img.banner_primary {
  width: 100%;
  object-fit: cover;
  height: 100vh;
  display: flex;
}

.section_one {
  width: 65%;
  text-align: center;
  margin: 10% auto;
  font-size: 1.7vw;
}
.section_two {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.section_two .product {
  width: 25%;
}
.section_two .text {
  padding-top: 30px;
  font-family: var(--neuzeit-bol-font);
  font-size: 5vw;
  width: 25%;
}
.section_three {
  display: flex;
  align-items: center;
  background-color: #000;
  flex-wrap: wrap-reverse;
}
.section_three .textbox,
.section_three .slider_galleries {
  width: 50%;
}
.section_three .textbox {
  color: #fff;
  text-align: center;
  font-size: 1.8vw;
  padding: 0 10%;
  font-family: var(--glare-light-font);
}

.slider_galleries .image_slide img,
.slider_galleries_six .image_slide img {
  width: 100%;
}
.section_four,
.section_six {
  display: flex;
  align-items: center;
}
.section_four .products,
.section_four .text {
  width: 50%;
}
.section_four .products,
.section_six .products {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
.section_four .text div {
  margin: 20px 0;
  font-size: 1.8vw;
}
.section_five {
  background-color: #000;
  padding: 20px 30px;
  width: 100%;
  display: flex;
}
.video {
  width: 65%;
}
.video video {
  width: 100%;
  height: auto;
}
.section_five .textbox {
  width: 35%;
  display: flex;
  flex-direction: column;
  color: #fff;
  padding-left: 30px;
  justify-content: space-between;
  font-family: var(--glare-light-font);
  font-size: 1.5vw;
  text-align: justify;
}
.section_five .textbox .text div {
  margin-top: 20px;
}
.section_six .products,
.section_six .slider_galleries_six {
  width: 50%;
}

@media only screen and (max-width: 1300px) {
}
@media only screen and (max-width: 1023px) {
  img.banner_primary {
    height: 50%;
  }
  .section_two .product {
    width: 50%;
  }
  .section_two .text {
    font-size: 10vw !important;
    font-size: 5vw;
    width: 50%;
  }
  .section_one {
    width: 65%;
    text-align: center;
    margin: 10% auto;
    font-size: 3vw;
  }
  .section_three .textbox,
  .section_three .slider_galleries {
    width: 100%;
  }
  .section_three .textbox {
    padding: 10%;
  }
  .product_hide_sm {
    display: none;
  }
  .section_four .text div {
    font-size: 2vw;
  }
  .section_five {
    flex-wrap: wrap;
    padding: 0;
  }
  .video {
    width: 100%;
  }
  .section_five .textbox {
    width: 100%;
    font-size: 2vw;
    padding: 20px;
  }
  .section_six {
    flex-direction: column;
  }
  .section_six .products,
  .section_six .slider_galleries_six {
    width: 100%;
  }
  .image_slide img {
    height: 500px;
  }
  .section_two .text {
    padding: 50px 10px;
  }
}
