@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Nunito:wght@500;600;700;800&display=swap");
.team {
  min-height: 36em;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: linear-gradient(0deg, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0) 80%), url("../img/kinesics_solutions_team_hero.jpg") center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.team .hero-text {
  max-width: none;
}
.team .hero-text .text {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
.team .hero-text .text p {
  max-width: 26em;
}

.griglia-team {
  padding: 0 1em 4rem 1em;
}
.griglia-team .container-section {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 2em;
}
.griglia-team .container-section a {
  flex-basis: 22em;
}
.griglia-team .container-section a > .team-member img {
  border: 0px solid #E53B1A;
  transition: all 1s ease;
}
.griglia-team .container-section a:hover > .team-member img {
  border: 16px solid white;
  transition: all 1s ease;
}
.griglia-team .container-section a .team-member {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  gap: 1rem;
  transition: all 1s ease;
}
.griglia-team .container-section a .team-member img {
  max-width: 10em;
  transition: all 1s ease;
}
.griglia-team .container-section a .team-member .card-description {
  text-align: center;
  flex-basis: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  flex-shrink: 0;
}
.griglia-team .container-section a .team-member .card-description h3 {
  text-transform: capitalize;
  color: #212529;
}
.griglia-team .container-section a .team-member .card-description .small {
  text-transform: capitalize;
  margin: unset;
  line-height: 1.7;
  letter-spacing: 0rem;
}

@media all and (min-width: 23.125em) {
  .griglia-team .container-section a .team-member {
    flex-flow: row nowrap;
  }
  .griglia-team .container-section a .team-member .card-description {
    text-align: left;
  }
}
@media all and (max-height: 30em) and (orientation: landscape) {
  .team {
    min-height: 26em;
  }
}
@media all and (min-width: 50em) and (min-height: 30em) {
  .team {
    min-height: 46em;
    background: linear-gradient(0deg, rgb(255, 255, 255) 30%, rgba(255, 255, 255, 0) 80%), url("../img/kinesics_solutions_team_hero.jpg") center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .griglia-team {
    padding: 0 1em 4rem 1em;
  }
  .griglia-team .container-section {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 3em;
  }
  .griglia-team .container-section a {
    flex-basis: 22em;
  }
  .griglia-team .container-section a .team-member {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 2rem;
  }
  .griglia-team .container-section a .team-member img {
    max-width: 20em;
    width: 100%;
  }
  .griglia-team .container-section a .team-member .card-description {
    text-align: center;
  }
  .griglia-team .container-section a .team-member .card-description .small {
    line-height: 2;
  }
}/*# sourceMappingURL=team.css.map */