.team-page {
  background: #e1251b;
  padding: 45px 0 40px;
  margin-bottom: 100px; }
  .team-page__title {
    font-family: barlowextrabold, sans-serif;
    color: #FFF; }
  .team-page__item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 95px; 
  color: #333333}
  .team-page__img {
    border-radius: 50%; }
  .team-page__block-text-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 40px; }
  .team-page__block-text-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 40px; }
  .team-page__subtitle {
    font-family: barlowbold, sans-serif;
    font-size: 2.6em;
    color: #e9292a;
    margin: 4px 0 4px; }
  .team-page__subtitle2 {
    color: #e9292a;
    font-size: 1.4em; }
  .team-page__text {
    line-height: 1.6;
    margin-top: 20px; }

@media (max-width: 991.98px) {
  .team-page__title {
    text-align: center; }
  .team-page__item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center; }
  .team-page__img {
    margin-bottom: 20px;
    order: 1; }
  .team-page__block-text-right {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    order: 2; }
  .team-page__block-text-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    order: 2; }
  .team-page__text {
    text-align: center; } }