.light-box-wrapper{ position:fixed; left:0px; top:0px; width:100%; height:100%; background:black; text-align:center; display:table;
}
.light-box-image-holder{ display:table-cell; vertical-align:middle; }
.light-box-wrapper .lightbox-arrow{ position:fixed; top:50%; margin-top:-25px; }
.light-box-wrapper .lightbox-left{ left:0px; }
.light-box-wrapper .lightbox-right{ right:0px; }
.light-box-image{
width:0px;
height:0px;
background-size:contain;
background-position:center;
background-repeat:no-repeat;
display: inline-block;
position: relative;
/*margin-top: 2%;*/
margin-top:-96px
}
.lightbox-text-wrapper{ width:100%; height:auto; position:absolute; bottom:0px; left:0px; color:white; display:table; }
.lightbox-text-holder{ display:table-cell; vertical-align: middle; background-color:black; padding: 2%; }
.lightbox-title{ font-size:16px; max-width:500px; }
.lightbox-subtitle{ font-size: 12px; color: #999; max-width:500px; }
.close-lightbox-btn{ position:absolute; top:0px; right:0px; width:30px; height:30px; opacity:0; }
.download-gallery-btn{ position: absolute;
bottom: 60px; right: 10px; width: 20px; opacity: 0.8;
}
.alpha60 { /* Fallback for web browsers that doesn't support RGBa */ background: rgb(0, 0, 0); /* RGBa with 0.6 opacity */ background: rgba(0, 0, 0, 0.7); /* For IE 5.5 - 7*/ filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE 8*/ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }