/* ==========================================================
   TEAM / COMMUNITY
   ========================================================== */

/* team section  */
.teamSection{
    width: 99.5%;
    background-color: #f0ece2;
    padding-top: 20vh;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.teamSection2{
  padding-top: 15vh !important;
}

.teamHeadings{
  display: flex;
  justify-content: center;

  width: 98%;
  padding: 2vw;
}
.teamHandI{
  display: flex;
  flex-direction: column;
  width: 65%;
}
.headingTeam{
  display: flex;
  flex-direction: column;
  width: 35%;
}
.mainHeadingQuenatic{
  width: 85%;
  font-size: 1.5rem;
  line-height: 1.1;
  font-family: 'font1medium';
}

.hts{
  font-family: 'font1medium';
  font-family: 1.1rem;
  color: #050505;
  text-transform: uppercase;
}
.headingTeam i{
  color: #ff3b1f;
  font-size: 1rem;
  margin-right: 1vw;
}

.teamHandI img{
  margin-top: 10vh;
  width: 25vw;
  height: auto;
  display: block;
  filter:
    grayscale(100%)
    contrast(120%)
    brightness(72%)
    sepia(35%)
    saturate(220%)
    hue-rotate(325deg);
}
.mainHeadingQuenatic span{
  color: #9d9d97;
}
.mainHeadingQuenatic small{
  font-size: 0.8rem;
}

.contactUsTeamHeading{
  font-family: 'font1medium';
  line-height: 1.1;
  font-size: 2.8rem;
  text-transform: uppercase;
  width: 100%;
}
.contactUsTeamBtn{
  justify-content: flex-start !important;
}


/* =========================
   TABLET
========================= */

@media (max-width: 900px) {

  .teamSection {
    padding-top: 13vh;
  }

  .teamSection2 {
    padding-top: 10vh !important;
  }

  .teamHandI {
    width: 75%;
  }

  .headingTeam {
    width: 25%;
  }

  .mainHeadingQuenatic {
    width: 100%;
    font-size: clamp(1.3rem, 3vw, 1.6rem);
  }

  .teamHandI img {
    width: 42vw;
    max-width: 100%;
  }

  .contactUsTeamHeading {
    font-size: clamp(2rem, 5vw, 2.6rem);
  }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 700px) {

  .teamSection {
    padding-top: 12vh;
  }

  .teamSection2 {
    padding-top: 8vh !important;
  }

  .teamHeadings {
    flex-direction: column;
    gap: 3vh;
    width: 92%;
    padding: 4vw 0;
  }

  .headingTeam,
  .teamHandI {
    width: 100%;
  }

  .teamHandI img {
    margin-top: 4vh;
    width: 45vw;
  }

  .mainHeadingQuenatic {
    font-size: 1.15rem;
  }

  .contactUsTeamHeading {
    font-size: 1.7rem;
  }
}


/* =========================
   SMALL MOBILE
========================= */

@media (max-width: 420px) {

  .teamHandI img {
    width: 60vw;
  }

  .contactUsTeamHeading {
    font-size: 1.4rem;
  }
}
