.gallery .gallery__infos{align-items:center;color:#fff;display:flex;flex-flow:column;height:100%;justify-content:flex-end;left:0;padding:12px;position:absolute;text-align:center;top:0;width:100%;z-index:3}.gallery:not(.gallery--no-inner-shadow) .gallery__item:before{background:linear-gradient(0deg,rgba(7,7,7,.8),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.gallery .gallery__category{letter-spacing:.5rem;text-transform:uppercase}.gallery.gallery--gallery .gallery__item>.image-container>img{transform:scale(1);transition:transform .75s ease-in-out}.gallery.gallery--gallery .gallery__item:hover>.image-container>img{transform:scale(1.1)}.gallery.gallery--gallery .gallery__popup{background-color:rgba(7,7,7,.97);height:100vh;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .25s ease-in-out}.gallery.gallery--gallery .gallery__item.open .gallery__popup{opacity:1;pointer-events:auto}.gallery.gallery--gallery .gallery__item .gallery__popup-toggle{cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}.gallery.gallery--gallery .gallery__item:hover .image-container>.gallery__popup-toggle{opacity:1;pointer-events:auto}.gallery.gallery--gallery .carousel-container .swiper-pagination .swiper-pagination-bullet,.gallery.gallery--gallery .gallery__item .gallery__popup-toggle-icon{height:80px;max-height:100%;max-width:100%;width:80px}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-pagination .swiper-pagination-bullet{border-radius:4px;margin:4px;overflow:hidden;padding:0;transform:none;transition:padding .25s ease-in-out}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{margin:4px;padding:4px}.gallery.gallery--gallery .gallery__item .carousel-container{flex:1 1 auto;overflow:hidden;z-index:5}.gallery.gallery--gallery .gallery__item .carousel-container .carousel{padding-bottom:160px}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-slide:before{display:none}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-slide{align-items:center;display:flex;flex-flow:column;justify-content:center}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-slide img{max-height:100%}.gallery.gallery--gallery .carousel-container .carousel-container__infos{height:auto;justify-content:center;left:auto;position:static;top:auto;width:100%}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-navigation{bottom:auto;justify-content:space-between;left:50%;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:calc(100% - 31px);z-index:3}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-pagination{align-items:center;bottom:0;display:flex;flex-flow:row wrap;height:auto;justify-content:center;margin-top:16px;max-height:none;padding-top:16px;position:absolute;transform:none}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-pagination img{border-radius:0;height:100%;max-height:100%;max-width:100%;object-fit:cover;width:100%}.gallery.gallery--gallery .gallery__item .gallery__popup .gallery__popup-toggle{opacity:1}.gallery.gallery--gallery .gallery__item.open .gallery__popup .gallery__popup-toggle{pointer-events:auto}.gallery.gallery--gallery .gallery__item .gallery__popup .gallery__popup-toggle-icon{height:40px;position:fixed;right:16px;top:16px;width:40px}.gallery.gallery--gallery .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner:after,.gallery.gallery--gallery .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner:before{background-color:currentColor;border-radius:40px;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.gallery.gallery--gallery .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner:after{height:50%;width:4px}.gallery.gallery--gallery .gallery__item .gallery__popup .gallery__popup-toggle .gallery__popup-toggle-icon__inner{transform:rotate(45deg)}@media (max-width:767px){.gallery .row-fluid>[class*=span]{flex:0 0 70%;width:70%}}@media (min-width:768px) and (max-width:991px){.gallery .row-fluid>[class*=span]{flex:0 0 40%;width:40%}}@media (max-width:991px){main .dnd-section .gallery .row-fluid>[class*=span]:not(:first-child){margin-top:0}}@media (min-width:992px){.gallery .gallery__infos{padding:20px}.gallery.gallery--gallery .gallery__item .carousel-container .swiper-navigation{width:calc(100% - 15.5px)}}