/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}




/* Edits */
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
}

.mfp-text-content-modal h2{
    margin-top: 0;
}



 /* Photo Gallery Modal section */

 .photo-gallery-modal a {
  position: relative;
  display: block;
}
.photo-gallery-modal a:before,
.photo-gallery-modal a .pgm-content {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease-in-out, visibility 0.25s ease-in-out,
    transform 0.25s ease-in-out;
}
.photo-gallery-modal a:before {
  content: "";
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.photo-gallery-modal a .pgm-content {
  z-index: 2;
  transform: translateY(-30px);
  padding: 15px;
}
.photo-gallery-modal a:hover:before,
.photo-gallery-modal a:hover .pgm-content {
  opacity: 1;
  visibility: visible;
}
.photo-gallery-modal a:hover .pgm-content {
  transform: translateY(0);
}
.photo-gallery-modal a .pgm-content p {
  color: #fff;
}
.photo-gallery-modal .pgm-btn a{
  display: inline-block;
}