/* start ----------------------------------- windows-manufacturer ------------------------------------ */
.windows-manufacturer .slider__container.swiper-initialized .slider__wrapper {
	align-items: center;
}
.windows-manufacturer .card__box {
	border-radius: 16px;
}
.windows-manufacturer .content__before {
	display: none;
}
.windows-manufacturer .primary .card__box {
	background: var(--zheltyy-500-osnovnoy);
}
.windows-manufacturer .secondary .card__box {
	background: var(--chernyy-100);
}
.windows-manufacturer .card__content {
	padding: 20px;
}
.windows-manufacturer .card__item.primary .card__content {
	padding: 10px 20px 20px;
}
.windows-manufacturer .content__list {
    gap: 6px;
}
.windows-manufacturer .content__item {
    padding: 10px;
    border-radius: 10px;
    background: var(--white);
	align-items: center;
	gap: 4px;
}
.windows-manufacturer .content__title {
	color: var(--chernyy-600);
	font-size: 12px;
}
.windows-manufacturer .secondary .card__headline {
    padding: 5px;
    text-align: center;
    letter-spacing: 0.02em;
    color: var(--white);
    background: var(--chernyy-500-osnovnoy);
}
.windows-manufacturer .card__headline p {
	margin-bottom: 0;
}
.windows-manufacturer .card__item.primary .card__headline .text {
    padding: 15px 34px 25px;
    font-size: 17px;
    line-height: 1.2;
    color: var(--white);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='280' height='80' viewBox='0 0 280 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M140.26 67.0682L8.73446 79.1947C4.04602 79.627 -4.43335e-06 75.9368 -4.18167e-06 71.2285L-4.27636e-07 0.99999C-1.91459e-07 -3.41829 3.58173 -7.00001 8 -7.00001L272 -7C276.418 -7 280 -3.41827 280 1L280 71.2169C280 75.9294 275.947 79.621 271.255 79.1821L141.74 67.0692C141.248 67.0232 140.752 67.0228 140.26 67.0682Z' fill='%23F52828' /%3e%3c/svg%3e");
}
.windows-manufacturer .card__item.primary .card__title {
	margin-bottom: 15px;
}
.windows-manufacturer .card__item .card__title {
	font-size: 20px;
}
.windows-manufacturer .card__item .content__data {
	font-size: 20px;
	line-height: 1;
}
.windows-manufacturer .card__item .content__data.price {
	font-size: 24px;
	line-height: 1;
}
.windows-manufacturer .card__item .content__data.price .word,
.windows-manufacturer .card__item .content__data.price .currency {
	font-size: 18px;
	line-height: 1;
}
.windows-manufacturer .card__item .content__data.price .word {
	margin-right: 8px;
}
.windows-manufacturer .card__item .content__data.price .currency {
	margin-left: 4px;
}
.windows-manufacturer .content__rating img {
	width: 25px;
	height: 23px;
}
/* ==================================================================================== */
.page-okna-dlya-dachi .windows-manufacturer,
.page-balkonnyj-blok .windows-manufacturer,
.page-odnostvorchatye-okna .windows-manufacturer,
.page-dvuhstvorchatye-okna .windows-manufacturer,
.page-trehstvorchatye-okna .windows-manufacturer {
	padding-top: 40px;
}
@media (max-width: 767px) {
	.windows-manufacturer .content__box {
		padding-left: 20px;
	}
}
@media (min-width: 768px) {
	.windows-manufacture .content__box {
		padding-top: 91px;
	}
	.windows-manufacturer .content__before {
		display: flex;
		justify-content: flex-end;
	}
	.windows-manufacturer .content__before-text {
		height: 81px;
		position: relative;
	}
	.windows-manufacturer .content__before-text:before {
		content: '';
		display: inline-block;
		width: 67px;
		height: 65px;
		position: absolute;
		left: -84px;
		top: 2px;
		background-image: url('../../assets/icon/arrow-green.png');
		background-size: contain;
	}	
	.windows-manufacturer .content__before-text p {
		font-family: var(--font-family);
		font-style: italic;
		line-height: 1.2;
		color: var(--zelenyy-dopolnitelnyy);
		margin-bottom: 0;
	}	
	.windows-manufacturer .content__before-text .text-primary {
		font-size: 24px;
	}
	.windows-manufacturer .content__before-text .text {
		font-size: 18px;
	}	
	.windows-manufacturer .card__item.primary .card__content {
		padding: 10px 40px 20px;
	}	
	.windows-manufacturer .card__content {
		padding: 20px 37px;
	}
	.windows-manufacturer .content__list {
		gap: 10px;
	}
	.windows-manufacturer .secondary .card__headline {
		padding: 4px;
	}	
	.windows-manufacturer .card__item.primary .card__headline .text {
		padding: 12px 17px 29px;
		font-size: 24px;
		width: 297px;
		margin: 0 auto;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='297' height='99' viewBox='0 0 297 99' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M144.68 84.9911L9.8674 98.0446C4.57879 98.5566 -5.35246e-06 94.3998 -5.0512e-06 89.0865L-5.103e-07 8.99999C-2.28469e-07 4.02943 4.02942 -9.87258e-06 9 -9.70508e-06L288 -3.03284e-07C292.971 -1.35785e-07 297 4.02944 297 9L297 89.1239C297 94.4237 292.443 98.5761 287.166 98.0852L146.381 84.9879C145.815 84.9353 145.245 84.9363 144.68 84.9911Z' fill='%23F52828' /%3e%3c/svg%3e");
	}
	.windows-manufacturer .card__item.primary .card__title {
		margin-bottom: 19px;
	}
	.windows-manufacturer .card__item .card__title {
		font-size: 24px;
	}	
	.windows-manufacturer .content__title {
		font-size: 14px;
	}
	.windows-manufacturer .card__item .content__data {
		font-size: 24px;
	}
	.windows-manufacturer .card__item .content__data.price {
		font-size: 28px;
	}	
	.windows-manufacturer .card__item .content__data.price .word,
	.windows-manufacturer .card__item .content__data.price .currency {
		font-size: 20px;
	}	
	/* ==================================================================================== */
	.page-okna-dlya-dachi .windows-manufacturer,
	.page-balkonnyj-blok .windows-manufacturer,
	.page-odnostvorchatye-okna .windows-manufacturer,
	.page-dvuhstvorchatye-okna .windows-manufacturer,
	.page-trehstvorchatye-okna .windows-manufacturer {
		padding-top: 50px;
	}	
}
@media (min-width: 1024px) {	
	.windows-manufacturer .desc {
		margin-bottom: 30px;
	}
	.windows-manufacturer .content__before-text .text-primary {
		font-size: 22px;
	}
	.windows-manufacturer .content__slider {
		padding-top: 60px;
	}
	.windows-manufacturer .content__before {
		position: absolute;
		z-index: 10;
		top: 14px;
		left: 450px;
	}	
	.windows-manufacturer .content__before-text:before {
		width: 91px;
		height: 88px;
		left: -110px;
	}	
	.windows-manufacturer .card__list {
		display: grid;
		grid-template-columns: 327px 311px 322px;
		place-items: center;
	}	
	.windows-manufacture .content__box {
		padding-top: 60px;
	}
	.windows-manufacturer .card__item.primary .card__content {
		padding: 10px 20px 20px;
	}	
	.windows-manufacturer .card__content {
		padding: 20px;
	}
    .windows-manufacturer .slider__controls {
        display: none;
    }
	.windows-manufacturer .card__item.secondary {
		padding: 20px 0 20px 20px;
		background: var(--white);
		width: 311px;
	}
	.windows-manufacturer .card__item.secondary:last-child {
		padding: 20px 20px 20px 11px;
		border-radius: 0 16px 16px 0;
		width: 322px;
	}
	.windows-manufacturer .content__item {
		padding: 15px;
	}
	.windows-manufacturer .card__item.primary .content__title {
		font-size: 16px;	
	}	
	.windows-manufacturer .content__item.item-main {
		padding: 9px 15px;
	}	
	.windows-manufacturer .card__item.primary .card__headline .text {
		padding: 15px 29px 27px;
		font-size: 22px;
		width: 305px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='305' height='94' viewBox='0 0 305 94' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M148.751 80.683L8.71334 93.2199C4.03219 93.639 -5.10026e-06 89.9517 -4.83377e-06 85.2518L-4.536e-07 7.99999C-2.03083e-07 3.58171 3.58173 -1.01572e-05 8 -1.00084e-05L297 -2.69585e-07C301.418 -1.20698e-07 305 3.58172 305 8L305 85.2823C305 89.9711 300.986 93.6547 296.314 93.2529L150.15 80.6806C149.684 80.6406 149.216 80.6414 148.751 80.683Z' fill='%23F52828' /%3e%3c/svg%3e");
	}
	.windows-manufacturer .secondary .card__headline {
		padding: 7px;
	}
	.windows-manufacturer .card__item.primary .card__title {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.windows-manufacturer .card__item.secondary .card__title {
		font-size: 20px;
	}
	.windows-manufacturer .card__item.secondary .content__data {
		font-size: 20px;
	}
	.windows-manufacturer .card__item.primary .content__data.price,
	.windows-manufacturer .card__item.primary .content__data.price .currency {
		font-size: 34px;
	}
	.windows-manufacturer .card__item.primary .content__data.price .word {
		font-size: 30px
	}
	.windows-manufacturer .card__item.secondary .content__data.price,
	.windows-manufacturer .card__item.secondary .content__data.price .currency {
		font-size: 30px;
	}
	.windows-manufacturer .card__item.secondary .content__data.price .word {
		font-size: 24px;
	}
	.windows-manufacturer .content__rating img {
		width: 27px;
		height: 24px;
	}
	/* ==================================================================================== */
	.page-okna-dlya-dachi .windows-manufacturer,
	.page-balkonnyj-blok .windows-manufacturer,
	.page-odnostvorchatye-okna .windows-manufacturer,
	.page-dvuhstvorchatye-okna .windows-manufacturer,
	.page-trehstvorchatye-okna .windows-manufacturer {
		padding-top: 60px;
	}	
}
/* end -------------------------------------- windows-manufacture ------------------------------------ */