.row__photos .col-lg-4{padding:15px}
.photos__link{background: var(--color_white); display: block; box-shadow: 0px 4px 10px var(--color_shadow); padding: 5px; border: 1px solid var(--color_white);}
.photos__link:hover{border-color:var(--color_second)}
.photos__link img{width:100%; height:240px; object-fit:cover}
.photo__slide {padding: 15px 35px}
.photo__slider .slick-list {padding: 0 21.5vw !important}
.photo__slide img{transition: all 0.3s linear 0s;width: 100%;height: 520px;object-fit: cover;opacity: 0.2}
.photo__slide.slick-slide.slick-active.slick-center img{opacity: 1}
.photo__slide.slick-slide .photos__link{border:1px solid var(--color_white); cursor:default}
.photo__slide.slick-slide .photos__link.zoom-block::after{opacity:0}
.photo__slide.slick-slide.slick-active.slick-center .photos__link:hover{border:1px solid var(--color_second); cursor:pointer}
.photo__slide.slick-slide.slick-active.slick-center .photos__link.zoom-block:hover::after{opacity:1}
.photo__slider .slick-dots{padding:20px 0 0; margin:0; display:flex; justify-content:center}
.photo__slider .slick-dots li{padding:0 10px; margin:0; list-style:none}
.photo__slider .slick-dots li button{width: 20px; height: 20px; border-radius:100%; border: 1px solid var(--color_first); background:none; text-indent:-9999px; padding:0}
.photo__slider .slick-dots li.slick-active button{background:var(--color_first)}
.photo__slider .slick-arrow.slick-prev{left:20.2vw; margin-top:-25px}
.photo__slider .slick-arrow.slick-next{right:20.2vw; margin-top:-25px}
@media(max-width:1229px){
	.row__photos{margin:0 -10px}
	.row__photos .col-lg-4{padding:10px}
	.photos__link img{height:200px}
	.photo__slider .slick-list {padding: 0 12vw !important}
	.photo__slide img{height: 480px}
	.photo__slider .slick-arrow.slick-prev{left:10vw}
	.photo__slider .slick-arrow.slick-next{right:10vw}
	.photo__slider .slick-dots{padding:15px 0 0}
	.photo__slider .slick-dots li{padding:0 5px}
	.photo__slider .slick-dots li button{width: 15px; height: 15px}
}
@media(max-width:991px){
	.photos__link img{height:240px}
	.photo__slider .slick-list {padding: 0 14vw !important}
	.photo__slide img{height: 380px}
	.photo__slider .slick-arrow.slick-prev{left:11.5vw}
	.photo__slider .slick-arrow.slick-next{right:11.5vw}
	.photo__slider .slick-dots{padding:10px 0 0}
	.photo__slider .slick-dots li button{width: 10px; height: 10px}
}
@media(max-width:767px){
	.row__photos{margin:0 -5px}
	.row__photos .col-lg-4{padding:5px}
	.photos__link img{height:180px}
	.photo__slider .slick-list {padding: 0 15.5vw !important}
	.photo__slide {padding: 15px}
	.photo__slide img{height: 300px}
	.photo__slider .slick-arrow.slick-prev{left:15.5vw; margin-top:-17px}
	.photo__slider .slick-arrow.slick-next{right:15.5vw; margin-top:-17px}
}
@media(max-width:575px){
	.row__photos{margin:0 -15px}
	.row__photos .col-lg-4{padding:7px 15px}
	.photos__link img{height:60vw}
	.photo__slide{padding:15px 7.5px}
	.photo__slider .slick-list{padding:0 20px !important}
	.photo__slide img{height:280px;}
	.photo__slider .slick-arrow.slick-prev{left:40px}
	.photo__slider .slick-arrow.slick-next{right:40px}
}
@media(max-width:375px){
	.photo__slide img{height:250px;}
}
@media(max-width:350px){
	.photo__slide img{height:220px;}
}
