.gallery-button{cursor:pointer}.gallery-filter,.gallery-wrapper.filtering .gallery-images{position:relative;display:block;float:left}.filtering.filter-top .gallery-filter,.filtering.filter-top .gallery-images{width:100%}.filtering.filter-left .gallery-filter{width:20%}.filtering.filter-left .gallery-images{width:80%}.gallery-filter{border:1px solid}.gallery-filter ul{width:auto;margin:0 auto}.filter-top .gallery-filter ul li{display:inline-block}.filter-left .gallery-filter ul li{display:block}.gallery-filter ul li{background:0;cursor:pointer;line-height:45px;padding:0 25px}.gallery-filter ul li.active,.gallery-filter ul li:hover{background:#202020;color:#eaeaea}.gallery-wrapper .gallery-image{position:relative;display:block;float:left;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border 500ms;-webkit-transition:border 500ms;-moz-transition:border 500ms;-o-transition:border 500ms;-webkit-backface-visibility:hidden}.gallery-wrapper .gallery-image:hover{border-color:#000}.gallery-wrapper .image-caption,.gallery-wrapper .controls{display:none}.modal{overflow:hidden}.centered{top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vertical-center{top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.horizontal-center{left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.gallery-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;padding:60px 0 20px;background:rgba(0,0,0,.95);z-index:99999}.gallery-modal .gallery-image{position:absolute;opacity:0;z-index:0}.gallery-modal .gallery-image.current{z-index:1;opacity:1}.disable{display:none;opacity:0;pointer-events:none}.exit{position:fixed;top:0;right:0}.exit .fa{width:60px;line-height:60px;text-align:center;cursor:pointer;background:#ccc}.exit:hover .fa{background:#ddd;color:#fff}.next,.previous,.up,.down{font-size:30px;text-align:center;color:#fff;background:0;cursor:pointer}.next:hover,.previous:hover,.up:hover,.down:hover,.next.active,.previous.active,.up.active,.down.active{background:#ddd;color:#000}.gallery-thumb{border:2px solid transparent;opacity:.5;cursor:pointer}.gallery-thumb.current,.gallery-thumb:hover{opacity:1;border-color:#fff}.image-caption{margin:5px 0 10px;color:#ccc;padding:0 15px}.horizontal .gallery-top{position:relative;display:block;height:calc(88vh - 80px);width:100%;max-width:1281px;margin:0 auto}.horizontal .gallery-images{width:100%;max-width:1130px;height:100%;text-align:center;overflow:hidden;position:relative;float:left;margin:0 15px;z-index:1}.horizontal .gallery-image{width:100%;max-height:calc(88vh - 80px)}.horizontal .next,.horizontal .previous{position:relative;float:left;display:block;width:60px;line-height:60px}.horizontal .gallery-thumbs{height:12vh;max-height:150px;position:absolute;bottom:0;text-align:center;z-index:1}.horizontal .gallery-thumb{width:150px;height:100%;overflow:hidden;float:left;position:relative;display:block}.vertical.gallery-modal{padding-top:0}.vertical .gallery-images{position:relative;float:left;width:80%;height:calc(100vh - 20px);margin:0 1.5vw;text-align:center}.vertical .image-caption{margin:1.5vh 0;padding:0 1vw}.vertical .gallery-image{width:100%;max-width:1000px;max-height:100vh}.vertical .gallery-thumbs{position:relative;float:left;width:15%;max-width:150px;z-index:9999}.vertical .gallery-thumb{height:125px;width:100%;overflow:hidden}.vertical .controls{position:relative;float:left;width:5%;height:100px}.vertical .controls .next,.vertical .controls .previous{position:relative;display:block;width:50px;line-height:50px;margin:0 auto}.grid .gallery-top{position:relative;display:block;height:calc(100vh - 80px);width:75%;padding:0 15px;float:left}.grid .gallery-images{width:100%;height:100%;position:relative;float:left;text-align:center}.grid .gallery-image{width:100%}.grid .gallery-thumbs{position:relative;width:25%;float:left;overflow:hidden}.grid-wrapper{position:relative;display:block;float:left;width:100%;overflow:hidden;margin-bottom:20px}.grid-inner{position:absolute;width:100%;height:100%}.grid .gallery-thumb{width:100%;height:10vh;float:left;position:relative;display:block;overflow:hidden}.grid .gallery-thumb img{position:absolute;max-width:none;left:0}.grid .controls{position:relative;display:block;width:100%;max-width:186px;height:128px;margin:0 auto;clear:both}.grid .up,.grid .down,.grid .previous,.grid .next{border:1px solid;margin:1px;position:relative;float:left;display:block;width:33%;max-width:60px;line-height:60px}.grid .up{float:none;margin:1px auto;clear:both}.grid .disable{display:block;opacity:.35}