.carousel-inner img{max-width:100%}.ffp-gallery .gallery-thumbnails-wrapper{width:100%;height:0;overflow:hidden;position:relative;padding-bottom:calc(25% + 10px)}.ffp-gallery .gallery-thumbnails-content{position:absolute;left:0;width:100%;font-size:0;white-space:nowrap;margin:0;padding:0;list-style:none;top:2px}.ffp-gallery .gallery-thumbnails li img{position:absolute;object-fit:cover;width:100%;height:100%}.ffp-gallery .carousel-indicators.gallery-dots li:not(:nth-child(3n+1)){display:none}.ffp-gallery .carousel-indicators.gallery-dots>* img{display:none}.ffp-gallery .carousel-indicators.gallery-thumbnails{display:none;bottom:auto;margin-top:3px;margin-right:-3px;margin-left:-3px;flex-wrap:nowrap;position:relative;justify-content:flex-start;left:0;right:0;clear:both}.ffp-gallery .carousel-indicators.gallery-thumbnails>*{position:relative;margin:3px;text-indent:0;background-color:transparent !important;border:0;height:0;overflow:hidden;position:relative;box-sizing:content-box;cursor:pointer;border-radius:0;opacity:1}.ffp-gallery .carousel-indicators.gallery-thumbnails>*:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:none;height:auto;opacity:0}.ffp-gallery .carousel-indicators.gallery-thumbnails>*:not(.active):focus:after{opacity:1;border:2px solid rgba(11,161,242,0.9);box-shadow:inset 0 0 0 1px transparent,inset 0 0 1px 1px rgba(255,255,255,0.5) !important}.ffp-gallery .carousel-indicators.gallery-thumbnails>*.active{opacity:1}.ffp-gallery .carousel-indicators.gallery-thumbnails>*.active:after{opacity:1;border:2px solid #000}.ffp-gallery .carousel-indicators.gallery-thumbnails>* img{position:absolute;width:100%;transition:all .2s ease-out;display:block;opacity:.8}.ffp-gallery .carousel-indicators.gallery-thumbnails>*:hover img,.ffp-gallery .carousel-indicators.gallery-thumbnails>*.active img{transform:scale(1.2);transform:scale3d(1.2, 1.2, 1);opacity:1}.ffp-gallery .carousel-indicators.gallery-thumbnails{display:flex}.ffp-gallery .carousel-indicators.gallery-thumbnails>*{flex:0 0 auto;width:calc(33.33% - 6px);padding:0 0 25%}.ffp-gallery .carousel-control-next{right:auto}.ffp-gallery .carousel-control-prev{left:auto}.ffp-gallery .carousel-control-prev,.ffp-gallery .carousel-control-next{position:static;top:auto;bottom:auto;display:inline-block;justify-content:normal;width:auto;color:#fff;text-align:center;opacity:1}.ffp-gallery .item.item-with-ratio{position:absolute;top:0;right:0;bottom:0;left:0}
