.cust-gallery-area{margin:0;padding:0 80px 100px}.pswp.pswp--supports-fs.pswp--open.pswp--animate_opacity.pswp--notouch.pswp--css_animation.pswp--svg.pswp--visible.pswp--animated-in.pswp--has_mouse{z-index:9999!important}.pswp.pswp--supports-fs.pswp--open.pswp--animate_opacity.pswp--notouch.pswp--css_animation.pswp--svg.pswp--visible{z-index:0!important}.cust-gallery-area .filter-button-group{margin:0 auto 90px;position:relative;text-align:center;z-index:9}.cust-gallery-area .filter-button-group .btn-button{background-color:transparent;border:1px solid #1e1e1e;color:#1e1e1e;cursor:pointer;font-family:Avenir,Sans-serif;font-size:12px;font-weight:400;line-height:14px;padding:15px 30px;text-transform:uppercase}.cust-gallery-area .filter-button-group .btn-button.active,.cust-gallery-area .filter-button-group .btn-button:active,.cust-gallery-area .filter-button-group .btn-button:focus,.cust-gallery-area .filter-button-group .btn-button:hover{background-color:#c1462e;border-color:#c1462e;color:#fff}.cust-gallery-area figure{margin:0}.cust-gallery-area .img-gallery-gallery figure{padding:10px;position:relative;transition:all .5s ease}.cust-gallery-area .img-gallery-gallery figure .figure:before{background:transparent;content:"";inset:10px;position:absolute;transition:all .5s ease;z-index:1}.cust-gallery-area .img-gallery-gallery figure:hover .figure:before{background:rgba(0,0,0,.5);transition:all .5s ease}.cust-gallery-area .img-gallery-gallery figure img{display:block;width:100%}@media only screen and (max-width:1024px){.container-fluid.gallery-image .row-fluid-wrapper .row-fluid-wrapper{padding:0}section.cust-gallery-area{padding:0 0 80px}.cust-gallery-area .filter-button-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}}@media only screen and (max-width:767px){.cust-gallery-area .filter-button-group{flex-direction:column}}.grid-item,.grid-sizer{margin:0;padding:0;vertical-align:center;width:100%}.cust-gallery-area a.figure{display:flex}@media only screen and (min-width:580px){.grid-item,.grid-sizer{margin:0;padding:0;vertical-align:center;width:50%}}@media only screen and (min-width:767px){.grid-item,.grid-sizer{margin:0;padding:0;vertical-align:center;width:33.3%}.grid-item_two{width:66.6%}}