:root {
	/* --color-primary: var(--color-primary); */
	--color-dark: var(--color-txt);
	--color-white: #ffffff;
	--color-gray: #d9d9d9;
	--color-light-gray: #f5f5f5;
	--clr-dark-gray: #515151;
	--color-primary-light: #eef9ff;
	--color-dark-muted: rgba(0, 0, 0, 0.5);
	--color-yellow: #fbde1b;
	--color-green: #809a4d;
	--width-base: 1440;
	--width-current: 100vw;
	--width-multiplier: calc(var(--width-current) / var(--width-base));

	/* new */
	--color-primary: #A6CE39;
	--color-primary-h: #5D7517;
	--color-bg: #FFF8EB;
	--color-light: #E5DBC1;
	--color-light-h: #B0A381;
	--color-txt: #382924;
	--color-green-dark: #414F18;
	--color-yellow-light: #FFE293;
}

@media (max-width: 768px) {
	:root {
		--width-base: 375;
		--width-current: 100vmin;
	}
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Samsung Sans", sans-serif;
}

.title {
	color: var(--color-primary);
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
	margin-bottom: calc(24 * var(--width-multiplier));
	padding-bottom: calc(24 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid #d9d9d9;
}
.title_black {
	color: var(--color-txt);
}
@media (max-width: 768px) {
	.title {
		font-size: calc(18 * var(--width-multiplier));
		margin-bottom: calc(16 * var(--width-multiplier));
		padding-bottom: calc(8 * var(--width-multiplier));
	}
}

.title28 {
	/* color: #515151; */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(28 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.title28 {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.heading {
	display: flex;
	flex-direction: column;
	gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.heading {
		gap: calc(10 * var(--width-multiplier));
	}
}

.subtitle {
	color: var(--color-txt);
	font-size: calc(22 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.subtitle {
		font-size: calc(18 * var(--width-multiplier));
	}
}

.desc {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.button {
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: calc(16 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	border-radius: calc(36 * var(--width-multiplier));
	background: var(--color-primary);
	color: var(--color-primary-h);
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
	width: -moz-fit-content;
	width: fit-content;
	min-width: calc(276 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid var(--color-primary);
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.button {
		min-width: -moz-fit-content;
		min-width: fit-content;
		font-size: calc(16 * var(--width-multiplier));
		padding: calc(9 * var(--width-multiplier))
			calc(30 * var(--width-multiplier));
	}
}
@media (hover: hover) and (pointer: fine) {
	.button:hover {
		/* background: #ffffff;
		color: var(--color-primary); */
		border-color: var(--color-primary-h);
		color: var(--color-primary);
		background: var(--color-primary-h);
	}
	.button:active {
		transform: scale(0.96);
	}
}
@media (hover: none) {
	.button:active {
		transform: scale(0.96);
	}
}
.button_outline {
	background: transparent;
	color: var(--color-primary);
}
@media (hover: hover) and (pointer: fine) {
	.button_outline:hover {
		background: var(--color-txt);
		border-color: var(--color-txt);
		color: #ffffff;
	}
	.button_outline:active {
		transform: scale(0.96);
	}
}
.button_dark {
	/* background: var(--color-txt); */
	background: var(--color-txt);
	color: #ffffff;
	/* border-color: var(--color-txt); */
	border-color: var(--color-txt);
}
@media (hover: hover) and (pointer: fine) {
	.button_dark:hover {
		/* background: var(--color-txt); */
		background: var(--color-txt);
		border-color: var(--color-txt);
		color: #ffffff;
	}
	.button_dark:active {
		transform: scale(0.96);
	}
}

.button_dark-border {
	background: transparent;
	color: var(--color-txt);
	border-color: var(--color-txt);
}
@media (hover: hover) and (pointer: fine) {
	.button_dark-border:hover {
		color: #ffffff;
		background-color: var(--color-txt);
		border-color: var(--color-txt);
	}
	.button_dark-border:active {
		transform: scale(0.96);
	}
}

.swiper-btn-arrow {
	cursor: pointer;
	width: calc(60 * var(--width-multiplier));
	height: calc(60 * var(--width-multiplier));
	border-radius: 50%;
	border: calc(1 * var(--width-multiplier)) solid #ffffff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
}
.swiper-btn-arrow_dark {
	/* background: var(--color-txt); */
	background: var(--color-txt);
}
.swiper-btn-arrow_dark.swiper-button-disabled {
	background: rgba(56, 41, 36, 0.5);
}
.swiper-btn-arrow_blue {
	background: var(--color-primary);
	border-color: var(--color-primary);
}
.swiper-btn-arrow_blue path {
	fill: #ffffff !important;
}
.swiper-btn-arrow_blue.swiper-button-disabled {
	background: #ffffff;
	border-color: #ffffff;
}
.swiper-btn-arrow_blue.swiper-button-disabled path {
	fill: var(--color-txt) !important;
}
.swiper-btn-arrow_white {
	background: #ffffff;
	border: none;
}
.swiper-btn-arrow_white.swiper-button-disabled {
	background: rgba(255, 255, 255, 0.5);
}
.swiper-btn-arrow_white.swiper-button-disabled path {
	fill: #ffffff;
}
@media (max-width: 768px) {
	.swiper-btn-arrow {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.swiper-btn-arrow svg {
		width: calc(15 * var(--width-multiplier));
		height: calc(15 * var(--width-multiplier));
	}
}
.swiper-btn-arrow path {
	transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
	.swiper-btn-arrow:not(.swiper-button-disabled):hover {
		border-color: var(--color-primary);
		box-shadow: 0px 0px 20px 0px rgba(166, 206, 57, 0.7);
	}
	.swiper-btn-arrow:not(.swiper-button-disabled):hover path {
		fill: var(--color-primary);
	}
	.swiper-btn-arrow:not(.swiper-button-disabled):active {
		scale: 0.9;
	}

	.swiper-btn-arrow_dark:not(.swiper-button-disabled):hover {
		border-color: var(--color-txt);
		box-shadow: 0px 0px 20px 0px rgba(56, 41, 36, 0.7);
	}
	.swiper-btn-arrow_dark:not(.swiper-button-disabled):hover path {
		fill: var(--color-white);
	}
}
@media (hover: none) {
	.swiper-btn-arrow:active {
		scale: 0.96;
	}
}

.container {
	width: 100%;
	max-width: calc(1352 * var(--width-multiplier));
	padding-inline: calc(16 * var(--width-multiplier));
	margin-inline: auto;
}
@media (max-width: 768px) {
	.container {
		padding-inline: calc(10 * var(--width-multiplier));
	}
}

section {
	padding: calc(60 * var(--width-multiplier)) 0;
}
@media (max-width: 768px) {
	section {
		padding: calc(20 * var(--width-multiplier)) 0;
	}
}
section.first-section {
	padding-top: calc(140 * var(--width-multiplier));
}
@media (max-width: 768px) {
	section.first-section {
		padding-top: calc(80 * var(--width-multiplier));
	}
}
section.last-section {
	padding-bottom: calc(120 * var(--width-multiplier));
}
@media (max-width: 768px) {
	section.last-section {
		padding-bottom: calc(40 * var(--width-multiplier));
	}
}

.header {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	z-index: 1001;
	transition: all 0.8s ease;
}
.header__box {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: calc(24 * var(--width-multiplier)) 0;
	z-index: 1001;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.header__box {
		padding: calc(14 * var(--width-multiplier)) 0
			calc(4 * var(--width-multiplier));
	}
}
.header__logo {
	width: calc(80 * var(--width-multiplier));
	height: calc(80 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.header__logo {
		width: calc(60 * var(--width-multiplier));
		height: calc(60 * var(--width-multiplier));
	}
}
.header__logo_img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left;
}
.header__info-col {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: calc(6 * var(--width-multiplier));
	transition: all 0.8s ease;
}
@media (max-width: 768px) {
	.header__info-col {
		gap: calc(6 * var(--width-multiplier));
	}
}
.header__call {
	font-size: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.header__call {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.header.scrolled {
	background: rgba(245, 245, 245, 0.8392156863);
}
.header.scrolled .header__box {
	padding: calc(5 * var(--width-multiplier)) 0;
}

.header-search-container {
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	margin-right: calc(6 * var(--width-multiplier));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.header-search-container {
		margin-left: auto;
	}
}

.header-search-caller {
	cursor: pointer;
	border: none;
	outline: none;
	border-radius: 50%;
	background: var(--color-light);
	width: calc(44 * var(--width-multiplier));
	height: calc(44 * var(--width-multiplier));
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.header-search-caller {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
	}
}
.header-search-caller svg {
	width: calc(15 * var(--width-multiplier));
	height: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.header-search-caller svg {
		width: calc(10 * var(--width-multiplier));
		height: calc(10 * var(--width-multiplier));
	}
}

.header-search {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: calc(610 * var(--width-multiplier));
	border-radius: calc(22 * var(--width-multiplier));
	background: var(--color-light);
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.header-search {
		width: calc(350 * var(--width-multiplier));
		left: calc(-146 * var(--width-multiplier));
		top: calc(44 * var(--width-multiplier));
	}
}
.header-search__submit {
	cursor: pointer;
	width: calc(44 * var(--width-multiplier));
	height: calc(44 * var(--width-multiplier));
	padding: calc(14 * var(--width-multiplier)) calc(14 * var(--width-multiplier))
		calc(14 * var(--width-multiplier)) 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2066 11.1463C9.1304 12.0163 7.76034 12.5373 6.26867 12.5373C2.80658 12.5373 0 9.73074 0 6.26866C0 2.80658 2.80658 0 6.26867 0C9.73076 0 12.5373 2.80658 12.5373 6.26866C12.5373 7.76041 12.0163 9.13038 11.1463 10.2066C11.1725 10.2261 11.1974 10.2476 11.2212 10.2714L14.8033 13.8535C15.0656 14.1158 15.0656 14.541 14.8033 14.8033C14.541 15.0656 14.1158 15.0656 13.8535 14.8033L10.2714 11.2212C10.2477 11.1975 10.2261 11.1724 10.2066 11.1463ZM11.194 6.26866C11.194 8.98889 8.98891 11.194 6.26867 11.194C3.54845 11.194 1.34329 8.98889 1.34329 6.26866C1.34329 3.54846 3.54845 1.34329 6.26867 1.34329C8.98891 1.34329 11.194 3.54846 11.194 6.26866Z' fill='%232B2C2C' fill-opacity='0.6'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(15 * var(--width-multiplier))
		calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.header-search__submit {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
		padding: calc(5 * var(--width-multiplier));
		background-size: calc(10 * var(--width-multiplier))
			calc(10 * var(--width-multiplier));
	}
}
.header-search__input {
	flex: 1;
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding-left: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.header-search__input {
		font-size: calc(12 * var(--width-multiplier));
		padding-left: calc(10 * var(--width-multiplier));
	}
}

.header-search-container.active {
	overflow: visible;
}
.header-search-container.active .header-search-caller {
	pointer-events: none;
	opacity: 0;
	z-index: -1;
}
.header-search-container.active .header-search {
	pointer-events: auto;
	opacity: 1;
	z-index: 1;
}

.burger {
	display: none;
}
@media (max-width: 768px) {
	.burger {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
		border-radius: 50%;
		/* background: #ffffff; */
		background-color: var(--color-light);
		display: flex;
		justify-content: center;
		align-items: center;
		display: flex;
		flex-direction: column;
		gap: calc(2 * var(--width-multiplier));
		z-index: 1001;
	}
}
.burger__line {
	border-radius: calc(4 * var(--width-multiplier));
	/* background: var(--color-txt); */
	background: var(--color-txt);
	width: calc(10 * var(--width-multiplier));
	height: calc(2 * var(--width-multiplier));
	transition: all 0.3s ease;
}

.langs {
	position: relative;
	cursor: pointer;
}
.langs__active {
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	width: calc(43 * var(--width-multiplier));
	height: calc(43 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	border-radius: 50%;
}
@media (max-width: 768px) {
	.langs__active {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
		font-size: calc(10 * var(--width-multiplier));
	}
}
.langs__box {
	position: absolute;
	left: 0;
	top: 100%;
	display: flex;
	flex-direction: column;
	transform: translateX(calc(-10 * var(--width-multiplier)));
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
}
.langs__link {
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	width: calc(43 * var(--width-multiplier));
	height: calc(43 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
}
.langs__link:hover {
	color: #ffffff;
	/* background: var(--color-primary); */
	background: var(--color-primary);
}
.langs:hover .langs__box {
	transform: translateX(calc(0 * var(--width-multiplier)));
	opacity: 1;
	pointer-events: all;
}

.menu {
	margin-left: auto;
	margin-right: calc(6 * var(--width-multiplier));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.menu {
		position: fixed;
		top: -100%;
		left: 0;
		width: 100%;
		height: 100vh;
		padding: calc(80 * var(--width-multiplier))
			calc(16 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
		pointer-events: none;
		opacity: 0;
		z-index: 1000;
		overflow-y: auto;
		overflow-x: hidden;
		/* background: #ffffff; */
		background: var(--color-light);
	}
}
.menu__box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	justify-content: space-between;
	gap: calc(6 * var(--width-multiplier));
	height: 100%;
}
@media (max-width: 768px) {
	.menu__box {
		padding: calc(70 * var(--width-multiplier)) 0;
		margin-inline: auto;
		border-radius: calc(10 * var(--width-multiplier));
		height: -moz-fit-content;
		height: fit-content;
		justify-content: center;
		align-items: start;
		/* background: var(--color-primary); */
		background: var(--color-primary);
		width: calc(100% - calc(50 * var(--width-multiplier)));
	}
}
.menu__mobile {
	display: none;
}
@media (max-width: 768px) {
	.menu__mobile {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: calc(40 * var(--width-multiplier));
		gap: calc(24 * var(--width-multiplier));
	}
}
.menu__mobile-info {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}
.menu__mobile-socbox {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: calc(16 * var(--width-multiplier));
}
.menu__desc {
	color: var(--color-primary);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	line-height: 1;
	width: 100%;
}

.menu-lvl1 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(6 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.menu-lvl1 {
		display: flex;
		flex-direction: column;
		gap: calc(24 * var(--width-multiplier));
		width: 100%;
	}
}
.menu-lvl1__li {
	position: relative;
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
}
@media (max-width: 768px) {
	.menu-lvl1__li {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
}
.menu-lvl1__link {
	padding: calc(16 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	border-radius: calc(36 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	color: var(--color-txt);
	font-family: Inter;
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	text-align: center;
	transition: all 0.3s ease;
}
.menu-lvl1__link[aria-expanded="true"] {
	/* color: var(--color-primary); */
	background-color: var(--color-light-h);
}
.menu-lvl1__link[aria-expanded="true"] ~ ul {
	opacity: 1;
	pointer-events: auto;
	transform: translateX(0);
}
@media (max-width: 768px) {
	.menu-lvl1__link[aria-expanded="true"] {
		color: #ffffff;
	}
}
@media (hover: hover) and (pointer: fine) {
	.menu-lvl1__link:hover {
		/* color: var(--color-primary); */
		background: var(--color-light-h);
	}
}
@media (max-width: 768px) {
	.menu-lvl1__link {
		color: #f5f5f5;
		font-size: calc(28 * var(--width-multiplier));
		font-weight: 700;
		line-height: 1;
		padding: 0;
		background: none;
		font-family: "Samsung Sans", sans-serif;
	}
}

.menu-lvl2 {
	position: absolute;
	top: 100%;
	left: 0;
	padding-top: calc(2 * var(--width-multiplier));
	opacity: 0;
	pointer-events: none;
	transform: translateX(calc(-30 * var(--width-multiplier)));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.menu-lvl2 {
		position: relative;
		top: unset;
		left: unset;
		transform: translateX(0);
		pointer-events: auto;
		padding-top: 0;
		max-height: 0;
		overflow: hidden;
		transition: all 0.5s ease;
	}
}
@media (max-width: 768px) {
	.menu-lvl2.active {
		margin-top: calc(10 * var(--width-multiplier));
	}
}
.menu-lvl2__box {
	border-radius: calc(20 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	width: calc(200 * var(--width-multiplier));
	background: #ffffff;
}
@media (max-width: 768px) {
	.menu-lvl2__box {
		border-radius: 0;
		width: 100%;
		padding: calc(5 * var(--width-multiplier)) 0;
	}
}
.menu-lvl2__li {
	position: relative;
	display: flex;
}
@media (max-width: 768px) {
	.menu-lvl2__li {
		display: flex;
		flex-direction: column;
	}
}
.menu-lvl2__li:first-child .menu-lvl2__link {
	padding-top: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.menu-lvl2__li:first-child .menu-lvl2__link {
		padding: calc(5 * var(--width-multiplier))
			calc(20 * var(--width-multiplier));
	}
}
.menu-lvl2__li:last-child .menu-lvl2__link {
	padding-bottom: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.menu-lvl2__li:last-child .menu-lvl2__link {
		padding: calc(5 * var(--width-multiplier))
			calc(20 * var(--width-multiplier));
	}
}
.menu-lvl2__link {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(4 * var(--width-multiplier));
	width: 100%;
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding-inline: calc(20 * var(--width-multiplier));
	padding-top: calc(5 * var(--width-multiplier));
	padding-bottom: calc(5 * var(--width-multiplier));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.menu-lvl2__link {
		justify-content: center;
		font-size: calc(16 * var(--width-multiplier));
		font-weight: 700;
	}
}
@media (max-width: 768px) {
	.menu-lvl2__link[aria-haspopup="true"] {
		color: var(--color-primary);
	}
}
.menu-lvl2__link[aria-haspopup="true"]::after {
	content: "";
	width: calc(18 * var(--width-multiplier));
	height: calc(18 * var(--width-multiplier));
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.75 8.99998C12.75 9.12204 12.7011 9.24422 12.6035 9.33741L7.60353 14.1101C7.40815 14.2966 7.09178 14.2966 6.89653 14.1101C6.70128 13.9236 6.70116 13.6216 6.89653 13.4353L11.543 8.99998L6.89653 4.56469C6.70116 4.37819 6.70116 4.0762 6.89653 3.88983C7.0919 3.70345 7.40828 3.70333 7.60353 3.88983L12.6035 8.66255C12.7011 8.75573 12.75 8.87792 12.75 8.99998Z' fill='%232B2C2C'/%3E%3C/svg%3E");
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.menu-lvl2__link[aria-haspopup="true"]::after {
		transform: rotate(90deg);
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.75 8.99998C12.75 9.12204 12.7011 9.24422 12.6035 9.33741L7.60353 14.1101C7.40815 14.2966 7.09178 14.2966 6.89653 14.1101C6.70128 13.9236 6.70116 13.6216 6.89653 13.4353L11.543 8.99998L6.89653 4.56469C6.70116 4.37819 6.70116 4.0762 6.89653 3.88983C7.0919 3.70345 7.40828 3.70333 7.60353 3.88983L12.6035 8.66255C12.7011 8.75573 12.75 8.87792 12.75 8.99998Z' fill='%231C9ECA'/%3E%3C/svg%3E");
	}
}
.menu-lvl2__link[aria-expanded="true"] {
	color: var(--color-primary);
	font-weight: 500;
}
@media (max-width: 768px) {
	.menu-lvl2__link[aria-expanded="true"] {
		font-weight: 700;
	}
}
.menu-lvl2__link[aria-expanded="true"]::after {
	transform: rotate(180deg);
	/* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.75 8.99998C12.75 9.12204 12.7011 9.24422 12.6035 9.33741L7.60353 14.1101C7.40815 14.2966 7.09178 14.2966 6.89653 14.1101C6.70128 13.9236 6.70116 13.6216 6.89653 13.4353L11.543 8.99998L6.89653 4.56469C6.70116 4.37819 6.70116 4.0762 6.89653 3.88983C7.0919 3.70345 7.40828 3.70333 7.60353 3.88983L12.6035 8.66255C12.7011 8.75573 12.75 8.87792 12.75 8.99998Z' fill='%231C9ECA'/%3E%3C/svg%3E"); */
}
@media (max-width: 768px) {
	.menu-lvl2__link[aria-expanded="true"]::after {
		transform: rotate(90deg);
	}
}
.menu-lvl2__link[aria-expanded="true"] ~ ul {
	opacity: 1;
	pointer-events: auto;
	transform: translateX(0);
}
@media (hover: hover) and (pointer: fine) {
	.menu-lvl2__link:hover {
		color: var(--color-primary);
	}
}

.menu-lvl3 {
	position: absolute;
	left: 100%;
	top: 0;
	width: calc(200 * var(--width-multiplier));
	/* background: #eef9ff; */
	background: var(--color-white);
	padding: calc(20 * var(--width-multiplier));
	border-radius: calc(20 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(14 * var(--width-multiplier));
	opacity: 0;
	pointer-events: none;
	transform: translateX(calc(-10 * var(--width-multiplier)));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.menu-lvl3 {
		position: relative;
		left: unset;
		top: unset;
		height: 100%;
		overflow: hidden;
		transform: translateX(0);
		width: 100%;
		padding: 0;
		border-radius: 0;
		gap: 0;
		opacity: 1;
		pointer-events: auto;
	}
}
@media (max-width: 768px) {
	.menu-lvl3__li:first-child .menu-lvl3__link {
		padding: calc(10 * var(--width-multiplier))
			calc(5 * var(--width-multiplier)) calc(5 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.menu-lvl3__li:last-child .menu-lvl3__link {
		padding: calc(5 * var(--width-multiplier)) calc(5 * var(--width-multiplier))
			calc(10 * var(--width-multiplier));
	}
}
.menu-lvl3__link {
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	display: flex;
	width: 100%;
	transition: color 0.3s ease;
}
@media (max-width: 768px) {
	.menu-lvl3__link {
		text-align: center;
		justify-content: center;
	}
}
.menu-lvl3__link:hover {
	color: var(--color-primary);
}

.header.search-active .menu {
	opacity: 0;
}

.header.menu-active .menu {
	top: 0%;
	pointer-events: auto;
	opacity: 1;
}
.header.menu-active .burger {
	background: var(--color-primary);
}
.header.menu-active .burger__line {
	background: #ffffff;
}
.header.menu-active .burger__line:first-child {
	transform: translate(
		calc(0 * var(--width-multiplier)),
		calc(4 * var(--width-multiplier))
	)
		rotate(45deg);
}
.header.menu-active .burger__line:nth-child(2) {
	opacity: 0;
}
.header.menu-active .burger__line:last-child {
	transform: translate(
		calc(0 * var(--width-multiplier)),
		calc(-4 * var(--width-multiplier))
	)
		rotate(-45deg);
}

@media (max-width: 768px) {
	.header.scroll-down {
		top: calc(-100 * var(--width-multiplier));
	}
}
.footer {
	background: url(../img/footer-back.png) center / cover no-repeat;
	background-color: var(--color-txt);
	padding: calc(60 * var(--width-multiplier)) 0
		calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.footer {
		padding: calc(24 * var(--width-multiplier)) 0;
	}
}
.footer__grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 0;
	row-gap: calc(30 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.footer__grid {
		grid-template-columns: 100%;
		row-gap: 0;
	}
}
.footer__logo {
	grid-column: 1/4;
	width: 100%;
	height: calc(76 * var(--width-multiplier));
	max-width: calc(312 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
	object-position: left;
}
@media (max-width: 768px) {
	.footer__logo {
		grid-column: 1/2;
		max-width: calc(180 * var(--width-multiplier));
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.footer__nav {
	grid-column: 4/5;
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.footer__nav {
		grid-column: 1/2;
		margin-bottom: calc(40 * var(--width-multiplier));
		align-items: center;
		gap: calc(16 * var(--width-multiplier));
	}
}
.footer__link {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}
@media (max-width: 768px) {
	.footer__link {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.footer__socbox {
	grid-column: 5/6;
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.footer__socbox {
		grid-column: 1/2;
		order: 1;
		flex-direction: row;
		gap: calc(16 * var(--width-multiplier));
		justify-content: center;
	}
}
.footer__soclink svg {
	display: none;
}
@media (max-width: 768px) {
	.footer__soclink svg {
		display: flex;
	}
}
.footer__soclink span {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
	text-decoration: underline;
}
@media (max-width: 768px) {
	.footer__soclink span {
		display: none;
	}
}
.footer__logosbox {
	grid-column: 1/4;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.footer__logosbox {
		grid-column: 1/2;
		gap: calc(10 * var(--width-multiplier));
		display: flex;
		flex-direction: column;
		margin-bottom: calc(40 * var(--width-multiplier));
	}
}
.footer__dif-logo {
	width: auto;
	height: auto;
	max-width: calc(200 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
}
@media (max-width: 768px) {
	.footer__dif-logo {
		max-width: calc(100 * var(--width-multiplier));
	}
}
.footer__copyright {
	grid-column: 4/6;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	align-items: end;
}
@media (max-width: 768px) {
	.footer__copyright {
		grid-column: 1/2;
		display: flex;
		flex-direction: column;
		gap: calc(12 * var(--width-multiplier));
		align-items: center;
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.footer__copylink {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}

.link {
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	transition: color 0.3s ease;
}
.link::before {
	content: "";
	position: absolute;
	height: calc(1 * var(--width-multiplier));
	width: 0;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background: var(--color-primary);
	transition: width 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
	.link:hover {
		color: var(--color-primary);
	}
	.link:active::before {
		width: 100%;
	}
}
@media (hover: none) {
	.link:active {
		color: var(--color-primary);
	}
	.link:active::before {
		width: 100%;
	}
}

.link_icon {
	cursor: pointer;
	display: flex;
}
.link_icon svg {
	transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
	.link_icon:hover svg {
		scale: 1.2;
	}
	.link_icon:active svg {
		scale: 1;
	}
}
@media (hover: none) {
	.link_icon:active svg {
		scale: 0.96;
	}
}

@keyframes float1 {
	0%,
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-10px);
	}
}
@keyframes float2 {
	0%,
	100% {
		transform: scale(1) translateY(0);
	}
	50% {
		transform: scale(1) translateY(-15px);
	}
}
@keyframes float3 {
	0%,
	100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-20px);
	}
}
@keyframes float4 {
	0%,
	100% {
		transform: scale(1) translateY(0);
	}
	50% {
		transform: scale(1) translateY(-25px);
	}
}
.float1 {
	animation: float1 3s ease-in-out infinite;
}

.float2 {
	animation: float2 4s ease-in-out infinite;
	animation-delay: 0.5s;
}

.float3 {
	animation: float3 5s ease-in-out infinite;
	animation-delay: 1s;
}

.float4 {
	animation: float4 6s ease-in-out infinite;
	animation-delay: 1.5s;
}

.spin360 {
	animation: spin 15s linear infinite;
}

@keyframes spin {
	to {
		transform: rotate(360deg);
	}
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	z-index: 1100;
	background: rgba(0, 0, 0, 0.3);
	display: none;
	overflow-y: auto;
	overflow-x: hidden;
	cursor: url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),
		auto;
	visibility: hidden;
}
@media (max-width: 768px) {
	.modal {
		padding: 16px;
	}
}
.modal.is_active {
	display: flex;
	visibility: visible;
}
.modal.is_active .modal-inner {
	animation: scaleModal 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards;
}
.modal.is_active .modal-inner__bg {
	animation: scaleModal 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards,
		float2 3s ease-in-out 0.8s infinite;
	animation-delay: 0.3s;
}
.modal.is_active .modal-inner__bg_bottom {
	animation: scaleModal 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) forwards,
		float1 3s ease-in-out 0.8s infinite;
}
.modal__close {
	position: absolute;
	right: calc(25 * var(--width-multiplier));
	top: calc(25 * var(--width-multiplier));
	cursor: pointer;
	width: calc(34 * var(--width-multiplier));
	height: calc(34 * var(--width-multiplier));
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 10;
	transition: scale 0.3s ease;
}
@media (max-width: 768px) {
	.modal__close {
		right: calc(15 * var(--width-multiplier));
		top: calc(15 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.modal__close svg {
		width: calc(24 * var(--width-multiplier));
		height: calc(24 * var(--width-multiplier));
	}
}
.modal__close:hover {
	scale: 1.1;
}
.modal__close:active {
	scale: 0.9;
}
.modal__title {
	font-size: calc(38 * var(--width-multiplier));
	font-weight: 700;
	line-height: 100%;
	text-align: center;
}

.modal-inner {
	position: relative;
	display: flex;
	background: #fff;
	border-radius: calc(8 * var(--width-multiplier));
	max-width: calc(480 * var(--width-multiplier));
	width: 100%;
	margin: auto;
	cursor: auto;
	overflow: hidden;
	will-change: scale, opacity, transform;
}
@media (max-width: 768px) {
	.modal-inner {
		border: calc(16 * var(--width-multiplier));
	}
}
.modal-inner__box {
	width: 100%;
	padding: calc(42 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(25 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.modal-inner__box {
		padding: calc(20 * var(--width-multiplier));
		gap: calc(20 * var(--width-multiplier));
	}
}

.modal-form {
	display: flex;
	flex-direction: column;
	gap: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.modal-form {
		gap: calc(10 * var(--width-multiplier));
	}
}
.modal-form__submit {
	margin-top: calc(26 * var(--width-multiplier));
	min-width: 100%;
	margin-top: calc(12 * var(--width-multiplier));
}
.modal-input {
	padding: calc(15 * var(--width-multiplier)) 0;
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	border-bottom: calc(1 * var(--width-multiplier)) solid rgba(0, 0, 0, 0.1);
}

@keyframes scaleModal {
	0% {
		opacity: 0;
		transform: scale(0.9);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}
.mark {
	padding: calc(12 * var(--width-multiplier));
	border-radius: calc(4 * var(--width-multiplier));
	background: #ffffff;
	color: rgba(0, 0, 0, 0.5);
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	width: -moz-fit-content;
	width: fit-content;
	text-align: center;
}
@media (max-width: 768px) {
	.mark {
		padding: calc(7 * var(--width-multiplier));
		font-size: calc(10 * var(--width-multiplier));
	}
}
.mark_big {
	padding: calc(12 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.mark_big {
		padding: calc(8 * var(--width-multiplier));
	}
}

.tabs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	gap: calc(14 * var(--width-multiplier));
	border: none;
}

.tabs li {
	display: flex;
}

@media (max-width: 768px) {
	.tabs {
		gap: calc(8 * var(--width-multiplier));
	}
}
.tabs a[role="tab"] {
	border-radius: calc(36 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid var(--color-txt) !important;
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding: calc(16 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.tabs a[role="tab"] {
		font-size: calc(14 * var(--width-multiplier));
		padding: calc(9 * var(--width-multiplier))
			calc(12 * var(--width-multiplier));
	}
}
.tabs a[role="tab"][aria-selected="true"] {
	background: var(--color-txt);
	color: #ffffff;
}

.hero__box {
	position: relative;
	width: 100%;
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
}
.hero__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.hero__content {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: calc(40 * var(--width-multiplier));
	padding: calc(36 * var(--width-multiplier)) 0
		calc(112 * var(--width-multiplier)) calc(36 * var(--width-multiplier));
	max-width: calc(820 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.hero__content {
		padding: calc(16 * var(--width-multiplier));
	}
}
.hero__content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		270deg,
		rgba(43, 44, 44, 0) 6.04%,
		#382924 114.47%
	),
		linear-gradient(270deg, rgba(43, 44, 44, 0) 0%, #382924 114.47%);
	z-index: -1;
}
.hero__title {
	color: #ffffff;
	font-size: calc(44 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	max-width: calc(645 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.hero__title {
		font-size: calc(28 * var(--width-multiplier));
		max-width: 100%;
	}
}
@media (max-width: 768px) {
	.hero__btn {
		display: none;
	}
}

.hero-about__box {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	display: grid;
	grid-template-columns: 1fr calc(660 * var(--width-multiplier));
	gap: calc(80 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.hero-about__box {
		grid-template-columns: 1fr calc(145 * var(--width-multiplier));
		gap: calc(16 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
	}
}
.hero-about__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.hero-about__right {
	width: 100%;
	height: 100%;
}
.hero-about__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.hero-about__img {
		border-radius: calc(6 * var(--width-multiplier));
	}
}
.hero-about__left {
	padding: calc(36 * var(--width-multiplier)) 0
		calc(100 * var(--width-multiplier)) calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.hero-about__left {
		padding: calc(16 * var(--width-multiplier)) 0
			calc(16 * var(--width-multiplier)) calc(16 * var(--width-multiplier));
	}
}
.hero-about__title {
	color: #ffffff;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	padding-bottom: calc(24 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid #d9d9d9;
}
@media (max-width: 768px) {
	.hero-about__title {
		padding-bottom: calc(8 * var(--width-multiplier));
		font-size: calc(16 * var(--width-multiplier));
	}
}
.hero-about__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	padding-bottom: calc(4 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.hero-about__desc {
		font-size: calc(12 * var(--width-multiplier));
	}
}
.hero-about__desc span {
	color: #fbde1b;
	font-style: italic;
}
.hero-about__subtitle {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(36 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	/* text-transform: uppercase; */
}
@media (max-width: 768px) {
	.hero-about__subtitle {
		font-size: calc(16 * var(--width-multiplier));
	}
}

.districts-tabs {
	margin-bottom: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.districts-tabs {
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.districts__box {
	display: grid;
	grid-template-columns: calc(480 * var(--width-multiplier)) 1fr;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.districts__box {
		grid-template-columns: 100%;
		gap: calc(16 * var(--width-multiplier));
	}
}
.districts__left {
	display: flex;
	flex-direction: column;
	gap: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.districts__btn {
		display: none;
	}
}
.districts__img-map {
	width: 100%;
	height: calc(380 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
}
@media (max-width: 768px) {
	.districts__img-map {
		height: 100%;
	}
}
.districts__desc {
	padding: calc(22 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid var(--color-txt);
	border-radius: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.districts__desc {
		padding: 0;
		border: none;
	}
}

.advantag__grid {
	display: grid;
	grid-template-columns: calc(312 * var(--width-multiplier)) 1fr;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag__grid {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(16 * var(--width-multiplier));
	}
}
.advantag__img-btn {
	grid-column: 1/2;
	grid-row: 1/3;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag__img-btn {
		grid-column: 2/3;
		grid-row: 2/3;
	}
}
.advantag__img {
	height: calc(350 * var(--width-multiplier));
	width: 100%;
	border-radius: calc(18 * var(--width-multiplier));
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	.advantag__img {
		height: 100%;
		border-radius: calc(6 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.advantag__textcontent {
		grid-column: 1/3;
		grid-row: 1/2;
	}
}
.advantag__subtitle {
	color: var(--color-primary);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(46 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1.2;
	/* text-transform: uppercase; */
	max-width: calc(480 * var(--width-multiplier));
	margin-bottom: calc(46 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag__subtitle {
		font-size: calc(16 * var(--width-multiplier));
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.advantag__desc {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: calc(24 * var(--width-multiplier));
	column-gap: calc(24 * var(--width-multiplier));
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.advantag__desc {
		-moz-column-count: 1;
		column-count: 1;
		font-size: calc(14 * var(--width-multiplier));
	}
}
.advantag__facts {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
	gap: calc(32 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag__facts {
		grid-column: 1/2;
		grid-template-columns: 100%;
		gap: calc(16 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.advantag__btn {
		width: 100%;
	}
}

.advantag-fact {
	display: flex;
	flex-direction: column;
	gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag-fact {
		gap: calc(8 * var(--width-multiplier));
	}
}
.advantag-fact__title {
	/* color: var(--color-primary); */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.advantag-fact__title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.advantag-fact__title span {
	font-size: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag-fact__title span {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.advantag-fact__desc {
	/* color: var(--color-primary); */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	border-top: calc(1 * var(--width-multiplier)) solid var(--color-txt);
	padding-top: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.advantag-fact__desc {
		font-size: calc(12 * var(--width-multiplier));
		padding-top: calc(8 * var(--width-multiplier));
	}
}

.folinst {
	overflow: hidden;
}
.folinst__box {
	position: relative;
	border-radius: calc(16 * var(--width-multiplier));
	overflow: hidden;
	padding: calc(50 * var(--width-multiplier));
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
}
@media (max-width: 768px) {
	.folinst__box {
		padding: calc(16 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
		gap: calc(30 * var(--width-multiplier)) calc(15 * var(--width-multiplier));
		overflow: visible;
	}
}
.folinst__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
	border-radius: calc(6 * var(--width-multiplier));
}
.folinst__right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.folinst__left {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.folinst__left {
		position: unset;
		gap: calc(16 * var(--width-multiplier));
		grid-column: 1/3;
		display: grid;
		grid-template-columns: calc(215 * var(--width-multiplier)) 1fr;
		gap: calc(16 * var(--width-multiplier)) 0;
	}
}
.folinst__title {
	color: #ffffff;
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.folinst__title {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.folinst__subtitle {
	color: #ffffff;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.folinst__subtitle {
		font-size: calc(14 * var(--width-multiplier));
		grid-column: 1/2;
	}
}
.folinst__desc {
	color: #ffffff;
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(290 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.folinst__desc {
		grid-column: 1/3;
		max-width: 100%;
	}
}
.folinst__btn {
	margin-top: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.folinst__btn {
		grid-row: 2/3;
		grid-column: 2/3;
		font-size: calc(10 * var(--width-multiplier));
		height: -moz-fit-content;
		height: fit-content;
		padding: calc(9 * var(--width-multiplier))
			calc(20 * var(--width-multiplier));
		margin-left: auto;
		margin-top: 0;
	}
}
.folinst__phones {
	position: absolute;
	bottom: 0;
	right: 0;
	max-width: calc(300 * var(--width-multiplier));
	height: calc(325 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
}
@media (max-width: 768px) {
	.folinst__phones {
		max-width: calc(195 * var(--width-multiplier));
		height: calc(210 * var(--width-multiplier));
		z-index: -1;
		bottom: calc(16 * var(--width-multiplier));
		right: calc(-8 * var(--width-multiplier));
	}
}

.survey-card {
	background: #ffffff;
	border-radius: calc(18 * var(--width-multiplier));
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	padding: calc(40 * var(--width-multiplier));
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	flex-direction: column;
	gap: calc(14 * var(--width-multiplier));
	max-width: calc(430 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.survey-card {
		padding: calc(10 * var(--width-multiplier))
			calc(8 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
		gap: calc(7 * var(--width-multiplier));
	}
}
.survey-card__title {
	color: var(--color-txt);
	font-size: calc(22 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.survey-card__title {
		font-size: calc(12 * var(--width-multiplier));
		text-transform: unset;
	}
}
.survey-card__desc {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.survey-card__desc {
		font-size: calc(8 * var(--width-multiplier));
	}
}
.survey-card__img {
	border-radius: calc(18 * var(--width-multiplier));
	width: 100%;
	height: calc(210 * var(--width-multiplier));
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	.survey-card__img {
		height: calc(80 * var(--width-multiplier));
	}
}
.survey-card__btn {
	padding: calc(14 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	width: 100%;
}
@media (max-width: 768px) {
	.survey-card__btn {
		padding: calc(7 * var(--width-multiplier))
			calc(30 * var(--width-multiplier));
		font-size: calc(10 * var(--width-multiplier));
	}
}

@media (max-width: 768px) {
	.contacts {
		overflow: hidden;
	}
}
.contacts__box {
	display: grid;
	grid-template-columns: 1fr calc(670 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts__box {
		grid-template-columns: 100%;
	}
}
.contacts__left {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts__left {
		gap: calc(16 * var(--width-multiplier));
	}
}
.contacts__title {
	/* color: var(--color-primary); */
	color: var(--color-txt);
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.contacts__title {
		font-size: calc(14 * var(--width-multiplier));
		border-bottom: calc(1 * var(--width-multiplier)) solid #d9d9d9;
		padding-bottom: calc(8 * var(--width-multiplier));
	}
}
.contacts__infobox {
	display: flex;
	flex-direction: column;
	gap: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts__infobox {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: calc(10 * var(--width-multiplier));
	}
}
.contacts__info {
	/* color: var(--color-primary); */
	color: var(--color-txt);
	font-size: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts__info {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.contacts__hashtags {
	display: flex;
	flex-wrap: wrap-reverse;
	gap: calc(12 * var(--width-multiplier));
	max-width: calc(600 * var(--width-multiplier));
	margin-top: auto;
}
@media (max-width: 768px) {
	.contacts__hashtags {
		flex-wrap: nowrap;
		gap: calc(4 * var(--width-multiplier));
		max-width: 100%;
		margin-bottom: calc(10 * var(--width-multiplier));
		overflow-y: hidden;
		overflow-x: auto;
	}
}
.contacts__right {
	position: relative;
	height: calc(430 * var(--width-multiplier));
	width: 100%;
}
@media (max-width: 768px) {
	.contacts__right {
		height: fit-content;
		display: flex;
		flex-direction: column;
		gap: calc(20 * var(--width-multiplier));
	}
}
.contacts__right iframe {
	width: 100%;
	height: 100%;
	border-radius: calc(18 * var(--width-multiplier));
}
.contacts__hashtag {
	/* background: #ffffff; */
	font-size: calc(16 * var(--width-multiplier));
	min-width: -moz-fit-content;
	min-width: fit-content;
}
@media (max-width: 768px) {
	.contacts__hashtag {
		font-size: calc(8 * var(--width-multiplier));
		padding: calc(8 * var(--width-multiplier))
			calc(16 * var(--width-multiplier));
	}
}

.contacts-form-box {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(36 * var(--width-multiplier));
	z-index: 10;
	background: #ffffff;
	padding: calc(22 * var(--width-multiplier));
	border-radius: calc(16 * var(--width-multiplier));
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
	width: calc(312 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
}
@media (max-width: 768px) {
	.contacts-form-box {
		padding: calc(16 * var(--width-multiplier))
			calc(12 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));

		position: relative;
		top: unset;
		left: unset;
		transform: unset;
		width: 100%;
		right: unset;
	}
}
.contacts-form-box__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(22 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
	margin-bottom: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-form-box__title {
		font-size: calc(14 * var(--width-multiplier));
		margin-bottom: calc(10 * var(--width-multiplier));
	}
}

.contacts-form {
	display: flex;
	flex-direction: column;
	gap: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-form {
		gap: calc(4 * var(--width-multiplier));
	}
}

.contacts-form-input {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding: calc(16 * var(--width-multiplier)) 0
		calc(6 * var(--width-multiplier)) 0;
	border-bottom: calc(1 * var(--width-multiplier)) solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
	.contacts-form-input {
		font-size: calc(10 * var(--width-multiplier));
	}
}

.contacts-form-submit {
	padding: calc(14 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	min-width: calc(200 * var(--width-multiplier));
	font-size: calc(16 * var(--width-multiplier));
	/* margin-top: calc(18 * var(--width-multiplier)); */
}
@media (max-width: 768px) {
	.contacts-form-submit {
		min-width: -moz-fit-content;
		min-width: fit-content;
		padding: calc(9 * var(--width-multiplier))
			calc(32 * var(--width-multiplier));
		font-size: calc(10 * var(--width-multiplier));
		/* margin-top: calc(10 * var(--width-multiplier)); */
	}
}

.kuraktile__desc {
	color: var(--color-txt);
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(500 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile__desc {
		font-size: calc(14 * var(--width-multiplier));
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.kuraktile__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	gap: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile__grid {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0;
		gap: calc(16 * var(--width-multiplier));
	}
}

.kuraktile-card {
	border-radius: calc(8 * var(--width-multiplier));
	padding: calc(8 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	height: auto;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-card {
		padding: calc(3 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
		min-height: calc(125 * var(--width-multiplier));
	}
}
.kuraktile-card__box {
	position: relative;
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
	height: 100%;
	z-index: 0;
}
@media (max-width: 768px) {
	.kuraktile-card__box {
		border-radius: calc(4 * var(--width-multiplier));
	}
}
.kuraktile-card__box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: -1;
	transition: background 0.5s ease;
	transition-delay: 0.5s;
}
.kuraktile-card__mark {
	position: absolute;
	top: calc(32 * var(--width-multiplier));
	left: 50%;
	transform: translateX(-50%);
	/* background: rgba(255, 255, 255, 0.8); */
	background: var(--color-light);
}
@media (max-width: 768px) {
	.kuraktile-card__mark {
		top: calc(6 * var(--width-multiplier));
	}
}
.kuraktile-card__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -2;
	-o-object-fit: cover;
	object-fit: cover;
}
.kuraktile-card__content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: calc(340 * var(--width-multiplier));
	width: 100%;
}
.kuraktile-card__title {
	text-align: center;
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: normal;
}
@media (max-width: 768px) {
	.kuraktile-card__title {
		font-size: calc(12 * var(--width-multiplier));
	}
}
.kuraktile-card__ytplay {
	width: calc(46 * var(--width-multiplier));
	height: calc(46 * var(--width-multiplier));
	border-radius: 50%;
	border: calc(1 * var(--width-multiplier)) solid #ffffff;
	margin: auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M12 6.26795C13.3333 7.03775 13.3333 8.96225 12 9.73205L3 14.9282C1.66667 15.698 0 14.7358 0 13.1962L0 2.80385C0 1.26425 1.66667 0.301996 3 1.0718L12 6.26795Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(20 * var(--width-multiplier))
		calc(20 * var(--width-multiplier));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-card__ytplay {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
		background-size: calc(10 * var(--width-multiplier))
			calc(10 * var(--width-multiplier));
	}
}
.kuraktile-card__desc {
	color: #ffffff;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: normal;
	max-width: calc(320 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-card__desc {
		font-size: calc(10 * var(--width-multiplier));
	}
}
@media (hover: hover) and (pointer: fine) {
	.kuraktile-card:hover .kuraktile-card__box::before {
		background: rgba(0, 0, 0, 0.6);
		transition-delay: 0.1s;
	}
	.kuraktile-card:hover .kuraktile-card__ytplay {
		transform: scale(1.3);
	}
	.kuraktile-card:active {
		transform: scale(0.98);
	}
	.kuraktile-card:active .kuraktile-card__ytplay {
		transform: scale(1);
	}
}
.kuraktile-card:nth-child(3) {
	height: calc(300 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-card:nth-child(3) {
		height: 100%;
	}
}
.kuraktile-card:first-child {
	height: calc(380 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-card:first-child {
		height: 100%;
	}
}
.kuraktile-card:last-child {
	height: calc(380 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-card:last-child {
		height: 100%;
	}
}

.kuraktile-card_big {
	grid-column: span 2;
}
@media (max-width: 768px) {
	.kuraktile-card_big {
		grid-column: unset;
	}
}
.kuraktile-card_big .kuraktile-card__box {
	display: flex;
}
.kuraktile-card_big .kuraktile-card__mark {
	left: calc(20 * var(--width-multiplier));
	top: calc(20 * var(--width-multiplier));
	transform: none;
}
@media (max-width: 768px) {
	.kuraktile-card_big .kuraktile-card__mark {
		left: calc(10 * var(--width-multiplier));
		top: calc(10 * var(--width-multiplier));
	}
}
.kuraktile-card_big .kuraktile-card__content {
	position: relative;
	top: unset;
	left: unset;
	right: unset;
	bottom: unset;
	transform: none;
	margin-top: auto;
	padding: calc(20 * var(--width-multiplier));
	max-width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(16 * var(--width-multiplier));
	transform: translateY(calc(55 * var(--width-multiplier)));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-card_big .kuraktile-card__content {
		padding: calc(10 * var(--width-multiplier));
	}
}
.kuraktile-card_big .kuraktile-card__title {
	text-align: left;
	max-width: calc(390 * var(--width-multiplier));
	font-size: calc(32 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-card_big .kuraktile-card__title {
		font-size: calc(12 * var(--width-multiplier));
	}
}
.kuraktile-card_big .kuraktile-card__desc {
	max-width: calc(390 * var(--width-multiplier));
	color: rgba(255, 255, 255, 0.8);
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	opacity: 0;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-card_big-mob {
		grid-column: 1/3;
		grid-row: 4/5;
	}
}
@media (hover: hover) and (pointer: fine) {
	.kuraktile-card_big:hover .kuraktile-card__content {
		transform: translateY(0);
	}
	.kuraktile-card_big:hover .kuraktile-card__desc {
		opacity: 1;
	}
}

.kuraktile-podcast-column {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	gap: calc(8 * var(--width-multiplier));
	padding: calc(6 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-podcast-column {
		gap: calc(16 * var(--width-multiplier));
		display: flex;
		padding: 0;
	}
}

.kuraktile-podcast {
	/* background: #ffffff; */
	background: var(--color-light);
	padding: calc(8 * var(--width-multiplier));
	border-radius: calc(8 * var(--width-multiplier));
	height: -moz-fit-content;
	height: fit-content;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-podcast {
		padding: calc(3 * var(--width-multiplier));
		border-radius: calc(4 * var(--width-multiplier));
	}
}
.kuraktile-podcast__head {
	border-radius: 8px;
	background: #f8f8f8;
	width: 100%;
	height: calc(180 * var(--width-multiplier));
	/* 	padding: calc(40 * var(--width-multiplier)) 0; */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	overflow: hidden;
	gap: calc(11 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-podcast__head {
		height: calc(60 * var(--width-multiplier));
	}
}
.kuraktile-podcast__head-title {
	color: var(--color-txt);
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}
@media (max-width: 768px) {
	.kuraktile-podcast__head-title {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.kuraktile-podcast__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	/* 	.kuraktile-podcast__img {
	width: calc(28 * var(--width-multiplier));
	height: calc(25 * var(--width-multiplier));
} */
}
.kuraktile-podcast__btn {
	padding: calc(4 * var(--width-multiplier));
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(4 * var(--width-multiplier));
	border-radius: calc(4 * var(--width-multiplier));
	/* background: rgba(0, 0, 0, 0.03); */
	background-color: var(--color-primary);
	color: rgba(0, 0, 0, 0.5);
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	width: -moz-fit-content;
	width: fit-content;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-podcast__btn::after {
		content: attr(data-time);
		font-size: calc(8 * var(--width-multiplier));
	}
	.kuraktile-podcast__btn::before {
		content: "";
		width: calc(10 * var(--width-multiplier));
		height: calc(10 * var(--width-multiplier));
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8' fill='none'%3E%3Cpath opacity='0.5' d='M6.5 3.13397C7.16667 3.51887 7.16667 4.48113 6.5 4.86603L2 7.4641C1.33333 7.849 0.5 7.36788 0.5 6.59808L0.5 1.40192C0.5 0.632124 1.33333 0.150998 2 0.535898L6.5 3.13397Z' fill='%232B2C2C'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: contain;
	}
}
@media (max-width: 768px) {
	.kuraktile-podcast__btn svg {
		display: none;
	}
}
.kuraktile-podcast__btn path {
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.kuraktile-podcast__btn span {
		display: none;
	}
}
.kuraktile-podcast__body {
	display: flex;
	flex-direction: column;
	gap: calc(9 * var(--width-multiplier));
	padding-top: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.kuraktile-podcast__body {
		gap: calc(3 * var(--width-multiplier));
	}
}
.kuraktile-podcast__body-title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: var(--color-txt);
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.kuraktile-podcast__body-title {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.kuraktile-podcast__body-desc {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	width: calc(600 * var(--width-multiplier));
	animation: podcast-line 21s linear 0s infinite;
}
@media (max-width: 768px) {
	.kuraktile-podcast__body-desc {
		width: calc(300 * var(--width-multiplier));
		font-size: calc(8 * var(--width-multiplier));
		animation: podcast-line-mobile 21s linear 0s infinite;
	}
}
.kuraktile-podcast__body-desc-wrapper {
	position: relative;
	width: calc(190 * var(--width-multiplier));
	overflow: hidden;
}
@media (max-width: 768px) {
	.kuraktile-podcast__body-desc-wrapper {
		width: calc(71 * var(--width-multiplier));
	}
}
.kuraktile-podcast__body-desc-wrapper::before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(
		90deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(229, 219, 193, 0.6) 100%
	);
	z-index: 2;
}
@media (hover: hover) and (pointer: fine) {
	.kuraktile-podcast:hover .kuraktile-podcast__btn {
		color: var(--color-white);
		background: var(--color-primary-h);
	}
	.kuraktile-podcast:hover path {
		stroke: var(--color-white);
		stroke-opacity: 1;
	}
	.kuraktile-podcast:active {
		transform: scale(0.98);
	}
}

.kuraktile-card_dh .kuraktile-card__content {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: calc(20 * var(--width-multiplier));
	transform: translateX(-50%) translateY(calc(-10 * var(--width-multiplier)));
	transition: all 0.3s ease;
}
.kuraktile-card_dh .kuraktile-card__desc {
	text-align: center;
	opacity: 0;
	transition: all 0.3s ease;
}
@media (hover: hover) and (pointer: fine) {
	.kuraktile-card_dh:hover .kuraktile-card__content {
		transform: translateX(-50%) translateY(-50%);
	}
	.kuraktile-card_dh:hover .kuraktile-card__desc {
		opacity: 1;
	}
}

@keyframes podcast-line {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-400 * var(--width-multiplier)));
	}
}
@keyframes podcast-line-mobile {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(calc(-200 * var(--width-multiplier)));
	}
}
.directions__subtitle {
	color: var(--color-primary);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(36 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1.2;
	/* text-transform: uppercase; */
	max-width: calc(985 * var(--width-multiplier));
	margin-bottom: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.directions__subtitle {
		margin-bottom: calc(16 * var(--width-multiplier));
		font-size: calc(16 * var(--width-multiplier));
	}
}
.directions__box {
	display: flex;
	gap: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.directions__box {
		gap: calc(4 * var(--width-multiplier));
	}
}

.direction-card {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	display: flex;
	flex-direction: column;
	flex: 1;
	min-height: calc(360 * var(--width-multiplier));
	height: auto;
	transition: all 0.7s ease;
}
@media (max-width: 768px) {
	.direction-card {
		min-height: calc(125 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
	}
}
.direction-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.2) 0%,
		rgba(0, 0, 0, 0.2) 100%
	),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 72%);
	z-index: -1;
}
.direction-card__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
	transition: transform 1s ease;
}
.direction-card__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(22 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding-top: calc(20 * var(--width-multiplier));
	padding-inline: calc(5 * var(--width-multiplier));
	margin-inline: auto;
	transition: all 0.3s ease;
	transition-delay: 0.7s;
}
@media (max-width: 768px) {
	.direction-card__title {
		font-size: calc(8 * var(--width-multiplier));
		padding-top: calc(9 * var(--width-multiplier));
	}
}
.direction-card__title-bg {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(54 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier))
		0 calc(24 * var(--width-multiplier));
	transition: all 0.5s ease;
	transition-delay: 0s;
}
@media (max-width: 768px) {
	.direction-card__title-bg {
		font-size: calc(14 * var(--width-multiplier));
		padding: calc(9 * var(--width-multiplier)) calc(9 * var(--width-multiplier))
			0 calc(9 * var(--width-multiplier));
	}
}
.direction-card__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-items: end;
	padding: 0 calc(24 * var(--width-multiplier))
		calc(24 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
	margin-top: auto;
	opacity: 0;
	pointer-events: none;
	transform: translateY(calc(20 * var(--width-multiplier)));
	transition: all 0.3s ease;
	transition-delay: 0s;
}
@media (max-width: 768px) {
	.direction-card__bottom {
		display: flex;
		flex-direction: column;
		padding: 0 calc(9 * var(--width-multiplier))
			calc(9 * var(--width-multiplier)) calc(9 * var(--width-multiplier));
		gap: calc(8 * var(--width-multiplier));
		align-items: start;
	}
}
@media (max-width: 768px) {
	.direction-card__btn {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.direction-card__desc {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	max-width: calc(340 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.direction-card__desc {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.direction-card.active {
	flex: 4.5;
}
@media (max-width: 768px) {
	.direction-card.active {
		flex: 3;
	}
}
.direction-card.active .direction-card__title {
	opacity: 0;
	pointer-events: none;
	transition-delay: 0s;
}
.direction-card.active .direction-card__title-bg {
	opacity: 1;
	pointer-events: auto;
	transition-delay: 0.6s;
}
.direction-card.active .direction-card__bg {
	transform: scale(1.2);
	transition: transform 8s ease;
}
.direction-card.active .direction-card__bottom {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(calc(0 * var(--width-multiplier)));
	transition-delay: 0.8s;
}

.wordofmonth__box {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
}
@media (max-width: 768px) {
	.wordofmonth__box {
		grid-template-columns: calc(223 * var(--width-multiplier)) calc(
			145 * var(--width-multiplier)
		);
	}
}
.wordofmonth__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.wordofmonth__left {
	padding: calc(35 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(30 * var(--width-multiplier));
	max-width: calc(660 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.wordofmonth__left {
		max-width: calc(210 * var(--width-multiplier));
		padding: calc(16 * var(--width-multiplier));
		gap: calc(10 * var(--width-multiplier));
	}
}
.wordofmonth__right {
	position: absolute;
	top: 0;
	right: 0;
	max-width: calc(660 * var(--width-multiplier));
	height: 100%;
	overflow: hidden;
}
@media (max-width: 768px) {
	.wordofmonth__right {
		max-width: calc(145 * var(--width-multiplier));
	}
}
.wordofmonth__navigation {
	margin-top: auto;
}
.wordofmonth__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.wordofmonth__title {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.wordofmonth__desc {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(480 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.wordofmonth__desc {
		font-size: calc(12 * var(--width-multiplier));
		max-width: 100%;
	}
}
.wordofmonth__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.wordofmonth__mark {
	font-size: calc(16 * var(--width-multiplier));
	color: #809a4d;
}
@media (max-width: 768px) {
	.wordofmonth__mark {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.wordofmonth__nav-btn {
	background: #ffffff;
}
.wordofmonth__nav-btn path {
	fill: var(--color-txt);
}
.wordofmonth__nav-btn.swiper-button-disabled {
	background: rgba(255, 255, 255, 0.5);
	border-color: rgba(255, 255, 255, 0.5);
}
.wordofmonth__nav-btn.swiper-button-disabled path {
	fill: #ffffff;
}

.wordofmonth-desc-swiper {
	width: 100%;
	overflow: hidden;
}

.wordofmonth-title-swiper {
	width: 100%;
	overflow: hidden;
}

.wordofmonth-img-swiper {
	width: 100%;
	height: 100%;
}

.podcasts {
	overflow: hidden;
}
.podcasts__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(20 * var(--width-multiplier));
}

.podcast-card {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.podcast-card {
		gap: calc(16 * var(--width-multiplier));
	}
}
.podcast-card__img-wrapper {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	height: calc(265 * var(--width-multiplier));
	width: 100%;
	transition: all 0.5s ease;
}
@media (max-width: 768px) {
	.podcast-card__img-wrapper {
		height: calc(125 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
	}
}
.podcast-card__img-wrapper::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(46 * var(--width-multiplier));
	height: calc(46 * var(--width-multiplier));
	border-radius: 50%;
	margin: auto;
	background-color: var(--color-primary);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M12 6.26795C13.3333 7.03775 13.3333 8.96225 12 9.73205L3 14.9282C1.66667 15.698 0 14.7358 0 13.1962L0 2.80385C0 1.26425 1.66667 0.301996 3 1.0718L12 6.26795Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(20 * var(--width-multiplier))
		calc(20 * var(--width-multiplier));
	opacity: 0;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.podcast-card__img-wrapper::after {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
		background-size: calc(10 * var(--width-multiplier))
			calc(10 * var(--width-multiplier));
	}
}
.podcast-card__img-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.4) 0%,
		rgba(0, 0, 0, 0.4) 100%
	),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 71.93%);
	opacity: 0;
	background: linear-gradient(
		0deg,
		rgba(43, 44, 44, 0.5) 0%,
		rgba(43, 44, 44, 0.5) 100%
	);
	transition: all 0.3s ease;
}
.podcast-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.podcast-card__box {
	display: flex;
	align-items: start;
	gap: calc(12 * var(--width-multiplier));
}
.podcast-card__num {
	flex-shrink: 0;
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.podcast-card__num {
		font-size: calc(8 * var(--width-multiplier));
	}
}
.podcast-card__num::after {
	content: "]";
}
.podcast-card__num::before {
	content: "[";
}
.podcast-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(12 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.podcast-card__content {
		gap: calc(8 * var(--width-multiplier));
	}
}
.podcast-card__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.podcast-card__title {
		font-size: calc(12 * var(--width-multiplier));
	}
}
.podcast-card__desc {
	color: rgba(43, 44, 44, 0.5);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.podcast-card__desc {
		font-size: calc(8 * var(--width-multiplier));
	}
}
.podcast-card:active .podcast-card__img-wrapper::after {
	transform: translate(-50%, -50%) scale(0.9);
}

.swiper-podcasts {
	max-width: calc(287 * var(--width-multiplier));
	min-height: calc(460 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-podcasts {
		min-height: 100%;
		max-width: 100%;
	}
}
.swiper-podcasts .swiper-slide {
	transition: width 0.5s ease;
}
@media (min-width: 769px) {
	.swiper-podcasts .swiper-slide-active {
		width: calc(435 * var(--width-multiplier)) !important;
	}
}
.swiper-podcasts .swiper-slide-active .podcast-card__img-wrapper {
	height: calc(340 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-podcasts .swiper-slide-active .podcast-card__img-wrapper {
		height: calc(125 * var(--width-multiplier));
	}
}
.swiper-podcasts .swiper-slide-active .podcast-card__img-wrapper::before,
.swiper-podcasts .swiper-slide-active .podcast-card__img-wrapper::after {
	opacity: 1;
}

.researches__heading {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
	margin-bottom: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.researches__heading {
		gap: calc(16 * var(--width-multiplier));
	}
}
.researches__desc {
	max-width: calc(480 * var(--width-multiplier));
	color: var(--color-txt);
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.researches__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.research-item {
	display: grid;
	grid-template-columns:
		1fr 1fr calc(250 * var(--width-multiplier)) calc(
			350 * var(--width-multiplier)
		)
		calc(46 * var(--width-multiplier));
	gap: calc(24 * var(--width-multiplier));
	padding: calc(24 * var(--width-multiplier)) 0
		calc(20 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid #d9d9d9;
}
@media (max-width: 768px) {
	.research-item {
		grid-template-columns: 1fr 1fr calc(60 * var(--width-multiplier)) calc(
			25 * var(--width-multiplier)
		);
		gap: calc(16 * var(--width-multiplier));
		padding: calc(12 * var(--width-multiplier)) 0;
	}
}
.research-item__column {
	display: flex;
	flex-direction: column;
}
.research-item__content {
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.research-item__content {
		gap: calc(8 * var(--width-multiplier));
	}
}
.research-item__hashtags {
	gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.research-item__hashtags {
		gap: calc(8 * var(--width-multiplier));
	}
}
.research-item__databox {
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.research-item__databox {
		gap: calc(8 * var(--width-multiplier));
	}
}
.research-item__caption {
	color: rgba(43, 44, 44, 0.5);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.research-item__caption {
		font-size: calc(8 * var(--width-multiplier));
	}
}
.research-item__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.research-item__title {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.research-item__date {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.research-item__date {
		font-size: calc(10 * var(--width-multiplier));
		line-height: 1;
	}
}
.research-item__hashtag {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 300;
	line-height: 1;
	padding: calc(12 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	width: -moz-fit-content;
	width: fit-content;
	border-radius: calc(36 * var(--width-multiplier));
	/* background: #d9d9d9; */
	background: var(--color-light);
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.research-item__hashtag {
		font-size: calc(8 * var(--width-multiplier));
		padding: calc(7 * var(--width-multiplier));
	}
}
.research-item__imgbox {
	position: relative;
	width: 100%;
}
@media (max-width: 768px) {
	.research-item__imgbox {
		display: none;
	}
}
.research-item__img {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
	height: calc(200 * var(--width-multiplier));
	max-width: calc(260 * var(--width-multiplier));
	border-radius: calc(18 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
	opacity: 0;
	transition: opacity 0.5s ease;
}
.research-item__arrbtn {
	width: calc(46 * var(--width-multiplier));
	height: calc(46 * var(--width-multiplier));
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	/* background: #d9d9d9; */
	background: var(--color-light);
	margin: auto;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.research-item__arrbtn {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.research-item__arrbtn svg {
		width: calc(10 * var(--width-multiplier));
		height: calc(10 * var(--width-multiplier));
	}
}
.research-item__arrbtn path {
	transition: all 0.3s ease;
}
.research-item:hover .research-item__hashtag {
	background: var(--color-txt);
	color: #ffffff;
}
.research-item:hover .research-item__arrbtn {
	background: var(--color-txt);
	transform: rotate(-90deg);
}
.research-item:hover .research-item__arrbtn path {
	fill: #ffffff;
}
.research-item:hover .research-item__img {
	opacity: 1;
	transition-delay: 0.2s;
}

.interview {
	overflow: hidden;
}
.interview__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: calc(18 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid #d9d9d9;
	margin-bottom: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.interview__heading {
		padding-bottom: calc(5 * var(--width-multiplier));
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}

.swiper-interview .swiper-slide {
	height: auto;
}

.interview-card {
	display: flex;
	flex-direction: column;
	gap: calc(18 * var(--width-multiplier));
	height: 100%;
	width: 100%;
}
@media (max-width: 768px) {
	.interview-card {
		gap: calc(16 * var(--width-multiplier));
	}
}
.interview-card__title {
	color: rgba(43, 44, 44, 0.5);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.interview-card__title {
		font-size: calc(12 * var(--width-multiplier));
	}
}
.interview-card__img-wrap {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	height: calc(245 * var(--width-multiplier));
	margin-top: auto;
	aspect-ratio: 1;
}
@media (max-width: 768px) {
	.interview-card__img-wrap {
		height: calc(125 * var(--width-multiplier));
	}
}
.interview-card__img-wrap::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(46 * var(--width-multiplier));
	height: calc(46 * var(--width-multiplier));
	border-radius: 50%;
	margin: auto;
	background-color: var(--color-primary);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M12 6.26795C13.3333 7.03775 13.3333 8.96225 12 9.73205L3 14.9282C1.66667 15.698 0 14.7358 0 13.1962L0 2.80385C0 1.26425 1.66667 0.301996 3 1.0718L12 6.26795Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(20 * var(--width-multiplier))
		calc(20 * var(--width-multiplier));
	opacity: 0;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.interview-card__img-wrap::after {
		width: calc(25 * var(--width-multiplier));
		height: calc(25 * var(--width-multiplier));
		background-size: calc(10 * var(--width-multiplier))
			calc(10 * var(--width-multiplier));
	}
}
.interview-card__img-wrap::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.4) 0%,
		rgba(0, 0, 0, 0.4) 100%
	),
		linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 71.93%);
	opacity: 0;
	background: linear-gradient(
		0deg,
		rgba(43, 44, 44, 0.5) 0%,
		rgba(43, 44, 44, 0.5) 100%
	);
	transition: all 0.3s ease;
}
.interview-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.interview-card:hover .interview-card__img-wrap::before,
.interview-card:hover .interview-card__img-wrap::after {
	opacity: 1;
}
.interview-card:active .interview-card__img-wrap::after {
	transform: translate(-50%, -50%) scale(0.9);
}

.news__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.news__heading {
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.news__btn {
	/* background: #ffffff; */
	/* border: calc(1 * var(--width-multiplier)) solid var(--color-txt);
	color: var(--color-txt); */
	min-width: -moz-fit-content;
	min-width: fit-content;
}
@media (max-width: 768px) {
	.news__btn {
		font-size: calc(10 * var(--width-multiplier));
	}
}
.news__box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.news__box {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(16 * var(--width-multiplier));
	}
}

.news-card {
	display: flex;
	flex-direction: column;
	gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.news-card {
		gap: calc(16 * var(--width-multiplier));
	}
}
.news-card__img-wrap {
	height: calc(190 * var(--width-multiplier));
	width: 100%;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
}
@media (max-width: 768px) {
	.news-card__img-wrap {
		height: calc(140 * var(--width-multiplier));
		border-radius: calc(6 * var(--width-multiplier));
	}
}
.news-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.news-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.news-card__content {
		gap: calc(8 * var(--width-multiplier));
	}
}
.news-card__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.news-card__title {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.news-card__date {
	color: rgba(43, 44, 44, 0.5);
	font-size: calc(12 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1;
}
@media (max-width: 768px) {
	.news-card__date {
		font-size: calc(10 * var(--width-multiplier));
	}
}
@media (min-width: 769px) {
	.news-card_big {
		grid-column: 1/3;
		grid-row: 1/3;
	}
	.news-card_big .news-card__img-wrap {
		flex-grow: 1;
	}
	.news-card_big .news-card__date {
		font-size: calc(14 * var(--width-multiplier));
	}
	.news-card_big .news-card__title {
		font-size: calc(22 * var(--width-multiplier));
	}
}

.films__box {
	position: relative;
	overflow: hidden;
	border-radius: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.films__box {
		position: unset;
		overflow: visible;
		border-radius: calc(0 * var(--width-multiplier));
	}
}
.films__title {
	color: #ffffff;
	position: absolute;
	top: calc(36 * var(--width-multiplier));
	left: calc(36 * var(--width-multiplier));
	z-index: 2;
}
@media (max-width: 768px) {
	.films__title {
		top: calc(16 * var(--width-multiplier));
		left: calc(16 * var(--width-multiplier));
	}
}
.films__nav-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}
.films__pagination {
	position: absolute;
	left: 50% !important;
	bottom: calc(36 * var(--width-multiplier)) !important;
	top: unset !important;
	transform: translateX(-50%);
	z-index: 2;
}
@media (max-width: 768px) {
	.films__pagination {
		bottom: calc(16 * var(--width-multiplier)) !important;
	}
}

.films-btn-prev {
	left: calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.films-btn-prev {
		left: calc(16 * var(--width-multiplier));
	}
}

.films-btn-next {
	right: calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.films-btn-next {
		right: calc(16 * var(--width-multiplier));
	}
}

.swiper-films-main {
	height: calc(520 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-films-main {
		position: relative;
		height: calc(190 * var(--width-multiplier));
		overflow: hidden;
		border-radius: calc(6 * var(--width-multiplier));
	}
}
.swiper-films-main__box {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
}
.swiper-films-main__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.swiper-films-main__hashtags {
	margin-top: auto;
	padding: 0 0 calc(36 * var(--width-multiplier))
		calc(36 * var(--width-multiplier));
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(12 * var(--width-multiplier));
	transition: all 1s ease;
}
@media (max-width: 768px) {
	.swiper-films-main__hashtags {
		display: none;
	}
}
.swiper-films-main__hashtag {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding: calc(12 * var(--width-multiplier)) calc(18 * var(--width-multiplier));
	border-radius: calc(32 * var(--width-multiplier));
	background: rgba(255, 255, 255, 0.4);
	-webkit-backdrop-filter: blur(calc(2 * var(--width-multiplier)));
	backdrop-filter: blur(calc(2 * var(--width-multiplier)));
}
.swiper-films-main .swiper-slide .swiper-films-main__hashtags {
	opacity: 0;
	transform: translateY(calc(500 * var(--width-multiplier)));
}
.swiper-films-main .swiper-slide-active .swiper-films-main__hashtags {
	opacity: 1;
	transform: translateY(calc(0 * var(--width-multiplier)));
}

.swiper-films-desc {
	position: absolute;
	top: calc(36 * var(--width-multiplier));
	right: calc(300 * var(--width-multiplier));
	max-width: calc(350 * var(--width-multiplier));
	overflow: hidden;
}
@media (max-width: 768px) {
	.swiper-films-desc {
		position: relative;
		top: unset;
		right: unset;
		margin-top: calc(16 * var(--width-multiplier));
		max-width: calc(270 * var(--width-multiplier));
		margin-left: auto;
	}
}
.swiper-films-desc__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	transition: all 0.6s ease;
}
@media (max-width: 768px) {
	.swiper-films-desc__desc {
		font-size: calc(14 * var(--width-multiplier));
		color: var(--color-txt);
	}
}
.swiper-films-desc .swiper-slide .swiper-films-desc__desc {
	opacity: 0;
}
.swiper-films-desc .swiper-slide-active .swiper-films-desc__desc {
	opacity: 1;
}

.about__title {
	color: var(--color-txt);
}
@media (max-width: 768px) {
	.about__title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.about__heading {
	display: flex;
	gap: calc(24 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about__heading {
		display: flex;
		flex-direction: column;
		gap: calc(10 * var(--width-multiplier));
	}
}
.about__subtitle {
	max-width: calc(650 * var(--width-multiplier));
	width: 100%;
	font-weight: 600;
	line-height: 1.2;
	/* text-transform: uppercase; */
	border: none;
	padding: 0;
	margin: 0;
}
@media (max-width: 768px) {
	.about__subtitle {
		max-width: 100%;
		font-size: calc(18 * var(--width-multiplier));
	}
}
.about__desc {
	max-width: calc(480 * var(--width-multiplier));
}
.about__content {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about__content {
		gap: calc(12 * var(--width-multiplier));
	}
}
.about__logos {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(24 * var(--width-multiplier));
	flex-wrap: wrap;
	max-width: calc(600 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about__logos {
		max-width: 100%;
	}
}
.about__logo {
	max-width: calc(144 * var(--width-multiplier));
	height: auto;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.about__res-title {
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: calc(20 * var(--width-multiplier));
	max-width: calc(650 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about__res-title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.about__res-box {
	display: flex;
	flex-direction: column;
	gap: calc(15 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about__res-box {
		gap: calc(10 * var(--width-multiplier));
		margin-bottom: calc(20 * var(--width-multiplier));
	}
}
.about__res-box-top {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(24 * var(--width-multiplier));
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.about__res-box-top {
		gap: calc(15 * var(--width-multiplier));
	}
}
.about__res-box-btm {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: calc(24 * var(--width-multiplier));
	flex-wrap: wrap;
}
@media (max-width: 768px) {
	.about__res-box-btm {
		gap: calc(15 * var(--width-multiplier));
	}
}
.about__fondbox {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about__fondbox {
		grid-template-columns: 100%;
		gap: calc(12 * var(--width-multiplier));
	}
}

.about-result {
	/* background: #ffffff; */
	background: var(--color-light);
	border-radius: calc(18 * var(--width-multiplier));
	padding: calc(24 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(5 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.about-result {
		padding: calc(12 * var(--width-multiplier));
	}
}
.about-result:nth-of-type(even) {
	/* background: #cdefff; */
	background: var(--color-yellow-light);
}
.about-result__title {
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(64 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.about-result__title {
		font-size: calc(40 * var(--width-multiplier));
	}
}
.about-result__desc {
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.about-result__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.fonditem {
	background: rgba(255, 255, 255, 0.6);
	height: 100%;
	border-radius: calc(18 * var(--width-multiplier));
	padding: calc(24 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.fonditem {
		gap: calc(10 * var(--width-multiplier));
		padding: calc(15 * var(--width-multiplier));
	}
}
.fonditem_highlighted {
	background: var(--color-primary);
}
.fonditem_highlighted .fonditem__title {
	color: #ffffff;
}
.fonditem_highlighted .fonditem__btn {
	background: #ffffff;
	color: var(--color-primary);
}
.fonditem__title {
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.fonditem__title {
		font-size: calc(16 * var(--width-multiplier));
	}
}
.fonditem__title_only {
	font-size: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.fonditem__title_only {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.fonditem__btn {
	min-width: -moz-fit-content;
	min-width: fit-content;
	font-size: calc(16 * var(--width-multiplier));
	padding-inline: calc(50 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.fonditem__btn {
		padding-inline: calc(30 * var(--width-multiplier));
	}
}

.approaches__box {
	position: relative;
	overflow: hidden;
	border-radius: calc(18 * var(--width-multiplier));
	display: grid;
	grid-template-columns: 1fr calc(745 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.approaches__box {
		grid-template-columns: 1fr calc(140 * var(--width-multiplier));
	}
}
.approaches__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.approaches__left {
	padding: calc(35 * var(--width-multiplier));
	height: -moz-fit-content;
	height: fit-content;
}
@media (max-width: 768px) {
	.approaches__left {
		padding: calc(16 * var(--width-multiplier));
		max-width: calc(220 * var(--width-multiplier));
	}
}
.approaches__right {
	position: absolute;
	top: 0;
	right: 0;
	width: calc(745 * var(--width-multiplier));
	height: 100%;
}
@media (max-width: 768px) {
	.approaches__right {
		width: calc(140 * var(--width-multiplier));
	}
}
.approaches__title {
	color: #ffffff;
	margin-bottom: calc(50 * var(--width-multiplier));
	max-width: calc(450 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.approaches__title {
		font-size: calc(18 * var(--width-multiplier));
		margin-bottom: calc(20 * var(--width-multiplier));
	}
}

.swiper-approaches {
	margin-bottom: calc(36 * var(--width-multiplier));
	max-width: calc(450 * var(--width-multiplier));
	overflow: hidden;
}
@media (max-width: 768px) {
	.swiper-approaches {
		margin-bottom: calc(20 * var(--width-multiplier));
		max-width: calc(300 * var(--width-multiplier));
	}
}
.swiper-approaches .swiper-slide {
	display: flex;
	flex-direction: column;
	gap: calc(25 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-approaches .swiper-slide {
		gap: calc(12 * var(--width-multiplier));
	}
}
.swiper-approaches__title {
	color: #ffffff;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.swiper-approaches__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}
.swiper-approaches__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.swiper-approaches__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.swiper-approaches-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper-approaches-img .swiper-slide {
	height: 100%;
}
.swiper-approaches-img__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.methodology__title {
	color: var(--color-txt);
}
@media (max-width: 768px) {
	.methodology__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}
.methodology__heading {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-items: start;
	flex-wrap: wrap;
	gap: calc(24 * var(--width-multiplier));
	margin-bottom: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.methodology__heading {
		display: flex;
		flex-direction: column;
		gap: calc(15 * var(--width-multiplier));
	}
}
.methodology__content {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
	max-width: calc(480 * var(--width-multiplier));
	width: 100%;
}
@media (max-width: 768px) {
	.methodology__content {
		gap: calc(10 * var(--width-multiplier));
		max-width: 100%;
	}
}
.methodology__subtitle {
	/* color: #515151; */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(36 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1.2;
	/* text-transform: uppercase; */
}
@media (max-width: 768px) {
	.methodology__subtitle {
		font-size: calc(24 * var(--width-multiplier));
	}
}
.methodology__desc {
	max-width: calc(480 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.methodology__desc {
		max-width: 100%;
	}
}
.methodology__btn {
	font-size: calc(16 * var(--width-multiplier));
}
.methodology__box {
	display: flex;
	flex-direction: column;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.methodology__box {
		gap: calc(10 * var(--width-multiplier));
	}
}
.methodology__box-top {
	display: flex;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.methodology__box-top {
		display: flex;
		flex-direction: column;
		gap: calc(10 * var(--width-multiplier));
	}
}
.methodology__box-btm {
	display: flex;
	justify-content: end;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.methodology__box-btm {
		display: flex;
		flex-direction: column;
		gap: calc(10 * var(--width-multiplier));
	}
}

.methodology-item {
	max-width: calc(293 * var(--width-multiplier));
	padding: calc(40 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	border-radius: calc(8 * var(--width-multiplier));
	height: auto;
	min-height: calc(130 * var(--width-multiplier));
	width: 100%;
	display: flex;
	gap: calc(12 * var(--width-multiplier));
	background: #ffffff;
}
@media (max-width: 768px) {
	.methodology-item {
		max-width: 100%;
		min-height: calc(90 * var(--width-multiplier));
		padding: calc(16 * var(--width-multiplier));
	}
}
.methodology-item__num {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}
@media (max-width: 768px) {
	.methodology-item__num {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.methodology-item__num::after {
	content: "]";
}
.methodology-item__num::before {
	content: "[";
}
.methodology-item__title {
	color: var(--color-txt);
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
.methodology-item_blue {
	background: var(--color-primary);
}
.methodology-item_blue .methodology-item__num,
.methodology-item_blue .methodology-item__title {
	color: #ffffff;
}

.instit-dev__box {
	display: grid;
	grid-template-columns: calc(480 * var(--width-multiplier)) 1fr;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.instit-dev__box {
		grid-template-columns: 100%;
	}
}
.instit-dev__left {
	display: flex;
	flex-direction: column;
	gap: calc(30 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.instit-dev__left {
		gap: calc(15 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.instit-dev__btn {
		width: 100%;
	}
}
.instit-dev__content {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	padding: calc(22 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid var(--color-primary);
	border-radius: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.instit-dev__content {
		padding: calc(20 * var(--width-multiplier));
	}
}
.instit-dev__img {
	border-radius: calc(18 * var(--width-multiplier));
	width: 100%;
	height: calc(380 * var(--width-multiplier));
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	.instit-dev__img {
		height: calc(200 * var(--width-multiplier));
	}
}

.team__box {
	display: grid;
	grid-template-columns: calc(985 * var(--width-multiplier)) 1fr;
	gap: calc(24 * var(--width-multiplier));
	align-items: start;
}
@media (max-width: 768px) {
	.team__box {
		grid-template-columns: 100%;
	}
}
@media (max-width: 768px) {
	.team__navigation {
		justify-content: center;
	}
}

.swiper-team {
	overflow: hidden;
	border-radius: calc(8 * var(--width-multiplier))
		calc(8 * var(--width-multiplier)) 0 0;
}

.team-card {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.team-card {
		gap: calc(12 * var(--width-multiplier));
	}
}
.team-card__img {
	width: 100%;
	height: calc(315 * var(--width-multiplier));
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.team-card__img {
		height: calc(200 * var(--width-multiplier));
	}
}
.team-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.team-card__content {
		gap: calc(5 * var(--width-multiplier));
	}
}
.team-card__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
}
@media (max-width: 768px) {
	.team-card__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}
.team-card__post {
	color: rgba(0, 0, 0, 0.5);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}
@media (max-width: 768px) {
	.team-card__post {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.partners__box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.partners__box {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: calc(12 * var(--width-multiplier));
	}
}

.partner-card {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.partner-card {
		gap: calc(12 * var(--width-multiplier));
	}
}
.partner-card__img-wrap {
	border: calc(1 * var(--width-multiplier)) solid #d9d9d9;
	border-radius: calc(8 * var(--width-multiplier));
	height: calc(165 * var(--width-multiplier));
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.partner-card__img-wrap {
		height: calc(120 * var(--width-multiplier));
		padding: calc(10 * var(--width-multiplier));
	}
}
.partner-card__img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.partner-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.partner-card__content {
		gap: calc(5 * var(--width-multiplier));
	}
}
.partner-card__title {
	color: var(--color-txt);
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1;
}
@media (max-width: 768px) {
	.partner-card__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}
.partner-card__desc {
	color: rgba(0, 0, 0, 0.5);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1, 2;
}
@media (max-width: 768px) {
	.partner-card__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.awards__box {
	display: flex;
	flex-direction: column;
}
.awards__title {
	border: none;
	padding-bottom: 0;
}

.awards-card {
	cursor: pointer;
	position: relative;
	display: grid;
	grid-template-columns:
		1fr calc(315 * var(--width-multiplier)) calc(315 * var(--width-multiplier))
		1fr;
	gap: calc(24 * var(--width-multiplier));
	padding: calc(24 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid #d9d9d9;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.awards-card {
		grid-template-columns: repeat(2, 1fr);
		gap: calc(12 * var(--width-multiplier));
		padding: calc(15 * var(--width-multiplier));
	}
}
.awards-card:first-child {
	border-top: calc(1 * var(--width-multiplier)) solid #d9d9d9;
}
.awards-card__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
	opacity: 0;
	border-radius: calc(8 * var(--width-multiplier));
	transition: all 0.5s ease;
}
.awards-card__year {
	/* color: #515151; */
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	margin-right: calc(170 * var(--width-multiplier));
	display: flex;
	transition: color 0.3s ease;
}
@media (max-width: 768px) {
	.awards-card__year {
		margin-right: 0;
		grid-column: 1/3;
	}
}
.awards-card__awardname {
	/* color: #515151; */
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1.2;
	transition: color 0.3s ease;
}
@media (max-width: 768px) {
	.awards-card__awardname {
		font-size: calc(16 * var(--width-multiplier));
	}
}
.awards-card__projectname {
	/* color: #515151; */
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	transition: color 0.3s ease;
}
@media (max-width: 768px) {
	.awards-card__projectname {
		font-size: calc(16 * var(--width-multiplier));
	}
}
.awards-card.active {
	height: calc(550 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.awards-card.active {
		height: calc(300 * var(--width-multiplier));
	}
}
.awards-card.active .awards-card__img {
	opacity: 1;
}
.awards-card.active .awards-card__year,
.awards-card.active .awards-card__awardname,
.awards-card.active .awards-card__projectname {
	color: #ffffff;
}

.num-res__title {
	color: var(--color-txt);
}
.num-res__subtitle {
	/* color: #515151; */
	color: #414F18;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(36 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	/* text-transform: uppercase; */
	margin-bottom: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.num-res__subtitle {
		font-size: calc(20 * var(--width-multiplier));
		margin-bottom: calc(20 * var(--width-multiplier));
	}
}
.num-res__box {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	min-height: calc(520 * var(--width-multiplier));
	display: flex;
	padding: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.num-res__box {
		height: -moz-fit-content;
		height: fit-content;
		padding: calc(20 * var(--width-multiplier));
	}
}
.num-res__box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		180deg,
		rgb(43 44 44 / 40%) 21.15%,
		rgb(43 44 44 / 79%) 77.34%
	);
	z-index: -1;
}
@media (max-width: 768px) {
	.num-res__box::before {
		background: rgba(43, 44, 44, 0.5);
	}
}
.num-res__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.num-res__inner-box {
	display: flex;
	justify-content: center;
	gap: calc(60 * var(--width-multiplier));
	flex-wrap: wrap;
	margin-top: auto;
	margin-inline: auto;
}
@media (max-width: 768px) {
	.num-res__inner-box {
		justify-content: start;
		gap: calc(20 * var(--width-multiplier));
	}
}

.num-res-item {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
	padding-bottom: calc(10 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid var(--color-primary);
}
.num-res-item__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(96 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.num-res-item__title {
		font-size: calc(70 * var(--width-multiplier));
	}
}
.num-res-item__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}

.feedback__container {
	position: relative;
	padding: calc(80 * var(--width-multiplier));
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
}
@media (max-width: 768px) {
	.feedback__container {
		padding: calc(30 * var(--width-multiplier))
			calc(20 * var(--width-multiplier));
	}
}
.feedback__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.feedback__box {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: calc(115 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.feedback__box {
		grid-template-columns: 100%;
		gap: calc(10 * var(--width-multiplier));
	}
}
.feedback__title {
	font-size: calc(110 * var(--width-multiplier));
	line-height: 1.2;
	font-family: "Samsung Sans", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #f5f5f5;
	opacity: 0.3;
}
@media (max-width: 768px) {
	.feedback__title {
		font-size: calc(50 * var(--width-multiplier));
	}
}
.feedback__subtitle {
	margin-bottom: calc(24 * var(--width-multiplier));
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.feedback__subtitle {
		font-size: calc(18 * var(--width-multiplier));
	}
}

.experience-hero__title {
	border: none;
	margin: 0;
	padding: 0;
}
.experience-hero__desc {
	max-width: calc(532 * var(--width-multiplier));
	font-size: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.experience-hero__desc {
		font-size: calc(16 * var(--width-multiplier));
	}
}
.experience-hero__heading {
	margin-bottom: calc(24 * var(--width-multiplier));
}
.experience-hero__grid {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
.experience-hero__topbox {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.experience-hero__topbox {
		grid-template-columns: 100%;
	}
}
.experience-hero__btmbox {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.experience-hero__btmbox {
		grid-template-columns: 100%;
	}
}

.exps-modal-card {
	cursor: pointer;
	border-radius: calc(12 * var(--width-multiplier));
	padding: calc(8 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	display: flex;
	height: calc(295 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-modal-card {
		height: calc(250 * var(--width-multiplier));
	}
}
.exps-modal-card__box {
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	border-radius: calc(8 * var(--width-multiplier));
	padding: calc(20 * var(--width-multiplier));
	overflow: hidden;
	z-index: 0;
}
@media (max-width: 768px) {
	.exps-modal-card__box {
		padding: calc(12 * var(--width-multiplier));
	}
}
.exps-modal-card__box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: -1;
}
.exps-modal-card__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
	transition: scale 3s ease;
}
.exps-modal-card__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	margin-top: auto;
}
@media (max-width: 768px) {
	.exps-modal-card__title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.exps-modal-card:hover .exps-modal-card__img {
	scale: 1.3;
}

.exps-modal__title {
	text-align: left;
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
	text-transform: unset;
}
@media (max-width: 768px) {
	.exps-modal__title {
		font-size: calc(24 * var(--width-multiplier));
	}
}
.exps-modal__content {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1.2;
	max-width: calc(1120 * var(--width-multiplier));
}
.exps-modal__content ul {
	padding-left: 1rem;
}
.exps-modal__body {
	display: grid;
	grid-template-columns: calc(650 * var(--width-multiplier)) 1fr;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-modal__body {
		grid-template-columns: 100%;
		gap: 0;
	}
}
.exps-modal__img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.exps-modal__right {
	padding: calc(36 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-modal__right {
		padding: calc(24 * var(--width-multiplier))
			calc(18 * var(--width-multiplier));
		gap: calc(18 * var(--width-multiplier));
	}
}

.exps-modal-inner {
	max-width: calc(1320 * var(--width-multiplier));
}
.exps-modal-inner__box {
	gap: calc(24 * var(--width-multiplier));
}
.exps-modal-inner__box-with-img {
	padding: 0;
}

.exps-card {
	cursor: pointer;
	display: flex;
	padding: calc(8 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	border-radius: calc(12 * var(--width-multiplier));
	height: calc(310 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-card {
		height: calc(250 * var(--width-multiplier));
	}
}
.exps-card__box {
	position: relative;
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: flex;
}
.exps-card__box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.4) 72%
	);
	z-index: -1;
}
.exps-card__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
	transition: scale 3s ease;
}
.exps-card__box-inner {
	margin-top: auto;
	display: grid;
	grid-template-columns: 1fr calc(24 * var(--width-multiplier));
	gap: calc(30 * var(--width-multiplier));
	width: 100%;
	padding: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-card__box-inner {
		padding: calc(12 * var(--width-multiplier));
	}
}
.exps-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-card__content {
		gap: calc(10 * var(--width-multiplier));
	}
}
.exps-card__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
}
@media (max-width: 768px) {
	.exps-card__title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.exps-card__desc {
	color: #f5f5f5;
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}
@media (max-width: 768px) {
	.exps-card__desc {
		font-size: calc(13 * var(--width-multiplier));
	}
}
.exps-card:hover .exps-card__img {
	scale: 1.3;
}

.experience-docs__grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.experience-docs__grid {
		grid-template-columns: 100%;
		gap: calc(12 * var(--width-multiplier));
	}
}

.exps-doc {
	position: relative;
	border-radius: calc(8 * var(--width-multiplier));
	min-height: calc(350 * var(--width-multiplier));
	overflow: hidden;
	display: flex;
	padding: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-doc {
		min-height: calc(250 * var(--width-multiplier));
		padding: calc(12 * var(--width-multiplier));
	}
}
.exps-doc::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: -1;
}
.exps-doc__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.exps-doc__box {
	display: flex;
	flex-direction: column;
	gap: calc(30 * var(--width-multiplier));
	margin-top: auto;
}
@media (max-width: 768px) {
	.exps-doc__box {
		gap: calc(10 * var(--width-multiplier));
	}
}
.exps-doc__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	max-width: calc(500 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-doc__title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.exps-doc__btns {
	display: flex;
	gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.exps-doc__btns {
		gap: calc(10 * var(--width-multiplier));
	}
}
.exps-doc__show {
	transition: all 0.3s ease;
}
.exps-doc__show:hover {
	scale: 1.1;
}
.exps-doc__show:active {
	scale: 0.95;
}

.experience-reviews__title {
	border: none;
	padding: 0;
}
.experience-reviews__box {
	padding: calc(36 * var(--width-multiplier))
		calc(140 * var(--width-multiplier));
	background: #ffffff;
	border-radius: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.experience-reviews__box {
		padding: calc(20 * var(--width-multiplier))
			calc(16 * var(--width-multiplier));
		border-radius: calc(8 * var(--width-multiplier));
	}
}
.experience-reviews__navigation {
	justify-content: center;
}

.swiper-reviews {
	margin-bottom: calc(36 * var(--width-multiplier));
	overflow: hidden;
}
.swiper-reviews .swiper-slide {
	height: auto;
}

.review {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: calc(36 * var(--width-multiplier));
	height: 100%;
}
@media (max-width: 768px) {
	.review {
		gap: calc(12 * var(--width-multiplier));
	}
}
.review__mark {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	padding: calc(12 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	border-radius: calc(32 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid var(--color-txt);
}
@media (max-width: 768px) {
	.review__mark {
		font-size: calc(12 * var(--width-multiplier));
		padding: calc(10 * var(--width-multiplier))
			calc(12 * var(--width-multiplier));
	}
}
.review__content {
	text-align: center;
	color: var(--color-txt);
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.review__content {
		font-size: calc(16 * var(--width-multiplier));
	}
}
.review__author {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: calc(16 * var(--width-multiplier));
	margin-top: auto;
}
@media (max-width: 768px) {
	.review__author {
		gap: calc(8 * var(--width-multiplier));
	}
}
.review__author img {
	width: calc(60 * var(--width-multiplier));
	height: calc(60 * var(--width-multiplier));
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	.review__author img {
		width: calc(50 * var(--width-multiplier));
		height: calc(50 * var(--width-multiplier));
	}
}
.review__author h2 {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	max-width: calc(180 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.review__author h2 {
		font-size: calc(16 * var(--width-multiplier));
	}
}

.faq__title {
	border: none;
	margin: 0;
	padding: 0;
}
.faq__heading {
	margin-bottom: calc(30 * var(--width-multiplier));
}
.faq__box {
	max-width: calc(985 * var(--width-multiplier));
	margin-inline: auto;
	display: flex;
	flex-direction: column;
	gap: calc(8 * var(--width-multiplier));
}

.faq-item {
	cursor: pointer;
	border-radius: calc(18 * var(--width-multiplier));
	background: #ffffff;
	padding: calc(30 * var(--width-multiplier));
	height: -moz-fit-content;
	height: fit-content;
	transition: border 0.3s ease;
	border: calc(1 * var(--width-multiplier)) solid #d9d9d9;
	background: linear-gradient(94deg, #ffffff 0%, #f5f5f5 100%);
}
@media (max-width: 768px) {
	.faq-item {
		padding: calc(20 * var(--width-multiplier));
	}
}

.faq-item__head {
	display: grid;
	align-items: center;
	grid-template-columns: 1fr calc(40 * var(--width-multiplier));
	gap: calc(80 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.faq-item__head {
		gap: calc(10 * var(--width-multiplier));
		grid-template-columns: 1fr calc(32 * var(--width-multiplier));
	}
}

.faq-item__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	max-width: calc(790 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.faq-item__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}

.faq-item__icon {
	width: calc(40 * var(--width-multiplier));
	height: calc(40 * var(--width-multiplier));
	transition: rotate 0.3s ease;
}
@media (max-width: 768px) {
	.faq-item__icon {
		width: calc(32 * var(--width-multiplier));
		height: calc(32 * var(--width-multiplier));
	}
}

.faq-item__icon svg {
	width: 100%;
	height: 100%;
}

.faq-item__icon path {
	transition: all 0.3s ease;
}

.faq-item__body {
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.3s ease-out;
}

.faq-item__desc {
	margin-top: calc(30 * var(--width-multiplier));
	/* color: #515151; */
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(790 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}

.faq-item__desc ul, .faq-item__desc ol {
	display: flex;
	flex-direction: column;
	gap: calc(5 * var(--width-multiplier));
}

@media (max-width: 768px) {
	.faq-item__desc {
		margin-top: calc(20 * var(--width-multiplier));
		max-width: 100%;
	}
}

.faq-item.active .faq-item__icon {
	rotate: 45deg;
}

.faq-item.active .faq-item__icon path.circle {
	fill: var(--color-primary);
}
.faq-item.active .faq-item__icon path.plus {
	fill: #ffffff;
}

.strategy-res__box {
	position: relative;
	z-index: 0;
	padding: calc(120 * var(--width-multiplier)) 0 0
		calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res__box {
		padding: calc(20 * var(--width-multiplier))
			calc(16 * var(--width-multiplier)) calc(100 * var(--width-multiplier))
			calc(16 * var(--width-multiplier));
		border-radius: calc(8 * var(--width-multiplier));
		overflow: hidden;
	}
}
.strategy-res__box-inner {
	display: grid;
	grid-template-columns: calc(332 * var(--width-multiplier)) calc(
		315 * var(--width-multiplier)
	);
	gap: calc(50 * var(--width-multiplier));
	color: #382924;
}
.strategy-res__box-inner_light {
	color: #ffffff;
}
@media (max-width: 768px) {
	.strategy-res__box-inner {
		grid-template-columns: 100%;
		gap: calc(26 * var(--width-multiplier));
	}
}
.strategy-res__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: calc(650 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
	z-index: -1;
}
@media (max-width: 768px) {
	.strategy-res__img {
		display: none;
	}
}
@media (min-width: 769px) {
	.strategy-res__img_mb {
		display: none;
	}
}
@media (max-width: 768px) {
	.strategy-res__img_mb {
		display: flex;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: left;
		object-position: left;
		bottom: 0;
		top: unset;
	}
}
.strategy-res__title {
	/* color: #ffffff; */
	/* color: #382924; */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(48 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	/* text-transform: uppercase; */
}
@media (max-width: 768px) {
	.strategy-res__title {
		font-size: calc(24 * var(--width-multiplier));
	}
}
.strategy-res__facts {
	display: flex;
	flex-direction: column;
	gap: calc(30 * var(--width-multiplier));
	padding-top: calc(30 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res__facts {
		gap: calc(15 * var(--width-multiplier));
		padding-top: 0;
	}
}

.strategy-res-fact {
	display: flex;
	flex-direction: column;
	gap: calc(13 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact {
		gap: calc(5 * var(--width-multiplier));
	}
}
.strategy-res-fact__title {
	/* color: #ffffff; */
	/* color: #382924; */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(36 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	max-width: calc(312 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact__title {
		font-size: calc(21 * var(--width-multiplier));
		max-width: 100%;
	}
}
.strategy-res-fact__desc {
	/* color: #ffffff; */
	/* color: #382924; */
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(300 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact__desc {
		max-width: 100%;
	}
}
.strategy-res-fact:nth-child(1) {
	margin-left: calc(30 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact:nth-child(1) {
		margin-left: 0;
	}
}
.strategy-res-fact:nth-child(2) {
	margin-left: calc(-40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact:nth-child(2) {
		margin-left: 0;
	}
}
.strategy-res-fact:nth-child(3) {
	margin-left: calc(-110 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact:nth-child(3) {
		margin-left: 0;
	}
}
.strategy-res-fact:nth-child(4) {
	margin-left: calc(-200 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.strategy-res-fact:nth-child(4) {
		margin-left: 0;
	}
}

@media (max-width: 768px) {
	.reporting {
		overflow: hidden;
	}
}
.reporting__title {
	margin: 0;
	padding: 0;
	border: none;
}
.reporting__content {
	display: flex;
	flex-direction: column;
	gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.reporting__content {
		gap: calc(12 * var(--width-multiplier));
	}
}
.reporting__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.reporting__heading {
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}
.reporting__desc {
	font-size: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.reporting__desc {
		font-size: calc(16 * var(--width-multiplier));
	}
}

.report-card {
	/* background: #ffffff; */
	background: var(--color-light);
	border-radius: calc(18 * var(--width-multiplier));
	height: 100%;
}
@media (max-width: 768px) {
	.report-card {
		border-radius: calc(12 * var(--width-multiplier));
	}
}
.report-card__box {
	padding: calc(24 * var(--width-multiplier));
	display: grid;
	grid-template-columns: 1fr calc(161 * var(--width-multiplier));
	width: 100%;
	height: 100%;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.report-card__box {
		gap: calc(12 * var(--width-multiplier));
		grid-template-columns: 1fr calc(100 * var(--width-multiplier));
		padding: calc(15 * var(--width-multiplier));
	}
}
.report-card__left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(20 * var(--width-multiplier));
}
.report-card__btn {
	min-width: -moz-fit-content;
	min-width: fit-content;
	border-color: var(--color-txt);
	color: var(--color-txt);
	/* background: #ffffff; */
	background: transparent;
	font-size: calc(14 * var(--width-multiplier));
	padding: calc(12 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
}
.report-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(12 * var(--width-multiplier));
}
.report-card__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
}
@media (max-width: 768px) {
	.report-card__title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.report-card__desc {
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
.report-card__btms {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.report-card__btms {
		flex-direction: column-reverse;
		align-items: start;
		gap: calc(5 * var(--width-multiplier));
	}
}
.report-card__date {
	/* color: #515151; */
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
.report-card__right {
	width: 100%;
	height: 100%;
	display: flex;
}
.report-card__img {
	width: 100%;
	height: 100%;
	border-radius: calc(8 * var(--width-multiplier));
}

.swiper-reporting {
	overflow: hidden;
	border-radius: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-reporting {
		overflow: visible;
	}
}
.swiper-reporting .swiper-slide {
	height: auto;
}

.economy-hero__box {
	position: relative;
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
	min-height: calc(680 * var(--width-multiplier));
	display: flex;
	padding: calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.economy-hero__box {
		padding: calc(16 * var(--width-multiplier));
		min-height: calc(500 * var(--width-multiplier));
	}
}
.economy-hero__box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.36) 0%,
		rgba(0, 0, 0, 0.36) 100%
	);
	z-index: -1;
}
.economy-hero__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.economy-hero__content {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
	margin-top: auto;
	max-width: calc(700 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.economy-hero__content {
		gap: calc(12 * var(--width-multiplier));
	}
}
.economy-hero__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(46 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	/* text-transform: uppercase; */
}
@media (max-width: 768px) {
	.economy-hero__title {
		font-size: calc(36 * var(--width-multiplier));
	}
}
.economy-hero__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}

.ecodev {
	overflow: hidden;
}

@media (max-width: 768px) {
	.ecodev {
		overflow: hidden;
	}
}
.ecodev__box {
	display: flex;
	gap: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.ecodev__box {
		flex-direction: column;
		gap: calc(12 * var(--width-multiplier));
	}
}
.ecodev__left {
	max-width: calc(435 * var(--width-multiplier));
	width: 100%;
	display: flex;
	flex-direction: column;
	height: auto;
}
@media (max-width: 768px) {
	.ecodev__left {
		max-width: 100%;
	}
}
.ecodev__right {
	max-width: calc(100% - calc(443 * var(--width-multiplier)));
}
@media (max-width: 768px) {
	.ecodev__right {
		max-width: 100%;
	}
}
.ecodev__line {
	display: flex;
	width: 100%;
	height: calc(1 * var(--width-multiplier));
	background: #d9d9d9;
	margin-bottom: calc(45 * var(--width-multiplier));
	margin-bottom: calc(30 * var(--width-multiplier));
}
.ecodev__desc {
	max-width: calc(290 * var(--width-multiplier));
	font-weight: 600;
}
@media (max-width: 768px) {
	.ecodev__desc {
		max-width: 100%;
		margin-bottom: calc(12 * var(--width-multiplier));
	}
}
.ecodev__content {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
	margin-top: auto;
}
@media (max-width: 768px) {
	.ecodev__content {
		gap: calc(12 * var(--width-multiplier));
	}
}
.ecodev__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.ecodev__title {
		font-size: calc(24 * var(--width-multiplier));
	}
}
.ecodev__subtitle {
	color: var(--color-txt);
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.ecodev__subtitle {
		font-size: calc(16 * var(--width-multiplier));
	}
}

.ecodev-card {
	position: relative;
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
	padding: calc(24 * var(--width-multiplier)) calc(14 * var(--width-multiplier));
	padding-bottom: calc(70 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: calc(405 * var(--width-multiplier));
	transition: all 0.8s ease;
}
@media (max-width: 768px) {
	.ecodev-card {
		padding: calc(20 * var(--width-multiplier))
			calc(12 * var(--width-multiplier));
	}
}
.ecodev-card::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		180deg,
		rgba(43, 44, 44, 0) 0%,
		rgba(43, 44, 44, 0.8) 100%
	);
	z-index: -1;
}
.ecodev-card__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.ecodev-card__content {
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
	max-width: calc(400 * var(--width-multiplier));
	margin-top: auto;
	transition: all 0.8s ease;
}
@media (max-width: 768px) {
	.ecodev-card__content {
		gap: calc(12 * var(--width-multiplier));
	}
}
.ecodev-card__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
.ecodev-card__desc {
	color: #ffffff;
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
.ecodev-card__btn {
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: calc(13 * var(--width-multiplier)) calc(30 * var(--width-multiplier));
	border-color: #ffffff;
	background: transparent;
	color: #ffffff;
	font-size: calc(14 * var(--width-multiplier));
}
.ecodev-card__num {
	position: absolute;
	bottom: calc(-13 * var(--width-multiplier));
	left: calc(330 * var(--width-multiplier));
	color: #ffffff;
	font-size: calc(83 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
	transition: all 0.8s ease;
}
@media (max-width: 768px) {
	.ecodev-card__num {
		left: unset;
		right: calc(14 * var(--width-multiplier));
		font-size: calc(74 * var(--width-multiplier));
	}
}

@media (min-width: 769px) {
	.swiper-ecodev {
		max-width: calc(435 * var(--width-multiplier));
		min-height: calc(505 * var(--width-multiplier));
	}
}
.swiper-ecodev .swiper-slide {
	transition: all 0.5s ease;
}
@media (min-width: 769px) {
	.swiper-ecodev .swiper-slide.swiper-slide-active .ecodev-card {
		min-height: calc(505 * var(--width-multiplier));
	}
	.swiper-ecodev .swiper-slide.swiper-slide-active .ecodev-card__content {
		margin-bottom: calc(90 * var(--width-multiplier));
	}
	.swiper-ecodev .swiper-slide.swiper-slide-active .ecodev-card__num {
		left: calc(14 * var(--width-multiplier));
	}
}
@media (min-width: 769px) {
	.swiper-ecodev .swiper-slide.swiper-slide-shown {
		opacity: 0;
		pointer-events: none;
	}
}

.bannerbox {
	position: relative;
	border-radius: calc(8 * var(--width-multiplier));
	overflow: hidden;
	padding: calc(36 * var(--width-multiplier));
	min-height: calc(320 * var(--width-multiplier));
	display: flex;
}
@media (max-width: 768px) {
	.bannerbox {
		padding: calc(16 * var(--width-multiplier));
	}
}
.bannerbox::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3607843137);
	z-index: -1;
}
.bannerbox__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.bannerbox__content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-top: auto;
}
@media (max-width: 768px) {
	.bannerbox__content {
		flex-wrap: wrap;
		gap: calc(12 * var(--width-multiplier));
	}
}
.bannerbox__btn {
	min-width: -moz-fit-content;
	min-width: fit-content;
}
.bannerbox__title {
	color: #ffffff;
	font-size: calc(46 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	/* text-transform: uppercase; */
}
@media (max-width: 768px) {
	.bannerbox__title {
		font-size: calc(32 * var(--width-multiplier));
	}
}

.tourism-hero__bannerbox {
	margin-bottom: calc(32 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.tourism-hero__bannerbox {
		margin-bottom: calc(24 * var(--width-multiplier));
	}
}
.tourism-hero__box {
	margin-left: calc(32 * var(--width-multiplier));
	display: flex;
	gap: calc(24 * var(--width-multiplier));
	align-items: end;
}
@media (max-width: 768px) {
	.tourism-hero__box {
		margin-left: 0;
		gap: calc(12 * var(--width-multiplier));
	}
}
.tourism-hero__img {
	width: calc(90 * var(--width-multiplier));
	height: calc(90 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
	flex-shrink: 0;
}
.tourism-hero__content {
	max-width: calc(616 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(35 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.tourism-hero__content {
		gap: calc(20 * var(--width-multiplier));
	}
}
.tourism-hero__content-inner {
	display: flex;
	flex-direction: column;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.tourism-hero__content-inner {
		gap: calc(6 * var(--width-multiplier));
	}
}
.tourism-hero__subtitle {
	/* color: #515151; */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.tourism-hero__subtitle {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.tourism-hero__desc {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}

.visions__grid {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	display: flex;
}
.visions__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.visions__left {
	position: relative;
	max-width: calc(670 * var(--width-multiplier));
	padding: calc(32 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.visions__left {
		max-width: calc(210 * var(--width-multiplier));
		padding: calc(16 * var(--width-multiplier));
		gap: calc(20 * var(--width-multiplier));
	}
}
.visions__right {
	position: absolute;
	top: 0;
	right: 0;
	max-width: calc(650 * var(--width-multiplier));
	width: 100%;
	height: 100%;
	overflow: hidden;
}
@media (max-width: 768px) {
	.visions__right {
		max-width: calc(100% - calc(210 * var(--width-multiplier)));
	}
}

.swiper-visions-card {
	display: flex;
	flex-direction: column;
	gap: calc(40 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-visions-card {
		gap: calc(15 * var(--width-multiplier));
	}
}
.swiper-visions-card__head {
	display: flex;
	flex-direction: column;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swiper-visions-card__head {
		gap: calc(8 * var(--width-multiplier));
	}
}
.swiper-visions-card__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.swiper-visions-card__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}
.swiper-visions-card__desc {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.swiper-visions-card__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.swiper-visions-card__content {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.swiper-visions-card__content {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.swiper-visions-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper-visions-img__box {
	position: relative;
	width: 100%;
	height: 100%;
	padding: calc(24 * var(--width-multiplier));
	display: flex;
}
@media (max-width: 768px) {
	.swiper-visions-img__box {
		padding: calc(12 * var(--width-multiplier));
	}
}
.swiper-visions-img__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.swiper-visions-img__facts {
	display: flex;
	flex-wrap: wrap;
	gap: calc(20 * var(--width-multiplier)) calc(24 * var(--width-multiplier));
	margin-top: auto;
	max-width: calc(410 * var(--width-multiplier));
	opacity: 0;
	transform: translateY(calc(100 * var(--width-multiplier)));
	transition: all 0.8s ease;
}
.swiper-visions-img .swiper-slide-active .swiper-visions-img__facts {
	opacity: 1;
	transform: translateY(calc(0 * var(--width-multiplier)));
}

.swiper-visions-img-fact {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
	padding-bottom: calc(10 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid #fbde1b;
}
@media (max-width: 768px) {
	.swiper-visions-img-fact {
		gap: calc(5 * var(--width-multiplier));
		padding-bottom: calc(5 * var(--width-multiplier));
	}
}
.swiper-visions-img-fact__title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(48 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1;
}
@media (max-width: 768px) {
	.swiper-visions-img-fact__title {
		font-size: calc(24 * var(--width-multiplier));
	}
}
.swiper-visions-img-fact__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.swiper-visions-img-fact__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

.swiper-visions {
	overflow: hidden;
}

.projects__title {
	margin: 0;
	padding: 0;
	border: none;
}
.projects__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.projects__heading {
		margin-bottom: calc(16 * var(--width-multiplier));
	}
}

.project-card {
	padding: calc(24 * var(--width-multiplier));
	border-radius: calc(18 * var(--width-multiplier));
	/* background: #ffffff; */
	background: var(--color-light);
	display: grid;
	grid-template-columns: calc(200 * var(--width-multiplier)) 1fr;
	gap: calc(20 * var(--width-multiplier));
	height: 100%;
}
@media (max-width: 768px) {
	.project-card {
		padding: calc(16 * var(--width-multiplier));
		gap: calc(12 * var(--width-multiplier));
		grid-template-columns: 1fr calc(120 * var(--width-multiplier));
	}
}
.project-card__left {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(20 * var(--width-multiplier));
}
.project-card__img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: calc(8 * var(--width-multiplier));
	min-height: calc(230 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.project-card__img {
		min-height: calc(150 * var(--width-multiplier));
	}
}
.project-card__btn {
	min-width: -moz-fit-content;
	min-width: fit-content;
	padding: calc(12 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	font-size: calc(14 * var(--width-multiplier));
	color: var(--color-txt);
	border-color: var(--color-txt);
	/* background: #ffffff; */
}
.project-card__btms {
	display: flex;
	flex-direction: column;
	gap: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.project-card__btms {
		gap: calc(8 * var(--width-multiplier));
	}
}
.project-card__desc {
	color: var(--color-txt);
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.project-card__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
	word-wrap: break-word;
}
@media (max-width: 768px) {
	.project-card__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}

.swiper-projects {
	overflow: hidden;
	border-radius: calc(18 * var(--width-multiplier));
}
.swiper-projects .swiper-slide {
	height: auto;
}

.project-card-modal .modal-inner {
	max-width: calc(1320 * var(--width-multiplier));
	border-radius: calc(18 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.project-card-modal .modal-inner {
		border-radius: calc(8 * var(--width-multiplier));
	}
}
.project-card-modal .modal-inner__box {
	padding: 0;
}
.project-card-modal__container {
	display: grid;
	grid-template-columns: calc(730 * var(--width-multiplier)) 1fr;
}
@media (max-width: 768px) {
	.project-card-modal__container {
		grid-template-columns: 100%;
	}
}
.project-card-modal__right {
	padding: calc(36 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.project-card-modal__right {
		padding: calc(16 * var(--width-multiplier));
		gap: calc(16 * var(--width-multiplier));
	}
}
.project-card-modal__btms {
	margin-top: calc(50 * var(--width-multiplier));
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 768px) {
	.project-card-modal__btms {
		margin-top: calc(15 * var(--width-multiplier));
		flex-wrap: wrap;
		gap: calc(8 * var(--width-multiplier));
	}
}
.project-card-modal__price {
	color: rgba(43, 44, 44, 0.5);
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 500;
	line-height: 1;
	padding-bottom: calc(16 * var(--width-multiplier));
	border-bottom: calc(1 * var(--width-multiplier)) solid var(--color-txt);
}
@media (max-width: 768px) {
	.project-card-modal__price {
		padding-bottom: calc(8 * var(--width-multiplier));
		font-size: calc(16 * var(--width-multiplier));
	}
}
.project-card-modal__mark {
	color: var(--color-primary);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	padding: calc(9 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	border-radius: calc(36 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid var(--color-primary);
}
@media (max-width: 768px) {
	.project-card-modal__mark {
		font-size: calc(14 * var(--width-multiplier));
		padding: calc(9 * var(--width-multiplier))
			calc(12 * var(--width-multiplier));
	}
}
.project-card-modal__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(32 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.project-card-modal__title {
		font-size: calc(24 * var(--width-multiplier));
	}
}

.swiper-project-card-modal {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-height: calc(100vh - calc(40 * var(--width-multiplier)));
	width: 100%;
}
.swiper-project-card-modal__navigation {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: calc(24 * var(--width-multiplier));
	z-index: 10;
	width: calc(100% - calc(48 * var(--width-multiplier)));
	justify-content: space-between;
}
@media (max-width: 768px) {
	.swiper-project-card-modal__navigation {
		left: calc(12 * var(--width-multiplier));
		width: calc(100% - calc(24 * var(--width-multiplier)));
	}

	.swiper-project-card-modal {
		max-height: calc(230 * var(--width-multiplier));
	}
}
.swiper-project-card-modal__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.project-card-modal__desc {
	margin-bottom: auto;
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}

.pnf {
	padding-inline: calc(16 * var(--width-multiplier));
	padding-bottom: 0;
}
.pnf__box {
	height: calc(100vh - calc(140 * var(--width-multiplier)));
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.pnf__box {
		gap: calc(6 * var(--width-multiplier));
		height: calc(100vh - calc(80 * var(--width-multiplier)));
	}
}
.pnf__title {
	color: #ffffff;
	text-align: center;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(44 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.pnf__title {
		font-size: calc(30 * var(--width-multiplier));
	}
}
.pnf__desc {
	color: #ffffff;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(480 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.pnf__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.pnf__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}

.meat-cluster-hero__bannerbox {
	margin-bottom: calc(24 * var(--width-multiplier));
}
.meat-cluster-hero__desc {
	max-width: calc(650 * var(--width-multiplier));
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	margin-left: auto;
	margin-right: calc(170 * var(--width-multiplier));
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.meat-cluster-hero__desc {
		margin-right: 0;
		margin-left: 0;
		font-size: calc(14 * var(--width-multiplier));
		gap: calc(6 * var(--width-multiplier));
	}
}

.youtube-sec__title {
	padding: 0;
	border: none;
}
.youtube-sec__box {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	height: calc(515 * var(--width-multiplier));
	display: flex;
	justify-content: center;
	align-items: center;
}
@media (max-width: 768px) {
	.youtube-sec__box {
		height: calc(250 * var(--width-multiplier));
		border-radius: calc(8 * var(--width-multiplier));
	}
}
.youtube-sec__box::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -2;
	background: linear-gradient(
		0deg,
		rgba(43, 44, 44, 0.5) 0%,
		rgba(43, 44, 44, 0.5) 100%
	);
}
.youtube-sec__box::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: calc(46 * var(--width-multiplier));
	height: calc(46 * var(--width-multiplier));
	border-radius: 50%;
	margin: auto;
	background-color: var(--color-primary);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M12 6.26795C13.3333 7.03775 13.3333 8.96225 12 9.73205L3 14.9282C1.66667 15.698 0 14.7358 0 13.1962L0 2.80385C0 1.26425 1.66667 0.301996 3 1.0718L12 6.26795Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: calc(20 * var(--width-multiplier))
		calc(20 * var(--width-multiplier));
	z-index: -1;
	transition: all 0.3s ease;
}
.youtube-sec__box:hover::after {
	transform: translate(-50%, -50%) scale(1.3);
}
.youtube-sec__box:active::after {
	transform: translate(-50%, -50%) scale(0.96);
}
.youtube-sec__banner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -3;
}

.indicators__desc {
	max-width: calc(585 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.indicators__desc {
		margin-bottom: calc(12 * var(--width-multiplier));
	}
}
.indicators__box {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	padding: calc(26 * var(--width-multiplier));
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(8 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.indicators__box {
		grid-template-columns: 100%;
		padding: calc(16 * var(--width-multiplier));
		border-radius: calc(8 * var(--width-multiplier));
	}
}
.indicators__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}

.indicator-card {
	border-radius: calc(18 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid rgba(255, 255, 255, 0.5);
	padding: calc(62 * var(--width-multiplier)) calc(70 * var(--width-multiplier));
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: calc(16 * var(--width-multiplier));
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.indicator-card {
		border-radius: calc(8 * var(--width-multiplier));
		padding: calc(32 * var(--width-multiplier))
			calc(16 * var(--width-multiplier));
		gap: calc(4 * var(--width-multiplier));
	}
}
.indicator-card__title {
	color: #ffffff;
	font-size: calc(52 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.indicator-card__title {
		font-size: calc(32 * var(--width-multiplier));
	}
}
.indicator-card__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.indicator-card__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.indicator-card:hover {
	background: var(--color-primary);
	border-color: var(--color-primary);
}

.eco-projects__desc {
	margin-bottom: calc(24 * var(--width-multiplier));
	max-width: calc(650 * var(--width-multiplier));
}
.eco-projects .project-card__title {
	font-size: calc(20 * var(--width-multiplier));
}

.district__bannerbox {
	height: calc(405 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
.district__content {
	flex-direction: column;
	align-items: start;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district__content {
		gap: calc(5 * var(--width-multiplier));
	}
}
.district__map {
	position: absolute;
	right: calc(30 * var(--width-multiplier));
	top: calc(36 * var(--width-multiplier));
	width: calc(650 * var(--width-multiplier));
	height: calc(333 * var(--width-multiplier));
	-o-object-fit: contain;
	object-fit: contain;
}
@media (max-width: 768px) {
	.district__map {
		right: unset;
		left: 50%;
		transform: translateX(-50%);
		top: calc(15 * var(--width-multiplier));
		height: -moz-fit-content;
		height: fit-content;
		width: calc(100% - calc(24 * var(--width-multiplier)));
	}
}
.district__desc {
	color: #ffffff;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	max-width: calc(620 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}
.district__title {
	font-size: calc(36 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district__title {
		font-size: calc(30 * var(--width-multiplier));
	}
}

.district-strategy {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	padding: calc(24 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-strategy {
		border-radius: calc(8 * var(--width-multiplier));
		padding: calc(12 * var(--width-multiplier));
		margin-bottom: calc(12 * var(--width-multiplier));
	}
}
.district-strategy__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -1;
}
.district-strategy__box {
	display: flex;
	flex-direction: column;
	gap: calc(20 * var(--width-multiplier));
	padding: calc(27 * var(--width-multiplier)) calc(36 * var(--width-multiplier));
	border-radius: calc(18 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid rgba(255, 255, 255, 0.5);
	color: #ffffff;
}
.district-strategy__box_dark {
	color: #382924;
}
@media (max-width: 768px) {
	.district-strategy__box {
		gap: calc(10 * var(--width-multiplier));
		padding: calc(12 * var(--width-multiplier))
			calc(16 * var(--width-multiplier));
		border-radius: calc(8 * var(--width-multiplier));
	}
}
.district-strategy__title {
	/* color: #ffffff; */
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(44 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	/* text-transform: uppercase; */
}
@media (max-width: 768px) {
	.district-strategy__title {
		font-size: calc(32 * var(--width-multiplier));
	}
}
.district-strategy__desc {
	/* color: #ffffff; */
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.district-strategy__desc {
		font-size: calc(16 * var(--width-multiplier));
	}
}

.district-factbox {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(30 * var(--width-multiplier));
	margin-bottom: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-factbox {
		grid-template-columns: 100%;
		gap: calc(12 * var(--width-multiplier));
		margin-bottom: calc(12 * var(--width-multiplier));
	}
}

.district-fact {
	display: flex;
	align-items: center;
	gap: calc(15 * var(--width-multiplier));
	padding: calc(24 * var(--width-multiplier)) calc(32 * var(--width-multiplier));
	border-radius: calc(18 * var(--width-multiplier));
	/* border: calc(1 * var(--width-multiplier)) solid #cdefff; */
	border: calc(1 * var(--width-multiplier)) solid var(--color-green);
	/* background: #ffffff; */
	background: var(--color-light);
}
@media (max-width: 768px) {
	.district-fact {
		gap: calc(12 * var(--width-multiplier));
		padding: calc(20 * var(--width-multiplier));
		border-radius: calc(12 * var(--width-multiplier));
	}
}
.district-fact__icon {
	width: calc(39 * var(--width-multiplier));
	height: calc(39 * var(--width-multiplier));
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: calc(2 * var(--width-multiplier));
}
.district-fact__content {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-fact__content {
		gap: calc(5 * var(--width-multiplier));
	}
}
.district-fact__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1;
}
.district-fact__desc {
	/* color: #515151; */
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}

.district-boss__cont {
	display: flex;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-boss__cont {
		flex-wrap: wrap;
		gap: calc(12 * var(--width-multiplier));
	}
}

.district-bossman {
	max-width: calc(312 * var(--width-multiplier));
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-bossman {
		max-width: 100%;
		gap: calc(12 * var(--width-multiplier));
	}
}
.district-bossman__img {
	border-radius: calc(18 * var(--width-multiplier));
	height: calc(375 * var(--width-multiplier));
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 768px) {
	.district-bossman__img {
		height: calc(300 * var(--width-multiplier));
	}
}
.district-bossman__content {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-bossman__content {
		gap: calc(5 * var(--width-multiplier));
	}
}
.district-bossman__title {
	color: var(--color-txt);
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(20 * var(--width-multiplier));
	font-weight: 600;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.district-bossman__title {
		font-size: calc(18 * var(--width-multiplier));
	}
}
.district-bossman__desc {
	color: rgba(0, 0, 0, 0.5);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.district-bossman__desc {
		font-size: calc(14 * var(--width-multiplier));
	}
}

@media (min-width: 769px) {
	.district-boss .wordofmonth__left {
		max-width: calc(504 * var(--width-multiplier));
		gap: calc(24 * var(--width-multiplier));
	}
}
@media (min-width: 769px) {
	.district-boss .wordofmonth__box {
		grid-template-columns: calc(504 * var(--width-multiplier)) 1fr;
		width: 100%;
	}
}
@media (min-width: 769px) {
	.district-boss .wordofmonth__right {
		max-width: calc(480 * var(--width-multiplier));
	}
}

.swiper-projects-district {
	overflow: hidden;
	border-radius: calc(18 * var(--width-multiplier));
}
.swiper-projects-district .swiper-slide {
	height: auto;
}

.swiper-projects-district-wrapper {
	overflow: hidden;
	border-radius: calc(18 * var(--width-multiplier));
}
.swiper-projects-district-wrapper .swiper-slide {
	height: auto;
}

.swiper-projects-district-wrapper-nav {
	max-width: calc(134 * var(--width-multiplier));
	overflow: hidden;
	border-radius: calc(100 * var(--width-multiplier));
	flex-shrink: 0;
}
@media (max-width: 768px) {
	.swiper-projects-district-wrapper-nav {
		max-width: calc(60 * var(--width-multiplier));
		margin-top: auto;
	}
}

.projects-district__heading-inner {
	display: flex;
	align-items: center;
	gap: calc(24 * var(--width-multiplier));
	width: 100%;
}
@media (max-width: 768px) {
	.projects-district__heading-inner {
		flex-wrap: wrap;
		gap: calc(12 * var(--width-multiplier));
	}
}

.projects-district__heading {
	gap: calc(12 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.projects-district__heading {
		justify-content: end;
	}
}

.swiper-projects-district-thumbs {
	width: 100%;
}

.swiper-projects-district-thumbs .swiper-slide {
	max-width: calc(200 * var(--width-multiplier));
}

.swiper-projects-district-thumbs__link {
	padding: calc(16 * var(--width-multiplier));
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	text-align: center;
	min-width: 100%;
	/* background: #ffffff; */
	border-color: var(--color-txt);
	color: var(--color-txt);игеещт
	background: transparent;
}
@media (max-width: 768px) {
	.swiper-projects-district-thumbs__link {
		padding: calc(8 * var(--width-multiplier))
			calc(12 * var(--width-multiplier));
		font-size: calc(12 * var(--width-multiplier));
	}
}
.swiper-projects-district-thumbs
.swiper-slide-thumb-active
.swiper-projects-district-thumbs__link {
	/* background: var(--color-primary); */
	background: var(--color-txt);
	color: #ffffff;
}
@media (max-width: 768px) {
	.swiper-projects-district-thumbs .swiper-wrapper {
		flex-wrap: wrap;
		width: 100%;
		gap: calc(6 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.swiper-projects-district-thumbs .swiper-slide {
		width: -moz-fit-content !important;
		width: fit-content !important;
	}
}

.district-podcasts__title {
	max-width: calc(650 * var(--width-multiplier));
}

.district-experience .experience-hero__btmbox {
	grid-template-columns: repeat(2, 1fr);
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.district-experience .experience-hero__btmbox {
		grid-template-columns: 100%;
		gap: calc(12 * var(--width-multiplier));
	}
}

.contacts-page {
	position: relative;
	background: #789924;
}
.contacts-page__title {
	color: #ffffff;
	border: none;
	padding: 0;
}
.contacts-page__desc {
	max-width: calc(504 * var(--width-multiplier));
	color: #ffffff;
}
.contacts-page__bg-icon {
	position: absolute;
	right: calc(5 * var(--width-multiplier));
	top: calc(110 * var(--width-multiplier));
}
.contacts-page__heading {
	margin-bottom: calc(30 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__heading {
		margin-bottom: calc(20 * var(--width-multiplier));
	}
}
.contacts-page__grid {
	display: grid;
	grid-template-columns: 1fr calc(312 * var(--width-multiplier));
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__grid {
		grid-template-columns: 100%;
		gap: calc(12 * var(--width-multiplier));
	}
}
.contacts-page__box {
	width: 100%;
	/* background: #ffffff; */
	background: var(--color-light);
	border-radius: calc(18 * var(--width-multiplier));
	padding: calc(20 * var(--width-multiplier));
	display: grid;
	grid-template-columns: calc(460 * var(--width-multiplier)) 1fr;
	gap: calc(24 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__box {
		grid-template-columns: 100%;
		gap: calc(12 * var(--width-multiplier));
		padding: calc(16 * var(--width-multiplier));
		border-radius: calc(12 * var(--width-multiplier));
	}
}
.contacts-page__left {
	position: relative;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
	z-index: 0;
	padding: calc(20 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__left {
		border-radius: calc(8 * var(--width-multiplier));
		padding: calc(12 * var(--width-multiplier));
	}
}
.contacts-page__left::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0.45) 26.72%,
		rgba(0, 0, 0, 0) 100%
	);
	z-index: -1;
}
@media (max-width: 768px) {
	.contacts-page__left::before {
		background: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0.45) 70%,
			rgba(0, 0, 0, 0) 100%
		);
	}
}
.contacts-page__bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: -2;
}
.contacts-page__left-inner {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__left-inner {
		gap: calc(6 * var(--width-multiplier));
	}
}
.contacts-page__left-title {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(24 * var(--width-multiplier));
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: calc(5 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__left-title {
		font-size: calc(20 * var(--width-multiplier));
	}
}
.contacts-page__left-item {
	color: #ffffff;
	font-family: "Samsung Sans", sans-serif;
	font-size: calc(18 * var(--width-multiplier));
	font-size: 400;
	line-height: 1.2;
}
@media (max-width: 768px) {
	.contacts-page__left-item {
		font-size: calc(16 * var(--width-multiplier));
	}
}
.contacts-page .feedback__subtitle {
	color: var(--color-txt);
}
.contacts-page .feedform-input {
	border-color: var(--color-txt);
	color: var(--color-txt);
}
.contacts-page .feedform-input::-moz-placeholder {
	color: rgba(43, 44, 44, 0.6);
}
.contacts-page .feedform-input::placeholder {
	color: rgba(43, 44, 44, 0.6);
}
.contacts-page .feedform-textarea {
	border-color: var(--color-txt);
	color: var(--color-txt);
}
.contacts-page .feedform-textarea::-moz-placeholder {
	color: rgba(43, 44, 44, 0.6);
}
.contacts-page .feedform-textarea::placeholder {
	color: rgba(43, 44, 44, 0.6);
}
.contacts-page .feedform-agree__desc {
	color: var(--color-txt);
}
.contacts-page .feedform-agree__label {
	border-color: var(--color-txt);
}
.contacts-page .feedform-agree__label::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0.632559L4.09954 9L0 4.65814L0.597256 4.02558L4.09954 7.73488L11.4027 0L12 0.632559Z' fill='%232B2C2C'/%3E%3C/svg%3E");
}
.contacts-page .feedback__right {
	padding-top: calc(30 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page .feedback__right {
		padding-top: calc(10 * var(--width-multiplier));
	}
}
@media (max-width: 768px) {
	.contacts-page .feedback__subtitle {
		margin-bottom: calc(10 * var(--width-multiplier));
	}
}

.contacts-page__socbox {
	display: flex;
	align-items: center;
	gap: calc(15 * var(--width-multiplier));
	margin-top: calc(35 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.contacts-page__socbox {
		gap: calc(10 * var(--width-multiplier));
		margin-top: calc(20 * var(--width-multiplier));
	}
}

.contacts-page__map {
	height: 100%;
	border-radius: calc(18 * var(--width-multiplier));
	overflow: hidden;
}
@media (max-width: 768px) {
	.contacts-page__map {
		aspect-ratio: 1;
	}
}
.contacts-page__map iframe {
	width: 100%;
	height: 100%;
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: calc(14 * var(--width-multiplier));
}
.pagination__arrow {
	border: calc(1 * var(--width-multiplier)) solid var(--color-txt);
}
.pagination__nums {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: calc(12 * var(--width-multiplier));
}
.pagination__link {
	color: var(--color-txt);
	font-size: calc(16 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}

.navigation {
	display: flex;
	align-items: center;
	gap: calc(14 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.navigation {
		gap: calc(10 * var(--width-multiplier));
	}
}

.swipepagi {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: calc(4 * var(--width-multiplier));
}
.swipepagi .swiper-pagination-bullet {
	margin: 0 !important;
	flex-shrink: 0;
	width: calc(8 * var(--width-multiplier)) !important;
	height: calc(8 * var(--width-multiplier)) !important;
	border: calc(1 * var(--width-multiplier)) solid #ffffff;
	opacity: 1 !important;
	background: transparent !important;
	transition: all 0.3s ease;
}
@media (max-width: 768px) {
	.swipepagi .swiper-pagination-bullet {
		width: calc(6 * var(--width-multiplier)) !important;
		height: calc(6 * var(--width-multiplier)) !important;
	}
}
.swipepagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: calc(18 * var(--width-multiplier)) !important;
	background: #ffffff !important;
	border-radius: calc(16 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.swipepagi .swiper-pagination-bullet.swiper-pagination-bullet-active {
		height: calc(14 * var(--width-multiplier)) !important;
	}
}

.feedform {
	display: flex;
	flex-direction: column;
	gap: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.feedform {
		gap: calc(10 * var(--width-multiplier));
	}
}

.feedform-input {
	padding: calc(15 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	border-radius: calc(18 * var(--width-multiplier));
	border-top: calc(1 * var(--width-multiplier)) solid #ffffff;
	border-bottom: calc(1 * var(--width-multiplier)) solid #ffffff;
	color: #ffffff;
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
}
@media (max-width: 768px) {
	.feedform-input {
		padding: calc(15 * var(--width-multiplier));
	}
}
.feedform-input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6);
}
.feedform-input::placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.feedform-textarea {
	padding: calc(15 * var(--width-multiplier)) calc(20 * var(--width-multiplier));
	background: transparent;
	border-radius: calc(18 * var(--width-multiplier));
	border: none;
	outline: none;
	resize: none;
	border-top: calc(1 * var(--width-multiplier)) solid #ffffff;
	border-bottom: calc(1 * var(--width-multiplier)) solid #ffffff;
	color: #ffffff;
	font-size: calc(15 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1;
	height: calc(70 * var(--width-multiplier));
	width: 100%;
}
.feedform-textarea::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6);
}
.feedform-textarea::placeholder {
	color: rgba(255, 255, 255, 0.6);
}

.feedform-agree {
	cursor: pointer;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: calc(10 * var(--width-multiplier));
	margin-left: calc(15 * var(--width-multiplier));
}
@media (max-width: 768px) {
	.feedform-agree {
		margin: calc(10 * var(--width-multiplier)) 0;
	}
}
.feedform-agree__checkbox {
	display: none;
}
.feedform-agree__checkbox:checked + label::before {
	transform: scale(1);
}
.feedform-agree__label {
	position: relative;
	width: calc(20 * var(--width-multiplier));
	height: calc(20 * var(--width-multiplier));
	border-radius: calc(4 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid #ffffff;
	display: flex;
	flex-shrink: 0;
}
.feedform-agree__label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.6667 3.5L5.25 9.91667L2.33333 7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 70% 70%;
	background-position: center;
	transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
}
.feedform-agree__desc {
	color: #ffffff;
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.feedform-btn {
	/* margin-top: calc(10 * var(--width-multiplier)); */
} /*# sourceMappingURL=style.css.map */

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-radius: calc(12 * var(--width-multiplier));
}

.wpcf7 form .wpcf7-response-output {
	margin: 0;
	margin-top: 1em;
}

.wpcf7-spinner {
	display: none;
}

.wpcf7-submit-wrapper {
	position: relative;
	width: fit-content;
	height: fit-content;
	margin-top: calc(18 * var(--width-multiplier));
}

.wpcf7-submit-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	width: 100%;
	height: 100%;
	animation: spinSubmitLoad 2s infinite linear;
	transform-origin: 50% 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='800px' width='800px' version='1.1' id='Layer_1' viewBox='0 0 496 496' xml:space='preserve'%3E%3Cpath style='fill:%239B9B9B;' d='M256,478.3c0,4.8-3.2,8.8-8,8.8l0,0c-4.8,0-8-4-8-8.8V341.5c0-4.8,3.2-8.8,8-8.8l0,0c4.8,0,8,4,8,8.8 V478.3z'/%3E%3Cpath style='fill:%23D6D6D6;' d='M496,239.9c0,4.8-3.2,8-8,8H352c-4.8,0-8-3.2-8-8l0,0c0-4.8,3.2-8,8-8h136 C492.8,231.9,496,235.1,496,239.9L496,239.9z'/%3E%3Cpath style='fill:%23515151;' d='M152,239.9c0,4.8-3.2,8-8,8H8c-4.8,0-8-3.2-8-8l0,0c0-4.8,3.2-8,8-8h136 C148.8,231.9,152,235.1,152,239.9L152,239.9z'/%3E%3Cpath style='fill:%23EDEDED;' d='M326.4,172.7c-3.2,3.2-8.8,3.2-12,0l0,0c-3.2-3.2-3.2-8.8,0-12l96.8-96.8c3.2-3.2,8.8-3.2,12,0l0,0 c3.2,3.2,3.2,8.8,0,12L326.4,172.7z'/%3E%3Cpath style='fill:%237A7A7A;' d='M84.8,414.3c-3.2,3.2-8.8,3.2-12,0l0,0c-3.2-3.2-3.2-8.8,0-12l96.8-96.8c3.2-3.2,8.8-3.2,12,0l0,0 c3.2,3.2,3.2,8.8,0,12L84.8,414.3z'/%3E%3Cpath style='fill:%23BFBFBF;' d='M314.4,317.5c-3.2-3.2-3.2-8.8,0-12l0,0c3.2-3.2,8.8-3.2,12,0l96.8,96.8c3.2,3.2,3.2,8.8,0,12l0,0 c-3.2,3.2-8.8,3.2-12,0L314.4,317.5z'/%3E%3Cpath style='fill:%232B2B2B;' d='M72.8,75.1c-3.2-3.2-3.2-8,0-11.2l0,0c3.2-3.2,8.8-3.2,12,0l96.8,96.8c3.2,3.2,3.2,8.8,0,12l0,0 c-3.2,3.2-8.8,3.2-12,0L72.8,75.1z'/%3E%3Cpath style='fill:%23F4F4F4;' d='M295.2,147.1c-2.4,4.8-7.2,6.4-11.2,4.8l0,0c-4-1.6-6.4-6.4-4.8-11.2l52-126.4 c1.6-4,6.4-6.4,11.2-4.8l0,0c4,1.6,6.4,6.4,4.8,11.2L295.2,147.1z'/%3E%3Cpath style='fill:%23898989;' d='M164.8,463.9c-1.6,4-6.4,6.4-11.2,4.8l0,0c-4-1.6-6.4-6.4-4.8-11.2l52-126.4c1.6-4,6.4-6.4,11.2-4.8 l0,0c4,1.6,6.4,6.4,4.8,11.2L164.8,463.9z'/%3E%3Cpath style='fill:%23CCCCCC;' d='M340,285.5c-4-1.6-6.4-6.4-4.8-11.2l0,0c1.6-4,6.4-6.4,11.2-4.8l126.4,52c4,1.6,6.4,6.4,4.8,11.2l0,0 c-1.6,4-6.4,6.4-11.2,4.8L340,285.5z'/%3E%3Cpath style='fill:%233F3F3F;' d='M23.2,155.1c-4-1.6-6.4-6.4-4.8-11.2l0,0c1.6-4,6.4-6.4,11.2-4.8L156,191.9c4,1.6,6.4,6.4,4.8,11.2 l0,0c-1.6,4-6.4,6.4-11.2,4.8L23.2,155.1z'/%3E%3Cpath style='fill:%23E2E2E2;' d='M345.6,207.1c-4,1.6-8.8,0-11.2-4.8l0,0c-1.6-4,0-9.6,4.8-11.2l126.4-52.8c4-1.6,9.6,0,11.2,4.8l0,0 c1.6,4,0,9.6-4.8,11.2L345.6,207.1z'/%3E%3Cpath style='fill:%236D6D6D;' d='M30.4,339.1c-4,1.6-9.6,0-11.2-4.8l0,0c-1.6-4,0-9.6,4.8-11.2l126.4-52.8c4-1.6,8.8,0,11.2,4.8l0,0 c1.6,4,0,9.6-4.8,11.2L30.4,339.1z'/%3E%3Cpath style='fill:%23ADADAD;' d='M280,336.7c-1.6-4,0-8.8,4.8-11.2l0,0c4-1.6,9.6,0,11.2,4.8l52.8,126.4c1.6,4,0,9.6-4.8,11.2l0,0 c-4,1.6-9.6,0-11.2-4.8L280,336.7z'/%3E%3Cpath style='fill:%230C0C0C;' d='M148,20.7c-1.6-4,0-9.6,4.8-11.2l0,0c4-1.6,9.6,0,11.2,4.8l52,126.4c1.6,4,0,9.6-4.8,11.2l0,0 c-4,1.6-9.6,0-11.2-4.8L148,20.7z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	pointer-events: none;
	opacity: 0;
}

.wpcf7-submit-wrapper span {
	display: none;
}

@media (max-width: 768px) {
	.wpcf7-submit-wrapper {
		margin-top: calc(10 * var(--width-multiplier));
	}
}

@keyframes spinSubmitLoad {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}

.wpcf7-form.submitting .wpcf7-submit-wrapper::before {
	opacity: 1;
}

.wpcf7-form.submitting .wpcf7-submit-wrapper .wpcf7-submit {
	pointer-events: none;
	opacity: 0.4;
}

.wpcf7-not-valid-tip {
	font-size: calc(16 * var(--width-multiplier));
}

@media (max-width: 768px) {
	.wpcf7-submit-wrapper {
		font-size: calc(10 * var(--width-multiplier));
	}
}

.feedform-cf7-agree .wpcf7-list-item-label::after {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(20 * var(--width-multiplier));
	height: calc(20 * var(--width-multiplier));
	border-radius: calc(4 * var(--width-multiplier));
	border: calc(1 * var(--width-multiplier)) solid #ffffff;
	display: flex;
	flex-shrink: 0;
}

.feedform-cf7-agree .wpcf7-list-item-label::before {
	position: absolute;
	top: 0;
	left: 0;
	width: calc(20 * var(--width-multiplier));
	height: calc(20 * var(--width-multiplier));
	background-repeat: no-repeat;
	background-size: 70% 70%;
	background-position: center;
	transform: scale(0);
	transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M11.6667 3.5L5.25 9.91667L2.33333 7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.feedform-cf7-agree__input {
	display: none;
}

.feedform-cf7-agree__input:checked + .wpcf7-list-item-label::before {
	transform: scale(1);
}

.wpcf7-list-item {
	margin: 0;
}

.feedform-cf7-agree .wpcf7-list-item-label {
	position: relative;
	padding-left: calc(30 * var(--width-multiplier));

	color: #ffffff;
	font-size: calc(14 * var(--width-multiplier));
	font-weight: 400;
	line-height: 1.2;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.contacts-page .feedform-cf7-agree .wpcf7-list-item-label {
	color: var(--color-txt);
}

.contacts-page .feedform-cf7-agree .wpcf7-list-item-label::after {
	border-color: var(--color-txt);
}

.contacts-page .feedform-cf7-agree .wpcf7-list-item-label::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 0.632559L4.09954 9L0 4.65814L0.597256 4.02558L4.09954 7.73488L11.4027 0L12 0.632559Z' fill='%232B2C2C'/%3E%3C/svg%3E");
}

.wpcf7 form.sent .wpcf7-response-output {
	border-radius: 12px;
}

.modal-form .wpcf7-submit-wrapper,
.modal-form .wpcf7-submit-wrapper .wpcf7-submit {
	width: 100%;
}

.header-search-container .relevanssi-live-search-results {
	top: 100% !important;
	left: 0 !important;
	width: 100% !important;
	border-radius: calc(22 * var(--width-multiplier));
}

.search-results {
	display: flex;
	flex-direction: column;
	gap: calc(10 * var(--width-multiplier));
	margin-bottom: calc(40 * var(--width-multiplier));
}

.search-results .search-result {
	border-radius: 12px;
	padding: 20px 20px 10px 20px;
	background: white;
}

.search-results h2.search-result__title {
	font-size: calc(18 * var(--width-multiplier));
}

.search-results h2.search-result__title a {
	width: 100%;
	display: flex;
}

.header-search-container .relevanssi-live-search-result-status p {
	padding: calc(10 * var(--width-multiplier)) calc(16 * var(--width-multiplier));
}

.header-search-container .relevanssi-live-search-no-results {
	padding: calc(10 * var(--width-multiplier)) calc(16 * var(--width-multiplier));
}

.project-card-modal__left {
	display: flex;
	align-items: center;
}

.single-news-content {
	max-width: calc(800 * var(--width-multiplier));
	margin-inline: auto;
	display: flex;
	flex-direction: column;
	gap: calc(20 * var(--width-multiplier));
	font-size: calc(20 * var(--width-multiplier));
	line-height: 1.2;
	word-wrap: break-word;
}

.single-news-content ul[class],
.single-news-content ol[class] {
	list-style: disc;
	padding-left: 1.5rem;
	display: flex;
	flex-direction: column;
	gap: calc(5 * var(--width-multiplier));
}

@media (max-width: 768px) {
	.single-news-content {
		font-size: calc(16 * var(--width-multiplier));
	}
}



.researches__more {
	margin-top: calc(40 * var(--width-multiplier));
	display: flex;
	margin-left: auto;
	font-size: 18px;
	text-decoration: underline;
	font-weight: 600;
	color: var(--color-primary);
}

/* new colors */

.color-dark {
	color: var(--color-txt);
}

.color-green-dark {
	color: var(--color-green-dark);
}