#block1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 55.5555555556vw;
}
@media (max-width: 992px) {
  #block1 {
    max-width: 100%;
  }
}
#block2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 55.5555555556vw;
}
@media (max-width: 992px) {
  #block2 {
    max-width: 100%;
  }
}
#block3 {
  margin-left: auto;
  margin-right: auto;
  max-width: 55.5555555556vw;
}
@media (max-width: 992px) {
  #block3 {
    max-width: 100%;
  }
}
#block7 {
  flex: 0 0 auto;
  width: 13.8888888889vw;
  max-width: 100%;
  display: flex;
  align-items: center;
}
@media (min-aspect-ratio: 16/9) {
  #block7 {
    width: 24.6913580247vh;
  }
}
@media (min-width:2500px) and min-aspect-ratio: 12/5) {
  #block7 {
    width: 340px;
  }
}
@media (max-width: 992px) {
  #block7 {
    width: 200px;
  }
}
@media (max-device-aspect-ratio: 1/1) and (min-width: 993px) and (max-width: 2499px) {
  #block7 {
    width: 200px;
  }
}
@media (min-device-aspect-ratio: 12/5) and (min-width: 993px) and (max-width: 2499px) {
  #block7 {
    width: 200px;
  }
}
@media (max-device-aspect-ratio: 1/1) and (min-width: 2500px) {
  #block7 {
    width: 340px;
  }
}
@media (min-device-aspect-ratio: 12/5) and (min-width: 2500px) {
  #block7 {
    width: 340px;
  }
}
@media (max-width: 992px) {
  #block7 {
    width: 140px;
  }
}
#block8 {
  margin-left: auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  min-height: 1.5rem;
  display: flex;
  align-items: center;
}
#block10 {
  padding-bottom: 7.5rem;
}
@media (max-width: 992px) {
  #block10 {
    padding-bottom: 60px;
  }
}
#block10 #block38 {
  padding-bottom: 7.5rem;
}
@media (max-width: 992px) {
  #block10 #block38 {
    padding-bottom: 60px;
  }
}
#block12 .description {
  margin-bottom: 2.5rem;
}
@media (max-width: 992px) {
  #block12 .description {
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  #block13 {
    margin-top: 2.5rem;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  #block13 {
    margin-top: 30px;
  }
}
#block14 {
  margin-left: auto;
  margin-right: auto;
  max-width: 55.5555555556vw;
}
@media (max-width: 992px) {
  #block14 {
    max-width: 100%;
  }
}
#block16 {
  padding: 0px;
  width: 100vw;
  flex: 0 0 auto;
  max-width: 100vw;
  transform: translateX(-8.15vw);
}
#block16 picture img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
@media (max-width: 992px) {
  #block16 {
    width: 100%;
    max-width: 100%;
    transform: none;
  }
  #block16 picture img {
    height: auto;
  }
}
#block18 {
  margin-left: auto;
  margin-right: auto;
  max-width: 83.3333333333vw;
}
#block18 .block-component .components-row:first-child {
  padding-top: 7.5rem;
}
@media (max-width: 992px) {
  #block18 .block-component .components-row:first-child {
    padding-top: 60px;
  }
}
@media (max-width: 992px) {
  #block18 {
    max-width: 100%;
  }
}
#block39 {
  padding: 0px;
}
#block39 picture img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
@media (max-width: 992px) {
  #block39 picture img {
    height: auto;
  }
}
#block46 {
  margin-left: auto;
  margin-right: auto;
  max-width: 55.5555555556vw;
}
@media (max-width: 992px) {
  #block46 {
    max-width: 100%;
  }
}
