.lg-toolbar .lg-icon2{color:#999;cursor:pointer;float:right;font-size:19px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none}
.demo-gallery>ul{margin-bottom:0}
.demo-gallery>ul>li a{border:3px solid #fff;border-radius:3px;display:block;overflow:hidden;position:relative;width: 100%;height: 100%;}
.demo-gallery>ul>li a>img{-webkit-transition:-webkit-transform .15s ease 0s;-moz-transition:-moz-transform .15s ease 0s;-o-transition:-o-transform .15s ease 0s;transition:transform .15s ease 0s;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.demo-gallery>ul>li a:hover>img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
.demo-gallery>ul>li a:hover .demo-gallery-poster>img{opacity:1}
.demo-gallery>ul>li a .demo-gallery-poster{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}
.demo-gallery>ul>li a .demo-gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0;position:absolute;top:50%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}
.demo-gallery>ul>li a:hover .demo-gallery-poster{background-color:rgba(0,0,0,.5)}
.demo-gallery .justified-gallery>a>img{-webkit-transition:-webkit-transform .15s ease 0s;-moz-transition:-moz-transform .15s ease 0s;-o-transition:-o-transform .15s ease 0s;transition:transform .15s ease 0s;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);height:100%;width:100%}
.demo-gallery .justified-gallery>a:hover>img{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}
.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img{opacity:1}
.demo-gallery .justified-gallery>a .demo-gallery-poster{background-color:rgba(0,0,0,.1);bottom:0;left:0;position:absolute;right:0;top:0;-webkit-transition:background-color .15s ease 0s;-o-transition:background-color .15s ease 0s;transition:background-color .15s ease 0s}
.demo-gallery .justified-gallery>a .demo-gallery-poster>img{left:50%;margin-left:-10px;margin-top:-10px;opacity:0;position:absolute;top:50%;-webkit-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}
.demo-gallery .justified-gallery>a:hover .demo-gallery-poster{background-color:rgba(0,0,0,.5)}
.demo-gallery .video .demo-gallery-poster img{height:48px;margin-left:-24px;margin-top:-24px;opacity:.8;width:48px}
.demo-gallery.dark>ul>li a{border:3px solid #04070a}
.home .demo-gallery{padding-bottom:80px}
.lg-thumb-item{display:flex}
.lg-outer .lg-thumb-item img{max-height:100%!important;margin:auto;width:auto!important;height:auto!important}
.gallery_collection .gallery_img{display:block;width:100%;position:relative;padding-bottom:100%}
.gallery_img .item_img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.gallery_border{border:1px solid #ccc;padding:6px}
.gallery_collection_li{margin-bottom:10px}
.gallery_collection_li_flex{display:flex;justify-content:center;align-items:center}
.grid .title,.waterfall .title{text-align:center;margin-bottom:20px}
.waterfall_box{column-gap:0}
.waterfall_box .box_item{padding:5px 5px 0 5px;display:inline-block;width:100%}
.waterfall_box .box_item_img{width:100%;height:auto}
.viewer-open{overflow:initial}
.viewer-toolbar .viewer-reset{display:none}
.pad{padding-left:15px}
.col-md-3,.col-sm-6,.col-xs-12{padding:0 5px}
@media screen and (max-width:768px){
    .waterfall_box{column-count:2!important}
}


.gallery_img img, .box_item img {
    object-position: center;
    object-fit: cover;
    width: 100%;
}

