.catalogue__title{margin-bottom: 43px}
.catalogue__title .section-title-main{margin-bottom: 27px}
.catalogue__title .section-title-secondary{max-width: 875px; margin: 0 auto}
.catalogue__list{display: flex; justify-content: space-between}
.catalogue__item{position: relative; display: block; width: 23%; text-align: center}
.catalogue__more{position: absolute; z-index: 10; top: 14px; right: 15px; display: flex; justify-content: center; align-items: center; width: 50px; height: 50px; background-color: #FFD200; border-radius: 50%}
.catalogue__more img{width: 27px}
.catalogue__img{display: flex; justify-content: center; align-items: center; width: 100%; height: 298px; margin-bottom: -30px}
.catalogue__img img{width: 100%; height: 100%; object-fit: cover}
.catalogue__name{clip-path: polygon(50% 0%, 100% 30%, 100% 100%, 0 100%, 0 30%); display: flex; justify-content: center; align-items: center; padding: 30px 10px 18px; height: 91px; background-color: #FFD200; font-size: 18px; font-weight: 700; line-height: 1.2; text-align: center; text-transform: uppercase}
.wardrobes .section-title{margin-bottom: 15px}
.wardrobes .section-title-main{margin-bottom: 0; color:#111}
.filter{display: flex; align-items: center; height: 40px; margin-bottom: 27px; padding: 0 14px; background-color: #EFF2F8}
.filter__head{display: flex; align-items: center; margin-right: 112px; font-size: 14px; font-weight: 500; line-height: 1; text-transform: uppercase}
.filter__head img{flex-shrink: 0; width: 14px; margin-right: 12px}
.filter__group{display: flex; align-items: center; margin-right: 90px}
.filter__group:last-child{margin-right: 0}
.filter__label{display: block; margin-right: 63px; font-size: 14px; line-height: 1; font-weight: 500; margin-bottom:0}
.filter__group select{padding-top:0; padding-bottom:0; box-shadow:none; padding-right: 40px; border: none; background-color: transparent; background-image: url(/templates/stroitelstvo/images/newblock/list_catalogue-garderob/arrow-select-black.svg); background-repeat: no-repeat; background-size: 10px; background-position: right 0 center; font-size: 14px; font-weight: 500}
.card{width: 23%; border: 1px solid #D9D9D9; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)}
 .card__img{height: 212px;}
.card__img img{width: 100%; height: 100%; object-fit: cover}
.card__main{padding: 21px 25px 27px; text-align: center}
.living .card__main{display: flex; flex-direction: column; align-items: center; min-height: 307px; padding-top: 35px}
.living .card__name{min-height: auto; margin-bottom: 20px}
.card__name{max-width: 210px; min-height: 40px; margin: 0 auto; margin-bottom: 15px; font-size: 18px; font-weight: 700; line-height: 1.2; text-transform: uppercase; white-space: pre-line}
.card__list{display: flex; justify-content: center; margin-bottom: 20px}
.card__item{margin-right: 12px; font-size: 14px; font-weight: 500}
.card__item div:last-child{font-weight: 600; margin-top: 3px}
.card__item:last-child{margin-right: 0}
.card__price{margin-bottom: 24px; font-size: 18px; line-height: 1; font-weight: 700}
.living .card__price {margin-top: auto}
.card__price span{color: #FC8A15; font-size: 22px; margin: 0 4px}
.card__sublist{margin-bottom: 15px}
.card__subitem{margin-bottom: 7px}
.living .card__sublist{margin-bottom: 10px}
.card__subitem:last-child{margin-bottom: 0}
.card__subitem div{display: inline; position: relative; margin-right: 5px; font-size: 14px; font-weight: 500; text-align: center}
.card__subitem div:last-child{margin-right: 0}
.card__subitem div:last-child::after{display: none}
.catalogue__triple .card{width: 32%}
.catalogue__triple .card__img{height: 272px}
.catalogue__triple .card__name{max-width: 90%}
.card__inline{display: flex; justify-content: space-between; margin-top: auto; width: 100%}
.card__inline .card__btn{width: 48%; height: 50px}
.bedroom  .card__img{height: 239px}
.bedroom .card__name{min-height: 39px; margin-bottom: 10px}
.bedroom .card__btn{font-weight: 500}
@media screen and (max-width: 1139px){
	.filter__head{margin-right: 50px}
	.filter__group{margin-right: 30px}
	.card{width: 24%}
	.card__main{padding: 21px 15px 27px}
	.bedroom .card__price{font-size: 16px}
	.bedroom .card__price span{color: #FC8A15; font-size: 20px}
}
@media screen and (max-width: 991px){
	.filter{justify-content: space-between}
	.filter__head{margin-right: 15px}
	.filter__group{margin-right: 15px}
	.filter__label{margin-right: 15px}
	.card{width: 350px; margin-bottom: 35px}
	.wardrobes .catalogue__list{flex-wrap: wrap; justify-content: space-evenly}
	.bedroom .catalogue__list{flex-wrap: wrap; justify-content: space-evenly}
	.wardrobes .catalogue__triple{justify-content: space-between}
	.catalogue__triple .card__img{height: 240px}
}
@media screen and (max-width: 850px){
	.wardrobes .catalogue__triple{flex-wrap: wrap; justify-content: space-evenly}
	.catalogue__triple .card{width: 350px}
	.living .catalogue__triple{flex-wrap: wrap; justify-content: space-evenly}
	.bathroom .catalogue__triple{flex-wrap: wrap; justify-content: space-evenly}
}
@media screen and (max-width: 767px){
	.filter{height: auto; margin-bottom: 20px; flex-wrap: wrap; padding: 15px}
	.filter__head{margin-right: 0; margin-bottom: 15px; width: 100%}
	.card{width: 49%; margin-bottom: 35px}
	.catalogue__triple .card{width: 49%}
	.wardrobes .catalogue__list{flex-wrap: wrap; justify-content: space-between}
	.bedroom .catalogue__list{flex-wrap: wrap; justify-content: space-between}
	.wardrobes .catalogue__triple{flex-wrap: wrap; justify-content: space-between}
	.living .catalogue__triple{flex-wrap: wrap; justify-content: space-between}
	.wardrobes{padding-bottom: 15px}
	.bathroom .catalogue__triple{flex-wrap: wrap; justify-content: space-between}
}
@media screen and (max-width: 575px){
	.filter__group{margin-right: 0; margin-bottom: 20px; width: 100%}
	.filter__group:last-of-type{margin-bottom: 0}
	.card__img{height: 180px}
	.catalogue__triple .card__img{height: 200px}
	.catalogue__triple .card{width: 350px}
	
	.wardrobes .catalogue__triple{flex-wrap: wrap; justify-content: center}
	.living .catalogue__triple{flex-wrap: wrap; justify-content: center}
	.catalogue__triple .card__name{max-width: 100%; min-height: auto}
	.bedroom .card__name{min-height: auto}
	.bathroom .catalogue__triple{flex-wrap: wrap; justify-content: center}
	.catalogue__title{margin-bottom: 30px}
	.bedroom .catalogue__list{flex-wrap: wrap; justify-content: space-between}
}
@media screen and (max-width: 479px){
	.card{width: 300px; margin-bottom: 35px}
	.wardrobes .catalogue__list{flex-wrap: wrap; justify-content: center}
	.card__img{height: 210px
	}
	.bedroom .catalogue__list{flex-wrap: wrap; justify-content: center}
}