@font-face {
	font-family: "Electrolux";
	font-weight: 700;
	src: url("../webfonts/electrolux/ElectroluxSans_5_Bold.otf") format("opentype");
}

@font-face {
	font-family: "Electrolux";
	font-weight: 600;
	src: url("../webfonts/electrolux/ELECTROLUXSANS_4_SEMIBOLD.ttf") format("truetype");
}

@font-face {
	font-family: "Electrolux";
	font-weight: 400;
	src: url("../webfonts/electrolux/ElectroluxSans_3_Regular.otf") format("opentype");
}

@font-face {
	font-family: "Noto Sans";
	font-weight: 400;
	src: url("../webfonts/noto/NotoSans-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "Noto Sans";
	font-weight: 600;
	src: url("../webfonts/noto/NotoSans-SemiBold.ttf") format("truetype");
}

.p-solutions {
	background-color: #F8F8F8;
	padding: 3rem 0;
}

.p-solutions__title {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
	font-family: var(--font-family-electrolux);
	font-weight: 600;
	color: var(--blue-800);
	text-align: center;
	margin-bottom: 2.63rem;
	padding: 0 1rem;
}

.p-solutions__items {
	position: relative;
}

.p-solutions .swiper-slide-active {
	z-index: 10;
}

.p-solutions .swiper-button-next,
.p-solutions .swiper-button-prev {
	width: 2rem;
	height: 2rem;
	border-radius: 100px;
	background-color: var(--blue-800);
	bottom: 1.5rem;
	right: 0;
	position: absolute;
	text-shadow: none;
	cursor: pointer;
	top: auto;
}

.p-solutions .swiper-button-next:before,
.p-solutions .swiper-button-prev:before {
	position: absolute;
	top: calc(50% + 2px);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 1.4rem;
	text-shadow: none;
	height: auto;
	line-height: 1;
}

.p-solutions .swiper-button-prev {
	right: 2.5rem;
	left: auto;
}

.p-solutions .swiper-button-prev:before {
	font-family: "electrolux";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e903";
	left: 47%;
}

.p-solutions .swiper-button-next {
	right: 0;
}

.p-solutions .swiper-button-next:before {
	font-family: "electrolux";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e902";
	left: 53%;
}

.p-solutions .custom-pagination-container {
	display: none;
}

.p-tab-solution {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.p-tab-solution--icons {
	display: -ms-flexbox;
	display: flex;
}

.p-tab-solution--icons .ico {
	max-width: 8.25rem;
	margin-right: 1.5rem;
}

.p-tab-solution--icons .ico img {
	width: 3rem;
	height: auto;
}

.p-tab-solution__image {
	width: 37.5rem;
}

.p-tab-solution__info {
	width: calc(100% - 37.5rem);
	padding-left: 5rem;
	padding-top: 5rem;
}

.p-tab-solution__items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.p-tab-solution__items .p-icon {
	width: 8.25rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 1.5rem;
	margin-top: 2.5rem;
}

.p-tab-solution__items .p-icon:last-child {
	margin-right: 0;
}

.p-tab-solution__items .p-icon__image {
	-ms-flex-order: 2;
	order: 2;
	max-width: 3rem;
}

.p-tab-solution__items .p-icon__title {
	-ms-flex-order: 1;
	order: 1;
	font-size: 1rem;
	padding-bottom: 1rem;
}

.p-tab-solution__items--tab-nav {
	margin-bottom: 1.5rem;
}

.p-tab-solution__items--tab-nav li {
	margin-left: 1.5rem;
}

.p-tab-solution__items--title {
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--blue-800);
}

.p-tab-solution__link {
	margin-top: 5.06rem;
}

.p-tab-solution__text {
	font-size: 1rem;
	line-height: 1.4;
}

.p-tab-solution .nav {
	padding-bottom: 1.5rem;
}

.p-tab-solution .nav li {
	display: inline-block;
	font-size: 1.69rem;
	margin-right: 1.5rem;
	font-family: var(--font-family-electrolux);
	color: #7B8A9C;
	text-align: center;
	border: none;
	cursor: pointer;
	font-weight: 600;
}

.p-tab-solution .nav li.active {
	color: var(--blue-800);
	border-bottom: 2px solid var(--blue-800);
}

.p-tab-solution .nav li:last-child {
	margin-right: 0;
}

@media (max-width: 1023px) {

.p-solutions__title {
	margin-bottom: 1.5rem;
}

.p-solutions .swiper {
	padding-bottom: 4rem;
}

.p-solutions .swiper-button-next,
.p-solutions .swiper-button-prev {
	bottom: 0;
	top: auto;
}

.p-solutions .swiper-button-prev {
	right: 50%;
	-ms-transform: translateX(calc(50% - 20px));
	transform: translateX(calc(50% - 20px));
}

.p-solutions .swiper-button-next {
	right: 50%;
	-ms-transform: translateX(calc(50% + 20px));
	transform: translateX(calc(50% + 20px));
}

.p-solutions .custom-pagination-container {
	display: -ms-flexbox;
	display: flex;
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 0.63rem;
	column-gap: 0.88rem;
	overflow-x: auto;
}

.p-solutions .custom-pagination-container .swiper-pagination-bullet {
	font-family: var(--font-family-electrolux);
	text-decoration: underline;
	color: var(--blue-800);
	font-size: 1.38rem;
	font-weight: 600;
}

.p-tab-solution {
	-ms-flex-direction: column;
	flex-direction: column;
}

.p-tab-solution__image {
	display: none;
}

.p-tab-solution__info {
	padding-left: 0;
	width: 100%;
	padding-top: 2rem;
}

.p-tab-solution__items .p-icon {
	width: 50%;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	row-gap: 1rem;
	margin-right: 0;
}

.p-tab-solution__link {
	margin-top: 2rem;
}

.p-tab-solution__link .button {
	margin: 0 auto;
}

.p-tab-solution .nav {
	display: none;
}

}

