.album {
max-width: 100%;
margin: 0 auto;
padding-bottom: 20px;
margin-bottom: 20px;
text-align: center;
}
.all-gallery {
width: 100%;
padding: 80px 0 60px 0;
text-align: center;
}
.album h2 {
max-width: 50%;
padding-bottom: 40px;
margin: 0 auto;
font-weight: 700;	
}
.footer-widgets .all-gallery,
#secondary .all-gallery {
margin-top: 30px;
}
.all-gallery img {
width: 300px;
height: 250px;
top: 0;
bottom: 0;
overflow: hidden;
object-fit: cover;
object-position: 50% 50%;
-webkit-transition: all 0.3s linear 0s;
-moz-transition: all 0.3s linear 0s;
-o-transition: all 0.3s linear 0s;
transition: all 0.3s linear 0s;	
}
.all-gallery img:hover {
opacity: 0.7;
}
.all-gallery a {
position: relative;	
display: inline-block;
width: 300px;
height: 250px;
overflow: hidden;	
}
.all-gallery a:before {
font-size: 40px;
}
.all-gallery a:hover:before{
position: absolute;
top: 40%;
width: 100%;
color: #111;
text-align: center;
content: "\f103";
font-family: 'dashicons';	
}
#secondary .all-gallery,
.footer-widgets .all-gallery {
padding: 0;
}
#secondary .all-gallery img, 
#secondary .all-gallery a, 
.footer-widgets .all-gallery img, 
.footer-widgets .all-gallery a  {
width: 70px;
height: 60px;	
}
#secondary .album h2,
.footer-widgets .album h2 {
padding-bottom: 15px;	
}
#secondary .all-gallery a:hover:before {
display: none;
}