.gallery-container{margin:0;padding:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.gallery-container .gallery-item{position:relative}.gallery-container .gallery-item:active,.gallery-container .gallery-item:focus{outline:none}.gallery-container .gallery-item img.gallery-img{-webkit-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms}.gallery-container .gallery-item img.gallery-img.gallery-img-prod{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.gallery-container .gallery-item img.gallery-img.loaded.gallery-img-prod{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.gallery-container .gallery-item img.gallery-img:active,.gallery-container .gallery-item img.gallery-img:focus{outline:none}.gallery-container .gallery-item figcaption{display:table;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 5px;color:white;text-align:center;font-size:0.8em;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0,0,0,0.7)), color-stop(60%, rgba(0,0,0,0.3)), to(transparent));background:-webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 60%, transparent);background:-o-linear-gradient(bottom, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 60%, transparent);background:linear-gradient(0deg, rgba(0,0,0,0.7) 0, rgba(0,0,0,0.3) 60%, transparent)}.gallery-container .gallery-item figcaption img{display:inline}figure.gallery-item{display:block;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;line-height:0}@media (min-width: 601px){.gallery-container{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.gallery-container .gallery-item{width:calc(33.33333% - 0.66667em);margin:0 1em 1em 0}.gallery-container .gallery-item:nth-of-type(3n){margin-right:0}.gallery-container .gallery-item img.gallery-img{width:100%;height:auto}}
