img не центрируется в мобильной версии

Всем привет у я пытаюсь освоить адаптивную верстку и столкнулся вот с такой проблемой.

.page {
  margin-top: 90px;
}


/* медиа запросы  .page _______->*/

@media (max-width: 767.98px) {
  .page {
    padding: 30px 0px 0px 0px;
  }
}


/* медиа запросы  .page _______->*/

.hello {
  width: 856px;
  margin: 0 auto;
  padding: 38px 0px 70px 0px;
}


/* медиа запросы  .hello _______->*/

@media (max-width: 868px) {
  .hello {
    padding: 38px 0px 0px 0px;
  }
}


/* медиа запросы  .hello _______->*/

.hello__container {
  display: flex;
}


/* медиа запросы  .hello__container _______->*/

@media (max-width: 767.98px) {
  .hello__container {
    flex-direction: column-reverse;
    text-align: center;
  }
}


/* медиа запросы  .hello__container _______->*/

.hello__content {
  align-items: flex-start;
  flex: 1 1 auto;
  padding: 18px 110px 0px 0px;
}


/* медиа запросы  .hello__content _______->*/

@media (max-width: 868px) {
  .hello__content {
    padding: 18px 50px 0px 0px;
  }
}

@media (max-width: 767.98px) {
  .hello__content {
    padding: 40px 0px 00px 0px;
  }
}


/* медиа запросы  .hello__content _______->*/

.hello__title {
  font-size: 44px;
  line-height: calc(60 / 44 * 100%);
  font-weight: 700;
  margin-bottom: 25px;
  margin-top: 18px;
}

.hello__text {
  font-size: 16px;
  font-family: Heebo;
  line-height: (23/16 * 100%);
  margin-bottom: 35px;
}


/* что бы убрать нижний отступ у всех полседних элементов*/

*:last-child {
  margin-bottom: 0px;
}

.hello__btn {
  background-color: #ff6464;
  border-radius: 2px;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0px 20px;
  display: inline-flex;
  height: 47px;
  font-size: 20px;
  font-weight: 500;
  line-height: calc(29 / 20 * 100%);
  /*145% */
  transition: background-color 0.3s ease 0s;
  text-decoration: none;
  color: #fff;
  font-family: Heebo;
}


/* медиа запросы  .hello__btn:hover _______->*/

@media (min-width: 992px) {
  .hello__btn:hover {
    background-color: #9f6161;
  }
}


/* медиа запросы  .hello__btn:hover _______->*/

.hello__avatar {
  flex: 0 0 243px;
  height: 243px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: -5px 13px 0px 0px #edf7fa;
}


/* медиа запросы  .hello__avatar _______->*/

@media (max-width: 767.98px) {
  .hello__avatar {
    width: 170px;
    height: 170px;
  }
}


/* медиа запросы  .hello__avatar _______->*/

.hello__avatar>img {
  max-width: 100%;
}
<main class="page">

  <div class="hello">
    <!-- Ограничивающий контайнер-->
    <div class="hello__container _container">

      <div class="hello__content">
        <h1 class="hello__title title">
          Hi, I am John,<br /> Creative Technologist
        </h1>

        <div class="hello__text text">
          Amet minim mollit non deserunt ullamco est sit aliqua dolor do amet sint. Velit officia consequat duis enim velit mollit. Exercitation veniam consequat sunt nostrud amet.
        </div>
        <a href="#" class="hello__btn btn">Download Resume</a>

      </div>

      <div class="hello__avatar">
        <img src="./src/img/IMG_0051.PNG" alt="avatar" />
      </div>

    </div>

  </div>
</main>

Проблема заключается в том, что при максимальной ширине экрана 767.98px я хочу что бы контент был колоночным и был по центру. Однако центрируются только title и text а фото нет. Подскажите что не так в коде?

@media (max-width: 767.98px) {
 .hello__container {
   flex-direction: column-reverse;
   text-align: center;
 }
}

Ответы (0 шт):