/*article.image-wrapper {
  
  margin: 0 auto;
  overflow-x: hidden;
  text-align: center; }
  
article.image-wrapper figure {
    margin-top: 2em; } */

figure {
  transition: transform 0.1s ease-in;
  transform: translateX(0);
  margin: 0 auto;
  text-align:center;
   }
  
figure:hover {
   transform: translateY(-5px); }
  
    article figure {
    display: inline-block;
    vertical-align: top;
	margin: 1em;
		 }
  
    figure img {
    display: inline-block;
    cursor: pointer;
	
}
  
 figcaption {
	 font-size: 0.8em;
	 color: #34B484 ;
	 text-align:center;
	 padding-top: 15px;
}

figcaption:hover {
	 
	 color:#cc0000;
}

@media only screen and (max-width: 639px) {
  
   
  article figure {
    display: block; }
	
	  
	  }



