.my-home-photos {
position: relative;
max-width: 1300px;
margin: 0 auto;
text-align: center;
margin-top: 40px;
}
.my-home-photos  a {
width: 50%;
height: 30%;	
}
.my-home-photos a {
width: 50%;
height: 20%;
position: relative;	
float: left;
z-index: 2;	
}
.my-home-photos .photos-img {
width: 100%;
height: 300px;
display: block;
position:relative;
z-index: 2;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
background-position: center center;
}
.my-home-photos .my-photos-title {
position: absolute;
z-index: 1;
display: none;
}
.my-home-photos a:hover > .my-photos-title {
display: block !important;
z-index: 8;
font-size: 28px;
bottom: 50%;
text-align: center;
width: 100%;
color: #fff;
-webkit-transition: all 0.4s linear 0s;
-moz-transition: all 0.4s linear 0s;
-o-transition: all 0.4s linear 0s;
transition: all 0.4s linear 0s;	
}
.my-photo-background, .my-home-photos:hover  {
-webkit-transition: all 0.4s linear 0s;
-moz-transition: all 0.4s linear 0s;
-o-transition: all 0.4s linear 0s;
transition: all 0.4s linear 0s;	
}
.my-home-photos a:hover > .my-photo-background {
display: inline-block !important;
z-index: 7;
text-align: center;
width: 100%;
height: 100%;
top: 0;
left: 0;
background-color:rgba(0,0,0,0.7);
position: absolute;
-webkit-transition: all 0.4s linear 0s;
-moz-transition: all 0.4s linear 0s;
-o-transition: all 0.4s linear 0s;
transition: all 0.4s linear 0s;
}.grecaptcha-badge { display:none; }
body .grecaptcha-badge.show-dependant { display: block !important; visibility: visible !important; }