.wrapper__breadcrumbs{padding:70px 0 0}
.wrapper__breadcrumbs ul{margin:0; padding:0}
.wrapper__breadcrumbs ul li{}
@media(max-width:991px){
   .wrapper__breadcrumbs{padding:15px 0}
}
.katalog-item__heading a{
    font-size: 16px;
    padding: 0 15px;
    font-weight: 600;
    line-height: 50px;
    text-transform: uppercase;
    width: 100%;
    max-width: 250px;
}


.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: 30px;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: 30px;-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 0 0;}
.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: 130px !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: 460px;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;font-size: 80%;}
.apartment-rep__info{font-weight: 500;font-size: 14px;line-height: 24px;}
.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: 1px 0 1px 20px;margin:0;list-style:none;color: #424242;}
.apartment-rep__text a{font-size:16px;display:block;text-transform:uppercase;line-height:50px;width:100%;font-weight: 600;}
.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}
.apartment-rep__info h4{font-weight:600;font-size: 120%;text-transform: uppercase;margin: 0 0 10px;}
@media(min-width:768px){
	.apartment-rep__slider-prev .slick-arrow{left:50%;right:auto;line-height: 42px;margin: 0 0 0 -10px;}
	.apartment-rep__slider-prev .prevArrow{top:0;transform: rotate(-90deg) translateY(-50%)  translateX(15px);}
	.apartment-rep__slider-prev .nextArrow{bottom: 0;top: auto;transform: rotate(90deg) translateY(50%)  translateX(10px);margin: 0 0 0 -10px;}
}
@media(max-width:1229px){
	.apartment-rep__block{padding:20px}
	.apartment-rep__slider{-ms-flex: 0 0 600px;flex: 0 0 600px;max-width:600px;}
	.apartment-rep__text{padding-left: 25px;-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: 450px}
	.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{font-size: 15px;line-height:48px;}
	.all-apartment{margin:20px auto 0; font-size:13px; line-height:48px} 
	.apartment-rep__slider-prev{padding: 0 15px 0 0;}
	.katalog-item__heading a {font-size: 15px;padding: 0 10px; line-height: 48px; max-width: 210px}
}
@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{font-size:14px; line-height:46px; max-width: 250px}
	.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}
	.katalog-item__heading a {font-size: 14px; line-height: 46px; max-width: 200px}
}
@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){
	h1, .h1 {font: 800 18px/22px 'Montserrat', sans-serif; padding-right:15px; margin:10px 0}
	.wrapper__breadcrumbs{padding:5px 0; display:block !important}
	.wrapper__breadcrumbs .container{display:none !important}
	.apartment-rep__block{padding:15px}
	.apartment-rep__text a{line-height:40px}
	.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}
	.katalog-item__heading a{font-size: 12px;line-height: 40px;max-width: 110px}
}
@media(max-width:420px){
	.slider-prev__appartment img{height:28vw !important}
}