.wrapper__photos{display:flex; flex-wrap:wrap; margin:0 -3px}
.photos-block{width:25%; padding:3px}
.photos-block a{display:block}
.photos-block a:hover::after, .photos-block a:hover::before{opacity:1}
.photos-block img{height:230px; object-fit:cover; width:100%}

.list-top-link-cat{padding:0 0 15px; margin:-5px}
.list-top-link-cat li{padding:5px; margin:0; list-style:none;}
.list-top-link-cat li a{text-align:center; cursor: pointer;display: block;padding: 0 15px;background: #EFF2F8;border-radius: 6px;font-weight: 500;font-size: 14px;line-height: 42px;color: #1B1A1F; white-space:nowrap}
.list-top-link-cat li a:hover{background: #e31e24;text-decoration:none; color: #fff;box-shadow: 0px 0px 6px rgba(227, 30, 36, 0.67);}

@media(max-width:1229px){
	.photos-block img{height:185px}
}
@media(max-width:991px){
	.photos-block{width:33.3333%}
}
@media(max-width:767px){
	.photos-block{width:50%}
	.list-top-link-cat{padding:0 0 10px; margin:-3px}
	.list-top-link-cat li{padding:3px}
	.list-top-link-cat li a{padding: 0 10px; font-size: 13px;line-height: 40px}
}
@media(max-width:420px){
	.photos-block{width:100%}
	.photos-block img{height:65vw}
	.list-top-link-cat li a{font-size: 12px;line-height: 36px}
}
