.project-section-container {
  padding: 8vw 10vw 2vw;
}
.flexbox
{
 display: flex;
 justify-content: space-between;
  flex-wrap: wrap;
}
.project-text-container {
  position: relative;
  width: 45vw;
}
.secondary-text-container {
  position: relative;
  width: 25vw;
}
.title-text {
  position: relative;
}
.primary-supporting {
  position: relative;
  padding-top: 5vw;
}
.title-text {
  h1, h2, h3, h4, h5, h6, p {
    font-size: calc(3.4rem + 2vw);
    margin-bottom: 2rem;
    margin-top: 0;
  }
}
.primary-supporting >p {
    font-size: calc(1.6rem + 0.3vw);
}
.secondary-supporting {
  h1, h2, h3, h4, h5, h6, p {
  font-size: calc(1.8rem + 0.5vw);
  margin-bottom: 0;
  }
}
.secondary-supporting >ul {
  padding-inline-start: 25px;
  font-size: calc(1.6rem + 0.3vw);
}
.left-text {
}
.secondary-supporting {
}
@media screen and (max-width: 750px) {
  .flexbox {
    flex-direction: column;
  }
  .project-text-container {
    width: 80vw;
  }
  .secondary-text-container {
    width: 80vw;
  }
}