body {
  font-family: 'Open Sans', sans-serif;
}

.qtx-main-container {
  padding-top: 123px;
  margin: 0 auto;
}

.qtx-title {
  color: #000000;
  font-family: 'Khand', sans-serif;
  font-size: 68px;
  line-height: 72px;
  font-weight: bold;
  text-align: left;
}

.qtx-subtitle {
  color: #000000;
  font-size: 24px;
  line-height: 36px;
  font-weight: 300;
  padding-bottom: 71px;
}

.qtx-text, .qtx-card-description {
  font-size: 18px;
  line-height: 28px;
  display: flex;
  align-items: center;
  color: #ffffff;
}

.qtx-card-name {
  font-weight: 700;
  font-size: 20px;
}

.qtx-card-title {
  font-weight: 300;
}

.qtx-card-description {
  color: #444444;
  display: block;
}

.qtx-left-content {
  padding-left: 80px;
}

.qtx-right-content {
  padding-right: 80px;
}

.qtx-owner {
  display: flex;
}

.qtx-card-container, .qtx-card-name-container {
  display: flex;
  flex-direction: column;
  text-align: center;
  background-color: #000000;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #ffffff;
}

.qtx-card-container .qtx-img-container {
  width: 246px;
  height: 246px;
}

.qtx-bgd-pattern-white {
  background-image: url(../assets/plus-swatch-white.svg);
  background-position: left top;
  height: 100%;
}

.qtx-pattern-left {
  margin-top: -35px;
  margin-right: -60px;
  margin-left: -15px;
  max-height: 472px;
}

.qtx-pattern-right {
  margin-top: -130px;
  margin-left: -60px;
  margin-right: -15px;
  max-height: 472px;
}


/* sections */
.qtx-section-title {
  padding-bottom: 107px;
}

.qtx-section-title .qtx-title {
  padding-bottom: 30px;
}

.qtx-section-title .qtx-card-description {
  padding-left: 25px;
}

.qtx-owner .qtx-card-container {
  padding-top: 0;
  max-height: 344px;
}


.qtx-section-team {
  background-color: #00B1FF;
  color: #ffffff;
  padding-top: 54px;
  padding-bottom: 350px;
}

.qtx-section-team .qtx-title {
  color: #ffffff;
  text-align: center;
  width: 100%;
  padding-bottom: 69px;
}

.qtx-section-team .qtx-card-container {
  padding-top: 0;
}

.qtx-section-team .qtx-img-container {
  width: 100%;
  height: auto;
}

.qtx-section-team .qtx-card-description {
  color: #ffffff;
  padding-top: 41px;
  min-height: 200px;
}

.qtx-section-team .qtx-team-row {
  padding-bottom: 20px;
}

.qtx-section-image, .qtx-section-image .row  {
  height: 200px;
}

.qtx-section-image img {
  margin: 0 auto;
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  max-width: 750px;
}

@media (max-width: 991px) {
  .qtx-main-container {
    padding-top: 30px;
    padding-bottom: 0;
    text-align: center;
  }

  .qtx-owner {
    flex-direction: column;
  }

  .qtx-owner .qtx-card-container {
    width: 246px;
    padding-top: 0;
    margin: 0 auto 30px;
  }

  .qtx-owner .qtx-card-description {
    padding-left: 0;
  }

  .qtx-title {
    font-size: 52px;
    line-height: 52px;
    padding-top: 30px;
  }

  .qtx-subtitle {
    padding-bottom: 45px;
  }

  .qtx-left-content {
    padding-left: 15px;
  }

  .qtx-right-content {
    padding-right: 15px;
  }

  .qtx-card-container {
    max-width: 336px;
    margin: 0 auto;
  }

  /* sections */
  .qtx-section-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .qtx-section-title .qtx-title {
    text-align: center;
  }

  .qtx-section-team {
    padding-bottom: 200px;
  }

  .qtx-section-team .qtx-card-description {
    padding-top: 20px;
    min-height: 0;
    padding-bottom: 20px;
  }

  .qtx-section-team .qtx-title {
    padding-bottom: 30px;
  }

  .qtx-section-image img {
    max-width: 600px;
    bottom: 95px;
  }


}
