.CatSubCats{text-align:center;width:100%}.CatSubCat{display:inline-block;width:23%;margin:0.5%;text-decoration:none;color:#000}.CatSubCat__imageWrap{width:100%;display:block}.CatSubCat__imageWrap img{width:100%;max-width:500px}.CatSubCat__caption{display:block;font-size:1.8vw;font-weight:bold;margin-top:1%;width:100%}.GalleryItems{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px -5px}@media screen and (max-width:640px){.GalleryItems{margin:0 -5px 30px}}.GalleryItem__pos{display:block;margin:0;width:100%;height:100%}.GalleryItem{position:relative;display:block;text-decoration:none;color:#000;width:calc(100% / 5 - 10px);margin:0 5px 10px;overflow:hidden;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media screen and (max-width:1500px){.GalleryItem{width:calc(100% / 4 - 10px)}}@media screen and (max-width:1280px){.GalleryItem{width:calc(100% / 3 - 10px)}}@media screen and (max-width:640px){.GalleryItem{width:calc(100% / 2 - 10px)}}.GalleryItem:before{content:"+";display:inline-block;position:absolute;text-align:center;top:10px;right:10px;border-radius:50%;width:20px;height:20px;line-height:16px;border:2.5px solid #333;color:#333;font-size:18px;font-weight:600;z-index:2;opacity:0;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.GalleryItem:hover{-webkit-box-shadow:0 4px 15px rgba(0, 0, 0, 0.4);box-shadow:0 4px 15px rgba(0, 0, 0, 0.4)}.GalleryItem:hover:before{opacity:1}.GalleryItem--loading{opacity:0.5;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.GalleryItem__imageWrap{width:100%;height:100%;display:block}.GalleryItem__imageWrap img{display:block;width:100%;max-width:500px;height:100%;-o-object-fit:cover;object-fit:cover}.GalleryItem__caption{display:none;font-size:1.2vw;font-weight:bold;margin-top:1%;width:100%}@media only screen and (max-width:1000px){.CatSubCat{width:49%;margin:0.5%}.CatSubCat__caption{font-size:4vw}.GalleryItem__caption{font-size:2.8vw}}
/*# sourceMappingURL=gallery.css.map */