@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

@-webkit-keyframes noise {
	0%, to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	10% {
		-webkit-transform: translate(-5%, 10%);
		transform: translate(-5%, 10%)
	}

	20% {
		-webkit-transform: translate(-15%, 5%);
		transform: translate(-15%, 5%)
	}

	30% {
		-webkit-transform: translate(7%, 1%);
		transform: translate(7%, 1%)
	}

	40% {
		-webkit-transform: translate(-5%, 25%);
		transform: translate(-5%, 25%)
	}

	50% {
		-webkit-transform: translate(-15%, 10%);
		transform: translate(-15%, 10%)
	}

	60% {
		-webkit-transform: translate(15%);
		transform: translate(15%)
	}

	70% {
		-webkit-transform: translateY(15%);
		transform: translateY(15%)
	}

	80% {
		-webkit-transform: translate(3%, 35%);
		transform: translate(3%, 35%)
	}

	90% {
		-webkit-transform: translate(-10%, 10%);
		transform: translate(-10%, 10%)
	}

}

@keyframes noise {
	0%, to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}

	10% {
		-webkit-transform: translate(-5%, 10%);
		transform: translate(-5%, 10%)
	}

	20% {
		-webkit-transform: translate(-15%, 5%);
		transform: translate(-15%, 5%)
	}

	30% {
		-webkit-transform: translate(7%, 1%);
		transform: translate(7%, 1%)
	}

	40% {
		-webkit-transform: translate(-5%, 25%);
		transform: translate(-5%, 25%)
	}

	50% {
		-webkit-transform: translate(-15%, 10%);
		transform: translate(-15%, 10%)
	}

	60% {
		-webkit-transform: translate(15%);
		transform: translate(15%)
	}

	70% {
		-webkit-transform: translateY(15%);
		transform: translateY(15%)
	}

	80% {
		-webkit-transform: translate(3%, 35%);
		transform: translate(3%, 35%)
	}

	90% {
		-webkit-transform: translate(-10%, 10%);
		transform: translate(-10%, 10%)
	}

}

.section__dot {
	border-radius: 50%;
	--webkit-box-flex: 0;
	-webkit-flex: 0 0 .5555555556vw;
	-ms-flex: 0 0 .5555555556vw;
	flex: 0 0 .5555555556vw;
	width: .5555555556vw;
	height: .5555555556vw;
	background-color: #103a3a;
	opacity: 0
}

@-webkit-keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: 1
	}

	51% {
		opacity: 0
	}

	to {
		opacity: 0
	}

}

@keyframes blink {
	0% {
		opacity: 1
	}

	50% {
		opacity: 1
	}

	51% {
		opacity: 0
	}

	to {
		opacity: 0
	}

}

.text-decor {
	-webkit-text-stroke: .5px #000;
	color: transparent;
	font-family: Oranienbaum, serif;
	font-size: 20.1388888889vw;
	line-height: 88%;
	letter-spacing: -.045em;
	opacity: .2;
	text-transform: uppercase
}

.word-decor {
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: .3;
	margin-top: 2.0833333333vw;
	text-align: center;
}

.word-decor svg {
	width: 100%
}

.word-decor__text {
	font-family: Oranienbaum, serif;
	stroke-dasharray: 100%;
	stroke-dashoffset: 100%;
	font-size: 290px;
	line-height: 88%;
	letter-spacing: -.045em;
	stroke-width: .5px;
	stroke: #000;
	text-transform: uppercase
}

@media(max-width:1023px) {
	.word-decor__text {
		stroke-width: 1px
	}

}

.burger-main {
	--webkit-box-orient: vertical;
	--webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative;
	z-index: 3;
	--webkit-box-flex: 0;
	-webkit-flex: 0;
	-ms-flex: 0;
	flex: 0;
	overflow: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease
}

.burger-main, .header__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header__nav {
	--webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	--webkit-box-align: center;
	-webkit-align-items: center;
	--ms-flex-align: center;
	align-items: center;
	--webkit-box-pack: center;
	-webkit-justify-content: center;
	--ms-flex-pack: center;
	justify-content: center
}

