:root {
  --white: #faf5f8;
  --theme-300: #e85da6;
  --black: #040404;
  --theme-700: #800043;
  --theme-primary: #ffeb00;
  --danger-text: #bd4b4b;
  --success-text: #26a879;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --danger: #fe7b7b;
  --success: #3ddaa1;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

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

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

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

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

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

.navbar {
  z-index: 900;
  background-color: #0000;
  padding-left: 128px;
  padding-right: 128px;
  position: fixed;
  inset: 0% 0% auto;
}

.brand {
  padding: 8px;
  left: 0;
}

.nav-link {
  color: var(--white);
  letter-spacing: .05em;
  align-self: center;
  padding: 16px;
  font-family: Lato, sans-serif;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s ease-in-out;
  position: relative;
}

.nav-link:focus, .nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  border-bottom: 4px solid var(--theme-300);
  outline-offset: 0px;
  outline: 3px #faf5f8;
}

.nav-link.dropdown {
  margin-top: -19px;
}

.container-nav {
  max-width: 1024px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.hero-section {
  background-image: url('../images/hero-image.webp');
  background-position: 50%;
  background-size: cover;
  height: 720px;
}

.container {
  max-width: 1024px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.hero-container {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.container.quote-container {
  justify-content: center;
  align-items: center;
}

.container.footer {
  padding-top: 80px;
  padding-bottom: 24px;
}

.container.legal-container {
  max-width: 760px;
}

.section {
  padding: 40px 8%;
}

.section.hero-section {
  background-image: linear-gradient(#00000040, #00000040), url('../images/Vina-Dornberg-1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 100vh;
}

.section.hero-section.vina {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Vina-Dornberg-2_1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section.hero-section.o-nas {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Vina-Dornberg-O-nas-tradicija.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section.hero-section.vinogradi {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url('../images/Vina-Dornberg-vinogradi-1.JPG');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.section.hero-section.bled {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url('../images/Vina-Dornberg-grajska-klet-Bled.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.section.product-section {
  background-color: var(--theme-700);
}

.section.contact-section {
  background-image: linear-gradient(to bottom, var(--theme-700), var(--black));
}

.section.quote-section {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Vina-Dornberg-degustacija-vin.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section.footer {
  background-color: var(--black);
  padding-left: 3%;
  padding-right: 3%;
}

.section.legal-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-1 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Festive, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph {
  color: var(--black);
  letter-spacing: .05em;
  -webkit-text-stroke-color: var(--black);
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
}

.paragraph.white {
  color: var(--white);
  display: flex;
}

.paragraph.white.hero-statement {
  color: var(--black);
}

.paragraph.white.center {
  color: var(--black);
  text-align: center;
  display: block;
}

.paragraph.white.center.black {
  color: var(--black);
}

.paragraph.white.center.black.right {
  text-align: right;
}

.paragraph.white.center.black.left {
  text-align: left;
}

.paragraph.white.no-margin {
  margin-bottom: 0;
}

.paragraph.cena {
  margin-bottom: 5px;
  font-weight: 400;
}

.input {
  background-color: var(--white);
  width: 100%;
  height: 52px;
  color: var(--black);
  letter-spacing: .05em;
  border-radius: 16px;
  margin-bottom: 16px;
  padding: 24px 16px;
  font-family: Lato, sans-serif;
}

.input:focus, .input:focus-visible, .input[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 4px solid #e85da6cc;
}

.input::placeholder {
  color: var(--theme-300);
}

.input.full-width {
  width: 100%;
}

.input.full-width.text-area {
  border-bottom-right-radius: 4px;
  min-height: 160px;
}

.button {
  background-color: var(--theme-primary);
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 16px;
  padding: 14px 48px;
  line-height: 24px;
  transition: color .3s ease-in-out, background-color .3s cubic-bezier(.608, .001, .386, .995);
}

.button:hover {
  background-color: var(--theme-300);
  color: var(--black);
}

.button:focus, .button:focus-visible, .button[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 4px solid #e85da6cc;
}

.button.hug-content {
  width: auto;
}

.button.fill-comtainer {
  width: 100%;
}

.nav-ilustration {
  z-index: -1;
  opacity: 0;
  width: 128px;
  position: absolute;
  inset: 12% 0% 0% -1%;
}

.body {
  background-color: #ffeb000d;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-weight: 300;
}

.side-by-side {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-auto-flow: row;
  margin-top: 40px;
  margin-bottom: 40px;
}

.side-by-side.vina {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  grid-template-columns: .5fr .75fr;
}

.about-image {
  transition: transform .3s cubic-bezier(.165, .84, .44, 1);
}

.about-image:hover {
  transform: scale(1.2);
}

.about-image.vina {
  text-align: justify;
  width: 80%;
}

.image-column {
  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;
  display: flex;
}

.text-column {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  display: block;
}

.text-column.top-aligned {
  justify-content: flex-start;
}

.heading-2 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Great Vibes, cursive;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.heading-2.white {
  color: var(--white);
}

.heading-2.vina {
  border-bottom: 1px solid #ffeb00;
}

.features-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.feature-card {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.feature-card.left {
  justify-content: center;
  align-items: flex-start;
}

.feature-card.right {
  justify-content: center;
  align-items: flex-end;
}

.feature-icon {
  height: 100px;
  margin: 0;
  padding: 6px;
}

.feature-icon.icon {
  height: 150px;
}

.heading-4 {
  color: var(--white);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 900;
  line-height: 1;
}

.heading-4.top-24px {
  color: var(--black);
  text-align: center;
  margin-top: 24px;
  font-weight: 700;
}

.heading-4.top-24px.black {
  color: var(--black);
  font-weight: 700;
}

.heading-4.top-24px.black.right {
  text-align: right;
}

.heading-4.top-24px.black.left {
  text-align: left;
}

.mission-grid {
  grid-column-gap: 48px;
  grid-row-gap: 160px;
}

.mission-text-block {
  flex-direction: column;
  justify-content: center;
  display: block;
}

.mission-image {
  width: 100%;
}

.mission-image-block {
  justify-content: center;
  align-items: center;
  height: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.overlay {
  position: absolute;
  inset: 0%;
}

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

.product-image-block {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 325px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-description-block {
  background-color: var(--black);
  border-radius: 16px;
  padding: 24px;
}

.heading-3 {
  color: var(--black);
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Great Vibes, cursive;
  font-size: 40px;
  font-weight: 400;
  line-height: 54px;
}

.heading-3.w--current {
  background-color: #fff0;
}

.heading-3.white {
  color: var(--white);
}

.heading-3.white.center {
  text-align: center;
}

.heading-3.legal-subheading {
  margin-top: 36px;
  margin-bottom: 12px;
  font-family: Ubuntu, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
}

.bold {
  font-weight: 700;
}

.contact-form {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.contact-form-wrapper {
  position: relative;
}

.contact-form-success-message {
  background-color: #0000;
  height: 364px;
  padding: 0;
}

.contact-form-error-message {
  background-color: #0000;
  width: 100%;
  padding: 0;
  position: absolute;
}

.email-form-wrapper {
  position: relative;
}

.email-form {
  flex-direction: column;
  align-items: flex-start;
  width: 320px;
  display: flex;
}

.email-form.full-width {
  width: 100%;
}

.email-form-success-message {
  background-color: #0000;
  height: 120px;
  padding: 34px 0 0;
}

.email-form-error-message {
  background-color: #0000;
  width: 480px;
  margin-top: 16px;
  padding: 0;
  position: absolute;
}

.email-form-error-message.width-320px {
  width: 325px;
}

.error-message-wrapper {
  background-color: var(--white);
  color: var(--danger-text);
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  display: flex;
  position: relative;
}

.success-message-wrapper {
  background-color: var(--white);
  max-width: 480px;
  color: var(--success-text);
  border-radius: 16px;
  padding: 16px;
  font-family: Lato, sans-serif;
  position: relative;
}

.success-message-wrapper.full-width {
  max-width: none;
}

.lottie-animation {
  position: absolute;
  inset: 0% auto 0% 0;
}

.lottie-animation.left-minus-4px {
  left: -4%;
}

.quote-block {
  width: 620px;
}

.footer-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 8px;
}

.footer-brand {
  margin-bottom: 32px;
}

.footer-logo {
  height: 100px;
}

.footer-grid-block {
  background-color: #faf5f80a;
  border: 1px solid #faf5f81a;
  border-radius: 16px;
  padding: 28px;
}

.contact-info-block {
  grid-column-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.social-media-block {
  grid-column-gap: 48px;
  align-items: center;
  display: flex;
}

.footer-copy-right {
  color: var(--white);
  text-align: center;
  letter-spacing: .05em;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  gap: 14px;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 24px;
  display: flex;
}

.footer-copy-right.footer-legal-text {
  opacity: .75;
  max-width: 460px;
  margin-bottom: 0;
}

.preloader {
  z-index: 1000;
  background-image: linear-gradient(to bottom, var(--theme-300), var(--black));
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
}

.menu-button {
  padding: 12px 16px;
}

.menu-button.w--open {
  background-color: #0000;
}

.burger-line {
  background-color: #f2cf48;
  width: 48px;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-on-scroll {
  z-index: 900;
  background-color: var(--black);
  box-shadow: 0 4px 32px -8px var(--black);
  padding-left: 128px;
  padding-right: 128px;
  display: none;
  position: fixed;
  inset: -80px 0% auto;
}

.navbar-bg {
  z-index: 899;
  background-color: var(--black);
  height: 80px;
  box-shadow: 0 8px 32px -8px var(--black);
  display: none;
  position: fixed;
  inset: -80px 0% auto;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  background-color: #ffffffd9;
  width: 100%;
  max-width: 1140px;
  position: fixed;
  inset: 0% 0% auto;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

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

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.dropdown-toggle {
  padding: 16px 20px;
}

.text-block-2 {
  padding-right: 20px;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-3 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide.w--open {
  border: 1px solid #09948e;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-wrapper {
  background-color: var(--elements-webflow-library--neutral--100);
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.brix---header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---header-logo {
  max-width: 250px;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-left-col {
  align-items: center;
  display: flex;
}

.brix---hamburger-menu-bar-top, .brix---hamburger-menu-bar-bottom {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---header-nav-list-item-left {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
}

.brix---header-nav-list-item-show-in-tablet {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---header-right-col-hidden-on-tablet {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:hover {
  color: #09948e;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.navbar-brand-three-2 {
  z-index: 5;
  width: 100px;
  position: absolute;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #09948e;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #09948e;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #ffeb00;
  border-width: 1px;
  border-color: #fff;
  border-radius: 40px;
  margin: 0 10px 10px;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  box-shadow: 0 4px 8px #20252954;
}

.button-2:hover {
  border-width: 1px;
  border-color: #3898ec;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #00000054;
}

.button-2.vina, .button-2.vino {
  margin-top: 10px;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.navbar-logo-center-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1064px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container-2.shadow-three {
  background-color: #fff;
  width: 100%;
  padding: 15px 10px;
  position: fixed;
}

.navbar-logo-center-container-2.shadow-three.white {
  background-color: var(--white);
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three-3 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar-brand-three-3 {
  z-index: 5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nav-menu-wrapper-three-3 {
  width: 100%;
}

.nav-menu-three-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #fff;
  background-color: #000;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #fff;
  background-color: #000;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-4 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-4:hover {
  color: #fff;
  background-color: #000;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-12 {
  align-self: flex-start;
  display: block;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.div-block {
  margin-top: 40px;
}

.brix---container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---link-wrapper {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---link-text {
  transition: color .3s;
  display: inline-block;
}

.brix---header-wrapper-2 {
  background-color: var(--elements-webflow-library--neutral--100);
  padding-top: 32px;
  padding-bottom: 32px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

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

.brix---header-nav-menu-list-2 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-nav-link-2 {
  color: var(--elements-webflow-library--neutral--800);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link-2:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-toggle {
  color: var(--elements-webflow-library--neutral--800);
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-toggle:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-card {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  min-width: 280px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  border-radius: 20px;
  top: 32px;
  overflow: hidden;
}

.brix---dropdown-link {
  width: 100%;
  color: var(--elements-webflow-library--neutral--600);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---dropdown-link:hover {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---dropdown-pd {
  padding: 40px;
}

.brix---header-logo-2 {
  max-width: 250px;
}

.brix---header-logo-link-2 {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---hamburger-menu-wrapper-2 {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper-2:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper-2.w--open {
  background-color: #0000;
}

.brix---header-right-col {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---dropdown-chevron {
  width: 14px;
  margin-left: 6px;
}

.brix---dropdown-links-grid {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---dropdown-column-wrapper {
  background-color: #0000;
  padding-top: 32px;
  transform: translate(0);
}

.brix---dropdown-column-wrapper.w--open {
  transform: translate(-50%);
}

.brix---hamburger-menu-bar-top-2, .brix---hamburger-menu-bar-bottom-2 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---btn-primary-small {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-header-hidden-on-mbl {
  margin-left: 24px;
}

.brix---header-nav-list-item-show-in-mbl {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.brix---link-icon-left {
  margin-right: 6px;
}

.brix---header-nav-list-item-middle {
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.brix---color-neutral-100 {
  color: var(--elements-webflow-library--neutral--100);
}

.brix---mg-bottom-40px {
  margin-bottom: 40px;
}

.brix---btn-primary {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---btn-secondary {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px #14142b0a;
}

.brix---btn-secondary:hover {
  border-color: var(--elements-webflow-library--accent--primary-1);
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---position-relative {
  position: relative;
}

.brix---buttons-row {
  align-items: center;
  display: flex;
}

.brix---heading-h1-size {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---header-nav-list-item-2 {
  margin-bottom: 0;
  padding-left: 32px;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---button-row-left {
  margin-right: 24px;
}

.brix---bg-image-full-width {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brix---grid-2-col---1-col-t {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.brix---header-wrapper-transparent {
  background-color: #0000;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  position: absolute;
}

.brix---header-nav-link-white {
  color: var(--elements-webflow-library--neutral--100);
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
}

.brix---header-nav-link-white:hover {
  opacity: .48;
}

.brix---hamburger-menu-bar-top-white, .brix---hamburger-menu-bar-bottom-white {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---dropdown-toggle-white {
  color: var(--elements-webflow-library--neutral--100);
  align-items: center;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: opacity .3s, color .3s;
  display: flex;
}

.brix---dropdown-toggle-white:hover {
  opacity: .59;
}

.brix---show-on-tablet {
  display: none;
}

.brix---hero-bg-image-dark-header-top {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 234px;
  padding-bottom: 234px;
  position: relative;
  overflow: hidden;
}

.container-8 {
  text-align: center;
}

.feature-intro-title {
  color: #f7be00;
  letter-spacing: 1px;
  text-transform: none;
  text-shadow: 1px 1px 1px #231f20;
  margin-bottom: 10px;
  font-size: 45px;
}

.feature-intro-title.naslov {
  margin-bottom: 40px;
  font-size: 80px;
}

.text-block-12 {
  padding-bottom: 20px;
  font-size: 20px;
}

.container-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-10 {
  max-width: 1024px;
  padding-top: 160px;
  padding-bottom: 160px;
}

.container-10.hero-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.heading-5 {
  color: #faf5f8;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Great Vibes, cursive;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
}

.heading-5.shadow {
  text-shadow: 1px 1px 1px #000;
}

.paragraph-2 {
  color: #33051d;
  letter-spacing: .05em;
  margin-bottom: 16px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-2.white {
  color: #faf5f8;
}

.paragraph-2.white.hero-statement {
  width: 320px;
}

.div-block-2 {
  margin-top: 20px;
}

.background-video {
  aspect-ratio: auto;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}

.brix---color-neutral-800 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---btn-primary-2 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-2:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---grid-top---text-2-buttons {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.brix---mg-bottom-12px {
  margin-bottom: 12px;
}

.brix---paragraph-default-2 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---section-position-relative {
  padding-top: 176px;
  padding-bottom: 176px;
  position: relative;
  overflow: hidden;
}

.brix---buttons-row-right---t-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---image-wrapper-br-24px {
  border-radius: 24px;
  overflow: hidden;
}

.brix---image-width-100 {
  width: 100%;
}

.brix---inner-container-490px {
  max-width: 490px;
}

.brix---gallery-v10-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 130%;
  display: flex;
}

.grid_4-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_4-col.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
}

.image-ratio_4x3 {
  aspect-ratio: 4 / 3;
  position: relative;
  overflow: clip;
}

.image-ratio_4x3:hover {
  transform: scale(1.2);
}

.image_cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .3s;
}

.ratio_4x3 {
  aspect-ratio: 4 / 3;
}

.link-block-2 {
  text-decoration: none;
}

.link-block-2:hover {
  transform: translate(0, -12px);
}

.heading {
  color: #941313;
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
}

.image-3 {
  margin-bottom: 20px;
}

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

.spacer {
  width: 100%;
  min-height: 14px;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-802 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default-4 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---text-center {
  text-align: center;
}

.brix---accordion-item-wrapper {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 100%;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---accordion-header {
  align-items: center;
  display: flex;
}

.brix---acordion-body {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer {
  min-height: 16px;
}

.brix---accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-side {
  margin-right: 24px;
}

.brix---accordion-title {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-3 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---inner-container-856---center {
  max-width: 856px;
  margin-left: auto;
  margin-right: auto;
}

.brix---btn-circle-accordion-btn {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
}

.brix---btn-circle-accordion-btn:hover {
  border-color: var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.brix---accordion-btn-vertical-line {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
  transform: rotate(90deg);
}

.brix---accordion-btn-horizontal-line {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

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

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-2 {
  margin-bottom: 16px;
}

.brix---mg-bottom-48px-2 {
  margin-bottom: 48px;
}

.brix---mg-bottom-0 {
  margin-bottom: 0;
}

.brix---container-default-5 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-2 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---accordion-header-2 {
  align-items: center;
  display: flex;
}

.brix---acordion-body-2 {
  width: 100%;
  overflow: hidden;
}

.brix---accordion-spacer-2 {
  min-height: 16px;
}

.brix---accordion-content-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.brix---accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.brix---accordion-title-2 {
  margin-top: 0;
  margin-bottom: 0;
}

.brix---paragraph-default-4 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center-2 {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

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

.brix---grid-2-columns-stats-v4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---accordion-item-wrapper-v4 {
  border: 1px none var(--elements-webflow-library--neutral--300);
  cursor: pointer;
  width: 100%;
  transform-style: preserve-3d;
  border-radius: 24px;
  padding: 52px 32px;
  transition: transform .3s;
  display: flex;
}

.brix---accordion-item-wrapper-v4:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---color-neutral-805 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---mg-bottom-16px-3 {
  margin-bottom: 16px;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: auto;
}

.brix---btn-primary-3 {
  background-color: var(--elements-webflow-library--accent--primary-1);
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-3:hover {
  background-color: var(--elements-webflow-library--secondary--color-1);
  color: var(--elements-webflow-library--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.brix---container-default-6 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-3 {
  color: var(--elements-webflow-library--neutral--100);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---heading-h2-size-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

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

.brix---heading-link {
  color: var(--elements-webflow-library--accent--primary-1);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link:hover {
  color: var(--elements-webflow-library--secondary--color-1);
}

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---buttons-row-center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---inner-container-600px---center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.brix---instagram-grid-v3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---instagram-image-full-width {
  border-radius: 0;
  overflow: hidden;
  transform: translate(0);
}

.link-block-3 {
  margin-top: 10px;
}

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

.image {
  width: 50px;
  display: block;
}

.link-block {
  margin-top: 8px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
}

.link-block.jezik {
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
}

.image-4 {
  width: 22px;
  display: block;
}

.image-4.jezik {
  width: 30px;
  height: 20px;
}

.footer-social-row {
  align-items: center;
  gap: 14px;
  display: flex;
}

.footer-social-icon {
  width: 20px;
  height: 20px;
}

.footer-lang-toggle {
  align-items: center;
  gap: 6px;
  display: flex;
}

.footer-lang-link {
  opacity: .6;
  color: #faf5f8;
  font-family: Lato, sans-serif;
  font-size: 12px;
}

.footer-lang-link.footer-lang-current {
  opacity: 1;
  font-weight: 700;
}

.footer-quicklinks-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 24px;
  margin-bottom: 32px;
  display: flex;
}

.footer-quicklink {
  opacity: .85;
  color: #faf5f8;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 13px;
}

.footer-brand-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 20px;
  display: flex;
}

.footer-divider {
  background-color: #faf5f81f;
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.footer-top-accent {
  background-color: #ffeb00;
  height: 3px;
}

.footer-card-title {
  color: #ffeb00;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.2;
}

.nav-lang-toggle {
  align-items: center;
  gap: 6px;
  margin-top: 15px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.nav-lang-link {
  opacity: .55;
  color: #1a1b1f;
  letter-spacing: .02em;
  font-size: 13px;
  text-decoration: none;
}

.nav-lang-link.nav-lang-current {
  opacity: 1;
  font-weight: 700;
}

.nav-lang-sep {
  opacity: .3;
  color: #1a1b1f;
  font-size: 13px;
}

@media screen and (min-width: 1280px) {
  .navbar {
    position: fixed;
  }

  .heading-3 {
    font-size: 50px;
  }

  .navbar-on-scroll {
    position: fixed;
  }

  .container-10.hero-container {
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
  }

  .background-video {
    height: 100vh;
  }
}

@media screen and (min-width: 1440px) {
  .heading-5 {
    font-size: 90px;
  }

  .heading-5.shadow {
    font-size: 80px;
  }
}

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

  .heading-2 {
    font-size: 80px;
  }

  .container-10.hero-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
  }

  .heading-5.shadow {
    font-size: 120px;
  }

  .brix---gallery-v10-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 150%;
    position: static;
  }

  .brix---gallery-v10-height {
    height: auto;
  }
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-left: 80px;
    padding-right: 80px;
  }

  .nav-link {
    font-size: 24px;
    line-height: 34px;
    display: block;
  }

  .nav-menu {
    background-color: var(--black);
    flex-direction: column;
    height: auto;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex;
  }

  .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.footer {
    padding-top: 64px;
    padding-bottom: 24px;
  }

  .heading-1, .input, .button {
    width: 320px;
  }

  .side-by-side {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .mission-grid {
    grid-row-gap: 48px;
  }

  .products-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
  }

  .footer-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .footer-logo {
    height: 80px;
  }

  .footer-grid-block {
    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;
    align-items: flex-start;
    padding: 24px;
  }

  .burger-line {
    background-color: var(--white);
    border-radius: 2px;
    transition: all .2s;
  }

  .navbar-on-scroll {
    padding-left: 80px;
    padding-right: 80px;
  }

  .navbar-logo-center-container.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-2 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-3 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-menu-wrapper {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-logo {
    max-width: 232px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-nav-list-item-left {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-list-item-show-in-tablet {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }

  .brix---header-right-col-hidden-on-tablet {
    display: none;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-link-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-4 {
    max-width: 728px;
  }

  .navbar-wrapper-three-3 {
    justify-content: space-between;
    align-items: center;
  }

  .navbar-brand-three-3 {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .nav-menu-wrapper-three-3 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .brix---header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-menu-wrapper-2 {
    border-top: 1px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 1px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---dropdown-card {
    min-width: auto;
    box-shadow: none;
    background-color: #0000;
    border-width: 0;
    border-radius: 0;
  }

  .brix---dropdown-card.w--open {
    position: static;
  }

  .brix---dropdown-pd {
    padding: 20px 0 14px;
  }

  .brix---header-logo-2 {
    max-width: 232px;
  }

  .brix---hamburger-menu-wrapper-2 {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper-2:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper-2.w--open {
    background-color: #0000;
  }

  .brix---dropdown-column-wrapper {
    padding-top: 0;
    position: static;
  }

  .brix---dropdown-column-wrapper.w--open {
    transform: none;
  }

  .brix---hamburger-menu-bar-top-2 {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom-2 {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---header-nav-list-item-show-in-mbl {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-list-item-middle {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .brix---btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h1-size {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---header-nav-list-item-2 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---header-wrapper-transparent {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---header-nav-link-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---hamburger-menu-bar-top-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-bar-bottom-white {
    background-color: var(--elements-webflow-library--neutral--100);
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---dropdown-toggle-white {
    color: var(--elements-webflow-library--neutral--800);
  }

  .brix---header-nav-menu-wrapper-white {
    border-top: 0px solid var(--elements-webflow-library--neutral--300);
    border-bottom: 0px solid var(--elements-webflow-library--neutral--300);
    background-color: var(--elements-webflow-library--neutral--100);
    padding: 24px;
  }

  .brix---hidden-on-tablet {
    display: none;
  }

  .brix---show-on-tablet {
    display: block;
  }

  .brix---hero-bg-image-dark-header-top {
    padding-top: 200px;
    padding-bottom: 160px;
  }

  .icon-3 {
    font-size: 3rem;
  }

  .container-10 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container-10.hero-container {
    margin-top: 3%;
  }

  .brix---btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---section-position-relative {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---buttons-row-right---t-left {
    justify-content: flex-start;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 20px;
  }

  .brix---gallery-v10-wrapper {
    width: 120%;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-2 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---accordion-spacer {
    min-height: 12px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .brix---section-2 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-3 {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---accordion-spacer-2 {
    min-height: 12px;
  }

  .brix---grid-2-columns-stats-v4 {
    grid-template-columns: 1fr;
  }

  .brix---accordion-item-wrapper-v4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brix---btn-primary-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .brix---section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size-4 {
    font-size: 30px;
    line-height: 46px;
  }

  .code-embed {
    width: 100%;
  }

  .nav-lang-link {
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.footer {
    padding-top: 48px;
    padding-bottom: 20px;
  }

  .section.hero-section.vinogradi {
    height: 80vh;
  }

  .heading-1 {
    width: 320px;
    font-size: 48px;
  }

  .paragraph {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 20px;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .feature-icon {
    height: 125px;
  }

  .products-grid {
    grid-template-columns: 1fr;
  }

  .footer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    height: 64px;
  }

  .footer-grid-block {
    padding: 22px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .brix---header-logo {
    max-width: 90%;
  }

  .brix---header-nav-list-item-show-in-tablet {
    display: block;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .icon-2 {
    font-size: 2em;
  }

  .nav-menu-three-2 {
    border: 1px solid #09948e;
    border-radius: 20px;
    flex-flow: column;
    padding-bottom: 30px;
  }

  .menu-button-4 {
    color: #09b0ae;
  }

  .menu-button-4.w--open {
    background-color: #00acaa;
  }

  .navbar-brand-three-3 {
    padding-left: 0;
  }

  .nav-menu-three-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .nav-link-5 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .brix---header-logo-2 {
    max-width: 90%;
  }

  .brix---btn-primary-small {
    padding: 20px 32px;
  }

  .brix---btn-header-hidden-on-mbl {
    display: none;
  }

  .brix---header-nav-list-item-show-in-mbl {
    display: block;
  }

  .brix---mg-bottom-40px {
    margin-bottom: 24px;
  }

  .brix---btn-primary {
    padding: 20px 32px;
  }

  .brix---btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .brix---heading-h1-size {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---button-row-left {
    margin-right: 16px;
  }

  .brix---grid-2-col---1-col-t {
    grid-template-columns: 1fr;
  }

  .brix---hero-bg-image-dark-header-top {
    padding-top: 155px;
    padding-bottom: 120px;
  }

  .container-10 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-10.hero-container {
    margin-top: 4%;
  }

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

  .paragraph-2 {
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 20px;
  }

  .background-video {
    height: 22rem;
  }

  .brix---btn-primary-2 {
    padding: 20px 32px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---grid-top---text-2-buttons {
    grid-template-columns: .9fr;
  }

  .brix---section-position-relative {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---gallery-v10-wrapper {
    flex-direction: column;
    width: 100%;
    position: static;
  }

  .brix---gallery-v10-height {
    height: auto;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .quick-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-2 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-item-wrapper {
    padding: 40px 24px;
  }

  .brix---accordion-side {
    margin-right: 16px;
  }

  .brix---accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---btn-circle-accordion-btn {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---section-2 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-3 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---accordion-title-2 {
    font-size: 20px;
    line-height: 30px;
  }

  .brix---grid-2-columns-stats-v4 {
    grid-template-columns: 1fr;
  }

  .brix---accordion-item-wrapper-v4 {
    padding: 40px 24px;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 8px;
  }

  .brix---btn-primary-3 {
    padding: 20px 32px;
  }

  .brix---section-3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brix---heading-h2-size-4 {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---image {
    width: 100%;
  }

  .brix---instagram-grid-v3 {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .section.hero-section {
    height: 80vh;
  }

  .section.features-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-1 {
    width: 240px;
  }

  .paragraph.white.hero-statement, .input, .button {
    width: 100%;
  }

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

  .side-by-side.vina {
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .heading-2 {
    font-size: 50px;
  }

  .features-grid {
    grid-template-columns: auto;
  }

  .feature-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .feature-icon.icon {
    height: 100px;
  }

  .heading-4 {
    font-size: 14px;
  }

  .mission-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .mission-image-block {
    height: 160px;
  }

  .email-form {
    width: 100%;
  }

  .footer-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    height: 56px;
  }

  .footer-grid-block {
    padding: 20px;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .container-3 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .brix---header-logo {
    max-width: 84%;
  }

  .brix---header-nav-list-item-left, .brix---header-nav-list-item-show-in-tablet {
    text-align: left;
    width: 100%;
  }

  .button-2 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .nav-menu-three-2 {
    flex-direction: column;
  }

  .container-4 {
    max-width: none;
  }

  .nav-menu-three-3 {
    flex-direction: column;
  }

  .brix---container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-logo-2 {
    max-width: 84%;
  }

  .brix---btn-primary-small {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---header-nav-list-item-show-in-mbl, .brix---header-nav-list-item-middle {
    text-align: left;
    width: 100%;
  }

  .brix---btn-primary, .brix---btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---buttons-row {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---heading-h1-size {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---header-nav-list-item-2 {
    text-align: left;
    width: 100%;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---button-row-left {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .brix---hero-bg-image-dark-header-top {
    padding-top: 130px;
    padding-bottom: 100px;
  }

  .feature-intro-title.naslov {
    font-size: 52px;
  }

  .text-block-12 {
    padding-bottom: 0;
    font-size: 16px;
  }

  .container-10.hero-container {
    margin-top: 5%;
  }

  .heading-5 {
    width: 240px;
    font-size: 55px;
  }

  .paragraph-2.white.hero-statement {
    width: 100%;
  }

  .background-video {
    width: 100%;
    height: 15rem;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .brix---btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---grid-top---text-2-buttons {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-2 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---section-position-relative {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .brix---buttons-row-right---t-left {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 16px;
  }

  .quick-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .link-block-2 {
    text-align: center;
  }

  .link-block-2:hover {
    transform: translate(0, -10px);
  }

  .image-3 {
    width: 50%;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-2 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-title {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---btn-circle-accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .brix---mg-bottom-16px-2 {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .brix---container-default-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-3 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---accordion-icon-wrapper {
    margin-top: 8px;
    margin-left: -18px;
  }

  .brix---accordion-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .brix---paragraph-default-4 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---accordion-item-wrapper-v4 {
    padding-left: 0;
    padding-right: 0;
  }

  .brix---mg-bottom-16px-3 {
    margin-bottom: 15px;
  }

  .brix---btn-primary-3 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 19px;
  }

  .brix---container-default-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size-4 {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---image {
    width: 100%;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---buttons-row-center {
    flex-direction: column;
  }

  .brix---instagram-grid-v3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
}

#w-node-_66e9ad23-fca6-96c7-606e-ff08feeaa262-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70a370c6-9a10-4bcf-b5c5-d44fba6b5601-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56cd-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56d5-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56d7-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56df-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56e7-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56e9-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56f1-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56f8-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56fa-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e5702-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e5709-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e570b-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e5713-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e571a-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e571c-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c80f325d-1e80-5611-2c7e-629923236a3b-98cb5b23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_52401f05-0c58-786f-f09a-37291d3d1dbf-98cb5b23, #w-node-fae9996b-01b9-a122-9112-4e69fde07de9-98cb5b23, #w-node-_4943010c-aed4-22cb-cff7-64a8057708c1-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_4e16ca76-22a5-2e1d-17fb-354ca13e30bd-98cb5b23 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_00c73667-4f9c-6a92-bbd6-5854ae0a3e0a-98cb5b23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ed87cc56-f069-5f93-3e2b-cc6fa651c207-98cb5b23, #w-node-b0943a26-cb2c-36a8-f54d-8ad1579e827a-98cb5b23, #w-node-b0943a26-cb2c-36a8-f54d-8ad1579e827c-98cb5b23, #w-node-_37466a33-fe75-20bd-ed41-b6aeb582343e-98cb5b23, #w-node-_733a6fb6-d997-f8f8-25dd-e1cc12164963-1216495e, #w-node-_733a6fb6-d997-f8f8-25dd-e1cc1216496d-1216495e, #w-node-_733a6fb6-d997-f8f8-25dd-e1cc12164973-1216495e, #w-node-_839b3f81-0ee0-a2d6-1f03-7ac8c40755e1-9ec2f421, #w-node-_839b3f81-0ee0-a2d6-1f03-7ac8c40755e2-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_839b3f81-0ee0-a2d6-1f03-7ac8c40755e3-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-adfb5aa2-e662-e890-e46a-96c244df4c8b-9ec2f421, #w-node-adfb5aa2-e662-e890-e46a-96c244df4c8c-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adfb5aa2-e662-e890-e46a-96c244df4c8d-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a095f198-7731-268f-a672-4e20b4d958b0-9ec2f421, #w-node-a095f198-7731-268f-a672-4e20b4d958b1-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a095f198-7731-268f-a672-4e20b4d958b2-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_776de10a-48e7-1737-aba8-064de08e3fca-9ec2f421, #w-node-_776de10a-48e7-1737-aba8-064de08e3fcb-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776de10a-48e7-1737-aba8-064de08e3fcc-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_597899e1-bd13-d9bd-a0d0-8beaf487a5f5-9ec2f421, #w-node-_597899e1-bd13-d9bd-a0d0-8beaf487a5f6-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_597899e1-bd13-d9bd-a0d0-8beaf487a5f7-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7407e642-25fa-417a-43f5-de9dd0b60305-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7407e642-25fa-417a-43f5-de9dd0b60307-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_65e69063-7181-ca8a-c457-c8c443b34f5d-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65e69063-7181-ca8a-c457-c8c443b34f5f-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6dc72f42-eca2-3327-04a2-73ae24f14ee5-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dc72f42-eca2-3327-04a2-73ae24f14ee7-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_114f132b-5ce0-967d-0f4f-4d2c1dfb3d96-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_114f132b-5ce0-967d-0f4f-4d2c1dfb3d98-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6dcb69ee-8b07-30c7-e053-8141dceb131f-9ec2f421, #w-node-_6dcb69ee-8b07-30c7-e053-8141dceb1320-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dcb69ee-8b07-30c7-e053-8141dceb1321-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124a3-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124a5-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124ab-9ec2f421, #w-node-c524319a-449e-b544-170c-5ba827c124ac-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124ad-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124b3-9ec2f421, #w-node-c524319a-449e-b544-170c-5ba827c124b4-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124b5-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124bb-9ec2f421, #w-node-c524319a-449e-b544-170c-5ba827c124bc-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124bd-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f36404a-8f48-6391-6ced-7f601298b6fa-9ec2f421, #w-node-_4f36404a-8f48-6391-6ced-7f601298b6fb-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f36404a-8f48-6391-6ced-7f601298b6fc-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ac1f1702-e668-7f35-fa06-292c351617a7-9ec2f421, #w-node-ac1f1702-e668-7f35-fa06-292c351617a8-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac1f1702-e668-7f35-fa06-292c351617a9-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6472-9ec2f421, #w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6473-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6474-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf647a-9ec2f421, #w-node-_12fae7fb-0e0b-823e-0423-f2f33edf647b-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_137e358b-1357-e9a0-5257-f3e2a8953aa2-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6482-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6484-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_537516f2-71b1-1b66-e7c3-5411c35bc5a7-9ec2f421, #w-node-_537516f2-71b1-1b66-e7c3-5411c35bc5a8-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_537516f2-71b1-1b66-e7c3-5411c35bc5a9-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_32ef1f57-2c17-5d54-166f-f2be609d8824-9ec2f421, #w-node-_32ef1f57-2c17-5d54-166f-f2be609d8825-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32ef1f57-2c17-5d54-166f-f2be609d8826-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4080ff82-e21c-84e9-d70d-968fb1e8d8aa-9ec2f421, #w-node-_4080ff82-e21c-84e9-d70d-968fb1e8d8ab-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4080ff82-e21c-84e9-d70d-968fb1e8d8ac-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d26-9ec2f421, #w-node-_9943b61a-f3e9-0f8e-6e22-148668984d27-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d28-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d2e-9ec2f421, #w-node-_9943b61a-f3e9-0f8e-6e22-148668984d2f-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d30-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5640be67-510d-415d-9806-67dddb0b3edc-9ec2f421, #w-node-_5640be67-510d-415d-9806-67dddb0b3edd-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5640be67-510d-415d-9806-67dddb0b3ede-9ec2f421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e841-6aea2079, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e842-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e843-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e849-6aea2079, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e850-6aea2079, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e853-6aea2079, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e855-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a5a26bb-9298-f395-bd6d-5d8aa0513c93-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_2a4c0347-ee4a-bf49-344c-11836e182f69-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b29cb8f7-d05d-cc85-cee1-7b77f1bc9b86-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ac140627-dda7-ca7c-f978-049db075bcb6-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-c0a3c000-4285-9eba-df97-ea09babe2a94-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c2a76c86-dc6c-750c-484d-211fab24db7c-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_14c61d45-2d86-796a-9880-6610e875c4d2-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_10482900-52fa-fa4f-b0ec-1aa42d6cb390-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8c7fa804-02db-e591-77c5-95f3e4861253-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_2bc71bce-9464-8ac7-ef57-c430c28917bc-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_69d27e41-0203-49e1-9194-7fec81678d06-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cf1fdfbc-84dd-f12f-c0c7-2b1d5b95db08-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_182dfdd5-1e5f-d3fb-00ea-8d2076f68b3b-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e7842825-1a97-3e5f-ba41-4862d1dd69c1-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5447c446-435f-a4d7-b5fc-2f511906d7ad-6aea2079 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e841-cefb992a, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e849-cefb992a, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e850-cefb992a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_47e44af2-a50c-acb9-4adf-9233a7ce8f5c-cefb992a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e841-69dfcbd3, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e842-69dfcbd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e843-69dfcbd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e849-69dfcbd3, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e850-69dfcbd3, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e853-69dfcbd3, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e854-69dfcbd3, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e855-69dfcbd3, #w-node-_66e9ad23-fca6-96c7-606e-ff08feeaa262-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70a370c6-9a10-4bcf-b5c5-d44fba6b5601-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56cd-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56d5-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56d7-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56df-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56e7-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56e9-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56f1-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56f8-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e56fa-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e5702-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e5709-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e570b-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e5713-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e571a-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3ac153ff-30f1-26de-2194-63e4843e571c-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-c80f325d-1e80-5611-2c7e-629923236a3b-43ac435c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_52401f05-0c58-786f-f09a-37291d3d1dbf-43ac435c, #w-node-fae9996b-01b9-a122-9112-4e69fde07de9-43ac435c, #w-node-_4943010c-aed4-22cb-cff7-64a8057708c1-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_4e16ca76-22a5-2e1d-17fb-354ca13e30bd-43ac435c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_00c73667-4f9c-6a92-bbd6-5854ae0a3e0a-43ac435c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ed87cc56-f069-5f93-3e2b-cc6fa651c207-43ac435c, #w-node-b0943a26-cb2c-36a8-f54d-8ad1579e827a-43ac435c, #w-node-b0943a26-cb2c-36a8-f54d-8ad1579e827c-43ac435c, #w-node-_37466a33-fe75-20bd-ed41-b6aeb582343e-43ac435c, #w-node-_919daece-3da2-e8c3-17dc-3c80567e2ab4-567e2aaf, #w-node-_919daece-3da2-e8c3-17dc-3c80567e2abf-567e2aaf, #w-node-_919daece-3da2-e8c3-17dc-3c80567e2ac6-567e2aaf, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e841-d71b7adf, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e842-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e843-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e849-d71b7adf, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e850-d71b7adf, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e853-d71b7adf, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e855-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d180a-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1812-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1814-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d181c-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1824-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1826-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d182e-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1835-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1837-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d183f-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1846-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1848-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1850-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1857-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1692091a-944d-cff1-a8f9-723cb62d1859-d71b7adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e841-7abce878, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e842-7abce878 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e843-7abce878 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e849-7abce878, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e850-7abce878, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e853-7abce878, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e854-7abce878, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e855-7abce878, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e849-12bf293f, #w-node-a2b95b24-e290-0f9a-fd19-b98c27c2e850-12bf293f, #w-node-_68202001-5f94-6db3-fd91-c4aa24b8afe0-12bf293f, #w-node-_68202001-5f94-6db3-fd91-c4aa24b8afe5-12bf293f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_47e44af2-a50c-acb9-4adf-9233a7ce8f5c-12bf293f {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_839b3f81-0ee0-a2d6-1f03-7ac8c40755e1-2a533e48, #w-node-_839b3f81-0ee0-a2d6-1f03-7ac8c40755e2-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_839b3f81-0ee0-a2d6-1f03-7ac8c40755e3-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-adfb5aa2-e662-e890-e46a-96c244df4c8b-2a533e48, #w-node-adfb5aa2-e662-e890-e46a-96c244df4c8c-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adfb5aa2-e662-e890-e46a-96c244df4c8d-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a095f198-7731-268f-a672-4e20b4d958b0-2a533e48, #w-node-a095f198-7731-268f-a672-4e20b4d958b1-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a095f198-7731-268f-a672-4e20b4d958b2-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_776de10a-48e7-1737-aba8-064de08e3fca-2a533e48, #w-node-_776de10a-48e7-1737-aba8-064de08e3fcb-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_776de10a-48e7-1737-aba8-064de08e3fcc-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_597899e1-bd13-d9bd-a0d0-8beaf487a5f5-2a533e48, #w-node-_597899e1-bd13-d9bd-a0d0-8beaf487a5f6-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_597899e1-bd13-d9bd-a0d0-8beaf487a5f7-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7407e642-25fa-417a-43f5-de9dd0b60305-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7407e642-25fa-417a-43f5-de9dd0b60307-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_65e69063-7181-ca8a-c457-c8c443b34f5d-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65e69063-7181-ca8a-c457-c8c443b34f5f-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6dc72f42-eca2-3327-04a2-73ae24f14ee5-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dc72f42-eca2-3327-04a2-73ae24f14ee7-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_114f132b-5ce0-967d-0f4f-4d2c1dfb3d96-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_114f132b-5ce0-967d-0f4f-4d2c1dfb3d98-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6dcb69ee-8b07-30c7-e053-8141dceb131f-2a533e48, #w-node-_6dcb69ee-8b07-30c7-e053-8141dceb1320-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6dcb69ee-8b07-30c7-e053-8141dceb1321-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124a3-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124a5-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124ab-2a533e48, #w-node-c524319a-449e-b544-170c-5ba827c124ac-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124ad-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124b3-2a533e48, #w-node-c524319a-449e-b544-170c-5ba827c124b4-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124b5-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c524319a-449e-b544-170c-5ba827c124bb-2a533e48, #w-node-c524319a-449e-b544-170c-5ba827c124bc-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c524319a-449e-b544-170c-5ba827c124bd-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4f36404a-8f48-6391-6ced-7f601298b6fa-2a533e48, #w-node-_4f36404a-8f48-6391-6ced-7f601298b6fb-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f36404a-8f48-6391-6ced-7f601298b6fc-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ac1f1702-e668-7f35-fa06-292c351617a7-2a533e48, #w-node-ac1f1702-e668-7f35-fa06-292c351617a8-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac1f1702-e668-7f35-fa06-292c351617a9-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6472-2a533e48, #w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6473-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6474-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf647a-2a533e48, #w-node-_12fae7fb-0e0b-823e-0423-f2f33edf647b-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_137e358b-1357-e9a0-5257-f3e2a8953aa2-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6482-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12fae7fb-0e0b-823e-0423-f2f33edf6484-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_537516f2-71b1-1b66-e7c3-5411c35bc5a7-2a533e48, #w-node-_537516f2-71b1-1b66-e7c3-5411c35bc5a8-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_537516f2-71b1-1b66-e7c3-5411c35bc5a9-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_32ef1f57-2c17-5d54-166f-f2be609d8824-2a533e48, #w-node-_32ef1f57-2c17-5d54-166f-f2be609d8825-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32ef1f57-2c17-5d54-166f-f2be609d8826-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4080ff82-e21c-84e9-d70d-968fb1e8d8aa-2a533e48, #w-node-_4080ff82-e21c-84e9-d70d-968fb1e8d8ab-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4080ff82-e21c-84e9-d70d-968fb1e8d8ac-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d26-2a533e48, #w-node-_9943b61a-f3e9-0f8e-6e22-148668984d27-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d28-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d2e-2a533e48, #w-node-_9943b61a-f3e9-0f8e-6e22-148668984d2f-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9943b61a-f3e9-0f8e-6e22-148668984d30-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5640be67-510d-415d-9806-67dddb0b3edc-2a533e48, #w-node-_5640be67-510d-415d-9806-67dddb0b3edd-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5640be67-510d-415d-9806-67dddb0b3ede-2a533e48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_66e9ad23-fca6-96c7-606e-ff08feeaa262-98cb5b23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-c80f325d-1e80-5611-2c7e-629923236a3b-98cb5b23 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_4e16ca76-22a5-2e1d-17fb-354ca13e30bd-98cb5b23 {
    grid-row: span 1 / span 1;
  }

  #w-node-ed87cc56-f069-5f93-3e2b-cc6fa651c207-98cb5b23 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_47e44af2-a50c-acb9-4adf-9233a7ce8f5c-cefb992a {
    grid-row: span 1 / span 1;
  }

  #w-node-c80f325d-1e80-5611-2c7e-629923236a3b-43ac435c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_4e16ca76-22a5-2e1d-17fb-354ca13e30bd-43ac435c {
    grid-row: span 1 / span 1;
  }

  #w-node-ed87cc56-f069-5f93-3e2b-cc6fa651c207-43ac435c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_47e44af2-a50c-acb9-4adf-9233a7ce8f5c-12bf293f {
    grid-row: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c80f325d-1e80-5611-2c7e-629923236a3b-98cb5b23, #w-node-c80f325d-1e80-5611-2c7e-629923236a3b-43ac435c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c80f325d-1e80-5611-2c7e-629923236a3b-98cb5b23 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fae9996b-01b9-a122-9112-4e69fde07de9-98cb5b23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_4e16ca76-22a5-2e1d-17fb-354ca13e30bd-98cb5b23 {
    grid-column: span 1 / span 1;
  }

  #w-node-b8f4262c-7067-2378-ccca-310d4079003c-6aea2079 {
    align-self: start;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_47e44af2-a50c-acb9-4adf-9233a7ce8f5c-cefb992a {
    grid-column: span 1 / span 1;
  }

  #w-node-c80f325d-1e80-5611-2c7e-629923236a3b-43ac435c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-fae9996b-01b9-a122-9112-4e69fde07de9-43ac435c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_4e16ca76-22a5-2e1d-17fb-354ca13e30bd-43ac435c {
    grid-column: span 1 / span 1;
  }

  #w-node-b8f4262c-7067-2378-ccca-310d4079003c-d71b7adf {
    align-self: start;
  }

  #w-node-_71d66c79-281a-3b8f-01a2-27ef440c8a3b-440c8a33.w-node-_47e44af2-a50c-acb9-4adf-9233a7ce8f5c-12bf293f {
    grid-column: span 1 / span 1;
  }
}


