.row__case{padding:40px; background: linear-gradient(260.4deg, rgba(255, 219, 69, 0) 0.59%, rgba(255, 219, 69, 0.2) 96.97%); border: 1px solid #FBB03B; border-radius: 20px; margin-bottom:30px}



.row__case:last-child{margin:0}
.case__photos{width:420px}
.case__photos a{display:block; border-radius:20px; overflow:hidden}
.case__photos a img{max-width:100%; height:auto; width:100%}
.case__photos-slider{margin-bottom:10px; position:relative}
.case__slide{height:200px}
.case__text{width:calc(100% - 420px); padding-left:40px}
.case__title, .top-info-date__date, .case__address{font-weight: 600;font-size: 22px; line-height: 28px; padding-bottom:20px}
.case__navigation{position: absolute; width: 85px; height: 40px; background: rgba(255, 255, 255, 0.25); border: 1px solid rgba(255, 255, 255, 0.06); backdrop-filter: blur(30px); border-radius: 900px; bottom:0; right:0; z-index:2}
.case__top-info-price, .case__top-info-date{font-size: 16px;line-height: 20px;color: #D07F00}
.top-info-price__price{font-weight: 600; font-size: 35px; line-height: 45px; color:#181D29}
.case__top-info-date{text-align:right}
.top-info-date__date{padding:0 0 5px; font-weight:400; color:#181D29}
.case__address{padding:30px 0 10px}
.case__text{}
.case__text ul{padding:0; margin:0}
.case__text ul li{padding:10px 0; margin:0; display:flex; justify-content:space-between; font-size: 16px; line-height: 20px;}
.case__text ul li strong{font-weight:400}
.case__text ul li strong + strong{font-weight:600; white-space:nowrap; padding-left:15px}
.case__photos-preview .swiper{position:relative}
.case__prev.swiper-slide-next{position:relative}
.case__prev.swiper-slide-next::after{position:absolute; border-radius: 20px; background: rgba(0,0,0,0.45); content:""; left:0; right:0; bottom:0; top:0}
.photos-preview__more-photo{width:205px; height:205px; font-weight: 600; font-size: 55px; line-height: 70px; color: #FFFFFF; position:absolute; bottom:0; right:0; z-index:1}
.work-list__link{padding-top:10px}
.work-list__link a{font-weight: 700; font-size: 16px; line-height: 20px; color: #D07F00;}
.work-list__link a:hover{color:#000; text-decoration:none}
.case__photos-preview.no-after .case__prev.swiper-slide-next::after{display:none}
	.cases__slider > .swiper-slide{height:auto !important}

@media (max-width: 1229px){
	.row__case{padding:30px}
	.case__text{padding-left:30px}
	.case__title, .top-info-date__date, .case__address{font-size: 20px; line-height: 26px; padding-bottom: 15px}
	.top-info-date__date{padding:0 0 5px}
	.top-info-price__price{font-size: 32px; line-height: 42px}
	.case__address{padding:20px 0 10px}
	.case__top-info-price, .case__top-info-date, .case__text ul li{font-size: 15px;line-height: 19px}
	.case__text ul li{padding:7px 0}
	.work-list__link{padding-top:7px}
}
@media (max-width: 991px){
	.row__case{margin-bottom:20px}
	.case__photos{width:100%}
	.case__text{width:100%; padding-left:0}
	.photos-preview__more-photo{width:200px; height:200px}
	.case__title{padding-top:30px}
	.case__slide{height: 300px}
	.row__case{flex-wrap:wrap}
}
@media (max-width:767px){
	.row__case{padding:25px}
	.case__slide{height: 220px}
	.case__photos-slider {margin-bottom: 20px}
	.case__title, .case__address{font-size: 18px; line-height: 23px}
	.photos-preview__more-photo{width:215px; height:215px}
	.case__title{padding:25px 0 20px}
	.case__top-info-price, .case__top-info-date, .case__text ul li{font-size: 14px;line-height: 18px}
	.case__address{padding: 20px 0 15px}
	.case__text ul li{padding:5px 0}
	.work-list__link{padding-top:5px}
	.top-info-price__price{font-size: 25px; line-height: 32px}
	.top-info-date__date{font-size: 16px; line-height: 20px; padding-bottom:3px}
	.wrapper__cases-out .widget__headind{padding-bottom:20px}
}
@media (max-width: 991px) and (min-width:576px){
	.wrapper__cases-out{padding-top:20px}
}
@media (max-width:575px){
	.wrapper__cases-out .widget__headind{padding-bottom:20px}
	.case__slide{height: 45vw}
	.wrapper__cases-out .widget__title{padding-right:0}
	.wrapper__cases-out .widget__button{transform: translateX(-50%); left:50%; position:absolute; bottom:35px }
	.row__case{padding:15px; margin:0}
	.row__case:nth-child(1) ~ .row__case{display:none !important}
	.photos-preview__more-photo{width:46.43vw; height:46.43vw}
	.wrapper__cases-out .widget__button{display:none}
	.case__work-list{min-height:200px}
	.case__text .work-list__link{display:none !important}
}

