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 {
  --dark: #203864;
  --light: #2887cb;
  --yellow: #fbf6df;
  --call: #f7b321;
  --red: #ed2024;
  --white: white;
  --sliver: #b6b6b6;
  --transparent: #fff0;
  --black: #000;
  --purple: #7b00ff;
  --green: #00d567;
  --maroon: #aa1c1c;
}

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

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

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

body {
  color: #dcdcdc;
  font-family: Yantramanav, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.875;
}

h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 44px;
  font-weight: 500;
  line-height: 1.23;
}

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Quicksand, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

p {
  letter-spacing: .05em;
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.container {
  max-width: 975px;
}

.container.for-nav {
  max-width: 1000px;
}

.container._1100 {
  max-width: 1100px;
}

.special-heading-1 {
  margin-top: 0;
  margin-bottom: 20px;
}

.page-wrapper {
  z-index: 1;
  position: relative;
}

.logo-link-block-mobile-styles {
  order: -1;
  width: 100%;
  min-width: 225px;
  max-width: 160px;
  margin-right: 20px;
}

.logo-link-block-mobile-styles.w--current {
  margin-top: 5px;
}

.logo-link-block-mobile-styles.margin-bottom-24-px, .dropdown-list {
  display: none;
}

.dropdown-list.w--open {
  background-color: #fff;
  min-width: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 40px;
}

.main-header {
  z-index: 999;
  padding-top: 35px;
  padding-bottom: 35px;
}

.main-header.all-other-pages {
  padding: 5px 25px 15px;
}

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

.header-nav-menu {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  order: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-nav-menu.all-other-pages {
  align-self: center;
  margin-left: 15px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.dropdown-link {
  color: #000;
  padding-top: 5px;
  padding-bottom: 5px;
  transition: color .3s;
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: #720083;
}

.header-nav-inner-block {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-nav-block {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--dark);
  text-transform: uppercase;
  flex: 0 auto;
  padding: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 20px;
  font-weight: 700;
  transition: color .3s;
  display: flex;
}

.menu-link:hover {
  color: var(--light);
  font-weight: 700;
}

.menu-link:active, .menu-link:focus, .menu-link:visited {
  font-weight: 700;
}

.menu-link.w--current {
  color: var(--dark);
  border: 1px #000;
  margin-right: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 20px;
  font-weight: 700;
  overflow: visible;
}

.menu-link.w--current:hover {
  color: var(--light);
  font-weight: 700;
}

.menu-link.w--current:active {
  color: var(--light);
}

.menu-link.hide, .menu-link.hide_link {
  display: none;
}

.section-sponsor-request {
  position: relative;
}

.section-sponsor-request.edit-to-call {
  background-color: #0000;
  background-image: linear-gradient(to right, var(--light), #ffffff80), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64d9329dbec48c79104023eb_weishfest-randy-houser-picture.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.section-sponsor-request.edit-to-call.hide {
  display: block;
}

.buttons {
  transition: transform .3s;
}

.buttons:hover {
  transform: translate(0, -3px);
}

.buttons.margin-within-tickets {
  padding-top: 25px;
  padding-bottom: 35px;
}

.button {
  background-color: var(--call);
  color: #fff;
  text-align: center;
  letter-spacing: .025px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 22.5px;
  justify-content: center;
  min-width: 120px;
  padding: 12px 26px;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
  line-height: 1;
  transition: box-shadow .3s;
}

.button:hover {
  box-shadow: 0 0 7px 2px #f7b321b3;
}

.button.without-radius {
  border-radius: 0;
}

.button.in_sections {
  text-align: center;
  border-radius: 25px;
  align-self: center;
  margin-top: 15px;
  font-size: 20px;
}

.button.in_sections.outlined {
  border: 3px solid var(--call);
  background-color: #0000;
  align-self: center;
}

.button.in_sections.outlined.hide {
  display: none;
}

.button.in_sections.big_px {
  background-color: var(--red);
  border-radius: 25px;
  font-size: 20px;
}

.button.in_sections.big_px:hover {
  box-shadow: 0 0 7px 2px var(--red);
}

.button.in_sections.big_px.in-ticket-section {
  margin-top: 0;
}

.button.in_sections.big_px.for-call-to-action {
  margin-bottom: 25px;
}

.button.in_sections.big_px.edit {
  background-color: var(--red);
}

.button.in_sections.big_px.edit:hover {
  box-shadow: 0 0 7px 2px var(--red);
}

.button.in_sections.margin-edit {
  background-color: var(--red);
  margin-top: 10px;
}

.button.in_sections.margin-edit:hover {
  box-shadow: 0 0 7px 2px var(--red);
}

.button.in_sections.margin-edit.back-to-home {
  margin-top: 25px;
}

.button.in_sections.margin-edit.partnership_opportunity {
  margin-top: 0;
}

.button.in-navigations {
  color: var(--yellow);
  font-size: 20px;
}

.button.in-navigations.hide {
  display: none;
}

.button.in-navigations.phone {
  background-image: linear-gradient(to bottom, var(--red), var(--red));
  min-width: auto;
  padding-left: 25px;
  padding-right: 25px;
}

.button.in-navigations.phone:hover {
  box-shadow: 0 0 7px 2px var(--red);
}

.button.in-navigations.phone.blue-super-bowl {
  background-color: var(--light);
  min-width: auto;
}

.button.in-navigations.phone.blue-super-bowl._2nd {
  min-width: auto;
  display: none;
}

.button.in-navigations.tickets-or-sub {
  background-color: var(--red);
  min-width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.button.in-navigations.tickets-or-sub:hover {
  box-shadow: 0 0 7px 2px var(--red);
}

.button.in-navigations.tickets-or-sub.get_tickets {
  font-size: 18px;
}

.button.in-navigations.tickets-or-sub.get_tickets.buy_tickets {
  color: var(--yellow);
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.in-navigations.tickets-or-sub.get_tickets.silent_auction {
  background-color: var(--dark);
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  display: none;
}

.button.contact-form {
  background-color: var(--red);
  color: var(--white);
  align-self: flex-start;
  min-width: auto;
  font-size: 20px;
}

.button.contact-form:hover {
  box-shadow: 0 0 7px 2px var(--red);
}

.sponsor-block {
  flex-direction: column;
  justify-content: center;
  min-height: 450px;
  display: flex;
  position: relative;
}

.hero-span {
  letter-spacing: 2px;
  margin-bottom: 25px;
  font-size: 24px;
  line-height: 1;
  display: flex;
}

.hero-excerpt {
  margin-bottom: 40px;
}

.footer_widget_list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.grid_footer_top_wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.footer_widget_social_media {
  border-radius: 6px;
  width: 100%;
  max-width: 225px;
}

.footer_logo {
  padding-bottom: 20px;
}

.footer_top_block {
  z-index: 1;
}

.footer_widget_list_item {
  color: var(--yellow);
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

.footer_widglet_list_link_item {
  color: var(--dark);
  letter-spacing: .05em;
  font-family: Roboto, sans-serif;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s;
}

.footer_widglet_list_link_item:hover {
  color: var(--light);
  font-style: normal;
  font-weight: 500;
}

.footer_widglet_list_link_item.w--current {
  color: var(--dark);
  font-weight: 500;
}

.footer-widget-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}

.social-link-block {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  padding-left: 0;
  display: flex;
}

.social-link-block.space-for-social-icons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 15px;
}

.footer-copyright {
  color: var(--white);
  font-weight: 700;
}

.footer_section.footer_background {
  background-color: #0000;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b6452f1275e9840c07970b_Boombox_WeishFest.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  overflow: visible;
}

.footer_section.footer_background._2024 {
  background-image: linear-gradient(to bottom, #fbf6dfeb, #fbf6dfeb), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b6452f1275e9840c07970b_Boombox_WeishFest.avif"), linear-gradient(to bottom, var(--yellow), var(--yellow));
  background-position: 0 0, 50% 100%, 0 0;
  background-size: auto, cover, auto;
}

.social-link-icon {
  background-color: var(--call);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 31px;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.social-link-icon:hover {
  background-color: #720083;
  border-color: #720083;
  border-radius: 12px;
}

.footer-widget-group {
  justify-content: space-between;
  display: flex;
}

.for-special-spacing {
  background-color: #0000;
  padding-top: 50px;
  padding-bottom: 50px;
}

.footer_border {
  border-top: 1px #7e7e7e;
  margin-top: 50px;
  padding-top: 75px;
  padding-bottom: 75px;
}

.success-message, .error-message {
  background-color: #720083;
}

.countdown-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  padding-top: 70px;
  display: none;
}

.countdown-heading {
  letter-spacing: .075em;
  text-transform: uppercase;
  width: 100%;
  max-width: 120px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.2;
}

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

.countdown-list.hide {
  display: none;
}

.facts-in-hero {
  min-width: 86px;
  min-height: 86px;
  position: relative;
}

.facts-in-hero.stat-1 {
  border: 5px solid var(--yellow);
  border-radius: 500px;
  min-width: 200px;
  min-height: 200px;
}

.facts-in-hero.stat-1:hover {
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64d931299cf7e184e800728b_concert-for-a-cause-with-check-for-weish4ever.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.facts-in-hero.stat-2 {
  border: 5px solid var(--yellow);
  border-radius: 500px;
  min-width: 200px;
  min-height: 200px;
}

.facts-in-hero.stat-2:hover {
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64d931fc098a351cea7f4e80_weishfest-2019-stage-picture.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.facts-in-hero.stat-3 {
  border: 5px solid var(--yellow);
  border-radius: 500px;
  min-width: 200px;
  min-height: 200px;
}

.facts-in-hero.stat-3:hover {
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64d9329dbec48c79104023eb_weishfest-randy-houser-picture.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.number-emphasis {
  color: var(--white);
  text-transform: uppercase;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.countdown-list-item-inner {
  text-align: center;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.number-asset {
  color: var(--white);
  letter-spacing: .01px;
  margin-top: 15px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.for-what-is-weishfest {
  background-image: linear-gradient(#fbf6dfe6, #fbf6dfe6);
  padding-top: 29px;
  padding-bottom: 90px;
}

.section-title-block {
  text-align: center;
}

.section-title-block.text-start {
  text-align: left;
}

.section-title {
  text-transform: uppercase;
  margin-bottom: 15px;
}

.t {
  letter-spacing: .2em;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 24px;
}

.section-home-venue {
  background-color: #0000;
  background-image: linear-gradient(#203864cc, #203864cc), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01021ef58f245273271b_salt-shed-chicago-picture-3.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 25px;
  padding-bottom: 200px;
  overflow: visible;
}

.section-home-venue.hide {
  display: block;
}

.section-home-venue.hide-for-this-page {
  display: none;
}

.section-home-venue.margin {
  padding-bottom: 25px;
}

.wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 650px;
  display: flex;
}

.wrapper.margin-spacing {
  min-height: 700px;
  padding-top: 100px;
  padding-bottom: 25px;
}

.wrapper.for-venue-information {
  min-height: 250px;
}

.wrapper.for-venue-information.for-lineup {
  min-height: auto;
}

.wrapper.for-venue-information.for-lineup.home-feature {
  padding-top: 15px;
}

.wrapper.for-venue-information._2024 {
  min-height: auto;
}

.wrapper.for_title_pages {
  min-height: 500px;
  padding-top: 100px;
}

.wrapper.for_title_pages.mobile.tickets._2024 {
  min-height: 300px;
  padding-top: 100px;
}

.wrapper.for_title_pages.mobile.tickets._2024.edit_to_padding {
  min-height: 350px;
  padding-bottom: 25px;
}

.wrapper.for_title_pages.mobile.tickets._2024.edit_to_padding.other_ways {
  min-height: auto;
  padding-top: 25px;
}

.wrapper.for_title_pages.mobile.tickets._2024.edit_to_padding.full {
  min-height: auto;
  padding-top: 150px;
}

.wrapper.for_title_pages._2024 {
  min-height: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.wrapper.for_title_pages.hero_contact.hero_lineup {
  min-height: auto;
  padding-top: 165px;
  padding-bottom: 25px;
}

.wrapper.for-weishfest-alumni-ttext {
  min-height: 150px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.wrapper.for-weishfest-alumni-ttext.hide {
  display: none;
}

.wrapper.for-weishfest-sponsors {
  background-color: var(--yellow);
  min-height: 250px;
}

.title {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
}

.title.h1 {
  color: var(--white);
  font-size: 50px;
  line-height: 75px;
}

.title.h1.in-hero {
  font-size: 75px;
}

.title.h1.in-hero.hide {
  display: none;
}

.title.h1.margin-for-all-sub-pads {
  margin-top: 5px;
  margin-bottom: 10px;
}

.title.h1.margin-for-all-sub-pads.edit {
  font-weight: 700;
}

.title.h1.margin-for-all-sub-pads.edit.blue {
  color: var(--dark);
  font-size: 44px;
  font-style: normal;
  line-height: 55px;
}

.title.h1._35.margin.edit {
  text-shadow: 0 1px 1px #0003;
}

.title.h2 {
  color: var(--dark);
}

.title.h2.middle {
  text-align: center;
  flex: 0 auto;
  margin-bottom: 0;
  line-height: 55px;
}

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

.title.h2.margin_above {
  color: var(--dark);
  margin-top: 10px;
}

.title.h2.margin_above.white {
  color: var(--white);
  text-align: center;
  line-height: 55px;
}

.title.h2.margin_above.white._2024 {
  font-size: 40px;
}

.title.h2.margin_above.white._2024.edit_to_margin {
  margin-top: 0;
  margin-bottom: 25px;
}

.title.h2.margin_above.white._2024.edit_to_margin.hide_for_time, .title.h2.margin_above.white._2024.hide_because_switch {
  display: none;
}

.title.h2.margin_above.blue {
  text-align: center;
}

.title.h2.margin_above.blue.edits_to_launch {
  margin-top: 0;
}

.title.h2.margin_above.middle {
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.title.h2.margin_above.middle.white.shrink {
  text-transform: none;
}

.title.h2.margin_above.hide {
  display: none;
}

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

.breadcrumb-title {
  letter-spacing: .2em;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 24px;
}

.breadcrumb-excerpt {
  margin-bottom: 0;
}

.feedback-wrapper {
  padding-top: 65px;
}

.blog-form-wrapper {
  padding-top: 80px;
}

.client-logo-inner {
  justify-content: space-between;
  width: 960px;
  max-width: 960px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.single_artist_photo {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.artist-pics {
  grid-column-gap: 30px;
  grid-row-gap: 135px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  max-width: none;
  padding-bottom: 50px;
  display: grid;
}

.artist-pics.hide {
  display: block;
}

.event-list-item {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.event-navigation-text {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.product-item {
  background-color: #41007d;
  border-radius: 40px;
  transition: transform .3s, box-shadow .3s;
  overflow: hidden;
}

.product-item:hover {
  transform: translate(0, -3px);
  box-shadow: 0 0 7px 2px #41007d63;
}

.sponsor_background_graphic {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: var(--yellow);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  align-items: center;
  padding: 50px;
  display: flex;
}

.sponsor-tabs-menu {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sponsor_level {
  color: #41007d;
  background-color: #d3ebf4;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.sponsor_level.w--current {
  color: #fff;
  background-color: #000;
}

.sponsor_level.blue.w--current {
  background-color: var(--light);
}

.sponsor_level.bronze.w--current {
  background-color: #a06d00;
}

.sponsor_level.silver.w--current {
  background-color: #a0a09d;
}

.sponsor_level.gold.w--current {
  background-color: #ceaf0b;
}

.sponsor_level.platinum.w--current {
  background-color: #11a137;
}

.sponsor_level.premium.w--current {
  background-color: #089aa1;
}

.text-block-for-sponsor-title {
  text-align: center;
  text-shadow: 0 1px 1px #0003;
  font-family: Roboto Condensed, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.utility-page-wrap {
  background-color: #2a005e;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-wrap.utility-big {
  background-color: var(--dark);
  background-image: linear-gradient(#203864e6, #203864e6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd0102ad961f26c059ed34_salt-shed-chicago-picture-1.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 750px;
  margin-top: 25px;
  margin-bottom: 0;
  display: flex;
}

.utility-page-content.max-width-570px {
  max-width: 570px;
}

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

.divider-access-area {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding-top: 20px;
  padding-bottom: 20px;
}

.divider-access-area.for-tickets {
  border-top-color: var(--white);
  border-bottom-color: var(--white);
  padding: 25px;
}

.group-button-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.search {
  position: relative;
}

.searchbar-section {
  background-color: #2a005e;
}

.searchbar-section.searchbar-bg-one {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64d900c5332fc805f1b03e36_blog-detail-bg-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.searchbar-section.searchbar-bg-one.hide {
  display: none;
}

.performer-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 95px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.performer-block {
  background-color: var(--dark);
  border-radius: 185px;
  flex-direction: column;
  display: flex;
}

.performer-image {
  justify-content: center;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.performer-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.performer-name {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.performer-name:hover {
  color: #fff;
}

.performer-category {
  color: var(--white);
  letter-spacing: .1em;
  margin-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  transition: color .3s;
}

.performer-category:hover {
  color: #fff;
}

.performer-single-image {
  border-radius: 170px;
}

.container-for-performers {
  max-width: 960px;
}

.section-home-ticket-preview {
  background-color: var(--yellow);
  padding-bottom: 0;
}

.section-home-ticket-preview.hide {
  display: none;
}

.section-home-ticket-preview.hide.show {
  border-bottom: 3px solid var(--dark);
  background-color: var(--dark);
  display: block;
}

.wrapper-for-important-facts {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrapper-for-important-facts.tickets {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.numbers-proposed.center-align {
  border: 25px solid var(--yellow);
  background-color: var(--dark);
  text-align: center;
  border-radius: 65px;
}

.numbers-proposed.center-align.blue {
  display: block;
}

.number-for-ticket {
  color: var(--white);
  background-color: #0000;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 75px;
}

.number-for-ticket.shrink {
  text-transform: uppercase;
  font-size: 25px;
}

.number-for-ticket.shrink._15.edit {
  font-size: 20px;
}

._404_text {
  color: var(--white);
  text-transform: capitalize;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.link_underline {
  color: var(--call);
  -webkit-text-stroke-color: var(--light);
  font-size: 18px;
  font-weight: 700;
}

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

.link_underline.one_off {
  color: var(--white);
  font-size: 16px;
  text-decoration: none;
}

.link_underline.one_off:hover {
  color: var(--light);
}

.input-field-option {
  border: 5px solid var(--dark);
  background-color: var(--white);
  color: #000;
  border-radius: 0;
  height: 62px;
  margin-bottom: 0;
  padding: 25px 20px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.input-field-option:hover {
  border-color: var(--light);
}

.input-field-option:active, .input-field-option:focus {
  border-color: var(--call);
}

.input-field-option::placeholder {
  color: var(--dark);
  font-weight: 400;
}

.group-input-field {
  grid-column-gap: 25px;
  color: var(--dark);
  display: flex;
}

.text-area-field {
  border: 5px solid var(--dark);
  background-color: var(--white);
  color: var(--dark);
  border-radius: 0;
  min-height: 265px;
  margin-bottom: 0;
  padding: 40px 30px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}

.text-area-field:hover {
  border-color: var(--light);
  color: var(--dark);
}

.text-area-field:active, .text-area-field:focus {
  border-color: var(--call);
}

.text-area-field::placeholder {
  color: var(--dark);
  font-size: 16px;
  font-weight: 400;
}

.contact-form {
  grid-row-gap: 35px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.contact-info-block {
  grid-row-gap: 30px;
  background-color: #41007d;
  border-radius: 40px;
  flex-direction: column;
  padding: 45px 40px;
  display: flex;
}

.venue-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-home-asset {
  z-index: 1;
  background-color: #2a005e;
  position: relative;
  overflow: hidden;
}

.section-home-asset.for-venue-specific {
  background-color: var(--dark);
  overflow: visible;
}

.banner-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: visible;
}

.banner-image {
  align-self: flex-end;
  width: 100%;
  max-width: none;
  margin-bottom: -90px;
}

.banner-content {
  z-index: 2;
  align-self: center;
  width: 100%;
  max-width: 575px;
  padding-top: 30px;
  position: relative;
}

.banner-single-image {
  z-index: 2;
  width: 500px;
  margin-right: 0;
  padding-right: 20px;
  position: relative;
}

.square-shape-border-styles {
  border: 2px solid #ffffff1a;
  width: 52px;
  height: 75px;
  position: absolute;
  top: 160px;
  left: 50px;
}

.banner-shape {
  z-index: -1;
  position: absolute;
  top: 0;
}

.banner-wrapper-assets {
  background-color: #2a005e;
  border-radius: 51px;
  margin-top: -190px;
  margin-bottom: 55px;
}

.banner-wrapper-assets.pictures {
  background-color: #0000;
}

.section-gap-bottom {
  background-image: linear-gradient(#203864cc, #203864cc), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01019be0b07367776e89_salt-shed-chicago-picture-2.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 75px;
}

.section-gap-bottom._2024 {
  padding-bottom: 0;
}

.section-gap-bottom._2024.margin {
  padding-bottom: 200px;
}

.footer_bottom_wrap {
  background-color: var(--dark);
  justify-content: space-between;
  align-items: center;
}

.footer-bottom-block {
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.breadcrumb-heading-wrap {
  grid-column-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.header-nav-link-icon {
  margin-right: 0;
  font-size: 13px;
  position: static;
}

.body {
  background-color: #0000;
  overflow: visible;
}

.block_for_text {
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.block_for_text.under-hero-title {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 75px;
}

.block_for_text.under-hero-title._2nd-version {
  color: var(--white);
  margin-bottom: 10px;
  font-weight: 300;
}

.block_for_text.above-heading {
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}

.block_for_text.above-heading.increase-px {
  color: var(--dark);
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
}

.block_for_text.above-heading.increase-px.yellow {
  color: var(--white);
}

.block_for_text.below-heading {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 300;
}

.block_for_text.for-salt-shed-copy {
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
}

.block_for_text.for-salt-shed-copy.edit {
  margin-top: 10px;
}

.block_for_text.for-salt-shed-copy.edit.margin_phone {
  margin-bottom: 15px;
}

.block_for_text.under_salt {
  color: var(--white);
  text-align: justify;
  max-width: 575px;
  margin-bottom: 25px;
  font-weight: 500;
  line-height: 30px;
}

.block_for_text.under_salt._1st_paragraph {
  text-align: justify;
  text-transform: none;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 35px;
}

.block_for_text.under_salt._1st_paragraph.blue {
  color: var(--dark);
}

.block_for_text.under_salt._1st_paragraph.blue.margin {
  text-transform: none;
  max-width: 650px;
  margin-bottom: 25px;
  font-weight: 400;
}

.block_for_text.under_salt._1st_paragraph.blue.margin.recap {
  max-width: 1000px;
  margin-top: 15px;
}

.block_for_text.under_salt._1st_paragraph.hide {
  display: none;
}

.block_for_text.for-weishfest-lineup {
  color: var(--dark);
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
}

.block_for_text.for-weishfest-lineup:hover, .block_for_text.for-weishfest-lineup:active {
  color: var(--dark);
}

.block_for_text.for-weishfest-lineup.blue {
  color: var(--dark);
  font-size: 20px;
}

.block_for_text.for-info {
  background-color: var(--yellow);
  color: var(--dark);
  text-transform: uppercase;
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.block_for_text.question {
  color: var(--white);
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.block_for_text.answer {
  color: var(--white);
  text-transform: none;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
}

.block_for_text.for_venue_description {
  background-color: var(--yellow);
  color: var(--dark);
  border-radius: 0 0 0 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 700;
  display: inline-block;
}

.block_for_text.for_venue_description.blue_background {
  background-color: var(--dark);
  color: var(--white);
}

.block_for_text.edits.blue {
  color: var(--dark);
  text-align: center;
  text-transform: none;
  margin-top: 15px;
  font-weight: 400;
  line-height: 32px;
}

.block_for_text.edits.blue.white {
  color: var(--white);
  line-height: 40px;
}

.paragraph.margin-bottom-25 {
  color: var(--white);
  letter-spacing: 0;
  margin-bottom: 25px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  line-height: 40px;
}

.paragraph.margin-bottom-25.margin-bottom-15 {
  color: var(--dark);
  text-align: justify;
  text-transform: none;
  margin-bottom: 15px;
  line-height: 30px;
}

.paragraph.margin-bottom-25.blue {
  color: var(--dark);
  line-height: 40px;
}

.paragraph.margin-bottom-25.blue.margin-edit, .image.weishfest-logo {
  margin-bottom: 0;
}

.image.instagram {
  width: 30px;
}

.image.facebook, .image.spotify {
  width: 30px;
  margin-left: 10px;
}

.a_div_block {
  height: auto;
}

.a_div_block.contact-form {
  width: 50%;
}

.a_div_block.for-salt-shed-picture {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01021ef58f245273271b_salt-shed-chicago-picture-3.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.a_div_block.for-salt-shed-picture.picture-2 {
  border: 5px solid var(--yellow);
  background-image: linear-gradient(#fbf6df4d, #fbf6df4d), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123552816a8f57158768_picture-of-the-crowd-from-weishfest-salt-shed-event.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 20px;
}

.a_div_block.for-salt-shed-picture.picture-2:hover {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123552816a8f57158768_picture-of-the-crowd-from-weishfest-salt-shed-event.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.a_div_block.for-salt-shed-picture.picture-1 {
  border: 5px solid var(--yellow);
  background-color: var(--yellow);
  background-image: linear-gradient(#fbf6df4d, #fbf6df4d), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123619795897b2695f26_view-of-weishfest-with-crowd-in-upper-balcony-at-salt-shed.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 20px;
}

.a_div_block.for-salt-shed-picture.picture-1:hover {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123619795897b2695f26_view-of-weishfest-with-crowd-in-upper-balcony-at-salt-shed.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.a_div_block.for_sponsors {
  background-color: var(--white);
  height: 200px;
}

.a_div_block.for_sponsors.antares {
  border: 3px solid var(--sliver);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65006da1f300218289cc4294_antares-capital-weishfest-logo-sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 115px;
  width: 150px;
  margin-right: 20px;
}

.a_div_block.for_sponsors.antares.home {
  background-size: 125px;
  width: 200px;
}

.a_div_block.for_sponsors.white-sox-feat {
  border: 3px solid var(--sliver);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d76a1c0a73d8992cb_white-sox.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  margin-right: 20px;
}

.a_div_block.for_sponsors.gas-n-wash-feat {
  border: 3px solid var(--sliver);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d3e9495264762a5f6_gas-n-wash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  margin-right: 20px;
}

.a_div_block.for_sponsors.iw_63 {
  border: 3px solid var(--sliver);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c747f0cf08793651f96e8d_IW_63_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  margin-right: 20px;
}

.a_div_block.for_sponsors.iw_63.home {
  background-size: 150px;
  width: 200px;
}

.a_div_block.for_sponsors.dudes {
  border: 3px solid var(--sliver);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d2c5e18cbf29ae6de_dude-wipes.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 150px;
  margin-right: 20px;
}

.a_div_block.for_sponsors.dudes.adding_max_strus {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b66b412ed4cdd530607747_Max_Strus_WeishFest_Logo.avif");
}

.a_div_block.for_sponsors.dudes.home {
  width: 200px;
}

.a_div_block.for_sponsors.dudes.home.for_estate {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6706b629819cab310d747b32_Trinchero_Family_Estates_WeishFest_Logo.svg");
  background-size: 125px;
}

.a_div_block.for_sponsors.dudes.home.for_estate.tres_agaves {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672ada811ba414606cab9e1e_Tres_Agaves_Logo_WeishFest_Sponsor.avif");
}

.a_div_block.for_sponsors.dudes.home.for_estate.seaglass {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672ada81d053b34a1f3f5753_SeaGlass_Wine_company_WeishFest_Sponsor.avif");
}

.a_div_block.for_sponsors.in_display {
  height: 300px;
}

.a_div_block.for_sponsors.in_display._2nd {
  height: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.white-sox {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d76a1c0a73d8992cb_white-sox.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.lisa {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d4b454c5ceae60a67_lisa-thomas-salon.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.gas {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d3e9495264762a5f6_gas-n-wash.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.dude {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d2c5e18cbf29ae6de_dude-wipes.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.dunkin {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146650f50f66f7f3a473_weishfest-sponsor-dunkin.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.ozinga {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614665faca58ffaee5d04_weishfest-sponsor-ozinga.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.arco {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466c2124dbce9abf2ec_weishfest-sponsor-arco-murray.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.goat {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466726ca70c227bc73c_weishfest-sponsor-goat.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.trans {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61468e05c93849a32710d_weishfest-sponsor-transloop.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.rubey {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466c9645f19066dcad9_weishfest-sponsor-rubey-family.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.rubey.team_molly {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650ccc543ba81cb64a66c6d3_weishfest-sponsor-team-molly.jpeg");
  background-size: 150px;
}

.a_div_block.for_sponsors.in_display._2nd.prp {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61467b2064353a5e8c978_weishfest-sponsor-prp-wines.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.southside {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466ab1c6a53780c10a5_weishfest-sponsor-southside-electrical.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.carefree {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146617f515e82d3ad54a_weishfest-sponsor-carefree-systems.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.st-germaine {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614678b6a185c3ac801ad_weishfest-sponsor-st-germaine.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.old-national {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146632add1526bc9bbf8_weishfest-sponsor-old-national-bank.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.bulley {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466f0e113c150995766_weishfest-sponsor-bulley-and-andrews.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.bussey {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466f71ee94c4aa96e46_weishfest-sponsor-bussey-bank.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.gerald {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466d0f286c98cbcf8e5_weishfest-sponsor-gerald-auto-group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.continetnal {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146650f50f66f7f3a3f1_weishfest-sponsor-contintental-eletric.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.bp-physical {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614653251a37c29b18d09_weishfest-sponsor-bp-physical-therapy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.strickly {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61467fa749671fee1811a_weishfest-sponsor-strickly-business.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.mid-states {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146626243b1d599d577f_weishfest-sponsor-mid-states-glass-metal.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.alex {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650714db4131983d9f4ad28b_weishfest-sponsor-alex-menoni.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.proven-it {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65071541ca46b0318b0d7252_weishfest-sponsor-proven-it.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.okeefe {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650715fe1f75da154764ed87_weishfest-sponsor-okeefe-lyons-hynes.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.gmd {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65071644386765785e072a2d_weishfest-sponsor-gmb-surfaces.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.cnb {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650716b1eea0aedf35ca08b3_weishfest-sponsor-cnb-bank.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.brackenbox {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6507170287c26007771b2702_weishfest-sponsor-brackenbox.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.executive {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6508fc881d15818db374457c_weishfest-sponsor-executive-construction-foundation.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.service-sanitation {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650b5b7e178c314a39a633d3_weishfest-sponsor-service-sanitation.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.garlic {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6518403e2d697c22f40d2db7_weishfest-sponsor-garlic-expressions.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.george {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6508fd6989c159441af3c906_weishfest-sponsor-george-ngengwe.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.mjm {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651061b653f43a1aacefdf46_weishfest-sponsor-mjm-restoration.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.frontline {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672033e61055a49401e53ffc_Frontline_Security_Logo_For_WeishFest.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.in_display._2nd.team-molly {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650ccc543ba81cb64a66c6d3_weishfest-sponsor-team-molly.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.in_display._2nd.franklins {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f821c693bc4897d45_weishfest-sponsor-franklins-public-house.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.gallagher {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f486d5d0a1f832bda_weishfest-sponsor-gallagher-murphy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.images {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854fc766dfd677088b22_weishfest-sponsor-images-med-spa.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.obrien {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854fc7a7f650f1bc4cb9_weishfest-sponsor-obrien-law-group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.oak-lawn {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f4516b9ec600bb36d_weishfest-sponsor-oak-lawn-police-club.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.platinum-pest {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c86e4486d5d0a1f850b6b_weishfest-sponsor-platinum-pest-solutions.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
}

.a_div_block.for_sponsors.in_display._2nd.schneider {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f0820051e74021cd6_weishfest-sponsor-schneider.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.nothing-bundt {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/652c2a0715aba6506b2d12cf_weishfest-sponsor-nothing-bundt-cakes.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.iv-me {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/652f08491310f665d85eaa07_weishfest-sponsor-iv-me.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display._2nd.wintrust_private {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65307fa085615fb769e6ff50_weishfest-sponsor-wintrust-private-client.webp");
  background-position: 50%;
  background-size: cover;
}

.a_div_block.for_sponsors.in_display._2nd.peppos {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6531646276e6a269bc2d6b96_weishfest-sponsor-peppos-subs.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.in_display._2nd.buzzin {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6531646263b3356da7e5cb84_weishfest-sponsor-buzzin-barbecue.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.in_display._2nd.dey-bru-yar {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653165ddfc56773ae651e8b4_weishfest-sponsor-dey-bru-yar.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
}

.a_div_block.for_sponsors.in_display._2nd.ally {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653166555795c21af7b6509e_weishfest-sponsor-ally.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display._2nd.bettenhausen {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6532849bbc3d43248465235d_weishfest-sponsor-bettenhausen.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.in_display._2nd.gannett {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653549ae3ca73a37601cdac4_weishfest-sponsor-gannett-fleming.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display._2nd.keen {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65354ce7a0131b0718fdc226_weishfest-sponsor-keen-eye-media.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.latham {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65354d92d827f09432c27873_weishfest-sponsor-latham-watkins-sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.nxt {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f518015eb04f4eed4_weishfest-sponsor-nxt-capital.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.performance {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65354ee0dab6affbb1287555_weishfest-sponsor-performance-wealth.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.steadfast {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6535c4854c5ed82770bc2afe_weishfest-sponsor-steadfast.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.in_display._2nd.new_designwons {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7498fc9f8a82fe2e5686a_DesignWons_Orland_Park_Marketing.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.hoss-co {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65365ae991e3fde39e841039_weishfest-sponsor-hoss-co.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.aeriz {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653aac5c73b8d83192c4e669_weishfest-sponsor-aeriz.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display._2nd.dj-solutions {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653aae0039b70f1702549365_weishfest-sponsor-dj-solutions-llc.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.brother-rice {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653bf7d1efeb71c4bd6e50ef_weishfest-sponsor-brother-rice-high-school.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.alvarez {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6541385a07a2f56feab651ee_weishfest-retouch-ministries.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.alvarez.law {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653e61b987d06c306e041af0_weishfest-sponsor-alvarez-marsal.avif");
}

.a_div_block.for_sponsors.in_display._2nd.jack {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653f90c301a80aefd5420f1a_weishfest-sponsor-jack-daniels.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.woodford {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653f90c37026ca06be1d511f_weishfest-sponsor-woodford-reserve.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.herradura {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653f90c3a948539fdb3bb268_weishfest-sponsor-tequila-herradura.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 190px;
}

.a_div_block.for_sponsors.in_display._2nd.vig {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/654138c2365121fb2ba60111_weishfest-sponsor-the-vig.jpg");
  background-position: 48%;
  background-repeat: no-repeat;
  background-size: 125px;
}

.a_div_block.for_sponsors.in_display._2nd.st-damian {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65413ac2dd1ec1d7fa0a0c63_weishfest-sponsor-st-damian-logo.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.in_display._2nd._115th-bourbon-street {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6542c849f2e82ebdfeb9b7bb_weishfest-sponsor-115-bourbon-street.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display._2nd.integrity-sign {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65450d60fe55bc8ec25aefe9_weishfest-sponsor-integrity-sign.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.deybruyar {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66e582c296ee73be3e3f177b_Deybruyar_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display._2nd.ally_financial {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653166555795c21af7b6509e_weishfest-sponsor-ally.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display._2nd.signature_transportation {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66fff182a34024281f23150a_Signature_Transportation_Group_WeishFest_Sponsor.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.a_div_block.for_sponsors.in_display._2nd.barstool_sports {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650b5b7e4765221fad7b9d90_weishfest-sponsor-barstool-sports.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.a_div_block.for_sponsors.in_display._2nd.teeling_whiskey {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6702ca1053dd7348660f4f30_Teeling_Whiskey_Logo.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 210px;
}

.a_div_block.for_sponsors.in_display._2nd.carefree_systems {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146617f515e82d3ad54a_weishfest-sponsor-carefree-systems.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.in_display._2nd.old_national_bank {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146632add1526bc9bbf8_weishfest-sponsor-old-national-bank.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 220px;
}

.a_div_block.for_sponsors.in_display._2nd.alexa_kevin_koehler {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6705469db823e8bf24f68f00_Alexa_Kevin_Koehler_Logo_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.in_display._2nd.ibew {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6705486d9198ab336b4ca722_WeishFest_Sponsor_Powering_Chicago.jpg"), linear-gradient(to bottom, var(--white), var(--white));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 225px, auto;
}

.a_div_block.for_sponsors.in_display._2nd.bettenahusen {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/67140749cde839930266a18d_WeishFest_Sponsor_Bettenhausen.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.in_display._2nd.truly {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/67072bb464d23e1f9cd3db2e_Truly_Logo_For_WeishFest.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
}

.a_div_block.for_sponsors.in_display._2nd.sun_riser {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/67072baf8231c5f24637dff2_Sun_Cruiser_Logo_For_WeishFest.avif");
  background-position: 50% -15%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.in_display._2nd.obrien_law_group {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/670be20c3a7238b621707c02_OBrien_Law_Group_Logo_WeishFest_Logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.southern_glazers {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6714578af9716a87c42efd07_Southern%20Glazers_Logo_For_WeishFest.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.in_display._2nd.l_t {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/671a78982365a5ff4c42777a_L_T_Spirits_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 190px;
}

.a_div_block.for_sponsors.in_display._2nd.hoss {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672034601055a49401e5b62c_Hoss_Logo_For_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.motion_source {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672389da748743b375a5b343_Motion_Source_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display._2nd.tres {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672ada811ba414606cab9e1e_Tres_Agaves_Logo_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 425px;
  height: 300px;
}

.a_div_block.for_sponsors.in_display._2nd.seaglass {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672ada81d053b34a1f3f5753_SeaGlass_Wine_company_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
  height: 300px;
}

.a_div_block.for_sponsors.in_display.curcio {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614654006834d4d4406e8_weishfest-curcio-law-offices.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display.miller {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503a7824622b7253b020575_coors-light-logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display.peerless {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6507157e85cf72a0aa00d15e_weishfest-sponsor-peerless-network.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display.break-thru {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6508fb8f94ebf3cb8921478f_weishfest-sponsor-break-thru-beverage-group.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 325px;
}

.a_div_block.for_sponsors.in_display.barstool {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650b5b7e4765221fad7b9d90_weishfest-sponsor-barstool-sports.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 375px;
}

.a_div_block.for_sponsors.in_display.iron-workers {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f76bdb1c73c821359_weishfest-sponsor-iw63.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display.dunkin {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146650f50f66f7f3a473_weishfest-sponsor-dunkin.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display.powering {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6521869d50c47d59a6034f44_weishfest-sponsor-powering-chicago.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 375px;
}

.a_div_block.for_sponsors.in_display.dude {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e55e5d2c5e18cbf29ae6de_dude-wipes.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display.happy {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6535c33917daafaf296fe0b6_weishfest-sponsor-happy-camper-logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.in_display.nfl {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653aad01dcf668e0efd5a81e_weishfest-sponsor-nflra.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.in_display.hebson-murphy {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65450cdd4a139d082be85374_weishfest-sponsor-hebson-murphy-group.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.in_display.max-struss {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650cc9ed3848d29501531654_weishfest-sponsor-max-strus-basketball-camp.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.in_display.full_iw_63 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c747f0cf08793651f96e8d_IW_63_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.in_display.for_antares {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65006da1f300218289cc4294_antares-capital-weishfest-logo-sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.a_div_block.for_sponsors.in_display.for_trinchero {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6706b629819cab310d747b32_Trinchero_Family_Estates_WeishFest_Logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 325px;
}

.a_div_block.for_sponsors.coors {
  border: 3px solid var(--sliver);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503a7824622b7253b020575_coors-light-logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100px;
  align-self: center;
  width: 150px;
  margin-right: 20px;
}

.a_div_block.for_sponsors.coors.home {
  width: 200px;
}

.a_div_block.for_sponsors.arco_murray {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66d87893a6acc19c78df0e59_WeishFest_Arco_Murray_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.gerald_cares {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466d0f286c98cbcf8e5_weishfest-sponsor-gerald-auto-group.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.southside_electrical {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466ab1c6a53780c10a5_weishfest-sponsor-southside-electrical.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.a_div_block.for_sponsors.executive_construction {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6508fc881d15818db374457c_weishfest-sponsor-executive-construction-foundation.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.bp_physical {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614653251a37c29b18d09_weishfest-sponsor-bp-physical-therapy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.prp_wine {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61467b2064353a5e8c978_weishfest-sponsor-prp-wines.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.dunkin {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146650f50f66f7f3a473_weishfest-sponsor-dunkin.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.lythberg_law {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672a6b3c25373272a471c732_Lythberg_Law_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.ozinga_family_foundation {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614665faca58ffaee5d04_weishfest-sponsor-ozinga.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.malman_law {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66db55d3d8e7c6771253330e_WeishFest_Sponsor_Malman_Law.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.keen_eye {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65354ce7a0131b0718fdc226_weishfest-sponsor-keen-eye-media.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.nfl_referees {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/653aad01dcf668e0efd5a81e_weishfest-sponsor-nflra.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.a_div_block.for_sponsors.peppos {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6531646276e6a269bc2d6b96_weishfest-sponsor-peppos-subs.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.integrity_signs {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65450d60fe55bc8ec25aefe9_weishfest-sponsor-integrity-sign.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.gmd_surfaces {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65071644386765785e072a2d_weishfest-sponsor-gmb-surfaces.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.latham {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65354d92d827f09432c27873_weishfest-sponsor-latham-watkins-sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.platinum_pest {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c86e4486d5d0a1f850b6b_weishfest-sponsor-platinum-pest-solutions.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
}

.a_div_block.for_sponsors.okeefe {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66e583c122fd5a8e2a8b46ab_Okeefe_Lynos_Hynes_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.zipsprout {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f0ca826ef652a464ca738d_Zipsprout_Logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.brackenbox {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6507170287c26007771b2702_weishfest-sponsor-brackenbox.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.zenbusiness {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f6c860d5ceb8b8e21229f9_ZenBusiness_Logo_For_WeishFest.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.gallagher {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f486d5d0a1f832bda_weishfest-sponsor-gallagher-murphy.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.performance_wealth {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65354ee0dab6affbb1287555_weishfest-sponsor-performance-wealth.avif");
  background-position: 50% 65%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.brendan_murphy {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6701e689fbc81888e4870d8b_Brendan_Murphy_Logo_WeishFest.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.breakthru_beverage {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6508fb8f94ebf3cb8921478f_weishfest-sponsor-break-thru-beverage-group.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.lemolade {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6702cb6ed9d88180bcbf5258_Lemolade_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 215px;
}

.a_div_block.for_sponsors.busey_bank {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61466f71ee94c4aa96e46_weishfest-sponsor-bussey-bank.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.special_groups {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/670547b150505e65494f2314_Special_Projects_Group_WeishFest_Logo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
}

.a_div_block.for_sponsors.happy_camper {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6535c33917daafaf296fe0b6_weishfest-sponsor-happy-camper-logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.nancys_pizza {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6706b4593283d16228466392_Nancys_Pizza_WeishFest_Sponsor_Logo.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.st_germaine {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f614678b6a185c3ac801ad_weishfest-sponsor-st-germaine.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: 4px 3px 5px #0003;
}

.a_div_block.for_sponsors.schneider {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/651c854f0820051e74021cd6_weishfest-sponsor-schneider.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.cnb_bank {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650716b1eea0aedf35ca08b3_weishfest-sponsor-cnb-bank.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.strickly_business {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f61467fa749671fee1811a_weishfest-sponsor-strickly-business.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.iep {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/671a7976b1d2e89847f0c6c7_IEP_WeishFest_Sponsor_Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.a_div_block.for_sponsors.atomic_brands {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6721875612264aa81f90fcc5_Atomic_Brands_WeishFest_Sponsor_Logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors._8_hospitality {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672187fe62803d42ba7a15db_8_Hospitality_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
}

.a_div_block.for_sponsors.dineamic {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/67238b650ff5f820be7aaf22_WeishFest_Sponsor_Dine_Amic_Hospitality.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.buzzin_bbq {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6724c04de365f76fc6bd3509_WeishFest_Sponsor_Buzzin_Barbecue.avif");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.carroll_brothers {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6728274eb3a3615fe885162e_Carrol_Brothers_Charitable_Fund_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 125px;
}

.a_div_block.for_sponsors.continental {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f6146650f50f66f7f3a3f1_weishfest-sponsor-contintental-eletric.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.for_sponsors.sbbrg_foundation {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672a6accd37119ece0191e07_SBB_Research_Group_WeishFest_Sponsor_Logo.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
}

.a_div_block.for_sponsors.proven_it {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672ad50a2c11c34a01cd7b70_Porven_IT_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.bank_of_america {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672ad632f8644772d1e1619c_Bank_Of_America_Chicago_Maraton_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.brother_rice {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672be15cffc3d5ec1b9cdffa_Brother_Rice_High_School_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.amador {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672be2c1fd6d80cdf0dc48f5_Amador_WeishFest_Sponsor.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.bandit {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672be2c23ad548d79a304192_Bandit_WeishFest_Sponsor.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.hanson {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672be2c2e0405ebe1126f91f_Hanson_WeishFest_Sponsor.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 175px;
}

.a_div_block.for_sponsors.joel_gott {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672be2c127395ebc0c0c27ba_JoelGott_WeishFest_Sponsor.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.a_div_block.for_sponsors.spinal_simplicity {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672e17d2a48f20075303a3c3_Spinal_Simplicity_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.artemis_surgical {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672e17d1167c7151c6f83dd7_Artemis_Surgical_WeishFest_Sponsor.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.a_div_block.for_sponsors.george {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/672e17d14bb18ce494d2bdf0_George_Ngengwe_WeishFest_Sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 225px;
}

.a_div_block.for_sponsors.adobe {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6734c330b15a55aca968b2b9_Adobe_WeishFest_Sponsor.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.a_div_block.for_sponsors.journey {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/673c945f4419afd45f5e31cf_WeishFest_Sponsor_Journey_Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 275px;
}

.a_div_block.weishfest_alumni {
  width: 100%;
  height: 250px;
}

.a_div_block.weishfest_alumni.quinn {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a53e949526476742b3_quinnxcii.avif");
  background-position: 100%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.the_fray {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a5e01dccf88beb8b77_the-fray.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.mitchell {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a503160cede16c023c_mitchell-tenpenny.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.morgan {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a5fc2afbe7814c3de4_morgan-evans.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.russell {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e639134f53a4eec1fa262a_russell-dickerson-picture.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.randy {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a5999442a59d375c35_randy-houser.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.andy {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a58290d271c903a6c4_andy-grammer.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.dispatch {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a5c3c8c335efccab94_dispatch.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.oar {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e76306a884d65ae49c601a_oar-band-picture.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.eddie {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a54f5266a38119df4b_eddie-warrant.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.walker {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a68290d271c903a7c6_walker-hayes.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.third_eye {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a508173cd01911c57c_third-eye-blind.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.natasha {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65b7022bc352278abf99aa1f_Natasha_Bedingfield_WeishFest.jpeg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.plain_white_ts {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65b7022b479f8f7802b2072f_Plain_White_Ts.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.locash {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65b7022baef99f67e069d93f_LoCash_WeishFest.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.rodney {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a58290d271c903a74d_rodney-atkins.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.easton {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e562a5762a42faec5b2e46_easton-corbin.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.american_authors {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65daa32cbada2318ea037d35_American_Authors.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.mike_posner {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6740f4610c9200a6681fce3e_Mike_Posner_Weishfest_Performer.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.wilderado {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6740f461a70c761408ebbe92_Wilderado_WeishFest_Performer.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.weishfest_alumni.hans_williams {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6740f4618ba9b9abdb3fea51_Hans_Williams_WeishFest_Performer.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.for-lineup-preview {
  border: 3px solid var(--yellow);
  background-color: #fbf6dfd9;
  border-radius: 20px;
  height: auto;
}

.a_div_block.for-lineup-preview:hover {
  background-color: #fbf6dfbf;
  border-color: #0000;
}

.a_div_block.for-lineup-preview.home-feature {
  border-color: var(--dark);
}

.a_div_block.for-lineup-preview.home-feature.hide {
  display: none;
}

.a_div_block.manikin {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f927a5c6d1f66ac64245e1_weishfest-artist-preview.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.a_div_block.manikin.option-1 {
  background-color: var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64fa792da05c08386bda1646_boom-box.avif");
  background-position: 50%;
  background-size: contain;
  border-radius: 20px;
  height: 200px;
}

.a_div_block.manikin.option-1.randy {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65070788777554d0c9d2cad7_randy-house-picture-for-weishfest-2023.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 17px 17px 0 0;
}

.a_div_block.manikin.option-1.randy.for-lineup-page {
  height: 350px;
}

.a_div_block.manikin.option-1.natasha {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650707873318225ab9d7d52f_natasha-bedingfield-for-weishfest-2023.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 17px 17px 0 0;
}

.a_div_block.manikin.option-1.natasha.for-lineup-page {
  height: 350px;
}

.a_div_block.manikin.option-1.american-authors {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65070788e2f6c2cf3272eb54_american-authors-for-weishfest-2023.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  border-radius: 17px 17px 0 0;
}

.a_div_block.manikin.option-1.american-authors.for-lineup-page {
  height: 350px;
}

.a_div_block.manikin.option-1.locash {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/650707889f7d88494cc1cc8c_locash-for-weishfest-2023.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 15px 15px 0 0;
}

.a_div_block.manikin.option-1.locash.for-lineup-page {
  height: 350px;
}

.a_div_block.manikin.option-1.tbd {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64fa792da05c08386bda1646_boom-box.avif");
  background-position: 50%;
  background-size: contain;
  border-radius: 17px 17px 0 0;
}

.a_div_block.manikin.option-1.tbd.for-lineup-page {
  height: 350px;
}

.a_div_block.manikin.option-1.tbd.for-lineup-page.motel-breakfast {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65200701de8423b60da92ce8_motel-breakfast.jpg");
  background-size: cover;
}

.a_div_block.manikin.option-1.tbd.for-lineup-page.motel-breakfast._2nd {
  background-position: 50% 35%;
  height: 250px;
}

.a_div_block.manikin.option-1.tbd.for-lineup-page.sean-and-charlie {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65200736927e177f8b91ccbf_sean-and-charlie.jpg");
  background-position: 50% 30%;
  background-size: cover;
  height: 250px;
}

.a_div_block.manikin.option-1.tbd.for-lineup-page.birkenrocks {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/652007516a1c8cc78ef3ea37_the-birkenrocks.jpg");
  background-size: cover;
  height: 250px;
}

.a_div_block.manikin.option-1.tbd.plain-white-ts {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6514c995f8d574135fcc6424_plain-white-ts.jpg");
  background-size: cover;
}

.a_div_block.tba {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.a_div_block.for-faq-sections {
  border: 1px solid var(--yellow);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 750px;
  height: auto;
  margin: 0 25px;
  padding: 15px;
  display: flex;
}

.a_div_block.for-faq-sections.margin-top {
  margin-top: 15px;
}

.a_div_block.for-faq-sections.margin-top.hide {
  display: none;
}

.a_div_block.question_box {
  padding: 10px 10px 10px 0;
}

.a_div_block.question_box.hide {
  display: block;
}

.a_div_block.question_box.for_hotels {
  border-bottom: 1px solid var(--white);
  margin-bottom: 20px;
}

.a_div_block.container-add {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.a_div_block.for-weishfest-history {
  width: auto;
  margin-left: 25px;
  margin-right: 25px;
  padding: 25px;
}

.a_div_block.picture {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 20px;
  height: 300px;
  box-shadow: 0 2px 5px #0003;
}

.a_div_block.picture.andrew {
  border: 2px solid var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503ae8bcc02f7772d58b09f_andrew-weishar-and-mom-and-dad.jpg");
  background-position: 50%;
  background-size: cover;
}

.a_div_block.picture.purpose {
  border: 2px solid var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503af8c9f830c92c984125d_checks-for-andrew-weishar.JPG");
  background-position: 50% 0;
  background-size: cover;
}

.a_div_block.picture.rewind {
  border: 2px solid var(--light);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503b094c284645ab4160a45_weishfest-stage-shot.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.a_div_block.picture.weishfest_remember {
  border: 2px solid var(--light);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503b11311766269047a3eb1_weishfest-stage-shot-new.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.a_div_block.picture.about {
  border: 2px solid var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503b09685853dfb8c4ace99_weishfest-with-andy-grammer.JPG");
  background-position: 50% 0;
  background-size: cover;
}

.a_div_block.picture.next-about {
  border: 2px solid var(--yellow);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6503b0956b5dac33a4b5ecc4_weishfest-check-presentation.jpg");
  background-position: 100%;
  background-size: cover;
}

.a_div_block.venue-map {
  padding: 75px;
}

.a_div_block.venue-map.top, .a_div_block.venue-map.bottom {
  padding: 25px;
}

.a_div_block.venue_pic_1 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64fb6327d4cef9c499ca8d2b_left-view-of-grandstands.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.a_div_block.bottom_left {
  height: auto;
  margin-top: 325px;
  padding-top: 0;
  font-family: Roboto, sans-serif;
}

.a_div_block.venue_pic_2 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64fb63261c6848908955b532_ground-level-main-stage.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.a_div_block.venue_pic_3 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64fb63268cf26c269ef20801_balcony-view.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.a_div_block.venue_pic_4 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01021ef58f245273271b_salt-shed-chicago-picture-3.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
}

.a_div_block.contact_info {
  height: auto;
}

.a_div_block.contact_info.bottom_line {
  border-right: 1px solid #ffffff80;
}

.a_div_block.for-the-numbers {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b6459f30c116dc06bc1b68_Stats_To_Upload.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 75%;
  height: 200px;
  margin-top: 25px;
}

.grid {
  background-color: #0000;
  border-radius: 20px;
  grid-template-rows: auto;
  height: 500px;
}

.grid.for_yoube {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
  width: 100%;
  height: auto;
}

.grid.grid_for_past_artists {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
  margin-bottom: 25px;
}

.grid.for_ticket_packages {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  height: auto;
  margin-left: 0;
  padding: 0;
}

.grid._3_ways_to_get_inovlved {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: var(--yellow);
  border-radius: 0;
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
  margin: 0;
  padding: 25px;
}

.grid.for_maps {
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
  padding: 25px;
}

.grid.for_performances_by {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  height: auto;
  margin-left: 100px;
  margin-right: 100px;
}

.grid.for_performances_by.on_lineup_page {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
  margin-left: 25px;
  margin-right: 25px;
}

.grid.lineup_highlight {
  border-radius: 0;
  height: auto;
  margin: 0;
  padding: 25px 50px;
}

.grid.social_media {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-items: center start;
  height: auto;
  margin-left: 25px;
  display: block;
}

.grid.recap_pictures {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 1000px;
  height: auto;
}

.section-contact-lead {
  background-color: var(--dark);
  background-image: linear-gradient(#203864eb, #203864eb), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64d931299cf7e184e800728b_concert-for-a-cause-with-check-for-weish4ever.webp");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.section-contact-lead.yellow {
  background-image: linear-gradient(#203864e6, #203864e6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65511230f6654b949000583b_danny-weishar-talking-at-weishfest-2023-stage-with-team.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  overflow: visible;
}

.section-contact-lead.yellow.hide {
  display: none;
}

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

.weishfest-select-field {
  border: 5px solid var(--dark);
  background-color: var(--white);
  color: var(--dark);
  height: 65px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.weishfest-select-field:active {
  border-width: 5px;
  border-color: var(--call);
}

.weishfest-select-field:focus-visible, .weishfest-select-field[data-wf-focus-visible] {
  color: var(--dark);
}

.footer-widget-title {
  color: var(--dark);
  font-family: Roboto Condensed, sans-serif;
  font-weight: 700;
}

.old-weishfest-recap {
  background-image: linear-gradient(to bottom, var(--dark), #ffffff7a);
  width: 100%;
  height: 750px;
  max-height: 750px;
}

.section_blue_background_for_faq.other-headers {
  z-index: 2147483647;
  background-color: var(--yellow);
  margin-top: 0;
  position: fixed;
  inset: 0% 0% auto;
}

.section_blue_background_for_faq._500 {
  background-color: var(--dark);
  height: auto;
  padding-top: 25px;
}

.section_blue_background_for_faq._500.hide {
  display: none;
}

.section_blue_background_for_faq.editing {
  background-color: var(--dark);
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section_blue_background_for_faq.editing.faq.hide_for_danny {
  display: none;
}

.hero-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 1110px;
  padding-top: 75px;
  display: flex;
  position: relative;
}

.square-space-border {
  border: 2px solid #ffffff1a;
  width: 52px;
  height: 75px;
  position: absolute;
  top: 160px;
  left: 50px;
}

.section-home-hero {
  position: relative;
}

.section-home-hero._1st-section {
  background-color: #0000;
  background-image: linear-gradient(#203864a6, #203864a6);
  height: auto;
  overflow: visible;
}

.container-for-sponsors {
  max-width: 960px;
}

.section-home-what-is {
  background-color: var(--dark);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dbf3d03ba8cf33c20cab79_weishfest-crowd-picture.webp");
  background-position: 50%;
  background-size: cover;
  overflow: visible;
}

.section-home-what-is.gone {
  display: none;
}

.text-block-for-ticket-option {
  color: var(--white);
  text-transform: uppercase;
  background-color: #1d9631;
  border-top-left-radius: 35px;
  border-top-right-radius: 35px;
  padding-top: 25px;
  padding-bottom: 25px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.text-block-for-ticket-option.platinum {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-color: #8700ee;
  font-size: 25px;
  line-height: 35px;
}

.text-block-for-ticket-option.platinum.sold-out {
  font-size: 20px;
}

.text-block-for-ticket-option.gold {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-color: #b8860b;
  font-size: 25px;
}

.text-block-for-ticket-option.gold.increase {
  line-height: 35px;
}

.text-block-for-ticket-option.gold.increase.blue {
  background-color: #00c8ff;
  line-height: 35px;
}

.text-block-for-ticket-option.gold.increase.blue.southside-bus-pass {
  background-color: #0a7592;
}

.text-block-for-ticket-option.vip {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  background-color: #961d1d;
  font-size: 25px;
}

.text-block-for-ticket-option.vip.smaller {
  line-height: 35px;
}

.text-block-for-ticket-option.headliner-pass {
  text-shadow: 0 1px 1px #0003;
  font-size: 25px;
  line-height: 35px;
}

.ticket-assets {
  color: var(--white);
  text-align: left;
  text-transform: none;
  margin-bottom: 15px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.ticket-assets.no-margin {
  margin-bottom: 0;
}

.ticket-assets.other-emphasis {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  font-size: 18px;
  font-weight: 700;
}

.ticket-assets.other-emphasis.most-popular {
  background-color: var(--light);
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.ticket-assets.other-emphasis.most-popular.bigger {
  font-size: 30px;
  line-height: 40px;
}

.ticket-assets.other-emphasis.contact-us {
  background-color: var(--light);
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.ticket-assets.italics {
  font-size: 16px;
  font-style: italic;
}

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

.section_title.tickets {
  background-image: linear-gradient(360deg, var(--dark), #fbf6dfb5), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/655112359a09eb0b9b7a8249_birds-eye-view-from-weishfest-2023-salt-shed.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section_title.tickets._2024 {
  background-color: var(--yellow);
  background-image: none;
}

.section_title.sponsors {
  background-image: linear-gradient(359deg, var(--dark), #ffffff80), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123619795897b2695f26_view-of-weishfest-with-crowd-in-upper-balcony-at-salt-shed.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.section_title.sponsors.weishfest_alumni {
  background-image: linear-gradient(359deg, var(--dark), #ffffff80), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/673363361896dda67535325e_WeishFest_2024_Recap_Picture_2.jpg");
  background-position: 0 0, 50%;
}

.section_title.lineup {
  background-color: var(--dark);
  background-image: linear-gradient(#203864e6, #203864e6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123328457f6364c778d7_wiehsfest-2023-crowd-shot.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section_title.contact {
  background-image: linear-gradient(360deg, var(--dark), #fbf6dfba 89%), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123394c9655c7d26bdb0_weishfest-check-presentation-picture.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section_title.contact.lineup {
  background-image: linear-gradient(360deg, var(--dark) 5%, #fbf6dfba);
}

.section_title.about {
  background-image: linear-gradient(360deg, var(--dark), #fbf6dfb8), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64fa7693321bc75b84924289_andrew-weishar-foundation-check.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section_title.faq {
  background-image: linear-gradient(360deg, var(--dark), #fbf6dfbf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65511233bc0cf3a94418d314_crowd-waving-with-singer-at-weishfest.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.new-recap {
  width: 100%;
  height: 100%;
}

.new-recap.with-text {
  height: auto;
  min-height: auto;
  max-height: none;
}

.under-line {
  border-bottom: 2px solid var(--white);
  color: var(--white);
  text-transform: uppercase;
  font-weight: 100;
  display: inline-block;
}

.starting-at {
  font-size: 30px;
  display: inline-block;
}

.check-mark {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64f776c049b2a9b87526321f_checkmark.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 2px;
  padding-right: 3px;
}

.section_weishfest_alumni {
  background-color: var(--dark);
  color: var(--dark);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  padding-top: 25px;
  overflow: hidden;
}

.section_weishfest_alumni.past_artists {
  background-color: var(--yellow);
  background-image: linear-gradient(to bottom, var(--yellow), var(--yellow));
}

.image-band {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 15px;
  display: block;
}

.weishfest_alumni_name {
  color: var(--dark);
  text-transform: uppercase;
  border-bottom: 1px #000;
  font-family: Roboto Condensed, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.block-for-artists-past {
  width: 300px;
}

.section_weishfest_sponsors_home {
  background-color: var(--dark);
  height: auto;
  overflow: visible;
}

.grid_sponsors {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dark);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  padding: 25px;
  display: flex;
}

.for-lineup-details {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section-lineup-view {
  background-color: var(--yellow);
}

.section-sponsor-edits {
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-sponsor-edits.sponsor-margin {
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-sponsor-edits.sponsor-margin.last-one {
  padding-bottom: 50px;
}

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

.grid-sponsor-direction {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  width: 100%;
}

.grid-sponsor-direction.gold, .grid-sponsor-direction.silver, .grid-sponsor-direction.bronze, .grid-sponsor-direction.blue {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-sponsor-direction.miller-only.adding_antares {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.grid-sponsor-direction.platinum {
  grid-template-columns: 1fr 1fr 1fr;
}

.a_link_block.sponsors {
  border-radius: 0;
  width: 100%;
  height: 100%;
  box-shadow: 4px 3px 5px #0003;
}

.a_link_block.sponsors.antares {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/65006da1f300218289cc4294_antares-capital-weishfest-logo-sponsor.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 250px;
}

.grid-lineup {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 25px;
}

.grid-lineup.for-home {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-lineup.for-home.for-lineup-page {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-lineup.for-home.for-lineup-page.for-2nd-tier-acts {
  grid-template-rows: auto;
}

.grid-lineup.on-lineup-page {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-lineup.on-lineup-page.old {
  display: none;
}

.section-about-full-weishfest-display {
  background-color: var(--dark);
  height: auto;
}

.section-about-full-weishfest-display.blue {
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-about-full-weishfest-display.blue.hide {
  display: none;
}

.section-about-full-weishfest-display.tan {
  background-color: var(--yellow);
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-about-full-weishfest-display.tan.hide {
  display: none;
}

.grid-pictures {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
}

.section-weishfest-map {
  background-color: var(--yellow);
  height: auto;
  padding-top: 25px;
}

.grid-for-maps {
  grid-template-rows: auto;
}

.grid_venue_pictures {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 15px;
}

.section-for-venue-pictures {
  background-color: var(--dark);
  direction: ltr;
  height: auto;
  padding-top: 25px;
  padding-bottom: 25px;
}

.section-for-venue-pictures.venue_pictures {
  background-color: var(--yellow);
}

.section-about-weishfest-full-old-rewind.auto-adjust {
  height: 950px;
  display: block;
}

.section-about-weishfest-full-old-rewind.auto-adjust.gone {
  display: none;
}

.section-home-lineup-preview {
  background-color: var(--yellow);
}

.section-home-lineup-preview.hide-until-tonight {
  display: block;
}

.section-home-lineup-preview.hide-until-tonight.hide {
  display: none;
}

.image-im-not-done {
  display: inline;
}

.container-for-about {
  max-width: 1250px;
}

.line {
  background-color: var(--yellow);
  width: 50%;
  height: 3px;
  margin-top: 25px;
  margin-left: 25px;
  margin-right: 25px;
}

.text-block-with-supporting-acts {
  margin-top: 15px;
  margin-left: 25px;
  margin-right: 50px;
  font-family: Roboto, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.section_contact_information {
  background-color: var(--yellow);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: auto;
}

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

.grid_for_contact_information {
  grid-template-rows: auto;
  padding: 25px;
}

.section_thank_you {
  background-color: var(--yellow);
  padding-bottom: 25px;
}

.youtube.full {
  border: 5px solid var(--dark);
  flex-direction: row;
  width: 650px;
  min-width: auto;
  max-width: none;
  display: block;
}

.section.ticket_packages {
  background-color: var(--yellow);
  background-image: linear-gradient(180deg, var(--yellow), var(--dark) 80%), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6551123619795897b2695f26_view-of-weishfest-with-crowd-in-upper-balcony-at-salt-shed.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 25px;
}

.section.grid_for_other_ways {
  background-color: var(--yellow);
  height: auto;
}

.section.for_other_ways {
  background-color: var(--yellow);
}

.section.venue_pictures {
  background-color: var(--dark);
  background-image: linear-gradient(180deg, var(--dark), var(--yellow));
  padding: 25px;
}

.section.venue_map {
  background-color: var(--yellow);
}

.section.venue_map.edits {
  background-image: linear-gradient(180deg, var(--dark) 2%, var(--yellow) 33%);
  margin-top: 0;
  padding-top: 25px;
}

.section.with_performances_by {
  background-color: var(--dark);
  background-image: linear-gradient(180deg, var(--dark), var(--yellow));
  height: auto;
  padding-bottom: 50px;
}

.section.with_performances_by.padding_edit {
  padding-bottom: 10px;
}

.section.with_performances_by.padding_edit.hide_2025 {
  display: none;
}

.section.jotform {
  padding: 25px;
}

.section.to_display_weishfest_lineup {
  height: auto;
}

.section.to_display_weishfest_lineup.hide_2025 {
  display: none;
}

.div_block.white_ticket_box {
  background-color: var(--white);
  border: 5px solid #00000061;
  height: auto;
}

.div_block.white_ticket_box.sold_out_box {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.div_block.get_involved {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 250px;
}

.div_block.get_involved.super_bowl {
  border: 5px solid var(--dark);
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4a9cf09e20044fa6756b2_Super_Bowl_LIX.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div_block.get_involved.super_bowl:hover {
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4a9cf09e20044fa6756b2_Super_Bowl_LIX.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div_block.get_involved.merch_shop {
  border: 5px solid var(--dark);
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4a9d5b20b03c92b657050_Weish4Ever_Picture.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div_block.get_involved.merch_shop:hover {
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4a9d5b20b03c92b657050_Weish4Ever_Picture.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div_block.get_involved.silent_auction {
  border: 5px solid var(--dark);
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4a9d08d113a3d527e7fb5_Silent_Auction_Picture.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div_block.get_involved.silent_auction:hover {
  background-image: linear-gradient(#203864bf, #203864bf), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4a9d08d113a3d527e7fb5_Silent_Auction_Picture.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div_block.pricing_edit {
  background-color: var(--light);
  height: 50px;
  margin-bottom: 10px;
}

.div_block.button_block {
  justify-content: center;
  align-items: center;
  height: 50px;
  margin-bottom: 20px;
  display: flex;
}

.div_block.for_map {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4ac276b5adaf41108b24b_WeishFest_Maps_Picture_3.avif");
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.div_block.for_map.picture_1 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df1197b7badb8fa61acd19_WeishFest_Map_Picture_3.avif");
  height: 300px;
}

.div_block.for_map.picture_2 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df1197627d798ae764053a_WeishFest_Map_Picture_2.avif");
  height: 300px;
}

.div_block.for_map.picture_3 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df1197171df24d35320305_WeishFest_Map_Picture_1.avif");
  height: 300px;
}

.div_block.artist_preview {
  background-image: linear-gradient(to bottom, var(--yellow), var(--yellow));
  width: auto;
  height: auto;
  margin-bottom: 25px;
  margin-left: 0;
  margin-right: 0;
}

.div_block.artist_preview.lineup {
  height: auto;
}

.div_block.band_picture {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 350px;
}

.div_block.band_picture.standard {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7a0f772847c5eabdf2f9c_OAR_Full_Band_Picture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 275px;
}

.div_block.band_picture.standard.oar {
  height: 250px;
}

.div_block.band_picture.standard.hans_williams {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df0eec9a44c7992c08de59_Hans_Williams_Photo.jpeg");
  height: 250px;
}

.div_block.band_picture.standard.wilderado {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f171158d19bea0aa0b3aba_WeishFest_Artist_Wilderado.jpg");
  background-position: 50% 100%;
  height: 250px;
}

.div_block.band_picture.standard.mike_posner {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f5d9e5656a83f309752ac2_Mike_Posner_At_WeishFest.jpeg");
  background-size: cover;
  height: 250px;
}

.div_block.band_picture.coming_soon {
  border: 5px solid var(--dark);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e9831bdaa357116f0941_24_WF_WebsiteText-12.avif"), linear-gradient(#fbf6dfd9, #fbf6dfd9), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab169be93ca3a0f3417f1_WeishFest_Image_3.avif");
  background-position: 50%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, cover;
  height: 475px;
}

.div_block.band_picture.coming_soon.lineup_page_height {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e983911cfdc7f678c146_24_WF_WebsiteText-13.avif"), linear-gradient(#203864bf, #203864bf), linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab169be93ca3a0f3417f1_WeishFest_Image_3.avif");
  background-position: 50%, 0 0, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat, repeat;
  background-size: contain, auto, auto, cover;
  height: 250px;
}

.div_block.lineup_picture {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7a0f772847c5eabdf2f9c_OAR_Full_Band_Picture.jpg"), linear-gradient(to bottom, var(--yellow), var(--yellow));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: 600px;
}

.div_block.lineup_picture.hans_williams {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df0eec9a44c7992c08de59_Hans_Williams_Photo.jpeg"), linear-gradient(to bottom, var(--yellow), var(--yellow));
  background-size: cover, auto;
  height: 500px;
}

.div_block.lineup_picture.oar {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7a0f772847c5eabdf2f9c_OAR_Full_Band_Picture.jpg"), linear-gradient(#0000, #0000);
  background-size: cover, auto;
  height: 500px;
}

.div_block.lineup_picture.wilderado {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f171158d19bea0aa0b3aba_WeishFest_Artist_Wilderado.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
}

.div_block.lineup_picture.mike_posner {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f5d9e5656a83f309752ac2_Mike_Posner_At_WeishFest.jpeg"), linear-gradient(#0000, #0000);
  background-size: cover, auto;
  height: 500px;
}

.div_block.artist_highlight {
  height: auto;
}

.div_block.artist_highlight.more_height {
  height: 750px;
}

.div_block.for_artist_font {
  height: 50px;
}

.div_block.for_artist_font.oar {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e983911cfdc7f678c13e_24_WF_WebsiteText-10.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 75px;
}

.div_block.for_artist_font.oar.hans {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df16572e9b60f0d8882bae_Hans_Williams.avif");
}

.div_block.for_artist_font.oar.hans.wilderado {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f170a8b282ca0a9a6f04ba_Wilderado_WeishFest_Blue_Font.avif");
}

.div_block.for_artist_font.oar.mike_posner {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f5d9ace897f5389976e111_Mike_Posner_WeishFest_Text.avif");
}

.div_block.arist_name {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e983fe3a56fff06d2ddc_24_WF_WebsiteText-11.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 450px, auto;
  height: 75px;
}

.div_block.arist_name.hans_williams {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df16d5928d5720fc78fae5_Hans_Williams_2nd_Text.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
  background-size: 450px, auto;
}

.div_block.arist_name.wilderado {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f170a8d8253e0e640b9691_Wilderado_WeishFest_Yellow_Font.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
  background-size: 350px, auto;
}

.div_block.arist_name.mike_posner {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f5d9ac143fdc7cb3752741_Mike_Posner_WeishFest_White_Text.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 375px, auto;
}

.div_block._2024_recap_weishfest {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 250px;
}

.div_block._2024_recap_weishfest._1 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/6733635295c9a62081d3dc93_WeishFest_2024_Recap_Picture_5.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
}

.div_block._2024_recap_weishfest._2 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/673363364a4ac891ef9d3527_WeishFest_2024_Recap_Picture_1.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
}

.div_block._2024_recap_weishfest._3 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/673363361896dda67535325e_WeishFest_2024_Recap_Picture_2.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
}

.div_block._2024_recap_weishfest._4 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/67336336813c7de6e2fcb1a5_WeishFest_2024_Recap_Picture_3.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
}

.text_block.for_ticket_title {
  color: var(--dark);
  text-align: center;
  font-family: Roboto Condensed, sans-serif;
  font-size: 35px;
  font-weight: 700;
}

.text_block.bullet_points {
  color: var(--dark);
  margin-bottom: 15px;
  padding-left: 15px;
  padding-right: 25px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.text_block.bullet_points.italics {
  font-style: italic;
}

.text_block.get_involved {
  color: var(--dark);
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 55px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 25px;
  font-weight: 400;
  display: flex;
}

.text_block.get_involved.super_bowl {
  color: var(--yellow);
  padding-top: 75px;
}

.text_block.get_involved.merch, .text_block.get_involved.silent {
  font-size: 30px;
}

.text_block.black_middle_pricing {
  color: var(--white);
  text-align: center;
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 900;
}

.text_block.black_middle_pricing.size_edit {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 20px;
  line-height: 40px;
}

.ticket_option {
  background-color: var(--dark);
  color: var(--white);
  padding-left: 5px;
  padding-right: 5px;
}

.ticket_option.gold {
  color: var(--call);
  text-transform: uppercase;
  font-size: 30px;
}

.ticket_option.platinum {
  color: var(--sliver);
}

.link_to_get_involved {
  color: var(--white);
  font-weight: 700;
  text-decoration: none;
}

.link_to_get_involved:hover {
  color: var(--red);
}

.checkmark {
  color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b910d875655d43af8c403a_Check_Mark.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 25px;
  padding: 10px;
  display: inline;
}

.div_text_across {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66ba6a8a4fbae8539f99a0a8_Turning_It_Up_To_11.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  height: 100px;
}

.div_text_across.weishfest_lineup {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66cb6217e1c9500104329ad2_24_WF_WebsiteText-14.avif");
  background-size: 700px;
  width: 100%;
  height: 100px;
}

.div_text_across.weishfest_lineup.margin_add {
  margin-bottom: 15px;
}

.div_text_across.an_unbeatable {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66d87504e69f531e69925bee_An_Unbeatable_Experience_At_The_Salt_Shed.avif");
  width: 100%;
  height: 125px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.div_text_across.an_unbeatable.performances_by {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66d87504625b4d1bf1aa20eb_Perfomances_By.avif");
  height: 75px;
  margin-bottom: 25px;
}

.div_text_across.an_unbeatable.performances_by.partnership_opportunities {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/67003f951c0e94d0228db133_Partnership_Opportunities_WeishFest_Blue_Font.avif");
}

.div_text_across.become_a_sponsor {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66db595ab5ab64624c3a61f2_Become_A_Sponsor_WeishFest_White.avif");
  width: 65%;
}

.div_text_across.become_a_sponsor.ticket_packages {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66db5a73ff4848393f627771_Ticket_Packages_WeishFest_Blue.avif");
  width: 75%;
}

.div_text_across.become_a_sponsor.the_concert_for_a_cause {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66db5b224f4d5f4634c9fa82_The_Concert_For_A_Cause_WeishFest_White.avif");
}

.div_text_across.become_a_sponsor.the_concert_for_a_cause.faq {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66db5bc5ea27761779cf355a_FAQ_WeishFest_White.avif");
}

.div_text_across.become_a_sponsor.the_concert_for_a_cause.contact_weishfest {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66db5c4827ad4ce799e97d03_Contact_WeishFest_White_Text.avif");
  background-size: cover;
}

.div_block_for_ticket_text {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66be12263e60e45dfe48f0da_Headliner_Tickets_WeishFest.avif");
  background-position: 50%;
  background-size: contain;
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
}

.div_block_for_ticket_text.gold {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4b510b82914b4945b68e5_Gold_Ticket_WeishFest.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55px;
  margin-bottom: 0;
}

.div_block_for_ticket_text.platinum {
  background-color: #e5e4e2;
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4b510aa93344730601f53_Platinfum_Ticket_WeishFest.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55px;
  margin-bottom: 0;
}

.div_block_for_ticket_text.vip_balcony {
  background-color: var(--black);
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c4b510324137d15f5bc603_Balcony_Ticket_WeishFest.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55px;
  margin-bottom: 0;
}

.div_block_for_ticket_text.headliner_experience {
  background-size: cover;
  height: 55px;
  margin-bottom: 0;
}

.div_block_for_ticket_text.bus_pass {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c3b28b20a3cc9c3c9645a2_WeishFest_Bus_Pass_Balcony_Experience_WeishFest.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 55px;
  margin-bottom: 0;
}

.div_block_for_red_stars {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66ba6b3686322669be13f03c_Red_Stars.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  height: 50px;
}

.slider {
  height: 300px;
}

.slider.edit {
  background-color: var(--transparent);
  margin-left: 9px;
  margin-right: 0;
}

.slide_1.home {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab169ff4f13ebd51151f3_WeishFest_Image_1.avif");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-right: 10px;
}

.slide_2 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab169d40f6a5477e3ca1a_WeishFest_Image_4.avif");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-right: 10px;
}

.hide {
  display: none;
}

.slide_3 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab169c21de82a255fbea2_WeishFest_Image_2.avif");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-right: 10px;
}

.slide_4 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab1698830512b15f9a72a_WeishFest_Image_5.avif");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-right: 10px;
}

.slide_5 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bab169be93ca3a0f3417f1_WeishFest_Image_3.avif");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-right: 10px;
}

.icon_arrow {
  font-size: 35px;
}

.slide_6 {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bb730c32ec2f4384af0e77_WeishFest_Picture_6.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  height: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-right: 10px;
}

.divblock.for_performances_by {
  padding-top: 25px;
}

.arist_paragraph {
  color: var(--white);
  margin-bottom: 0;
  padding: 10px 25px;
  font-family: Roboto, sans-serif;
  line-height: 40px;
}

.test_div_block {
  background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66e62e1cf89862c7e160563d_WeishFest_Date_Spell_Out.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 50px;
}

.test_div_block.hide_for_development {
  display: none;
}

.code_embed.jotform {
  margin-bottom: 0;
}

.link_update {
  color: var(--red);
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1150px;
  }

  .container.for-nav {
    max-width: 1000px;
  }

  .main-header.all-other-pages {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .header-nav-menu.all-other-pages {
    flex: 0 auto;
    margin-left: 15px;
  }

  .header-nav-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .menu-link.w--current {
    flex: 0 auto;
    display: flex;
  }

  .footer_widget_list_item {
    font-weight: 700;
  }

  .footer_widglet_list_link_item {
    font-weight: 500;
  }

  .social-link-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .footer_section.footer_background {
    background-image: linear-gradient(to bottom, #fbf6dfe6, #fbf6dfe6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e50e420e7c366d345e20f6_morton-salt.avif"), linear-gradient(to bottom, var(--yellow), var(--yellow));
    background-position: 0 0, 50%, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
  }

  .footer-widget-group {
    justify-content: space-between;
  }

  .for-special-spacing {
    padding-top: 50px;
  }

  .for-what-is-weishfest {
    padding-top: 35px;
    padding-bottom: 110px;
  }

  .client-logo-inner {
    width: 1200px;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .artist-pics {
    width: 1200px;
    margin-left: -95px;
  }

  .performer-name {
    font-size: 32px;
  }

  .container-for-performers {
    max-width: 1170px;
  }

  .contact-info-block {
    padding: 90px 80px;
  }

  .banner-image {
    margin-bottom: -110px;
  }

  .banner-content.move {
    padding-top: 50px;
  }

  .banner-single-image {
    width: 650px;
    margin-right: 20px;
    padding-right: 50px;
  }

  .square-shape-border-styles {
    left: 10px;
  }

  .section-gap-bottom {
    padding-bottom: 110px;
  }

  .image-logo {
    width: auto;
    display: block;
  }

  .block_for_text.under_salt._1st_paragraph.blue.margin {
    max-width: 750px;
  }

  .block_for_text.for_venue_description {
    background-color: var(--yellow);
    color: var(--dark);
    padding-right: 15px;
    font-weight: 700;
    display: inline-block;
  }

  .grid.for_performances_by {
    margin-left: 200px;
    margin-right: 200px;
  }

  .grid.lineup_highlight {
    padding-left: 25px;
    padding-right: 25px;
  }

  .old-weishfest-recap {
    height: 100%;
  }

  .square-space-border {
    left: 10px;
  }

  .container-for-sponsors {
    max-width: 1170px;
  }

  .section-home-what-is {
    background-attachment: fixed;
  }

  .text-block-for-ticket-option.platinum, .text-block-for-ticket-option.gold, .text-block-for-ticket-option.vip, .text-block-for-ticket-option.headliner-pass {
    font-size: 25px;
  }

  .ticket-assets.other-emphasis.most-popular, .ticket-assets.other-emphasis.contact-us {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
  }

  .new-recap {
    height: 100%;
  }

  .starting-at {
    display: inline;
  }

  .for-lineup-details, .section-sponsor-edits {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .grid-for-maps {
    padding: 25px;
  }

  .section-about-weishfest-full-old-rewind.auto-adjust {
    background-image: none;
    height: auto;
  }

  .line {
    background-color: var(--yellow);
    width: 50%;
    height: 2px;
    margin-top: 10px;
    margin-right: 0;
    padding-right: 25px;
  }

  .text-block-with-supporting-acts {
    margin-top: 15px;
    margin-left: 25px;
    font-family: Roboto, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 45px;
  }

  .youtube.full {
    width: 750px;
  }

  .div_block.lineup_picture.hans_williams {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df0eec9a44c7992c08de59_Hans_Williams_Photo.jpeg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .div_block.lineup_picture.mike_posner {
    height: 500px;
  }

  .div_block.artist_highlight {
    height: 600px;
  }

  .div_block.artist_highlight.more_height {
    height: auto;
  }

  .div_block.arist_name {
    margin-top: 0;
  }

  .div_block.arist_name.wilderado {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f170a8d8253e0e640b9691_Wilderado_WeishFest_Yellow_Font.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
    background-size: 375px, auto;
  }

  .checkmark {
    color: var(--transparent);
    vertical-align: baseline;
    background-size: 25px;
    width: auto;
    height: auto;
    padding: 10px;
    display: inline;
  }

  .arist_paragraph {
    line-height: 35px;
  }

  .test_div_block.hide_for_development {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 75px;
  }

  h2 {
    font-size: 54px;
  }

  .container {
    max-width: 1250px;
  }

  .container.for-nav {
    max-width: 900px;
  }

  .logo-link-block-mobile-styles.margin-bottom-24-px {
    align-self: center;
  }

  .header-nav-menu {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: row;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: none;
  }

  .header-nav-menu.all-other-pages {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .header-nav-inner-block {
    flex: 0 auto;
    align-self: center;
  }

  .menu-link.w--current {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-right: 0;
    font-style: normal;
    font-weight: 700;
  }

  .button.in-navigations {
    margin-left: 15px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 20px;
  }

  .button.in-navigations.phone.blue-super-bowl._2nd {
    margin-left: 0;
  }

  .sponsor-block {
    min-height: 550px;
  }

  .footer_widget_social_media {
    max-width: 230px;
  }

  .footer_widget.maxwidth-edit-270 {
    width: 100%;
    max-width: 270px;
  }

  .footer_widget.max-width-edit-300 {
    width: 100%;
    max-width: 300px;
  }

  .footer_section.footer_background._2024 {
    background-image: linear-gradient(#fbf6dfe6, #fbf6dfe6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b6452f1275e9840c07970b_Boombox_WeishFest.avif"), linear-gradient(#0000, #0000);
    background-position: 0 0, 50% 100%, 0 0;
    background-size: auto, contain, auto;
  }

  .footer-widget-group {
    width: 100%;
    max-width: 780px;
  }

  .for-special-spacing {
    padding-top: 50px;
  }

  .for-what-is-weishfest {
    padding-top: 31px;
    padding-bottom: 130px;
  }

  .wrapper {
    min-height: 690px;
  }

  .wrapper.for_title_pages.hero_contact.hero_lineup {
    min-height: auto;
    padding-top: 163px;
  }

  .sponsor_background_graphic {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    padding-left: 90px;
  }

  .text-block-for-sponsor-title {
    font-size: 18px;
  }

  .divider-access-area.for-tickets {
    color: #dcdcdc;
    border-top-color: #ffffff80;
    border-bottom-color: #ffffff80;
  }

  .banner-image {
    margin-bottom: -130px;
  }

  .banner-content {
    padding-top: 50px;
  }

  .square-shape-border-styles {
    left: 50px;
  }

  .section-gap-bottom {
    padding-bottom: 130px;
  }

  .a_div_block.weishfest_alumni.natasha {
    background-position: 50% 10%;
  }

  .a_div_block.picture.andrew, .a_div_block.picture.purpose, .a_div_block.picture.rewind, .a_div_block.picture.weishfest_remember, .a_div_block.picture.about, .a_div_block.picture.next-about {
    height: 400px;
  }

  .a_div_block.venue-map.top, .a_div_block.venue-map.bottom {
    padding: 25px;
  }

  .grid.for_ticket_packages {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid.for_performances_by {
    margin-left: 225px;
    margin-right: 225px;
  }

  .grid.for_performances_by.on_lineup_page {
    margin-left: 50px;
    margin-right: 50px;
  }

  .grid.lineup_highlight {
    padding: 50px;
  }

  .hero-block {
    min-height: 1000px;
    padding-top: 95px;
  }

  .square-space-border {
    left: 50px;
  }

  .text-block-for-ticket-option.platinum, .text-block-for-ticket-option.gold, .text-block-for-ticket-option.vip, .text-block-for-ticket-option.headliner-pass {
    font-size: 30px;
  }

  .for-lineup-details, .section-sponsor-edits {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .section-weishfest-map {
    display: block;
  }

  .grid-for-maps {
    grid-template-rows: auto;
    padding-top: 25px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div_block.lineup_picture {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7a0f772847c5eabdf2f9c_OAR_Full_Band_Picture.jpg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .div_block.lineup_picture.mike_posner {
    height: 500px;
  }

  .div_block.artist_highlight {
    height: auto;
  }

  .div_block.artist_highlight.more_height {
    height: auto;
    padding-bottom: 25px;
  }

  .div_block.arist_name {
    margin-top: 0;
  }

  .div_block.arist_name.wilderado {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f170a8d8253e0e640b9691_Wilderado_WeishFest_Yellow_Font.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
    background-size: 350px, auto;
  }

  .arist_paragraph {
    font-size: 18px;
    line-height: 48px;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .header-nav-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .menu-link.w--current {
    margin-right: 0;
  }

  .button.in_sections.big_px.edit {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sponsor-block {
    min-height: 650px;
  }

  .footer_section.footer_background._2024 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b6452f1275e9840c07970b_Boombox_WeishFest.avif"), linear-gradient(to bottom, null, null);
    background-size: auto, contain, auto;
  }

  .footer_border {
    padding-top: 100px;
  }

  .section-home-venue.margin {
    background-image: linear-gradient(#203864eb, #203864eb), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01021ef58f245273271b_salt-shed-chicago-picture-3.avif");
    background-position: 0 0, 50%;
    padding-bottom: 25px;
  }

  .wrapper.for_title_pages.hero_contact.hero_lineup {
    min-height: auto;
    padding-top: 169px;
  }

  .title.h2.margin_above.blue.edits_to_launch {
    border: 1px #000;
  }

  .title.h2.margin_above.blue.edits_to_launch.white {
    font-size: 44px;
  }

  .performer-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container-for-performers {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    display: flex;
    overflow: visible;
  }

  .banner-image {
    margin-left: -195px;
  }

  .banner-content {
    width: 100%;
    max-width: 565px;
    padding-top: 70px;
  }

  .square-shape-border-styles {
    left: 285px;
  }

  .section-gap-bottom._2024 {
    background-image: linear-gradient(#203864cc, #203864cc), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01019be0b07367776e89_salt-shed-chicago-picture-2.avif");
    background-position: 0 0, 50% 75%;
    background-size: auto, cover;
  }

  .image.spotify {
    margin-left: 15px;
  }

  .a_div_block.for_sponsors.antares.home {
    background-size: 125px;
  }

  .a_div_block.for_sponsors.dudes.home.for_estate {
    background-size: 150px;
  }

  .a_div_block.for_sponsors.coors.home {
    background-size: 125px;
  }

  .a_div_block.weishfest_alumni.mike_posner {
    background-position: 50% 40%;
  }

  .a_div_block.manikin.option-1.randy {
    background-position: 50% 25%, 0 0;
  }

  .a_div_block.manikin.option-1.natasha {
    background-position: 50% 25%;
  }

  .a_div_block.manikin.option-1.american-authors {
    background-position: 50% 25%, 50%;
  }

  .grid.grid_for_past_artists {
    width: 1100px;
  }

  .grid.for_ticket_packages {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid._3_ways_to_get_inovlved {
    width: 100%;
    max-width: none;
    padding-left: 0;
  }

  .grid.for_maps {
    margin-left: 200px;
    margin-right: 200px;
  }

  .grid.for_performances_by {
    width: 1300px;
    margin-left: 375px;
    margin-right: 375px;
  }

  .grid.for_performances_by.on_lineup_page {
    margin-left: 100px;
    margin-right: 100px;
  }

  .grid.lineup_highlight {
    margin-bottom: 0;
    padding: 50px 200px;
  }

  .grid.lineup_highlight.move_it_up {
    padding-bottom: 50px;
  }

  .section_blue_background_for_faq.editing.faq {
    border-top: 1px #000;
  }

  .hero-block {
    align-items: center;
    min-height: 975px;
  }

  .hero-block.margin_edit_for_more_space {
    min-height: 1250px;
    padding-top: 95px;
    padding-bottom: 25px;
  }

  .square-space-border {
    left: 285px;
  }

  .section-home-hero._1st-section.margin_edit {
    padding-top: 15px;
  }

  .container-for-sponsors {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section_title.contact.lineup {
    background-image: linear-gradient(360deg, var(--dark), #fbf6dfba), linear-gradient(to bottom, transparent, transparent);
  }

  .section_title.faq {
    border-bottom: 1px #000;
  }

  .section_weishfest_alumni.past_artists {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .grid-for-maps {
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-im-not-done {
    display: inline-block;
  }

  .section.grid_for_other_ways {
    background-color: var(--yellow);
  }

  .section.venue_map.edits {
    border: 1px #000;
    padding-top: 25px;
  }

  .section.lineup_full_view {
    padding-right: 0;
  }

  .div_block.for_map.picture_1 {
    background-position: 75%;
    height: 400px;
  }

  .div_block.for_map.picture_2 {
    background-position: 65%;
    height: 400px;
  }

  .div_block.for_map.picture_3, .div_block.band_picture.standard.oar, .div_block.band_picture.standard.hans_williams, .div_block.band_picture.standard.wilderado, .div_block.band_picture.standard.mike_posner {
    height: 400px;
  }

  .div_block.lineup_picture {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7a0f772847c5eabdf2f9c_OAR_Full_Band_Picture.jpg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .div_block.lineup_picture.hans_williams {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df0eec9a44c7992c08de59_Hans_Williams_Photo.jpeg"), linear-gradient(#0000, #0000);
    background-size: cover, auto;
    height: 700px;
  }

  .div_block.lineup_picture.oar, .div_block.lineup_picture.wilderado, .div_block.lineup_picture.mike_posner {
    height: 700px;
  }

  .div_block.artist_highlight.more_height {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .div_block.arist_name.oar {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e983fe3a56fff06d2ddc_24_WF_WebsiteText-11.avif"), linear-gradient(to bottom, null, null);
    background-size: 500px, auto;
  }

  .div_block.arist_name.wilderado {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f170a8d8253e0e640b9691_Wilderado_WeishFest_Yellow_Font.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
    background-size: 350px, auto;
  }

  .div_block.for_max_width {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .div_block.for_max_width.hide.why_show {
    display: none;
  }

  .div_text_across {
    margin-bottom: 15px;
  }

  .div_block_for_ticket_text.platinum {
    background-position: 50%;
  }

  .slide_6 {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66bb730c32ec2f4384af0e77_WeishFest_Picture_6.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .arist_paragraph {
    font-size: 18px;
    line-height: 65px;
  }
}

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

  .logo-link-block-mobile-styles {
    order: -1;
    display: block;
  }

  .logo-link-block-mobile-styles.margin-bottom-24-px {
    padding-bottom: 35px;
    display: block;
  }

  .dropdown-list {
    position: static;
  }

  .dropdown-list.w--open {
    background-color: #41007d;
  }

  .mobile-menu {
    background-color: var(--dark);
    order: 1;
    margin-top: 5px;
  }

  .mobile-menu.w--open {
    background-color: var(--dark);
  }

  .header-dropdown {
    margin-bottom: 10px;
    display: block;
  }

  .header-nav-menu {
    z-index: 9;
    background-color: var(--yellow);
    justify-content: center;
    align-items: center;
    width: 310px;
    padding: 30px;
    position: fixed;
    inset: 0% auto 0% 0%;
  }

  .dropdown-link {
    color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.3;
  }

  .header-nav-inner-block {
    justify-content: space-between;
  }

  .menu-link {
    margin-bottom: 10px;
  }

  .buttons.margin-within-tickets {
    padding-bottom: 25px;
  }

  .button.in-navigations.phone {
    flex: 0 auto;
    min-width: 100%;
  }

  .button.in-navigations.tickets-or-sub {
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button.in-navigations.tickets-or-sub.get_tickets.silent_auction {
    margin-bottom: 10px;
  }

  .sponsor-block {
    min-height: 650px;
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .grid_footer_top_wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 3fr;
  }

  .footer-widget-title {
    font-size: 20px;
  }

  .footer_widget.maxwidth-edit-270 {
    width: 100%;
    max-width: 115px;
  }

  .footer-widget-group {
    grid-column-gap: 30px;
  }

  .for-special-spacing {
    padding-top: 70px;
  }

  .footer_border {
    padding: 25px;
  }

  .for-what-is-weishfest {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .wrapper.for_title_pages {
    min-height: 400px;
  }

  .wrapper.for_title_pages.hero_contact.hero_lineup {
    min-height: auto;
    padding-top: 135px;
  }

  .title.h1.margin-for-all-sub-pads.edit, .title.h1._35.margin.edit {
    font-size: 45px;
    line-height: 65px;
  }

  .title.h2.middle {
    font-size: 40px;
  }

  .title.h2.margin_above.white {
    font-size: 40px;
    line-height: 55px;
  }

  .title.h2.margin_above.middle {
    font-size: 30px;
  }

  .event-list-item {
    grid-template-columns: 1fr;
  }

  .sponsor_background_graphic {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 30px;
  }

  .sponsor-tabs-menu {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .performer-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .container-for-performers {
    max-width: 720px;
  }

  .wrapper-for-important-facts {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrapper-for-important-facts.tickets {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .venue-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .banner-wrapper {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .banner-image {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .banner-content {
    order: -1;
  }

  .banner-content.move {
    padding-top: 29px;
  }

  .banner-single-image {
    width: 600px;
    margin-top: -75px;
    padding-right: 0;
  }

  .square-shape-border-styles {
    display: none;
  }

  .section-gap-bottom {
    padding-bottom: 70px;
  }

  .footer-bottom-block {
    flex-wrap: wrap;
  }

  .block_for_text.under-hero-title {
    font-size: 45px;
  }

  .block_for_text.under-hero-title._2nd-version {
    font-size: 40px;
  }

  .block_for_text.under_salt._1st_paragraph.blue.margin.recap {
    max-width: none;
    padding-left: 25px;
    padding-right: 25px;
  }

  .block_for_text.for_venue_description {
    font-size: 16px;
  }

  .image.weishfest-logo {
    width: 350px;
  }

  .a_div_block.contact-form {
    width: 75%;
  }

  .a_div_block.for_sponsors.antares {
    background-size: 90px;
  }

  .a_div_block.for_sponsors.antares.home, .a_div_block.for_sponsors.iw_63.home {
    margin-right: 0;
  }

  .a_div_block.for_sponsors.dudes.home, .a_div_block.for_sponsors.dudes.home.for_estate.tres_agaves {
    margin-bottom: 0;
    margin-right: 0;
  }

  .a_div_block.for_sponsors.dudes.home.for_estate.seaglass {
    margin-right: 0;
  }

  .a_div_block.for_sponsors.in_display._2nd.executive {
    background-size: 175px;
  }

  .a_div_block.for_sponsors.in_display._2nd.garlic, .a_div_block.for_sponsors.in_display._2nd.george {
    background-size: 150px;
  }

  .a_div_block.for_sponsors.in_display._2nd.nothing-bundt {
    background-size: 175px;
  }

  .a_div_block.for_sponsors.in_display.break-thru {
    background-size: 290px;
  }

  .a_div_block.for_sponsors.coors {
    background-size: 75px;
  }

  .a_div_block.for_sponsors.coors.home {
    margin-right: 0;
  }

  .a_div_block.for-faq-sections {
    width: auto;
  }

  .a_div_block.for-faq-sections.margin-top.margin-bottom {
    padding-bottom: 0;
  }

  .a_div_block.venue-map.top, .a_div_block.venue-map.bottom {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .a_div_block.contact_info {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black black var(--dark);
    outline-offset: 0px;
    outline: 3px #dcdcdc;
    padding-bottom: 15px;
  }

  .a_div_block.contact_info.no_line {
    border-bottom-style: none;
    border-left-style: none;
  }

  .grid {
    height: 400px;
  }

  .grid.for_ticket_packages, .grid.for_maps {
    display: block;
  }

  .grid.for_performances_by {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
    margin-left: 25px;
    margin-right: 25px;
  }

  .grid.lineup_highlight {
    height: auto;
    display: block;
  }

  .grid.social_media {
    margin-left: 10px;
  }

  .grid.recap_pictures {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 25px;
  }

  .section_blue_background_for_faq.editing {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-block {
    min-height: 800px;
    padding-top: 190px;
    padding-bottom: 30px;
  }

  .square-space-border {
    display: none;
  }

  .container-for-sponsors {
    max-width: 720px;
  }

  .header-dropdown-2 {
    margin-bottom: 10px;
    display: block;
  }

  .ticket-assets.other-emphasis.most-popular.bigger, .ticket-assets.other-emphasis.contact-us.bigger.edit {
    font-size: 25px;
    line-height: 35px;
  }

  .under-line {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 300;
  }

  .grid_sponsors.for_home_feature {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .for-lineup-details, .section-sponsor-edits {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .grid-lineup {
    grid-template-columns: 1fr 1fr;
  }

  .grid-lineup.for-home {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-lineup.for-home.for-lineup-page {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-about-weishfest-full-old-rewind.auto-adjust {
    background-image: none;
    height: auto;
  }

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

  .div_block.white_ticket_box {
    margin-bottom: 25px;
  }

  .div_block.for_map.picture_1, .div_block.for_map.picture_2, .div_block.for_map.picture_3 {
    height: 400px;
  }

  .div_block.band_picture.standard.mike_posner {
    height: 650px;
  }

  .div_block.lineup_picture {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c7a0f772847c5eabdf2f9c_OAR_Full_Band_Picture.jpg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
    height: 300px;
  }

  .div_block.lineup_picture.hans_williams {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df0eec9a44c7992c08de59_Hans_Williams_Photo.jpeg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .div_block.lineup_picture.mike_posner {
    height: 500px;
  }

  .div_block.artist_highlight {
    height: auto;
  }

  .div_block.artist_highlight.more_height {
    height: 600px;
  }

  .div_block.arist_name {
    height: 75px;
  }

  .div_text_across {
    width: 75%;
  }

  .div_text_across.an_unbeatable, .div_text_across.an_unbeatable.performances_by {
    height: 100px;
  }

  .div_block_for_ticket_text.platinum {
    background-position: 50%;
    background-size: cover;
  }

  .arist_paragraph {
    padding-left: 10px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 55px;
  }

  h2 {
    font-size: 34px;
  }

  .container {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .dropdown-list.w--open {
    background-color: #41007d;
  }

  .hero-excerpt {
    max-width: 295px;
  }

  .grid_footer_top_wrapper {
    grid-template-columns: 1fr;
  }

  .footer_widget_social_media {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-copyright {
    font-size: 12px;
  }

  .footer-widget-group {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
  }

  .for-special-spacing {
    padding-top: 50px;
  }

  .countdown-wrapper {
    flex-wrap: wrap;
    padding-top: 30px;
  }

  .countdown-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    display: flex;
  }

  .facts-in-hero.stat-1, .facts-in-hero.stat-2, .facts-in-hero.stat-3 {
    min-width: 150px;
    min-height: 150px;
  }

  .number-emphasis {
    font-size: 18px;
  }

  .number-asset {
    font-size: 16px;
  }

  .for-what-is-weishfest {
    padding: 50px 25px 0;
  }

  .wrapper.for-venue-information {
    min-height: 150px;
  }

  .wrapper.for_title_pages {
    min-height: 350px;
  }

  .title.h1.margin-for-all-sub-pads {
    font-size: 30px;
  }

  .title.h1.margin-for-all-sub-pads.edit {
    font-size: 35px;
    line-height: 55px;
  }

  .title.h2.middle {
    font-size: 30px;
  }

  .artist-pics {
    grid-row-gap: 100px;
  }

  .sponsor_background_graphic {
    flex-wrap: wrap;
    justify-content: center;
  }

  .sponsor-tabs-menu {
    grid-template-columns: 1fr 1fr;
  }

  .utility-page-content.max-width-570px {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .performer-wrapper {
    grid-row-gap: 35px;
    grid-template-columns: 1fr 1fr;
  }

  .performer-name {
    font-size: 20px;
  }

  .performer-category {
    font-size: 16px;
  }

  .container-for-performers {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-home-ticket-preview {
    padding-left: 25px;
    padding-right: 25px;
  }

  .wrapper-for-important-facts {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .wrapper-for-important-facts.tickets {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .banner-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .banner-single-image {
    width: 300px;
  }

  .section-gap-bottom {
    padding-bottom: 25px;
  }

  .footer-bottom-block {
    grid-column-gap: 30px;
    text-align: center;
    justify-content: center;
  }

  .block_for_text.under-hero-title {
    font-size: 30px;
    line-height: 55px;
  }

  .block_for_text.under-hero-title._2nd-version {
    font-size: 30px;
  }

  .image.weishfest-logo {
    width: 450px;
  }

  .a_div_block.for_sponsors.coors {
    background-size: 50px;
  }

  .grid {
    height: 300px;
  }

  .grid.grid_for_past_artists {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-contact-lead {
    padding-bottom: 25px;
  }

  .container-for-sponsors {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .under-line {
    font-size: 25px;
  }

  .grid_sponsors.for_home_feature {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .for-lineup-details, .section-sponsor-edits {
    padding-top: 50px;
    padding-bottom: 50px;
  }

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

  .grid-lineup.for-home {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-for-maps {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid_venue_pictures {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 24px;
  }

  .container {
    padding-left: 25px;
    padding-right: 25px;
  }

  .container._1100 {
    max-width: none;
  }

  .container._1100.grid_view {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .special-heading-1 {
    font-size: 40px;
  }

  .logo-link-block-mobile-styles {
    margin-right: 15px;
  }

  .main-header.all-other-pages {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
  }

  .mobile-menu {
    background-color: var(--dark);
    margin-top: 0;
    padding: 10px;
  }

  .mobile-menu.w--open {
    background-color: var(--light);
  }

  .header-nav-menu {
    background-color: var(--dark);
    text-align: left;
    background-image: linear-gradient(#fbf6dfe6, #fbf6dfe6), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd0102ad961f26c059ed34_salt-shed-chicago-picture-1.avif");
    background-position: 0 0, 50%;
    background-size: auto, 1000px;
    background-attachment: scroll, fixed;
    justify-content: flex-start;
    align-items: flex-start;
    width: 290px;
  }

  .header-nav-menu.all-other-pages {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 33px;
  }

  .header-nav-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .button {
    min-width: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.in_sections.big_px._0_edit {
    margin-top: 0;
  }

  .button.in_sections.big_px.edit {
    align-self: center;
  }

  .button.in_sections.margin-edit.partnership_opportunity {
    margin-bottom: 20px;
  }

  .button.in-navigations.phone {
    margin-top: 20px;
  }

  .button.in-navigations.tickets-or-sub.get_tickets {
    flex: 0 auto;
    width: 50%;
  }

  .button.in-navigations.tickets-or-sub.get_tickets.buy_tickets {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.in-navigations.tickets-or-sub.get_tickets.silent_auction {
    flex: 0 auto;
    width: 75%;
    margin-bottom: 10px;
  }

  .button.contact-form {
    font-size: 20px;
  }

  .sponsor-block {
    min-height: 500px;
    padding: 50px 25px;
  }

  .grid_footer_top_wrapper {
    grid-template-columns: 1fr;
  }

  .footer-widget-title {
    font-size: 18px;
  }

  .footer-copyright {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer_section.footer_background {
    background-image: linear-gradient(to bottom, #fbf6dfd9, #fbf6dfd9), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64e50e420e7c366d345e20f6_morton-salt.avif"), linear-gradient(to bottom, var(--yellow), var(--yellow));
    background-position: 0 0, 50% 0, 0 0;
    background-repeat: repeat, no-repeat, repeat;
    background-size: auto, contain, auto;
  }

  .footer_section.footer_background._2024 {
    background-image: linear-gradient(#fbf6dfcc, #fbf6dfcc), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66b6452f1275e9840c07970b_Boombox_WeishFest.avif");
    background-position: 0 0, 50% 25%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
  }

  .for-special-spacing {
    padding: 25px 0;
  }

  .countdown-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex: 1;
    align-self: auto;
    display: flex;
  }

  .facts-in-hero.stat-1, .facts-in-hero.stat-2 {
    min-width: 130px;
    min-height: 130px;
  }

  .facts-in-hero.stat-3 {
    flex: 0 auto;
    min-width: 115px;
    min-height: 115px;
    display: none;
  }

  .number-emphasis {
    font-size: 16px;
    line-height: 25px;
  }

  .number-asset {
    margin-top: 5px;
    font-size: 14px;
  }

  .for-what-is-weishfest {
    padding: 25px 25px 0;
  }

  .section-home-venue {
    padding-bottom: 80px;
  }

  .section-home-venue.margin {
    background-image: linear-gradient(#203864e8, #203864e8), url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/64dd01021ef58f245273271b_salt-shed-chicago-picture-3.avif");
    background-position: 0 0, 50% 0;
  }

  .wrapper {
    min-height: 520px;
  }

  .wrapper.margin-spacing {
    min-height: 650px;
  }

  .wrapper.for_title_pages {
    min-height: 350px;
    padding-top: 75px;
  }

  .wrapper.for_title_pages.mobile {
    min-height: 350px;
    padding-top: 50px;
  }

  .wrapper.for_title_pages.mobile.tickets {
    min-height: 300px;
  }

  .wrapper.for_title_pages.mobile.tickets._2024.edit_to_padding {
    min-height: auto;
    padding-top: 125px;
  }

  .wrapper.for_title_pages.mobile.tickets._2024.edit_to_padding.full {
    padding-top: 150px;
  }

  .wrapper.for_title_pages.mobile.tickets._2024.edit_to_padding.full.ticket_time {
    padding-top: 130px;
    padding-bottom: 0;
  }

  .wrapper.for_title_pages._2024.alumin_wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .wrapper.for_title_pages.hero_contact {
    min-height: 250px;
    padding-top: 100px;
  }

  .wrapper.for_title_pages.hero_contact.hero_lineup {
    padding-top: 150px;
  }

  .wrapper.for-weishfest-sponsors {
    min-height: 225px;
  }

  .wrapper.for-weishfest-sponsors.sponsor_edit {
    background-image: linear-gradient(180deg, var(--yellow), #f2eeda 46%, #f0edd9 55%, var(--dark) 90%);
  }

  .title {
    font-size: 30px;
  }

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

  .title.h1.in-hero {
    font-size: 45px;
  }

  .title.h1.margin-for-all-sub-pads {
    text-shadow: 0 1px 1px #0003;
    font-size: 25px;
  }

  .title.h1.margin-for-all-sub-pads.edit {
    text-shadow: none;
    margin-bottom: 5px;
    font-size: 30px;
  }

  .title.h1.margin-for-all-sub-pads.edit.blue, .title.h1._35 {
    font-size: 35px;
  }

  .title.h1._35.margin {
    margin-bottom: 5px;
  }

  .title.h1._35.margin.edit {
    font-size: 30px;
  }

  .title.h2 {
    line-height: 45px;
  }

  .title.h2.middle {
    font-size: 25px;
  }

  .title.h2.middle.white.bigger {
    font-size: 29px;
  }

  .title.h2.margin_above.white {
    font-size: 30px;
  }

  .title.h2.margin_above.white._2024 {
    font-size: 25px;
    line-height: 45px;
  }

  .title.h2.margin_above.white.venue_pictures {
    font-size: 40px;
  }

  .title.h2.margin_above.smaller {
    margin-bottom: 10px;
    font-size: 25px;
  }

  .title.h2.margin_above.blue.edits_to_launch {
    font-size: 40px;
    line-height: 55px;
  }

  .title.h2.margin_above.middle {
    font-size: 25px;
  }

  .title.h2.margin_above.middle.white.shrink {
    font-size: 25px;
    line-height: 40px;
  }

  .breadcrumb-excerpt {
    font-size: 14px;
  }

  .sponsor_background_graphic {
    border-top-right-radius: 0;
  }

  .sponsor-tabs-menu {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    margin-bottom: 3px;
  }

  .sponsor_level {
    text-align: center;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
  }

  .sponsor_level.gold.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sponsor_level.platinum.w--current {
    border-radius: 0;
  }

  .text-block-for-sponsor-title {
    color: #fff;
    font-size: 25px;
    line-height: 35px;
  }

  .utility-page-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .group-button-block {
    flex-wrap: wrap;
  }

  .performer-wrapper {
    grid-template-columns: 1fr;
  }

  .performer-single-image {
    width: 100%;
  }

  .section-home-ticket-preview {
    background-image: linear-gradient(to bottom, var(--yellow), var(--yellow));
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-home-ticket-preview.hide.show {
    background-image: linear-gradient(to bottom, var(--dark), var(--dark));
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-for-important-facts {
    grid-template-columns: 1fr;
  }

  .wrapper-for-important-facts.tickets {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .numbers-proposed.center-align {
    border-width: 15px;
    border-radius: 25px;
  }

  .number-for-ticket {
    font-size: 25px;
  }

  .number-for-ticket.shrink {
    font-size: 18px;
  }

  .number-for-ticket.shrink._15 {
    font-size: 15px;
  }

  .number-for-ticket.shrink._15.edit {
    font-size: 13px;
  }

  ._404_text {
    padding-left: 25px;
    padding-right: 25px;
  }

  .link_underline.one_off {
    font-size: 12px;
  }

  .input-field-option {
    height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .group-input-field {
    grid-row-gap: 35px;
    flex-wrap: wrap;
  }

  .text-area-field {
    min-height: 200px;
  }

  .venue-wrapper {
    grid-template-columns: 1fr;
  }

  .banner-single-image {
    width: auto;
    height: auto;
    max-height: none;
    display: block;
  }

  .banner-wrapper-assets {
    margin-top: -95px;
  }

  .section-gap-bottom._2024.margin {
    padding-bottom: 75px;
  }

  .footer-bottom-block {
    grid-row-gap: 5px;
  }

  .body {
    object-fit: fill;
    display: block;
  }

  .icon {
    background-color: var(--dark);
    margin-top: 0;
    padding: 10px;
  }

  .block_for_text.under-hero-title {
    font-size: 19px;
    line-height: 45px;
  }

  .block_for_text.under-hero-title._2nd-version {
    font-size: 19px;
  }

  .block_for_text.under-hero-title._2nd-version.margin_edit {
    margin-bottom: 0;
  }

  .block_for_text.above-heading.increase-px.yellow, .block_for_text.below-heading {
    text-shadow: 0 1px 1px #0003;
  }

  .block_for_text.for-salt-shed-copy, .block_for_text.for-salt-shed-copy.edit {
    margin-top: 0;
  }

  .block_for_text.for-salt-shed-copy.edit.margin_phone {
    margin-bottom: 5px;
  }

  .block_for_text.under_salt {
    min-width: auto;
    max-width: 600px;
    margin-bottom: 35px;
  }

  .block_for_text.under_salt._1st_paragraph {
    text-transform: none;
  }

  .block_for_text.under_salt._1st_paragraph.blue.margin {
    text-align: justify;
    max-width: none;
    margin-left: 25px;
    margin-right: 25px;
    font-weight: 400;
    line-height: 35px;
  }

  .block_for_text.under_salt._1st_paragraph.blue.margin.recap {
    padding-left: 0;
    padding-right: 0;
  }

  .block_for_text.question.hotels {
    text-transform: none;
  }

  .block_for_text.for_venue_description {
    margin-top: 228px;
    font-size: 13px;
    line-height: 23px;
    display: inline-block;
  }

  .block_for_text.edits.blue.white {
    font-size: 16px;
    line-height: 40px;
  }

  .paragraph.margin-bottom-25 {
    margin-bottom: 15px;
  }

  .image.weishfest-logo {
    width: 300px;
  }

  .a_div_block.contact-form {
    width: 90%;
  }

  .a_div_block.for-salt-shed-picture.picture-2, .a_div_block.for-salt-shed-picture.picture-1 {
    height: 300px;
  }

  .a_div_block.for_sponsors.antares, .a_div_block.for_sponsors.white-sox-feat, .a_div_block.for_sponsors.gas-n-wash-feat, .a_div_block.for_sponsors.iw_63 {
    width: 100px;
    height: 100px;
    margin-right: 0;
  }

  .a_div_block.for_sponsors.iw_63.home {
    background-size: 90px;
  }

  .a_div_block.for_sponsors.dudes {
    width: 100px;
    height: 100px;
    margin-right: 0;
  }

  .a_div_block.for_sponsors.dudes.home {
    background-size: 175px;
  }

  .a_div_block.for_sponsors.dudes.home.for_estate.tres_agaves {
    background-position: 50%;
    background-size: 150px;
  }

  .a_div_block.for_sponsors.in_display._2nd.white-sox, .a_div_block.for_sponsors.in_display._2nd.gas {
    margin-bottom: 20px;
  }

  .a_div_block.for_sponsors.in_display._2nd.tres {
    background-size: 375px;
    margin-bottom: 15px;
  }

  .a_div_block.for_sponsors.in_display._2nd.seaglass {
    background-size: 200px;
  }

  .a_div_block.for_sponsors.in_display.break-thru {
    background-size: 250px;
  }

  .a_div_block.for_sponsors.in_display.barstool, .a_div_block.for_sponsors.in_display.powering {
    background-size: 300px;
  }

  .a_div_block.for_sponsors.in_display.for_antares {
    background-size: 250px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .a_div_block.for_sponsors.in_display.for_trinchero {
    background-size: 250px;
  }

  .a_div_block.for_sponsors.coors {
    background-size: 65px;
    width: 100px;
    height: 100px;
    margin-right: 0;
  }

  .a_div_block.for_sponsors.coors.home {
    background-size: 100px;
  }

  .a_div_block.for_sponsors.executive_construction, .a_div_block.for_sponsors.dunkin, .a_div_block.for_sponsors.nfl_referees {
    margin-bottom: 20px;
  }

  .a_div_block.for_sponsors.performance_wealth {
    background-size: 225px;
  }

  .a_div_block.for_sponsors.brendan_murphy, .a_div_block.for_sponsors.breakthru_beverage, .a_div_block.for_sponsors.special_groups, .a_div_block.for_sponsors.happy_camper {
    margin-bottom: 20px;
  }

  .a_div_block.manikin.option-1.randy {
    background-position: 50% 0, 0 0;
    background-size: cover, cover;
  }

  .a_div_block.manikin.option-1.natasha {
    background-position: 50% 25%;
  }

  .a_div_block.manikin.option-1.american-authors {
    background-position: 50% 25%, 50%;
  }

  .a_div_block.for-faq-sections {
    margin-left: 0;
    margin-right: 0;
  }

  .a_div_block.for-weishfest-history {
    padding-left: 15px;
    padding-right: 15px;
  }

  .a_div_block.venue-map.top {
    padding: 15px;
  }

  .a_div_block.venue-map.bottom {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .a_div_block.venue_pic_1 {
    height: 250px;
    margin-bottom: 25px;
  }

  .a_div_block.bottom_left {
    margin-top: 0;
  }

  .a_div_block.venue_pic_2 {
    width: auto;
    height: 250px;
    margin-bottom: 25px;
  }

  .a_div_block.venue_pic_3, .a_div_block.venue_pic_4 {
    height: 250px;
    margin-bottom: 25px;
  }

  .a_div_block.contact_info {
    border-bottom-style: none;
  }

  .a_div_block.contact_info.bottom_line {
    border-bottom-style: solid;
    border-right-style: none;
    border-bottom-color: var(--yellow);
  }

  .a_div_block.for-the-numbers {
    width: 100%;
    height: 100px;
  }

  .grid {
    height: 250px;
  }

  .grid.spacing {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    margin-top: 25px;
  }

  .grid.grid_for_past_artists {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid.for_ticket_packages {
    padding: 0;
    display: block;
  }

  .grid._3_ways_to_get_inovlved {
    display: block;
  }

  .grid.for_performances_by {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: block;
  }

  .grid.for_performances_by.on_lineup_page {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }

  .grid.for_performances_by.on_lineup_page.hide {
    display: none;
  }

  .grid.lineup_highlight {
    padding-left: 15px;
    padding-right: 15px;
  }

  .grid.social_media {
    margin-left: 10px;
  }

  .grid.recap_pictures {
    padding-bottom: 0;
    display: block;
  }

  .footer-widget-title {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
  }

  .old-weishfest-recap {
    height: 650px;
    max-height: 650px;
  }

  .section_blue_background_for_faq.editing {
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-block {
    min-height: 750px;
    padding-bottom: 61px;
  }

  .hero-block.margin_edit_for_more_space {
    min-height: 700px;
    padding-top: 75px;
    padding-bottom: 0;
  }

  .section-home-hero._1st-section {
    object-fit: fill;
  }

  .text-block-for-ticket-option.platinum {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-for-ticket-option.platinum.sold-out {
    font-size: 15px;
  }

  .text-block-for-ticket-option.gold {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 20px;
  }

  .text-block-for-ticket-option.gold.increase {
    font-size: 18px;
    line-height: 28px;
  }

  .text-block-for-ticket-option.vip {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 20px;
  }

  .text-block-for-ticket-option.vip.smaller {
    font-size: 18px;
  }

  .text-block-for-ticket-option.headliner-pass {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 18px;
    line-height: 28px;
  }

  .ticket-assets, .ticket-assets.no-margin {
    text-align: left;
  }

  .ticket-assets.other-emphasis.most-popular.bigger {
    font-size: 18px;
  }

  .ticket-assets.other-emphasis.contact-us.bigger.edit {
    font-size: 16px;
  }

  .section_title.contact {
    background-position: 0 0, 50% 0;
  }

  .new-recap.with-text {
    border-bottom: 1px #000;
  }

  .under-line {
    text-transform: uppercase;
    font-size: 16px;
  }

  .under-line.edit {
    font-size: 20px;
    font-weight: 500;
  }

  .under-line.edit.size {
    font-size: 14px;
  }

  .starting-at {
    font-size: 25px;
  }

  .check-mark {
    margin-right: 2px;
    padding-right: 2px;
  }

  .image-band {
    width: 100%;
    height: auto;
    display: block;
  }

  .weishfest_alumni_name {
    margin-top: 10px;
    font-size: 25px;
    font-style: normal;
    line-height: 40px;
  }

  .grid_sponsors {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 15px;
    display: grid;
  }

  .grid_sponsors.for_home_feature {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-sponsor-direction {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-sponsor-direction.gold {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-sponsor-direction.silver {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-sponsor-direction.bronze, .grid-sponsor-direction.blue {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-sponsor-direction.miller-only {
    grid-template-rows: auto;
  }

  .grid-sponsor-direction.miller-only.adding_antares {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .grid-sponsor-direction.platinum {
    display: block;
  }

  .a_link_block.sponsors {
    margin-bottom: 0;
  }

  .a_link_block.sponsors.antares {
    background-size: 200px;
  }

  .logo-on-mobile {
    margin-top: 15px;
  }

  .grid-lineup {
    grid-template-columns: 1fr;
  }

  .grid-lineup.for-home {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-lineup.for-home.for-lineup-page {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-lineup.for-home.for-lineup-page.for-2nd-tier-acts {
    padding-top: 10px;
  }

  .section-about-full-weishfest-display.blue._2024 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-about-full-weishfest-display.tan._2024 {
    padding-top: 0;
  }

  .grid-pictures, .grid-for-maps {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid_venue_pictures {
    display: block;
  }

  .section_thank_you {
    padding-bottom: 25px;
  }

  .youtube.full {
    width: 325px;
  }

  .section.venue_pictures {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.with_performances_by {
    padding-bottom: 25px;
  }

  .section.with_performances_by.padding_edit {
    background-image: linear-gradient(180deg, var(--dark), #2f456d 47%, var(--yellow));
  }

  .section.jotform {
    background-color: var(--yellow);
    padding: 0;
  }

  .div_block.white_ticket_box {
    margin-top: 20px;
  }

  .div_block.get_involved.super_bowl, .div_block.get_involved.merch_shop {
    margin-bottom: 20px;
  }

  .div_block.pricing_edit {
    height: auto;
  }

  .div_block.for_map.picture_1 {
    background-position: 75%;
    height: 250px;
  }

  .div_block.for_map.picture_2, .div_block.for_map.picture_3 {
    height: 250px;
  }

  .div_block.artist_preview {
    height: auto;
    margin-left: 25px;
    margin-right: 25px;
  }

  .div_block.band_picture.standard {
    width: 100%;
    height: 200px;
  }

  .div_block.band_picture.standard.oar, .div_block.band_picture.standard.hans_williams, .div_block.band_picture.standard.wilderado, .div_block.band_picture.standard.mike_posner {
    height: 250px;
  }

  .div_block.band_picture.coming_soon {
    border: 5px solid var(--dark);
    height: 250px;
  }

  .div_block.lineup_picture {
    height: 200px;
  }

  .div_block.lineup_picture.hans_williams {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df0eec9a44c7992c08de59_Hans_Williams_Photo.jpeg"), linear-gradient(#0000, #0000);
    background-size: cover, auto;
    height: 250px;
  }

  .div_block.lineup_picture.oar, .div_block.lineup_picture.wilderado, .div_block.lineup_picture.mike_posner {
    height: 250px;
  }

  .div_block.artist_highlight, .div_block.artist_highlight.more_height {
    height: auto;
  }

  .div_block.for_artist_font.oar {
    background-size: 400px;
  }

  .div_block.for_artist_font.oar.hans, .div_block.for_artist_font.oar.hans.wilderado, .div_block.for_artist_font.oar.mike_posner {
    background-size: 250px;
  }

  .div_block.arist_name {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e983fe3a56fff06d2ddc_24_WF_WebsiteText-11.avif"), linear-gradient(to bottom, null, null);
    background-size: 300px, auto;
    height: 75px;
  }

  .div_block.arist_name.hans_williams {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66df16d5928d5720fc78fae5_Hans_Williams_2nd_Text.avif"), linear-gradient(to bottom, null, null);
    background-size: 300px, auto;
  }

  .div_block.arist_name.oar {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c9e983fe3a56fff06d2ddc_24_WF_WebsiteText-11.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
    background-size: 400px, auto;
  }

  .div_block.arist_name.wilderado {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f170a8d8253e0e640b9691_Wilderado_WeishFest_Yellow_Font.avif"), linear-gradient(to bottom, var(--dark), var(--dark));
    background-size: 275px, auto;
  }

  .div_block.arist_name.mike_posner {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66f5d9ac143fdc7cb3752741_Mike_Posner_WeishFest_White_Text.avif"), linear-gradient(to bottom, null, null);
    background-size: 300px, auto;
  }

  .div_block._2024_recap_weishfest._1, .div_block._2024_recap_weishfest._2, .div_block._2024_recap_weishfest._3 {
    border-radius: 20px;
    margin-bottom: 10px;
  }

  .div_block._2024_recap_weishfest._4 {
    border-radius: 20px;
  }

  .text_block.for_ticket_title {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .text_block.black_middle_pricing {
    font-size: 18px;
  }

  .text_block.black_middle_pricing.size_edit {
    font-size: 16px;
  }

  .div_text_across {
    background-size: 400px;
    width: 100%;
  }

  .div_text_across.weishfest_lineup {
    background-size: 425px;
    height: 50px;
  }

  .div_text_across.an_unbeatable {
    background-size: contain;
    width: 100%;
    height: 75px;
  }

  .div_text_across.an_unbeatable.performances_by {
    margin-bottom: 10px;
  }

  .div_text_across.an_unbeatable.performances_by.partnership_opportunities {
    background-size: 375px;
    height: 50px;
  }

  .div_text_across.become_a_sponsor {
    width: 100%;
    height: 75px;
  }

  .div_text_across.become_a_sponsor.ticket_packages {
    background-size: 450px;
    width: 100%;
  }

  .div_text_across.become_a_sponsor.the_concert_for_a_cause {
    background-size: 350px;
    width: 100%;
  }

  .div_text_across.become_a_sponsor.the_concert_for_a_cause.faq {
    margin-bottom: 25px;
  }

  .div_text_across.become_a_sponsor.the_concert_for_a_cause.contact_weishfest {
    background-size: 375px;
  }

  .div_block_for_ticket_text {
    background-repeat: no-repeat;
    background-size: contain;
    height: 45px;
    margin-bottom: 10px;
  }

  .div_block_for_ticket_text.gold {
    height: 45px;
  }

  .div_block_for_ticket_text.platinum {
    background-position: 50%;
    background-size: cover;
    height: 45px;
  }

  .div_block_for_ticket_text.vip_balcony {
    background-size: cover;
    height: 45px;
  }

  .div_block_for_ticket_text.headliner_experience {
    height: 45px;
  }

  .div_block_for_ticket_text.bus_pass {
    background-image: url("https://cdn.prod.website-files.com/64d900c4332fc805f1b03d8f/66c3b28b20a3cc9c3c9645a2_WeishFest_Bus_Pass_Balcony_Experience_WeishFest.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40px;
  }

  .slider.edit {
    margin-top: -25px;
  }

  .slide_1.home, .slide_2, .slide_3, .slide_4, .slide_5, .slide_6 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .divblock.for_performances_by {
    padding-top: 10px;
  }

  .arist_paragraph {
    text-shadow: 0 1px 1px #0000;
    padding-left: 10px;
    padding-right: 15px;
    font-family: Roboto, sans-serif;
  }
}

#w-node-_3c7e600c-16f8-3128-8c73-3dd44fae71a1-bf059278 {
  place-self: stretch stretch;
}

#w-node-c898a1a6-82d3-211a-af3d-16dc2ac94983-bf059278, #w-node-_4681d27a-39b8-556a-76d1-329eb31ae62d-bf059278 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6fcac10b-7033-a2fc-2519-4203dfb44066-bf059278, #w-node-_3af6fad3-63db-bd3a-533e-1412e6caab94-bf059278 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a27fe708-8f35-e095-1e99-e6607bf08a76-7bf08a5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a27fe708-8f35-e095-1e99-e6607bf08a77-7bf08a5f, #w-node-a27fe708-8f35-e095-1e99-e6607bf08a85-7bf08a5f, #w-node-a27fe708-8f35-e095-1e99-e6607bf08a98-7bf08a5f, #w-node-a27fe708-8f35-e095-1e99-e6607bf08aab-7bf08a5f, #w-node-_736cb174-1de3-7824-9cb4-19bf8fd25c98-14fda6ba, #w-node-_736cb174-1de3-7824-9cb4-19bf8fd25c9a-14fda6ba, #w-node-_19802791-cdb6-0e95-a9d0-571f8e3b9f59-14fda6ba, #w-node-_19802791-cdb6-0e95-a9d0-571f8e3b9f5a-14fda6ba, #w-node-e468984d-31b9-158b-86c7-a8d538703b93-14fda6ba, #w-node-_7b518620-714b-388c-976e-d9473818cfac-14fda6ba, #w-node-_13260774-1f98-ae95-137a-e230fba369a5-14fda6ba, #w-node-_13260774-1f98-ae95-137a-e230fba369a6-14fda6ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba36c4-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba36cb-0ee3f732, #w-node-_8ff422a6-c7f6-e711-5fd0-4eac38601bf6-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04898663-2522-60b4-fe44-6b46c4903ddc-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7b80bb99-b5d5-34b1-4cb5-5a453254065b-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cfd17bc7-fd78-63f9-ec74-ad9a610641af-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19c682c8-4fca-70db-a540-4bd6d30b86f1-0ee3f732, #w-node-_7d1feaab-859c-e762-beb7-c9e4c1091014-0ee3f732, #w-node-acff6431-0437-1620-e6ca-9be32948063f-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba36d3-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_066a799d-5345-67f6-ee1b-5281e03acfb4-0ee3f732, #w-node-b25127e2-1bad-054a-f653-593b18459a05-0ee3f732, #w-node-_6a8f1fbb-e504-d18d-7e99-4a862c4aa3d1-0ee3f732, #w-node-_4aeacefa-c731-e05f-cac4-5b2aeb0a8e69-0ee3f732, #w-node-_96128125-71b3-fb54-1077-63606ddc1f9e-0ee3f732, #w-node-_68e04df8-79bc-be99-00af-41359d74597b-0ee3f732, #w-node-_5a64062c-0b4a-3bcd-1be8-bc6192d920c1-0ee3f732, #w-node-_2acd0e8b-3886-faf3-9a5f-25231c7361bf-0ee3f732, #w-node-_73a404b7-8808-b873-bff8-e6f090d32f62-0ee3f732, #w-node-_06e7eb0c-21df-5a14-97ca-3304c28143aa-0ee3f732, #w-node-c83467ae-4199-0d49-8670-456d2c1924d7-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba36e2-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0991e1f9-3fab-e091-d9a4-ef53e15b97cc-0ee3f732, #w-node-_1a8eff8e-498d-2fca-83c7-40f446061697-0ee3f732, #w-node-dbc88aae-7ab1-043c-be2a-46c92f84020e-0ee3f732, #w-node-_8d3f6d14-c11e-ad37-1959-5dec5ef03145-0ee3f732, #w-node-_8a22a016-e717-ef4f-851f-870ce0cbac48-0ee3f732, #w-node-e9a35b9d-6217-0394-cec6-15ec0b3c2e3f-0ee3f732, #w-node-c378d3ad-b16b-99bf-904f-a67b652c293e-0ee3f732, #w-node-d505381d-1a9f-dd7f-264a-764db8f0beed-0ee3f732, #w-node-_7b56cc12-4496-5876-d1b4-5e2d046771b1-0ee3f732, #w-node-_67a34bc3-1e57-b828-0ce6-ca2cd1ee7e66-0ee3f732, #w-node-e99cc0e3-b777-8a65-0911-1d0eb2da3188-0ee3f732, #w-node-_980ff72a-db05-6d8b-9724-562f0c98182a-0ee3f732, #w-node-e1d42da1-4816-18fc-5076-de3e60d90f08-0ee3f732, #w-node-_750795dc-d7e6-0c85-a3fa-979c112bc428-0ee3f732, #w-node-_9c056c5d-e2d2-b60d-6fe1-74d903e4d746-0ee3f732, #w-node-f8a61626-87a6-009a-92f3-df6d00cc0dff-0ee3f732, #w-node-d7d3b400-1339-d0b2-e7dc-585ce2b6e4e9-0ee3f732, #w-node-_0d09fcdb-4b01-2887-4e12-db911e5e3ff6-0ee3f732, #w-node-db0a36b7-e211-e1b8-1912-c23070775699-0ee3f732, #w-node-_109632d9-d7e4-fab9-578f-f416c3ba3b44-0ee3f732, #w-node-_49a62ea5-c450-c856-ffbf-4273705a15e4-0ee3f732, #w-node-_99263959-efaa-0773-43c1-3b043f1d6910-0ee3f732, #w-node-_53376370-d071-451b-6213-b24196ee10cc-0ee3f732, #w-node-_1fa924ea-62a4-2e4e-5744-532d1eaffc6a-0ee3f732, #w-node-_06712c2c-f511-139a-5e02-92d6c452a10f-0ee3f732, #w-node-_2c1ab80f-2b04-eef9-e024-792a3787bb99-0ee3f732, #w-node-_2400f4d0-d794-29d2-0bde-d07802222663-0ee3f732, #w-node-_0bf0ae64-a230-6437-de86-3336c13e7a02-0ee3f732, #w-node-_0d3a025b-28fc-13aa-f922-b615bdeab468-0ee3f732, #w-node-cd3f299b-bd3f-4c9f-19c1-41f9f92a92c4-0ee3f732, #w-node-_3d7d90ac-f2e3-a8c3-309b-dae1ed44c162-0ee3f732, #w-node-f0e7b79e-80e2-4e89-912a-aa9680d1ef68-0ee3f732, #w-node-_46b74307-8087-204f-2cf3-ae8262b2da5c-0ee3f732, #w-node-e272bf13-b58d-9ef3-5814-1c3e7ab47ef9-0ee3f732, #w-node-b6513ca7-d628-8124-132d-16747c20c9d0-0ee3f732, #w-node-_4ed1ff33-ee3d-703f-139c-c58e4ba9c9d2-0ee3f732, #w-node-_527adbcd-c367-f001-e8e9-c4b8ac901313-0ee3f732, #w-node-_345a8ee1-84d4-fa01-640c-ef23eedd790f-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba36f9-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_82df05cc-3348-0dc6-2f9c-91d1d0052164-0ee3f732, #w-node-_972f82f9-8076-995b-eab6-33b404aaf3ef-0ee3f732, #w-node-e86f0158-7381-9823-4614-81e7a40f8538-0ee3f732, #w-node-f035c8e6-8435-558e-1f6d-6e76f62e07fd-0ee3f732, #w-node-a77a7185-4dbf-eaf2-8f34-db622ec36815-0ee3f732, #w-node-a20f8418-4542-9207-5ec5-bab419fc8dfb-0ee3f732, #w-node-_6cf7c681-de1b-ac5e-5123-f01654395727-0ee3f732, #w-node-a8aab65a-11b5-2429-a4e8-d65d9ce93085-0ee3f732, #w-node-_3fd03f2a-0b44-bfd2-2555-3dd65d5d0a7e-0ee3f732, #w-node-_74ad28a5-2ea3-5819-c0d9-11e971cf2a17-0ee3f732, #w-node-e2ecbb21-14ca-6255-0115-cf233c0e7d3a-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba371e-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_783ef414-1a6f-3791-75a5-100141031ed1-0ee3f732, #w-node-e3d31d64-0965-6269-c7c7-4fe205883072-0ee3f732, #w-node-_740e13ae-778e-c766-9e2a-fefdfcdcbc89-0ee3f732, #w-node-_607c8b75-439f-364a-c909-4639d6ae948b-0ee3f732, #w-node-d368a824-57f1-d0be-49a0-128b31c422d4-0ee3f732, #w-node-d0f51442-2eba-359a-a80a-b3b307bbf81c-0ee3f732, #w-node-c5c4f2a8-762a-f989-975f-c682f878ce88-0ee3f732, #w-node-_52c0ed23-6706-393a-30a8-f2bd3e390005-0ee3f732, #w-node-dc45101f-f871-cd13-e739-caac51d5c10f-0ee3f732 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fad4cef-09b0-1c19-b0d1-66bf38ba372f-0ee3f732 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_360a6f5b-18ae-888d-e1e7-83c128e5a02f-0ee3f732, #w-node-_8d4d1286-ebd9-824b-126f-a092d975d54a-0ee3f732, #w-node-feea5e76-345e-ade5-1a53-70603d971f8f-0ee3f732, #w-node-_37a8906c-2e8e-116d-5bea-806f9a128015-0ee3f732, #w-node-ff9d4129-a481-df22-6c58-7bc0943006fe-0ee3f732, #w-node-d647daa6-b8cc-5697-5456-ea57222b580b-0ee3f732, #w-node-_26008314-0b13-f02e-208d-c740c2980521-0ee3f732, #w-node-d0a348ae-7fe5-64b7-999a-84fd24709faf-0ee3f732, #w-node-d38572eb-25e8-581d-b1f8-d3e9194e0e0b-0ee3f732, #w-node-_2c668618-9d90-0b06-d8b7-744f82616886-0ee3f732, #w-node-ce01286e-8b8a-c031-74b3-a6cbe6065362-fc2e41fc, #w-node-_0667d84c-37d7-b614-f9cb-57526806ab09-fc2e41fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f6d3e61-db9e-dd82-d476-d816268fde69-93494002, #w-node-_8f6d3e61-db9e-dd82-d476-d816268fde6d-93494002, #w-node-_8f6d3e61-db9e-dd82-d476-d816268fde71-93494002, #w-node-_8f6d3e61-db9e-dd82-d476-d816268fde75-93494002, #w-node-_8f6d3e61-db9e-dd82-d476-d816268fde79-93494002, #w-node-_8f6d3e61-db9e-dd82-d476-d816268fde7d-93494002, #w-node-_8f6d3e61-db9e-dd82-d476-d816268fde81-93494002 {
  place-self: stretch stretch;
}

@media screen and (min-width: 1440px) {
  #w-node-a27fe708-8f35-e095-1e99-e6607bf08a84-7bf08a5f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_979e51ad-ca4a-051d-29a9-2ff7d3a60171-bf059278 {
    justify-self: center;
  }

  #w-node-_2839a5b2-8f02-b9a8-9d71-2410b2ec8068-bf059278, #w-node-a75ba0aa-8799-dcfc-d6e5-1bcb762850e4-bf059278, #w-node-_55e15288-e01e-e675-8d7e-f2a716251c6b-bf059278 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c898a1a6-82d3-211a-af3d-16dc2ac94983-bf059278 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_979e51ad-ca4a-051d-29a9-2ff7d3a60171-bf059278 {
    justify-self: center;
  }

  #w-node-_2839a5b2-8f02-b9a8-9d71-2410b2ec8068-bf059278, #w-node-a75ba0aa-8799-dcfc-d6e5-1bcb762850e4-bf059278, #w-node-_55e15288-e01e-e675-8d7e-f2a716251c6b-bf059278, #w-node-_3af6fad3-63db-bd3a-533e-1412e6caab94-bf059278 {
    place-self: center;
  }
}
