* {
    box-sizing: border-box;
}

body {
    margin: 0;
    font-family: 'Signika Negative', sans-serif;
    }
    
.flex-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction:row;
	padding: 2em;
}

.flex-container > figure {
  padding: .33em;
  background-color: white;
  width: 16.25em;
  margin: 1.25em auto;
}
 
figure  {	
    	background-color: white;
    	padding: .3em;
    	margin: 1em;
    	width:16.25em;
		border-radius: 1em;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    	}
    	
figcaption  {
			font-size: 0.9em;
			font-style: italic;
			margin-bottom: 1em;
			}