.banner_primary {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.be_bold {
  width: 100%;
  text-transform: uppercase;
  font-size: 25vw;
  line-height: 20vw;
}
.be {
  font-family: var(--ppneuemontreal-thin-font);
}
.bold {
  font-family: var(--ppneuemontreal-bold-font);
}
.galleries {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 10px;
}
.galleries_left {
  width: 32%;
}
.galleries_left img {
  width: 100%;
  height: auto;
  object-fit: cover;
  padding-right: 5px;
}
.galleries_right {
  width: 68%;
}
.galleries_right img {
  width: 100%;
  height: 82%;
  object-fit: cover;
  padding-left: 5px;
}
.with {
  font-family: var(--ppneuemontreal-thin-font);
  text-transform: uppercase;
  font-size: 13.5vw;
  line-height: 12vw;
}
.banner_2 {
  width: 100%;
  padding: 0 5px;
  height: auto;
  object-fit: contain;
  margin-top: -10.5vw;
}
.content {
  display: flex;
  width: 100%;
  padding: 10px 2%;
  flex-wrap: wrap;
}
.content_left,
.content_center {
  width: 32%;
  padding-right: 50px;
  text-align: justify;
}
.content_right {
  width: 34%;
  text-align: right;
}
.year {
  font-family: var(--ppneuemontreal-bold-font);
  font-size: 10vw;
  line-height: 7vw;
  margin-right: -4vw;
}
.arrow {
  margin-top: 10%;
  margin-right: -3vw;
  width: 20%;
  height: auto;
  object-fit: contain;
}
.products {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}
.shop_edit {
  padding-left: 2%;
  font-size: 7em;
  font-weight: bold;
  width: 20%;
}
.product_slider {
  width: 80%;
}
@media only screen and (max-width: 1023px) {
  .content_left,
  .content_center {
    width: 35%;
    padding-right: 20px;
  }
  .content_right {
    width: 30%;
  }
  .year,
  .arrow {
    margin-right: 0;
  }
  .shop_edit {
    margin-top: 100px;
    font-size: 3em;
    text-transform: uppercase;
  }
  .shop_edit span {
    font-family: var(--neuzeit-bla-font);
  }
  .shop_edit,
  .product_slider {
    width: 100%;
  }
}
@media only screen and (max-width: 650px) {
  .banner_primary {
    height: 500px;
  }
  .content_left,
  .content_center {
    width: 100%;
    margin-bottom: 20px;
  }
  .content_right {
    display: none;
  }
  .shop_edit img {
    width: 40px;
    padding-right: 10px;
    height: auto;
    object-fit: contain;
  }
}
