У меня есть flexbox с 4 изображениями.Ниже изображение того, как оно выглядит сейчас.В настоящее время, когда я уменьшаю ширину, вы не видите четвертое изображение.
Я хочу, чтобы flexbox трансформировался в этот макет ниже.Так что, когда ширина в определенном px, она изменится.

У меня проблемы с выполнением этого.Я пытался использовать flex-direction: column;но это делает весь список вертикальным, и я не хочу этого.
div{
display: flex;
flex-direction: wrap;
border-style:solid;
padding-top: 2em;
}
figcaption[certification=yes]::before {
font-size: 0.75em;
/*Check mark*/
content: "\2705";
display: inline-block;
color:red;
}
figcaption[certification=yes]::after {
font-size: 0.75em;
/*Dispaly li*/
content: li;
display: inline-block;
color:red;
}
figure{
padding:2.5em;
margin-left: 3em;
margin-bottom:2em;
}
@media screen and (max-width: 1185px)
{
// I want the 4th image to below the 1st image once you get to the width of 1185px
div{
flex-direction: column;
}
}
<div>
<figure>
<img src="images/ACE.png" height="150em">
<figcaption data-title="Multimedia and the World Wide Web" certification="yes">Nighthawk</figcaption>
</figure>
<figure>
<img src="images/NSCA.png" height="150em">
<figcaption data-title="Multimedia and the World Wide Web" certification="yes">Nighthawk</figcaption>
</figure>
<figure>
<img src="images/USA.png" height="150em">
<figcaption data-title="Multimedia and the World Wide Web" certification="yes">Nighthawk</figcaption>
</figure>
<figure>
<img src="images/Functional-movement.jpg" height="150em">
<figcaption data-title="Multimedia and the World Wide Web" certification="yes">Nighthawk</figcaption>
</figure>
</div>