.swiper-gallery-container{height:100%;width:100%}.swiper-gallery-container .image-holder{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-gallery-container .swiper-slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:780px){.swiper-gallery-container .swiper-slide{padding-bottom:0!important;height:100%!important}}.swiper-gallery-container .collection-gallery-item{position:relative;overflow:hidden;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}.swiper-gallery-container .collection-gallery-item .flex-caption{position:absolute;z-index:10;opacity:0;color:#fff}.swiper-gallery-container .collection-gallery-item .flex-caption.fullscreen{cursor:pointer;outline:0;border:none;top:20px;right:20px;font-size:16px;padding:10px;border-radius:5px;background:rgba(0,0,0,.4117647059)}.swiper-gallery-container .collection-gallery-item .flex-caption.close-info{cursor:pointer;top:20px;left:20px;z-index:10;opacity:1;font-size:18px;color:#fff}.swiper-gallery-container .collection-gallery-item .flex-caption.index,.swiper-gallery-container .collection-gallery-item .flex-caption.info{bottom:20px;padding:10px;border-radius:5px;line-height:18px;font-size:12px;text-transform:uppercase;background:rgba(0,0,0,.4117647059)}.swiper-gallery-container .collection-gallery-item .flex-caption.index{right:20px}.swiper-gallery-container .collection-gallery-item .flex-caption svg:not(:root){display:inline-block;height:1em;vertical-align:-.125em;overflow:visible;font-size:inherit}.swiper-gallery-container .collection-gallery-item .flex-caption svg:not(:root).fa-w-16{width:1em}.swiper-gallery-container .collection-gallery-item .flex-caption svg:not(:root).fa-w-14{width:.875em}.swiper-gallery-container .collection-gallery-item .image-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:0;margin:0}.swiper-gallery-container .collection-gallery-item:hover .flex-caption{opacity:.7}@media only screen and (max-width:779px){.swiper-gallery-container .collection-gallery-item .flex-caption{opacity:.7;padding:10px;background:rgba(0,0,0,.6)}.swiper-gallery-container .collection-gallery-item .flex-caption.fullscreen,.swiper-gallery-container .collection-gallery-item .flex-caption.index{right:5px}.swiper-gallery-container .collection-gallery-item .flex-caption.fullscreen{top:5px}.swiper-gallery-container .collection-gallery-item .flex-caption.index{bottom:5px}}gallery-fullsize{height:100%}gallery-fullsize modal-opener{display:block;width:100%;height:100%}gallery-fullsize.gallery_fullscreen .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto}gallery-fullsize .image-container:not(.image--align){padding-bottom:100%}gallery-fullsize .image-container:not(.image--align)>*{position:absolute}gallery-fullsize .swiper-initialized .swiper-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gallery-media-modal__dialog{height:calc(100vh - 4rem);width:calc(100vw - 4rem);top:2rem;left:2rem;position:absolute}.gallery-media-modal__dialog .gallery-media-modal__content{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-media-modal__dialog .swiper-container{width:100%;height:100%}.gallery-media-modal__dialog .fullscreen{display:none}.gallery-media-modal__dialog .swiper,.gallery-media-modal__dialog modal-opener{height:inherit}.gallery-media-modal__dialog modal-opener{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery-media-modal__dialog .image-container:not(.image--align){height:inherit;padding-bottom:0!important}.gallery-media-modal__dialog .image-container:not(.image--align) img{-o-object-fit:contain;object-fit:contain}