.banner_primary {
  width: 100%;
  height: auto;
  object-fit: contain;
  display: flex;
}
.section_1 {
  position: relative;
}
.banner_ring_ruler {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.manifesto {
  position: absolute;
  width: 100%;
  top: 2vw;
  z-index: 2;
  font-family: var(--helvetica-font);
  color: #97bf48;

  padding: 10px;
}
.content {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
}

.title {
  font-size: 3vw;
  width: 400px;
  padding-left: 4vw;
  margin-bottom: 4.5vw;
}

.left,
.center,
.right {
  padding: 0 4vw;
  width: 70vw;
}

.left {
  font-size: 3vw;
}
.center {
  font-size: 2vw;
}
.right {
  font-size: 2vw;
}
.section_2 {
  margin-top: 2%;

  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--helvetica-font);
  color: #97bf48;
}
.section_2 .left {
  padding-left: 4vw;
  font-size: 2.1vw;
}
.section_2 .right {
  padding-right: 4vw;
  font-size: 1.9vw;
  font-weight: bold;
  font-style: italic;
}
.section_3 {
  margin-top: 4%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.section_3 .left_img {
  width: 63%;
  padding-left: 4vw;
}
.section_3 .right_img {
  width: 30%;
  margin-right: 4vw;
}

.section_3 .left_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section_3 .right_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.shop_edit {
  margin-top: 50px;
  margin-left: 4vw;
  font-size: 4vw;
  text-transform: uppercase;
  color: #205e30;
  font-family: var(--helvetica-font);
}
.shop {
  font-weight: bold;
  margin-right: 1vw;
}
.product_slider {
  width: 100%;
}
