/* ===== HEADER & BACKGROUND ===== */
.header-wrapper,
.cd-header {
  width: 100% !important;
  overflow: hidden !important;
  position: relative !important;
  height: 0 !important;
  padding-bottom: calc((1200 / 910) * 100%) !important;
}

.cd-header .cd-backgroundPane {
  background-size: 910px auto !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  top: 0 !important;
  filter: blur(0px) !important;
}

.cd-header #section_1000028 {
  display: none !important;
}

@media screen and (max-width: 909px) {
  .header-wrapper,
  .cd-header {
    padding-bottom: 231px !important;
  }
}

@media screen and (min-width: 910px) {
  .header-wrapper,
  .cd-header {
    padding-bottom: 25.40% !important;
  }
  .cd-header .cd-backgroundPane {
    background-size: 100% auto !important;
  }
}

/* ===== IMAGE BLOCKS ===== */
#block_1000189,
#block_1000190,
#block_1000191,
#block_1000192,
#block_1000193 {
  width: 300px !important;
  height: 300px !important;
  max-width: 300px !important;
  max-height: 300px !important;
}

#block_1000189 img,
#block_1000190 img,
#block_1000191 img,
#block_1000192 img,
#block_1000193 img {
  width: 300px !important;
  height: 300px !important;
  object-fit: cover !important;
  display: block !important;
}

#block_1000204 {
  margin: 0 auto;
}

@media screen and (min-width: 577px) {

#block_1000111 > div > div > div > div {
  margin: 20px;
  width: 41%;
}
}
@media screen and (min-width: 983px) {

#block_1000111 > div > div > div > div {
  margin: 20px;
  width: 29%;
}
}

#block_1000111 > div > div > div {
  justify-content: center;
}

/* ===== Z-INDEX ===== */
.mobile-menu {
  z-index: 1;
}

.cd-login-link-desktop {
  z-index: 1;
}

  .cd-navigation-bar-content {
    position: relative;
    top: 20px;
  }
  .menu-bar-content {
    position: relative;
    margin-top: -25px;
  }
  /* Hide desktop fixed menu on scroll */
  body.cd-scroll .menu-bar-fixed {
    visibility: hidden;
  }



  .cd-navigation-bar-content {
    position: relative;
    top: 20px;
  }
  .cd-mobile-menu-bar-content {
    position: relative;
    margin-top: -18px;
  }
  /* Reset overlap when burger menu is open */
  .cd-mobile-menu-open .cd-mobile-menu-bar-content {
    margin-top: 0;
  }
  /* Hide the fixed mobile bar on scroll by default */
  body.cd-scroll .mobile-menu-bar-fixed {
    visibility: hidden;
  }

  /* Show it when burger menu is open */
  body.cd-scroll.cd-mobile-menu-open .mobile-menu-bar-fixed {
    visibility: visible;
  }