/* common border radius */
/* disable text selection */
section.gt-block.team-members {
  padding-bottom: calc(6 * var(--zakladniSpacingREM));
}
@media (min-width: 600px) {
  section.gt-block.team-members {
    padding-bottom: calc(10 * var(--zakladniSpacingREM));
  }
}
@media (min-width: 900px) {
  section.gt-block.team-members {
    padding-bottom: calc(12 * var(--zakladniSpacingREM));
  }
}
section.gt-block.team-members .title {
  margin-bottom: 3rem;
  color: var(--primarniBarva);
}
section.gt-block.team-members .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}
section.gt-block.team-members .grid .item {
  max-width: 40rem;
  width: calc(100% - 7rem);
  margin: 3rem 3.5rem;
}
@media (min-width: 550px) {
  section.gt-block.team-members .grid .item {
    width: calc(50% - 7rem);
  }
}
@media (min-width: 700px) {
  section.gt-block.team-members .grid .item {
    width: calc(33.3333% - 7rem);
  }
}

.team-member__photo {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 106.7%;
  border-radius: 0.9rem;
  margin-bottom: 2.4rem;
}
.team-member__photo img,
.team-member__photo iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
}
.team-member__title {
  margin-bottom: 0.7rem;
}
.team-member .job {
  text-transform: uppercase;
  opacity: 0.75;
  letter-spacing: 0.48px;
}
.team-member .contact-links {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
.team-member a {
  color: var(--sekundarniBarva);
}
.team-member a:hover, .team-member a:focus {
  color: var(--oranzova);
}
.team-member__content {
  opacity: 0.75;
}
.team-member .socials {
  position: absolute;
  right: 1.1rem;
  top: 1.1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  width: calc(100% - 2 * 1.1rem);
}
.team-member .icon-box {
  width: 3rem;
  height: 3rem;
  margin-right: 0.5rem;
  background-color: white;
  border-radius: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.team-member .icon-box path {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.team-member .icon-box:hover path {
  fill: var(--oranzova);
}