.gallery-block{margin:0 auto;width:100%;box-sizing:border-box}.content-block.partners .gallery-square-grid{max-width:1260px;margin:0 auto}.content-block.partners .gallery-wrapper .modular-gallery-ul{gap:40px}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item{width:calc(33.33% - 40px)}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item img{width:auto}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item a.modular_gallery_image{display:flex;justify-content:center;border:1px solid #ddd;padding:20px;border-radius:var(--border-radius);background:#fff}.gallery-wrapper{position:relative;width:100%;padding:20px}.gallery-wrapper .modular-gallery-ul{display:flex;flex-wrap:wrap;margin:0 -10px;padding:0 0 40px;list-style:none}.gallery-wrapper .modular-image-container{padding:10px;box-sizing:border-box}.gallery-wrapper.gallery-type-square-grid .modular-image-container{width:33.333%}.gallery-wrapper.gallery-type-rectangle-grid .modular-image-container{width:50%}.gallery-wrapper.masonry-grid .modular-image-container{width:33.333%;margin-bottom:20px}.gallery-wrapper a.modular_gallery_image{display:block;width:100%}.gallery-wrapper img{width:100%;height:auto;display:block;border-radius:6px;transition:transform .25s ease,filter .25s ease}body.home .gallery-wrapper img{filter:grayscale(1)}.gallery-wrapper a.modular_gallery_image:hover img{transform:scale(1.03);filter:none}.gallery-type-carousel{padding:10px 0 30px;position:relative}.carousel-slider .modular-image-container{width:auto!important;max-width:240px;display:flex;align-items:center}.carousel-slider .slick-track{display:flex}.slick-prev,.slick-next{position:absolute;top:50%;transform:translateY(-50%);background:#111;color:#fff;border:none;padding:8px 12px;cursor:pointer;z-index:10;border-radius:4px}.slick-prev{left:10px}.slick-next{right:10px}.modular-gallery-ul.slides.carousel-slider ul.slick-dots{bottom:0}.logo-slider{padding:40px 0 20px;overflow:hidden;position:relative}.logo-scroll-track{display:flex;gap:40px;width:max-content;animation:logo-scroll 100s linear infinite}.logo-scroll-track img{width:auto;height:auto;max-height:100px;flex:0 0 auto}.logo-slider .carousel-slider .modular-image-container{pointer-events:none}.gallery-type-carousel::before,.gallery-type-carousel::after,.logo-slider .gallery-type-carousel::before,.logo-slider .gallery-type-carousel::after{content:"";position:absolute;top:0;z-index:2;width:clamp(150px, 15%, 335px);height:100%}.gallery-type-carousel::before,.logo-slider .gallery-type-carousel::before{left:0;background:linear-gradient(90deg,#fff 45%,transparent 100%)}.gallery-type-carousel::after,.logo-slider .gallery-type-carousel::after{right:0;background:linear-gradient(270deg,#fff 45%,transparent 100%)}.home-logo-slider-section .block-title{margin-bottom:40px}@keyframes logo-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.gallery-wrapper.single-slider{overflow:hidden;padding:0}.gallery-wrapper.single-slider .single-row{display:flex;align-items:center;gap:var(--single-gap,40px);width:max-content;padding:20px 0;animation:singleMarquee var(--single-speed,25s) linear infinite;will-change:transform}.gallery-wrapper.single-slider .single-row .gallery-item{flex:0 0 auto}.gallery-wrapper.single-slider .single-row a{display:block}.gallery-wrapper.single-slider .single-row img{display:block;width:auto;height:var(--single-height,85px);max-width:none;object-fit:contain;filter:grayscale(1)}@keyframes singleMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.gallery-wrapper.single-slider.pause-on-hover:hover .single-row{animation-play-state:paused}.gallery-wrapper.dual-slider{overflow:hidden;padding:0}.gallery-wrapper.dual-slider .dual-row{display:flex;gap:var(--dual-gap,80px);width:max-content;padding:20px 0}.gallery-wrapper.dual-slider .dual-row img{height:var(--dual-height,85px);width:auto;object-fit:contain;filter:grayscale(1)}.gallery-wrapper.dual-slider .row-1{animation:dualMarqueeL var(--dual-speed,25s) linear infinite}.gallery-wrapper.dual-slider .row-2{animation:dualMarqueeR var(--dual-speed,25s) linear infinite}@keyframes dualMarqueeL{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes dualMarqueeR{from{transform:translateX(-50%)}to{transform:translateX(0)}}.gallery-wrapper.dual-slider.pause-on-hover:hover .dual-row{animation-play-state:paused}@media (max-width:1280px){.gallery-wrapper.gallery-type-square-grid .modular-image-container,.gallery-wrapper.masonry-grid .modular-image-container{width:50%}}@media (max-width:992px){.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item{width:calc(50% - 20px)}}@media (max-width:767px){.gallery-wrapper.gallery-type-square-grid .modular-image-container,.gallery-wrapper.gallery-type-rectangle-grid .modular-image-container,.gallery-wrapper.masonry-grid .modular-image-container{width:100%}.slick-prev,.slick-next{padding:6px 10px}.logo-slider .gallery-type-carousel::before,.logo-slider .gallery-type-carousel::after{width:100px}.content-block.partners .gallery-wrapper .modular-gallery-ul{gap:20px}.content-block.partners .gallery-wrapper .modular-gallery-ul .gallery-item{width:100%}}