.modal-backdrop.fade.show {
    opacity: .5;
}
.modal-open .modal {
    opacity: 1;
}

.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px);
}

.modal-anytime button.close {
    font-size: 21px;
}
.position-relative {
    position: relative!important
}
.slick-track {
    display: flex;
    align-items: center;
}
#gym_photos_zoom img {
    max-width: 100%;
}
.img-responsive {
    max-width: 100%;
}