
  
  li {
    list-style-type: none;
  }
  
  a {
    text-decoration: none;    
    display: block;
    color: #333;
  }
  
  h2 {
    color: #333;
    padding: 10px 0;
  }
  
  .filter {
    margin: 30px 0 10px;
    margin-bottom: 30px;
    text-align: center;
  }
  
  .filter a {
    display: inline-block;
    padding: 10px;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  
  .boxes {
    display: flex;
    flex-wrap: wrap;
    margin: 20px 80 20px;


  }
  figure{
	margin: 0px;
	padding: 0px;
}

.portfolio-image{
	position: relative;
	overflow: hidden;
    

}


.portfolio{
	padding: 14px 7px;
}
 .portfolio-image{
	position: relative;
	overflow: hidden;
}
 .portfolio-image img{

	transform : scale(1);
	-webkit-transition : all 0.5s ease;
	transition : all 0.5s ease;
	position: relative;
    width: 390px;
     height: 244px;
}
 .portfolio-image:hover img{
	transform : scale(1.2);
	cursor: pointer;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
    background: url('https://germini.info/wp-content/uploads/2016/12/Break.jpg') left / cover;

}

 .portfolio-image::after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}
.work .caption{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor: pointer;
	opacity: 0;
	transform : scale(1.2);
	-webkit-transition : all 0.5s ease;
	transition : all 0.5s ease;
	padding: 10px;
	z-index: 999;
}
.caption-content{
	width: 100%;
	height: 100%;
	position: relative;
}
.portfolio-image:hover .caption{
	opacity: 1;
	transform : scale(1);
}







  .filter a.active{
      color:slategray;
  }
  

  
  .is-animated {
    animation: .6s rotate-right;
  }
  
  @keyframes rotate-right {
    0% {
      transform: translate(-100%) rotate(-100deg);
    }
    100% {
      transform: none;
    }
  }

 
  