@font-face {
	font-family: "Gerbera";
	src: url(../fonts/Gerbera.03ed608.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Gerbera";
	src: url(../fonts/Gerbera_Light.95d2f1d.woff) format("woff");
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: "Gerbera";
	src: url(../fonts/Gerbera_Bold.0bd4e98.woff) format("woff");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: "Gerbera";
	src: url(../fonts/Gerbera_Medium.681c12d.woff) format("woff");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: "Waldorf Pro";
	src: url(../fonts/Waldorf_Pro_Heavy.b145288.otf) format("opentype");
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: "Waldorf Pro";
	src: url(../fonts/Waldorf_Pro_Bold.97a352d.otf) format("opentype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: "Waldorf Pro";
	src: url(../fonts/Waldorf_Pro_Medium.7b5c363.otf) format("opentype");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: "Waldorf Pro";
	src: url(../fonts/Waldorf_Pro_Regular.5615565.otf) format("opentype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Cinzel";
	src: url(../fonts/Cinzel-Regular.a0cc46f.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

.events__blue {
	background-color: #2a2a2a
}

.events__blue:hover {
	background-color: #1a1a1a
}

.events__green {
	background-color: #3a3a3a
}

.events__green:hover {
	background-color: #2a2a2a
}

.events__gray {
	background-color: #404040
}

.events__gray:hover {
	background-color: #303030
}

.events__brown {
	background-color: #4a4a4a
}

.events__brown:hover {
	background-color: #3a3a3a
}

.events__rose {
	background-color: #505050
}

.events__rose:hover {
	background-color: #404040
}

.events__gold {
	background-color: #1a1a1a
}

.events__gold:hover {
	background-color: #0a0a0a
}

.events__violet {
	background-color: #2e2e2e
}

.events__violet:hover {
	background-color: #1e1e1e
}

.background__light__brown:active,
.background__light__brown:focus,
.background__light__brown:hover {
	background-color: #f5f5f5
}

@media (max-width:1399px) {
	.background__light__brown {
		background-color: #f5f5f5
	}
}

.background__light__blue:active,
.background__light__blue:focus,
.background__light__blue:hover {
	background-color: #f0f0f0
}

@media (max-width:1399px) {
	.background__light__blue {
		background-color: #f0f0f0
	}
}

.background__light__green:active,
.background__light__green:focus,
.background__light__green:hover {
	background-color: #ebebeb
}

@media (max-width:1399px) {
	.background__light__green {
		background-color: #ebebeb
	}
}

.background__light__rose:active,
.background__light__rose:focus,
.background__light__rose:hover {
	background-color: #e8e8e8
}

@media (max-width:1399px) {
	.background__light__rose {
		background-color: #e8e8e8
	}
}

*,
:after,
:before {
	box-sizing: border-box;
	margin: 0
}

a {
	text-decoration: none;
	cursor: pointer
}

a,
body,
button,
html {
	color: #1a1a2e;
	font-family: Gerbera, sans-serif;
	font-weight: 400;
	font-style: normal
}

button {
	border: none;
	outline: none;
	background: transparent;
	cursor: pointer;
	padding: 0;
	margin: 0
}

.container {
	width: 100%;
	max-width: 1488px;
	margin: 0 auto;
	padding: 0 40px
}

@media (max-width:1023px) {
	.container {
		padding: 0 16px
	}
}

.container__small {
	width: 100%;
	max-width: 1248px;
	margin: 0 auto;
	padding: 0 40px
}

@media (max-width:1023px) {
	.container__small {
		padding: 0 16px
	}
}

@media (max-width:699px) {
	svg {
		stroke-width: 2px
	}
}

.service+.footer {
	background-color: #fcfbfa
}

.slick-track[data-v-e4caeaf8] {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	transform: translateZ(0)
}

.slick-track.slick-center[data-v-e4caeaf8] {
	margin-left: auto;
	margin-right: auto
}

.slick-track[data-v-e4caeaf8]:after,
.slick-track[data-v-e4caeaf8]:before {
	display: table;
	content: ""
}

.slick-track[data-v-e4caeaf8]:after {
	clear: both
}

.slick-loading .slick-track[data-v-e4caeaf8] {
	visibility: hidden
}

.slick-slide[data-v-e4caeaf8] {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide[data-v-e4caeaf8] {
	float: right
}

.slick-slide img[data-v-e4caeaf8] {
	display: block
}

.slick-slide.slick-loading img[data-v-e4caeaf8] {
	display: none
}

.slick-slide.dragging img[data-v-e4caeaf8] {
	pointer-events: none
}

.slick-initialized .slick-slide[data-v-e4caeaf8] {
	display: block
}

.slick-loading .slick-slide[data-v-e4caeaf8] {
	visibility: hidden
}

.slick-vertical .slick-slide[data-v-e4caeaf8] {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden[data-v-21137603] {
	display: none
}

.slick-slider[data-v-3d1a4f76] {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list[data-v-3d1a4f76] {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	transform: translateZ(0)
}

.slick-list[data-v-3d1a4f76]:focus {
	outline: none
}

.slick-list.dragging[data-v-3d1a4f76] {
	cursor: pointer;
	cursor: hand
}

@charset "UTF-8";

@font-face {
	font-family: "slick";
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format("woff")
}

.slick-next,
.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	transform: translateY(-50%);
	cursor: pointer;
	border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: "slick";
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.slick-dots li,
.slick-dots li button {
	width: 20px;
	height: 20px;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	padding: 5px;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	font-family: "slick";
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "•";
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

.nuxt-progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 2px;
	width: 0;
	opacity: 1;
	transition: width .1s, opacity .4s;
	background-color: #000;
	z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
	transition: none
}

.nuxt-progress-failed {
	background-color: red
}

.wrapper[data-v-c99ad666] {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100vh
}

.content[data-v-c99ad666] {
	flex: 1 0 auto
}

.service-element[data-v-bc669566] {
	z-index: 800;
	position: fixed;
	right: 32px;
	bottom: 88px;
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease-in-out
}

.service-element.visible[data-v-bc669566] {
	visibility: visible;
	opacity: 1;
	transform: translateY(-40px)
}

.up[data-v-bc669566] {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #2a2a2a;
	cursor: pointer;
	transition: all .3s ease-in-out
}

.up[data-v-bc669566]:active,
.up[data-v-bc669566]:hover {
	background-color: #a8a8a8
}

@media (max-width:1023px) {
	.up[data-v-bc669566] {
		width: 48px;
		height: 48px
	}
}

.up.phone[data-v-bc669566] {
	display: none
}

@media (max-width:1023px) {
	.up.phone[data-v-bc669566] {
		display: flex
	}
}

.arrow[data-v-bc669566] {
	width: 12px;
	height: 12px;
	border-top: 2px solid #fcfbfa;
	border-right: 2px solid #fcfbfa;
	transform: rotate(-45deg) translate(-15%, 15%)
}

@media (max-width:1023px) {
	.arrow[data-v-bc669566] {
		width: 10px;
		height: 10px
	}
}

.up+.up[data-v-bc669566] {
	margin-top: 16px
}

.hidden[data-v-4e68d1ae] {
	display: none
}

.contacts[data-v-4e68d1ae] {
	position: fixed;
	top: 0;
	right: -712px;
	max-width: 760px;
	width: 100%;
	height: 100%;
	z-index: 900;
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	color: #221f30;
	visibility: hidden;
	background-color: transparent;
	transition: all .4s ease-in-out
}

.contacts.opened[data-v-4e68d1ae] {
	visibility: visible;
	display: flex;
	right: 0
}

.contacts.opened+.contact-button[data-v-4e68d1ae] {
	z-index: 490;
	font-size: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: none;
	position: fixed;
	width: 100%;
	background-color: rgba(63, 77, 112, .2);
	transition: none
}

@media (max-width:1399px) {
	.contacts[data-v-4e68d1ae] {
		right: -528px;
		max-width: 576px
	}
}

@media (max-width:1023px) {
	.contacts[data-v-4e68d1ae] {
		width: 100%;
		height: 100vh
	}
}

.mt-50[data-v-4e68d1ae] {
	margin-top: 50px
}

.ml-24[data-v-4e68d1ae] {
	margin-left: 24px
}

.sidebar[data-v-4e68d1ae] {
	background-color: #fcfbfa;
	padding: 56px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	flex: 1 1 0;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	min-height: 100%
}

.sidebar__wrapper[data-v-4e68d1ae] {
	display: flex;
	width: 100%;
	max-width: 808px;
	height: 100%;
	position: absolute;
	overflow-y: auto;
	transition: right .5s ease-in-out
}

.opened .sidebar__wrapper[data-v-4e68d1ae] {
	right: 0
}

.sidebar__wrapper .button__sidebar[data-v-4e68d1ae] {
	position: unset;
	transform: translateY(308px) rotate(180deg);
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

@media (max-width:1023px) {
	.sidebar__wrapper .button__sidebar[data-v-4e68d1ae] {
		display: none
	}
}

@media (max-width:1399px) {
	.sidebar[data-v-4e68d1ae] {
		padding: 40px
	}
}

@media (max-width:1023px) {
	.sidebar[data-v-4e68d1ae] {
		width: 100%;
		padding: 124px 16px 100px;
		opacity: .95;
		justify-content: flex-start;
		min-height: 100vh;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content
	}
}

.close[data-v-4e68d1ae] {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 40px;
	right: 15px;
	z-index: 700
}

.close[data-v-4e68d1ae]:after,
.close[data-v-4e68d1ae]:before {
	display: block;
	content: "";
	width: 23px;
	border: 1px solid #3f4d70;
	transform: rotate(-45deg) translate(-33%, 200%)
}

.close[data-v-4e68d1ae]:after {
	transform: rotate(45deg) translate(10%, 300%)
}

@media (max-width:1023px) {
	.close[data-v-4e68d1ae] {
		display: block
	}
}

.row__to__column[data-v-4e68d1ae] {
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 448px;
	margin-bottom: 22px
}

@media (max-width:1023px) {
	.row__to__column[data-v-4e68d1ae] {
		flex-direction: column;
		margin-bottom: 0
	}
}

@media (max-width:1023px) {
	.row__to__column[data-v-4e68d1ae]:not(:last-child) {
		margin-bottom: 30px
	}
}

.row__to__column>div[data-v-4e68d1ae]:first-child {
	margin-bottom: 14px
}

.branches>div[data-v-4e68d1ae]:first-child,
.branches>div[data-v-4e68d1ae]:nth-child(3) {
	margin-bottom: 22px
}

.branches>div[data-v-4e68d1ae]:nth-child(2) {
	margin-bottom: 38px
}

.branches>div[data-v-4e68d1ae]:nth-child(4) {
	margin-bottom: 14px
}

.top[data-v-4e68d1ae] {
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #c9a961;
	margin-bottom: 32px
}

.bold[data-v-4e68d1ae] {
	font-weight: 500;
	letter-spacing: -.01em
}

.contact-button[data-v-6f3cc03a] {
	position: fixed;
	top: 368px;
	right: 0;
	background: #2a2a2a;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: #fcfbfa;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	transform: translateY(-50%) rotate(180deg);
	z-index: 400;
	transition: all .2s ease-in-out
}

.contact-button[data-v-6f3cc03a]:active,
.contact-button[data-v-6f3cc03a]:hover {
	background-color: #1a1a1a
}

.contact-button span[data-v-6f3cc03a] {
	min-width: 48px;
	padding: 17.5px 11px;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	text-orientation: mixed
}

@media (max-width:479px) {
	.contact-button[data-v-6f3cc03a] {
		display: none
	}
}

.header.header-white .logo svg path {
	fill: #fff
}

.header.header-white .nav__item {
	color: #fff
}

.header.header-white .nav__item:active,
.header.header-white .nav__item:hover {
	color: #a8a8a8
}

.header.header-white .lang,
.header.header-white .lang__mob {
	background-color: #fff;
	color: #221f30
}

.header.header-white .lang:active,
.header.header-white .lang:hover,
.header.header-white .lang__mob:active,
.header.header-white .lang__mob:hover {
	background-color: #a8a8a8;
	color: #fff
}

.header.header-white .burger span {
	background: #fff
}

.header.header-white .burger.opened span {
	background: #221f30
}

.header.header-white .header__mobile.opened .nav__item {
	color: #221f30
}

.header[data-v-453c0cb4] {
	width: 100%;
	min-height: 128px;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 60;
	overflow-x: hidden;
}

@media (max-width:1399px) {
	.header[data-v-453c0cb4] {
		min-height: 80px
	}
}

@media (max-width:1023px) {
	.header[data-v-453c0cb4] {
		height: 85px;
		min-height: 85px;
	}
}

.container[data-v-453c0cb4] {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 100%;
}

.right__side[data-v-453c0cb4] {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-shrink: 0;

}



.lang__mob[data-v-453c0cb4] {
	display: none;
	font-size: 12px;
	line-height: 15.6px;
	width: 32px;
	height: 32px;
	background-color: #2a2a2a;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: #fcfbfa;
	text-transform: uppercase;
	transition: all .2s ease-in-out;
	margin-right: 28px
}

.lang__mob[data-v-453c0cb4]:active,
.lang__mob[data-v-453c0cb4]:hover {
	background-color: #1a1a1a
}

@media (max-width:1023px) {
	.lang__mob[data-v-453c0cb4] {
		display: flex
	}
}

.burger[data-v-453c0cb4] {
	width: 32px;
	height: 28px;
	position: relative;
	transform: rotate(0deg);
	transition: all .25s ease-in-out;
	cursor: pointer;
	z-index: 700;
	display: none;
	flex-shrink: 0;
}

@media (max-width:1023px) {
	.burger[data-v-453c0cb4] {
		display: block
	}
}

.burger span[data-v-453c0cb4] {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #221f30;
	opacity: 1;
	left: 0;
	transform: rotate(0deg);
	transition: all .25s ease-in-out
}

.burger span[data-v-453c0cb4]:first-child {
	top: 0
}

.burger span[data-v-453c0cb4]:nth-child(2),
.burger span[data-v-453c0cb4]:nth-child(3) {
	top: 12px
}

.burger span[data-v-453c0cb4]:nth-child(4) {
	top: 24px
}

.burger.opened[data-v-453c0cb4] {
	position: fixed;
	z-index: 700;
	right: 16px
}

.burger.opened span[data-v-453c0cb4]:first-child {
	top: 12px;
	width: 0;
	left: 50%
}

.burger.opened span[data-v-453c0cb4]:nth-child(2) {
	transform: rotate(45deg)
}

.burger.opened span[data-v-453c0cb4]:nth-child(3) {
	transform: rotate(-45deg)
}

.burger.opened span[data-v-453c0cb4]:nth-child(4) {
	top: 12px;
	width: 0;
	left: 50%
}

.navbar[data-v-54ca9cec] {
	display: flex;
	align-items: center;
	font-weight: 500;
	margin-left: auto
}

@media (max-width:1023px) {
	.navbar[data-v-54ca9cec] {
		display: none
	}
}

.nav[data-v-54ca9cec] {
	display: flex;
	align-items: center;
	margin-right: 104px;
	font-size: 20px;
	line-height: 26px
}

@media (max-width:1399px) {
	.nav[data-v-54ca9cec] {
		font-size: 15px;
		line-height: 19.5px;
		margin-right: 68px
	}
}

.nav__item[data-v-54ca9cec] {
	color: #221f30;
	transition: all .2s ease-out
}

.nav__item[data-v-54ca9cec]:not(:last-child) {
	margin-right: 56px
}

@media (max-width:1399px) {
	.nav__item[data-v-54ca9cec]:not(:last-child) {
		margin-right: 28px
	}
}

.nav__item[data-v-54ca9cec]:active,
.nav__item[data-v-54ca9cec]:focus,
.nav__item[data-v-54ca9cec]:hover {
	color: #a8a8a8
}

.lang[data-v-54ca9cec] {
	width: 48px;
	height: 48px;
	background-color: #2a2a2a;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: #fcfbfa;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 23.4px;
	transition: all .2s ease-in-out
}

.lang[data-v-54ca9cec]:active,
.lang[data-v-54ca9cec]:hover {
	background-color: #1a1a1a
}

@media (max-width:1399px) {
	.lang[data-v-54ca9cec] {
		font-size: 12px;
		line-height: 15.6px;
		width: 32px;
		height: 32px
	}
}

.header__mobile[data-v-5c6654eb] {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 400;
	font-weight: 400;
	font-size: 20px;
	line-height: 34px;
	display: flex;
	visibility: hidden;
	opacity: 0;
	background-color: #fcfbfa;
	padding-bottom: 60px;
	flex-direction: column;
	justify-content: flex-start;
	transition: all .3s ease-in-out
}

.header__mobile.opened[data-v-5c6654eb] {
	visibility: visible;
	opacity: 1
}

.header__mobile .logo img[data-v-5c6654eb] {
	max-height: 3.5rem;
}

.top[data-v-5c6654eb] {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
	padding: 15.5px 16px
}

.nav[data-v-5c6654eb] {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
	margin-top: 60px;
}

.nav__item[data-v-5c6654eb]:active {
	color: #a8a8a8
}

.nav__item[data-v-5c6654eb]:not(:last-child) {
	margin-bottom: 40px
}

.social[data-v-5c6654eb],
.social__icon[data-v-5c6654eb] {
	display: flex;
	justify-content: center
}

.social__icon[data-v-5c6654eb] {
	align-items: center;
	width: 24px;
	height: auto;
	max-height: 24px
}

.social__icon[data-v-5c6654eb]:not(:last-child) {
	margin-right: 28px
}

.social__icon path[data-v-5c6654eb],
.social__icon rect[data-v-5c6654eb] {
	transition: all .2s ease-out
}

.social__icon:active path[data-v-5c6654eb],
.social__icon:focus path[data-v-5c6654eb],
.social__icon:hover path[data-v-5c6654eb] {
	fill: #a8a8a8
}

.social__icon:active g rect[data-v-5c6654eb],
.social__icon:focus g rect[data-v-5c6654eb],
.social__icon:hover g rect[data-v-5c6654eb] {
	fill: #a8a8a8;
	stroke: #a8a8a8
}

.social__icon:active g .white-svg[data-v-5c6654eb],
.social__icon:focus g .white-svg[data-v-5c6654eb],
.social__icon:hover g .white-svg[data-v-5c6654eb] {
	fill: #fff
}

.error[data-v-427295c2] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.error__title[data-v-427295c2] {
	font-family: "Waldorf Pro", serif;
	font-weight: 700;
	font-size: 100px;
	line-height: 108px;
	margin-bottom: 40px;
	color: #221f30
}

.error__subtitle[data-v-427295c2] {
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -.01em
}

.top[data-v-27e4d8b3] {
	width: 100%;
	min-height: 100vh;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: -128px
}

@media (max-width:1399px) {
	.top[data-v-27e4d8b3] {
		margin-top: -80px
	}
}

.top .block__wrapper[data-v-27e4d8b3] {
	position: relative;
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	padding-top: 128px
}

@media (max-width:1399px) {
	.top .block__wrapper[data-v-27e4d8b3] {
		padding-top: 80px
	}
}

@media (max-width:1023px) {
	.top .block__wrapper[data-v-27e4d8b3] {
		display: block;
		padding-top: 33vh
	}
}

@media (max-height:450px) {
	.top .block__wrapper[data-v-27e4d8b3] {
		padding-top: 100px
	}
}

@media (max-width:479px) {
	.top .block__wrapper[data-v-27e4d8b3] {
		padding-top: 23vh
	}
}

.top .background-gradient[data-v-27e4d8b3] {
	width: 100%;
	height: calc(100% + 128px);
	background: linear-gradient(157.42deg, #e8e8e8 -32.42%, rgba(250, 250, 252, 0) 79.15%);
	position: absolute;
	top: -128px
}

@media (max-width:1399px) {
	.top .background-gradient[data-v-27e4d8b3] {
		top: -80px;
		height: calc(100% + 80px)
	}
}

@media (max-width:1023px) {
	.top .background-gradient[data-v-27e4d8b3] {
		top: -85px;
		height: calc(100% + 85px)
	}
}

.top .description[data-v-27e4d8b3] {
	max-width: 670px;
	position: relative;
	z-index: 30
}

@media (max-width:1399px) {
	.top .description[data-v-27e4d8b3] {
		max-width: 572px
	}
}

.top .subtitle[data-v-27e4d8b3] {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.top .subtitle[data-v-27e4d8b3] {
		margin-bottom: 24px
	}
}

@media (max-height:450px) {
	.top .subtitle[data-v-27e4d8b3] {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 10px
	}
}

.top .title[data-v-27e4d8b3] {
	font-family: "Waldorf Pro", serif;
	font-weight: 700;
	font-size: 100px;
	line-height: 108px;
	margin-bottom: 40px;
	max-width: 400px
}

@media (max-width:1023px) {
	.top .title[data-v-27e4d8b3] {
		font-weight: 500;
		font-size: 64px;
		line-height: 69px
	}
}

@media (max-height:450px) {
	.top .title[data-v-27e4d8b3] {
		font-size: 54px;
		line-height: 59px;
		max-width: 200px;
		margin-bottom: 18px
	}
}

.top .text[data-v-27e4d8b3] {
	font-weight: 300;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: -.01em;
	min-height: 68px
}

.top .text p[data-v-27e4d8b3]:not(:last-child) {
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.top .text[data-v-27e4d8b3] {
		font-size: 18px;
		line-height: 26px
	}
}

@media (max-height:450px) {
	.top .text[data-v-27e4d8b3] {
		font-size: 16px;
		line-height: 20px
	}
}

.top .arrows[data-v-27e4d8b3] {
	display: flex;
	justify-content: space-between;
	width: 248px;
	position: relative;
	z-index: 50;
	margin: 20px 0 72px
}

@media (max-width:1399px) {
	.top .arrows[data-v-27e4d8b3] {
		width: calc(100% - 80px);
		margin: 0 0 72px 40px
	}
}

@media (max-width:1023px) {
	.top .arrows[data-v-27e4d8b3] {
		width: 100%;
		height: 40px;
		margin: 0;
		position: absolute;
		bottom: 72px;
		left: 0
	}
}

@media (max-width:479px) {
	.top .arrows[data-v-27e4d8b3] {
		top: 82%
	}
}

.top .arrows span[data-v-27e4d8b3] {
	font-weight: 500;
	font-size: 16px;
	line-height: 34px;
	text-transform: uppercase
}

@media (max-width:1023px) {
	.top .arrows span[data-v-27e4d8b3] {
		line-height: 16px
	}
}

.top .arrow[data-v-27e4d8b3] {
	display: flex;
	flex-direction: column;
	width: 96px;
	transition: all .2s ease-in-out
}

@media (max-width:1023px) {
	.top .arrow[data-v-27e4d8b3] {
		width: 64px
	}
}

.top .arrow svg[data-v-27e4d8b3] {
	transition: all .2s ease-in-out;
	width: 88px
}

@media (max-width:1023px) {
	.top .arrow svg[data-v-27e4d8b3] {
		width: 56px
	}
}

.top .arrow svg path[data-v-27e4d8b3] {
	transition: all .2s ease-in-out;
	fill: #221f30
}

.top .arrow__left[data-v-27e4d8b3] {
	align-items: flex-end
}

.top .arrow__right[data-v-27e4d8b3] {
	align-items: flex-start
}

.top .arrow[data-v-27e4d8b3]:active,
.top .arrow[data-v-27e4d8b3]:hover {
	color: #a8a8a8
}

.top .arrow:active path[data-v-27e4d8b3],
.top .arrow:hover path[data-v-27e4d8b3] {
	fill: #a8a8a8
}

.top .arrow:active svg[data-v-27e4d8b3],
.top .arrow:hover svg[data-v-27e4d8b3] {
	width: 96px
}

@media (max-width:1023px) {

	.top .arrow:active svg[data-v-27e4d8b3],
	.top .arrow:hover svg[data-v-27e4d8b3] {
		width: 64px
	}
}

.top .carousel[data-v-27e4d8b3] {
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 10;
	display: flex;
	justify-content: center;
	align-items: center
}

.top .img[data-v-27e4d8b3] {
	position: absolute;
	z-index: -1
}

.top .img__element[data-v-27e4d8b3] {
	top: -8px;
	left: 240px;
	width: 688px
}

@media (max-width:1399px) {
	.top .img__element[data-v-27e4d8b3] {
		top: 8px;
		left: 233px;
		width: 640px
	}
}

@media (max-width:1023px) {
	.top .img__element[data-v-27e4d8b3] {
		top: 82px;
		left: 18px;
		width: 324px
	}
}

.top .img__element img[data-v-27e4d8b3] {
	width: 100%
}

.top .img__circle[data-v-27e4d8b3] {
	top: -108px;
	left: 136px;
	width: 100%;
	max-width: 328px
}

@media (max-width:1399px) {
	.top .img__circle[data-v-27e4d8b3] {
		top: -150px;
		left: 155px
	}
}

@media (max-width:1023px) {
	.top .img__circle[data-v-27e4d8b3] {
		top: -58px;
		left: 0;
		max-width: 208px;
		max-height: 430px
	}
}

.top .slider-item[data-v-27e4d8b3] {
	width: 100%;
	height: 100vh;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center
}

.top .slider-item .container__small[data-v-27e4d8b3] {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
	position: relative
}

@media (max-height:450px) {
	.top .slider-item .container__small[data-v-27e4d8b3] {
		padding-bottom: 0
	}
}

.top .slider-item .background-image[data-v-27e4d8b3] {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.top .slider-item .background-image img[data-v-27e4d8b3] {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 75%;
	object-position: 75%;
	height: 100%;
	width: 100%
}

.top .striped-circle[data-v-27e4d8b3] {
	width: 100%;
	height: 100%
}

.top .striped-circle[data-v-27e4d8b3] line {
	stroke: #ebd2cd;
	stroke-width: 2px
}

.about[data-v-3a27477e] {
	width: 100%;
	padding-top: 176px;
	padding-bottom: 199px
}

@media (max-width:1399px) {
	.about[data-v-3a27477e] {
		padding-top: 190px;
		padding-bottom: 133px
	}
}

@media (max-width:1023px) {
	.about[data-v-3a27477e] {
		padding-top: 107px;
		padding-bottom: 95px
	}
}

.container__small[data-v-3a27477e],
.top[data-v-3a27477e] {
	position: relative
}

.top[data-v-3a27477e] {
	max-width: 720px;
	font-family: "Waldorf Pro", serif;
	font-weight: 700;
	font-size: 64px;
	line-height: 74px;
	color: #2a2a2a;
	margin-bottom: 133px
}

@media (max-width:1399px) {
	.top[data-v-3a27477e] {
		font-size: 58px;
		line-height: 67px;
		margin-bottom: 342px
	}
}

@media (max-width:1023px) {
	.top[data-v-3a27477e] {
		font-weight: 500;
		font-size: 34px;
		line-height: 39px;
		margin-bottom: 115px
	}
}

.top p[data-v-3a27477e] {
	position: relative;
	z-index: 50;
	max-width: 285px
}

.top[data-v-3a27477e] span {
	color: #6a6a6a
}

.illustration[data-v-3a27477e] {
	position: absolute;
	width: 100%;
	max-width: 448px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	z-index: 10;
	top: 56px;
	right: 40px
}

@media (max-width:1399px) {
	.illustration[data-v-3a27477e] {
		max-width: 424px;
		top: 98px
	}
}

@media (max-width:1023px) {
	.illustration[data-v-3a27477e] {
		max-width: 224px;
		margin-bottom: 135px;
		position: relative;
		top: 0;
		right: 0;
		margin-left: auto
	}
}

@media (max-width:1023px) {
	.illustration__wrapper[data-v-3a27477e] {
		max-width: 343px;
		margin: 0 auto
	}
}

.illustration img[data-v-3a27477e] {
	width: 100%
}

.illustration svg[data-v-3a27477e] {
	width: 100%;
	height: auto
}

.illustration p[data-v-3a27477e] {
	font-family: "Waldorf Pro", serif;
	font-weight: 400;
	font-size: 250px;
	line-height: 1;
	color: #d0d0d0;
	width: 206px;
	height: 232px;
	position: absolute;
	left: 0;
	bottom: -69px;
	text-align: center
}

@media (max-width:1399px) {
	.illustration p[data-v-3a27477e] {
		font-size: 236px;
		width: 192px;
		height: 216px;
		bottom: -69px
	}
}

@media (max-width:1023px) {
	.illustration p[data-v-3a27477e] {
		width: 113px;
		height: 116px;
		font-size: 160px;
		right: 113px;
		bottom: -29px;
		line-height: 140px
	}
}

.illustration .hollow-circle[data-v-3a27477e] circle,
.illustration .striped-circle[data-v-3a27477e] line {
	stroke: #c0c0c0
}

.illustration .hollow-circle[data-v-3a27477e],
.illustration .striped-circle[data-v-3a27477e] {
	width: 100%;
	max-width: 448px
}

@media (max-width:1399px) {

	.illustration .hollow-circle[data-v-3a27477e],
	.illustration .striped-circle[data-v-3a27477e] {
		max-width: 424px
	}
}

@media (max-width:1023px) {

	.illustration .hollow-circle[data-v-3a27477e],
	.illustration .striped-circle[data-v-3a27477e] {
		max-width: 224px
	}
}

.img__ellipse[data-v-3a27477e] {
	position: absolute;
	top: -72px;
	left: -112px
}

@media (max-width:1399px) {
	.img__ellipse[data-v-3a27477e] {
		top: -16px;
		left: -88px
	}
}

@media (max-width:1023px) {
	.img__ellipse[data-v-3a27477e] {
		top: -38px;
		left: -58px
	}
}

.img__circle[data-v-3a27477e] {
	position: absolute;
	top: 92px;
	left: -232px
}

@media (max-width:1399px) {
	.img__circle[data-v-3a27477e] {
		top: 88px;
		left: -192px
	}
}

@media (max-width:1023px) {
	.img__circle[data-v-3a27477e] {
		top: 44px;
		left: -117px
	}
}

.rectangle[data-v-3a27477e] {
	width: 100%;
	max-width: 928px;
	height: 56px;
	background-color: #f0f0f0;
	position: absolute;
	bottom: -24px;
	left: -120px;
	z-index: -1
}

@media (max-width:1399px) {
	.rectangle[data-v-3a27477e] {
		max-width: 872px;
		height: 48px;
		bottom: -14px;
		left: -40px
	}
}

@media (max-width:1023px) {
	.rectangle[data-v-3a27477e] {
		max-width: unset;
		bottom: -32px;
		left: 0
	}
}

.title[data-v-3a27477e] {
	max-width: 328px;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.title[data-v-3a27477e] {
		font-size: 46px;
		line-height: 57px
	}
}

.text[data-v-3a27477e] {
	max-width: 568px;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em;
	color: #6e6a82;
	margin-bottom: 33px
}

@media (max-width:1023px) {
	.text[data-v-3a27477e] {
		font-size: 18px;
		line-height: 26px
	}
}

.btn[data-v-3a27477e] {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 38px;
	transition: all .2s ease-in-out
}

.btn[data-v-3a27477e]:hover {
	color: #a8a8a8
}

.services[data-v-62e435c4] {
	width: 100%;
	background-color: #2a2a2a;
	padding-top: 9rem;
	padding-bottom: 9rem;
}

@media (max-width:1399px) {
	.services[data-v-62e435c4] {
		padding-top: 9rem;
		padding-bottom: 9rem;
	}
}

@media (max-width:1023px) {
	.services[data-v-62e435c4] {
		padding: 104px 0
	}
}

.services .title[data-v-62e435c4] {
	font-family: "Gerbera", sans-serif;
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	color: #fcfbfa;
	margin-bottom: 64px
}

@media (max-width:1023px) {
	.services .title[data-v-62e435c4] {
		font-size: 46px;
		line-height: 57px;
	}
}

.wrapper[data-v-62e435c4] {
	width: 100%;
	max-width: 1072px;
	margin: 0 auto;
	padding: 0 40px
}

@media (max-width:1023px) {
	.wrapper[data-v-62e435c4] {
		padding: 0 16px
	}
}

.blocks[data-v-62e435c4] {
	display: flex;
	justify-content: flex-start;
	gap: 8px;
	position: relative
}

.blocks>a[data-v-62e435c4] {
	flex: 1;
	max-width: calc(33.333% - 5.33px);
}

@media (max-width:1023px) {
	.blocks[data-v-62e435c4] {
		flex-direction: column;
		gap: 32px;
	}
	
	.blocks>a[data-v-62e435c4] {
		max-width: 100%;
		width: 100%;
		flex: none;
	}
}

.block[data-v-62e435c4] {
	width: 100%;
	height: 344px;
	position: relative;
	display: flex;
	z-index: 10;
	font-family: "Waldorf Pro", serif;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #1a1a1a;
	transition: all .25s ease-out
}

@media (max-width:1023px) {
	.block[data-v-62e435c4] {
		height: 240px;
		font-weight: 500;
		font-size: 31px;
		line-height: 38px
	}
}

.block__1[data-v-62e435c4] {
	background: linear-gradient(135deg, #3a3a3a 0%, #4a4a4a 100%)
}

.block__1[data-v-62e435c4]:active,
.block__1[data-v-62e435c4]:focus,
.block__1[data-v-62e435c4]:hover {
	background: linear-gradient(135deg, #2a2a2a 0%, #3a3a3a 100%)
}

.block__1 .logo__slice[data-v-62e435c4] {
	position: absolute;
	bottom: 0;
	left: 0
}

@media (max-width:1023px) {
	.block__1 .logo__slice[data-v-62e435c4] {
		width: 228px
	}
}

.block__2[data-v-62e435c4] {
	background: linear-gradient(135deg, #404040 0%, #505050 100%)
}

.block__2[data-v-62e435c4]:active,
.block__2[data-v-62e435c4]:focus,
.block__2[data-v-62e435c4]:hover {
	background: linear-gradient(135deg, #303030 0%, #404040 100%)
}

.block__2 .logo__slice[data-v-62e435c4] {
	position: absolute;
	bottom: 0;
	left: 0
}

@media (max-width:1023px) {
	.block__2 .logo__slice[data-v-62e435c4] {
		width: 228px
	}
}

.block__3[data-v-62e435c4] {
	background: linear-gradient(135deg, #454545 0%, #555555 100%)
}

.block__3[data-v-62e435c4]:active,
.block__3[data-v-62e435c4]:focus,
.block__3[data-v-62e435c4]:hover {
	background: linear-gradient(135deg, #353535 0%, #454545 100%)
}

.block__3 .logo__slice[data-v-62e435c4] {
	position: absolute;
	bottom: 0;
	left: 0
}

@media (max-width:1023px) {
	.block__3 .logo__slice[data-v-62e435c4] {
		width: 172px
	}
}

.block__4[data-v-62e435c4] {
	background: linear-gradient(135deg, #505050 0%, #6a6a6a 100%);
	align-items: flex-end
}

.block__4[data-v-62e435c4]:active,
.block__4[data-v-62e435c4]:focus,
.block__4[data-v-62e435c4]:hover {
	background: linear-gradient(135deg, #404040 0%, #5a5a5a 100%)
}

.block__4 .logo__slice[data-v-62e435c4] {
	position: absolute;
	top: 0;
	left: 0
}

@media (max-width:1023px) {
	.block__4 .logo__slice[data-v-62e435c4] {
		width: 218px
	}
}

.block p[data-v-62e435c4] {
	margin: 32px 0 28px 40px;
	color: #fcfbfa
}

@media (max-width:1023px) {
	.block p[data-v-62e435c4] {
		margin: 28px 0 22px 24px
	}
}

.square[data-v-62e435c4] {
	position: absolute;
	width: 100%;
	max-width: 208px;
	z-index: 0
}

@media (max-width:1023px) {
	.square[data-v-62e435c4] {
		display: none
	}
}

.square__top[data-v-62e435c4] {
	top: -32px;
	left: -32px
}

.square__bottom[data-v-62e435c4] {
	bottom: -32px;
	right: -32px
}

.projects[data-v-5526a7d6] {
	width: 100%;
	padding-top: 208px;
	padding-bottom: 144px;
	overflow-x: hidden
}

@media (max-width:1399px) {
	.projects[data-v-5526a7d6] {
		padding-top: 190px;
		padding-bottom: 175px
	}
}

@media (max-width:1023px) {
	.projects[data-v-5526a7d6] {
		padding-top: 136px;
		padding-bottom: 60px
	}
}

.container[data-v-5526a7d6] {
	display: flex;
	justify-content: space-between
}

@media (max-width:1399px) {
	.container[data-v-5526a7d6] {
		flex-direction: column
	}
}

.text[data-v-5526a7d6] {
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em;
	color: #6e6a82;
	margin-bottom: 33px
}

@media (max-width:1023px) {
	.text[data-v-5526a7d6] {
		max-width: unset;
		font-size: 18px;
		line-height: 26px
	}
}

.left-block[data-v-5526a7d6] {
	flex: 1 1 0;
	position: relative;
	padding-top: 60px
}

@media (max-width:1399px) {
	.left-block[data-v-5526a7d6] {
		padding-top: 0;
		margin-bottom: 125px
	}
}

@media (max-width:1023px) {
	.left-block[data-v-5526a7d6] {
		margin-bottom: 61px
	}
}

.left-block .text[data-v-5526a7d6] {
	max-width: 576px
}

.imgs[data-v-5526a7d6] {
	position: absolute;
	width: 100%;
	max-width: 824px;
	height: 192px;
	top: 416px;
	right: 208px
}

@media (max-width:1399px) {
	.imgs[data-v-5526a7d6] {
		top: 10px;
		left: 696px;
		max-width: 468px;
		height: 160px
	}
}

@media (max-width:1023px) {
	.imgs[data-v-5526a7d6] {
		display: none
	}
}

.colored-rectangle[data-v-5526a7d6] {
	width: 100%;
	height: 100%;
	background-color: #e8e8e8;
	position: relative;
	z-index: 0
}

.striped-circle[data-v-5526a7d6] {
	position: absolute;
	max-width: 352px;
	height: auto;
	top: -56px;
	right: 88px;
	z-index: 10;
	transform: rotate(90deg)
}

.striped-circle[data-v-5526a7d6] line {
	stroke: #d0d0d0
}

@media (max-width:1399px) {
	.striped-circle[data-v-5526a7d6] {
		display: none
	}
}

.title[data-v-5526a7d6] {
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.title[data-v-5526a7d6] {
		font-size: 48px;
		line-height: 57px
	}
}

.btn[data-v-5526a7d6] {
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 38px;
	transition: all .2s ease-in-out
}

.btn[data-v-5526a7d6]:hover {
	color: #a8a8a8
}

.btn__more[data-v-5526a7d6] {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all .2s ease-in-out;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #6a6a6a
}

.btn__more span[data-v-5526a7d6] {
	margin-right: 16px
}

.btn__more svg[data-v-5526a7d6] {
	transition: all .2s ease-in-out;
	width: 32px
}

.btn__more svg path[data-v-5526a7d6] {
	transition: all .2s ease-in-out;
	fill: #6a6a6a
}

.btn__more[data-v-5526a7d6]:active,
.btn__more[data-v-5526a7d6]:focus,
.btn__more[data-v-5526a7d6]:hover {
	color: #505050
}

.btn__more:active path[data-v-5526a7d6],
.btn__more:focus path[data-v-5526a7d6],
.btn__more:hover path[data-v-5526a7d6] {
	fill: #505050
}

.btn__more:active svg[data-v-5526a7d6],
.btn__more:focus svg[data-v-5526a7d6],
.btn__more:hover svg[data-v-5526a7d6] {
	width: 40px
}

.sidebar[data-v-5526a7d6] {
	width: 100%;
	max-width: 632px;
	height: 1040px;
	overflow-y: auto;
	scrollbar-color: #d9dae1 #f2f2f5;
	scrollbar-width: thin
}

.sidebar[data-v-5526a7d6]::-webkit-scrollbar {
	width: 8px;
	background-color: #f2f2f5
}

.sidebar[data-v-5526a7d6]::-webkit-scrollbar-thumb {
	width: 8px;
	height: 208px;
	background-color: #d9dae1
}

@media (max-width:1399px) {
	.sidebar[data-v-5526a7d6] {
		max-width: unset;
		height: unset
	}
}

.sidebar__top[data-v-5526a7d6] {
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	color: #6e6a82;
	display: flex;
	margin-bottom: 41px
}

@media (max-width:1023px) {
	.sidebar__top[data-v-5526a7d6] {
		flex-direction: column;
		order: 2
	}
}

.sidebar__top>div[data-v-5526a7d6]:first-child {
	margin-right: 40px
}

@media (max-width:1023px) {
	.sidebar__top>div[data-v-5526a7d6]:first-child {
		margin-bottom: 12px
	}
}

.sidebar__item[data-v-5526a7d6] {
	padding: 65px 32px;
	cursor: pointer
}

@media (max-width:1399px) {
	.sidebar__item[data-v-5526a7d6] {
		margin-bottom: 24px
	}
}

@media (max-width:1023px) {
	.sidebar__item[data-v-5526a7d6] {
		padding: 28px 16px 24px;
		display: flex;
		flex-direction: column;
		align-items: flex-start
	}
}

.sidebar__title[data-v-5526a7d6] {
	font-family: "Waldorf Pro", serif;
	font-weight: 500;
	font-size: 40px;
	line-height: 43px;
	margin-bottom: 47px
}

@media (max-width:1399px) {
	.sidebar__title[data-v-5526a7d6] {
		font-weight: 400;
		font-size: 38px;
		margin-bottom: 41px
	}
}

@media (max-width:1023px) {
	.sidebar__title[data-v-5526a7d6] {
		order: 1;
		font-weight: 500;
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 36px
	}
}

.sidebar__text[data-v-5526a7d6] {
	margin-bottom: 54px
}

@media (max-width:1399px) {
	.sidebar__text[data-v-5526a7d6] {
		margin-bottom: 50px
	}
}

@media (max-width:1023px) {
	.sidebar__text[data-v-5526a7d6] {
		order: 3;
		margin-bottom: 44px
	}
}

@media (max-width:1023px) {
	.sidebar__link[data-v-5526a7d6] {
		order: 4
	}
}

.colored[data-v-5526a7d6] {
	font-weight: 500;
	color: #6a6a6a
}

.arrow[data-v-3ee56e23] {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 40px
}

.line[data-v-3ee56e23] {
	width: 22px;
	height: 2px;
	background-color: #6a6a6a
}

.line[data-v-3ee56e23],
.triangle[data-v-3ee56e23] {
	transition: all .2s ease-in-out
}

.triangle[data-v-3ee56e23] {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 10px solid #6a6a6a
}

.btn[data-v-3ee56e23] {
	display: flex;
	align-items: center;
	transition: all .2s ease-in-out;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #6a6a6a
}

.btn span[data-v-3ee56e23] {
	margin-right: 16px;
	transform: translateY(2px)
}

.btn[data-v-3ee56e23]:hover {
	color: #505050
}

.btn:hover .line[data-v-3ee56e23] {
	width: 30px;
	background-color: #505050
}

.btn:hover .triangle[data-v-3ee56e23] {
	border-left-color: #505050
}

.team[data-v-46d8bdfe] {
	background-color: #f7f7f8;
	padding-top: 152px;
	padding-bottom: 283px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

@media (max-width:1023px) {
	.team[data-v-46d8bdfe] {
		background-color: unset;
		padding-top: 60px;
		padding-bottom: 106px
	}
}

.team[data-v-46d8bdfe] .slick-slide {
	width: 100%;
	max-width: 335px;
	margin-right: 20px
}

@media (max-width:1399px) {
	.team[data-v-46d8bdfe] .slick-slide {
		max-width: 352px
	}
}

@media (max-width:1023px) {
	.team[data-v-46d8bdfe] .slick-slide {
		max-width: 272px;
		margin-right: 16px
	}
}

@media (max-width:1399px) {
	.team .container__carousel[data-v-46d8bdfe] {
		padding-left: 16px;
		padding-right: 0
	}
}

.title[data-v-46d8bdfe] {
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.title[data-v-46d8bdfe] {
		font-size: 48px;
		line-height: 57px;
		margin-bottom: 17px
	}
}

.text[data-v-46d8bdfe] {
	max-width: 576px;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em;
	color: #6e6a82;
	margin-bottom: 33px
}

@media (max-width:1023px) {
	.text[data-v-46d8bdfe] {
		font-size: 18px;
		line-height: 26px
	}
}

.btn[data-v-46d8bdfe] {
	display: flex;
	justify-content: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	font-weight: 500;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 11px;
	transition: all .2s ease-in-out
}

.btn[data-v-46d8bdfe]:hover {
	color: #a8a8a8
}

@media (max-width:1399px) {
	.btn[data-v-46d8bdfe] {
		margin-bottom: 38px
	}
}

@media (max-width:1023px) {
	.btn[data-v-46d8bdfe] {
		margin-bottom: 23px
	}
}

.carousel[data-v-46d8bdfe] {
	height: 100%;
	max-height: 589px
}

@media (max-width:1399px) {
	.carousel[data-v-46d8bdfe] {
		max-height: 500px
	}
}

.arrows[data-v-46d8bdfe] {
	display: flex;
	justify-content: space-between;
	width: 248px;
	position: relative;
	z-index: 50;
	margin-bottom: 37px;
	margin-left: auto
}

@media (max-width:1399px) {
	.arrows[data-v-46d8bdfe] {
		display: none
	}
}

.arrows span[data-v-46d8bdfe] {
	font-weight: 500;
	font-size: 16px;
	line-height: 34px;
	text-transform: uppercase
}

.arrow[data-v-46d8bdfe] {
	display: flex;
	flex-direction: column;
	width: 96px
}

.arrow[data-v-46d8bdfe],
.arrow svg[data-v-46d8bdfe] {
	transition: all .2s ease-in-out
}

.arrow svg[data-v-46d8bdfe] {
	width: 88px
}

.arrow svg path[data-v-46d8bdfe] {
	transition: all .2s ease-in-out;
	fill: #221f30
}

.arrow__left[data-v-46d8bdfe] {
	align-items: flex-end
}

.arrow[data-v-46d8bdfe]:active,
.arrow[data-v-46d8bdfe]:hover {
	color: #a8a8a8
}

.arrow:active path[data-v-46d8bdfe],
.arrow:hover path[data-v-46d8bdfe] {
	fill: #a8a8a8
}

.arrow:active svg[data-v-46d8bdfe],
.arrow:hover svg[data-v-46d8bdfe] {
	width: 96px
}

.photoplace[data-v-46d8bdfe] {
	transition: transform .2s;
	width: 100%;
	max-width: 335px;
	min-height: 480px;
	margin: 0 auto 32px;
	max-height: 480px;
	display: inline-flex;
	align-items: flex-end
}

.photoplace img[data-v-46d8bdfe] {
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (max-width:1399px) {
	.photoplace[data-v-46d8bdfe] {
		max-width: 352px;
		height: 450px
	}
}

@media (max-width:1023px) {
	.photoplace[data-v-46d8bdfe] {
		max-width: 272px;
		min-height: 392px
	}
}

.name[data-v-46d8bdfe] {
	font-family: "Waldorf Pro", serif;
	font-style: normal;
	font-weight: 500;
	font-size: 30px;
	line-height: 46px;
	margin-bottom: 7px
}

@media (max-width:1399px) {
	.name[data-v-46d8bdfe] {
		font-weight: 400;
		font-size: 32px;
		line-height: 49px
	}
}

@media (max-width:1023px) {
	.name[data-v-46d8bdfe] {
		font-weight: 500;
		font-size: 24px;
		line-height: 38px;
		margin-bottom: 6px
	}
}

.caption[data-v-46d8bdfe] {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #6a6a6a
}

@media (max-width:1399px) {
	.caption[data-v-46d8bdfe] {
		font-size: 17px;
		line-height: 25px
	}
}

@media (max-width:1023px) {
	.caption[data-v-46d8bdfe] {
		font-size: 14px;
		line-height: 20px
	}
}

.slider__item[data-v-46d8bdfe] {
	cursor: pointer
}

.slider__item:hover .photoplace[data-v-46d8bdfe] {
	transform: scale(1.1)
}

@media (max-width:1023px) {
	.slider__item:hover .photoplace[data-v-46d8bdfe] {
		transform: none
	}
}

.press[data-v-44e5b8bc] {
	padding-top: 240px;
	padding-bottom: 248px;
	background-color: #2a2a2a;
	color: #fcfbfa
}

@media (max-width:1399px) {
	.press[data-v-44e5b8bc] {
		padding-top: 184px;
		padding-bottom: 240px
	}
}

@media (max-width:1023px) {
	.press[data-v-44e5b8bc] {
		padding-top: 103px;
		padding-bottom: 176px
	}
}

.container[data-v-44e5b8bc] {
	display: flex;
	justify-content: space-between;
	position: relative
}

@media (max-width:1023px) {
	.container[data-v-44e5b8bc] {
		flex-direction: column
	}
}

.text-block[data-v-44e5b8bc] {
	margin-top: -24px
}

@media (max-width:1399px) {
	.text-block[data-v-44e5b8bc] {
		margin-top: 16px
	}
}

@media (max-width:1023px) {
	.text-block[data-v-44e5b8bc] {
		margin-top: 0
	}
}

.striped-circle[data-v-44e5b8bc] {
	position: absolute;
	max-width: 448px;
	height: auto;
	left: -597px;
	bottom: 28px;
	opacity: .5
}

.striped-circle[data-v-44e5b8bc] line {
	stroke: #fcfbfa
}

@media (max-width:1399px) {
	.striped-circle[data-v-44e5b8bc] {
		max-width: 424px;
		left: -544px;
		bottom: 0
	}
}

@media (max-width:1023px) {
	.striped-circle[data-v-44e5b8bc] {
		max-width: 224px;
		left: -152px;
		bottom: 72px
	}
}

.hollow-circle[data-v-44e5b8bc] {
	position: absolute;
	max-width: 448px;
	height: auto;
	left: -483px;
	bottom: 184px;
	opacity: .5
}

.hollow-circle[data-v-44e5b8bc] circle {
	stroke: #fcfbfa
}

@media (max-width:1399px) {
	.hollow-circle[data-v-44e5b8bc] {
		max-width: 424px;
		left: -464px;
		bottom: 128px
	}
}

@media (max-width:1023px) {
	.hollow-circle[data-v-44e5b8bc] {
		max-width: 224px;
		left: -92px;
		bottom: 156px
	}
}

.picture[data-v-44e5b8bc] {
	position: relative;
	z-index: 10
}

.title[data-v-44e5b8bc] {
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.title[data-v-44e5b8bc] {
		font-size: 48px;
		line-height: 57px;
		margin-bottom: 17px
	}
}

.text[data-v-44e5b8bc] {
	max-width: 576px;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em;
	margin-bottom: 33px
}

@media (max-width:1399px) {
	.text[data-v-44e5b8bc] {
		max-width: 424px
	}
}

@media (max-width:1023px) {
	.text[data-v-44e5b8bc] {
		max-width: unset;
		font-size: 18px;
		line-height: 26px
	}
}

.btn[data-v-44e5b8bc] {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 11px;
	color: #fcfbfa;
	transition: all .2s ease-in-out
}

.btn[data-v-44e5b8bc]:hover {
	color: #a8a8a8
}

@media (max-width:1399px) {
	.btn[data-v-44e5b8bc] {
		margin-bottom: 38px
	}
}

@media (max-width:1023px) {
	.btn[data-v-44e5b8bc] {
		margin-bottom: 94px
	}
}

.sidebar[data-v-44e5b8bc] {
	position: relative;
	width: 100%;
	max-width: 328px;
	margin-right: 120px;
	align-self: flex-end
}

@media (max-width:1399px) {
	.sidebar[data-v-44e5b8bc] {
		margin-right: 0
	}
}

@media (max-width:1023px) {
	.sidebar[data-v-44e5b8bc] {
		max-width: 192px
	}
}

.sidebar img[data-v-44e5b8bc] {
	width: 100%
}

.subtitle[data-v-44e5b8bc] {
	position: absolute;
	font-family: "Waldorf Pro", serif;
	font-weight: 800;
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -.01em;
	color: #505050;
	bottom: -65px;
	right: 53px;
	text-align: center;
	z-index: 50
}

@media (max-width:1023px) {
	.subtitle[data-v-44e5b8bc] {
		font-size: 55px;
		line-height: 62px;
		bottom: -66px;
		right: 17px
	}
}

@media (max-width:479px) {
	.subtitle[data-v-44e5b8bc] {
		font-size: 45px
	}
}

.tg[data-v-3a638a58] {
	width: 100%;
	min-height: 676px;
	position: relative;
	padding: 40px 0
}

@media (max-width:1439px) {
	.tg[data-v-3a638a58] {
		min-height: 694px;
		padding: 80px 0
	}
}

@media (max-width:1023px) {
	.tg[data-v-3a638a58] {
		padding: 72px 0 60px;
		min-height: unset
	}
}

.tg-container[data-v-3a638a58] {
	display: flex;
	align-items: center;
	grid-gap: 32px;
	gap: 32px
}

@media (max-width:1023px) {
	.tg-container[data-v-3a638a58] {
		flex-direction: column
	}
}

.link[data-v-3a638a58] {
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	position: relative;
	display: flex;
	align-items: center;
	grid-gap: 16px;
	gap: 16px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding-right: 30px;
	margin-top: 64px;
	height: 56px;
	color: #fff;
	z-index: 10;
	background: #2a2a2a
}

@media (max-width:1439px) {
	.link[data-v-3a638a58] {
		margin-top: 48px;
		grid-gap: 12px;
		gap: 12px;
		font-size: 16px
	}
}

@media (max-width:1023px) {
	.link[data-v-3a638a58] {
		margin-top: 32px;
		grid-gap: 10px;
		gap: 10px;
		font-size: 15px
	}
}

.link[data-v-3a638a58]:before {
	content: "";
	position: absolute;
	right: 99.7%;
	bottom: 0;
	width: 1200px;
	height: 56px;
	background: #2a2a2a;
	z-index: 5
}

@media (max-width:1023px) {
	.link svg[data-v-3a638a58] {
		width: 28px;
		height: 28px
	}
}

.tg-line-span[data-v-3a638a58] {
	color: #d0d0d0
}

.left-side[data-v-3a638a58] {
	z-index: 5
}

@media (max-width:1439px) {
	.left-side[data-v-3a638a58] {
		width: 554px;
		margin-top: 90px
	}
}

@media (max-width:1023px) {
	.left-side[data-v-3a638a58] {
		width: 100%;
		order: 1;
		margin-top: 0
	}
}

@media (max-width:1439px) {
	.right-side[data-v-3a638a58] {
		position: absolute;
		right: 40px;
		top: 72px
	}
}

@media (max-width:1023px) {
	.right-side[data-v-3a638a58] {
		position: static;
		order: 3
	}
}

.title[data-v-3a638a58] {
	font-weight: 400;
	font-family: "Waldorf Pro", serif;
	font-size: 48px;
	line-height: 56px
}

@media (max-width:1439px) {
	.title[data-v-3a638a58] {
		font-size: 40px;
		line-height: 48px
	}
}

@media (max-width:1023px) {
	.title[data-v-3a638a58] {
		font-size: 28px;
		line-height: 36px
	}
}

.description[data-v-3a638a58] {
	margin-top: 32px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -1%;
	color: #6e6a82
}

@media (max-width:1439px) {
	.description[data-v-3a638a58] {
		margin-top: 24px
	}
}

@media (max-width:1023px) {
	.description[data-v-3a638a58] {
		margin-top: 16px;
		font-size: 18px;
		line-height: 26px
	}
}

.tg-img[data-v-3a638a58] {
	width: 746px;
	height: 596px
}

@media (max-width:1439px) {
	.tg-img[data-v-3a638a58] {
		width: 660px;
		height: 526px
	}
}

@media (max-width:1023px) {
	.tg-img[data-v-3a638a58] {
		width: 100%;
		height: auto
	}
}

.press .tg-container[data-v-3a638a58] {
	padding: 0
}

.publications[data-v-69eab827] {
	width: 100%;
	padding-top: 208px;
	padding-bottom: 184px;
	background: #f7f7f8
}

@media (max-width:1399px) {
	.publications[data-v-69eab827] {
		padding: 168px 0
	}
}

@media (max-width:1023px) {
	.publications[data-v-69eab827] {
		padding: 104px 0
	}
}

.date[data-v-69eab827] {
	font-size: 16px;
	line-height: 24px;
	text-transform: lowercase;
	color: #6a6a6a
}

.date[data-v-69eab827],
.title[data-v-69eab827] {
	font-weight: 500;
	margin-bottom: 12px
}

.title[data-v-69eab827] {
	font-size: 24px;
	line-height: 32px;
	transition: all .2s ease-in-out
}

.text[data-v-69eab827] {
	font-weight: 300;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: -.01em;
	color: #6e6a82
}

.lawmaking[data-v-69eab827] {
	width: 100%;
	max-width: 448px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media (max-width:1399px) {
	.lawmaking[data-v-69eab827] {
		flex-direction: row;
		max-width: unset
	}
}

@media (max-width:1023px) {
	.lawmaking[data-v-69eab827] {
		flex-direction: column
	}
}

.lawmaking .title[data-v-69eab827] {
	cursor: pointer;
	transition: all .2s ease-in-out
}

.lawmaking .title[data-v-69eab827]:active,
.lawmaking .title[data-v-69eab827]:focus,
.lawmaking .title[data-v-69eab827]:hover {
	color: #6e6a82
}

@media (max-width:1023px) {
	.lawmaking .title[data-v-69eab827] {
		margin-bottom: 24px;
		font-size: 20px;
		line-height: 30px
	}
}

.lawmaking__item[data-v-69eab827] {
	flex: 1 1 0;
	transition: all .2s ease-in-out
}

.lawmaking__item[data-v-69eab827]:not(:last-child) {
	margin-bottom: 44px
}

@media (max-width:1399px) {
	.lawmaking__item[data-v-69eab827]:not(:last-child) {
		margin-bottom: 0
	}
}

@media (max-width:1023px) {
	.lawmaking__item[data-v-69eab827]:not(:last-child) {
		margin-bottom: 24px
	}
}

@media (max-width:1399px) {
	.lawmaking__item[data-v-69eab827]:first-child {
		margin-right: 32px
	}
}

@media (max-width:1023px) {
	.lawmaking__item[data-v-69eab827]:first-child {
		margin-right: 0
	}
}

@media (max-width:1399px) {
	.lawmaking__item[data-v-69eab827]:last-child {
		display: none
	}
}

@media (max-width:1023px) {
	.lawmaking__item[data-v-69eab827]:last-child {
		display: block
	}
}

.news[data-v-69eab827] {
	width: 100%;
	max-width: 808px;
	margin-right: 32px
}

@media (max-width:1399px) {
	.news[data-v-69eab827] {
		max-width: unset;
		margin-bottom: 100px
	}
}

@media (max-width:1023px) {
	.news[data-v-69eab827] {
		margin-bottom: 54px
	}
}

.news__item[data-v-69eab827] {
	display: flex;
	flex: 1 1 0;
	cursor: pointer
}

.news__item:active .text[data-v-69eab827],
.news__item:active .title[data-v-69eab827],
.news__item:hover .text[data-v-69eab827],
.news__item:hover .title[data-v-69eab827] {
	color: #6e6a82
}

.news__item[data-v-69eab827]:not(:last-child) {
	margin-bottom: 32px
}

@media (max-width:1023px) {
	.news__item[data-v-69eab827]:last-child {
		display: none
	}
}

@media (max-width:1023px) {
	.news__item[data-v-69eab827] {
		flex-direction: column;
		margin-bottom: 0
	}
}

.news__cover[data-v-69eab827] {
	width: 328px;
	height: 240px;
	margin-right: 32px;
	flex: 1 0 auto
}

@media (max-width:1023px) {
	.news__cover[data-v-69eab827] {
		width: 100%;
		margin-right: 0;
		margin-bottom: 32px
	}
}

.news__cover img[data-v-69eab827] {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.raw__wrapper[data-v-69eab827] {
	display: flex;
	justify-content: space-between;
	margin-bottom: 128px
}

@media (max-width:1399px) {
	.raw__wrapper[data-v-69eab827] {
		flex-direction: column;
		margin-bottom: 100px
	}
}

@media (max-width:1023px) {
	.raw__wrapper[data-v-69eab827] {
		margin-bottom: 76px
	}
}

.events[data-v-69eab827] {
	display: flex;
	height: 368px
}

@media (max-width:1023px) {
	.events[data-v-69eab827] {
		flex-direction: column;
		height: unset
	}
}

.events__item[data-v-69eab827] {
	padding: 40px 32px 20px;
	display: flex;
	flex: 1 1 0;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
	transition: all .3s ease-in-out
}

@media (max-width:1023px) {
	.events__item[data-v-69eab827] {
		min-height: 280px;
		margin-bottom: 24px;
		padding: 31px 24px 18px
	}
}

.events__item[data-v-69eab827]:not(:last-child) {
	margin-right: 32px
}

@media (max-width:1023px) {
	.events__item[data-v-69eab827]:not(:last-child) {
		margin-right: 0
	}
}

@media (max-width:1399px) {
	.events__item[data-v-69eab827]:nth-child(2) {
		margin-right: 0
	}
}

@media (max-width:1399px) {
	.events__item[data-v-69eab827]:nth-child(3) {
		display: none
	}
}

@media (max-width:1023px) {
	.events__item[data-v-69eab827]:nth-child(3) {
		display: flex
	}
}

.events__title[data-v-69eab827] {
	font-size: 28px;
	line-height: 34px;
	color: #fcfbfa;
	font-weight: 400;
	max-height: 270px;
	overflow: hidden
}

@media (max-width:1023px) {
	.events__title[data-v-69eab827] {
		font-size: 24px;
		line-height: 29px;
		max-height: 202px
	}
}

.events__caption[data-v-69eab827] {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #e0e0e0
}

@media (max-width:1023px) {
	.events__caption[data-v-69eab827] {
		font-size: 14px;
		line-height: 16px
	}
}

.contacts[data-v-f28ebd18] {
	padding-top: 240px;
	padding-bottom: 248px
}

@media (max-width:1399px) {
	.contacts[data-v-f28ebd18] {
		padding-top: 158px;
		padding-bottom: 198px
	}
}

@media (max-width:1023px) {
	.contacts[data-v-f28ebd18] {
		padding-top: 86px;
		padding-bottom: 240px
	}
}

.container[data-v-f28ebd18] {
	display: flex;
	justify-content: space-between;
	position: relative
}

@media (max-width:1023px) {
	.container[data-v-f28ebd18] {
		flex-direction: column
	}
}

.contacts-block[data-v-f28ebd18] {
	width: 100%;
	max-width: 635px;
	position: relative;
	z-index: 100
}

.contacts-block>div[data-v-f28ebd18]:not(:last-child) {
	margin-bottom: 126px
}

@media (max-width:1399px) {
	.contacts-block>div[data-v-f28ebd18]:not(:last-child) {
		margin-bottom: 108px
	}
}

@media (max-width:1023px) {
	.contacts-block[data-v-f28ebd18] {
		margin-bottom: 97px
	}
}

.top[data-v-f28ebd18] {
	font-weight: 700;
	font-size: 42px;
	line-height: 58px;
	margin-bottom: 46px
}

@media (max-width:1399px) {
	.top[data-v-f28ebd18] {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 50px
	}
}

.tag[data-v-f28ebd18] {
	font-weight: 500;
	font-size: 26px;
	line-height: 34px;
	letter-spacing: -.01em;
	min-width: 288px
}

@media (max-width:1399px) {
	.tag[data-v-f28ebd18] {
		margin-bottom: 14px
	}
}

.branches>div[data-v-f28ebd18]:first-child,
.branches>div[data-v-f28ebd18]:nth-child(3) {
	margin-bottom: 34px
}

.branches>div[data-v-f28ebd18]:nth-child(2) {
	margin-bottom: 70px
}

@media (max-width:1399px) {
	.branches>div[data-v-f28ebd18]:nth-child(2) {
		margin-bottom: 66px
	}
}

.branches>div[data-v-f28ebd18]:nth-child(4),
.row__to__column[data-v-f28ebd18] {
	margin-bottom: 26px
}

.row__to__column[data-v-f28ebd18] {
	display: flex;
	width: 100%
}

@media (max-width:1399px) {
	.row__to__column[data-v-f28ebd18] {
		flex-direction: column;
		margin-bottom: 38px
	}
}

@media (max-width:1023px) {
	.row__to__column[data-v-f28ebd18] {
		margin-bottom: 0
	}
}

@media (max-width:1023px) {
	.row__to__column[data-v-f28ebd18]:not(:last-child) {
		margin-bottom: 30px
	}
}

.row__to__column>div[data-v-f28ebd18]:first-child {
	margin-bottom: 14px
}

.connection[data-v-f28ebd18] {
	font-size: 28px;
	line-height: 34px
}

.striped-circle[data-v-f28ebd18] {
	position: absolute;
	max-width: 448px;
	height: auto;
	left: -272px;
	top: -28px
}

.striped-circle[data-v-f28ebd18] line {
	stroke: #c0c0c0
}

@media (max-width:1023px) {
	.striped-circle[data-v-f28ebd18] line {
		stroke: #d0d0d0
	}
}

@media (max-width:1399px) {
	.striped-circle[data-v-f28ebd18] {
		max-width: 424px;
		left: -192px;
		top: 88px
	}
}

@media (max-width:1023px) {
	.striped-circle[data-v-f28ebd18] {
		max-width: 224px;
		left: 0;
		top: 48px
	}
}

.hollow-circle[data-v-f28ebd18] {
	position: absolute;
	max-width: 448px;
	height: auto;
	left: -152px;
	top: -192px
}

.hollow-circle[data-v-f28ebd18] circle {
	stroke: #c0c0c0
}

@media (max-width:1023px) {
	.hollow-circle[data-v-f28ebd18] circle {
		stroke: #d0d0d0
	}
}

@media (max-width:1399px) {
	.hollow-circle[data-v-f28ebd18] {
		max-width: 424px;
		left: -88px;
		top: -16px
	}
}

@media (max-width:1023px) {
	.hollow-circle[data-v-f28ebd18] {
		max-width: 224px;
		left: 60px;
		top: -36px
	}
}

.title[data-v-f28ebd18] {
	font-weight: 700;
	font-size: 50px;
	line-height: 58px;
	margin-bottom: 16px
}

@media (max-width:1023px) {
	.title[data-v-f28ebd18] {
		font-size: 48px;
		line-height: 57px;
		margin-bottom: 17px
	}
}

.text[data-v-f28ebd18] {
	max-width: 576px;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em;
	margin-bottom: 33px
}

@media (max-width:1399px) {
	.text[data-v-f28ebd18] {
		max-width: 424px
	}
}

@media (max-width:1023px) {
	.text[data-v-f28ebd18] {
		font-size: 18px;
		line-height: 26px
	}
}

.btn[data-v-f28ebd18] {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 38px;
	margin-bottom: 11px;
	color: #fcfbfa
}

@media (max-width:1399px) {
	.btn[data-v-f28ebd18] {
		margin-bottom: 38px
	}
}

@media (max-width:1023px) {
	.btn[data-v-f28ebd18] {
		margin-bottom: 94px
	}
}

.sidebar[data-v-f28ebd18] {
	position: relative;
	width: 100%;
	max-width: 448px;
	margin-top: 136px;
	margin-right: 80px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

@media (max-width:1399px) {
	.sidebar[data-v-f28ebd18] {
		max-width: 424px;
		margin-top: 90px;
		margin-right: 0
	}
}

@media (max-width:1023px) {
	.sidebar[data-v-f28ebd18] {
		margin: 0 auto
	}
}

.picture[data-v-f28ebd18] {
	margin-left: auto
}

@media (max-width:1023px) {
	.picture[data-v-f28ebd18] {
		max-width: 228px
	}
}

.picture img[data-v-f28ebd18] {
	width: 100%
}

.subtitle[data-v-f28ebd18] {
	position: absolute;
	font-family: "Waldorf Pro", serif;
	font-weight: 400;
	font-size: 120px;
	line-height: 120px;
	text-transform: uppercase;
	color: #a8a8a8;
	bottom: -173px;
	right: 110px;
	z-index: 50
}

@media (max-width:1023px) {
	.subtitle[data-v-f28ebd18] {
		font-size: 73px;
		line-height: 1;
		bottom: -107px;
		left: 0
	}
}

.about[data-v-252da47a] {
	padding-top: 150px;
	padding-bottom: 212px
}

@media (max-width: 1399px) {
	.about[data-v-252da47a] {
		overflow-x: hidden;
		padding-top: 133px;
		padding-bottom: 146px
	}
}

@media (max-width: 1023px) {
	.about[data-v-252da47a] {
		padding-top: 97px
	}
}

.img__rectangle[data-v-252da47a] {
	width: 100%;
	max-width: 568px;
	height: 176px
}

@media (max-width: 1023px) {
	.img__rectangle[data-v-252da47a] {
		display: none
	}
}

.img__rectangle-sm[data-v-252da47a] {
	max-width: 328px;
	height: 152px;
	position: absolute;
	top: 120px;
	right: -32px
}

@media (max-width: 1023px) {
	.img__rectangle-sm[data-v-252da47a] {
		width: 200px;
		height: 104px;
		top: 40px;
		right: -92px
	}
}

.img__illustration[data-v-252da47a] {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 10% 0;
	object-position: 10% 0;
	width: 100%;
	height: 100%
}

@media (max-width: 1399px) {
	.img__illustration[data-v-252da47a] {
		-o-object-position: -32px -10px;
		object-position: -32px -10px
	}
}

.top[data-v-252da47a] {
	display: flex;
	justify-content: space-between;
	margin-bottom: 116px
}

@media (max-width: 1023px) {
	.top[data-v-252da47a] {
		margin-bottom: 90px
	}
}

.title[data-v-252da47a] {
	font-family: "Waldorf Pro", serif;
	font-weight: 700;
	font-size: 80px;
	line-height: 104px
}

@media (max-width: 1399px) {
	.title[data-v-252da47a] {
		min-width: 50%;
		font-weight: 400;
		font-size: 72px;
		line-height: 94px
	}
}

@media (max-width: 1023px) {
	.title[data-v-252da47a] {
		font-weight: 500;
		font-size: 46px;
		line-height: 60px
	}
}

.title[data-v-252da47a]:after {
	display: block;
	content: "";
	width: 288px;
	height: 3px;
	background-color: #221f30;
	margin-top: 32px
}

@media (max-width: 1399px) {
	.title[data-v-252da47a]:after {
		width: 256px;
		margin-top: 29px
	}
}

@media (max-width: 1023px) {
	.title[data-v-252da47a]:after {
		width: 160px;
		margin-top: 18px
	}
}

.main[data-v-252da47a] {
	display: flex;
	justify-content: space-between;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em;
	color: #6e6a82
}

@media (max-width: 1023px) {
	.main[data-v-252da47a] {
		flex-direction: column-reverse
	}
}

.texts[data-v-252da47a] {
	max-width: 688px;
	margin-right: 80px
}

@media (max-width: 1399px) {
	.texts[data-v-252da47a] {
		margin-right: 120px;
		max-width: 472px;
		min-width: 50%
	}
}

@media (max-width: 1023px) {
	.texts[data-v-252da47a] {
		margin-right: 0;
		max-width: unset
	}
}

.texts[data-v-252da47a] p:not(:last-child) {
	padding-bottom: 24px
}

.contacts[data-v-43c12e23] {
	padding-top: 176px;
	padding-bottom: 290px;
	overflow: hidden
}

@media (max-width: 1399px) {
	.contacts[data-v-43c12e23] {
		padding-top: 133px;
		padding-bottom: 140px
	}
}

@media (max-width: 699px) {
	.contacts[data-v-43c12e23] {
		padding-top: 97px
	}
}

.page__title[data-v-43c12e23] {
	font-family: "Waldorf Pro", serif;
	font-weight: 500;
	font-size: 80px;
	line-height: 104px;
	margin-bottom: 165px
}

.page__title[data-v-43c12e23]:after {
	display: block;
	content: "";
	width: 288px;
	height: 3px;
	background-color: #221f30;
	margin-top: 32px
}

@media (max-width: 1399px) {
	.page__title[data-v-43c12e23]:after {
		width: 256px;
		margin-top: 29px
	}
}

@media (max-width: 699px) {
	.page__title[data-v-43c12e23]:after {
		width: 160px;
		margin-top: 18px
	}
}

@media (max-width: 1399px) {
	.page__title[data-v-43c12e23] {
		font-weight: 400;
		font-size: 72px;
		line-height: 94px;
		margin-bottom: 164px
	}
}

@media (max-width: 699px) {
	.page__title[data-v-43c12e23] {
		font-weight: 500;
		font-size: 46px;
		line-height: 60px;
		margin-bottom: 61px
	}
}

.wrapper[data-v-43c12e23] {
	display: flex;
	justify-content: space-between;
	position: relative
}

@media (max-width: 699px) {
	.wrapper[data-v-43c12e23] {
		flex-direction: column-reverse
	}
}

.contacts-block[data-v-43c12e23] {
	width: 100%;
	max-width: 452px;
	font-size: 20px;
	line-height: 34px
}

.top[data-v-43c12e23] {
	font-size: 18px;
	line-height: 30px;
	text-transform: uppercase;
	color: #6a6a6a;
	margin-bottom: 32px
}

.tag[data-v-43c12e23], .top[data-v-43c12e23] {
	font-weight: 500
}

.tag[data-v-43c12e23] {
	letter-spacing: -.01em;
	margin-right: 20px
}

@media (max-width: 699px) {
	.tag[data-v-43c12e23] {
		margin-bottom: 14px
	}
}

.row__to__column[data-v-43c12e23] {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 22px
}

.row__to__column[data-v-43c12e23]:last-child {
	margin-bottom: 96px
}

@media (max-width: 699px) {
	.row__to__column[data-v-43c12e23]:last-child {
		margin-bottom: 80px
	}
}

@media (max-width: 699px) {
	.row__to__column[data-v-43c12e23] {
		flex-direction: column;
		margin-bottom: 30px
	}
}

.branches > div[data-v-43c12e23]:first-child, .branches > div[data-v-43c12e23]:nth-child(3) {
	margin-bottom: 22px
}

.branches > div[data-v-43c12e23]:nth-child(2) {
	margin-bottom: 38px
}

.branches > div[data-v-43c12e23]:nth-child(4) {
	margin-bottom: 14px
}

.sidebar[data-v-43c12e23] {
	position: relative;
	width: 100%;
	max-width: 448px;
	margin-right: 120px;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

@media (max-width: 1399px) {
	.sidebar[data-v-43c12e23] {
		max-width: 392px;
		margin-right: -40px;
		margin-left: 20px
	}
}

@media (max-width: 699px) {
	.sidebar[data-v-43c12e23] {
		max-width: 228px;
		margin-left: 116px;
		margin-bottom: 108px
	}
}

.striped-circle[data-v-43c12e23] {
	position: absolute;
	max-width: 448px;
	height: auto;
	right: 208px;
	top: 219px
}

.striped-circle[data-v-43c12e23] line {
	stroke: #c0c0c0
}

@media (max-width: 1399px) {
	.striped-circle[data-v-43c12e23] {
		max-width: 424px;
		right: 88px;
		top: 176px
	}
}

@media (max-width: 699px) {
	.striped-circle[data-v-43c12e23] {
		max-width: 224px;
		right: 120px;
		top: 88px
	}
}

.hollow-circle[data-v-43c12e23] {
	position: absolute;
	max-width: 448px;
	height: auto;
	top: 55px;
	right: 88px
}

.hollow-circle[data-v-43c12e23] circle {
	stroke: #c0c0c0
}

@media (max-width: 1399px) {
	.hollow-circle[data-v-43c12e23] {
		max-width: 424px;
		right: -16px;
		top: 72px
	}
}

@media (max-width: 699px) {
	.hollow-circle[data-v-43c12e23] {
		max-width: 224px;
		right: 60px;
		top: 4px
	}
}

.picture[data-v-43c12e23] {
	margin-left: auto
}

.picture img[data-v-43c12e23] {
	width: 100%
}

.subtitle[data-v-43c12e23] {
	position: absolute;
	font-family: "Waldorf Pro", serif;
	font-weight: 400;
	font-size: 250px;
	line-height: 1;
	text-transform: uppercase;
	color: #d0d0d0;
	bottom: -102px;
	left: 25px
}

@media (max-width: 1399px) {
	.subtitle[data-v-43c12e23] {
		font-size: 236px;
		bottom: -84px;
		left: -14px
	}
}

@media (max-width: 699px) {
	.subtitle[data-v-43c12e23] {
		font-size: 162px;
		bottom: -54px;
		left: 0
	}
}

.sidebar[data-v-252da47a] {
	position: relative;
	width: 100%;
	max-width: 448px;
	height: 600px
}

@media (max-width: 1399px) {
	.sidebar[data-v-252da47a] {
		height: 624px;
		min-width: 448px
	}
}

@media (max-width: 1023px) {
	.sidebar[data-v-252da47a] {
		height: 304px;
		width: 228px;
		min-width: unset;
		margin: 0 auto 60px;
		transform: translateX(-54px)
	}
}

.services[data-v-7bc7639c] {
	display: flex;
	width: 100%;
	position: relative;
	height: calc(100vh - 128px);
	min-height: 800px
}

@media (max-width: 1399px) {
	.services[data-v-7bc7639c] {
		height: calc(100vh - 80px);
		min-height: 0
	}
}

@media (max-width: 1023px) {
	.services[data-v-7bc7639c] {
		height: auto;
		min-height: 0;
		padding-bottom: 60px;
	}
}

.services .wrapper[data-v-7bc7639c] {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	max-width: 1408px;
	position: relative;
	height: 100%;
	overflow: hidden;
	margin: 0 auto
}

@media (max-width: 1399px) {
	.services .wrapper[data-v-7bc7639c] {
		padding: 0
	}
}

@media (max-width: 1023px) {
	.services .wrapper[data-v-7bc7639c] {
		flex-direction: column;
		overflow: visible;
		padding: 0 16px;
	}
}

.background-left-color[data-v-7bc7639c],
.background-right-color[data-v-7bc7639c] {
	flex: 1
}

@media (max-width: 1023px) {
	.background-left-color[data-v-7bc7639c],
	.background-right-color[data-v-7bc7639c] {
		display: none;
	}
}

.background-right-color[data-v-7bc7639c] {
	background-color: rgb(111, 158, 173)
}

.page[data-v-7bc7639c] {
	max-width: 688px;
	padding-top: 156px;
	padding-left: 32px;
	height: 100%
}

@media (max-width: 1399px) {
	.page[data-v-7bc7639c] {
		max-width: 664px;
		padding-top: 108px;
		padding-left: 40px
	}
}

@media (max-width: 1023px) {
	.page[data-v-7bc7639c] {
		max-width: 100%;
		padding-top: 80px;
		padding-left: 0;
		height: auto;
	}
}

.page__wrapper[data-v-7bc7639c] {
	background-color: #fff;
	z-index: 10;
	position: relative;
	width: 100%
}

@media (max-width: 1023px) {
	.page__wrapper[data-v-7bc7639c] {
		position: static;
	}
}

.page__container[data-v-7bc7639c] {
	position: absolute;
	opacity: 0;
	height: 100%;
	overflow-y: hidden;
	visibility: hidden;
	transition: all .1s ease-in-out;
	scrollbar-width: none
}

.page__container[data-v-7bc7639c]::-webkit-scrollbar {
	display: none;
	width: 0
}

.page__container.opened[data-v-7bc7639c] {
	overflow-y: auto;
	visibility: visible;
	opacity: 1
}

.services .title[data-v-7bc7639c] {
	font-family: "Waldorf Pro", serif;
	font-weight: 500;
	font-size: 64px;
	line-height: 69px;
	margin-bottom: 48px
}

@media (max-width: 1399px) {
	.services .title[data-v-7bc7639c] {
		font-weight: 400;
		font-size: 56px;
		line-height: 60px
	}
}

.more-link[data-v-7bc7639c] {
	display: flex;
	align-items: center;
	grid-gap: 25px;
	gap: 25px;
	position: relative
}

.more-link[data-v-7bc7639c]:after {
	display: block;
	content: "";
	width: 88px;
	height: 3px;
	background-color: #221f30;
	position: absolute;
	bottom: -83px
}

@media (max-width: 1399px) {
	.more-link[data-v-7bc7639c]:after {
		width: 80px;
		margin-top: 33px
	}
}

.more-link__text[data-v-7bc7639c] {
	font-weight: 400;
	font-size: 18px;
	line-height: 38px;
	transition: color .3s ease-in-out
}

.more-link__icon[data-v-7bc7639c] {
	transition: transform .3s ease-in-out
}

.more-link__icon path[data-v-7bc7639c] {
	fill: #221f30;
	transition: fill .3s ease-in-out
}

.more-link:hover .more-link__text[data-v-7bc7639c] {
	color: #6e6a82
}

.more-link:hover .more-link__icon[data-v-7bc7639c] {
	transform: translateX(5px)
}

.more-link:hover .more-link__icon path[data-v-7bc7639c] {
	fill: #6e6a82
}

.content__wrapper[data-v-7bc7639c] {
	display: flex;
	flex-wrap: wrap;
	margin-top: 179px
}

.content__item[data-v-7bc7639c] {
	line-height: 30px;
	letter-spacing: -.01em;
	max-width: calc(50% - 39px);
	margin-bottom: 81px
}

.content__item[data-v-7bc7639c]:nth-child(odd) {
	margin-right: 56px
}

.content__number[data-v-7bc7639c] {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 27px
}

.content__text[data-v-7bc7639c] {
	font-weight: 300;
	font-size: 20px;
	color: #6e6a82
}

.marker[data-v-7bc7639c] {
	position: absolute;
	top: 0;
	bottom: 0;
	padding-top: 84px;
	padding-bottom: 32px;
	z-index: 50;
	transition: all .2s ease-in-out;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media (max-width: 1399px) {
	.marker[data-v-7bc7639c] {
		height: calc(100vh - 80px);
		padding-top: 88px
	}
}

@media (max-width: 1023px) {
	.marker[data-v-7bc7639c] {
		position: relative;
		width: 100% !important;
		height: 120px;
		right: auto !important;
		left: auto !important;
		top: auto;
		bottom: auto;
		padding: 24px 24px 24px 32px;
		margin-bottom: 16px;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	
	.marker[data-v-7bc7639c]:first-of-type {
		margin-top: 48px;
	}
}

@media (max-width: 1399px) {
	.marker__left[data-v-7bc7639c] {
		padding-left: 4px
	}
}

.marker__left[data-v-7bc7639c]:hover {
	width: 180px !important;
	z-index: 100
}

@media (max-width: 1399px) {
	.marker__left[data-v-7bc7639c]:hover {
		width: 80px !important
	}
}

@media (max-width: 1023px) {
	.marker__left[data-v-7bc7639c]:hover {
		width: 100% !important;
		transform: none;
	}
}

@media (max-width: 1399px) {
	.marker__right[data-v-7bc7639c] {
		align-items: flex-start;
		padding-left: 4px
	}
}

.marker__right[data-v-7bc7639c]:hover {
	width: 180px !important;
	transform: translateX(-20px)
}

@media (max-width: 1399px) {
	.marker__right[data-v-7bc7639c]:hover {
		width: 80px !important;
		transform: translateX(-8px)
	}
}

@media (max-width: 1023px) {
	.marker__right[data-v-7bc7639c]:hover {
		width: 100% !important;
		transform: none;
	}
}

.marker__content[data-v-7bc7639c] {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

@media (max-width: 1023px) {
	.marker__content[data-v-7bc7639c] {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		padding-left: 1rem;
	}
}

.marker__title[data-v-7bc7639c] {
	font-family: "Waldorf Pro", serif;
	font-weight: 500;
	font-size: 40px;
	line-height: 43px;
	color: #fcfbfa;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	margin-right: auto;
	padding-left: 30px
}

@media (max-width: 1399px) {
	.marker__title[data-v-7bc7639c] {
		font-weight: 400;
		font-size: 36px;
		line-height: 29px;
		padding-left: 4px
	}
}

@media (max-width: 1023px) {
	.marker__title[data-v-7bc7639c] {
		writing-mode: horizontal-tb;
		text-orientation: unset;
		padding-left: 0;
		margin-right: 16px;
		font-size: 22px;
		line-height: 30px;
		flex: 1;
		font-family: "Waldorf Pro", serif;
		font-weight: 500;
	}
}

.marker__icon[data-v-7bc7639c] {
	width: 88px;
	height: 88px;
	margin: 0 auto
}

@media (max-width: 1399px) {
	.marker__icon[data-v-7bc7639c] {
		width: 48px;
		height: 48px
	}
}

@media (max-width: 1023px) {
	.marker__icon[data-v-7bc7639c] {
		width: 56px;
		height: 56px;
		margin: 0;
		flex-shrink: 0;
	}
}

.marker__icon img[data-v-7bc7639c] {
	width: 100%
}

.active .marker[data-v-7bc7639c] {
	visibility: hidden
}

.footer[data-v-0b9d72cf] {
	width: 100%;
	padding-top: 88px;
	padding-bottom: 30px
}

@media (max-width:1399px) {
	.footer[data-v-0b9d72cf] {
		padding-top: 86px
	}
}

@media (max-width:699px) {
	.footer[data-v-0b9d72cf] {
		padding-top: 24px;
		padding-bottom: 18px
	}
}

.container[data-v-0b9d72cf] {
	display: flex;
	justify-content: space-between;
	position: relative
}

@media (max-width:1399px) {
	.container[data-v-0b9d72cf] {
		flex-direction: column-reverse
	}
}

@media (max-width:699px) {
	.container[data-v-0b9d72cf] {
		flex-direction: column-reverse;
		align-items: flex-start
	}
}

.title-block[data-v-0b9d72cf] {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-right: 110px
}

@media (max-width:1399px) {
	.title-block[data-v-0b9d72cf] {
		flex-direction: row;
		margin-top: 106px;
		margin-right: 0;
		margin-bottom: 40px
	}
}

@media (max-width:699px) {
	.title-block[data-v-0b9d72cf] {
		margin-top: 0;
		margin-bottom: 10px
	}
}

.main-block[data-v-0b9d72cf] {
	display: flex;
	justify-content: space-between;
	flex: 1 0 auto
}

@media (max-width:699px) {
	.main-block[data-v-0b9d72cf] {
		flex-direction: column
	}
}

.contacts-block[data-v-0b9d72cf] {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media (max-width:699px) {
	.contacts-block[data-v-0b9d72cf] {
		margin-bottom: 72px
	}
}

.block[data-v-0b9d72cf] {
	display: flex;
	flex-direction: column
}

@media (max-width:699px) {
	.block[data-v-0b9d72cf]:first-child {
		margin-bottom: 34px
	}
}

.block__wrapper[data-v-0b9d72cf] {
	display: flex
}

.block__wrapper .block+.block[data-v-0b9d72cf] {
	margin-left: 104px
}

@media (max-width:1399px) {
	.block__wrapper .block+.block[data-v-0b9d72cf] {
		margin-top: 48px;
		margin-left: 0
	}
}

@media (max-width:699px) {
	.block__wrapper .block+.block[data-v-0b9d72cf] {
		margin-top: 0;
		margin-bottom: 89px
	}
}

@media (max-width:1399px) {
	.block__wrapper[data-v-0b9d72cf] {
		flex-direction: column
	}
}

.block__header[data-v-0b9d72cf] {
	text-transform: uppercase;
	color: #6a6a6a;
	font-weight: 700;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 26px
}

.block__item[data-v-0b9d72cf] {
	color: #221f30;
	font-weight: 500;
	font-size: 18px;
	line-height: 23.4px;
	transition: all .2s ease-out
}

.block__item[data-v-0b9d72cf]:not(:last-child) {
	margin-bottom: 20px
}

@media (max-width:699px) {
	.block__item[data-v-0b9d72cf]:not(:last-child) {
		margin-bottom: 16px
	}
}

.block__item[data-v-0b9d72cf]:last-child {
	margin-bottom: 57px
}

@media (max-width:1399px) {
	.block__item[data-v-0b9d72cf]:last-child {
		margin-bottom: 0
	}
}

.block__item[data-v-0b9d72cf]:active,
.block__item[data-v-0b9d72cf]:focus,
.block__item[data-v-0b9d72cf]:hover {
	color: #a8a8a8
}

.designation[data-v-0b9d72cf] {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	max-width: 171px
}

@media (max-width:1399px) {
	.designation[data-v-0b9d72cf] {
		max-width: 317px;
		text-align: right
	}
}

@media (max-width:699px) {
	.designation[data-v-0b9d72cf] {
		text-align: left;
		font-size: 14px;
		margin-bottom: 40px
	}
}

@media (max-width:699px) {
	.designation__title[data-v-0b9d72cf] {
		text-transform: none;
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 12px
	}
}

.contacts[data-v-0b9d72cf] {
	display: flex;
	flex-direction: column;
	align-items: flex-end
}

@media (max-width:699px) {
	.contacts[data-v-0b9d72cf] {
		display: none
	}
}

.contact[data-v-0b9d72cf] {
	font-weight: 500;
	font-size: 19px;
	line-height: 22px
}

.caption[data-v-0b9d72cf] {
	font-size: 15px;
	line-height: 22px
}

.caption[data-v-0b9d72cf]:not(:last-child) {
	margin-bottom: 24px
}

.develop[data-v-0b9d72cf] {
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
	left: calc(50% - 110px)
}

@media (max-width:1399px) {
	.develop[data-v-0b9d72cf] {
		left: unset;
		right: 40px
	}
}

@media (max-width:699px) {
	.develop[data-v-0b9d72cf] {
		left: 16px
	}
}

.develop a[data-v-0b9d72cf] {
	color: #6a6a6a;
	font-weight: 700
}

.social[data-v-0b9d72cf] {
	display: flex;
	justify-content: flex-end
}

.social__icon[data-v-0b9d72cf] {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: auto;
	max-height: 20px
}

@media (max-width:699px) {
	.social__icon[data-v-0b9d72cf] {
		width: 28px;
		height: auto;
		max-height: 28px
	}
}

.social__icon[data-v-0b9d72cf]:not(:last-child) {
	margin-right: 20px
}

@media (max-width:699px) {
	.social__icon[data-v-0b9d72cf]:not(:last-child) {
		margin-right: 28px
	}
}

.social__icon svg[data-v-0b9d72cf] {
	width: 100%;
	height: 100%
}

.social__icon path[data-v-0b9d72cf],
.social__icon rect[data-v-0b9d72cf] {
	transition: all .2s ease-out
}

.social__icon:active path[data-v-0b9d72cf],
.social__icon:focus path[data-v-0b9d72cf],
.social__icon:hover path[data-v-0b9d72cf] {
	fill: #a8a8a8
}

.social__icon:active g rect[data-v-0b9d72cf],
.social__icon:focus g rect[data-v-0b9d72cf],
.social__icon:hover g rect[data-v-0b9d72cf] {
	fill: #a8a8a8;
	stroke: #a8a8a8
}

.social__icon:active g .white-svg[data-v-0b9d72cf],
.social__icon:focus g .white-svg[data-v-0b9d72cf],
.social__icon:hover g .white-svg[data-v-0b9d72cf] {
	fill: #fff
}

@media (max-width:1399px) {
	.break-word__text[data-v-0b9d72cf] {
		display: none
	}
}

@media (max-width:699px) {
	.break-word__text[data-v-0b9d72cf] {
		display: block
	}
}

.pdf[data-v-0b9d72cf] {
	display: inline-flex;
	align-items: center;
	font-size: 15px;
	line-height: 130%;
	color: #7985a3
}

.pdf svg[data-v-0b9d72cf] {
	margin-right: 12px
}

.row[data-v-4432a9d1] {
	display: block
}

.row[data-v-4432a9d1]:after,
.row[data-v-4432a9d1]:before {
	content: "";
	clear: both;
	display: table
}

@media (max-width:1023px) {
	.row[data-v-4432a9d1] {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px
	}
}

.member[data-v-4432a9d1] {
	padding-top: 136px;
	padding-bottom: 195px
}

@media (max-width:1399px) {
	.member[data-v-4432a9d1] {
		padding-top: 133px;
		padding-bottom: 153px
	}
}

@media (max-width:1023px) {
	.member[data-v-4432a9d1] {
		padding-top: 101px;
		padding-bottom: 109px
	}
}

@media (max-width:1023px) {
	.container[data-v-4432a9d1] {
		display: flex;
		flex-direction: column
	}
}

.other__wrapper>div.borderline[data-v-4432a9d1]:first-child {
	display: none
}

@media (max-width:1023px) {
	.other__wrapper>div.borderline[data-v-4432a9d1]:first-child {
		display: block
	}
}

.photo[data-v-4432a9d1] {
	display: inline-flex;
	margin-right: 152px;
	margin-bottom: 100px;
	float: left
}

@media (max-width:1399px) {
	.photo[data-v-4432a9d1] {
		max-width: 352px;
		min-width: 352px;
		height: 512px;
		margin-right: 64px
	}
}

@media (max-width:1023px) {
	.photo[data-v-4432a9d1] {
		min-width: 280px;
		float: none;
		order: -1;
		height: 480px;
		margin: 0 auto 72px
	}
	
	.photo[data-v-4432a9d1],
	.photo img[data-v-4432a9d1] {
		max-width: 100%
	}
}

.sidebar[data-v-4432a9d1] {
	max-width: 688px;
	width: 100%
}

@media (max-width:1023px) {
	.sidebar[data-v-4432a9d1] {
		max-width: unset
	}
}

.name[data-v-4432a9d1] {
	font-family: "Waldorf Pro", serif;
	font-weight: 500;
	font-size: 33px;
	line-height: 50px;
	margin-top: 30px;
	margin-bottom: 8px
}

@media (max-width:1399px) {
	.name[data-v-4432a9d1] {
		margin-top: 6px
	}
}

@media (max-width:1023px) {
	.name[data-v-4432a9d1] {
		font-size: 34px;
		line-height: 125%;
		margin-top: 0;
		margin-bottom: 13px;
		order: -3
	}
}

.position[data-v-4432a9d1] {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #6a6a6a;
	margin-bottom: 100px
}

@media (max-width:1399px) {
	.position[data-v-4432a9d1] {
		margin-bottom: 76px
	}
}

@media (max-width:1023px) {
	.position[data-v-4432a9d1] {
		margin-bottom: 44px;
		order: -2
	}
}

.member .title[data-v-4432a9d1] {
	font-weight: 500;
	font-size: 18px;
	text-transform: uppercase;
	color: #6a6a6a;
	margin-bottom: 34px;
	line-height: 30px
}

.member .text[data-v-4432a9d1] {
	font-weight: 300;
	font-size: 20px;
	letter-spacing: -.01em;
	color: #6e6a82;
	line-height: 30px
}

.borderline[data-v-4432a9d1] {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
	margin: 63px 0 36px
}

.link[data-v-4432a9d1] {
	display: block;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px
}

.link[data-v-4432a9d1]:active,
.link[data-v-4432a9d1]:hover {
	color: #6e6a82
}

.date[data-v-4432a9d1] {
	font-weight: 500;
	font-size: 16px;
	line-height: 38px;
	text-transform: lowercase;
	color: #6a6a6a
}

.projects .link[data-v-4432a9d1] {
	margin-bottom: 30px
}

.publications .link[data-v-4432a9d1] {
	margin-bottom: 15px
}

.publications .date[data-v-4432a9d1] {
	margin-bottom: 29px
}

.typography_2MQ6s {
	color: #6e6a82;
	font-family: "Gerbera", serif;
	font-style: normal
}

.typography_2MQ6s>h1,
.typography_2MQ6s>h2,
.typography_2MQ6s>h3,
.typography_2MQ6s>h4,
.typography_2MQ6s>h5,
.typography_2MQ6s>h6 {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	color: #6a6a6a
}

.typography_2MQ6s>ol li,
.typography_2MQ6s>p,
.typography_2MQ6s>ul li {
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.01em
}

.typography_2MQ6s>ol li,
.typography_2MQ6s>ul li {
	margin-bottom: 1em
}

.typography_2MQ6s>p+h1,
.typography_2MQ6s>p+h2,
.typography_2MQ6s>p+h3,
.typography_2MQ6s>p+h4,
.typography_2MQ6s>p+h5,
.typography_2MQ6s>p+h6 {
	margin-top: 80px
}

@media (max-width:1023px) {
	.typography_2MQ6s>p+h1,
	.typography_2MQ6s>p+h2,
	.typography_2MQ6s>p+h3,
	.typography_2MQ6s>p+h4,
	.typography_2MQ6s>p+h5,
	.typography_2MQ6s>p+h6 {
		margin-bottom: 56px
	}
}

.typography_2MQ6s>p+ol li,
.typography_2MQ6s>p+p,
.typography_2MQ6s>p+ul li {
	margin-top: 1em
}

.title[data-v-252da47a] {
	font-family: "Waldorf Pro", serif;
	font-weight: 700;
	font-size: 80px;
	line-height: 104px
}

@media (max-width: 1399px) {
	.title[data-v-252da47a] {
		min-width: 50%;
		font-weight: 400;
		font-size: 72px;
		line-height: 94px
	}
}

@media (max-width: 1023px) {
	.title[data-v-252da47a] {
		font-weight: 500;
		font-size: 46px;
		line-height: 60px
	}
}

.title[data-v-252da47a]:after {
	display: block;
	content: "";
	width: 288px;
	height: 3px;
	background-color: #221f30;
	margin-top: 32px
}

@media (max-width: 1399px) {
	.title[data-v-252da47a]:after {
		width: 256px;
		margin-top: 29px
	}
}

@media (max-width: 1023px) {
	.title[data-v-252da47a]:after {
		width: 160px;
		margin-top: 18px
	}
}
.img__rectangle[data-v-252da47a] {
	width: 100%;
	max-width: 568px;
	height: 176px
}

@media (max-width: 1023px) {
	.img__rectangle[data-v-252da47a] {
		display: none
	}
}

.img__rectangle-sm[data-v-252da47a] {
	max-width: 328px;
	height: 152px;
	position: absolute;
	top: 120px;
	right: -32px
}

@media (max-width: 1023px) {
	.img__rectangle-sm[data-v-252da47a] {
		width: 200px;
		height: 104px;
		top: 40px;
		right: -92px
	}
}


.texts[data-v-252da47a] {
	max-width: 688px;
	margin-right: 80px
}

@media (max-width: 1399px) {
	.texts[data-v-252da47a] {
		margin-right: 120px;
		max-width: 472px;
		min-width: 50%
	}
}


@media (max-width: 1023px) {
	.texts[data-v-252da47a] {
		margin-right: 0;
		max-width: unset
	}
}

.texts[data-v-252da47a] p:not(:last-child) {
	padding-bottom: 24px
}

.logo-img {
	max-height: 5rem;
}

@media (max-width: 1023px) {
	.logo-img {
		max-height: 3.5rem;
	}
}

.logo-footer {
	max-height: 3rem;
}