.lpg-gallery{box-sizing:border-box;width:100%;clear:both;overflow:hidden}.lpg-gallery *{box-sizing:border-box}.lpg-item{float:left;cursor:pointer}.lpg-clear{clear:both;height:0;line-height:0;font-size:0}.lpg-item-inner{display:block;overflow:hidden;border-style:solid;background:#fff;position:relative}.lpg-thumb{display:block;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.lpg-thumb img{width:100%;height:100%;display:block;opacity:0}.lpg-caption{display:block;padding:8px 10px;text-align:center;font-size:13px;line-height:1.35;background:#fff;color:#222}.lpg-shadow-1 .lpg-item-inner{box-shadow:0 2px 8px rgba(0,0,0,.12)}.lpg-shadow-2 .lpg-item-inner{box-shadow:0 6px 18px rgba(0,0,0,.18)}.lpg-shadow-3 .lpg-item-inner{box-shadow:0 10px 28px rgba(0,0,0,.25)}.lpg-hover-zoom .lpg-thumb{transition:all .25s ease}.lpg-hover-zoom .lpg-item:hover .lpg-thumb{transform:scale(1.05)}.lpg-hover-fade .lpg-item-inner{transition:opacity .25s ease}.lpg-hover-fade .lpg-item:hover .lpg-item-inner{opacity:.78}.lpg-hover-lift .lpg-item-inner{transition:all .25s ease}.lpg-hover-lift .lpg-item:hover .lpg-item-inner{transform:translateY(-4px)}.lpg-lightbox{display:none;position:fixed;z-index:999999;top:0;left:0;right:0;bottom:0;background:#000;background:rgba(0,0,0,.92);text-align:center}.lpg-lightbox.lpg-open{display:block}.lpg-lightbox-inner{position:absolute;top:50%;left:50%;max-width:92%;max-height:86%;transform:translate(-50%,-50%)}.lpg-lightbox img{max-width:100%;max-height:82vh;border-radius:4px;box-shadow:0 10px 45px rgba(0,0,0,.5)}.lpg-lightbox-caption{color:#fff;font-size:14px;margin-top:10px}.lpg-lightbox-close,.lpg-lightbox-prev,.lpg-lightbox-next{position:absolute;color:#fff;background:#000;background:rgba(0,0,0,.35);border:0;cursor:pointer;font-size:34px;line-height:1;padding:10px 14px;z-index:2}.lpg-lightbox-close{top:15px;right:20px}.lpg-lightbox-prev{left:18px;top:50%;margin-top:-28px}.lpg-lightbox-next{right:18px;top:50%;margin-top:-28px}.lpg-effect-zoom .lpg-lightbox-inner{animation:lpgZoom .22s ease}.lpg-effect-fade .lpg-lightbox-inner{animation:lpgFade .22s ease}@keyframes lpgZoom{from{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lpgFade{from{opacity:0}to{opacity:1}}@media(max-width:600px){.lpg-lightbox-prev,.lpg-lightbox-next{font-size:26px;padding:8px 11px}.lpg-lightbox-close{font-size:28px}}
