.slick-lightbox { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%; height: 100%; background: black; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease; }
.slick-lightbox .slick-loading .slick-list { background-color: transparent; }
.slick-lightbox .slick-prev { left: 15px; }
.slick-lightbox .slick-next { right: 15px; }
.slick-lightbox-hide { opacity: 0; }
.slick-lightbox-hide.slick-lightbox-ie { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.slick-lightbox-hide-init { position: absolute; top: -9999px; opacity: 0; }
.slick-lightbox-hide-init.slick-lightbox-ie { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
.slick-lightbox-inner { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.slick-lightbox-slick-item { text-align: center; overflow: hidden; }
.slick-lightbox-slick-item::before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption { position: absolute; bottom: 0; left: 0; text-align: center; width: 100%; margin-bottom: 20px; }
.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption { display: block; text-align: center; }
.slick-lightbox-slick-item-inner { display: inline-block; vertical-align: middle; max-width: 90%; max-height: 90%; }
.slick-lightbox-slick-img { margin: 0 auto; display: block; max-width: 90%; max-height: 90%; }
.slick-lightbox-slick-caption { margin: 10px 0 0; color: white; }
.slick-lightbox-close { position: absolute; top: 15px; right: 15px; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; }
.slick-lightbox-close:focus { outline: none; }
.slick-lightbox-close::before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.85; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '×'; }
