.wrapper__works-slider{background-color:#626262}
.wrapper__works-slider .main-module__title, .wrapper__works-slider .main-title__sec{color:#fff}
.apartment-new__block{transition:all 0.2s linear 0s;background: #FFFFFF;box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17);border-radius: 3px;padding: 25px 25px 25px 15px}
.apartment-new__block:hover{box-shadow: 0px 3px 8px rgba(119, 116, 118, 0.17), 0px 0 0 1px #FFD200}
.apartment-new__slider{-ms-flex: 0 0 610px;flex: 0 0 610px;max-width: 610px;}
.apartment-new__text{padding-left:30px; -ms-flex: 0 0 calc(100% - 610px);flex: 0 0 calc(100% - 610px); max-width: calc(100% - 610px);}
.apartment-new__slider-prev{-ms-flex: 0 0 170px;flex: 0 0 170px;max-width: 170px; padding:0 10px}
.apartment-new__slider-view{-ms-flex: 0 0 calc(100% - 170px);flex: 0 0 calc(100% - 170px);max-width: calc(100% - 170px); padding-left:10px}
.apartment-new__slider-prev .slick-arrow{border: none;}
.slider-prev__appartment-new{display:block !important; padding:6px 2px}
.slider-prev__appartment-new img{transition:all 0.2s linear 0s;border-radius: 3px;width:100% !important;height: 120px !important;object-fit:cover;}
.slick-vertical .slick-slide{border:none !important}
.slick-current.slick-active.slick-center .slider-prev__appartment-new img{box-shadow:0 0 0 2px #FFD200}
.apartment-new__slider-view img{width: 430px;height: 430px;border-radius: 3px; object-fit:cover}
.slider-view__appartment{display:block !important}
.apartment-new__title{font-weight: 700; font-size: 20px; line-height: 24px; text-transform: uppercase; color: #1B1A1F; padding-bottom:5px}
.apartment-new__adres{font-size: 14px;line-height: 17px;color: #929292;padding-bottom: 10px;position:relative;margin-bottom: 10px;padding-top: 10px;}
.apartment-new__adres::after{position: absolute; height: 3px; width: 65px; content:""; bottom:0; left:0; background: #FFD200; border-radius: 6px}
.apartment-new__info{font-size: 14px;line-height: 18px;}
.apartment-new__info ul{padding:0; margin:0}
.apartment-new__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-new__chars ul{padding:0; margin:0}
.apartment-new__chars ul li{padding:0; margin:7px 30px 7px 0; list-style:none}
.apartment-new__chars-title{font-weight: 700;font-size: 15px;line-height: 30px;color: #1B1A1F; padding-right:10px}
.apartment-new__chars-text{display:block; padding:0 15px;line-height: 30px;background: #FFD200;box-shadow: 0px 0px 6px rgba(255, 210, 0, 0.67);border-radius: 6px;font-size: 15px;color: #1B1A1F}
.wrapper__apartment-new__slider > .slick-list{margin:-10px}
.wrapper__apartment-new__slider > .slick-list > .slick-track > .slick-slide{padding:10px}
.wrapper__apartment-new__slider .prevArrow {left: -20px}
.wrapper__apartment-new__slider .nextArrow {right: -20px}
.tabs-apartment-slide__content{display: none}
.tabs-apartment-slide__content.active {display: block}
.tabs-apartment-slide__caption{margin:10px 0 20px; padding:0}
.tabs-apartment-slide__caption li{padding:0 7px; margin:0; list-style:none}
.tabs-apartment-slide__caption li span{transition:all 0.2s linear 0s;line-height: 56px;width: 215px;background: #EFF2F8;box-shadow: 0px 5px 10px rgba(115, 115, 115, 0.3);border-radius: 6px;font-weight: 500;font-size: 14px;text-align: center;color: #1B1A1F;display:block;cursor:pointer}
.tabs-apartment-slide__caption li.active span, .tabs-apartment-slide__caption li:hover span{background:#FFD200}
@media(min-width:768px){
   .wrapper__works-slider{background:url(/templates/stroitelstvo/images/remont/bg-works.png) no-repeat center center / cover }
}
@media(min-width:1230px){
	.apartment-new__slider-prev .slick-arrow{left:50%;right:auto;line-height: 42px;}
	.apartment-new__slider-prev .prevArrow{top:0;transform: rotate(90deg) translateY(50%)  translateX(-10px);}
	.apartment-new__slider-prev .nextArrow{bottom: 0;top: auto;transform: rotate(90deg) translateY(50%)  translateX(10px)}
}
@media(max-width:1229px){
	.apartment-new__block{padding:15px}
	.apartment-new__slider{-ms-flex: 0 0 410px;flex: 0 0 410px;max-width:410px;}
	.apartment-new__text{padding-left:20px; -ms-flex: 0 0 calc(100% - 410px);flex: 0 0 calc(100% - 410px); max-width: calc(100% - 410px);}
	.apartment-new__slider-view{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;  padding-bottom:10px; padding-left:0; order:1}
	.apartment-new__slider-prev{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; padding:0 10px; order:2}
	.slider-prev__appartment-new{padding: 2px 5px}
	.slider-prev__appartment-new img{height:100px !important}
	.apartment-new__slider-view img{width: 100%;height: 300px}
	.apartment-new__title{font-size: 18px; line-height: 22px}
	.apartment-new__adres{font-size: 13px; line-height: 16px; padding-bottom:10px; padding-top:5px}
	.apartment-new__info{font-size: 13px;line-height: 17px;}
	.wrapper__apartment-new__slider .apartment-new__slider-prev .prevArrow {left: -5px}
	.wrapper__apartment-new__slider .apartment-new__slider-prev .nextArrow {right: -5px}
	.apartment-new__chars-title{font-size: 14px; line-height: 28px; padding-right: 5px}
	.apartment-new__chars-text{padding: 0 10px; line-height: 28px; font-size: 14px}
	.apartment-new__chars ul li{margin:6px 20px 6px 0}
	.tabs-apartment-slide__caption{margin:5px 0 15px}
	.tabs-apartment-slide__caption li{padding:0 5px; margin:0; list-style:none}
	.tabs-apartment-slide__caption li span{line-height: 52px;width: 200px; font-size: 13px;}
}
@media(max-width:991px){
	.wrapper__works-slider{padding-bottom:60px}
	.apartment-new__block{padding:20px}
	.apartment-new__slider{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;padding-top:20px}
	.apartment-new__text{padding-left:0; -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%}
	.apartment-new__text a{margin-top:15px; font-size:12px; line-height:42px}
	.apartment-new__slider-view img{width: 100%;height: 360px}
	.slider-prev__appartment-new img{height:130px !important}
	.tabs-apartment-slide__caption{margin:5px 0 15px}
	.tabs-apartment-slide__caption li{width: 25%;padding:0 5px}
	.tabs-apartment-slide__caption li span{line-height: 48px; width:100%; font-size: 12px;}
}
@media(max-width:767px){
	.apartment-new__slider-prev .slick-arrow{line-height:30px}
	.apartment-new__chars-title{font-size: 14px; line-height: 26px}
	.apartment-new__chars-text{padding: 0 5px; line-height: 26px; font-size: 13px}
	.apartment-new__chars ul li{margin:5px 15px 5px 0}
	.apartment-new__slider-view img{height: 290px}
	.slider-prev__appartment-new img{height:100px !important}
	.tabs-apartment-slide__caption{margin:0 0 10px}
	.tabs-apartment-slide__caption li span{line-height: 42px; font-size: 12px;}
}
@media(max-width:575px){
	.wrapper__works-slider{padding-bottom:50px}
	.apartment-new__block{padding:15px}
	.apartment-new__text a{margin-top:15px; line-height:38px}
	.all-apartment{margin:15px auto 0;  line-height:38px}
	.apartment-new__title{font-size: 16px; line-height: 20px; padding-bottom:0}
	.apartment-new__adres{font-size: 12px; line-height: 14px; padding-bottom:15px}
	.apartment-new__info{font-size: 12px;line-height: 16px;}
	.apartment-new__info ul li {background: url(/templates/stroitelstvo/images/remont/check.svg) no-repeat left 6px / 8px;padding: 2px 0 2px 15px}
	.slider-prev__appartment-new img{height:18vw !important}
	.apartment-new__slider-view img {width: 100%;height: 60vw}
	.wrapper__apartment-new__slider .prevArrow {left: -5px}
	.wrapper__apartment-new__slider .nextArrow {right: -5px}
	.wrapper__apartment-new__slider > .slick-list{margin:0}
	.tabs-apartment-slide__caption li span{line-height: 38px; font-size: 11px;}
	.apartment-new__chars-title{font-size: 13px; line-height: 24px}
	.apartment-new__chars-text{line-height: 24px; font-size: 12px}
	.apartment-new__chars ul li{margin:5px 10px 5px 0}
}
@media(max-width:420px){
	.tabs-apartment-slide__caption{flex-wrap:wrap; margin:0; padding:0 5px 5px}
	.tabs-apartment-slide__caption li{width: 50%;padding:5px}
	.slider-prev__appartment-new img{height:28vw !important}
	.apartment-new__chars-title{font-size: 12px}
}