/* start -------------------------------------- profiles-windows ------------------------------------- */
.profiles-windows .desc br {
	display: none;
}
.profiles-windows .card__box {
    padding: 20px 12px;
    background: var(--white);
	position: relative;
}
.profiles-windows .card__stick {
	position: absolute;
	z-index: 1;
	left: 20px;
}
.profiles-windows .card__rating {
    border-radius: 20px;
    width: fit-content;
    height: 25px;
    background: var(--zheltyy-500-osnovnoy);
    gap: 5px;
	margin-bottom: 20px;
	padding: 0 10px;
}
.profiles-windows .card__rating > img {
    width: 14px;
    height: 14px;
}
.profiles-windows .veka .card__logo {
    width: 94px;
    padding: 0;
    border-radius: 0;
    background: none;
}
.profiles-windows .kbe .card__logo {
    border-radius: 0;
    background: none;
}
.card__sticker-hit {
    width: 80px;
    margin-top: 20px;
}
.profiles-windows .card__img {
	height: 300px;
    text-align: right;	
	margin-bottom: 20px;
}
.profiles-windows .card__img img {
    height: 100%;
    width: auto;
    object-fit: contain;
}
.profiles-windows .card__cost {
    justify-content: space-between;
}
.profiles-windows .card__price {
    flex-direction: column;
    justify-content: center;
}
.profiles-windows .card__price .caption {
	font-family: var(--second-family);
    margin-bottom: 8px;
	line-height: 1;
}
.profiles-windows .card__price .price {
	font-size: 28px;
	line-height: 1;
}
.profiles-windows .card__price .currency {
	font-size: 20px;
	line-height: 1;
	margin-left: 4px;
}
.profiles-windows .card__sticker-price {
	flex: 0 0 170px;
}
.profiles-windows .card__cost {
    margin-top: auto;
}
.profiles-windows .card__property-graph {
	margin-bottom: 20px;	
}
.profiles-windows .card__property-graph .graph__info-list {
	gap: 7px;	
}
.profiles-windows .card__property-graph .graph__info-item {
    gap: 6px;
    align-items: center;
}
.profiles-windows .card__property-graph .graph__range-item {
    width: 100%;
    height: 12px;
    background: #F4F5F6;
    border-radius: 60px;
    position: relative;	
}
.profiles-windows .card__property-graph .graph__range-item > span {
    position: absolute;
    height: 12px;
    border-radius: 60px;
    width: 100%;
}
.profiles-windows .card__property-graph .graph__range-item > span > span {
    position: absolute;
	top: 50%;
    right: 0;
    transform: translate(70%, -50%);
    font-size: 14px;
	line-height: 1;
    color: var(--chernyy-600);
    padding: 3px 5px 2px;
	border-radius: 12px;	
	background: var(--white);	
}
.profiles-windows .card__property-graph .graph__range-item .warm {
    background: var(--zelenyy-dopolnitelnyy);
}
.profiles-windows .card__property-graph .graph__range-item .warm > span {
	border: 2px solid var(--zelenyy-dopolnitelnyy);
}
.profiles-windows .card__property-graph .graph__range-item .light {
    background: var(--zheltyy-500-osnovnoy);
}
.profiles-windows .card__property-graph .graph__range-item .light > span {
	border: 2px solid var(--zheltyy-500-osnovnoy);
}
.profiles-windows .card__property-graph .graph__range-item .noise {
    background: var(--goluboy-500-osnovnoy);
}
.profiles-windows .card__property-graph .graph__range-item .noise > span {
	border: 2px solid var(--goluboy-500-osnovnoy);
}
.page-bezramnoe-osteklenie .profiles-windows .card__sticker-price,
.page-alyuminievye-okna .profiles-windows .card__sticker-price {
	flex: 0 0 155px;
}
.page-panoramnoe-osteklenie .profiles-windows {
	padding-top: 40px;
}
.page-alyuminievye-okna .profiles-windows {
	margin-bottom: 0;
}
@media (max-width: 1023px) {
	.profiles-windows:not(.profiles-systems) .desc br {
		display: none;
	}
}
@media (max-width: 767px) {
	.page-dveri .profiles-windows h2 {
		font-size: 22px;
	}	
}
@media (min-width: 768px) and (max-width: 1023px) {
	.profiles-windows h2 span {
		display: block;
	}
}
@media (min-width: 768px) {
	.profiles-windows.profiles-systems .desc br {
		display: none;
	}	
	.profiles-windows .card__box {
		padding: 20px;
	}
	.profiles-windows .card__stick {
		left: unset;
	}	
	.profiles-windows .card__img {
		height: 330px;
		margin-top: 16px;
	}	
	.profiles-windows .card__price .caption {
		font-size: 18px;
		margin-bottom: 6px;
	}
	.profiles-windows .card__price .price {
		font-size: 34px;
	}
	.profiles-windows .card__price .currency {
		font-size: 24px;
	}
	.profiles-windows .card__sticker-price {
		flex: 0 0 160px;
	}
	.page-panoramnoe-osteklenie .profiles-windows {
		padding-top: 50px;
	}
	.page-bezramnoe-osteklenie .profiles-windows .card__sticker-price,
	.page-alyuminievye-okna .profiles-windows .card__sticker-price {
		flex: 0 0 135px;
	}	
}
@media (min-width: 1024px) {
	.profiles-windows.profiles-systems h2 span {
		display: block;
	}
	.profiles-windows .profiles-desc {
		width: 950px;
	}	
	.profiles-windows .card__box {
		padding: 15px;
	}	
	.profiles-windows .card__rating {
		margin-bottom: 15px;
		padding: 0 7px;
	}	
	.profiles-windows .card__logo {
		display: flex;
		align-items: center;		
		height: 60px;
	}
	.profiles-windows .card__logo > img {
		height: 100%;
		width: 100%;
		object-fit: contain;		
	}
	.profiles-windows .kbe .card__logo {
		height: 50px;		
	}
	.profiles-windows .veka .card__logo {
		width: 114px;
		height: 114px;
		padding: 0;
		border-radius: 0;
		background: none;
		justify-content: center;
	}
	.profiles-windows .veka .card__logo > img {
		width: 94px;
		height: 94px;	
	}	
	.profiles-windows .card__img {
		height: 254px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.profiles-windows .card__img img {
		position: relative;
		left: 15px;
	}	
	.card__sticker-hit {
		width: 60px;
		margin-top: 10px;
	}
	.profiles-windows .card__price .caption {
		margin-bottom: 4px;
	}
	.profiles-windows .card__price .price {
		font-size: 32px;
	}
	.profiles-windows .card__sticker-price {
		flex: 0 0 150px;
	}
	.page-panoramnoe-osteklenie .profiles-windows {
		padding-top: 60px;
	}
	.page-bezramnoe-osteklenie .profiles-windows .card__sticker-price,
	.page-alyuminievye-okna .profiles-windows .card__sticker-price {
		flex: 0 0 135px;
	}	
}
/* end ---------------------------------------- profiles-windows ------------------------------------- */