.item-page .item-image,
.com-content-article .item-image,
figure.item-image {
  float: left;
  width: 320px;
  max-width: 320px;
  margin: 0 30px 20px 0;
}

.item-page .item-image img,
.com-content-article .item-image img,
figure.item-image img,
img[itemprop="image"] {
  display: block;
  width: 100%;
  max-width: 320px;
  height: auto;
}

.item-page .item-image figcaption,
.com-content-article .item-image figcaption,
figure.item-image figcaption {
  display: none;
}

.rocordis-doctor-text {
  overflow: hidden;
}

.team-name {
  margin: 0 0 8px 0;
  font-size: 50px;
  line-height: 1.2;
  font-weight: 700;
  color: #f20f06;
}

.team-name a,
.team-name a:link,
.team-name a:visited,
.team-name a:hover,
.team-name a:active,
.team-name a:focus {
  color: #f20f06;
  text-decoration: none !important;
}

.team-position {
  margin: 0 0 18px 0;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 600;
  color: #666666;
}

.rocordis-doctor-text p {
  margin: 0 0 16px 0;
  font-size: 17px;
  line-height: 1.85;
  color: #333333;
}

.team-quote {
  margin-top: 22px;
  padding: 18px 22px;
  background: #faf6f6;
  border-left: 4px solid #f20f06;
  color: #5a5a5a;
  font-size: 17px;
  line-height: 1.8;
}

@media (max-width: 767px) {
  .item-page .item-image,
  .com-content-article .item-image,
  figure.item-image {
    float: none;
    width: 100%;
    max-width: 340px;
    margin: 0 0 20px 0;
  }

  .item-page .item-image img,
  .com-content-article .item-image img,
  figure.item-image img,
  img[itemprop="image"] {
    max-width: 340px;
  }

  .team-name {
    font-size: 28px;
  }

  .team-position {
    font-size: 15px;
  }

  .rocordis-doctor-text p,
  .team-quote {
    font-size: 16px;
    line-height: 1.75;
  }
}
