.allison {
  font-family: var(--allison-font);
  font-size: 3.5em;
}
.desc {
  font-size: 1.2em;
  text-align: justify;
}
.banner_primary {
  width: 100%;
  height: auto;
  object-fit: contain;
  margin-bottom: 10%;
}
.section_1,
.section_2 {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.text,
.img {
  width: 50%;
  padding: 2%;
}
.img img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.logo {
  width: 50%;
  margin: 0 auto;
}
.logo img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.section_3 .image_slider img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media only screen and (max-width: 650px) {
  .logo {
    width: 100%;
  }
  .allison {
    font-size: 2em;
  }
  .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .desc {
    font-size: 1em;
  }
}
