.masonry-with-columns{display:flex;flex-wrap:wrap}.masonry-with-columns div{color:#fff;margin:0 1rem 1rem 0;flex:1 0 auto}.masonry-with-columns img{width:100%;min-height:200px;max-height:200px;object-fit:cover}@media screen and (min-width:1200px){.masonry-with-columns div:nth-child(1n){width:30%}.masonry-with-columns div:nth-child(2n){width:10%}.masonry-with-columns div:nth-child(3n){width:30%}.masonry-with-columns div:nth-child(4n){width:10%}.masonry-with-columns div:nth-child(5n){width:20%}}@media screen and (max-width:640px){.masonry-with-columns div:nth-child(1n),.masonry-with-columns div:nth-child(2n),.masonry-with-columns div:nth-child(3n),.masonry-with-columns div:nth-child(4n),.masonry-with-columns div:nth-child(5n){width:100%}}.gallery-wrapper{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1.5rem}.gallery-wrapper .image-wrapper a{padding:.5em;display:block;width:100%;text-decoration:none;color:#333;transition:all .2s ease-in-out}.gallery-wrapper .image-wrapper a,.gallery-wrapper .image-wrapper a:hover{box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3)}.gallery-wrapper .image-wrapper a img{width:100%;max-height:200px;object-fit:cover;min-height:200px}.gallery-lightboxes .image-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0ms ease-in-out}.gallery-lightboxes .image-lightbox:target{opacity:1;visibility:visible}.gallery-lightboxes .image-lightbox:target .image-lightbox-wrapper{opacity:1;transform:scale(1) translateY(0)}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper{transform:scale(.95) translateY(-30px);transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0;margin:1em auto;max-width:75%;padding:.5em;display:inline-block;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.8);position:relative}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .close{width:1.5em;height:1.5em;background:#000;color:#fff;font-weight:700;text-decoration:none;border-radius:50%;box-shadow:inset 0 0 0 2px #fff,0 0 5px rgba(0,0,0,.5);position:absolute;right:-1em;top:-1em}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .close:before{content:"";display:block;width:10px;height:2px;background:#fff;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px;transform:rotate(-45deg)}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .close:after{content:"";display:block;width:10px;height:2px;background:#fff;position:absolute;top:50%;left:50%;margin:-1px 0 0 -5px;transform:rotate(45deg)}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-left{position:absolute;top:0;right:50%;bottom:0;left:0}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-left:before{content:"";display:inline-block;width:20px;height:20px;border:2px solid #fff;border-bottom:0;border-right:0;border-radius:4px 0 0 0;position:absolute;top:50%;right:100%;cursor:pointer;transform:rotate(-45deg) translateY(-50%)}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-right{position:absolute;top:0;right:0;bottom:0;left:50%}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper .arrow-right:before{content:"";display:block;width:20px;height:20px;border:2px solid #fff;border-bottom:0;border-left:0;border-radius:0 4px 0 0;position:absolute;top:50%;left:100%;cursor:pointer;transform:rotate(45deg) translateY(-50%)}.gallery-lightboxes .image-lightbox .image-lightbox-wrapper img{margin:0 auto;max-height:70vh}.masonry_wrapper .columns{-webkit-column-count:3;-moz-column-count:3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-width:33.33333333333333%;-moz-column-width:33.33333333333333%;columns:33.33333333333333% 3}.masonry_wrapper img{width:100%;height:auto;margin-bottom:15px}@media only screen and (min-width:480px) and (max-width:1023px){.masonry_wrapper .columns{-webkit-column-count:2;-moz-column-count:2;-webkit-column-width:50%;-moz-column-width:50%;columns:50% 2}}@media only screen and (max-width:479px){.masonry_wrapper .columns{-webkit-column-count:1;-moz-column-count:1;-webkit-column-width:100%;-moz-column-width:100%;columns:100% 1}}