.photos-bottom__link{display:block;position:relative;z-index:3;overflow:hidden}
.photos-bottom__link span{opacity:0; visibility:hidden; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(49, 47, 43, 0.7); display:flex; align-items:center; justify-content:center}
.photos-bottom__link span svg{width: 40px;height: auto}
.photos-bottom__link span svg path{fill:#f7c972}
.photos-bottom__link img{width:100%; height:12.3vw; object-fit:cover}
.photos-bottom__link:hover span{opacity:1; visibility:visible}
.photos-bottom__link:hover img{transform:scale(1.05)}



.photos-scroll-container {
    overflow: hidden;
    width: 100%;
}
.photos-scroll-track {
    display: flex;
    animation: scrollHorizontal 80s linear infinite;
    width: max-content;
}
.photos-scroll-track:hover {
    animation-play-state: paused; /* Вот это правильное решение */
}
@keyframes scrollHorizontal {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}
.photos-bottom__block {
    flex-shrink: 0;
}

@media(max-width:1359px){
	.photos-bottom__link img{height:15vw}
}
@media(max-width:991px){
	.photos-bottom__link img{height:18vw}
}
@media(max-width:767px){
	.photos-bottom__link img{height:25vw}
}
@media(max-width:460px){
	.photos-bottom__link img{height:37vw}
}