.nav-header__item-lang {
	display: none
}

@media(max-width:767px) {
	.nav-header__item-lang {
		color: #103a3a;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		--webkit-box-align: center;
		-webkit-align-items: center;
		--ms-flex-align: center;
		align-items: center;
		--webkit-box-pack: center;
		-webkit-justify-content: center;
		--ms-flex-pack: center;
		justify-content: center;
		font-size: 12px;
		text-transform: uppercase
	}

}

.nav__lang-current {
	margin-right: 24px;
	opacity: .5
}

.nav-header__link {
	color: #103a3a;
	position: relative;
	display: inline-block;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	display: flex;
	/* align-items: center; */
	justify-content: center;
	margin: 0;
	padding: 0;
}

@media(any-hover:hover) {
	.nav-header__link:hover {
		opacity: .5
	}

}

.nav-header__text {
	white-space: nowrap;
	font-family: 'Bebas Neue';
	font-size: 100px;
	font-weight: 600;
	line-height: 58px;
}

.menu__wrapper {
	height: 100%;
	width: 100%
}

.nav-header__count {
	position: relative;
	opacity: .5;
	right: 0;
	margin-left: 10px;
}

@media(max-width:1023px) {
	.nav-header__count {
		font-size: 12px
	}

}

@media(max-width:767px) {
	.nav-header__count {
		top: -8px;
		right: -30px;
		font-size: 10px
	}

}

@media(max-width:767px) {
	.main-body .nav-header__count {
		display: none
	}

}

.main-body .nav-header__item {
	margin-bottom: 1.6666666667vw
}

@media(max-width:1023px) {
	.main-body .nav-header__item {
		margin: 2.0833333333vw 1.875vw
	}

}

@media(max-width:767px) {
	.main-body .nav-header__item {
		margin: 16px 0;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		text-align: center
	}

}

.main-body .nav-header__item:first-child .nav-header__link {
	margin-left: 11.5277777778vw
}

@media(max-width:1023px) {
	.main-body .nav-header__item:first-child .nav-header__link {
		margin-left: 0
	}

}

.main-body .nav-header__item:nth-child(3) .nav-header__link {
	margin-left: 13.4722222222vw
}

@media(max-width:1023px) {
	.main-body .nav-header__item:nth-child(3) .nav-header__link {
		margin-left: 0
	}

}

.main-body .nav-header__item:nth-child(4) .nav-header__link {
	margin-left: 3.0555555556vw
}

@media(max-width:1023px) {
	.main-body .nav-header__item:nth-child(4) .nav-header__link {
		margin-left: 0
	}

}

.main-body .nav-header__item:nth-child(5) .nav-header__link {
	margin-left: 6.25vw
}

@media(max-width:1023px) {
	.main-body .nav-header__item:nth-child(5) .nav-header__link {
		margin-left: 0
	}

}

.main-body .nav-header__item:nth-child(6) .nav-header__link {
	margin-left: 1.875vw
}

@media(max-width:1023px) {
	.main-body .nav-header__item:nth-child(6) .nav-header__link {
		margin-left: 0
	}

}

.main-body .nav-header__items {
	max-width: 26.1111111111vw;
	--webkit-box-flex: 0;
	-webkit-flex: 0 0 26.1111111111vw;
	-ms-flex: 0 0 26.1111111111vw;
	flex: 0 0 26.1111111111vw
}

