.our-team {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.our-team > div {
  display: flex;
  justify-content: flex-start;
  justify-content: center;
  flex-shrink: 0;
  height: 100vh;
}
.our-team > div.text-content {
  background: radial-gradient(128.26% 128.26% at -19.63% 21.34%, #FFC457 0%, #F2AA01 100%), radial-gradient(71.8% 71.8% at 118.79% 46.64%, #FB8B24 0%, rgba(60, 79, 91, 0.18) 100%), #fb8b24;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 120px;
  width: 95%;
  padding-top: 25vh;
  height: 75vh;
}
.our-team > div.text-content h2 {
  color: #fff;
  font-size: 8vw;
  font-weight: 300;
  line-height: 104%;
  padding-left: 166px;
}
@media (max-width: 767px) {
  .our-team > div.text-content h2 {
    font-size: 15.25vw;
    padding-left: 0;
    width: 80%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .our-team > div.text-content h2 {
    font-size: 96px;
    padding-left: 0;
    width: 80%;
  }
}
.our-team > div.text-content > div {
  padding-right: 144px;
}
.our-team > div.text-content > div .pre-text {
  font-size: 28px;
  color: #082B34;
  margin-bottom: 20px;
  line-height: 125%;
  padding-top: 10px;
}
@media (max-width: 1024px) {
  .our-team > div.text-content > div .pre-text {
    font-size: 20px;
  }
}
.our-team > div.text-content > div .text {
  font-size: 20px;
  color: #082B34;
  line-height: 150%;
}
@media (max-width: 1024px) {
  .our-team > div.text-content > div .text {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .our-team > div.text-content > div {
    padding-right: 30px;
    padding-bottom: 133px;
  }
}
@media (max-width: 1024px) {
  .our-team > div.text-content {
    grid-template-columns: 1fr;
    width: unset;
    padding-top: 52px;
    padding-left: 34px;
    padding-right: 34px;
    grid-gap: 20px;
    height: unset;
  }
}
@media (min-width: 1025px) and (max-width: 1200px) {
  .our-team > div.text-content {
    padding-top: 10vh;
    height: 90vh;
  }
}
@media (min-width: 1201px) and (max-width: 1360px) {
  .our-team > div.text-content {
    padding-top: 15vh;
    height: 85vh;
  }
}
.our-team > div.team-banner {
  width: 105%;
  background: #F2AA01;
}
.our-team > div.team-banner img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 450px) {
  .our-team > div.team-banner img {
    object-position: top;
  }
}
@media (max-width: 1024px) {
  .our-team > div.team-banner {
    width: 100%;
    height: 61vw;
    padding-top: 0;
    margin-bottom: 14px;
  }
}
@media (max-width: 1024px) {
  .our-team > div {
    height: unset;
  }
}
@media (max-width: 1024px) {
  .our-team {
    flex-direction: column;
  }
}