@media (min-width: 768px) { .fes_flex { display: flex; margin: 60px 0 50px; }
  .fes_flex.fes_flex2 { margin: 100px 0 50px 0; }
  .fes_flex .img { width: 350px; }
  .fes_flex .text { width: calc(100% - 350px); padding: 0 60px 0 0; }
  .photo_ul { list-style: none; margin: 0; padding: 0; display: flex; } }
@media (max-width: 767.98px) { .fes_flex { margin: 40px 0 1px 0; }
  .fes_flex .text { margin: 0 0 20px 0; }
  .photo_ul { list-style: none; margin: 0; padding: 0; }
  .photo_ul li { margin: 0 0 1px 0; } }
