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 {
  --main-color: #1e1e1e;
  --white: white;
  --gold: #ffb673;
  --black: black;
  --circle-background: #ded0bb;
}

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

@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: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.main-section {
  background-color: #0000;
  height: 100vh;
  min-height: 100vh;
  font-size: 13px;
}

.heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Merriweather, serif;
  font-weight: 400;
  display: block;
}

.heading.sections {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  font-size: 96px;
  display: block;
}

.image {
  text-align: left;
  width: 350px;
  margin-top: 0;
  margin-left: 0;
  display: block;
}

.home-sections {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66903a3aa14082cc5c9d8821_Brands%20Homepage-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  min-width: 0;
  height: 100vh;
  min-height: 100vh;
  display: block;
}

.home-sections.our-brands {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/6690603d5da346f4e4367c09_Brands%20Homepage-min%20(Filter).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.home-sections.our-services {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/6690603c3e7c6f1fc0af9d4d_Services%20Hompage-min%20(Filter).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.home-sections.our-roots {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/6690603d951c892812ee4641_Roots%20Homepage-min%20(Filter).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.header-paragraph {
  color: #fff;
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-top: -24px;
  font-family: Inter, sans-serif;
  font-size: 24px;
}

.home-discover {
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #ffb673;
  border-radius: 20px;
  margin-top: 45px;
  margin-left: 0;
  font-family: Merriweather, serif;
  font-size: 24px;
}

.home-discover.brands {
  margin-left: 300px;
  margin-right: 300px;
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  display: flex;
}

.container-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 200px;
  display: flex;
}

.container-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 225px;
  display: flex;
}

.footer {
  z-index: 5;
  background-color: var(--main-color);
  text-align: left;
  border-bottom: 1px solid #e4ebf3;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
  position: relative;
}

.footer-link {
  color: #1a1b1f;
  margin: 12px auto 6px 100px;
  font-family: Merriweather, serif;
  font-size: 24px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-link.brand {
  color: var(--white);
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.footer-link.brand.w--current {
  color: var(--white);
}

.footer-link.service, .footer-link.root, .footer-link.contact {
  color: var(--white);
  margin-top: 6px;
}

.footer-link.contact.w--current {
  margin-top: 6px;
}

.footer-social-link {
  padding-top: 5px;
}

.image-4 {
  vertical-align: baseline;
  width: 61px;
  display: block;
}

.bottom-nav-bar {
  border-top: 2px solid var(--white);
  border-bottom: 2px solid var(--white);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.arrow-section-nav {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 50%;
  height: 100px;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.corkscrew-arrow {
  width: 65px;
  margin-top: 0;
  padding-bottom: 0;
}

.hidden-nav {
  background-color: #000;
  display: block;
}

.nav-container {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--main-color);
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  margin-left: -100%;
  padding-top: 8px;
  position: fixed;
  inset: 0%;
}

.menu-links {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 50px;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.menu-contact {
  color: var(--white);
  text-align: left;
  letter-spacing: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Merriweather, serif;
  font-size: 16px;
  display: flex;
}

.link-block-7, .link-block-8, .link-block-9 {
  text-decoration: none;
  display: block;
}

.link-block-10 {
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
  text-decoration: none;
  display: block;
}

.social-icons {
  width: 35px;
}

.social-menu-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.menu-social-link {
  padding: 10px 5px;
}

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

.menu {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  display: flex;
  position: relative;
}

.lottie-animation {
  z-index: 5;
  width: 50px;
  margin-left: 68px;
  padding: 3px 12px 0;
  position: relative;
}

.main-menu {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding-top: 25px;
  display: flex;
}

.menu-close {
  color: #fff;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 20px;
  display: flex;
}

.menu-open {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3px;
  padding-top: 0;
  font-family: Merriweather, serif;
  font-size: 20px;
  display: flex;
}

._8vini-menu-open {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  display: grid;
}

.hero-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.contact-section {
  background-color: #000;
  padding-bottom: 90px;
}

.image-14 {
  vertical-align: baseline;
  flex: none;
  width: 150px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: block;
}

.contact-heading {
  color: #fff;
  font-family: Merriweather, serif;
  font-size: 64px;
  font-weight: 300;
}

.address {
  color: #fff;
  padding-top: 18px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 43px;
}

.google-maps {
  color: #fff;
  padding-top: 18px;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.contact-address {
  margin-left: 67px;
}

.contact-info {
  flex-flow: row;
}

.phone-mail {
  color: #ffb673;
  padding-top: 65px;
  padding-right: 269px;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.phone-mail-time-info {
  color: #fff;
  padding-top: 18px;
  padding-bottom: 42px;
  padding-right: 71px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.time {
  color: #ffb673;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 300;
}

.avaliability {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 36px;
}

.text-field {
  background-color: #0000;
  border: 1px solid #000;
  border-bottom-color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
  font-family: Merriweather, serif;
}

.text-field.message-field {
  padding-top: 14px;
  padding-bottom: 214px;
}

.heading-4 {
  color: #fff;
  margin-bottom: 54px;
  font-family: Merriweather, serif;
  font-size: 36px;
  font-weight: 300;
}

.submit-button {
  background-color: #0000;
  border: 1px solid #ffb673;
  border-radius: 20px;
  padding-left: 51px;
  padding-right: 51px;
  font-family: Merriweather, serif;
  font-size: 16px;
}

.form {
  margin-right: 67px;
}

.heading-5 {
  font-size: 40px;
}

.paragraph-9 {
  margin-top: 57px;
  margin-bottom: 112px;
  font-size: 20px;
  line-height: 24px;
}

.our-mission {
  margin-left: 258px;
  margin-right: 258px;
  padding-top: 34px;
  font-family: Merriweather, serif;
}

.wine-merchants {
  text-align: center;
  margin-top: 56px;
  margin-bottom: 55px;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
}

.get-in-touch {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 50px;
  width: 235px;
  height: 65px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 22px;
  padding-bottom: 22px;
  font-family: Merriweather, serif;
  font-weight: 700;
}

.get-in-touch-button {
  text-align: center;
  margin-top: 80px;
  margin-bottom: 64px;
}

.team-photo-section {
  flex-flow: column;
  align-items: center;
  display: block;
}

.columns {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--main-color);
  justify-content: center;
  align-items: center;
  height: 249px;
  display: flex;
}

._2nd-footer-discover-right {
  color: #ffb673;
  margin-bottom: -18px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 300;
}

._2nd-footer-discover-left {
  color: var(--gold);
  text-align: right;
  margin-bottom: -18px;
  font-family: Merriweather, serif;
  font-size: 20px;
  font-weight: 300;
}

._2nd-footer-page-left {
  color: var(--white);
  text-align: right;
  white-space: nowrap;
  word-break: normal;
  padding-top: 0;
  font-family: Merriweather, serif;
  font-size: 35px;
  font-weight: 400;
}

._2nd-footer-page-right {
  color: var(--white);
  text-align: left;
  font-family: Merriweather, serif;
  font-size: 35px;
  font-weight: 400;
}

.flex-block {
  justify-content: center;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.flex-block-2 {
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.link-block-11 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-12 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  color: #000;
  flex: 1;
  order: 0;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-mobile-content {
  color: #000;
  text-decoration: none;
}

.link-4 {
  color: #fff;
  text-decoration: none;
}

.team-title-section {
  display: block;
}

.flex-fix {
  flex: 1;
}

.services {
  width: 100%;
  height: 100%;
  display: flex;
}

.accordions {
  color: #fff;
  width: 80%;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.image-container {
  z-index: -1;
  align-items: flex-end;
  width: 100%;
  height: 87vh;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.numbers {
  z-index: 10;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.accordion {
  color: #fff;
  background-color: #636060;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.accordion.active {
  background-color: #63606000;
  width: 70%;
}

.div-block-14 {
  object-fit: cover;
  background-color: #1e1e1e;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 80vh;
}

.vertical-text {
  z-index: 10;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}

.accordion-header-2 {
  z-index: 10;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96e9ef4888bdb45582cde_Cargo%20Ship.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-left: 1px solid #888585;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8vw;
  height: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  position: relative;
}

.accordion-header-2.brand {
  filter: brightness(120%) sepia();
  cursor: pointer;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96ec333d379b523907cae_Brand%20Design.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.accordion-header-2.warehouse {
  filter: brightness(120%) sepia();
  cursor: pointer;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96efc5f886aa5b5d6b313_warehouse.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.accordion-header-2.import {
  filter: brightness(120%) sepia();
  cursor: pointer;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96e9ef4888bdb45582cde_Cargo%20Ship.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.accordion-header-2.private {
  filter: brightness(120%) sepia();
  cursor: pointer;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96ee5ba9539c4f9375403_Bottle%20Collections.jpg");
  background-position: 0 0, 39%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.accordion-label-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 150px 40px;
  font-family: Merriweather, serif;
  font-size: 16px;
  line-height: 30px;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 8vw;
}

.accordion-label-2.header {
  padding-top: 110px;
  padding-bottom: 110px;
  font-family: Playfair Display, sans-serif;
  font-size: 20px;
}

.spacer {
  background-color: #1e1e1e;
  width: 100%;
  height: 100px;
}

.spacer-right {
  background-color: #1e1e1e;
  flex: 1;
  margin-left: 0;
  display: block;
}

.spacer-left {
  background-color: #1e1e1e;
  flex: 1;
  position: relative;
}

.services-mobile {
  display: none;
}

.nav-spacer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: static;
}

.nav-spacer.w--current {
  justify-content: center;
  align-items: center;
  padding-right: 0;
}

.home-nav {
  grid-column-gap: 445px;
  grid-row-gap: 445px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  display: grid;
}

.home-nav.contacts {
  background-color: var(--black);
}

.dgb-history-mobile {
  background-color: #232323;
  display: none;
}

.timeline {
  z-index: -3;
  background-color: #0a0a0a;
  position: relative;
}

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

.dgb-history-header {
  background-color: #0a0a0a;
  height: 230px;
}

.timeline-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.timeline_left {
  text-align: right;
}

.timeline_right_2 {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.timline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: sticky;
  top: 50vh;
}

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

.timeline_center {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.timeline_progress_bar {
  z-index: -1;
  background-color: #fff;
  width: 3px;
  height: 50vh;
  position: fixed;
  bottom: 50vh;
}

.dgb-heritage-header {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  padding-top: 28px;
  font-family: Merriweather, serif;
  font-size: 24px;
  font-weight: 400;
}

._4-generations-header {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-left: 360px;
  padding-right: 360px;
  font-family: Merriweather, serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 53px;
  display: block;
}

.timeline_item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  grid-template-rows: 60px;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.timeline_date_text {
  background-color: #0a0a0a;
  font-family: Merriweather, serif;
  font-size: 40px;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_text {
  text-align: left;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  font-family: Playfair Display, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3;
}

.dgb-history-photo {
  width: 402px;
}

.timeline_right_1 {
  text-align: center;
}

.slider-button-left {
  background-color: var(--main-color);
  color: #7e3d5d;
  text-align: center;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66b2a77ee1306c5b92444e6c_Arrows-02.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 12px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-left:hover {
  color: #fff;
  background-color: #c7cfff;
  background-position: 40%;
}

.slider-button-left:active {
  background-color: #657cff;
}

.swiper-wrapper {
  flex: none;
  display: block;
}

.swiper-wrapper.basic-slider-list {
  align-items: center;
  display: flex;
}

.slider-button-right {
  background-color: var(--main-color);
  color: #7e3d5d;
  text-align: center;
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66b2a77faec5ea4a2b36f23c_Arrows-01.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  background-clip: border-box;
  border-radius: 100px;
  width: 56px;
  height: 56px;
  padding: 12px;
  font-size: 0;
  font-weight: 400;
  line-height: 1em;
  transition: background-position .15s cubic-bezier(.47, 0, .745, .715), background-color .2s, color .2s;
}

.slider-button-right:hover {
  color: #fff;
  background-color: #c7cfff;
  background-position: 60%;
}

.slider-button-right:active {
  background-color: #657cff;
}

.swiper-slide {
  flex: none;
}

.swiper-slide.basic-swiperr-item {
  width: 100%;
  height: 320px;
  display: flex;
}

.fn-members-social-media {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.fn-members-social-media:hover {
  opacity: .7;
  filter: brightness(200%) saturate(200%);
}

.basic-swiper-slide-content {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.basic-slider-image-wrapper {
  z-index: 2;
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin-bottom: -76px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px;
  display: flex;
  position: relative;
}

.basic-slider-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: static;
}

.basic-swiper {
  width: 100%;
  margin-bottom: 48px;
  overflow: hidden;
}

.container-5 {
  width: 100%;
  max-width: 1328px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-5.flex-center.overflow-none {
  max-width: 1440px;
  overflow: hidden;
}

.basic-swiper-member-name-2 {
  color: #fff;
  margin-bottom: 8px;
  font-size: 19px;
}

.basic-swiper-member-bio-2 {
  color: #fff9;
  margin-bottom: 24px;
}

.basic-swiper-info-2 {
  background-color: var(--main-color);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  padding: 24px;
  display: flex;
  position: relative;
}

.cover-image-2 {
  filter: brightness(300%) hue-rotate(342deg);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.fn-members-social-media-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  transition: opacity .2s, filter .2s;
  display: grid;
}

.fn-members-social-media-wrapper-2:hover {
  opacity: 1;
  filter: none;
}

.swiper-arrow-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: end center;
  display: grid;
}

.abruzzo-collection {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1e1e1e;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 500px;
  max-height: 500px;
  display: grid;
  position: relative;
}

.region-divider {
  z-index: 5;
  background-color: var(--main-color);
  height: 64px;
  position: relative;
}

.region-name {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 64px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Merriweather, serif;
  font-size: 36px;
  font-weight: 400;
  display: flex;
}

.piemonte-collection, .emillia-romagna-collection, .sicily-collection, .trentino-collection {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--main-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.veneto-collection {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.veneto-collection.row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.venezia-collection {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--main-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.brand-name {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a97548d438598b03c9b76b_wooden-whisky-casks-2023-11-27-05-29-59-utc.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1439px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 1439px;
  height: 500px;
}

.brand-name.veneto {
  z-index: 5;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78e57ec5124a0f89d0e1b_conveyor-belt-bottle-washing-machine-in-drink-fact-2023-11-27-05-01-43-utc.jpg");
  background-position: 0 0, 65% 10%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 2600px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: auto;
  height: 500px;
  position: relative;
}

.brand-name.veneto.row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78e57ec5124a0f89d0e1b_conveyor-belt-bottle-washing-machine-in-drink-fact-2023-11-27-05-01-43-utc.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, 2500px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
}

.brand-name.abruzzo {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3c3dd182ad7f09a7c1_1.%20Vineyard.jpg");
  background-size: auto, cover;
  width: auto;
  min-width: 0;
}

.brand-name.piemonte {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e4ac646298b3a5c12c8_2.%20Grape%20Gathering.jpg");
  background-size: auto, cover;
  width: auto;
  min-width: 0;
}

.brand-name.emillia-romagna {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3b0f3fd54b8366b938_3.%20Grape%20Gathering.jpg");
  background-size: auto, cover;
  width: auto;
}

.brand-name.sicily {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3c9e0ffecc50a9a436_5.Grape%20Sorting.jpg");
  background-size: auto, cover;
  width: auto;
}

.brand-name.toscana {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3b0f3fd54b8366b92a_6.Grape%20Processing.jpg");
  background-size: auto, cover;
  width: auto;
}

.brand-name.trentino {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a97548de91637e1d57223f_wine-wooden-barrels-in-the-cellar-of-a-winery-2023-11-27-05-26-50-utc.jpg");
  background-size: auto, cover;
  width: auto;
}

.brand-name.venezia {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78edf7468d0aac6bd2326_two-glasses-and-bottle-in-hands-wine-shop-owner-i-2024-02-21-01-20-24-utc.JPG");
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: auto;
}

.brand-name.estate {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3bb39472d5a70939e2_10.%20Wine.jpg");
  background-size: auto, cover;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: auto;
}

.brand-name.puglia {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3be99072849f58e9e3_4.%20Wine%20Bundle.jpg");
  background-size: auto, cover;
  width: auto;
}

.figata {
  border: 1px solid #ffffff80;
  flex-flow: row;
  display: block;
}

.wine-brand-name {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-family: Merriweather, serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.rigallo, .mederfil, ._7-sicilians {
  border: 1px solid #ffffff80;
}

.wine-logo {
  align-self: flex-end;
}

.wine-logo.dell-otto {
  width: 185px;
  padding-bottom: 30px;
}

.wine-logo.viale-antica {
  padding-bottom: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

.fior-di-vino, .poggio-lontano, .blue-hammock {
  border: 1px solid #ffffff80;
}

.amano {
  border: 1px solid #ffffff80;
  width: auto;
}

.ca-storica, .giormani {
  border: 1px solid #ffffff80;
}

.estate-wine-collection {
  z-index: 5;
  width: auto;
  position: relative;
}

.footer-mobile {
  display: none;
}

.footer-mobile-wrapper {
  grid-column-gap: 280px;
  grid-row-gap: 280px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mobile {
  display: none;
}

.footer-wrapper {
  grid-column-gap: 250px;
  grid-row-gap: 250px;
  justify-content: center;
  align-items: center;
  display: flex;
}

._8-vini-logo {
  height: 138px;
}

.container-6 {
  max-width: 1280px;
  padding-top: 50px;
  padding-bottom: 50px;
}

.footer-gold-header {
  color: var(--gold);
  font-family: Merriweather, serif;
  font-style: italic;
}

.footer-information {
  color: #fff;
  padding-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
}

.footer-content-pt2 {
  grid-column-gap: 300px;
  grid-row-gap: 300px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-5, .link-6 {
  color: var(--white);
  text-decoration: none;
}

.social-media-icons {
  width: 61px;
  height: 61px;
}

.div-block-16 {
  flex: 1;
  display: block;
}

.div-block-17 {
  flex: 1;
  padding-right: 65px;
}

.wine-bottle-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--main-color);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.wine-logo-header {
  border-style: none;
  border-color: #0000;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.wine-logo-header.amano {
  border-style: none;
  height: 127px;
}

.wine-logo-header.ca-storica, .wine-logo-header.giormani {
  height: 140px;
}

.wine-logo-header.secondo-tempo {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wine-logo-header.giardino {
  height: 150px;
}

.wine-logo-header.ca-botta {
  height: 130px;
}

.wine-logo-header.terre-cevico {
  height: 160px;
}

.wine-logo-image {
  width: 250px;
}

.wine-logo-image._7-sicilians {
  border-style: none;
  width: 200px;
}

.wine-logo-image.dell-otto {
  width: 185px;
}

.bottle-photo-main {
  z-index: 2;
  width: 130px;
  position: relative;
}

.bottle-photo-main.amano-bottle {
  width: 155px;
  height: auto;
}

.bottle-photo-main.giormani-bottle {
  height: 401.406px;
}

.bottle-photo-main.montechiara {
  width: auto;
  height: 445.898px;
}

.bottle-photo-main.secoli {
  height: 433.188px;
}

.bottle-photo-main.giardino {
  width: 105px;
}

.bottle-photo-main.giardino.rose {
  width: auto;
  height: 390.469px;
}

.bottle-photo-main.badarina {
  width: auto;
  height: 386.383px;
}

.bottle-photo-main.ca-botta-tall {
  width: 105px;
}

.bottle-photo-main.ca-botta-short {
  width: 117px;
}

.bottle-photo-main.ca-botta-short.cerviero {
  width: 110px;
}

.bottle-photo-main.domini-veneti {
  width: 115px;
}

.bottle-photo-main.santa-marcella {
  width: 110px;
}

.bottle-photo-main.coli-villa {
  width: 114px;
}

.bottle-photo-main.gorghi-tondi {
  width: 105px;
}

.bottle-photo-main.gorghi-tondi.palmares {
  width: 136px;
}

.bottle-photo-main.gorghi-tondi.midor {
  width: 115px;
}

.bottle-photo-main.gorghi-tondi.palmares-rose {
  width: 125px;
}

.bottle-photo-main.tolos {
  width: 110px;
}

.wine-bottle-collection {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wine-selection {
  color: var(--main-color);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.wine-selection.rigallo-rose-bottle {
  width: 298.945px;
}

.wine-name {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center end;
  padding-top: 25px;
  font-family: Merriweather, serif;
  font-size: 20px;
  display: flex;
}

.button {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.button.wine-collection {
  margin-top: 60px;
  margin-bottom: 60px;
}

.back-to-brands-button {
  border: 2px solid var(--gold);
  color: var(--main-color);
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 295px;
  font-family: Merriweather, serif;
  text-decoration: none;
  display: flex;
}

.divider {
  border-bottom: 1px solid #000;
  margin-top: 40px;
}

.circle {
  z-index: 1;
  background-color: #ded0bb;
  border-radius: 100%;
  width: 170px;
  height: 170px;
  margin-left: 0;
  position: absolute;
  top: 1015.03px;
  right: 16px;
  overflow: clip;
}

.circle.amano-rose-footer {
  background-color: #d492b6;
  position: relative;
  top: -172px;
  right: 36px;
  overflow: hidden;
}

.circle.amano-prosecco-footer {
  background-color: #a6d05d;
  position: relative;
  top: -165px;
  right: 40px;
}

.circle.giormani-pinot-footer {
  background-color: #7eb11a;
  right: 14px;
}

.circle.giormani-footer {
  background-color: #c2b189;
  top: 1034.03px;
  right: 15px;
}

.circle.masquerade-footer {
  background-color: #ea9db4;
  top: 1032.03px;
  right: 12px;
}

.circle.montechiara-footer {
  background-color: #f3b327;
  top: 1035.03px;
  right: 16px;
}

.circle.secoli-footer {
  background-color: #dab88a;
  top: 1044.03px;
  right: 17px;
}

.circle.secoli-footer.secoli-pinot-grigio {
  background-color: #006f3b;
  top: 1093.03px;
}

.circle.secoli-footer.prosecco {
  background-color: #d6b704;
  top: 1106.03px;
}

.circle.secoli-footer.ripasso {
  background-color: #99012e;
  top: 1101.03px;
}

.circle.secoli-footer.amarone {
  background-color: #99012e;
  top: 1089.03px;
}

.circle.bersano-footer {
  background-color: #66232d;
  top: 1033.03px;
}

.circle.ca-botta-footer {
  background-color: #b6b5b5;
  top: 1033.03px;
}

.circle.ca-botta-footer.alta-valpolicella {
  background-color: #335a8c;
}

.circle.ca-botta-footer.cajo {
  background-color: #3d3d3d;
}

.circle.ca-botta-footer.cerviero {
  background-color: #54346e;
}

.circle.ca-botta-footer.costa-rossa {
  background-color: #8f0c0e;
}

.circle.ca-botta-footer.pergolette {
  background-color: #596220;
}

.circle.ca-botta-footer.pian-di-mezzo {
  background-color: #423b75;
}

.circle.ca-botta-footer.torcinato {
  background-color: #324c3c;
}

.circle.ca-botta-footer.alta-ripasso {
  background-color: #b24a24;
}

.circle.coli-footer {
  background-color: #2c2c2c;
  top: 1034.03px;
}

.circle.coli-footer.riserva {
  background-color: #d22023;
}

.circle.coli-footer.coli-villa {
  background-color: #173536;
}

.circle.gorghi-tondi-footer {
  background-color: #64a277;
  top: 1035.03px;
}

.circle.gorghi-tondi-footer.palmares {
  background-color: #bea25f;
}

.circle.gorghi-tondi-footer.grillo {
  background-color: #ffac48;
}

.circle.gorghi-tondi-footer.nero-d-avola {
  background-color: #b3424a;
}

.circle.gorghi-tondi-footer.syrah {
  background-color: #be3a71;
}

.circle.gorghi-tondi-footer.zibibbo {
  background-color: #2e6daf;
}

.circle.gorghi-tondi-footer.dum {
  background-color: #52a2ec;
}

.circle.gorghi-tondi-footer.maremeo {
  background-color: #54a2ec;
}

.circle.gorghi-tondi-footer.palmares-rose {
  background-color: #8ca0ac;
}

.circle.gorghi-tondi-footer.rosa-dei {
  background-color: #ad2d3d;
}

.circle.gorghi-tondi-footer.spassoso {
  background-color: #ff5134;
}

.circle.conte-casoni-footer {
  background-color: #163a5c;
  top: 1037.03px;
  right: 14px;
}

.circle.villa-amata {
  background-color: #202122;
}

.circle.giardino-footer {
  background-color: #d48e29;
  top: 1050.03px;
}

.circle.giardino-footer.rose {
  background-color: #0f154a;
}

.circle.rigallo-footer {
  top: 1027.03px;
}

.circle.rigallo-footer.rose {
  background-color: #dfa3bb;
  top: 1042.03px;
}

.circle.austo-merlot {
  background-color: #0078b3;
  top: 1027.03px;
}

.circle.austo-sangiovese {
  background-color: #c14500;
}

.circle.terre-cevico-merlot {
  background-color: #474b6e;
  top: 1030.03px;
}

.circle.terre-cevico-sangiovese {
  background-color: #833a40;
  top: 1031.03px;
}

.circle.terra-d-aligi-tatone {
  background-color: #bc9560;
  top: 1033.03px;
}

.circle.terra-d-aligi-tolos {
  background-color: #f03c31;
  top: 1027.03px;
}

.circle.terra-d-aligi-tolos.tolos {
  background-color: #b69c73;
}

.wine-branding-body {
  background-color: #f0e8d7;
}

.wine-info-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.bottle-photo-main-focus {
  z-index: 2;
  height: 713px;
  margin-top: 40px;
  position: relative;
}

.wine-info-bold-text {
  color: var(--main-color);
  padding-left: 100px;
  padding-right: 100px;
  font-family: Merriweather, serif;
  font-size: 18px;
  font-weight: 700;
}

.wine-name-header {
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 2px 2px 1px #0003;
  margin-top: 150px;
  font-family: Merriweather, serif;
  font-weight: 400;
  text-decoration: none;
}

.wine-name-header.masquerade {
  margin-top: 120px;
}

.tech-info {
  margin-top: 30px;
}

.wine-details {
  text-transform: none;
  padding-left: 100px;
  padding-right: 240px;
  font-family: Merriweather, serif;
  font-size: 16px;
  line-height: 24px;
}

.tech-info-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: hidden;
}

.tech-info-grid._7-sicilians {
  border-style: none;
  grid-template-columns: 1fr 1fr .5fr;
  margin-top: -70px;
}

.tech-info-grid.amano {
  border-style: none;
  margin-top: -70px;
}

.tech-info-grid.ca-storica {
  border-style: none;
  margin-top: -40px;
}

.tech-info-grid.fior-di-vino {
  border-style: none;
  margin-top: -50px;
}

.tech-info-grid.giardino {
  margin-top: -50px;
}

.tech-info-grid.poggio-lontano {
  border-style: none;
  margin-top: -50px;
}

.tech-info-grid.secoli, .tech-info-grid.villa-antica {
  margin-top: -50px;
}

.wine-icons {
  width: 64px;
}

.grid-icons-placement {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
}

.wine-information-text {
  flex: 0 auto;
  align-self: center;
}

.icon-header {
  text-transform: capitalize;
  font-family: Merriweather, serif;
  font-weight: 700;
}

.icon-info {
  text-transform: capitalize;
  font-family: Merriweather, serif;
}

.wine-information {
  color: var(--main-color);
  justify-content: flex-start;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Merriweather, serif;
  text-decoration: none;
  display: flex;
}

.div-block-28 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.next-wine-name-link {
  text-transform: uppercase;
  align-self: center;
  margin-left: 10px;
  margin-right: 70px;
  font-family: Merriweather, serif;
}

.link-block-13 {
  color: var(--main-color);
  flex: 1;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  height: 340px;
  margin-right: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.wine-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #ffffff80;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  height: 500px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.mask {
  z-index: 4;
  background-color: #52a2ec;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mask.figata-logo {
  background-color: #a8c299;
}

.mask.rigallo-logo {
  background-color: #ded0bb;
}

.mask.mederfil-logo {
  background-color: #5a282d;
}

.mask._7-sicilians-logo {
  background-color: #1f1d1a;
}

.mask.poggio-lontano-logo {
  background-color: #d4ca9c;
}

.mask.fior-di-vino-logo {
  background-color: #f66c25;
}

.mask.blue-hammock-logo {
  background-color: #e5e4da;
}

.mask.amano-logo {
  background-color: #a6d05d;
}

.mask.ca-storica-logo {
  background-color: #d6c0a5;
}

.mask.giormani-logo {
  background-color: #c2b189;
}

.mask.masquerade-logo {
  background-color: #ea9db4;
}

.mask.montechiara-logo {
  background-color: #f3b327;
}

.mask.sassello-logo {
  background-color: #f36c21;
}

.mask.secoli-logo {
  background-color: #dab88a;
}

.mask.secondo-tempo-logo {
  background-color: #d4c99c;
}

.mask.villa-antica-logo {
  background-color: #e49e25;
}

.mask.giardino-logo {
  background-color: #c0ac8d;
}

.mask.vialoni-logo {
  background-color: #41ac47;
}

.mask.bersano-logo {
  background-color: #66232d;
}

.mask.lunadoro-logo {
  background-color: #16314f;
}

.mask.ca-botta-logo {
  background-color: #b6b5b5;
}

.mask.coli-logo {
  background-color: #2c2c2c;
}

.mask.cantina-di-negrar-logo {
  background-color: #f3f3f3;
}

.mask.caminetto {
  background-color: #32699c;
}

.mask.conte-casoni-logo {
  background-color: #163a5c;
}

.mask.contessa-lucia {
  background-color: #ffd099;
}

.mask.donatello {
  background-color: #f0e8d7;
}

.mask.eternita {
  background-color: #fffdd0;
}

.mask.ponte-coperto {
  background-color: #6c7b63;
}

.mask.santa-marcella {
  background-color: #ebb85d;
}

.mask.sfigato {
  background-color: #4a9cba;
}

.mask.signor {
  background-color: #e3ddd2;
}

.mask.villa-amata {
  background-color: #2c2c2c;
}

.mask.poggio-dell-otto {
  background-color: #1f2225;
}

.mask.castello-laturro {
  background-color: #e6aa33;
}

.mask.terre-cevico {
  background-color: #722a71;
}

.mask.terra-d-aligi {
  background-color: #cfc1a9;
}

.image-24 {
  width: 26px;
  height: 83px;
}

.bottle-photo-footer {
  z-index: 2;
  width: 100px;
  position: relative;
  top: -3px;
  right: 50px;
  overflow: hidden;
}

.bottle-photo-footer.amano {
  border-style: none;
  width: 115px;
  top: 85px;
  right: 15px;
}

.bottle-photo-footer.dv-torbae {
  width: 80px;
  right: 60px;
}

.bottle-photo-footer.dv-villa, .bottle-photo-footer.dv-san-rocco {
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.dv-mazzurega {
  width: 90px;
  right: 55px;
}

.bottle-photo-footer.dv-monte {
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.dv-castellrotto, .bottle-photo-footer.gt-palamarez {
  width: 85px;
  right: 60px;
}

.bottle-photo-footer.a-prosecco-rose {
  top: 75px;
  right: 0;
}

.bottle-photo-footer.cc-chianti-classico {
  width: 90px;
  right: 55px;
}

.bottle-photo-footer.cc-brunello {
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.g-rose {
  width: 65px;
  right: 67px;
}

.bottle-photo-footer.g-vivace {
  width: 70px;
  right: 65px;
}

.bottle-photo-footer.gt-syrah, .bottle-photo-footer.gt-zibibbo {
  width: 85px;
  right: 55px;
}

.bottle-photo-footer.gt-coste {
  width: 80px;
  right: 60px;
}

.bottle-photo-footer.coli-villa {
  width: 75px;
  right: 60px;
}

.bottle-photo-footer.dv-amarone {
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.cb-alta {
  width: 90px;
  right: 55px;
}

.bottle-photo-footer.cb-pian, .bottle-photo-footer.cb-torcinato, .bottle-photo-footer.cb-pergolette, .bottle-photo-footer.cb-costa-rossa, .bottle-photo-footer.cb-cerviero, .bottle-photo-footer.cb-cajo, .bottle-photo-footer.cb-amarone, .bottle-photo-footer.b-badarina, .bottle-photo-footer.b-san-pietro, .bottle-photo-footer.b-roero, .bottle-photo-footer.b-mantico, .bottle-photo-footer.b-generala, .bottle-photo-footer.b-costalunga {
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.va-ripasso {
  width: 80px;
  right: 60px;
}

.bottle-photo-footer.secoli-amarone, .bottle-photo-footer.secoli-ripasso {
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.rigallo {
  border-style: none;
  width: 95px;
  right: 55px;
}

.bottle-photo-footer.giardino {
  width: 85px;
  right: 55px;
}

.bottle-photo-footer.terra-d-aligi-tolos {
  width: 80px;
  right: 60px;
}

.main-circle {
  background-color: #856363;
  border-radius: 100%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: 386.531px;
  right: 1132.7px;
}

.main-circle.beige {
  background-color: #ddcfba;
  border-radius: 100%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: 386.531px;
  right: 1132.7px;
}

.main-circle.figata {
  background-color: #a8c299;
  border-radius: 100%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: 386.531px;
  right: 1132.7px;
}

.main-circle.mederfil {
  background-color: #5a282d;
  border-radius: 100%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: 386.531px;
  right: 1132.7px;
}

.main-circle._7-sicilians {
  background-color: #1f1d1a;
  border-radius: 100%;
  width: 560px;
  height: 560px;
  position: absolute;
  top: 386.531px;
  right: 1132.7px;
}

.main-circle.villa-montignana {
  background-color: #173536;
}

.main-circle.fior-di-vino {
  background-color: #f66c25;
}

.main-circle.poggio-lontano {
  background-color: #d4ca9c;
}

.main-circle.blue-hammock {
  background-color: #ceccbf;
  border-style: none;
}

.main-circle.amano {
  background-color: #a6d05d;
}

.main-circle.amano-rose {
  background-color: #d492b6;
}

.main-circle.ca-storica {
  background-color: #d6c0a5;
}

.main-circle.giormani {
  background-color: #c2b189;
}

.main-circle.giormani-pinot {
  background-color: #7eb11a;
}

.main-circle.masquerade {
  background-color: #ea9db4;
}

.main-circle.montechiara {
  background-color: #f3b327;
}

.main-circle.sassello {
  background-color: #f36c21;
}

.main-circle.secoli {
  background-color: #dab88a;
}

.main-circle.secoli.prosecco {
  background-color: #d6b704;
}

.main-circle.secoli.ripasso {
  background-color: #99012e;
}

.main-circle.secoli.pinot-grigio {
  background-color: #006f3b;
}

.main-circle.secoli.amarone {
  background-color: #99012e;
}

.main-circle.secondo-tempo {
  background-color: #d4c99c;
}

.main-circle.villa-antica {
  background-color: #e49e25;
}

.main-circle.vialoni {
  background-color: #41ac47;
}

.main-circle.bersano {
  background-color: #66232d;
}

.main-circle.lunadoro {
  background-color: #283c57;
  border: 10px solid #a47c36;
  border-radius: 100%;
}

.main-circle.ca-botta {
  background-color: #b6b5b5;
}

.main-circle.ca-botta.alta-ripasso {
  background-color: #b24a24;
}

.main-circle.ca-botta.alta-valpolicella {
  background-color: #335a8c;
}

.main-circle.ca-botta.cajo {
  background-color: #3d3d3d;
}

.main-circle.ca-botta.cerviero {
  background-color: #54346e;
}

.main-circle.ca-botta.costa-rossa {
  background-color: #8f0c0e;
}

.main-circle.ca-botta.pergolette {
  background-color: #596220;
}

.main-circle.ca-botta.pian-di-mezzo {
  background-color: #423b75;
}

.main-circle.ca-botta.torcinato {
  background-color: #324c3c;
}

.main-circle.ca-botta.anton {
  background-color: #cd3025;
}

.main-circle.coli {
  background-color: #2c2c2c;
}

.main-circle.cantina-di-negrar {
  background-color: #5a282d;
}

.main-circle.gorghi-tondi {
  background-color: #64a277;
}

.main-circle.gorghi-tondi.palmares {
  background-color: #bea25f;
}

.main-circle.gorghi-tondi.grillo {
  background-color: #ffac48;
}

.main-circle.gorghi-tondi.nero-d-avola {
  background-color: #b3424a;
}

.main-circle.gorghi-tondi.syrah {
  background-color: #be3a71;
}

.main-circle.gorghi-tondi.zibibbo {
  background-color: #2e6daf;
}

.main-circle.gorghi-tondi.dum {
  background-color: #52a2ec;
}

.main-circle.gorghi-tondi.palmares-rose {
  background-color: #8ca0ac;
}

.main-circle.gorghi-tondi.rosa-dei {
  background-color: #ad2d3d;
}

.main-circle.gorghi-tondi.spassoso {
  background-color: #ff5134;
}

.main-circle.caminetto {
  background-color: #32699c;
}

.main-circle.conte-casoni {
  background-color: #163a5c;
}

.main-circle.contessa-lucia {
  background-color: #dc994a;
}

.main-circle.donatello {
  background-color: #fe775a;
}

.main-circle.eternita {
  background-color: #e2df9b;
}

.main-circle.dell-otto {
  background-color: #202122;
}

.main-circle.ponte-coperto {
  background-color: #6c7b63;
}

.main-circle.santa-marcella {
  background-color: #1a4a62;
}

.main-circle.sfigato {
  background-color: #4d9ebc;
}

.main-circle.giardino {
  background-color: #d48e29;
}

.main-circle.giardino-rose {
  background-color: #0f154a;
}

.main-circle.castello-laturro {
  background-color: #c3902c;
}

.main-circle.rigallo-rose {
  background-color: #dfa3bb;
}

.main-circle.austo-sangiovese {
  background-color: #c14500;
}

.main-circle.austo-merlot {
  background-color: #0078b3;
}

.main-circle.terre-cevico-merlot {
  background-color: #474b6e;
}

.main-circle.terre-cevico-sangiovese {
  background-color: #833a40;
}

.main-circle.terra-d-aligi-cerasuolo {
  background-color: #f03c31;
}

.main-circle.terra-d-aligi-tatone {
  background-color: #bc9560;
}

.main-circle.terra-d-aligi-tolos {
  background-color: #b69c73;
}

.bottle-photo-section {
  display: flex;
}

.desktop-wine-info {
  height: 1370px;
  overflow: hidden;
}

.mobile-wine-info {
  display: none;
}

.circle-branding {
  background-color: #5a282d;
  border-radius: 100%;
  width: 170px;
  height: 170px;
  position: absolute;
}

.circle-branding.figata {
  background-color: #a8c299;
}

.circle-branding.rigallo {
  background-color: #ded0bb;
}

.circle-branding.rigallo.rose {
  background-color: #dfa3bb;
}

.circle-branding._7-sicilians {
  background-color: #1f1d1a;
}

.circle-branding.villa-montignana {
  background-color: #173536;
  width: 180px;
  height: 180px;
}

.circle-branding.fior-di-vino {
  background-color: #f66c25;
}

.circle-branding.poggio-lontano {
  background-color: #d4ca9c;
  width: 200px;
  height: 200px;
}

.circle-branding.blue-hammock {
  background-color: #d6d5c5;
  border-style: none;
}

.circle-branding.amano {
  background-color: #a6d05d;
}

.circle-branding.amano-rose {
  background-color: #d492b6;
}

.circle-branding.ca-storica {
  background-color: #d6c0a5;
}

.circle-branding.giormani {
  background-color: #c2b189;
}

.circle-branding.giormani.pinot-grigio {
  background-color: #7eb11a;
}

.circle-branding.masquerade {
  background-color: #ea9db4;
}

.circle-branding.montechiara {
  background-color: #f3b327;
}

.circle-branding.sassello {
  background-color: #f36c21;
}

.circle-branding.secoli {
  background-color: #dab88a;
}

.circle-branding.secoli.ripasso {
  background-color: #99012e;
}

.circle-branding.secoli.prosecco {
  background-color: #d6b704;
}

.circle-branding.secoli.pinot-grigio {
  background-color: #006f3b;
}

.circle-branding.secoli.amarone {
  background-color: #99012e;
}

.circle-branding.secondo-tempo {
  background-color: #d4c99c;
}

.circle-branding.villa-antica {
  background-color: #e49e25;
}

.circle-branding.vialoni {
  background-color: #41ac47;
}

.circle-branding.bersano {
  background-color: #66232d;
}

.circle-branding.lunadoro {
  background-color: #283c57;
}

.circle-branding.ca-botta {
  background-color: #b6b5b5;
}

.circle-branding.ca-botta.alta-ripasso {
  background-color: #b24a24;
}

.circle-branding.ca-botta.alta-valpolicella {
  background-color: #335a8c;
}

.circle-branding.ca-botta.cajo {
  background-color: #3d3d3d;
}

.circle-branding.ca-botta.cerviero {
  background-color: #54346e;
}

.circle-branding.ca-botta.costa-rossa {
  background-color: #8f0c0e;
}

.circle-branding.ca-botta.pergolette {
  background-color: #596220;
}

.circle-branding.ca-botta.pian-di-mezzo {
  background-color: #423b75;
}

.circle-branding.ca-botta.torcinato {
  background-color: #324c3c;
}

.circle-branding.coli {
  background-color: #2c2c2c;
}

.circle-branding.gorghi-tondi {
  background-color: #52a2ec;
}

.circle-branding.gorghi-tondi.palmares {
  background-color: #bea25f;
}

.circle-branding.gorghi-tondi.midor {
  background-color: #64a277;
}

.circle-branding.gorghi-tondi.coste-a-preola {
  background-color: #b3424a;
}

.circle-branding.gorghi-tondi.syrah {
  background-color: #be3a71;
}

.circle-branding.gorghi-tondi.zibibbo {
  background-color: #2e6daf;
}

.circle-branding.gorghi-tondi.grillo {
  background-color: #ffac48;
}

.circle-branding.gorghi-tondi.rosa-dei {
  background-color: #ad2d3d;
}

.circle-branding.gorghi-tondi.spassoso {
  background-color: #ff5134;
}

.circle-branding.gorghi-tondi.palmares-rose {
  background-color: #8ca0ac;
}

.circle-branding.caminetto {
  background-color: #32699c;
}

.circle-branding.conte-casoni {
  background-color: #163a5c;
}

.circle-branding.contessa-lucia {
  background-color: #dc994a;
}

.circle-branding.donatello {
  background-color: #fe775a;
}

.circle-branding.eternita {
  background-color: #e2df9b;
}

.circle-branding.dell-otto {
  background-color: #202122;
}

.circle-branding.ponte-coperto {
  background-color: #6c7b63;
}

.circle-branding.santa-marcello {
  background-color: #1a4a62;
}

.circle-branding.sfigato {
  background-color: #4a9cba;
}

.circle-branding.villa-amata {
  background-color: #2c2c2c;
}

.circle-branding.giardino {
  background-color: #d48e29;
}

.circle-branding.giardino-rose {
  background-color: #0f154a;
}

.circle-branding.castello-laturro {
  background-color: #c3902c;
}

.circle-branding.terre-cevico-sangiovese {
  background-color: #833a40;
}

.circle-branding.terre-cevico-merlot {
  background-color: #474b6e;
}

.circle-branding.austo-sangiovese {
  background-color: #c14500;
}

.circle-branding.austo-merlot {
  background-color: #0078b3;
}

.circle-branding.terra-d-aligi-tolos {
  background-color: #b69c73;
}

.circle-branding.terra-d-aligi-tatone {
  background-color: #bc9560;
}

.circle-branding.terra-d-aligi-cerasuolo {
  background-color: #f03c31;
}

.circle-branding.limoncello {
  background-color: #213d28;
}

.slider-container {
  width: 100vw;
  min-height: 300px;
  padding: 40px;
  overflow: hidden;
}

.slider-right-arrow {
  color: #444;
}

.slider-wrapper {
  justify-content: center;
  align-items: center;
  height: 580px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.slider-wrapper.cantina-di-negrar {
  height: 610px;
}

.slide-content-wrapper {
  background-color: #e1e1e1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.mobile-wine-bottle-collection {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.mask-2 {
  position: static;
  overflow: visible;
}

.slider-left-arrow {
  color: #444;
}

.slider-2 {
  background-color: #0000;
  width: 400px;
  height: 400px;
  position: static;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.mobile-slider {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.slider-container-2 {
  width: 100vw;
  min-height: 300px;
  padding: 0 40px;
  overflow: hidden;
}

.slide-content-wrapper-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 510.898px;
  display: flex;
}

.slider-3 {
  background-color: #0000;
  width: 400px;
  height: 400px;
  position: static;
}

.desktop-slide-nav {
  background-color: #c0b58d;
  border-radius: 20px;
  width: 408px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.desktop-slide-nav.cantina-di-negrar {
  background-color: #5a282d;
}

.desktop-slide-nav.coli {
  background-color: #2c2c2c;
}

.desktop-slide-nav.gorghi-tondi {
  background-color: #bea25f;
}

.desktop-slide-nav.conte-casoni {
  background-color: #163a5c;
}

.desktop-slide-nav.villa-amata {
  background-color: #2c2c2c;
}

.desktop-slide-nav.ca-botta-slider {
  background-color: #000;
}

.desktop-slide-nav.secoli {
  background-color: #99012e;
}

.desktop-slide-nav.giardino {
  background-color: #d58e29;
}

.desktop-slide-nav.bersano {
  background-color: #66232d;
}

.desktop-slide-nav.terre-cevico {
  background-color: #722a71;
}

.desktop-slide-nav.terra-d-aligi {
  background-color: #cfc1a9;
}

.domini-veneti-header {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
}

.domni-veneti-main-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: auto;
  background-attachment: fixed;
  box-shadow: 10px 10px 5px -1px #0003;
}

.domini-box-set {
  text-shadow: 2px 2px 1px #0003;
  font-family: Merriweather, serif;
  font-weight: 400;
}

.domin-veneti-title {
  text-shadow: 2px 2px 1px #0003;
  font-family: Merriweather, serif;
}

.locales-wrapper {
  display: none;
}

.preloader-bar-2 {
  background-color: #4fff86;
  width: 50%;
  height: 100%;
}

.c-preloader-title {
  margin-bottom: .5em;
  padding-left: .5em;
  padding-right: .5em;
  overflow: hidden;
}

.preloader-bar-1 {
  background-color: #ff5050;
  border-radius: 1000px;
  justify-content: center;
  width: 60%;
  height: 100%;
  display: flex;
}

._w-preloader-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.c-preloader-content {
  z-index: 5;
  position: absolute;
}

.preloader-text {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}

.preloader {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

._w-preloader {
  background-color: #13131300;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.c-preloader-bar {
  background-color: #222;
  border-radius: 1000px;
  justify-content: center;
  width: 15em;
  height: .25em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-preloader-curtain {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.preloader-curtain {
  background-color: #131313;
  width: 50%;
  height: 100%;
  position: relative;
}

.preloader-curtain.right._2 {
  background-color: #13131380;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.preloader-curtain.left._2 {
  background-color: #13131380;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.puglia-collection {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--main-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.footer-left {
  justify-content: flex-end;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.right-footer-image {
  border-radius: 20px;
  flex: 0 auto;
  align-self: auto;
  width: 50%;
  margin-right: 0;
}

.image-25 {
  border-radius: 20px;
  width: 50%;
  margin-left: 0;
}

.image-26 {
  width: 164px;
  position: relative;
}

.container-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 45vw;
  margin-top: 85px;
  display: flex;
}

.nav-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.section-6 {
  background-color: var(--main-color);
  justify-content: center;
  align-items: center;
  display: flex;
}

.white-line-break {
  border-top: 2px solid #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1323px;
}

.background-video {
  background-image: linear-gradient(#00000080, #00000080);
  height: 100vh;
}

.guiding-arrow {
  width: 65px;
  padding-top: 0;
}

.cream-background-body {
  background-color: #f0e8d7;
}

.italy-map {
  background-color: #1e1e1e;
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f6bf3b46811ff16672_Map%20of%20Italy_Piemonte.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.italy-map.abruzzo {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f6df7d0d09e4c9a320_Map%20of%20Italy_Abruzzo.png");
}

.italy-map.emilia-romagna {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e08b7a447dd5f703ed75df_Map%20of%20Italy_Emilia%20Romagna.png");
}

.italy-map.puglia {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e08e2dad64042a93e9740d_Map%20of%20Italy_Puglia.png");
  background-size: cover;
}

.italy-map.sicily {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f65aa5021fde9b536b_Map%20of%20Italy_Sicily.png");
}

.italy-map.toscana {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f6b6d73ff891433859_Map%20of%20Italy_Toscana.png");
}

.italy-map.trentino {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f65c4a7ad010a35d45_Map%20of%20Italy_Trentino.png");
}

.italy-map.veneto {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f67f666a0fee7a1d6e_Map%20of%20Italy_Veneto.png");
  background-size: cover;
}

.italy-map.venezia {
  background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66e087f65a60774fbf650f26_Map%20of%20Italy_Venezia.png");
}

.nav-italy-map {
  width: 600px;
  height: auto;
}

.pop-up-cover {
  z-index: 8888;
  background-color: #000;
  background-image: linear-gradient(#ffffff40, #ffffff40);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: none;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-heading {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  position: relative;
}

.popup-heading.not-21 {
  letter-spacing: 2px;
  display: none;
  position: static;
  top: -45px;
}

.popup-card {
  background-color: var(--main-color);
  border: 5px #e31d1a;
  border-radius: 0;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  align-items: stretch;
  width: 50%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  box-shadow: 11px 11px 32px #0003, 6px 6px 16px #0000001f, 3px 3px 8px #00000024;
}

._21-or-older {
  border-radius: 30px;
  padding: 2px;
  text-decoration: none;
}

.popup-items {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 5px;
  padding: 50px 10px;
  display: flex;
  overflow: hidden;
}

.popup-subheading {
  color: var(--white);
  text-align: center;
  margin-top: 25px;
  margin-bottom: 20px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 25px;
  line-height: 1.25;
}

.text-block {
  color: #000;
  background-color: #fff;
  border-radius: 30px;
  padding: 5px 65px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.text-block:hover {
  color: #000;
  background-color: #0000;
}

.yes-or-no-buttons {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.not-21 {
  z-index: 1;
  display: block;
  position: relative;
  top: -45px;
}

.hover_image {
  z-index: 2;
  border-radius: 0;
  height: 18rem;
  position: absolute;
  top: 808.852px;
  right: 25%;
}

.hover_image._7-sicilians {
  border-style: none;
  height: 15rem;
  top: 744.852px;
  right: 28%;
}

.hover_image.amano {
  border-style: none;
  height: 15rem;
  top: 749.852px;
  right: 30%;
}

.hover_image.ca-storica {
  border-style: none;
  top: 772.852px;
}

.hover_image.fior-di-vino {
  border-style: none;
  top: 762.852px;
}

.hover_image.giardino {
  top: 752.852px;
}

.hover_image.poggio-lontano {
  border-style: none;
  top: 766.852px;
}

.hover_image.secoli {
  top: 747.852px;
}

.hover_image.villa-antica {
  top: 748.852px;
}

.toscana-collection {
  z-index: 5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--main-color);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.heading-style-h2 {
  text-align: center;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.section_age-gate {
  z-index: 9999;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.form_component {
  margin-bottom: 0;
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 2px solid #fff;
  flex: 1;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-2.is-secondary {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
}

.age-gate-inputs {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  background-color: #ececec;
  border: 2px solid #ececec;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._8-vini-age-gate-logo {
  width: 200px;
}

.error-message {
  text-align: center;
  background-color: #ff292c;
  padding: 1rem;
  font-weight: 600;
}

.error-wrap {
  display: none;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

._2-button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.form_message-success {
  padding: 1.25rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.page-wrapper {
  z-index: 8888;
  display: none;
  position: fixed;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-age {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px #000;
  margin-bottom: 0;
  font-weight: 600;
}

.age-gate_wrapper {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #fff;
  background-color: #1e1e1e;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: flex;
}

.body-copy {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 25px;
}

.faq-tile {
  margin-bottom: 20px;
}

.faq-answer-padding {
  padding: 30px;
}

.icon {
  font-size: 24px;
}

.max-1400 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown {
  width: 100%;
}

.faq-question-div {
  color: #614916;
  cursor: pointer;
  background-color: #ebebeb;
  justify-content: space-between;
  padding: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 100%;
  transition: all .2s;
  display: flex;
}

.faq-question-div:hover {
  color: #fff;
  background-color: #c35d38;
}

.faq-question-div:active {
  background-color: #ec794f;
}

.dropdown-list {
  min-height: 100%;
}

.dropdown-list.w--open {
  background-color: #f5f5f5;
}

.up-down-arrow {
  font-size: 20px;
  font-weight: 400;
}

.div-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  display: flex;
}

._2nd-level-body-padding {
  padding-left: 100px;
  padding-right: 100px;
}

.faq-answer-div {
  background-color: #f5f5f5;
  overflow: hidden;
}

.faq {
  background-color: #1e1e1e;
  display: none;
}

.div-block-41 {
  align-self: center;
}

.faq-heading {
  color: #fff;
  margin-bottom: 40px;
}

@media screen and (min-width: 1440px) {
  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flex-block {
    padding-left: 0;
    padding-right: 25px;
  }

  .flex-block-2 {
    padding-right: 25px;
  }

  .link-block-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .container-5.flex-center.overflow-none {
    max-width: 1454px;
  }

  .veneto-collection {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78e57ec5124a0f89d0e1b_conveyor-belt-bottle-washing-machine-in-drink-fact-2023-11-27-05-01-43-utc.jpg");
    background-position: 0 0, 50% 7%;
    background-size: auto, 2500px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center stretch;
    display: grid;
  }

  .brand-name.veneto {
    background-image: none;
    position: relative;
  }

  .brand-name.veneto.row-2, .brand-name.abruzzo {
    width: auto;
  }

  .brand-name.piemonte {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e4ac646298b3a5c12c8_2.%20Grape%20Gathering.jpg");
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.emillia-romagna {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3b0f3fd54b8366b938_3.%20Grape%20Gathering.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.sicily {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3c9e0ffecc50a9a436_5.Grape%20Sorting.jpg");
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.toscana {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3b0f3fd54b8366b92a_6.Grape%20Processing.jpg");
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.trentino {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a97548de91637e1d57223f_wine-wooden-barrels-in-the-cellar-of-a-winery-2023-11-27-05-26-50-utc.jpg");
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.venezia {
    width: auto;
  }

  .brand-name.estate {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3bb39472d5a70939e2_10.%20Wine.jpg");
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.puglia {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3be99072849f58e9e3_4.%20Wine%20Bundle.jpg");
    background-size: auto, cover;
  }

  .figata {
    width: 240px;
  }

  .wine-button {
    display: flex;
  }

  .bottle-photo-footer.terra-d-aligi-tolos {
    width: 80px;
    right: 60px;
  }

  .circle-branding.figata {
    background-color: #a8c299;
    width: 170px;
  }

  .footer-right {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .container-7 {
    justify-content: center;
    align-items: center;
    height: 45vw;
    margin-top: 85px;
  }

  .guiding-arrow {
    width: 50px;
  }

  .italy-map.puglia {
    background-position: 50%;
    background-size: cover;
  }

  .italy-map.veneto {
    display: block;
  }

  .italy-map.venezia {
    background-size: cover;
  }

  .hover_image {
    top: 801.852px;
  }
}

@media screen and (min-width: 1920px) {
  .main-section {
    background-color: #0000;
  }

  .heading.sections {
    margin-top: 0;
  }

  .container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 230px;
    display: flex;
  }

  .footer {
    width: auto;
    height: 535px;
  }

  .footer-link.brand, .footer-link.service, .footer-link.root, .footer-link.contact {
    margin-top: 0;
    margin-bottom: 0;
  }

  .bottom-nav-bar {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .arrow-section-nav {
    width: 100%;
    margin-top: 60px;
  }

  .main-page {
    height: 400vh;
  }

  .nav-container {
    margin-left: -100%;
  }

  .menu-links {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 70px;
    line-height: 80px;
  }

  .menu-contact {
    font-size: 25px;
    line-height: 39px;
  }

  .link-block-10.w--current {
    padding-top: 103px;
  }

  .social-icons {
    width: 50px;
  }

  .social-menu-section {
    flex-flow: column;
    margin-top: -50px;
    display: flex;
  }

  .menu {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    display: flex;
  }

  .main-menu {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 0;
  }

  ._8vini-menu-open {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 40px;
    padding-bottom: 17px;
    display: grid;
  }

  .hero-nav {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .contact-section {
    padding-top: 28px;
  }

  .image-14 {
    margin-top: 34px;
  }

  .phone-mail {
    padding-right: 315px;
  }

  .heading-5 {
    margin-top: 65px;
    margin-left: 150px;
    margin-right: 150px;
    font-family: Merriweather, serif;
    font-size: 40px;
  }

  .paragraph-9 {
    margin-left: 150px;
    margin-right: 150px;
    font-family: Merriweather, serif;
  }

  .wine-merchants {
    line-height: 55px;
  }

  .columns {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    height: 350px;
  }

  ._2nd-footer-page-left, ._2nd-footer-page-right {
    text-transform: uppercase;
  }

  .flex-block {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-2 {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-11 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .link-block-11.w--current {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    align-items: center;
  }

  .nav-spacer {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
  }

  .home-nav {
    grid-column-gap: 700px;
    grid-row-gap: 700px;
  }

  .timeline_progress {
    right: 1353px;
  }

  .dgb-history-header {
    height: 200px;
  }

  .timeline_right_2 {
    display: flex;
  }

  .timeline-container {
    max-width: 1500px;
  }

  .timeline_item {
    grid-template-columns: .5fr 160px 1fr 1fr;
    max-width: 1600px;
  }

  .dgb-history-photo {
    width: 377px;
  }

  .timeline_right_1 {
    display: flex;
  }

  .container-5.flex-center.overflow-none {
    max-width: 1920px;
  }

  .abruzzo-collection {
    grid-template-columns: .5fr 1.5fr;
  }

  .piemonte-collection {
    grid-template-columns: 1fr 3fr;
  }

  .emillia-romagna-collection {
    grid-template-columns: 1fr 3fr;
    place-items: center stretch;
  }

  .sicily-collection, .trentino-collection {
    grid-template-columns: 1fr 3fr;
  }

  .veneto-collection {
    background-image: url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78e57ec5124a0f89d0e1b_conveyor-belt-bottle-washing-machine-in-drink-fact-2023-11-27-05-01-43-utc.jpg");
    background-position: 50% 38%;
    background-repeat: no-repeat;
    background-size: 1980px;
    grid-template-columns: 1fr 3fr;
  }

  .veneto-collection.row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78e57ec5124a0f89d0e1b_conveyor-belt-bottle-washing-machine-in-drink-fact-2023-11-27-05-01-43-utc.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1980px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .venezia-collection {
    grid-template-columns: 1fr 3fr;
  }

  .brand-name.veneto {
    background-image: linear-gradient(#00000080, #00000080);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .brand-name.veneto.row-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: none;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    place-content: stretch center;
    place-items: stretch stretch;
    width: auto;
  }

  .brand-name.abruzzo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3c3dd182ad7f09a7c1_1.%20Vineyard.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-clip: content-box;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: stretch stretch;
    width: auto;
  }

  .brand-name.piemonte {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e4ac646298b3a5c12c8_2.%20Grape%20Gathering.jpg");
    background-position: 0 0, 50% 25%;
    background-size: auto, cover;
    background-clip: content-box;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    place-items: stretch stretch;
    width: auto;
  }

  .brand-name.emillia-romagna {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3b0f3fd54b8366b938_3.%20Grape%20Gathering.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    place-items: stretch stretch;
    width: auto;
  }

  .brand-name.sicily {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3c9e0ffecc50a9a436_5.Grape%20Sorting.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    place-items: stretch stretch;
  }

  .brand-name.toscana {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3b0f3fd54b8366b92a_6.Grape%20Processing.jpg");
    background-size: auto, cover;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: stretch stretch;
    display: grid;
  }

  .brand-name.trentino {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a97548de91637e1d57223f_wine-wooden-barrels-in-the-cellar-of-a-winery-2023-11-27-05-26-50-utc.jpg");
    background-size: auto, cover;
    place-items: stretch stretch;
    width: auto;
  }

  .brand-name.venezia {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d78edf7468d0aac6bd2326_two-glasses-and-bottle-in-hands-wine-shop-owner-i-2024-02-21-01-20-24-utc.JPG");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: auto;
  }

  .brand-name.estate {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3bb39472d5a70939e2_10.%20Wine.jpg");
    background-size: auto, cover;
    justify-items: stretch;
    width: auto;
  }

  .brand-name.puglia {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66d74e3be99072849f58e9e3_4.%20Wine%20Bundle.jpg");
    background-size: auto, cover;
    width: auto;
  }

  .figata, .rigallo, .mederfil, ._7-sicilians, .fior-di-vino, .poggio-lontano, .blue-hammock {
    width: 320px;
  }

  .circle {
    top: 1048.03px;
    right: 60px;
  }

  .circle.amano-prosecco-footer {
    background-color: #a6d05d;
    top: -170px;
  }

  .circle.giormani-pinot-footer {
    top: 1054.03px;
    right: 26px;
  }

  .circle.giormani-footer {
    top: 1047.03px;
    right: 75px;
  }

  .circle.masquerade-footer {
    top: 1045.03px;
    right: 95px;
  }

  .circle.montechiara-footer {
    top: 1048.03px;
    right: 62px;
  }

  .circle.secoli-footer {
    background-color: #dab88a;
    top: 1048.03px;
    right: 70px;
  }

  .circle.secoli-footer.ripasso {
    background-color: #99012e;
  }

  .circle.bersano-footer {
    top: 1043.03px;
    right: 80px;
  }

  .circle.ca-botta-footer {
    top: 1046.03px;
    right: 35px;
  }

  .circle.coli-footer {
    top: 1052.03px;
    right: 86px;
  }

  .circle.gorghi-tondi-footer {
    top: 1047.03px;
    right: 80px;
  }

  .circle.conte-casoni-footer {
    right: 68px;
  }

  .circle.villa-amata {
    top: 1045.03px;
    right: 75px;
  }

  .circle.giardino-footer.rose {
    top: 1110.03px;
  }

  .circle.rigallo-footer {
    top: 1046.03px;
    right: 85px;
  }

  .circle.austo-merlot {
    top: 1046.03px;
    right: 60px;
  }

  .circle.austo-sangiovese {
    right: 85px;
  }

  .circle.terre-cevico-merlot {
    top: 1049.03px;
  }

  .circle.terra-d-aligi-tatone {
    right: 65px;
  }

  .circle.terra-d-aligi-tolos {
    top: 1049.03px;
  }

  .tech-info-grid._7-sicilians, .tech-info-grid.fior-di-vino, .tech-info-grid.poggio-lontano {
    width: auto;
  }

  .div-block-28 {
    right: 85px;
  }

  .next-wine-name-link {
    margin-left: 20px;
  }

  .link-block-13 {
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .wine-button {
    width: auto;
    display: flex;
  }

  .bottle-photo-footer {
    right: -15px;
  }

  .bottle-photo-footer.corvina {
    right: -32px;
  }

  .bottle-photo-footer.cn-ripasso {
    right: -19px;
  }

  .bottle-photo-footer.cn-appassimento {
    right: -41px;
  }

  .bottle-photo-footer.dv-torbae {
    right: -30px;
  }

  .bottle-photo-footer.cn-amarone {
    right: -25px;
  }

  .bottle-photo-footer.dv-villa {
    right: -35px;
  }

  .bottle-photo-footer.dv-san-rocco {
    right: -15px;
  }

  .bottle-photo-footer.dv-mazzurega {
    right: -10px;
  }

  .bottle-photo-footer.dv-monte {
    right: -30px;
  }

  .bottle-photo-footer.dv-castellrotto {
    right: -5px;
  }

  .bottle-photo-footer.gt-palamarez {
    width: 80px;
    right: -10px;
  }

  .bottle-photo-footer.a-prosecco-rose {
    top: 71px;
  }

  .bottle-photo-footer.cc-chianti-classico {
    right: -15px;
  }

  .bottle-photo-footer.cc-brunello {
    right: -5px;
  }

  .bottle-photo-footer.g-rose {
    width: 75px;
    right: -10px;
  }

  .bottle-photo-footer.g-vivace {
    width: 80px;
    right: -10px;
  }

  .bottle-photo-footer.g-pinot-grigio {
    right: -60px;
  }

  .bottle-photo-footer.m-prosecco {
    right: 10px;
  }

  .bottle-photo-footer.s-amarone-riserva {
    right: -10px;
  }

  .bottle-photo-footer.s-pinot-grigio {
    right: -45px;
  }

  .bottle-photo-footer.s-prosecco {
    right: -40px;
  }

  .bottle-photo-footer.v-a-amarone {
    top: 0;
    right: -10px;
  }

  .bottle-photo-footer.gt-syrah {
    right: -15px;
  }

  .bottle-photo-footer.gt-zibibbo {
    right: -10px;
  }

  .bottle-photo-footer.gt-coste {
    right: -35px;
  }

  .bottle-photo-footer.dv-amarone {
    right: 0;
  }

  .bottle-photo-footer.cb-alta {
    right: -65px;
  }

  .bottle-photo-footer.cb-pian {
    right: -45px;
  }

  .bottle-photo-footer.cb-torcinato {
    width: 95px;
    right: -40px;
  }

  .bottle-photo-footer.cb-pergolette {
    width: 95px;
    right: -80px;
  }

  .bottle-photo-footer.cb-costa-rossa {
    width: 95px;
    right: -50px;
  }

  .bottle-photo-footer.cb-cerviero {
    right: -45px;
  }

  .bottle-photo-footer.cb-cajo {
    right: -60px;
  }

  .bottle-photo-footer.cb-amarone {
    right: -80px;
  }

  .bottle-photo-footer.b-badarina {
    width: 95px;
    right: -19px;
  }

  .bottle-photo-footer.b-san-pietro {
    right: 5px;
  }

  .bottle-photo-footer.b-roero {
    right: -40px;
  }

  .bottle-photo-footer.b-moscato {
    right: -30px;
  }

  .bottle-photo-footer.b-mantico {
    right: -10px;
  }

  .bottle-photo-footer.b-generala {
    width: 95px;
    right: 5px;
  }

  .bottle-photo-footer.b-costalunga {
    right: -30px;
  }

  .bottle-photo-footer.b-barolo-ris, .bottle-photo-footer.b-barolo {
    right: 5px;
  }

  .bottle-photo-footer.va-ripasso {
    right: -20px;
  }

  .bottle-photo-footer.secoli-amarone {
    right: -25px;
  }

  .bottle-photo-footer.secoli-ripasso {
    right: -20px;
  }

  .bottle-photo-footer.secoli-prosecco {
    right: -25px;
  }

  .bottle-photo-footer.rigallo {
    border-style: none;
    right: -20px;
  }

  .bottle-photo-footer.rigallo-rose {
    right: -40px;
  }

  .bottle-photo-footer.giardino {
    right: -10px;
  }

  .bottle-photo-footer.terra-d-aligi-tolos {
    width: 80px;
    right: -30px;
  }

  .bottle-photo-footer.terra-d-aligi-tolos.cerasuolo {
    right: -15px;
  }

  .bottle-photo-footer.terre-cevico-merlot, .bottle-photo-footer.roero {
    right: -40px;
  }

  .bottle-photo-footer.nirvasco {
    right: -25px;
  }

  .bottle-photo-footer.gt-rosa {
    right: -40px;
  }

  .bottle-photo-footer.gt-palmarez-rose {
    right: -35px;
  }

  .bottle-photo-footer.gt-maremeo, .bottle-photo-footer.gt-dume {
    width: 80px;
    right: 0;
  }

  .bottle-photo-footer.gt-coste-preola {
    width: 80px;
    right: -5px;
  }

  .main-circle {
    background-color: #0000;
    right: 1530.7px;
  }

  .main-circle.beige {
    right: 1530.7px;
  }

  .main-circle.figata {
    right: 1522.7px;
  }

  .main-circle.mederfil {
    right: 1527.7px;
  }

  .main-circle._7-sicilians {
    right: 1543.7px;
  }

  .main-circle.villa-montignana {
    right: 1540.7px;
  }

  .main-circle.fior-di-vino {
    width: 560px;
    right: 1528.7px;
  }

  .main-circle.poggio-lontano, .main-circle.blue-hammock {
    width: 560px;
    right: 1529.7px;
  }

  .main-circle.amano {
    right: 1521.7px;
  }

  .main-circle.amano-rose, .main-circle.ca-storica, .main-circle.giormani {
    right: 1527.7px;
  }

  .main-circle.giormani-pinot {
    right: 1523.7px;
  }

  .main-circle.masquerade {
    background-color: #ea9db4;
  }

  .main-circle.ca-botta.torcinato {
    background-color: #324c3c;
  }

  .main-circle.rigallo-rose {
    background-color: #dfa3bb;
  }

  .circle-branding.mederfil, .circle-branding.rigallo, .circle-branding._7-sicilians, .circle-branding.fior-di-vino, .circle-branding.blue-hammock {
    width: 170px;
  }

  .circle-branding.amano-rose {
    background-color: #d192b6;
  }

  .puglia-collection {
    z-index: 5;
    grid-template-columns: 1fr 3fr;
    position: relative;
  }

  .footer-left {
    justify-content: space-between;
    align-items: center;
  }

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

  .right-footer-image {
    width: 45%;
    margin-right: 20px;
  }

  .image-25 {
    width: 45%;
  }

  .container-7 {
    height: 40vw;
    margin-top: 50px;
  }

  .nav-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center;
    display: grid;
  }

  .white-line-break {
    width: 1630px;
  }

  .background-video {
    background-image: linear-gradient(#00000080, #00000080);
    height: 100vh;
  }

  .italy-map.puglia {
    background-size: contain;
  }

  .italy-map.toscana {
    background-size: contain;
    display: flex;
  }

  .italy-map.trentino {
    background-size: cover;
  }

  .italy-map.veneto {
    display: block;
  }

  .italy-map.venezia {
    background-size: cover;
  }

  .nav-italy-map {
    width: 600px;
    padding-top: 50px;
  }

  .hover_image {
    height: 20rem;
    top: 773.852px;
    right: 30%;
  }

  .toscana-collection {
    grid-template-columns: 1fr 3fr;
  }

  .page-wrapper {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .heading.sections {
    object-fit: fill;
    margin-top: -64px;
    margin-bottom: 0;
    padding: 24px;
    line-height: 97px;
  }

  .image {
    margin-left: 0;
  }

  .home-sections.our-brands {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/6690603d5da346f4e4367c09_Brands%20Homepage-min%20(Filter).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .header-paragraph {
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-discover.brands {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .container-2 {
    padding-top: 300px;
  }

  .container-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 289px;
    display: flex;
  }

  .footer {
    display: none;
  }

  .footer-link.brand {
    margin-left: auto;
    padding-left: 0;
    display: inline;
  }

  .footer-link.service, .footer-link.root {
    margin-left: auto;
    padding-left: 0;
  }

  .footer-link.contact {
    margin-left: auto;
    padding-left: 25px;
  }

  .footer-link.contact.w--current {
    padding-left: 0;
  }

  .arrow-section-nav {
    margin-top: 55px;
    margin-left: 0;
    margin-right: 0;
  }

  .corkscrew-arrow {
    max-width: none;
    height: 84px;
  }

  .nav-container {
    margin-left: -100%;
  }

  .menu-links {
    margin-top: 75px;
    padding-bottom: 0;
    font-size: 35px;
  }

  .menu-contact {
    margin-left: 0;
    margin-right: 0;
  }

  .link-block-8 {
    flex: 0 auto;
  }

  .social-menu-section {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

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

  .lottie-animation {
    margin-left: 0;
  }

  .main-menu {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 115px;
    padding-top: 0;
  }

  ._8vini-menu-open {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: start stretch;
    height: 54px;
  }

  .contact-section {
    padding-bottom: 0;
  }

  .image-14 {
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .contact-heading {
    font-size: 40px;
  }

  .address {
    font-size: 20px;
  }

  .phone-mail {
    flex: 0 auto;
    padding-right: 88px;
  }

  .phone-mail-time-info {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 30px;
    font-size: 13px;
  }

  .avaliability {
    padding-top: 21px;
  }

  .heading-4 {
    margin-top: 28px;
    font-size: 25px;
  }

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

  .our-mission {
    margin-left: 60px;
    margin-right: 60px;
  }

  .wine-merchants {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 35px;
    line-height: 43px;
  }

  .get-in-touch {
    margin-left: 0;
    margin-right: 0;
  }

  .get-in-touch-button {
    margin-top: 80px;
    margin-bottom: 21px;
  }

  .columns {
    border-top-color: var(--main-color);
    border-bottom-color: var(--main-color);
  }

  .flex-block {
    width: 100%;
    margin-left: -22px;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-2 {
    width: 100%;
    margin-right: -116px;
    padding-left: 0;
  }

  .footer-mobile-content {
    color: var(--white);
    font-family: Merriweather, serif;
  }

  .discover-also, .accordions, .spacer-right, .spacer-left {
    display: none;
  }

  .services-mobile {
    height: 320px;
    display: block;
  }

  .nav-spacer {
    justify-content: center;
    align-items: center;
    width: 184px;
    margin-left: 0;
    display: flex;
  }

  .mobile-service-content {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96ec333d379b523907cae_Brand%20Design.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    padding-top: 30px;
    display: block;
  }

  .mobile-service-content.brand {
    filter: sepia();
    background-image: linear-gradient(#111111bf, #111111bf), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96ec333d379b523907cae_Brand%20Design.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-service-content.private {
    filter: sepia();
    background-image: linear-gradient(#111111bf, #111111bf), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96ee5ba9539c4f9375403_Bottle%20Collections.jpg");
    background-position: 0 0, 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-service-content.import {
    filter: sepia();
    background-image: linear-gradient(#111111bf, #111111bf), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96e9ef4888bdb45582cde_Cargo%20Ship.jpg");
    background-position: 0 0, 50% 83%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .mobile-service-content.warehouse {
    filter: sepia();
    background-image: linear-gradient(#111111bf, #111111bf), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/66a96efc5f886aa5b5d6b313_warehouse.jpg");
    background-position: 0 0, 50%;
    width: 100%;
    margin-right: 0;
    padding-bottom: 75px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-service-description {
    color: #fff;
    text-align: justify;
    flex-flow: column;
    align-items: stretch;
    padding-left: 70px;
    padding-right: 70px;
    font-family: Merriweather, serif;
    font-size: 12px;
    display: flex;
  }

  .mobile-branding-header {
    color: #f5f5f5;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    font-family: Playfair Display, sans-serif;
    font-size: 24px;
    display: flex;
  }

  .mobile-branding {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-position: 50% 50%;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
  }

  .mobile-private {
    margin-left: 0;
    margin-right: 0;
  }

  .mobile-private-header, .mobile-import-header {
    color: #fff;
    justify-content: center;
    align-items: flex-start;
    font-family: Playfair Display, sans-serif;
    font-size: 24px;
    display: flex;
  }

  .slider {
    height: 321px;
  }

  .mobile-warehouse-header {
    color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    font-family: Playfair Display, sans-serif;
    font-size: 24px;
    line-height: 44px;
    display: flex;
  }

  .home-nav {
    grid-column-gap: 130px;
    grid-row-gap: 130px;
  }

  .dgb-history-mobile {
    display: none;
  }

  .timeline_progress {
    right: 575px;
  }

  .dgb-heritage-header {
    margin-top: 0;
  }

  ._4-generations-header {
    margin-top: 0;
    padding-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .timeline_item {
    grid-template-columns: .5fr 50px 1fr 1fr;
  }

  .timeline_date_text {
    font-size: 21px;
  }

  .timeline_text {
    padding-left: 13px;
  }

  .dgb-history-photo {
    padding-left: 20px;
  }

  .slider-button-left:hover, .slider-button-right:hover {
    background-position: 50%;
  }

  .slide-nav {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .region-name {
    text-transform: capitalize;
  }

  .footer-mobile {
    z-index: 5;
    background-color: var(--main-color);
    flex-flow: column;
    align-items: stretch;
    padding-top: 20px;
    display: block;
    position: relative;
  }

  .footer-mobile-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .footer-mobile-header {
    color: var(--gold);
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: Merriweather, serif;
    font-size: 16px;
    font-style: italic;
  }

  .footer-nav {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px #000;
    border-bottom: 1px #000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .border-up {
    border-top: 1px solid var(--white);
    width: 100%;
    height: 3px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-nav {
    color: var(--white);
    font-family: Merriweather, serif;
    font-size: 24px;
    text-decoration: none;
  }

  .desktop {
    display: none;
  }

  .border-down {
    border-bottom: 1px solid var(--white);
    width: 100%;
    height: 3px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile {
    display: block;
  }

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

  .mobile-grid.estate {
    grid-template-rows: auto auto auto auto auto;
  }

  .mobile-wine-logo {
    background-color: #0000;
    border: 1px #000;
    justify-content: center;
    align-items: center;
    height: 150px;
    display: flex;
  }

  .mobile-wine-logo.blue-hammock-color {
    background-color: #fff;
    padding-left: 0;
  }

  .mobile-wine-logo.amano-color {
    background-color: #a6d05d;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .mobile-wine-logo.ca-storica-color {
    padding-left: 0;
  }

  .mobile-wine-logo.figata-color {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #a8c299;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .mobile-wine-logo.fior-di-vino-color {
    background-color: #f66c25;
    padding-left: 0;
  }

  .mobile-wine-logo.giardino-color {
    background-color: #c0b58d;
    padding-left: 0;
  }

  .mobile-wine-logo.giormani-color {
    background-color: #c2b189;
    padding-left: 0;
  }

  .mobile-wine-logo.caminetto-color {
    background-color: #ffedc0;
    padding-left: 0;
  }

  .mobile-wine-logo.castello-laturro-color {
    background-color: #ffbd6c;
    padding-left: 0;
  }

  .mobile-wine-logo.contessa-lucia-color {
    background-color: #ffde79;
    padding-left: 0;
  }

  .mobile-wine-logo.donatello-color {
    background-color: #fff;
    padding-left: 0;
  }

  .mobile-wine-logo.eternita-color {
    background-color: #ffedc0;
    padding-left: 0;
  }

  .mobile-wine-logo.luccarini-color {
    background-color: #f7f7f7;
    padding-left: 0;
  }

  .mobile-wine-logo.lunadoro-color {
    background-color: #16314f;
    padding-left: 30px;
  }

  .mobile-wine-logo.masquerade-color {
    background-color: #ea9db4;
    padding-left: 30px;
  }

  .mobile-wine-logo.mederfil-color {
    background-color: #5a282d;
    padding-left: 0;
  }

  .mobile-wine-logo.montechiara-color {
    background-color: #f3b327;
    padding-left: 0;
  }

  .mobile-wine-logo.montignana-color {
    background-color: #173536;
    padding-left: 0;
  }

  .mobile-wine-logo.poggio-lontano-color {
    background-color: #d4ca9c;
    padding-left: 0;
  }

  .mobile-wine-logo.poggiop-del-otto-color {
    background-color: #444341;
    padding-left: 0;
  }

  .mobile-wine-logo.rigallo-color {
    background-color: #ded0bb;
  }

  .mobile-wine-logo.santa-marcella-color {
    background-color: #fff0de;
    padding-left: 0;
  }

  .mobile-wine-logo.sassello-color {
    background-color: #f36c21;
    padding-left: 0;
  }

  .mobile-wine-logo.secoli-color {
    background-color: #c0b58d;
    padding-left: 0;
  }

  .mobile-wine-logo.secondo-tempo-color {
    background-color: #d4c99c;
    padding-left: 0;
  }

  .mobile-wine-logo._7-sicilian-color {
    background-color: #444341;
    padding-left: 0;
  }

  .mobile-wine-logo.sfigato-color {
    background-color: #4a9cba;
    padding-left: 0;
  }

  .mobile-wine-logo.vialoni-color {
    background-color: #5f9715;
    padding-left: 0;
  }

  .mobile-wine-logo.villa-amata-color {
    background-color: #2c2c2c;
    padding-left: 0;
  }

  .mobile-wine-logo.villa-antica-color {
    background-color: #e49e25;
    padding-left: 0;
  }

  .mobile-wine-logo.gorghi-tondi-color {
    background-color: #63a5e2;
    padding-left: 30px;
  }

  .mobile-wine-logo.coli-color {
    background-color: #2c2c2c;
    padding-left: 30px;
  }

  .mobile-wine-logo.cantina-color {
    background-color: #f7f7f7;
    padding-left: 30px;
  }

  .mobile-wine-logo.ca-botta-color {
    background-color: #dbdbdb;
    padding-left: 30px;
  }

  .mobile-wine-logo.bersano-color {
    background-color: #66232d;
    padding-left: 30px;
  }

  .mobile-wine-logo.conte-casoni-color {
    background-color: #163a5c;
  }

  .mobile-wine-logo.ponte-coperto-color {
    background-color: #6c7b63;
  }

  .mobile-wine-logo.terre-cevico-color {
    background-color: #722a71;
  }

  .mobile-wine-logo.terra-d-aligi-color {
    background-color: #cfc1a9;
  }

  .mobile-wine-logo.viale-antica {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wine-logo-mobile {
    width: 155px;
    height: auto;
    overflow: hidden;
  }

  .ca-storica-color {
    background-color: #d6c0a5;
    flex: 1;
  }

  .figata-logo, .fior-di-vino-logo {
    flex: 1;
    padding-left: 30px;
  }

  .logo {
    flex: 0 auto;
    align-self: center;
  }

  .wine-bottle-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .wine-logo-header {
    height: 150px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .wine-logo-image {
    width: 200px;
  }

  .wine-logo-image.villa-amata {
    width: 261px;
  }

  .bottle-photo-main {
    margin-top: 0;
  }

  .bottle-photo-main.santa-marcella {
    width: 110px;
  }

  .wine-bottle-collection {
    margin-top: 0;
  }

  .wine-name {
    text-align: center;
    padding-top: 30px;
  }

  .wine-name.bersano {
    line-height: 22px;
  }

  .button.wine-collection {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .wine-name-header {
    text-align: center;
    margin-top: 10px;
  }

  .wine-details {
    padding-right: 100px;
  }

  .icon-header {
    text-align: left;
    font-weight: 700;
  }

  .icon-info {
    text-align: left;
  }

  .tech-sheet {
    padding-left: 0;
  }

  .wine-information {
    justify-content: center;
    align-items: center;
  }

  .wine-information.website {
    justify-content: center;
    align-items: center;
    width: 220px;
  }

  .wine-wrap-info {
    text-align: center;
  }

  .desktop-wine-info {
    display: none;
  }

  .mobile-wine-info {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .bottle-photo-mobile {
    height: 500px;
  }

  .mobile-wine-bottle-header {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .wine-icon-info {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .wine-icon-info.ca-botta {
    grid-template-columns: .25fr .5fr;
  }

  .slider-container {
    min-height: 300px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .slider-right-arrow {
    top: 50px;
    bottom: 50px;
  }

  .slider-wrapper {
    height: 600px;
    padding-bottom: 0;
  }

  .slide-content-wrapper {
    background-color: #0000;
    margin-top: -30px;
  }

  .mobile-wine-bottle-collection {
    height: auto;
  }

  .slider-left-arrow {
    top: 50px;
    bottom: 50px;
  }

  .slider-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-nav-2 {
    background-color: #a7d05d;
    border-radius: 20px;
    width: 700px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .slide-nav-2.coli {
    background-color: #2c2c2c;
  }

  .slide-nav-2.cantina-di-negrar {
    background-color: #5a282d;
  }

  .slide-nav-2.gorghi-tondi {
    background-color: #bea25f;
  }

  .slide-nav-2.conte-casoni {
    background-color: #163a5c;
  }

  .slide-nav-2.villa-amata {
    background-color: #e52d25;
  }

  .slide-nav-2.ca-botta-slider {
    background-color: #000;
    width: 300px;
  }

  .slide-nav-2.rigallo {
    background-color: #ded0bb;
    width: 113px;
  }

  .slide-nav-2.giardino {
    background-color: #c0ab8d;
  }

  .slide-nav-2.giormani {
    background-color: #c3b189;
  }

  .slide-nav-2.masquerade {
    background-color: #ea9db4;
  }

  .slide-nav-2.montechiara {
    background-color: #f3b328;
  }

  .slide-nav-2.secoli {
    background-color: #8c2234;
  }

  .slide-nav-2.bersano {
    background-color: #792331;
  }

  .slide-nav-2.terre-cevico {
    background-color: #782468;
  }

  .slide-nav-2.terra-d-aligi {
    background-color: #cfc1a9;
  }

  .grid-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-34 {
    display: none;
  }

  .mobile-slider {
    height: auto;
  }

  .domni-veneti-main-photo {
    height: 359px;
  }

  .container-7 {
    justify-content: center;
    align-items: center;
    height: 100vw;
  }

  .nav-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 60px;
  }

  .wine-region-nav {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    background-color: var(--main-color);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .region-links {
    color: var(--white);
    text-transform: capitalize;
    font-family: Merriweather, serif;
  }

  ._1st-row-of-regions {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .abruzzo-divider, .toscana-divider, .puglia-divider, .emilia-romagna-divider, .piemonte-dividier, .trentino-divider, .veneto-divider, .venezia-divider, .sicily-divider {
    background-color: var(--main-color);
  }

  .italy-map.abruzzo {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    height: 150px;
  }

  .nav-italy-map {
    width: 400px;
  }

  .pop-up-cover {
    display: none;
  }

  .popup-card {
    width: 70%;
  }

  .yes-or-no-buttons {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .hover_image {
    display: none;
  }

  .mobile-website-link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_age-gate {
    display: block;
  }

  .age-gate_wrapper {
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 767px) {
  .heading.sections {
    margin-top: -178px;
    margin-bottom: 53px;
    font-size: 60px;
    line-height: 72px;
  }

  .image {
    margin-left: 0;
  }

  .home-sections.our-brands {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/6690603d5da346f4e4367c09_Brands%20Homepage-min%20(Filter).jpg");
    background-position: 0 0, 63%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .header-paragraph {
    margin-top: -76px;
    padding-left: 52px;
    padding-right: 52px;
    line-height: 28px;
  }

  .home-discover.brands {
    margin-top: 23px;
    margin-left: 0;
  }

  .container {
    padding-top: 344px;
  }

  .container-2 {
    height: 100vh;
    padding-top: 55px;
  }

  .container-3 {
    padding-top: 387px;
  }

  .footer {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-link.brand {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding-left: 0;
    font-size: 16px;
    display: flex;
  }

  .footer-link.service {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding-left: 0;
    font-size: 16px;
    display: flex;
  }

  .footer-link.root {
    justify-content: center;
    align-items: flex-start;
    margin: 0 auto;
    padding-left: 0;
    font-size: 16px;
    display: flex;
  }

  .footer-link.contact {
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding-left: 0;
    font-size: 16px;
    display: flex;
  }

  .footer-link.contact.w--current {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .footer-social-link {
    margin-left: 0;
  }

  .bottom-nav-bar {
    justify-content: center;
    align-items: center;
  }

  .arrow-section-nav {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .nav-container {
    margin-left: -100%;
  }

  .menu-links {
    text-align: left;
  }

  .social-menu-section {
    flex-flow: column;
    display: flex;
  }

  ._8vini-menu-close {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .menu {
    padding-left: 32px;
  }

  .lottie-animation {
    width: 50px;
  }

  .main-menu {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    padding-top: 0;
  }

  ._8vini-menu-open {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 15px;
  }

  .image-14 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-address {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 68px;
  }

  .phone-mail {
    padding-top: 26px;
  }

  .heading-4, .form-block {
    margin-left: 68px;
  }

  .get-in-touch-button {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 90px;
  }

  .team-photo-section {
    padding-bottom: 0;
  }

  .flex-block {
    padding-left: 95px;
  }

  .flex-block-2 {
    margin-left: 0;
    margin-right: -90px;
    padding-right: 26px;
  }

  .services-mobile {
    width: 100%;
    height: 500px;
  }

  .nav-spacer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    margin-left: 0;
    display: block;
  }

  .mobile-service-content.import {
    height: 100%;
  }

  .mobile-service-description {
    padding-top: 30px;
  }

  .mobile-branding-header {
    text-align: center;
  }

  .slider {
    height: 500px;
  }

  .mobile-warehouse-header {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .dgb-history-mobile {
    display: block;
  }

  .timeline_progress {
    right: 421px;
  }

  .dgb-history-timeline {
    display: none;
  }

  .dgb-heritage-header {
    padding-top: 30px;
  }

  ._4-generations-header {
    padding-bottom: 0;
    font-size: 30px;
  }

  .slider-button-left, .slider-button-right {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .basic-swiper {
    margin-bottom: 32px;
  }

  .container-5 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .mobile-image {
    text-align: center;
  }

  .history-images-mobile, .history-images-mobile.dgb {
    height: 300px;
  }

  .history-images-mobile.logo {
    height: 250px;
  }

  .history-texts-mobile {
    color: #fff;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Playfair Display, sans-serif;
  }

  .history-header-mobile {
    color: #fff;
    font-family: Merriweather, serif;
  }

  .footer-mobile {
    display: block;
  }

  .border-up {
    border-top-color: var(--white);
  }

  .desktop {
    display: none;
  }

  .border-down {
    border-bottom-color: var(--white);
  }

  .mobile-wine-logo.sfigato-color {
    background-color: #4a9cba;
  }

  .wine-name {
    text-align: center;
  }

  .wine-name-header {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
  }

  .wine-icons {
    width: 44px;
  }

  .icon-header, .icon-info, .tech-sheet {
    font-size: 14px;
  }

  .wine-information {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .wine-icon-info {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: .25fr .75fr;
    display: flex;
  }

  .slide-content-wrapper {
    background-color: #0000;
  }

  .slide-nav-2.coli {
    width: 450px;
  }

  .slide-nav-2.terra-d-aligi {
    background-color: #cfc1a9;
    width: 450px;
  }

  .home-logo {
    padding-right: 0;
  }

  .container-7 {
    margin-top: 130px;
  }

  ._1st-row-of-regions {
    flex-flow: wrap;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-40 {
    flex-flow: row;
    display: flex;
  }

  .popup-card {
    width: 80%;
  }

  .popup-items {
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup-subheading {
    font-size: 1.5em;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .faq-answer-padding {
    padding: 20px;
  }
}

@media screen and (max-width: 479px) {
  .heading.sections {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 39px;
    line-height: 50px;
  }

  .image {
    width: 270px;
    margin-top: 175px;
    margin-left: 0;
  }

  .home-sections.our-brands {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/668d8654f015d2bdebe6cd8c/6690603d5da346f4e4367c09_Brands%20Homepage-min%20(Filter).jpg");
    background-position: 0 0, 61% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .home-sections.our-services {
    background-position: 100%;
  }

  .home-sections.our-roots {
    background-position: 61%;
  }

  .header-paragraph {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 26px;
  }

  .home-discover {
    color: #fff;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .home-discover.brands {
    margin-top: 26px;
    margin-left: 0;
  }

  .container {
    padding-top: 200px;
    display: flex;
  }

  .container-2 {
    justify-content: center;
    align-items: center;
    padding-top: 0;
  }

  .container-3 {
    padding-top: 200px;
  }

  .footer-link.brand {
    vertical-align: baseline;
    flex-flow: row;
    justify-content: space-around;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .footer-link.service, .footer-link.root {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    padding-left: 0;
    font-size: 10px;
    display: flex;
  }

  .footer-link.contact {
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    font-size: 10px;
    display: flex;
  }

  .footer-link.contact.w--current {
    padding-left: 0;
    font-size: 10px;
  }

  .footer-social-link {
    margin-left: 0;
  }

  .bottom-nav-bar {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: 0;
  }

  .arrow-section-nav {
    margin-top: 30px;
    margin-left: 118px;
    margin-right: 118px;
  }

  .nav-container {
    margin-left: -100%;
  }

  .menu-links {
    font-size: 35px;
    line-height: 28px;
  }

  .social-icons {
    width: 45px;
  }

  .social-menu-section {
    padding-top: 20px;
  }

  .menu-social-link {
    padding-top: 0;
  }

  .menu {
    padding-top: 0;
    padding-left: 0;
  }

  .lottie-animation {
    margin-left: 0;
  }

  .main-menu {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._8vini-menu-open {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center stretch;
  }

  .image-14 {
    width: 130px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .contact-heading {
    padding-left: 40px;
    padding-right: 40px;
  }

  .address {
    padding-left: 12px;
    font-size: 18px;
  }

  .google-maps {
    padding-top: 7px;
    padding-left: 12px;
  }

  .contact-address {
    margin-top: 20px;
    margin-left: 0;
  }

  .phone-mail {
    margin-left: 12px;
    padding-right: 50px;
  }

  .phone-mail-time-info {
    color: #fff;
    padding-left: 12px;
    padding-right: 35px;
    text-decoration: none;
  }

  .time {
    margin-left: 12px;
  }

  .heading-4 {
    margin-left: 27px;
    margin-right: 27px;
  }

  .submit-button {
    margin-left: 65px;
    margin-right: 65px;
  }

  .form {
    margin-right: 45px;
  }

  .form-block {
    margin-left: 9px;
    margin-right: -32px;
  }

  .heading-5 {
    font-size: 24px;
  }

  .paragraph-9 {
    font-size: 12px;
    line-height: 20px;
  }

  .our-mission {
    margin-left: 30px;
    margin-right: 30px;
  }

  .wine-merchants {
    margin-left: 0;
    margin-right: 0;
    font-size: 30px;
  }

  .flex-block-2 {
    margin-left: 0;
    margin-right: -189px;
    padding-left: 25px;
  }

  .footer-mobile-content {
    font-family: Merriweather, serif;
  }

  .link-4 {
    color: #fff;
  }

  .services-mobile {
    height: 800px;
  }

  .nav-spacer {
    margin-left: 0;
  }

  .mobile-service-description {
    text-align: left;
    padding-top: 0;
    padding-bottom: 70px;
  }

  .mobile-branding-header, .mobile-private-header {
    text-align: center;
  }

  .mobile-import-header {
    text-align: center;
    padding-left: 26px;
    padding-right: 26px;
  }

  .slider {
    height: 800px;
  }

  .mobile-warehouse-header {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-nav {
    grid-column-gap: 85px;
    grid-row-gap: 85px;
    grid-template-columns: 1fr 1fr;
    padding-top: 10px;
  }

  .dgb-history-mobile {
    display: block;
  }

  .dgb-history-header {
    height: 142px;
  }

  .dgb-history-timeline {
    display: none;
  }

  .dgb-heritage-header {
    padding-top: 16px;
    font-size: 16px;
    line-height: 20px;
  }

  ._4-generations-header {
    padding-bottom: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .mobile-image {
    text-align: center;
  }

  .history-images-mobile {
    width: 266px;
    height: 200px;
  }

  .history-images-mobile.dgb {
    width: auto;
  }

  .history-images-mobile.logo {
    height: auto;
  }

  .history-content-mobile {
    color: #fff;
    font-family: Merriweather, serif;
    font-weight: 300;
  }

  .history-texts-mobile {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Playfair Display, sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .history-header-mobile {
    margin-top: 10px;
    font-size: 28px;
  }

  .region-name {
    background-color: var(--main-color);
    color: var(--white);
    text-transform: capitalize;
    font-size: 25px;
  }

  .footer-mobile {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative;
  }

  .mobile-social {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer-mobile-header {
    color: var(--gold);
    padding-top: 20px;
    padding-bottom: 10px;
    font-family: Merriweather, serif;
    font-style: italic;
    font-weight: 400;
  }

  .footer-nav {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    padding-top: 10px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .border-up {
    border-bottom: 2px solid var(--white);
    border-top-color: var(--white);
    width: 100%;
    height: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .mobile-nav {
    color: var(--white);
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Merriweather, serif;
    font-size: 18px;
    text-decoration: none;
  }

  .desktop {
    display: none;
  }

  .mobile-wine-logo {
    border-style: none;
    justify-content: center;
    align-items: center;
    height: 136px;
  }

  .mobile-wine-logo.blue-hammock-color, .mobile-wine-logo.lunadoro-color, .mobile-wine-logo.masquerade-color, .mobile-wine-logo.santa-marcella-color, .mobile-wine-logo.gorghi-tondi-color, .mobile-wine-logo.coli-color, .mobile-wine-logo.cantina-color, .mobile-wine-logo.ca-botta-color, .mobile-wine-logo.bersano-color {
    padding-left: 0;
  }

  .wine-bottle-nav {
    grid-template-columns: 1fr 1fr;
  }

  .wine-name {
    text-align: center;
    padding-top: 30px;
  }

  .wine-info-bold-text {
    padding-left: 40px;
    padding-right: 40px;
  }

  .wine-name-header {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px;
  }

  .wine-details {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 14px;
  }

  .wine-information {
    justify-content: flex-end;
    align-items: center;
  }

  .wine-icon-info {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    place-items: center stretch;
    display: flex;
  }

  .slide-nav-2 {
    display: none;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .domni-veneti-main-photo {
    overflow: clip;
  }

  .domini-box-set {
    font-size: 25px;
  }

  .domin-veneti-title {
    font-size: 30px;
  }

  .container-7 {
    height: 150vw;
    margin-top: 30px;
  }

  .nav-content {
    flex-flow: column;
    padding-top: 30px;
  }

  .wine-region-nav {
    background-color: var(--main-color);
    border-top-style: none;
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .region-links {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: Merriweather, serif;
    font-size: 12px;
    text-decoration: underline;
  }

  ._1st-row-of-regions {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top: 1px solid #cfcfcf;
    border-bottom: 1px solid var(--white);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
  }

  .abruzzo-divider {
    font-family: Merriweather, serif;
  }

  .nav-italy-map {
    width: 160px;
  }

  .pop-up-cover {
    display: none;
  }

  .popup-card {
    border-width: 10px;
  }

  ._21-or-older.yes {
    padding-bottom: 20px;
  }

  .popup-items {
    height: auto;
    padding: 40px 10px;
  }

  .popup-subheading {
    flex-flow: column wrap;
    width: 100%;
  }

  .yes-or-no-buttons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex: 0 auto;
    display: block;
  }
}

#w-node-_8d1ca98f-5712-c463-4fe6-6a66f43e39e2-ebe6cd99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f7740dd-99f7-6153-f0d7-6d7215afc7f8-15afc7f3 {
  justify-self: center;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae452fc-495426b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae452fe-495426b9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  justify-self: center;
}

#w-node-_2014117c-9224-bb7f-f9b7-a055b63ab072-495426b9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae4530a-495426b9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  align-self: center;
}

#w-node-eb97db51-f1bd-585a-f97a-94634ddd6540-495426b9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto end;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae4530e-495426b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae45313-495426b9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-caf19338-e870-d8a1-d2eb-1309ea72d91a-495426b9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae4531f-495426b9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_99cdb8f3-7f74-7347-7fc0-9b571b0d0ccf-495426b9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_1156191a-9fa7-abf4-311b-2a3ceae45331-495426b9 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_77360c88-9428-9252-cbb2-6a26a39f0bd0-495426b9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center end;
}

#w-node-_775e202f-80e4-77d6-2cb8-13414f519838-7347553c {
  justify-self: center;
}

#w-node-_6f184318-e2e9-54ef-8984-e986b8e601f9-3748f63e, #w-node-ca82faed-abc8-fd0f-e74d-f0e2bef69fde-03f0ba37 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-03f0ba37 {
  justify-self: center;
}

#w-node-cd204c82-11f6-b5c5-d4f5-bd36d5b9a894-755b2865 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-755b2865 {
  justify-self: center;
}

#w-node-fd4c88fc-1581-05dd-946c-50ec4e39ff77-48d8ec32, #w-node-_5f21b03a-1085-0e45-8980-17ba24aabc6b-393bd931 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-393bd931 {
  justify-self: center;
}

#w-node-e29c313c-f806-6207-7c9a-b39bfc12a3fb-a30aa25a, #w-node-_643bf254-807c-1ae2-be1a-30228f69ff59-1e1f0a2e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-1e1f0a2e {
  justify-self: center;
}

#w-node-_19c2e221-5c5e-7eed-f21b-05fe997111a1-976e5ac1, #w-node-_69270881-8a18-fb84-2a36-cf5702f7072d-9de94931 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-9de94931 {
  justify-self: center;
}

#w-node-a5b69cc8-cf3d-df83-a13e-26257feffc7f-b469b3cc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-b469b3cc {
  justify-self: center;
}

#w-node-bf29a5d1-c28c-6d00-38c1-9d7b37edc39d-b469b3cc {
  align-self: center;
}

#w-node-_09cadbd5-96e2-e6e0-7c3d-e017d88cf89b-0e369e3c, #w-node-d17af879-80e1-8976-5d77-be35bc4a40fc-fdba090c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-fdba090c {
  justify-self: center;
}

#w-node-b2d70bf1-f1ca-841e-6d79-69978619047b-c126bea8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-c126bea8 {
  justify-self: center;
}

#w-node-_6f7154b1-a79e-19b6-fe0b-4f309b16248a-281edd94, #w-node-_727da9cb-8c04-bef2-4473-eaf7f32a7eec-60ad0656, #w-node-cf496de6-ca96-4b14-3a42-d7254aff55f4-e264e781 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-e264e781 {
  justify-self: center;
}

#w-node-ecc792ce-83b7-ba50-9100-b4ce2c33f8c4-40e5c15d, #w-node-_15942418-e623-12c3-c177-9e8f0de19fe7-a76a4ae1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a76a4ae1 {
  justify-self: center;
}

#w-node-_8d9989cd-050a-38c5-f8f0-70518a47e442-365f25c3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-365f25c3 {
  justify-self: center;
}

#w-node-ee9e831e-84f4-48be-5544-6d969e315efc-604611e9, #w-node-_30271930-cab6-b096-c1b6-928eaf1e0dfb-d54c399a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-d54c399a {
  justify-self: center;
}

#w-node-e1736939-2a5f-8514-bbea-6c441fdc2a8f-a4ad54b7, #w-node-_04d16018-0942-6a18-759c-5cd255c194b0-ba06ee2b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-ba06ee2b {
  justify-self: center;
}

#w-node-ed7cb7cb-cb6a-52dc-df7f-234fe15943af-b1253851 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-b1253851 {
  justify-self: center;
}

#w-node-_671cbf4e-8d31-e74a-09a0-c66330847a0f-def805ab, #w-node-_507eaa20-1f28-f75d-e9c4-c7564d346769-61204390 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-61204390 {
  justify-self: center;
}

#w-node-_1a0f4b7d-5ece-b380-60b1-161cc007a05f-a539918f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a539918f {
  justify-self: center;
}

#w-node-_10a232e5-fa60-5d50-de17-ec1f848118c4-d52b49a0, #w-node-_4d2cd90c-9444-d550-864a-d43be0291375-c7b1a77f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-c7b1a77f {
  justify-self: center;
}

#w-node-_232b5f53-391f-44ee-cd6c-e0a3dd7bca85-4b4fe35f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-4b4fe35f {
  justify-self: center;
}

#w-node-d78f6954-711f-3047-61b4-a7c07de77c5e-107932a3, #w-node-_75c53fe4-3614-c628-dabf-4f79e38d7c1a-9b7a6f76 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-9b7a6f76 {
  justify-self: center;
}

#w-node-_64f24aa6-5b0f-63a2-ec82-5d27dcb8045f-59557d96, #w-node-_4378051e-b472-c4e8-05b8-3afc0fb2ee3d-d279b4e0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-d279b4e0 {
  justify-self: center;
}

#w-node-_6ac22ed6-9e4d-cbbf-6087-8a0b8b8a9575-84e3accd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-84e3accd {
  justify-self: center;
}

#w-node-_2b390609-8262-01ec-66cb-67da8652e94f-aa37c1bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-aa37c1bb {
  justify-self: center;
}

#w-node-b9ed371f-fe46-4282-d295-761eebac9a57-eb2abf98 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-eb2abf98 {
  justify-self: center;
}

#w-node-_453893d9-cbc4-06f1-4c27-a789e0359655-ffee2f46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-ffee2f46 {
  justify-self: center;
}

#w-node-cdc711f7-ec0e-04ce-fa11-823cbddec04a-78c7761c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-78c7761c {
  justify-self: center;
}

#w-node-_2f06c29c-86c7-d793-e838-a8dd4392c26d-5f18b2a7, #w-node-_11bedb0e-6867-44e0-a06d-1016b28fd520-2c698eca {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-2c698eca {
  justify-self: center;
}

#w-node-d25dd774-f9f0-36ba-fee8-5c96daad48b4-a53c2632, #w-node-_0ed3b3a8-5614-bd3f-311a-a11c29ae2726-a4dc1df3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a4dc1df3 {
  justify-self: center;
}

#w-node-_560c7e8b-48a3-8ae3-a0ca-d8aefe37abe6-06085f54 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-06085f54 {
  justify-self: center;
}

#w-node-_939e3b83-e80b-e03f-631e-44f58e5c8943-3c8e5473, #w-node-cabe5622-7df4-5dd5-2613-4cfbaa7c48bc-2a5b9c33, #w-node-b4b1ffc8-7cd4-4d48-3f40-013b407dc0c9-fb7a147d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-fb7a147d {
  justify-self: center;
}

#w-node-e933b65e-a83c-5254-12b4-afcb47886e92-a2129776 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a2129776 {
  justify-self: center;
}

#w-node-ec184ec3-921a-51f8-9616-e50f72388235-53aa0d26 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-53aa0d26 {
  justify-self: center;
}

#w-node-af2ae1d4-7c11-3f99-1f4f-aaab524e5d33-6f199833, #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d0557-a9688e63 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a9688e63 {
  justify-self: center;
}

#w-node-_366dc9aa-233f-be5d-e735-9af2e8b52303-ff036676 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-ff036676 {
  justify-self: center;
}

#w-node-_0c151d6d-df67-71b9-e6a4-e92db157b082-67efeeeb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-67efeeeb {
  justify-self: center;
}

#w-node-f3715e2b-6a08-b960-937d-f397f8158fc2-fc83d2bb {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-fc83d2bb {
  justify-self: center;
}

#w-node-f0277456-1b0d-a720-7118-359954c4c270-bc2b7522 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-bc2b7522 {
  justify-self: center;
}

#w-node-f7cb8067-7380-2e18-9138-fafe3a1b555c-db876c34 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-db876c34 {
  justify-self: center;
}

#w-node-c6c8e574-5730-adf4-e6f2-79119295a466-8a397acd, #w-node-e6a8f2fc-6efd-27c1-612f-0ce577732293-584fdf8f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-584fdf8f {
  justify-self: center;
}

#w-node-d13fadeb-cf77-7b8e-f188-d6fe969ca4e3-eaf0da3f, #w-node-d118142a-8778-5194-4949-453fae24006f-7e63222d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-7e63222d {
  justify-self: center;
}

#w-node-caac5cf1-41c8-f290-04da-53761d18da14-7a947ccc, #w-node-f185e604-46c5-0ed8-d8f8-a055a1827998-a8fc5c6a, #w-node-_2f1168f2-5438-e3c8-2cc3-80b2ef8241f2-933d23ae {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-933d23ae {
  justify-self: center;
}

#w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f0-a22d4afc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a22d4afc {
  justify-self: center;
}

#w-node-ce4af7fb-fc64-1f31-4645-6001258b98c4-3daf38fc {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-3daf38fc {
  justify-self: center;
}

#w-node-_88e1eebf-44a1-56f5-116d-a11f3e5d5f3a-7cff4d26 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-7cff4d26 {
  justify-self: center;
}

#w-node-_2de1ddab-d6e5-b48d-d22f-a909c75776a1-bae36222 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-bae36222 {
  justify-self: center;
}

#w-node-b6956632-146e-9d6b-a52a-a0d120be5b78-2c22912c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-2c22912c {
  justify-self: center;
}

#w-node-_71f3bda3-639c-e89e-a17f-df74f39f0741-d08f7af2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-d08f7af2 {
  justify-self: center;
}

#w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd7307-ba9d811d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-ba9d811d {
  justify-self: center;
}

#w-node-c2bb50cc-98b5-3659-f23a-3d7c6beb96d0-3e62414a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-3e62414a {
  justify-self: center;
}

#w-node-_4c43c260-5f40-0212-65f3-36f27310f6d2-c6995dde {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-c6995dde {
  justify-self: center;
}

#w-node-_2bcbdea1-a7aa-ac21-3a57-cf9a89ed5837-fe85c9f2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-fe85c9f2 {
  justify-self: center;
}

#w-node-_5ff489d6-a1c0-63e6-1411-debb04c5d603-087b2f01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-087b2f01 {
  justify-self: center;
}

#w-node-_28501b33-2349-d491-585c-1feb94ce1889-5b3712b0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-5b3712b0 {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-38044348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-38044348 {
  justify-self: center;
}

#w-node-_8fdae2a0-b8dc-c4a2-5fde-66057385b611-4f2167f6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-4f2167f6 {
  justify-self: center;
}

#w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3dc-62ba03b5, #w-node-_82a92dfa-82de-71a7-6a18-a1cfe08ee9b7-4a924262 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-4a924262 {
  justify-self: center;
}

#w-node-_3f48e869-544c-9018-6004-de6f6ca0f325-6712b075 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-6712b075 {
  justify-self: center;
}

#w-node-_4c543633-4fbf-ce2b-0885-512b74660e6e-7c86da36 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-7c86da36 {
  justify-self: center;
}

#w-node-_6c056afd-fcec-6a81-d4b1-126e5b0886ff-5d86efa7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-5d86efa7 {
  justify-self: center;
}

#w-node-_0a1e95be-2163-3b90-0032-1ee96d5b2b15-3ad3c765 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-3ad3c765 {
  justify-self: center;
}

#w-node-_5b5fae87-a45a-b0a4-bd76-a0086fe1cdf1-fb629d77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-fb629d77 {
  justify-self: center;
}

#w-node-c3b15f40-7312-4770-be3e-a5a0fc369c9b-f127ac77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-f127ac77 {
  justify-self: center;
}

#w-node-c8146ed5-af01-8023-a035-baece9a4dced-cc81f977 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-cc81f977 {
  justify-self: center;
}

#w-node-_5676a4db-a85b-01a1-a18a-c480fe72dcb3-1d0a0f9a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-1d0a0f9a {
  justify-self: center;
}

#w-node-_45fbe042-c0bf-0b14-6d4c-2596b4a19def-be832a15 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-be832a15 {
  justify-self: center;
}

#w-node-_47e8dc66-4fee-1ae0-9acf-0210c7942d8f-bf15741b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-bf15741b {
  justify-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-5f77ff81 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-5f77ff81 {
  justify-self: center;
}

#w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-86407dd9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-86407dd9 {
  justify-self: center;
}

#w-node-_115b7ced-d067-ed42-c91c-53067c4f5331-bc32aeb8, #w-node-bd166d8a-2bc1-1a20-c30d-13810dd41c58-bbebbd8c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-bbebbd8c {
  justify-self: center;
}

#w-node-d57b29e2-3d2d-c204-48e2-c7c8020192c5-9ad8cdd5, #w-node-_6ec98374-a368-dee4-5a87-f518dd3e45b5-02626677 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-02626677 {
  justify-self: center;
}

#w-node-a63ab416-5915-e54a-291c-e78a56edfe24-938a94ce, #w-node-_1582f95f-29d5-3485-1b11-e557ddb64c81-f063a6f0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-f063a6f0 {
  justify-self: center;
}

#w-node-e1ab7739-4a1f-f7d9-3b46-12feb1c4d3ed-f24da43a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-f24da43a {
  justify-self: center;
}

#w-node-_92356dfe-0c61-407e-20af-7fffb205447b-699d578d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-699d578d {
  justify-self: center;
}

#w-node-f98f888c-3739-ac7b-0058-f9d4a0607a71-5f1d2a04, #w-node-b493df05-ae44-0301-f65f-c420754a7e5c-720a100f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-720a100f {
  justify-self: center;
}

#w-node-_5e268aa0-a679-f5e6-a496-69346ddf2499-436d1b70, #w-node-eabae2de-7292-ab71-15af-365ba461987d-4ea5aec0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-4ea5aec0 {
  justify-self: center;
}

#w-node-_78ef0f01-75bf-ba16-21cb-fb8f739ffd86-58cb82d4, #w-node-_465587b3-78d8-295b-35b1-324e80592678-1adee27a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-1adee27a {
  justify-self: center;
}

#w-node-c2bdee27-6b98-3841-0b86-06edfc6f0c97-244064eb, #w-node-_2b79e0f5-7074-14b1-fc8f-a5d954f85d45-1e6d5232 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-1e6d5232 {
  justify-self: center;
}

#w-node-_3a97c67c-6b22-4b3c-d86d-e8a07ef55de1-0b5bb236, #w-node-be014b7f-81d3-9ac9-b0f6-160b17d753a5-a5d262a8, #w-node-a4fc0056-61f0-9117-3a73-5ba2c5d5821c-27b61c99, #w-node-dc0d08e1-0119-9eb4-d304-fb1e32a19df6-fefa02d8, #w-node-fde1d095-5ec0-b3a9-31c2-b3a327145a12-9a2a9de5, #w-node-_00211e0a-b1f8-911b-6e94-95d37c5184f6-4156a411 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-4156a411 {
  justify-self: center;
}

#w-node-bb266a19-a791-1c30-68ed-486718dae37b-008b5029 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-008b5029 {
  justify-self: center;
}

#w-node-b8169e56-0180-10a0-b0a6-914d65e84c65-a5d6dc2b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-a5d6dc2b {
  justify-self: center;
}

#w-node-a8e54b12-403d-6f87-2069-d0a7ff3d6424-85e557e5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-85e557e5 {
  justify-self: center;
}

#w-node-_06e3d541-5981-0834-1655-e4916d5e6088-85e557e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbef867a-b44e-3cb0-81ae-9d91851f71b0-005e8a83 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-005e8a83 {
  justify-self: center;
}

#w-node-bf29a5d1-c28c-6d00-38c1-9d7b37edc39d-005e8a83 {
  align-self: center;
}

#w-node-_5055a152-6d87-9a3f-d371-7f67933d75fd-135a2dfa {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-135a2dfa {
  justify-self: center;
}

#w-node-bf29a5d1-c28c-6d00-38c1-9d7b37edc39d-135a2dfa {
  align-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-315f734b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-315f734b {
  justify-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-ed085973 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-ed085973 {
  justify-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-68d099ce {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-68d099ce {
  justify-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-77e8b1fe {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-77e8b1fe {
  justify-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-3d5a24d3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-3d5a24d3 {
  justify-self: center;
}

#w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3dc-e9fbd2a9, #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3dc-2abe875a, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-c577adc0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-c577adc0 {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-4145481f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-4145481f {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-46191c95 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-46191c95 {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-8178269f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-8178269f {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-e95b1974 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-e95b1974 {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-83ccbe79 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-83ccbe79 {
  justify-self: center;
}

#w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-64688a06 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-64688a06 {
  justify-self: center;
}

#w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d0557-42946645 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-42946645 {
  justify-self: center;
}

#w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f0-5a65de93 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-5a65de93 {
  justify-self: center;
}

#w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-85473ff6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-85473ff6 {
  justify-self: center;
}

#w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-2310e966 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-2310e966 {
  justify-self: center;
}

#w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-da862bea {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-da862bea {
  justify-self: center;
}

#w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-223edf9d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-223edf9d {
  justify-self: center;
}

#w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd7307-5a9a4aef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f2c6e0a-3be9-2747-58a9-abbc1ac7fb8b-5a9a4aef {
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_9f7740dd-99f7-6153-f0d7-6d7215afc7f8-15afc7f3, #w-node-_775e202f-80e4-77d6-2cb8-13414f519838-7347553c {
    justify-self: center;
  }

  #w-node-d13fadeb-cf77-7b8e-f188-d6fe969ca4e3-eaf0da3f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bf29a5d1-c28c-6d00-38c1-9d7b37edc39d-135a2dfa {
    align-self: center;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_9f7740dd-99f7-6153-f0d7-6d7215afc7f8-15afc7f3, #w-node-_775e202f-80e4-77d6-2cb8-13414f519838-7347553c {
    justify-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_93b6a769-fe18-f17a-73ec-af21d70dde21-988d8fd3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f184318-e2e9-54ef-8984-e986b8e601f9-3748f63e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f184318-e2e9-54ef-8984-e986b8e601fa-3748f63e {
    place-self: center;
  }

  #w-node-_6f184318-e2e9-54ef-8984-e986b8e601ff-3748f63e {
    justify-self: center;
  }

  #w-node-ca82faed-abc8-fd0f-e74d-f0e2bef69fde-03f0ba37 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ca82faed-abc8-fd0f-e74d-f0e2bef69fe4-03f0ba37 {
    justify-self: center;
  }

  #w-node-cd204c82-11f6-b5c5-d4f5-bd36d5b9a894-755b2865 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cd204c82-11f6-b5c5-d4f5-bd36d5b9a89a-755b2865 {
    justify-self: center;
  }

  #w-node-fd4c88fc-1581-05dd-946c-50ec4e39ff77-48d8ec32 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8be57649-f59b-4689-d4c1-ed3943de5ec9-48d8ec32 {
    align-self: center;
  }

  #w-node-_8be57649-f59b-4689-d4c1-ed3943de5ecd-48d8ec32 {
    justify-self: center;
  }

  #w-node-_5f21b03a-1085-0e45-8980-17ba24aabc6b-393bd931 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5f21b03a-1085-0e45-8980-17ba24aabc6c-393bd931 {
    align-self: center;
  }

  #w-node-_5f21b03a-1085-0e45-8980-17ba24aabc71-393bd931 {
    justify-self: center;
  }

  #w-node-e29c313c-f806-6207-7c9a-b39bfc12a3fb-a30aa25a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e29c313c-f806-6207-7c9a-b39bfc12a401-a30aa25a {
    justify-self: center;
  }

  #w-node-_643bf254-807c-1ae2-be1a-30228f69ff59-1e1f0a2e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_643bf254-807c-1ae2-be1a-30228f69ff5f-1e1f0a2e {
    justify-self: center;
  }

  #w-node-_19c2e221-5c5e-7eed-f21b-05fe997111a1-976e5ac1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_19c2e221-5c5e-7eed-f21b-05fe997111a2-976e5ac1 {
    align-self: center;
  }

  #w-node-_19c2e221-5c5e-7eed-f21b-05fe997111a6-976e5ac1 {
    justify-self: center;
  }

  #w-node-_69270881-8a18-fb84-2a36-cf5702f7072d-9de94931 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_69270881-8a18-fb84-2a36-cf5702f7072e-9de94931 {
    align-self: center;
  }

  #w-node-_69270881-8a18-fb84-2a36-cf5702f70732-9de94931 {
    justify-self: center;
  }

  #w-node-a5b69cc8-cf3d-df83-a13e-26257feffc7f-b469b3cc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a5b69cc8-cf3d-df83-a13e-26257feffc85-b469b3cc {
    justify-self: center;
  }

  #w-node-_09cadbd5-96e2-e6e0-7c3d-e017d88cf89b-0e369e3c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_09cadbd5-96e2-e6e0-7c3d-e017d88cf8a1-0e369e3c {
    justify-self: center;
  }

  #w-node-d17af879-80e1-8976-5d77-be35bc4a40fc-fdba090c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d17af879-80e1-8976-5d77-be35bc4a40fd-fdba090c {
    align-self: center;
  }

  #w-node-d17af879-80e1-8976-5d77-be35bc4a4102-fdba090c {
    justify-self: center;
  }

  #w-node-b2d70bf1-f1ca-841e-6d79-69978619047b-c126bea8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b2d70bf1-f1ca-841e-6d79-699786190481-c126bea8 {
    justify-self: center;
  }

  #w-node-_6f7154b1-a79e-19b6-fe0b-4f309b16248a-281edd94 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f7154b1-a79e-19b6-fe0b-4f309b16248b-281edd94 {
    align-self: center;
  }

  #w-node-_6f7154b1-a79e-19b6-fe0b-4f309b162490-281edd94 {
    justify-self: center;
  }

  #w-node-_727da9cb-8c04-bef2-4473-eaf7f32a7eec-60ad0656 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_727da9cb-8c04-bef2-4473-eaf7f32a7eed-60ad0656 {
    align-self: center;
  }

  #w-node-_727da9cb-8c04-bef2-4473-eaf7f32a7ef1-60ad0656 {
    justify-self: center;
  }

  #w-node-cf496de6-ca96-4b14-3a42-d7254aff55f4-e264e781 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cf496de6-ca96-4b14-3a42-d7254aff55f5-e264e781 {
    align-self: center;
  }

  #w-node-cf496de6-ca96-4b14-3a42-d7254aff55f9-e264e781 {
    justify-self: center;
  }

  #w-node-ecc792ce-83b7-ba50-9100-b4ce2c33f8c4-40e5c15d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ecc792ce-83b7-ba50-9100-b4ce2c33f8c5-40e5c15d {
    align-self: center;
  }

  #w-node-ecc792ce-83b7-ba50-9100-b4ce2c33f8c9-40e5c15d {
    justify-self: center;
  }

  #w-node-_15942418-e623-12c3-c177-9e8f0de19fe7-a76a4ae1 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_15942418-e623-12c3-c177-9e8f0de19fe8-a76a4ae1 {
    align-self: center;
  }

  #w-node-_15942418-e623-12c3-c177-9e8f0de19fec-a76a4ae1 {
    justify-self: center;
  }

  #w-node-_8d9989cd-050a-38c5-f8f0-70518a47e442-365f25c3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8d9989cd-050a-38c5-f8f0-70518a47e443-365f25c3 {
    align-self: center;
  }

  #w-node-_8d9989cd-050a-38c5-f8f0-70518a47e447-365f25c3 {
    justify-self: center;
  }

  #w-node-ee9e831e-84f4-48be-5544-6d969e315efc-604611e9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ee9e831e-84f4-48be-5544-6d969e315efd-604611e9 {
    align-self: center;
  }

  #w-node-ee9e831e-84f4-48be-5544-6d969e315f01-604611e9 {
    justify-self: center;
  }

  #w-node-_30271930-cab6-b096-c1b6-928eaf1e0dfb-d54c399a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_30271930-cab6-b096-c1b6-928eaf1e0dfc-d54c399a {
    align-self: center;
  }

  #w-node-_30271930-cab6-b096-c1b6-928eaf1e0e00-d54c399a {
    justify-self: center;
  }

  #w-node-e1736939-2a5f-8514-bbea-6c441fdc2a8f-a4ad54b7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e1736939-2a5f-8514-bbea-6c441fdc2a95-a4ad54b7 {
    justify-self: center;
  }

  #w-node-_04d16018-0942-6a18-759c-5cd255c194b0-ba06ee2b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_04d16018-0942-6a18-759c-5cd255c194b6-ba06ee2b {
    justify-self: center;
  }

  #w-node-ed7cb7cb-cb6a-52dc-df7f-234fe15943af-b1253851 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ed7cb7cb-cb6a-52dc-df7f-234fe15943b5-b1253851 {
    justify-self: center;
  }

  #w-node-_671cbf4e-8d31-e74a-09a0-c66330847a0f-def805ab {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_671cbf4e-8d31-e74a-09a0-c66330847a15-def805ab {
    justify-self: center;
  }

  #w-node-_507eaa20-1f28-f75d-e9c4-c7564d346769-61204390 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_507eaa20-1f28-f75d-e9c4-c7564d34676f-61204390 {
    justify-self: center;
  }

  #w-node-_1a0f4b7d-5ece-b380-60b1-161cc007a05f-a539918f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1a0f4b7d-5ece-b380-60b1-161cc007a065-a539918f {
    justify-self: center;
  }

  #w-node-_10a232e5-fa60-5d50-de17-ec1f848118c4-d52b49a0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_10a232e5-fa60-5d50-de17-ec1f848118ca-d52b49a0 {
    justify-self: center;
  }

  #w-node-_4d2cd90c-9444-d550-864a-d43be0291375-c7b1a77f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4d2cd90c-9444-d550-864a-d43be029137b-c7b1a77f {
    justify-self: center;
  }

  #w-node-_232b5f53-391f-44ee-cd6c-e0a3dd7bca85-4b4fe35f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_232b5f53-391f-44ee-cd6c-e0a3dd7bca8b-4b4fe35f {
    justify-self: center;
  }

  #w-node-d78f6954-711f-3047-61b4-a7c07de77c5e-107932a3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d78f6954-711f-3047-61b4-a7c07de77c64-107932a3 {
    justify-self: center;
  }

  #w-node-_75c53fe4-3614-c628-dabf-4f79e38d7c1a-9b7a6f76 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_75c53fe4-3614-c628-dabf-4f79e38d7c20-9b7a6f76 {
    justify-self: center;
  }

  #w-node-_64f24aa6-5b0f-63a2-ec82-5d27dcb8045f-59557d96 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_64f24aa6-5b0f-63a2-ec82-5d27dcb80465-59557d96 {
    justify-self: center;
  }

  #w-node-_4378051e-b472-c4e8-05b8-3afc0fb2ee3d-d279b4e0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4378051e-b472-c4e8-05b8-3afc0fb2ee43-d279b4e0 {
    justify-self: center;
  }

  #w-node-_6ac22ed6-9e4d-cbbf-6087-8a0b8b8a9575-84e3accd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6ac22ed6-9e4d-cbbf-6087-8a0b8b8a957b-84e3accd {
    justify-self: center;
  }

  #w-node-_2b390609-8262-01ec-66cb-67da8652e94f-aa37c1bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2b390609-8262-01ec-66cb-67da8652e955-aa37c1bb {
    justify-self: center;
  }

  #w-node-b9ed371f-fe46-4282-d295-761eebac9a57-eb2abf98 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b9ed371f-fe46-4282-d295-761eebac9a5d-eb2abf98 {
    justify-self: center;
  }

  #w-node-_453893d9-cbc4-06f1-4c27-a789e0359655-ffee2f46 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_453893d9-cbc4-06f1-4c27-a789e035965b-ffee2f46 {
    justify-self: center;
  }

  #w-node-cdc711f7-ec0e-04ce-fa11-823cbddec04a-78c7761c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cdc711f7-ec0e-04ce-fa11-823cbddec050-78c7761c {
    justify-self: center;
  }

  #w-node-_2f06c29c-86c7-d793-e838-a8dd4392c26d-5f18b2a7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2f06c29c-86c7-d793-e838-a8dd4392c273-5f18b2a7 {
    justify-self: center;
  }

  #w-node-_11bedb0e-6867-44e0-a06d-1016b28fd520-2c698eca {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_11bedb0e-6867-44e0-a06d-1016b28fd526-2c698eca {
    justify-self: center;
  }

  #w-node-d25dd774-f9f0-36ba-fee8-5c96daad48b4-a53c2632 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d25dd774-f9f0-36ba-fee8-5c96daad48ba-a53c2632 {
    justify-self: center;
  }

  #w-node-_0ed3b3a8-5614-bd3f-311a-a11c29ae2726-a4dc1df3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0ed3b3a8-5614-bd3f-311a-a11c29ae272c-a4dc1df3 {
    justify-self: center;
  }

  #w-node-_560c7e8b-48a3-8ae3-a0ca-d8aefe37abe6-06085f54 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_560c7e8b-48a3-8ae3-a0ca-d8aefe37abec-06085f54 {
    justify-self: center;
  }

  #w-node-_939e3b83-e80b-e03f-631e-44f58e5c8943-3c8e5473 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_939e3b83-e80b-e03f-631e-44f58e5c8949-3c8e5473 {
    justify-self: center;
  }

  #w-node-cabe5622-7df4-5dd5-2613-4cfbaa7c48bc-2a5b9c33 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cabe5622-7df4-5dd5-2613-4cfbaa7c48bd-2a5b9c33 {
    align-self: center;
  }

  #w-node-cabe5622-7df4-5dd5-2613-4cfbaa7c48c2-2a5b9c33 {
    justify-self: center;
  }

  #w-node-b4b1ffc8-7cd4-4d48-3f40-013b407dc0c9-fb7a147d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b4b1ffc8-7cd4-4d48-3f40-013b407dc0ca-fb7a147d {
    align-self: center;
  }

  #w-node-b4b1ffc8-7cd4-4d48-3f40-013b407dc0cf-fb7a147d {
    justify-self: center;
  }

  #w-node-e933b65e-a83c-5254-12b4-afcb47886e92-a2129776 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e933b65e-a83c-5254-12b4-afcb47886e93-a2129776 {
    align-self: center;
  }

  #w-node-e933b65e-a83c-5254-12b4-afcb47886e98-a2129776 {
    justify-self: center;
  }

  #w-node-ec184ec3-921a-51f8-9616-e50f72388235-53aa0d26 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ec184ec3-921a-51f8-9616-e50f72388236-53aa0d26 {
    align-self: center;
  }

  #w-node-ec184ec3-921a-51f8-9616-e50f7238823b-53aa0d26 {
    justify-self: center;
  }

  #w-node-af2ae1d4-7c11-3f99-1f4f-aaab524e5d33-6f199833 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-af2ae1d4-7c11-3f99-1f4f-aaab524e5d39-6f199833 {
    justify-self: center;
  }

  #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d0557-a9688e63 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d055d-a9688e63 {
    justify-self: center;
  }

  #w-node-_366dc9aa-233f-be5d-e735-9af2e8b52303-ff036676 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_366dc9aa-233f-be5d-e735-9af2e8b52309-ff036676 {
    justify-self: center;
  }

  #w-node-_0c151d6d-df67-71b9-e6a4-e92db157b082-67efeeeb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0c151d6d-df67-71b9-e6a4-e92db157b088-67efeeeb {
    justify-self: center;
  }

  #w-node-f3715e2b-6a08-b960-937d-f397f8158fc2-fc83d2bb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f3715e2b-6a08-b960-937d-f397f8158fc8-fc83d2bb {
    justify-self: center;
  }

  #w-node-f0277456-1b0d-a720-7118-359954c4c270-bc2b7522 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f0277456-1b0d-a720-7118-359954c4c276-bc2b7522 {
    justify-self: center;
  }

  #w-node-f7cb8067-7380-2e18-9138-fafe3a1b555c-db876c34 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f7cb8067-7380-2e18-9138-fafe3a1b5562-db876c34 {
    justify-self: center;
  }

  #w-node-c6c8e574-5730-adf4-e6f2-79119295a466-8a397acd {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c6c8e574-5730-adf4-e6f2-79119295a467-8a397acd {
    align-self: center;
  }

  #w-node-c6c8e574-5730-adf4-e6f2-79119295a46c-8a397acd {
    justify-self: center;
  }

  #w-node-e6a8f2fc-6efd-27c1-612f-0ce577732293-584fdf8f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e6a8f2fc-6efd-27c1-612f-0ce577732294-584fdf8f {
    align-self: center;
  }

  #w-node-e6a8f2fc-6efd-27c1-612f-0ce577732299-584fdf8f {
    justify-self: center;
  }

  #w-node-d13fadeb-cf77-7b8e-f188-d6fe969ca4e3-eaf0da3f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d13fadeb-cf77-7b8e-f188-d6fe969ca4e4-eaf0da3f {
    align-self: center;
  }

  #w-node-d13fadeb-cf77-7b8e-f188-d6fe969ca4e9-eaf0da3f {
    justify-self: center;
  }

  #w-node-d118142a-8778-5194-4949-453fae24006f-7e63222d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d118142a-8778-5194-4949-453fae240075-7e63222d {
    justify-self: center;
  }

  #w-node-caac5cf1-41c8-f290-04da-53761d18da14-7a947ccc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-caac5cf1-41c8-f290-04da-53761d18da1a-7a947ccc {
    justify-self: center;
  }

  #w-node-f185e604-46c5-0ed8-d8f8-a055a1827998-a8fc5c6a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f185e604-46c5-0ed8-d8f8-a055a182799e-a8fc5c6a {
    justify-self: center;
  }

  #w-node-_2f1168f2-5438-e3c8-2cc3-80b2ef8241f2-933d23ae {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2f1168f2-5438-e3c8-2cc3-80b2ef8241f8-933d23ae {
    justify-self: center;
  }

  #w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f0-a22d4afc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f6-a22d4afc {
    justify-self: center;
  }

  #w-node-ce4af7fb-fc64-1f31-4645-6001258b98c4-3daf38fc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ce4af7fb-fc64-1f31-4645-6001258b98ca-3daf38fc {
    justify-self: center;
  }

  #w-node-_88e1eebf-44a1-56f5-116d-a11f3e5d5f3a-7cff4d26 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_88e1eebf-44a1-56f5-116d-a11f3e5d5f40-7cff4d26 {
    justify-self: center;
  }

  #w-node-_2de1ddab-d6e5-b48d-d22f-a909c75776a1-bae36222 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2de1ddab-d6e5-b48d-d22f-a909c75776a7-bae36222 {
    justify-self: center;
  }

  #w-node-b6956632-146e-9d6b-a52a-a0d120be5b78-2c22912c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b6956632-146e-9d6b-a52a-a0d120be5b7e-2c22912c {
    justify-self: center;
  }

  #w-node-_71f3bda3-639c-e89e-a17f-df74f39f0741-d08f7af2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_71f3bda3-639c-e89e-a17f-df74f39f0747-d08f7af2 {
    justify-self: center;
  }

  #w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd7307-ba9d811d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd730d-ba9d811d {
    justify-self: center;
  }

  #w-node-c2bb50cc-98b5-3659-f23a-3d7c6beb96d0-3e62414a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c2bb50cc-98b5-3659-f23a-3d7c6beb96d6-3e62414a {
    justify-self: center;
  }

  #w-node-_4c43c260-5f40-0212-65f3-36f27310f6d2-c6995dde {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4c43c260-5f40-0212-65f3-36f27310f6d8-c6995dde {
    justify-self: center;
  }

  #w-node-_2bcbdea1-a7aa-ac21-3a57-cf9a89ed5837-fe85c9f2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2bcbdea1-a7aa-ac21-3a57-cf9a89ed583d-fe85c9f2 {
    justify-self: center;
  }

  #w-node-_5ff489d6-a1c0-63e6-1411-debb04c5d603-087b2f01 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5ff489d6-a1c0-63e6-1411-debb04c5d609-087b2f01 {
    justify-self: center;
  }

  #w-node-_28501b33-2349-d491-585c-1feb94ce1889-5b3712b0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_28501b33-2349-d491-585c-1feb94ce188f-5b3712b0 {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-38044348 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-38044348 {
    justify-self: center;
  }

  #w-node-_8fdae2a0-b8dc-c4a2-5fde-66057385b611-4f2167f6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8fdae2a0-b8dc-c4a2-5fde-66057385b617-4f2167f6 {
    justify-self: center;
  }

  #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3dc-62ba03b5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3e2-62ba03b5 {
    justify-self: center;
  }

  #w-node-_82a92dfa-82de-71a7-6a18-a1cfe08ee9b7-4a924262 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_82a92dfa-82de-71a7-6a18-a1cfe08ee9bd-4a924262 {
    justify-self: center;
  }

  #w-node-_3f48e869-544c-9018-6004-de6f6ca0f325-6712b075 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3f48e869-544c-9018-6004-de6f6ca0f32b-6712b075 {
    justify-self: center;
  }

  #w-node-_4c543633-4fbf-ce2b-0885-512b74660e6e-7c86da36 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4c543633-4fbf-ce2b-0885-512b74660e74-7c86da36 {
    justify-self: center;
  }

  #w-node-_6c056afd-fcec-6a81-d4b1-126e5b0886ff-5d86efa7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6c056afd-fcec-6a81-d4b1-126e5b088705-5d86efa7 {
    justify-self: center;
  }

  #w-node-_0a1e95be-2163-3b90-0032-1ee96d5b2b15-3ad3c765 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0a1e95be-2163-3b90-0032-1ee96d5b2b1b-3ad3c765 {
    justify-self: center;
  }

  #w-node-_5b5fae87-a45a-b0a4-bd76-a0086fe1cdf1-fb629d77 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5b5fae87-a45a-b0a4-bd76-a0086fe1cdf7-fb629d77 {
    justify-self: center;
  }

  #w-node-c3b15f40-7312-4770-be3e-a5a0fc369c9b-f127ac77 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c3b15f40-7312-4770-be3e-a5a0fc369ca1-f127ac77 {
    justify-self: center;
  }

  #w-node-c8146ed5-af01-8023-a035-baece9a4dced-cc81f977 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c8146ed5-af01-8023-a035-baece9a4dcf3-cc81f977 {
    justify-self: center;
  }

  #w-node-_5676a4db-a85b-01a1-a18a-c480fe72dcb3-1d0a0f9a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5676a4db-a85b-01a1-a18a-c480fe72dcb9-1d0a0f9a {
    justify-self: center;
  }

  #w-node-_45fbe042-c0bf-0b14-6d4c-2596b4a19def-be832a15 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_45fbe042-c0bf-0b14-6d4c-2596b4a19df5-be832a15 {
    justify-self: center;
  }

  #w-node-_47e8dc66-4fee-1ae0-9acf-0210c7942d8f-bf15741b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_47e8dc66-4fee-1ae0-9acf-0210c7942d95-bf15741b {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-5f77ff81 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230c-5f77ff81 {
    align-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-5f77ff81 {
    justify-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-86407dd9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32d-86407dd9 {
    align-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-86407dd9 {
    justify-self: center;
  }

  #w-node-_115b7ced-d067-ed42-c91c-53067c4f5331-bc32aeb8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_115b7ced-d067-ed42-c91c-53067c4f5332-bc32aeb8 {
    align-self: center;
  }

  #w-node-_115b7ced-d067-ed42-c91c-53067c4f5336-bc32aeb8 {
    justify-self: center;
  }

  #w-node-bd166d8a-2bc1-1a20-c30d-13810dd41c58-bbebbd8c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bd166d8a-2bc1-1a20-c30d-13810dd41c59-bbebbd8c {
    align-self: center;
  }

  #w-node-bd166d8a-2bc1-1a20-c30d-13810dd41c5d-bbebbd8c {
    justify-self: center;
  }

  #w-node-d57b29e2-3d2d-c204-48e2-c7c8020192c5-9ad8cdd5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d57b29e2-3d2d-c204-48e2-c7c8020192c6-9ad8cdd5 {
    align-self: center;
  }

  #w-node-d57b29e2-3d2d-c204-48e2-c7c8020192ca-9ad8cdd5 {
    justify-self: center;
  }

  #w-node-_6ec98374-a368-dee4-5a87-f518dd3e45b5-02626677 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6ec98374-a368-dee4-5a87-f518dd3e45b6-02626677 {
    align-self: center;
  }

  #w-node-_6ec98374-a368-dee4-5a87-f518dd3e45ba-02626677 {
    justify-self: center;
  }

  #w-node-a63ab416-5915-e54a-291c-e78a56edfe24-938a94ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a63ab416-5915-e54a-291c-e78a56edfe25-938a94ce {
    align-self: center;
  }

  #w-node-a63ab416-5915-e54a-291c-e78a56edfe29-938a94ce {
    justify-self: center;
  }

  #w-node-_1582f95f-29d5-3485-1b11-e557ddb64c81-f063a6f0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1582f95f-29d5-3485-1b11-e557ddb64c82-f063a6f0 {
    align-self: center;
  }

  #w-node-_1582f95f-29d5-3485-1b11-e557ddb64c87-f063a6f0 {
    justify-self: center;
  }

  #w-node-e1ab7739-4a1f-f7d9-3b46-12feb1c4d3ed-f24da43a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e1ab7739-4a1f-f7d9-3b46-12feb1c4d3ee-f24da43a {
    align-self: center;
  }

  #w-node-e1ab7739-4a1f-f7d9-3b46-12feb1c4d3f3-f24da43a {
    justify-self: center;
  }

  #w-node-_92356dfe-0c61-407e-20af-7fffb205447b-699d578d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_92356dfe-0c61-407e-20af-7fffb205447c-699d578d {
    align-self: center;
  }

  #w-node-_92356dfe-0c61-407e-20af-7fffb2054481-699d578d {
    justify-self: center;
  }

  #w-node-f98f888c-3739-ac7b-0058-f9d4a0607a71-5f1d2a04 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f98f888c-3739-ac7b-0058-f9d4a0607a72-5f1d2a04 {
    align-self: center;
  }

  #w-node-f98f888c-3739-ac7b-0058-f9d4a0607a77-5f1d2a04 {
    justify-self: center;
  }

  #w-node-b493df05-ae44-0301-f65f-c420754a7e5c-720a100f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b493df05-ae44-0301-f65f-c420754a7e5d-720a100f {
    align-self: center;
  }

  #w-node-b493df05-ae44-0301-f65f-c420754a7e62-720a100f {
    justify-self: center;
  }

  #w-node-_5e268aa0-a679-f5e6-a496-69346ddf2499-436d1b70 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5e268aa0-a679-f5e6-a496-69346ddf249a-436d1b70 {
    align-self: center;
  }

  #w-node-_5e268aa0-a679-f5e6-a496-69346ddf249f-436d1b70 {
    justify-self: center;
  }

  #w-node-eabae2de-7292-ab71-15af-365ba461987d-4ea5aec0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-eabae2de-7292-ab71-15af-365ba461987e-4ea5aec0 {
    align-self: center;
  }

  #w-node-eabae2de-7292-ab71-15af-365ba4619883-4ea5aec0 {
    justify-self: center;
  }

  #w-node-_78ef0f01-75bf-ba16-21cb-fb8f739ffd86-58cb82d4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_78ef0f01-75bf-ba16-21cb-fb8f739ffd87-58cb82d4 {
    align-self: center;
  }

  #w-node-_78ef0f01-75bf-ba16-21cb-fb8f739ffd8c-58cb82d4 {
    justify-self: center;
  }

  #w-node-_465587b3-78d8-295b-35b1-324e80592678-1adee27a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_465587b3-78d8-295b-35b1-324e80592679-1adee27a {
    align-self: center;
  }

  #w-node-_465587b3-78d8-295b-35b1-324e8059267e-1adee27a {
    justify-self: center;
  }

  #w-node-c2bdee27-6b98-3841-0b86-06edfc6f0c97-244064eb {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c2bdee27-6b98-3841-0b86-06edfc6f0c9d-244064eb {
    justify-self: center;
  }

  #w-node-_2b79e0f5-7074-14b1-fc8f-a5d954f85d45-1e6d5232 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2b79e0f5-7074-14b1-fc8f-a5d954f85d4b-1e6d5232 {
    justify-self: center;
  }

  #w-node-_3a97c67c-6b22-4b3c-d86d-e8a07ef55de1-0b5bb236 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3a97c67c-6b22-4b3c-d86d-e8a07ef55de7-0b5bb236 {
    justify-self: center;
  }

  #w-node-be014b7f-81d3-9ac9-b0f6-160b17d753a5-a5d262a8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-be014b7f-81d3-9ac9-b0f6-160b17d753ab-a5d262a8 {
    justify-self: center;
  }

  #w-node-a4fc0056-61f0-9117-3a73-5ba2c5d5821c-27b61c99 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a4fc0056-61f0-9117-3a73-5ba2c5d58222-27b61c99 {
    justify-self: center;
  }

  #w-node-dc0d08e1-0119-9eb4-d304-fb1e32a19df6-fefa02d8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dc0d08e1-0119-9eb4-d304-fb1e32a19dfc-fefa02d8 {
    justify-self: center;
  }

  #w-node-fde1d095-5ec0-b3a9-31c2-b3a327145a12-9a2a9de5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fde1d095-5ec0-b3a9-31c2-b3a327145a18-9a2a9de5 {
    justify-self: center;
  }

  #w-node-_00211e0a-b1f8-911b-6e94-95d37c5184f6-4156a411 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_00211e0a-b1f8-911b-6e94-95d37c5184fc-4156a411 {
    justify-self: center;
  }

  #w-node-bb266a19-a791-1c30-68ed-486718dae37b-008b5029 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bb266a19-a791-1c30-68ed-486718dae381-008b5029 {
    justify-self: center;
  }

  #w-node-b8169e56-0180-10a0-b0a6-914d65e84c65-a5d6dc2b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b8169e56-0180-10a0-b0a6-914d65e84c6b-a5d6dc2b {
    justify-self: center;
  }

  #w-node-a8e54b12-403d-6f87-2069-d0a7ff3d6424-85e557e5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a8e54b12-403d-6f87-2069-d0a7ff3d642a-85e557e5 {
    justify-self: center;
  }

  #w-node-fbef867a-b44e-3cb0-81ae-9d91851f71b0-005e8a83 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-fbef867a-b44e-3cb0-81ae-9d91851f71b6-005e8a83 {
    justify-self: center;
  }

  #w-node-_5055a152-6d87-9a3f-d371-7f67933d75fd-135a2dfa {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5055a152-6d87-9a3f-d371-7f67933d7603-135a2dfa {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-315f734b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-315f734b {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-ed085973 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-ed085973 {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-68d099ce {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-68d099ce {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-77e8b1fe {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-77e8b1fe {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-3d5a24d3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-3d5a24d3 {
    justify-self: center;
  }

  #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3dc-e9fbd2a9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3e2-e9fbd2a9 {
    justify-self: center;
  }

  #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3dc-2abe875a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3e2-2abe875a {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-c577adc0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-c577adc0 {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-4145481f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-4145481f {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-46191c95 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-46191c95 {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-8178269f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-8178269f {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-e95b1974 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-e95b1974 {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-83ccbe79 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-83ccbe79 {
    justify-self: center;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b38378-64688a06 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-64688a06 {
    justify-self: center;
  }

  #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d0557-42946645 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d055d-42946645 {
    justify-self: center;
  }

  #w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f0-5a65de93 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f6-5a65de93 {
    justify-self: center;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f4230b-85473ff6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-85473ff6 {
    justify-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-2310e966 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32d-2310e966 {
    align-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-2310e966 {
    justify-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-da862bea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32d-da862bea {
    align-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-da862bea {
    justify-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32c-223edf9d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac32d-223edf9d {
    align-self: center;
  }

  #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-223edf9d {
    justify-self: center;
  }

  #w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd7307-5a9a4aef {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd730d-5a9a4aef {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_492f6aa6-4c55-14d4-f589-433b5956f829-9de94931 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6f184318-e2e9-54ef-8984-e986b8e601ff-3748f63e, #w-node-ca82faed-abc8-fd0f-e74d-f0e2bef69fe4-03f0ba37, #w-node-cd204c82-11f6-b5c5-d4f5-bd36d5b9a89a-755b2865, #w-node-_8be57649-f59b-4689-d4c1-ed3943de5ecd-48d8ec32, #w-node-_5f21b03a-1085-0e45-8980-17ba24aabc71-393bd931, #w-node-e29c313c-f806-6207-7c9a-b39bfc12a401-a30aa25a, #w-node-_643bf254-807c-1ae2-be1a-30228f69ff5f-1e1f0a2e, #w-node-_19c2e221-5c5e-7eed-f21b-05fe997111a6-976e5ac1, #w-node-_69270881-8a18-fb84-2a36-cf5702f70732-9de94931, #w-node-a5b69cc8-cf3d-df83-a13e-26257feffc85-b469b3cc, #w-node-_09cadbd5-96e2-e6e0-7c3d-e017d88cf8a1-0e369e3c, #w-node-d17af879-80e1-8976-5d77-be35bc4a4102-fdba090c, #w-node-b2d70bf1-f1ca-841e-6d79-699786190481-c126bea8, #w-node-_6f7154b1-a79e-19b6-fe0b-4f309b162490-281edd94, #w-node-_727da9cb-8c04-bef2-4473-eaf7f32a7ef1-60ad0656, #w-node-cf496de6-ca96-4b14-3a42-d7254aff55f9-e264e781, #w-node-ecc792ce-83b7-ba50-9100-b4ce2c33f8c9-40e5c15d, #w-node-_15942418-e623-12c3-c177-9e8f0de19fec-a76a4ae1, #w-node-_8d9989cd-050a-38c5-f8f0-70518a47e447-365f25c3, #w-node-ee9e831e-84f4-48be-5544-6d969e315f01-604611e9, #w-node-_30271930-cab6-b096-c1b6-928eaf1e0e00-d54c399a, #w-node-e1736939-2a5f-8514-bbea-6c441fdc2a95-a4ad54b7, #w-node-_04d16018-0942-6a18-759c-5cd255c194b6-ba06ee2b, #w-node-ed7cb7cb-cb6a-52dc-df7f-234fe15943b5-b1253851, #w-node-_671cbf4e-8d31-e74a-09a0-c66330847a15-def805ab, #w-node-_507eaa20-1f28-f75d-e9c4-c7564d34676f-61204390, #w-node-_1a0f4b7d-5ece-b380-60b1-161cc007a065-a539918f, #w-node-_10a232e5-fa60-5d50-de17-ec1f848118ca-d52b49a0, #w-node-_4d2cd90c-9444-d550-864a-d43be029137b-c7b1a77f, #w-node-_232b5f53-391f-44ee-cd6c-e0a3dd7bca8b-4b4fe35f, #w-node-d78f6954-711f-3047-61b4-a7c07de77c64-107932a3, #w-node-_75c53fe4-3614-c628-dabf-4f79e38d7c20-9b7a6f76, #w-node-_64f24aa6-5b0f-63a2-ec82-5d27dcb80465-59557d96, #w-node-_4378051e-b472-c4e8-05b8-3afc0fb2ee43-d279b4e0, #w-node-_6ac22ed6-9e4d-cbbf-6087-8a0b8b8a957b-84e3accd, #w-node-_2b390609-8262-01ec-66cb-67da8652e955-aa37c1bb, #w-node-b9ed371f-fe46-4282-d295-761eebac9a5d-eb2abf98, #w-node-_453893d9-cbc4-06f1-4c27-a789e035965b-ffee2f46, #w-node-cdc711f7-ec0e-04ce-fa11-823cbddec050-78c7761c, #w-node-_2f06c29c-86c7-d793-e838-a8dd4392c273-5f18b2a7, #w-node-_11bedb0e-6867-44e0-a06d-1016b28fd526-2c698eca, #w-node-d25dd774-f9f0-36ba-fee8-5c96daad48ba-a53c2632, #w-node-_0ed3b3a8-5614-bd3f-311a-a11c29ae272c-a4dc1df3, #w-node-_560c7e8b-48a3-8ae3-a0ca-d8aefe37abec-06085f54, #w-node-_939e3b83-e80b-e03f-631e-44f58e5c8949-3c8e5473, #w-node-cabe5622-7df4-5dd5-2613-4cfbaa7c48c2-2a5b9c33, #w-node-b4b1ffc8-7cd4-4d48-3f40-013b407dc0cf-fb7a147d, #w-node-e933b65e-a83c-5254-12b4-afcb47886e98-a2129776, #w-node-ec184ec3-921a-51f8-9616-e50f7238823b-53aa0d26, #w-node-af2ae1d4-7c11-3f99-1f4f-aaab524e5d39-6f199833, #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d055d-a9688e63, #w-node-_366dc9aa-233f-be5d-e735-9af2e8b52309-ff036676, #w-node-_0c151d6d-df67-71b9-e6a4-e92db157b088-67efeeeb, #w-node-f3715e2b-6a08-b960-937d-f397f8158fc8-fc83d2bb, #w-node-f0277456-1b0d-a720-7118-359954c4c276-bc2b7522, #w-node-f7cb8067-7380-2e18-9138-fafe3a1b5562-db876c34, #w-node-c6c8e574-5730-adf4-e6f2-79119295a46c-8a397acd, #w-node-e6a8f2fc-6efd-27c1-612f-0ce577732299-584fdf8f, #w-node-d13fadeb-cf77-7b8e-f188-d6fe969ca4e9-eaf0da3f, #w-node-d118142a-8778-5194-4949-453fae240075-7e63222d, #w-node-caac5cf1-41c8-f290-04da-53761d18da1a-7a947ccc, #w-node-f185e604-46c5-0ed8-d8f8-a055a182799e-a8fc5c6a, #w-node-_2f1168f2-5438-e3c8-2cc3-80b2ef8241f8-933d23ae, #w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f6-a22d4afc, #w-node-ce4af7fb-fc64-1f31-4645-6001258b98ca-3daf38fc, #w-node-_88e1eebf-44a1-56f5-116d-a11f3e5d5f40-7cff4d26, #w-node-_2de1ddab-d6e5-b48d-d22f-a909c75776a7-bae36222, #w-node-b6956632-146e-9d6b-a52a-a0d120be5b7e-2c22912c, #w-node-_71f3bda3-639c-e89e-a17f-df74f39f0747-d08f7af2, #w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd730d-ba9d811d, #w-node-c2bb50cc-98b5-3659-f23a-3d7c6beb96d6-3e62414a, #w-node-_4c43c260-5f40-0212-65f3-36f27310f6d8-c6995dde, #w-node-_2bcbdea1-a7aa-ac21-3a57-cf9a89ed583d-fe85c9f2, #w-node-_5ff489d6-a1c0-63e6-1411-debb04c5d609-087b2f01, #w-node-_28501b33-2349-d491-585c-1feb94ce188f-5b3712b0, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-38044348, #w-node-_8fdae2a0-b8dc-c4a2-5fde-66057385b617-4f2167f6, #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3e2-62ba03b5, #w-node-_82a92dfa-82de-71a7-6a18-a1cfe08ee9bd-4a924262, #w-node-_3f48e869-544c-9018-6004-de6f6ca0f32b-6712b075, #w-node-_4c543633-4fbf-ce2b-0885-512b74660e74-7c86da36, #w-node-_6c056afd-fcec-6a81-d4b1-126e5b088705-5d86efa7, #w-node-_0a1e95be-2163-3b90-0032-1ee96d5b2b1b-3ad3c765, #w-node-_5b5fae87-a45a-b0a4-bd76-a0086fe1cdf7-fb629d77, #w-node-c3b15f40-7312-4770-be3e-a5a0fc369ca1-f127ac77, #w-node-c8146ed5-af01-8023-a035-baece9a4dcf3-cc81f977, #w-node-_5676a4db-a85b-01a1-a18a-c480fe72dcb9-1d0a0f9a, #w-node-_45fbe042-c0bf-0b14-6d4c-2596b4a19df5-be832a15, #w-node-_47e8dc66-4fee-1ae0-9acf-0210c7942d95-bf15741b, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-5f77ff81, #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-86407dd9, #w-node-_115b7ced-d067-ed42-c91c-53067c4f5336-bc32aeb8, #w-node-bd166d8a-2bc1-1a20-c30d-13810dd41c5d-bbebbd8c, #w-node-d57b29e2-3d2d-c204-48e2-c7c8020192ca-9ad8cdd5, #w-node-_6ec98374-a368-dee4-5a87-f518dd3e45ba-02626677, #w-node-a63ab416-5915-e54a-291c-e78a56edfe29-938a94ce, #w-node-_1582f95f-29d5-3485-1b11-e557ddb64c87-f063a6f0, #w-node-e1ab7739-4a1f-f7d9-3b46-12feb1c4d3f3-f24da43a, #w-node-_92356dfe-0c61-407e-20af-7fffb2054481-699d578d, #w-node-f98f888c-3739-ac7b-0058-f9d4a0607a77-5f1d2a04, #w-node-b493df05-ae44-0301-f65f-c420754a7e62-720a100f, #w-node-_5e268aa0-a679-f5e6-a496-69346ddf249f-436d1b70, #w-node-eabae2de-7292-ab71-15af-365ba4619883-4ea5aec0, #w-node-_78ef0f01-75bf-ba16-21cb-fb8f739ffd8c-58cb82d4, #w-node-_465587b3-78d8-295b-35b1-324e8059267e-1adee27a, #w-node-c2bdee27-6b98-3841-0b86-06edfc6f0c9d-244064eb, #w-node-_2b79e0f5-7074-14b1-fc8f-a5d954f85d4b-1e6d5232, #w-node-_3a97c67c-6b22-4b3c-d86d-e8a07ef55de7-0b5bb236, #w-node-be014b7f-81d3-9ac9-b0f6-160b17d753ab-a5d262a8, #w-node-a4fc0056-61f0-9117-3a73-5ba2c5d58222-27b61c99, #w-node-dc0d08e1-0119-9eb4-d304-fb1e32a19dfc-fefa02d8, #w-node-fde1d095-5ec0-b3a9-31c2-b3a327145a18-9a2a9de5, #w-node-_00211e0a-b1f8-911b-6e94-95d37c5184fc-4156a411, #w-node-bb266a19-a791-1c30-68ed-486718dae381-008b5029, #w-node-b8169e56-0180-10a0-b0a6-914d65e84c6b-a5d6dc2b, #w-node-a8e54b12-403d-6f87-2069-d0a7ff3d642a-85e557e5, #w-node-fbef867a-b44e-3cb0-81ae-9d91851f71b6-005e8a83, #w-node-_5055a152-6d87-9a3f-d371-7f67933d7603-135a2dfa, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-315f734b, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-ed085973, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-68d099ce, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-77e8b1fe, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-3d5a24d3, #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3e2-e9fbd2a9, #w-node-_6f282e21-ed7e-58d6-b58a-b407c5ffa3e2-2abe875a, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-c577adc0, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-4145481f, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-46191c95, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-8178269f, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-e95b1974, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-83ccbe79, #w-node-_6f3fd151-881c-e53e-cc27-bd8332b3837e-64688a06, #w-node-_24bcd797-8ef0-3e1f-7721-e306fb2d055d-42946645, #w-node-_43588a92-6a5f-e96e-bc4c-1e9b88a608f6-5a65de93, #w-node-_679dba0d-cb8d-811c-7c15-02e132f42311-85473ff6, #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-2310e966, #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-da862bea, #w-node-a95e590c-0524-12ab-45a0-2e79e40ac332-223edf9d, #w-node-_0ab5fd00-c7b8-450e-fc09-eddf70bd730d-5a9a4aef {
    align-self: center;
  }
}
