#team-page #team-members .team-grid .partner-profile .partner-title.smTitle {
   font-size: 1.4vw;
}

#team-page #team-tag.no_img {
    height: auto;
}
#team-page #team-footer.no_img {
    padding: 11vw 10vw;
}

@media screen and (min-width: 580px) {
    #team-page #team-tag.no_img {
        padding-bottom: 10vw;
    }
}

/* mobile Team page image tweaks */
@media screen and (max-width: 767px) {
   #team-page #team-tag {
      padding-bottom: 0vw;
   }

   #team-page #team-tag .team-image {
      width: 90vw;
      background-size: contain;
      background-position-x: 0;
   }
}
@media screen and (max-width: 580px) {
   #team-page #team-tag {
      padding-bottom: 9vw;
   }
   #team-page #team-tag .team-image {
      width: 100vw;
      background-position-x: 0;
   }
}
@media screen and (min-width: 768px) {
   #team-page #team-tag .team-image {
      background-position-y: 55%;
   }
}
@media screen and (min-width: 768px) and (max-width: 852px) {
   #team-page #team-tag {
      height: 64vw;
   }
}
@media screen and (min-width: 853px) and (max-width: 1121px) {
   #team-page #team-tag {
      height: 54vw;
   }
}
@media screen and (min-width: 1122px) {
  #team-page #team-tag {
     height: 45vw;
  }
  #team-page #team-tag .team-image {
     height: 36vw;
  }
}


@media screen and (min-width: 768px) {
   #team-page #team-members {
      height: auto;
   }
   #team-page #team-members .team-grid {
      float: none;
      margin: 0 0 0 auto;
   }
}

@media screen and (min-width: 1024px) {
#companies .flex .bio p {
    font-size: 15px;
    line-height: 1.5;
    transition-delay: 300ms;
	}
#companies .company-swiper-footer .company-url {
    font-size: 11px;
	}
}