@media(max-width:1023px) {
	.main-body .nav-header__items {
		max-width: 630px;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 630px;
		-ms-flex: 0 0 630px;
		flex: 0 0 630px;
		--webkit-box-pack: center;
		-webkit-justify-content: center;
		--ms-flex-pack: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

}

@media(max-width:767px) {
	.main-body .nav-header__items {
		max-width: 366px;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 366px;
		-ms-flex: 0 0 366px;
		flex: 0 0 366px
	}

}

.nav__points {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	--webkit-box-pack: center;
	-webkit-justify-content: center;
	--ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	bottom: 2.2222222222vw;
	left: 0;
	width: 100%
}

@media(max-width:767px) {
	.nav__points {
		bottom: 16px
	}

}

.points-nav__items {
	--webkit-box-flex: 0;
	-webkit-flex: 0 0 42.2222222222vw;
	-ms-flex: 0 0 42.2222222222vw;
	flex: 0 0 42.2222222222vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	--webkit-box-pack: center;
	-webkit-justify-content: center;
	--ms-flex-pack: center;
	justify-content: center
}

@media(max-width:767px) {
	.points-nav__items {
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 350px;
		-ms-flex: 0 0 350px;
		flex: 0 0 350px;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

}

@media(max-width:767px) {
	.points-nav__item {
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		text-align: center
	}

}

.points-nav__link {
	color: #103a3a;
	font-size: .9722222222vw;
	padding: .5555555556vw 1.6666666667vw
}

.points-nav__link .link__ellipse {
	opacity: 0;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media(any-hover:hover) {
	.points-nav__link:hover .link__ellipse {
		opacity: 1
	}

}

@media(max-width:1023px) {
	.points-nav__link {
		font-size: 12px
	}

}

@media(max-width:767px) {
	.points-nav__link {
		padding: 8px 16px
	}

}

.menu {
	position: fixed;
	width: 0;
	top: 0;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #a8ddfd;
	z-index: 10;
	overflow: hidden;
	-webkit-box-shadow: inset .5px 0 0 0 #103a3a, inset -.5px 0 0 0 #103a3a;
	box-shadow: inset .5px 0 0 0 #103a3a, inset -.5px 0 0 0 #103a3a;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	    height: 100vh;
}

.menu.--open {
	width: 100%
}

.menu .nav-header__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	--webkit-box-flex: 0;
	-webkit-flex: 0 0 74.3055555556vw;
	-ms-flex: 0 0 74.3055555556vw;
	flex: 0 0 74.3055555556vw;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	--webkit-box-pack: center;
	-webkit-justify-content: center;
	--ms-flex-pack: center;
	justify-content: center
}

@media(max-width:1023px) {
	.menu .nav-header__items {
		max-width: 733px;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 733px;
		-ms-flex: 0 0 733px;
		flex: 0 0 733px
	}

}

@media(max-width:767px) {
	.menu .nav-header__items {
		max-width: 366px;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 366px;
		-ms-flex: 0 0 366px;
		flex: 0 0 366px
	}

}

.menu .nav-header__item {
	margin: 2.5vw 3.3333333333vw
}

@media(max-width:767px) {
	.menu .nav-header__item {
		text-align: center;
		margin: 16px 0;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

}

.menu .nav-header__count {
	top: 0;
	right: 0;
}

@media(max-width:767px) {
	.menu .nav-header__count {
		display: none
	}

}

.menu .word-decor {
	margin-top: 3.6111111111vw
}

.menu .word-decor text {
	font-size: 418px
}

@media(max-width:767px) {
	.menu .word-decor text {
		font-size: 500px
	}

}

.footer__bg, .header {
	width: 100%
}

.header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	min-height: 85px;
}

.header.--active {
	color: #103a3a
}

.header.--active .logo-header__svg path {
	fill: #103a3a
}

.header__head {
	margin: 40px 0 0 0;
}

@media(max-width:1023px) {
	.header__head {
		height: 88px
	}

}

@media(max-width:767px) {
	.header__head {
		height: 66px
	}

}

.header__lang {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	--webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	--ms-flex-pack: end;
	justify-content: flex-end
}

.header__lang:hover .lang-header__other-lang {
	opacity: 1;
	top: 100%;
	padding-top: 10px
}

.header__lang:hover .lang-header__current-decor {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media(max-width:1023px) {
	.header__lang {
		display: none
	}

}

.lang-header__lang {
	margin-right: .6944444444vw
}

.lang-header__current {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	--webkit-box-align: center;
	-webkit-align-items: center;
	--ms-flex-align: center;
	align-items: center
}

.lang-header__other-lang {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	padding-top: 0
}

.lang-header__current-decor, .lang-header__other-lang {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.lang-header__current-decor {
	margin-left: .3472222222vw;
	margin-top: -.1736111111vw;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.header__actions {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	right: 0;
}

@media(max-width:1023px) {
	.header__actions {
		left: auto;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

}

.burger {
	border-radius: 50%;
	background-color: #fff;
	width: 74px;
	height: 74px;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	border: 1px solid #db0808;
}

@media(max-width:1023px) {
	.burger {
		width: 34px;
		background-color: transparent
	}

}

@media(any-hover:hover) {
	.burger:hover::after, .burger:hover::before {
		width: 1.3888888889vw
	}

}

.burger::after, .burger::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2.0833333333vw;
	height: .0694444444vw;
	background-color: #103a3a;
	will-change: transform;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

@media(max-width:1023px) {
	.burger::after, .burger::before {
		width: 100%;
		height: 1px
	}

}

.burger::after {
	margin-top: -.1736111111vw
}

@media(max-width:1023px) {
	.burger::after {
		margin-top: -4px
	}

}

.burger::before {
	margin-top: .1736111111vw
}

@media(max-width:1023px) {
	.burger::before {
		margin-top: 4px
	}

}

.burger.--active {
	background-color: #103a3a
}

@media(max-width:1023px) {
	.burger.--active {
		background-color: transparent
	}

}

@media(any-hover:hover) {
	.burger.--active:hover {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

}

.burger.--active::after, .burger.--active::before {
	margin-top: 0;
	background-color: #fff
}

@media(max-width:1023px) {
	.burger.--active::after, .burger.--active::before {
		background-color: #103a3a
	}

}

.burger.--active::after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.burger.--active::before {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

.header__delivery, .header__order {
	white-space: nowrap;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer
}

.header__order {
	right: 100%;
	margin-right: 2.7777777778vw
}

@media(max-width:1023px) {
	.header__order {
		margin-right: 32px
	}

}

@media(max-width:1023px) {
	.header__order>a {
		padding: 9px 32px 7px;
		-webkit-box-shadow: 0 0 0 1px #103a3a;
		box-shadow: 0 0 0 1px #103a3a;
		border-radius: 41px
	}

}

.header__delivery {
	left: 100%;
	margin-left: 2.7777777778vw
}

@media(max-width:1023px) {
	.header__delivery {
		display: none
	}

}

.header__logo {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.header__logo:hover {

	/* opacity:.5; */
}

.logo-header__svg {
	width: 9.7222222222vw;
	height: 3.3333333333vw
}

.logo-header__svg path {
	fill: #103a3a
}

@media(max-width:1023px) {
	.logo-header__svg {
		width: 135px;
		height: 42px
	}

}

@media(max-width:767px) {
	.logo-header__svg {
		width: 96px;
		height: 35px
	}

}

@media(max-width:1023px) {
	.book-last-word {
		display: none
	}

}

body .header.bg-transparent {
	-webkit-transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear;
	transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear;
	border-bottom: transparent;
	background-color: transparent;
	color: #fff
}

@media(max-width:1023px) {
	body .header.bg-transparent .header__order>a {
		-webkit-transition: background-color .5s linear;
		transition: background-color .5s linear;
		-webkit-box-shadow: 0 0 0 1px #fff;
		box-shadow: 0 0 0 1px #fff
	}

}

body .header.bg-transparent .logo-header__svg path {
	fill: #fff;
	-webkit-transition: fill .6s linear;
	transition: fill .6s linear
}

@media(max-width:1023px) {
	body .header.bg-transparent .burger::after, body .header.bg-transparent .burger::before {
		background-color: #fff
	}

}

body .header.bg-transparent.--active {
	color: #103a3a
}

@media(max-width:1023px) {
	body .header.bg-transparent.--active .header__order>a {
		background-color: transparent
	}

}

body .header.bg-transparent.--active .logo-header__svg path {
	fill: #103a3a
}

@media(max-width:1023px) {
	body .header.bg-transparent.--active .burger::after, body .header.bg-transparent.--active .burger::before {
		background-color: #103a3a
	}

}

body .header.bg {
	-webkit-transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear;
	transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear;
	border-bottom: 1px solid #103a3a;
	background-color: #fffbf4;
	color: #103a3a
}

@media(max-width:1023px) {
	body .header.bg .header__order>a {
		-webkit-box-shadow: 0 0 0 1px #103a3a;
		box-shadow: 0 0 0 1px #103a3a;
		color: #103a3a
	}

}

body .header.bg.--active {
	border-bottom: none
}

body .header.bg .logo-header__svg path {
	fill: #103a3a
}

@media(max-width:1023px) {
	body .header.bg .burger::after, body .header.bg .burger::before {
		background-color: #103a3a
	}

}

.restaurants-body .header {
	-webkit-transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear;
	transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear
}

@media(max-width:1023px) {
	.family-body .header__order>a, .restaurant-body .header__order>a {
		-webkit-box-shadow: 0 0 0 1px #fff;
		box-shadow: 0 0 0 1px #fff;
		color: #fff;
		-webkit-transition: background-color .5s linear;
		transition: background-color .5s linear
	}

}

@media(max-width:1023px) {
	.family-body .burger.--active::after, .family-body .burger.--active::before, .restaurant-body .burger.--active::after, .restaurant-body .burger.--active:before {
		background-color: #103a3a
	}

	.family-body .burger::after, .family-body .burger::before, .restaurant-body .burger::after, .restaurant-body .burger::before {
		background-color: #fff
	}

}

.family-body .header, .restaurant-body .header {
	color: #fff;
	-webkit-transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear;
	transition: opacity .6s linear, color .6s linear, background-color .6s linear, margin-left .6s linear, width .6s linear
}

@media(max-width:1023px) {
	.family-body .header, .restaurant-body .header {
		color: #103a3a
	}

}

.family-body .header .logo-header__svg path, .restaurant-body .header .logo-header__svg path {
	-webkit-transition: fill .6s linear;
	transition: fill .6s linear;
	fill: #fff
}

.family-body .header.--active, .restaurant-body .header.--active {
	color: #103a3a
}

@media(max-width:1023px) {
	.family-body .header.--active .header__order>a, .restaurant-body .header.--active .header__order>a {
		background-color: transparent
	}

}

.family-body .header.--active .logo-header__svg path, .restaurant-body .header.--active .logo-header__svg path {
	fill: #103a3a
}

.main-body .delivery__line {
	display: none
}

@media(max-width:1023px) {
	.main-body .header__order>a {
		background-color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none
	}

}

@media(max-width:767px) {
	.main-body .header__order>a {
		-webkit-transition: background-color .5s linear, -webkit-box-shadow .5s linear;
		transition: background-color .5s linear, -webkit-box-shadow .5s linear;
		transition: box-shadow .5s linear, background-color .5s linear;
		transition: box-shadow .5s linear, background-color .5s linear, -webkit-box-shadow .5s linear
	}

}

@media(max-width:1023px) {
	.main-body .burger::after, .main-body .burger::before {
		background-color: #fff
	}

}

@media(max-width:767px) {
	.main-body .burger.--active::after, .main-body .burger.--active::before {
		background-color: #103a3a
	}

}

.main-body .logo-header__svg path {
	fill: #fff
}

@media(max-width:767px) {
	.main-body .logo-header__svg path {
		-webkit-transition: fill .5s linear;
		transition: fill .5s linear
	}

}

.main-body .header__lang, .main-body .header__logo {
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.main-body .header {
	color: #fff;
	-webkit-transition: color 1s ease;
	transition: color 1s ease
}

@media(max-width:1023px) {
	.main-body .header {
		color: #103a3a
	}

}

.main-body .header.--active {
	color: #103a3a
}

@media(max-width:767px) {
	.main-body .header.--active .header__order>a {
		-webkit-box-shadow: 0 0 0 1px #103a3a;
		box-shadow: 0 0 0 1px #103a3a;
		background-color: transparent
	}

}

.main-body .header.--active .header__lang {
	color: #fff
}

.main-body .header.--active .logo-header__svg path {
	fill: #fff
}

@media(max-width:767px) {
	.main-body .header.--active .logo-header__svg path {
		fill: #103a3a
	}

}

.main-body .header.--active .header__lang, .main-body .header.--active .header__logo {
	opacity: 0;
	visibility: hidden
}

@media(max-width:1023px) {
	.main-body .header.--active .header__lang, .main-body .header.--active .header__logo {
		opacity: 1;
		visibility: visible
	}

}

.delivery__line {
	position: relative;
	width: 100%;
	height: 36px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	--webkit-box-align: center;
	-webkit-align-items: center;
	--ms-flex-align: center;
	align-items: center;
	--webkit-box-pack: center;
	-webkit-justify-content: center;
	--ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	display: none;
	z-index: 2;
	background-size: cover;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-position: 50%
}

@media(max-width:1023px) {
	.delivery__line {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}

}

.line-delivery__close {
	position: absolute;
	top: 50%;
	z-index: 1;
	right: 40px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media(max-width:1023px) {
	.line-delivery__close {
		right: 16px
	}

}

.header__actions, .lang-header__items, .logo-header__link, [data-firstscreen-title] {
	opacity: 1
}

@media(max-width:1023px) {
	.pol__info {
		padding-left: 40px;
		padding-right: 40px
	}

}

@media(max-width:767px) {
	.pol__info {
		padding-left: 16px;
		padding-right: 16px
	}

}

.pol__wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 3;
	margin-top: 8.6111111111vw
}

@media(max-width:767px) {
	.pol__wrap {
		margin-top: 40px;
		border-bottom: 1px solid #103a3a
	}

}

.pol__content {
	--webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	padding-top: 1.3888888889vw
}

@media(max-width:767px) {
	.pol__content {
		padding-top: 0;
		--webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%
	}

}

@media(max-width:767px) {
	.pol__content-section {
		border-top: 1px solid #103a3a;
		height: 60px;
		overflow: hidden
	}

}

.pol__content-section:not(:first-child) {
	padding-top: 2.7777777778vw
}

@media(max-width:767px) {
	.pol__content-section:not(:first-child) {
		padding-top: 0
	}

}

.pol__content-section.--show .pol__content-title-decor::before {
	opacity: 0
}

.pol__nav-wrap {
	--webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	overflow: hidden
}

@media(max-width:767px) {
	.pol__nav-wrap {
		display: none
	}

}

.pol__nav {
	width: 100%;
	top: 0;
	padding-top: 1.9444444444vw
}

.pol__nav-item.--active .pol__nav-line {
	max-width: 100%
}

.pol__wrap.--fix .pol__nav {
	position: fixed;
	width: 38.2vw
}

@media(max-width:1023px) {
	.pol__wrap.--fix .pol__nav {
		width: 44vw
	}

}

/**/
.service-links-list {
	position: relative;
	left: 0;
	margin: 0 0 0 0px;
}

.service-links-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 0 0 200px;
}

.service-links {
	display: none;
}

.service-links-list li {
	width: 33%;
}

.service-links-list li a {
	padding: 0 0 30px 0;
	color: #000000;
}

.industries-links-list {
	position: relative;
	left: 0;
	margin: 0 0 0 0px;
}

.industries-links-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 0 0 200px;
}

.industries-links {
	display: none;
}

.industries-links-list li {
	width: 33%;
}

.industries-links-list li a {
	padding: 0 0 30px 0;
	color: #000000;
	font-size: 16px;
}

.industries-links-list li a img {
	width: 30px;
	vertical-align: middle;
	margin: 0 15px 0 0;
}

.service-links-list li a img {
	width: 40px;
	vertical-align: middle;
	margin: 0 15px 0 0;
}

/**/
ul.service-links-list .nav-header__item {
	margin: 0;
}