.apartment-rep__block{transition:all 0.2s linear 0s; background: #FFFFFF; box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);border-radius: 3px; padding:20px; margin-bottom:10px}
.apartment-rep__block:hover{box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17), 0px 0 0 1px #FFD200}
.apartment-rep__slider{-ms-flex: 0 0 784px;flex: 0 0 784px;max-width: 784px;}
.apartment-rep__text{padding-left:50px; -ms-flex: 0 0 calc(100% - 784px);flex: 0 0 calc(100% - 784px); max-width: calc(100% - 784px);}
.apartment-rep__slider-prev{-ms-flex: 0 0 194px;flex: 0 0 194px;max-width: 194px; padding:0 20px}
.apartment-rep__slider-view{-ms-flex: 0 0 calc(100% - 194px);flex: 0 0 calc(100% - 194px);max-width: calc(100% - 194px);}
.apartment-rep__slider-prev .slick-arrow{border: none;}
.slider-prev__appartment{display:block !important; padding:6px 2px}
.slider-prev__appartment img{transition:all 0.2s linear 0s; border-radius: 3px; width:100% !important; height:110px !important; object-fit:cover}
.slick-vertical .slick-slide{border:none !important}
.slick-current .slider-prev__appartment img{box-shadow:0 0 0 2px #FFD200}
.apartment-rep__slider-view img{width: 590px;height: 390px;border-radius: 3px; object-fit:cover}
.slider-view__appartment{display:block !important}
.apartment-rep__title{font-weight: 700; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #1B1A1F; padding-bottom:5px}
.apartment-rep__adres{font-size: 14px; line-height: 17px; color: #929292; padding-bottom:25px; position:relative}
.apartment-rep__adres::after{position: absolute; height: 3px; width: 65px; content:""; bottom:0; left:0; background: #FFD200; border-radius: 6px}
.apartment-rep__price{font-weight: 700; font-size: 26px; line-height: 32px; color: #1B1A1F; padding:10px 0 20px}
.apartment-rep__price span{font-weight:400}
.apartment-rep__info{font-size: 14px;line-height: 18px;}
.apartment-rep__info ul{padding:0; margin:0}
.apartment-rep__info ul li{background: url(/templates/stroitelstvo/images/remont/check.svg) no-repeat left 8px;padding:3px 0 3px 20px;margin:0;list-style:none;font-weight: 500;color: #424242;}
.apartment-rep__text a{margin-top:30px; font-size:14px; display:block; line-height:50px; max-width:230px}
.wrapper__apartment-rep .apartment-rep__block:nth-child(2) ~ .apartment-rep__block{display:none !important}
.all-apartment{margin:25px auto 0; display:block; font-size:14px; line-height:50px; max-width:215px}
.wrapper__apartment-rep.apartment-open .apartment-rep__block:nth-child(2) ~ .apartment-rep__block{display:flex !important}
@media(min-width:768px){
	.apartment-rep__slider-prev .slick-arrow{left:50%;right:auto;line-height: 42px;}
	.apartment-rep__slider-prev .prevArrow{top:0;transform: rotate(90deg) translateY(50%)  translateX(-10px);}
	.apartment-rep__slider-prev .nextArrow{bottom: 0;top: auto;transform: rotate(90deg) translateY(50%)  translateX(10px)}
}
@media(max-width:1229px){
	.apartment-rep__block{padding:15px}
	.apartment-rep__slider{-ms-flex: 0 0 600px;flex: 0 0 600px;max-width:600px;}
	.apartment-rep__text{padding-left:30px; -ms-flex: 0 0 calc(100% - 600px);flex: 0 0 calc(100% - 600px); max-width: calc(100% - 600px);}
	.slider-prev__appartment{padding:6px 2px}
	.apartment-rep__slider-view img{width: 100%;height: 300px}
	.apartment-rep__title{font-size: 18px; line-height: 22px}
	.apartment-rep__adres{font-size: 13px; line-height: 16px; padding-bottom:20px}
	.apartment-rep__price{font-size: 24px; line-height: 28px; padding:10px 0 15px}
	.apartment-rep__info{font-size: 13px;line-height: 17px;}
	.apartment-rep__text a{margin-top:20px; font-size:13px; line-height:48px}
	.all-apartment{margin:20px auto 0; font-size:13px; line-height:48px} 
}
@media(max-width:991px){
	.apartment-rep__block{padding:20px}
	.apartment-rep__slider{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;padding-top:20px}
	.apartment-rep__text{padding-left:0; -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%}
	.apartment-rep__text a{margin-top:15px; font-size:12px; line-height:42px}
	.all-apartment{margin:15px auto 0; font-size:12px; line-height:42px}
	.apartment-rep__slider-prev{-ms-flex: 0 0 154px;flex: 0 0 154px;max-width: 154px; padding:0}
	.apartment-rep__slider-view{-ms-flex: 0 0 calc(100% - 154px);flex: 0 0 calc(100% - 154px);max-width: calc(100% - 154px); padding-left:20px}
}
@media(max-width:767px){
	.apartment-rep__block{padding:20px}
	.apartment-rep__text{padding-left:0; -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%}
	.apartment-rep__slider-view{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;  padding-bottom:10px; padding-left:0; order:1}
	.apartment-rep__slider-prev{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; padding:0 10px; order:2}
	.slider-prev__appartment{padding: 2px 5px}
	.slider-prev__appartment img{height:100px !important}
	.apartment-rep__slider-prev .slick-arrow{line-height:30px}
}
@media(max-width:575px){
	.apartment-rep__block{padding:15px}
	.apartment-rep__text a{margin-top:15px; line-height:38px}
	.all-apartment{margin:15px auto 0;  line-height:38px}
	.apartment-rep__title{font-size: 16px; line-height: 20px; padding-bottom:0}
	.apartment-rep__adres{font-size: 12px; line-height: 14px; padding-bottom:15px}
	.apartment-rep__price{font-size: 18px; line-height: 22px; padding:10px 0}
	.apartment-rep__info{font-size: 12px;line-height: 16px;}
	.apartment-rep__info ul li {background: url(/templates/stroitelstvo/images/remont/check.svg) no-repeat left 6px / 8px;padding: 2px 0 2px 15px}
	.slider-prev__appartment img{height:18vw !important}
	.apartment-rep__slider-view img {width: 100%;height: 60vw}
}
@media(max-width:420px){
	.slider-prev__appartment img{height:28vw !important}
}