.banner_primary {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
.title {
  font-family: var(--ppfragment-reg-font);
  text-align: center;
  font-style: italic;
  font-size: 2em;
  margin-top: 10%;
  margin-bottom: 2%;
}
.desc {
  font-family: var(--sans-light-font);
  width: 40%;
  margin: 0 auto;
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 10%;
}
.slider_1,
.slider_2 {
  width: 100%;
}
.image_slider img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
@media only screen and (max-width: 1023px) {
  .banner_primary {
    height: 50%;
  }
  .image_slider img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
}
@media only screen and (max-width: 650px) {
  .title {
    font-size: 1.2em;
  }
  .desc {
    font-size: 1em;
    width: 90%;
  }
  .image_slider img {
    width: 100%;
    height: 100px;
    object-fit: cover;
  }
}
