.ttleadership {
  overflow: hidden;
}
.ttleadership-grid {
  display: flex;
  gap: 60px;
    margin-bottom: 80px;
}
@media (max-width: 991px) {
  .ttleadership-grid {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }
}
.ttleader-column {
  display: flex;
  flex-direction: column;
  line-height: normal;
  width: 25%;
  margin-left: 0;
}
@media (max-width: 991px) {
  .ttleader-column {
    width: 100%;
  }
}
.ttleader-card {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
  font: 25px TT Squares, sans-serif;
}
.ttleader-card img {
    width: 100%;
    
}

@media (max-width: 991px) {
  .ttleader-card {
    margin-top: 40px;
    font: 18px TT Squares, sans-serif;
  }
}
.ttleader-image {
  aspect-ratio: 0.92;
  object-fit: contain;
  object-position: center;
  width: 100%;
  align-self: stretch;
}
.ttleader-name {
  transform: rotate(4.37113882867379e-8rad);
  color: rgba(255, 255, 255, 1);
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 40px;
}
.ttleader-title {
  color: rgba(0, 120, 191, 1);
  font-weight: 400;
  margin-top: 30px;
}
.ttvisually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}