/*
Theme Name: jabba
Text Domain: jabba
*/
:root {
    --font-size-title: 88px;
    --black: #002125;
    --grey: #BAC3CA;
    --background: #F1F5F8;
    --primary: #013135;
    --error: #f00;
    --font2: 'Bricolage Grotesque';
    --bradius: 40px;
    --bradius2: 60px;
    --padding: 80px;
}
.Ru {
	--font2: 'Sofia Sans';
}
.Ru ~ div {
	--font2: 'Sofia Sans';
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	font-size: 20px;
	line-height: 1.6;
	margin: 0;
	font-family: "Manrope", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color:var(--black);
}
input,textarea,button {
	font-family: "Manrope", sans-serif;
	font-weight: 500;
	color:var(--black);
}
a {
	text-decoration: none;
	cursor: pointer;
	transition: all ease-in-out .4s;
}
div, a, img, button {
	outline: none;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
p {
	margin: 0;
}
.fl, .d-flex {
	display: flex;
}
.fw {
	flex-wrap: wrap;
}
.sb {
	justify-content: space-between;
}
.aligncenter {
	align-content: center;
	align-items: center;
}
.container {
	width: 100%;
	max-width: 1720px;
	margin: 0 auto;
	padding: 0 40px;
}
::-webkit-scrollbar-button {
	background-image:url('');
	background-repeat:no-repeat;
	width:0px;
	height:0px
}
::-webkit-scrollbar-track {
	background-color:var(--background)
}
::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:#001019;
}
::-webkit-scrollbar-thumb:hover{
	background-color:#001019;
}
::-webkit-resizer{
	background-image:url('');
	background-repeat:no-repeat;
	width:10px;
	height:0px
}
::-webkit-scrollbar{
	width: 10px;
	height: 10px;
}
header {
	padding: 32px 0 52px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	line-height: 1.35;
	transform:translateY(-100%);
	transition:padding ease-in-out .4s,background ease-in-out .4s,transform ease-in-out .4s;
}
body.init header {
	transform:translateY(0%);
}
header.fixed {
	background: var(--black);
	padding: 20px 0;
}
header.fixed .slide {
	height: 45px;
}
header.dark.fixed {
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
header.fixed:after {
	opacity: 0;
}
body:not(.common-home):not(.page-template-page-yacht):not(.page-template-page-contacts):not(.page-template-default.page) header:before {
	content:' ';
	display: block;
	transform: matrix(1, 0, 0, -1, 0, 0);
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 190px;
	top:0;
	left: 0;
	pointer-events: none;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
	transition:all linear .25s;
}
body:not(.common-home):not(.page-template-page-yacht):not(.page-template-page-contacts) header.fixed:before {
	opacity: 0;
}
header > * {
	position: relative;
	z-index: 3;
}
header:after {
	content:' ';
	display: block;
	position: absolute;
	bottom:0;
	z-index: 2;
	background: url(images/header.svg) no-repeat left bottom;
	width: calc(50vw + 840px - 27px);
	left: calc(50vw - 840px + 17px);
	height: 38px;
	transition:all linear .25s;
}
header.dark:after {
	background: url(images/header2.svg) no-repeat left bottom;	
}
@media screen and (max-width:1680px) {
	header:after {
		left: 40px;
		width: calc(100vw - 10px - 40px);
	}
}
img {
	max-width: 100%;
	display: block;
}
header .home-link {
	display: block;
	width: 12.5vw;
	max-width: 300px;
}
.home-link .mob {
	display: none !important;
}
.au {
	margin: 0 30px 0 30px;
	position: relative;	
}
.mute {
	display: inline-flex;
	padding: 0 13px 0 13px;
	height: 44px !important;
	border-radius: var(--bradius);
	border: 1px solid rgba(255, 255, 255, .1);
	cursor: pointer;
}
.au .hover {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition:all ease-in-out 0.35s;
	padding: 10px 15px;
	background: rgba(255, 255, 255, 0.05);
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(32px);
	-webkit-backdrop-filter: blur(32px);
	border-radius: 35px;
	top:calc(100% + 17px);
	left: -17px;
	display: flex;
	align-items: center;
}
.dark .au .hover {
	background: rgba(1,49,53,1);
}
.au .hover p {
	font-size: 14px;
	color:#fff;
	text-transform: uppercase;
	margin-left: 10px;
	white-space: nowrap;
}
.au .hover .eq {
	min-width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.eq .box {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 16px;
  height: 14px;
}
@keyframes go-up-down {
  0% { height: 0%; }
  100% { height: 100%; }
}
.eq .box > div {
	height: 100%;
	border-radius: 3px;
	background: #fff;
	position: relative;
	width: 2px;
}
.line-1 {
  animation: go-up-down 0.7s infinite alternate;
}
.line-2 {
  animation: go-up-down 0.6s infinite alternate;
}
.line-3 {
  animation: go-up-down 0.9s infinite alternate;
}
.line-4 {
  animation: go-up-down 0.3s infinite alternate;
}
.au:hover .hover {
	opacity: 1;
	visibility: visible;
}
.dark .mute {
	border-color: rgba(0, 33, 37, 0.1);
}
.mute>span {
	max-width: 125px;
	min-width: 112px;
	display: block;
	line-height: 19px !important;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat left center;
	padding: 0 0 0 34px !important;
	text-transform: uppercase;
	font-size: 14px !important;
	letter-spacing: 0.02em !important;
	font-weight: 500 !important;
	color: #fff;
	white-space: nowrap;
	transition:color ease-in-out 0.4s,background ease-in-out 0.4s !important;
}
.Ru .mute>span {
	min-width: 100px;
}
.mute>span span {
	display: block;
}
/*.Ru .mute>span {
	min-width: 128px;
}*/
.mute.slide span {
	flex-wrap:wrap;
	align-content: center;
}
.mute>span a {
	display: block;
	width: 100%;
	margin-top: -3px;
	font-size: 9px;
	line-height: 12px;
	font-weight: 500;
	color:#fff;
}
.mute:hover>span {
	color:#013135;
		background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='%23002125'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.dark .mute>span {
	color:var(--black);
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='%23002125'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.dark .mute:hover>span {
	color:#fff;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.mute.active > span {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.mute.active:hover > span {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='%23002125'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.dark .mute.active > span {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='%23002125'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.dark .mute.active:hover > span {
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat left center;
}
header nav ul {
	display: flex;
	align-items: center;
	align-content: center;
}
header nav li {
	position: relative;
}
header nav a {
	display: block;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	padding: 0 12px;
	font-weight: 500;
}
header nav .current-menu-item:after {
	content:' ';
	display: block;
	background: #F1F5F8;
	position: absolute;
	left: 15px;
	width: calc(100% - 30px);
	top:calc(100% + 37px);
	height: 2px;
	transition:all ease-in-out .4s;
}
header.fixed nav .current-menu-item:after {
	top:calc(100% + 31px);
}
header.dark nav .current-menu-item:after {
	background: var(--black);
}
header nav a span:last-child {
	left: 12px;	
}
header nav {
	margin-left: auto;
}
@media screen and (max-width:1920px) {
	header nav a span:last-child {
		left: 0.78vw;	
	}
	header nav a {
		padding: 0 0.75vw;
	}
	header.De nav a {
		padding: 0 0.6vw;
		font-size: 13px;
	letter-spacing: 0;
	}
	header.De nav a span:last-child {
		left: 0.6vw;
	}
	header.Pt nav a {
		padding: 0 0.5vw;
		font-size: 13px;
	letter-spacing: 0;
	}
	header.De nav a span:last-child {
		left: 0.5vw;
	}
	header.Ru nav a {
		padding: 0 0.5vw;
		font-size: 13px;
	letter-spacing: 0;
	}
	header.Ru nav a span:last-child {
		left: 0.5vw;
	}
	header nav .current-menu-item:after {
		left: 0.78vw;
		width: calc(100% - 0.78vw - 0.78vw);
	}
	.au {
		margin: 0 1.72vw 0 2.5vw;
		position: relative;	
	}
}
.an a,
nav a {
	position: relative;
	overflow:hidden;
}
.an a span,
nav a span {
	transition: all linear .4s;
	position: relative;
	display: block;
}
.an a span:last-child,
nav a span:last-child {
	position: absolute;
	top:100%;
	left: 0;
}

.an a:hover span:first-child,
nav a:hover span:first-child {
    transform:translateY(-105%);
}
.an a:hover span:last-child,
nav a:hover span:last-child {
	top: 0%;
}
header.dark nav a {
	color:var(--black);
}
.lang {
	position: relative;
	margin-left: auto;
	margin-right: 10px;
	font-weight: 500;
}
.lang>p {
	padding: 0 22px 0 25px;
	color: #fff;
	text-transform: uppercase;
	border-radius: var(--bradius2);
	position: relative;
	overflow: hidden;
	border: 1px solid rgba(255, 255, 255, .1);
	cursor: pointer;
	display: flex;
	align-items: center;
	align-content: center;
	line-height: 1.35;
	font-size: 14px;
	letter-spacing: 0.02em;
	transition:all ease-in-out .4s;
}
.Pt .lang>p {
	padding: 0 20px 0 20px;
}
.lang>p span {
	position: relative;
	z-index: 2;
	padding: 0;
}
.slide .arrow {
	display: block;
	margin-left: 15px;
	width: 17px;
	height: 9px;
	background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	transition: all ease-in-out .4s;
	transform: rotate(0deg);
}
.dark .slide .arrow {
	background: url(images/arrow2.svg) no-repeat center center;
}
.slide.active .arrow {
	transform: rotate(180deg);
}
.slide:hover .arrow {
	background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='%23013135'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.dark .slide:hover .arrow,
.dark .slide.active .arrow {
	background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='%23fff'/%3E%3C/svg%3E%0A") no-repeat center center !important;
}
.dark .lang .active.slide > span {
	color:#fff;
}
.slide {
	overflow:hidden;
	position: relative;	
	display: flex;
	height: 67px;
	border: 1px solid rgba(255, 255, 255, .1);
	color: #fff;
	border-radius: var(--bradius);
}
.slide > span {
	border-radius: var(--bradius);
	display: flex;
	padding: 0 25px;
	height: 100%;
	align-items: center;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	font-weight: 500;
	white-space: nowrap;
	transition:border .4s ease-in-out,color .4s ease-in-out,top .4s ease-in-out;
	position: relative;
	top:0;
	z-index: 2;
}
.dark .slide {
	border-color: rgba(0, 33, 37, 0.1);
	color:#013135;
}
.anim:hover > span {
    top: 100%;
}
.anim > span:after {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 100%;
    height: 100%;
    content: attr(title);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity ease-in-out .4s;
}
.slide:after {
	content:' ';
	position: absolute;
	left: 0;;
	bottom:0;
	width: 100%;
	height: 0;
	background: #fff;
	transition:all ease-in-out .4s;
	z-index: 1;
}
.dark .slide:after {
	background: #013135;
}
.slide:hover > span {
	color:#013135;
}
.slide:hover > span a {
	color:#013135;
}
.slide:hover:after {
	height:100%;
}
.dark .slide:hover > span {
	color:#fff;
}
.dark .slide:hover > span a{
	color:#fff;
}
.anim:hover > span:after {
    opacity: 1;
}
.slide:active:after {
	background: #F1F1F1;
}
.dark .slide:active:after {
	background: #013135;
}
.lang>div {
	position: absolute;
	top: calc(100% + 16px);
	left: 0;
	min-width: 100%;
	padding: 10px 20px;
	background: rgba(0,33,37, 0.5);
	border: 1px solid rgba(0,33,37, 0.1);
	backdrop-filter: blur(32px);
	-webkit-backdrop-filter: blur(32px);
	border-radius: 15px;
	list-style: none;
	display: none;
}
.dark .lang>div {
	border-color:rgba(0, 33, 37, 0.1);
}
.lang>div a {
	display: block;
	font-size: 14px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #fff;
}
.lang .active.slide:after {
	height: 100%;
}
.lang .active.slide > span {
	color:#013135;
}
.lang .active.slide .arrow {
	background:url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='%23013135'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.dark .lang>div a {
/*	color:#013135;*/
}
.lang>div a {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: center;
}
.lang li + li {
	margin-top: 10px;
}
.lang a img {
	display: block;
	min-width: 24px;
	margin-left: 22px;
	border-radius: 100%;
	height: 24px;
	object-fit: cover;
}
.lang a .a {
	display: block;
	min-width: 22px;
	position: relative;
}
.lang>div a span {
	transition: all linear .4s;
    position: relative;
    display: block;
}
.lang>div a span:last-child {
	position: absolute;
	top:100%;
	left: 0;
}
.lang>div a:hover span:first-child {
    transform:translateY(-105%);
}
.lang>div a:hover span:last-child {
	top: 0%;
}
@media screen and (max-width:1550px) {
	.au {
		margin: 0 1.2vw 0 2vw;
	}
	.lang>p {
/*		padding: 14px 15px 14px 20px;*/
	}
	.anim span, .lang>p {
		padding: 0 20px;
	}
}
@media screen and (max-width:1550px) {
	.au {
		margin: 0 0.5vw 0 1.3vw;
	}
}
body + div[is-visible] {
  display: none !important;
}
html > div[style] {
  display: none !important;
}
#slider .desc {
	max-width: 520px;
	margin-left: auto;
	margin-top: 40px;
	color:#fff;
}
#slider.onhome .canvas {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top:0;
	z-index: 4;
	display: flex;
}
#slider.onhome .canvas > div {
	width: 50%;
/*	cursor: none;*/
}
#slider.onhome .descs {
	margin-left: 140px;
	margin-top: 0;
}
#slider.onhome .title2 {
	font-size: 32px;
	font-family: var(--font2);
	line-height: 1.2;
	color:#fff;
	margin:40px 0 0;
}
#slider.onhome .desc {
	margin-left: 0;
}
#slider.onhome .desc + .desc {
	margin-left: 40px;
}
#slider.onhome .desc + .desc p {
	margin:0 0 20px;
}
#slider.onhome .desc + .desc p:last-child {
	margin:0;
}
#slider img, #slider video {
	display: block;
	width: 100%;
	object-fit: cover;
	height: 100vh;
	min-height: 750px;
}
#slider.app img {
	object-position: center top;
}
#slider {
	max-height: 100vh;
	min-height: 750px;
	overflow: hidden;
}
#slider .slick-slide {
	height: auto !important;
}
#slider {
	position: relative;
}
#slider .content {
	padding-top: 13.5vw;
	padding-top: 0 !important;
}
#slider .sl-c {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
#slider .cursor {
	width: 180px;
	height: 180px;
	display: flex;
	position: absolute;
	z-index: 4;
	border-radius: 100%;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	transition: opacity ease-in-out .25s, left 0.2s ease-out, top 0.2s ease-out, transform 0.12s linear;
	background-color: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	color: var(--black);
	font-size: 14px;
	visibility: visible;
	text-transform: uppercase;
	pointer-events: none;
	left:calc(50% - 90px);
	top:calc(100% - 285px);
}
#slider .cursor.active5 {
	transition: opacity ease-in-out .25s, left 0.5s ease-out, top 0.5s ease-out, transform 0.12s linear;
}
#slider .cursor.active1 {
	transform: rotate(-15deg);
	background: rgba(255, 255, 255, 0.5);
}
#slider .cursor.active2 {
	transform: rotate(15deg);
	background: rgba(255, 255, 255, 0.5);
}
#slider .cursor.active {
	opacity: 1;
}
#slider .cursor.active3 {
	opacity: 0;
}
#slider .sl-c > div {
	display: flex;
	align-items: center;
	height: 100%;
}
#slider .sl-c > div > div {
	width: 100%;
}
#slider .section-title {
	color: #fff;
	font-size: 111px;
	line-height: 1.1;
	font-weight: 300;
	font-family: var(--font2);
	margin:0;
}
#slider .section-title span + span {
	display: block;
	margin-left: auto;
	font-weight: 300;
}
#slider {
	position: relative;
}
#slider .scroll {
	position: absolute;
	left: 50%;
	transform: translate(-50%,100%);
	text-transform: uppercase;
	color: #fff;
	display: inline-flex;
	z-index: 2;
	padding: 10px 15px 10px 50px;
	border-radius: var(--bradius);
	background: url(images/scroll.svg) no-repeat 15px center;
	border: 1px solid rgba(255, 255, 255, .1);
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.02em;
	font-weight: 500;
	color: #fff;
	white-space: nowrap;
	bottom: 132px;
}
#slider .scroll.bottom.animate.bottomAnim {
	transform: translate(-50%,50%);
}
.rose {
	display: inline-flex;
	position: relative;
	max-width: 184px;
}
#slider .rose {
	position: absolute;
	right: 40px;
	bottom: 40px;
	z-index: 5;
}
.rose a {
	position: absolute;
	width: 50%;
	height: 50%;
	z-index: 2;
}
.rose .a1 {
	left: 25%;
	top: 0;
}
.rose .a2 {
	left: 50%;
	top: 25%;
}
.rose .a3 {
	left: 25%;
	top: 50%;
}
.rose .a4 {
	left: 0;
	top: 25%;
}
#slider .rose svg {
	display: block;
}
.rose .text {
	transition:all linear .35s;
	opacity: 0.1;
}
.rose:hover .text {
	opacity: 1;
}
.rose2 .text {
	transition:all linear .35s;
	opacity: 0.4;
}
.rose2:hover .text {
	opacity: 1;
}
.rose .comp {
	transition:all 0.35s ease-out;
	opacity: 0;
}
.rose .comp {
	position: absolute;
	left: calc(50% - 45px);
	top: calc(50% - 48px);
	z-index: 2;
	pointer-events: none;
	width: 96px;
	height: 96px;
	background: url(images/comp.svg) no-repeat center center;
}
#contacts .rose .comp {
	background: url(images/comp2.svg) no-repeat center center;
}
.rose:hover .comp {
	opacity: 1;
}
.col1 .section-title {
	width: 200%;
}
#subscribe .col1 .section-title.w,
#subscribe .col1 .section-title {
	width: 100%
}
.animate.page-title br,
.animate.section-title br {
	display: none;
}
#block10 .title br,
.titles .animate.section-title br {
	display: block;
}
.animate.page-title > span,
.animate.section-title > span,
.animate.title > span {
	display: block;
	overflow:hidden;
}
.animate.page-title > span > span,
.animate.title > span > span,
.animate.section-title > span > span {
	transform:translateY(100%);
	transition:all ease-in-out .7s;
	display: block;
}
.animate.page-title.titleAnim > span > span,
.animate.title.titleAnim > span > span,
.animate.section-title.titleAnim > span > span {
	transform:translateY(0%);
}
.animate.page-title > span:nth-child(1) > span,
.animate.title > span:nth-child(1) > span,
.animate.section-title > span:nth-child(1) > span {
	transition-delay:0s;
}
.animate.page-title > span:nth-child(2) > span,
.animate.title > span:nth-child(2) > span,
.animate.section-title > span:nth-child(2) > span {
	transition-delay:0.2s;
}
.animate.page-title > span:nth-child(3) > span,
.animate.title > span:nth-child(3) > span,
.animate.section-title > span:nth-child(3) > span {
	transition-delay:0.4s;
}
.desc.animate > div {
	transition:all ease-in-out 0.7s;
	opacity: 0;
	transform:translateY(100px);
	overflow:hidden;
	display: flex;
	align-items: flex-end;
}
.desc.animate.descAnim > div {
/*	height: 100% !important;*/
	opacity: 1 !important;
	transform:translateY(0px);
}
#block3 .desc.animate.descAnim > div {
/*	max-height: 400px !important;*/
	opacity: 1 !important;
}
#block5 .desc.animate.descAnim > div {
/*	max-height: 350px !important;*/
	opacity: 1 !important;
}
.aimg {
	height: 100%;
}
.aimg > div {
	overflow:hidden;
	max-height: 0%;
	transition:all ease-in-out 2s;	
}
.aimg.imgAnim > div {
	max-height: 100%;
}
.aimg2 {
	height: 100%;
}
.aimg2 > div {
	overflow:hidden;
/*	height: 100%;*/
	max-height: 0%;
	transition:all ease-in-out 2s;	
}
.aimg2.imgAnim > div {
	max-height: 100%;
}
.bottom.animate {
	    opacity: 0 !important;
    -webkit-transition-property: opacity, transform;
    transition-property: opacity, transform;
    -webkit-transition-duration: 0.7s;
    transition-duration: 0.7s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	transform:translateY(100px);
}
.bottom.animate.bottomAnim {
	opacity: 1 !important;
	transform:translateY(0);
}
.opacity.animate {
	opacity: 0;
	transition:all ease-in-out .7s;
}
.opacity.animate.opacityAnim {
	opacity: 1;
}
.animate.rotate {
	transform:rotate(10deg);
	transform-origin: center center;
	transition:all ease-out 1s;
}
.animate.rotate.rotateAnim {
	transform:rotate(0deg);
}
#about1 {
	background: var(--background) url(images/mask2.png) no-repeat center top;
	background-size: cover;
	overflow: hidden;
}
#about1 .col1, #about1 .col2 {
	width: 100%;
	max-width: 50%;
}
#about1 .col2 .img > div {
	max-width: calc(50vw - 5px);
	width: calc(50vw - 5px);
}
#about1 .col2 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: var(--bradius);
}
#about1 .col2 img:not(:first-child) {
	display: none;
}
#about1 .col2 canvas {
	display: block;
/*	height: 100%;*/
	width: 100%;
	object-fit: cover;
	border-radius: var(--bradius);
}
#about1 .col1 {
	position: relative;
	padding-right: 30px;
	padding-top: 13.8vw;
	padding-bottom: 13.8vw;
}
.section-title {
	margin: 0 0 35px;
	font-size: 88px;
	line-height: 1;
	font-family: var(--font2);
	letter-spacing: 0.035em;
	font-weight: 300;
}
@media screen and (max-width:1650px) {
	.section-title {
		font-size: 5.2vw;
	}
}


#about1 .section-title {
	white-space: nowrap;
}
#about1 .desc {
	margin-left: 140px;
	max-width: 520px;
}
#network {
	position: relative;
	padding: 160px 0 27vw;
	margin-bottom: -40px;
	overflow: auto;
	text-align: center;
	overflow:hidden;
}
.subtitle {
	display: inline-flex;
	padding: 24px 30px;
	text-transform: uppercase;
	color: #013135;
	background: var(--background);
	border-radius: var(--bradius2);
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.02em;
	font-weight: 500;
	margin: 0 0 40px;
}
#network .section-title {
	margin: 0 0 40px;
}
#network .desc {
	margin: 0 auto 40px;
	max-width: 850px;
}
.desc.animate p {
	margin: 0 0 20px;
}
.desc.animate p:last-child {
	margin: 0;
}
.btn2 {
	display: inline-flex;
	color: var(--black);
	border: 1px solid var(--background);
}
.btn2:after {
	background: #013135;
}
.btn2:hover span {
	color:#fff;
}
.btn2:active:after {
	background: #013135;
}
#network .container {
	position: relative;
	z-index: 2;
}
.network {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(images/network.png) no-repeat center bottom;
	background-size: 100% auto;
	width: 100%;
	height: 100%;
}
.network > div {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.network>div>div {
	position: absolute;
	z-index: 2;
}
.network img {
	display: block;
	border-radius: 100%;
}
.network .g1 {
	bottom: calc(50% - 45px);
	left: 5vw;
	max-width: 155px;
}
.network .g4 {
	bottom: calc(50% - 45px);
	right: 5vw;
	max-width: 136px;
}
.network .g2 {
	bottom: calc(25% - 105px);
	left: 20vw;
	max-width: 233px;
}
.network .g3 {
	bottom: calc(25% - 110px);
	right: 20vw;
	max-width: 190px;
}
#block3 {
	position: relative;
	overflow: visible;
}
#block3 .col1, #block3 .col2 {
	width: 50%;
}
#block3 .col2 {
	padding-top: 55px;
}
#block3 .col2 .aimg {
	height: 985px;
	border-radius: var(--bradius);
	overflow: hidden;
	position: sticky;
	top:85px;
}
@media screen and (max-width:1720px) {
	#block3 .col2 .aimg {
		height: 58vw;
	}
}
#block3.type2,
#block3.type3,
#block3.type4 {
	overflow: hidden;
}
#block3 .col1 {
	padding-right: 30px;
	padding-left: 7.3vw;
	position: relative;
	z-index: 2;
}
#block3 .subtitle {
	margin: 0 0 40px;
}
#block3 .section-title {
	margin: 0 0 40px -7.3vw;
	white-space: nowrap;
}
#block3 .desc {
	max-width: 520px;
	margin: 0 0 20px;
}
#block3 .desc p {
	margin: 0 0 20px;
}
#block3 .desc p:last-child {
	margin: 0;
}
#block3 .more-link {
	margin: 0 0 30px;
}
#block3 img {
	display: block;
	border-radius: var(--bradius);
}
#block3 .col2 video {
	display: block;
	height: 980px;
	width: 100%;
	object-fit: cover;
	border-radius: var(--bradius);
}
@media screen and (max-width:1720px) {
	#block3 .col2 video {
		height: 58vw;
	}
}
#block3 .col2 video + img {
	display: none;
}
#block3 .bottom img {
	top:200px;
	max-width: 380px;
	position: relative;
}
#market {
	padding: 160px 0;
	overflow: hidden;
}
#market .section-title {
	margin: 0 0 40px;
}
.market>div {
	border-top: 1px solid var(--background);
	transition: all ease-in-out .4s;
	padding: 40px 0;
	position: relative;
}
.market>div:last-child {
	border-bottom: 1px solid var(--background);
}
.market .title {
	padding-left: 155px;
	font-size: 64px;
	line-height: 1.125;
	color: var(--black);
	font-family: var(--font2);
	font-weight: 300;
	letter-spacing: 0.035em;
	width: 50%;
	transition: all ease-in-out 1s;
}
.market .title span span {
	display: flex;	
}
.market .title span span span {
	display: block;
	margin-right: 40px;
	color: rgba(0, 33, 37, .1);
	transition: all ease-in-out 1s;
}
.market .desc {
	width: 50%;
}
.market>div:hover {
	border-color: #013135;
}
.market>div:hover+div {
	border-top-color: #013135;
}
.market>div:hover .title {
	padding-left: 0;
}
.market>div:hover .title span {
	color: var(--black);
}
.market img {
	display: none;
}
#market .img {
	width: 320px;
	height: 220px;
	border-radius: var(--bradius);
	transform: rotate(-11deg);
	position: absolute;
	opacity: 0;
	z-index: 2;
	background: red;
	pointer-events: none;
	overflow:hidden;
	transition: opacity 0.1s ease-in-out , left 0.2s ease-out, top 0.2s ease-out, transform 0.12s linear;
/*	transform:translate3d(calc(100vw*var(--cursor-x) + 50%),calc(100vh*var(--cursor-y) - 100%),0);*/
}
#market .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#market .img.active {
	opacity: 1;
}
#block5 {
	background: var(--background) url(images/mask.png) no-repeat center top;
	background-size: cover;
}
#block5 .col1, #block5 .col2 {
	width: 50%;
	position: relative;
}
#block5 .col1 {
	padding: 210px 0;
	padding-right: 30px;
	align-self: center;
	position: relative;
	z-index: 2;
}
#block5 .desc {
	max-width: 520px;
	margin-left: 140px;
}
#block5 .desc p {
	margin: 0 0 20px;
}
.desc p:last-child, #block5 .desc p:last-child {
	margin: 0;
}
#block5 .section-title {
	margin: 0 0 40px;
	white-space: nowrap;
}
#block5 img {
	display: block;
	width: 100%;
	object-fit: cover;
	min-height: 100%;
	transition:all 0.2s ease-out;
}
#block5 .image1, #block5 .image2 {
	overflow:hidden;
	position: relative;
	opacity: 1 !important;
}
#block5 .image1 img {
	width: 100%;
	margin:0 0 30px;	
}
#block5 .image2 img {
	width: 100%;
	margin:0 0 30px;	
}
#block5 .img {
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
}
#block5 .image2 .img {
	top:0;
	bottom: auto;
}
#block5 .image1 .img {
	bottom:-500px;
}
@media screen and (max-width:1500px) {
	#block5 .image1 .img {
		bottom:-350px;
	}
}
#block5 .image2 {
	margin-left: 40px;
}
#block5 .col2>div {
	width: calc(50% - 20px);
}
#block6 {
	padding: 160px 0;
}
#block6 .section-title {
	text-align: center;
}
.sls {
	position: relative;
	overflow: hidden;
}
.sls .content {
/*	cursor: none;*/
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
	text-align: center;
	color: #fff;
	border-radius: var(--bradius);
}
.sls .content>div {
	width: 100%;
}
.sl2 .slick-slide {
	width: 840px;
	padding:300px 0 325px;
	position: relative;
}
#fea .sl2 .slick-slide {
	padding: 0;
}
.sl2 .slick-current {
	opacity: 1;
}
.sl2 .title {
	font-family: var(--font2);
	font-weight: 300;
	letter-spacing: 0.035em;
	font-size: 88px;
	line-height: 1;
	margin: 0 0 40px;
	opacity: 0.3;
	transition: all ease-in-out .4s;
/*	cursor: none;*/
	display: block;
	color: #fff;
}
.sl2 .desc {
	max-width: 800px;
	opacity: 0 !important;
	margin: 0 auto;
	transition: all ease-in-out .4s;
}
.sl2 .slick-current .title, .sl2 .slick-current .desc {
	opacity: 1 !important;
}
#block6 .cursor {
	width: 180px;
	height: 180px;
	display: flex;
	position: absolute;
	z-index: 4;
	border-radius: 100%;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	transition: opacity ease-in-out .25s, left 0.2s ease-out, top 0.2s ease-out, transform 0.12s linear;
	background: url(images/l.svg) no-repeat 30px center, url(images/r.svg) no-repeat calc(100% - 30px) center;
	background-color: rgba(255, 255, 255, 0.5);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	color: var(--black);
	font-size: 14px;
	visibility: visible;
	text-transform: uppercase;
	pointer-events: none;
	left:calc(50% - 90px);
	top:calc(100% - 285px);
}
#block6 .cursor.active5 {
	transition: opacity ease-in-out .25s, left 0.5s ease-out, top 0.5s ease-out, transform 0.12s linear;
}
#block6 .cursor.active4 {
	background: rgba(255, 255, 255, 0.5);
}
#block6 .cursor.active1 {
	transform: rotate(-15deg);
	background: rgba(255, 255, 255, 0.5);
}
#block6 .cursor.active2 {
	transform: rotate(15deg);
	background: rgba(255, 255, 255, 0.5);
}
#block6 .cursor.active {
	opacity: 1;
}
#block6 .cursor.active3 {
	opacity: 0;
}
#block6 .image {
	position: absolute;
	border-radius: 30px;
	z-index: 2;
}
#block6 .image1 {
	bottom: 40px;
	left: 40px;
	width: 16vw;
	height: 21vw;
	object-fit: cover;
	max-width: 270px;
	max-height: 360px;
}
#block6 .image2 {
	top: 40px;
	right: 40px;
	width: 9vw;
	height: 12vw;
	object-fit: cover;
}
#block6 .sl1 {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: var(--bradius);
	overflow:hidden;
}
#block6 .sl1 img:first-child {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
#block6 .btn {
	opacity: 0;
	width: 140px;
	margin:20px auto 0;
	justify-content: center;
/*	cursor: none;*/
}
#block6 .slick-current .btn {
	opacity: 1;
}
#block6 .btn span {
/*	cursor: none;*/
}
#block6 .slide:hover > span {
	color:#fff;
	top:0;
}
#block6 .anim > span:after {
	display: none;
}
#block6 .slide:hover:after {
	display: none;
}
#block6 .sl1 div {
	height: 100%;
}
#block6 .sl1 .slick-slide{
	position: relative;
	border-radius: var(--bradius);
}
#block6 .sl1 .slick-slide:before {
	content:' ';
	display: block;
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 33, 37, 0) 0%, rgba(0, 33, 37, 0.5) 100%);
}
#block6 .sl1 img {
	border-radius: var(--bradius);
}
#subscribe {
	padding: 80px 0 160px;
	margin-bottom: -80px;
	background: var(--background);
	border-radius: var(--bradius) var(--bradius) 0 0;
}
#subscribe .col1 {
	width: 100%;
	max-width: 850px;
}
#subscribe .section-title {
	margin: 0;
}
#subscribe .col2 {
	width: 100%;
	max-width: 550px;
	padding-left: 30px;
}
#subscribe .desc {
	margin: 0 0 25px;
}
.btn3 {
	border: 1px solid rgba(255, 255, 255, .1);
	color: #013135;
	display: inline-flex;
	background: #fff;
}
.btn3:after {
	background: #013135;
}
.btn4:hover span,
.btn3:hover span {
	color:#fff;
}
.btn4 {
	background: #013135;
	border-color: #013135;
	color:#fff;
}
.btn4:after {
	background: #001C1F;
}
.btn4:active:after {
	background: #001516;
}
footer {
	border-radius: var(--bradius) var(--bradius) 0 0;
	background: #001019;
}
footer .col1 {
	padding-top: 135px;
	width: 100%;
	max-width: 365px;
	padding-right: 20px;
	border-right: 1px solid rgba(255,255,255,0.05);
	padding-bottom: 60px;
}
footer .col1 ul a {
	display: block;
	padding:0 0 20px;
	font-size: 32px;
	line-height: 1.2;
	color:#fff;
}
footer .ftitle {
	margin:0 0 40px;
	width: 100%;
	color:rgba(255,255,255,.5);
}
footer .col2 {
	padding: 0 40px;
	padding-top: 135px;
	width: 100%;
	padding-bottom: 60px;
}
footer .col2 > p {
	text-align: center;
}
footer .col2 a[href=""],
footer .col2 a:not([href]) {
	pointer-events: none;
}
footer .col2 > div {
	max-width: 580px;
	margin:0 auto;	
}
footer .col2 a {
	display: block;
	text-transform: uppercase;
	color:#fff;
	line-height: 1.2;
	font-size: 14px;
	padding:0 0 10px;
}
footer .col2 a:not([href]) {
	opacity: 0.3 !important;
}
footer .col3 {
	padding-top: 135px;
	width: 100%;
	max-width: 365px;
	padding-left: 20px;
	border-left: 1px solid rgba(255,255,255,0.05);
	display: flex;
	justify-content: flex-end;
	padding-bottom: 60px;
}
footer .col3 a.a {
	display: inline-flex;
	padding: 8px 10px 15px 20px;
	border-radius: 16px;
	border:1px solid #0D1C25;
	margin:0 0 10px;
}
footer .social .ftitle {
	margin: 0 0 10px;
}
footer .social {
	margin: 40px 0 10px;
	max-width: 280px;
}
.social a {
	display: flex;
	background: rgba(255,255,255,.2);
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}
.social a img {
	display: block;
}
.social a {
	margin: 0 10px 10px 0;
}
.social a:hover {
	background: rgba(255,255,255,.1);
}
footer .email, footer .bio {
	display: block;
	margin:0 0 17px;
	color:#fff;
	font-size: 20px;
	line-height: 1.5;
}
footer .email:hover, footer .bio:hover {

}
footer > .container .col3 a.a:hover {
	background: rgba(255,255,255,.1);
}
footer .bottom {
	border-top: 1px solid rgba(255,255,255,0.05);	
}
footer .bottom .home-link {
	width: 100%;
	max-width: 325px;
}
footer .col3 .by {
	padding: 0;
	margin:0;
	width: 100%;
	max-width: 241px;
	border:0;
}
footer .bottom p {
	color:rgba(255,255,255,.3);
	font-size: 14px;
	line-height: 1.2;
}
footer .bottom .col1 {
	padding-top: 30px;
}
footer .bottom .col2 {
	white-space: nowrap;
	padding-top: 42px;
}
footer .bottom .col3 {
	padding-top: 38px;
	padding-bottom: 38px;
}
footer .bottom .col2 ul {
	display: flex;
}
footer .bottom .col2 ul a {
	padding: 0;
	margin:0;
	display: block;
	line-height: 1.2;
	color:rgba(255,255,255,.3);
	font-size: 14px;
	text-transform: initial;
}
footer .bottom .col2 ul li + li a {
	margin-left: 3px;
	padding-left: 3px;
	border-left: 1px solid rgba(255,255,255,.3);
}
footer .bottom .col2 ul li + li a span:last-child {
	left: 3px;
}
@media screen and (max-width:1550px) {
	footer .col1, footer .col3 {
		max-width: 300px;
	}
	footer .col2 {
		padding-left:20px;
		padding-right: 20px;
	}
	#about1 .col1 {
		padding-top: 10vw;
		padding-bottom: 10vw;
	}
}
@media screen and (max-width:1450px) {
	header nav a {
		font-size: 13px;
		padding: 0 0.58vw;
	}
	header nav a span:last-child {
		left: 0.58vw;
	}
	header nav {
		margin-left: unset;
	}
	.lang {
		margin-left: 10px;
	}
	footer .col1 ul a {
		font-size: 26px;
	}
}
#yacht {
	padding: 210px 0 100px;
	text-align: center;
	background: var(--background) url(images/mask3.png) no-repeat left 150px;
	overflow:hidden;
}
#yacht .video video {
	display: block;
	max-width: 100%;
	border-radius: 40px;
}
.page-title {
	text-align: center;
	font-size: 111px;
	line-height: 1.1;
	font-weight: 300;
	font-family: var(--font2);
	letter-spacing: 0.035em;
	margin:0 0 40px;
}
#yacht .info {
	margin:0 0 40px;
	color:var(--black);
	line-height: 1.1;
	font-weight: 300;
	font-family: var(--font2);
	letter-spacing: 0.035em;
	font-size: 32px;
}
#yacht .info span {
	color:var(--grey);
}
#yacht .info p + p {
	margin-left: 40px;
	padding-left: 40px;
	border-left: 1px solid var(--grey);
}
.d-flex.jc {
	justify-content: center;
}
.gallery {
	cursor:none;
}
.gallery img {
	width: 100%;
	border-radius: var(--bradius);
}
.gallery .slick-list {
	overflow:visible;
	margin:0 -20px;
}
.gallery .slick-slide {
	margin:0 20px;
}
.relative .cursor {
	width: 180px;
	height: 180px;
	display: flex;
	position: absolute;
	z-index: 4;
	border-radius: 100%;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	background: url(images/l.svg) no-repeat 30px center, url(images/r.svg) no-repeat calc(100% - 30px) center;
	padding-top: 3px;
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	background-color:rgba(255, 255, 255, 0.5);
	color: var(--black);
	font-size: 14px;
	text-transform: uppercase;
	transition: opacity ease-in-out .25s, left 0.2s ease-out, top 0.2s ease-out, transform 0.12s linear;
	pointer-events: none;
	cursor:none;
	top:calc(50% - 90px);
	left:calc(50% - 90px);
}
.relative .cursor.op {
	opacity: 0 !important;
}
.relative .active.cursor {
	opacity: 1;
}
.relative {
	position: relative;
}
#yacht .relative {
	overflow: hidden;
}
#about2 {
	padding: 160px 0;
	background: #F8F7F1;
}
.rep {
	color:rgba(0,33,37,.05);
	font-size: 64px;
	line-height: 1.1;
	margin:0 0 40px;
	font-weight: 300;
	font-family: var(--font2);
	transition:all ease-in-out .3s;
}
.rep span {
	background: linear-gradient(to right, rgba(0,33,37,.05) 50%, var(--black) 50%) 0 0 / 200% 100%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  box-decoration-break: slice;
  -webkit-box-decoration-break: slice;
}
@media screen and (max-width:1650px) {
	.rep {
		font-size: 4vw;
	}
}
/*.rep span {
	display: inline-block;
}*/
/*.rep.color {
	color:var(--black);
}*/
#about2 .content {
	margin-left: 140px;
}
#about2 .content .desc {
	max-width: 800px;
	margin:0 0 40px;
	width: 100%;
}
#about2 .content .desc + .desc {
	max-width: 660px;
	margin-left: 40px;
}
#about2 .mr {
	margin-right: calc(-1*(50vw - 825px));
}
@media screen and (max-width:1720px) {
	#about2 .mr {
		margin-right: -40px;
	}
}
#about2 .images {
	margin:0 -20px;
}
#about2 .images > div {
	width: 23.1%;
	margin:0 20px;
}
#about2.onmoments .images > div {
	width: 25.33%;
}
#about2.onmoments .images > div.image2 {
	width: 44%;
}
#about2.yacht .images > div {
	height: auto !important;
}
#about2 .images > div.image2 {
	width: 48.8%;
}
#about2 .images > div .video {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: all linear .25s;
	border-radius: var(--bradius);
}
#about2 .images > div video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: var(--bradius);
}
#about2 .images > div video:fullscreen {
	object-fit: contain;
}
#about2 .images > div .video .full-screen {
	position: absolute;
	z-index: 2;
	width: 56px;
	height: 56px;
	background: rgba(255, 255, 255, 0.1) url(images/screen.svg) no-repeat center center;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	right: 20px;
	bottom: 20px;
	border-radius: 40px;
}
#about2 .images > div .video .mute2 {
	position: absolute;
	z-index: 2;
	width: 56px;
	height: 56px;
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	left: 20px;
	bottom: 20px;
	border-radius: 40px;
	cursor: pointer;
}
#about2 .images > div .video .mute2.active {
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
}
#slider .mute2 {
	position: absolute;
	z-index: 10;
	width: 56px;
	height: 56px;
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	left: 20px;
	bottom: 20px;
	border-radius: 40px;
	cursor: pointer;
}
#slider .mute2.active {
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
}
#about2 .images .wvideo > div {
	position: relative;
	cursor: pointer;
}
#about2 .images .wvideo > div:after {
	content:url(images/play.svg);
	position: absolute;
	z-index: 2;
	left: calc(50% - 32px);
	top:calc(50% - 32px);
	pointer-events: none;
	line-height: 1;
}
#about2 .images .play2 .video,
#about2 .images .play .video {
	opacity: 1;
	visibility: visible;
}
#about2 .images .play:after {
	opacity: 0;
}
#about2 .images img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	border-radius: var(--bradius);
}
#about2:not(.type2) .images > div > div {
	max-height: 0%;
	overflow:hidden;
	transition:all ease-in-out 0.6s;
}
#about2 .images > div > div.imgAnim {
	max-height: 100%;
}
#g1 {
	padding: 160px 0;
}
#g2 {
	padding: 0 0 160px;
}
.gallery2, .gallery3 {
	margin: 0 0 40px;
}
.overflow {
	overflow:hidden;
}
.chs > div {
	margin:0 20px;
	width: 100%;
	max-width: 380px;
	color:var(--black);
	font-size: 24px;
	text-align: center;
}
.chs .img {
	width: 88px;
	height: 88px;
	border-radius: 100%;
	margin:0 auto 30px;
	background: var(--background);
	display: flex;
	justify-content: center;
	align-items: center;
}
.chs img {
	display: block;
}
#block7 {
	padding: 160px 0;
}
#block7 .rep {
	margin:0 0 40px;
}
#block7 .d-flex .desc {
	max-width: 800px;
}
#block8 {
	padding: 0 0 120px;
}
#block8.type4 {
	padding: 160px 0 0;
}
#block8 .section-title {
	text-align: center;
}
#block8 .title2 {
	text-align: center;
	font-family: var(--font2);
	margin:-15px 0 40px;
	font-size: 32px;
	line-height: 1.2;
}
#block8 .desc {
	max-width: 800px;
	text-align: center;
	margin: 0 auto 40px;
}
.support {
	margin:0 -20px;
}
.support > div {
	width: 100%;
	max-width: calc(33.33% - 40px);
	margin:0 20px 40px;
}
.support img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: var(--bradius);
}
.support > div.text {
	padding: 40px;
	border-radius: var(--bradius);
	background: var(--background);
}
.support .number {
	color:var(--grey);
	font-size: 24px;
	line-height: 1.2;
	margin:0 0 90px;
}
.support .title {
	color:var(--black);
	font-size: 32px;
	line-height: 1.2;
	margin:0 0 20px;
	font-weight: 300;
	font-family: var(--font2);
}
.support .desc2 {
	color:var(--black);
}
.support .desc2 p {
	margin:0 0 20px;
}
.support .desc2 p:last-child {
	margin: 0;
}
#block9 {
	padding: 0 0 160px;
}
#block9 img {
	border-radius: var(--bradius);
}
#block9 .aimg {
	position: relative;
}
#block9 .col2 {
	padding: 100px 0;
	padding-left: 9.375vw;
}
#block9.charity .col2 {
	padding-top: 40px;
}
#block9 .aimg > div {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	border-radius: var(--bradius);
}
#block9 .aimg > div img {
	height: 875px;
	width: 100%;
	object-fit: cover;
}
#block9.charity .aimg > div img {
	height: 960px;
}
/*@media screen and (max-width:1680px) {
	#block9 .aimg > div img {
		height: 52vw;
	}
}*/
#block9 .d-flex > div {
	width: 50%;
}
#block9 .titles p {
	display: inline-block;
	font-size: 64px;
	line-height: 1.1;
	color:rgba(0,33,37,0.3);
	transition:all ease-in-out 0.4s;
	margin:0 0 35px;
	border-bottom: 5px solid transparent;
	padding-bottom: 20px;
	position: relative;
	cursor: pointer;
	min-width: 390px;
}
#block9 .titles p:last-child {
	margin:0;
}
#block9 .titles p .after {
	content:' ';
	position: absolute;
	display: block;
	bottom: -5px;
	left: 0;
	height: 5px;
	width: 100%;
	max-width: 390px;
	background: transparent;
	transition: background ease-in-out 0.4s, width linear 0s;
}
#block9 .titles p.active {
	color:rgba(0,33,37,100);
/*	border-color: var(--background);*/
}
#block9 .titles p.active .after {
	background: var(--background);
}
#block9 .titles p .after:after {
	width: 0;
	content:' ';
	display: block;
	position: absolute;
	top:0;
	left: 0;
	height: 100%;
	background: transparent;
	transition: background ease-in-out 0.4s, width linear 0s;
}
#block9 .titles p.active .after:after {
	transition: background ease-in-out 0.4s, width linear 22s;
	background: var(--black);
	width: 100%;
}
.w-100 {
	width: 100%;
}
.aimg.imgAnim2 > div.active {
	max-height: 100%;
	z-index: 1;
}
.aimg.imgAnim2 > div.active2 {
	z-index: 2;
}
.aimg.imgAnim2 > div.active3 {
	max-height: 0;
	transition:none;
	z-index: 0;
}
#block9 .titles {
	max-width: 620px;
}
#block9 .descs {
	position: relative;
	min-height: 210px;
	margin-top: 40px;
	max-width: 520px;
}
#block9 .p1 {
	margin:0 0 40px;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 300;
	font-family: var(--font2);
}
#block9 .p1 br {
	display: none;
}
#block9 .p2 p {
	margin:0 0 20px;
}
#block9 .p2 p:last-child {
	margin: 0;
}
#block9 .descs > div {
	position: absolute;
	left: 0;
	width: 100%;
	top:0;
	opacity: 0;
	background:#fff;
	transform: translateY(100px);
	transition:all ease-in-out .7s;
}
#block9 .descs.animated > div.active {
	opacity: 1;
	transform: translateY(0px);
}
#block9 .descs.animated > div.active.active2 {
	opacity: 0;
	transform: translateY(0px);
}
#block10 {
	padding: 0 0 160px;
}
#block10 .sld {
	margin-top: 40px;
}
#block10 .title {
	font-family: var(--font2);
	margin:0 0 40px;
	font-size: 64px;
	line-height: 1.2;
	font-weight: 300;
}
#block10 .desc {
	max-width: 800px;
}
main > div {
	overflow:hidden;
}
#slider.type2 .desc {
	max-width: 520px;
	width: 100%;
	margin-left: 140px;
}
#slider.type2 .desc + .desc {
	margin-left: 40px;
}
.flex-start {
	align-items: flex-start;
}
#slider.type2 .content {
	padding-top: 16.4vw;
}
@media screen and (max-height:1650px) {
	#slider.type2 .content {
		padding-top: 12.4vw;
	}
}
@media screen and (max-height:830px) {
	#slider.type2 .content {
		padding-top:25vh;
	}
}
#block8.type2 .support > div {
	max-width: calc(25% - 40px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	line-height: 1.2;
}
#block8.type2 .support > div.empty {
	background: none;
}
#about1.type2 {
	background: var(--background) url(images/mask4.png) no-repeat center top;
}
#about2.type2 .desc {
	max-width: 520px;
}
#about2.type2 .desc + .desc {
	margin-left: 40px;
}
#block10.type2 {
	padding: 160px 0;
}
#block10.type2 .d-flex {
	margin-top: 40px;
}
#block10.type2 .gallery5 video {
	display: block !important;
	width: 100%;
	border-radius: var(--bradius);
}
#block10.type2 .gallery5 img {
	border-radius: var(--bradius);
}
#block10.type2 .gallery5 .video + img {
	display: none !important;
}
.video {
	position: relative;
}
#block10 .gallery4 video {
	display: block !important;
	width: 100%;
	height: 920px;
	object-fit: cover;
	border-radius: var(--bradius);
}
@media screen and (max-width:1720px) {
	#block10 .gallery4 video {
		height: 52.5vw;
	}
}
#block10 .gallery4 .video + img {
	display: none !important;
}
#block10.type2 .ond {
	margin:0 0;
	justify-content: space-between;
}
#block10.type2 .col1 {
	width: 100%;
	max-width: 660px;
}
#block10.type2 .col2 {
	width: 100%;
	max-width: 830px;
	padding-left: 30px;
}
#block10.type2 .title2 {
	font-family: var(--font2);
	font-size: 64px;
	line-height: 1.1;
}
@media screen and (max-width:1650px) {
	#block10.type2 .title2 {
		font-size: 3.3vw;
	}
}
#block10 .tbs {
	margin:0 0 40px;
}
#block10 .tbs > div {
	margin:0 20px 0 0;
	width: 280px;
	height: 120px;
	border-radius: var(--bradius);
	display: flex;
	align-items: center;
	justify-content: center;
	transition:all linear .4s;
	cursor: pointer;
	border:1px solid var(--background);
}
#block10 .tbs > div * {
	fill:var(--grey) !important;
}
#block10 .tbs > div.active * {
	fill:#fff !important;
}
#block10 .tbs > div.active {
	background: var(--primary);
	border:1px solid var(--primary);
}
#block11 {
	padding: 0 0 160px;
}
#block11 .rep {
	margin:0;
}
#block12 {
	padding: 0 0 160px;
}
#block12 .section-title {
	text-align: center;
}
#block12 .desc {
	margin:0 auto 40px;
	max-width: 850px;
	text-align: center;
}
#block12 .images {
	margin:0 -20px;
}
#block12 .images > div {
	margin:0 20px;
	max-width: calc(25% - 40px);
	width: 100%;
	height: 467px;
}
#block12 .images > div > div {
	height: 100%;
}
#block12 .images > div.image1 {
	max-width: calc(50% - 40px);
}
#block12.type2 {
	background: #F8F7F1;
	padding: 160px 0;
}
#block12.type2.type3 {
	background: var(--background);
}
#block12.type2 .desc {
	text-align: left;
	max-width: calc(33.33% - 40px);
	margin:0 20px;
}
#block12.type2 .descs {
	margin:0 -20px 80px;
}
#block12.type2 .section-title {
	text-align: left;
}
#block12.type2 .images > div.image1 {
	max-width: calc(25% - 40px);
}
#block12.type2 .images > div.image2 {
	max-width: calc(50% - 40px);
}
#block12.type2 .content {
	margin-left: 140px;
}
#block12 .images img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: var(--bradius);
}
@media screen and (max-width:1680px) {
	#block12 .images > div {
		height: 26.5vw;
	}
}
#block12 .images > div .video {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: all linear .25s;
	border-radius: var(--bradius);
}
#block12 .images > div video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: var(--bradius);
}
#block12 .images > div video:fullscreen {
	object-fit: contain;
}
#block12 .images > div .video .full-screen {
	position: absolute;
	z-index: 2;
	width: 56px;
	height: 56px;
	background: rgba(255, 255, 255, 0.1) url(images/screen.svg) no-repeat center center;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	right: 20px;
	bottom: 20px;
	border-radius: 40px;
}
#block12 .images > div .video .mute2 {
	position: absolute;
	z-index: 2;
	width: 56px;
	height: 56px;
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	left: 20px;
	bottom: 20px;
	border-radius: 40px;
}
.gallery4 .mute2.active,
.gallery5 .mute2.active {
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
}
.gallery4 .mute2,
.gallery5 .mute2 {
	position: absolute;
	z-index: 4;
	width: 56px;
	height: 56px;
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
	border: 1px solid rgba(255, 255, 255, 0.1);
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
	left: 20px;
	bottom: 20px;
	border-radius: 40px;
	cursor: pointer;
}
.gallery5 .slick-slide {
	position: relative;
}
#block12 .images > div .video .mute2.active {
	background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49472C14.4029 2.4484 14.2973 2.42956 14.1925 2.44033C14.0878 2.4511 13.9882 2.49106 13.905 2.55566L7.30688 7.68753H3C2.6519 7.68753 2.31806 7.82581 2.07192 8.07195C1.82578 8.3181 1.6875 8.65194 1.6875 9.00003V15C1.6875 15.3481 1.82578 15.682 2.07192 15.9281C2.31806 16.1743 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.509 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2085 14.8125 21.1053 14.8125 21V3.00003C14.8125 2.89477 14.783 2.79161 14.7273 2.70228C14.6717 2.61295 14.592 2.54104 14.4975 2.49472ZM2.8125 15V9.00003C2.8125 8.9503 2.83225 8.90261 2.86742 8.86745C2.90258 8.83229 2.95027 8.81253 3 8.81253H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1678 2.86742 15.1326C2.83225 15.0975 2.8125 15.0498 2.8125 15ZM13.6875 19.8497L8.0625 15.4753V8.52472L13.6875 4.15034V19.8497ZM18.4247 9.64503C18.9979 10.2956 19.3141 11.133 19.3141 12C19.3141 12.8671 18.9979 13.7044 18.4247 14.355C18.3758 14.4104 18.3165 14.4557 18.2501 14.4881C18.1838 14.5206 18.1117 14.5397 18.0379 14.5443C17.9642 14.5489 17.8903 14.539 17.8204 14.515C17.7505 14.4911 17.686 14.4536 17.6306 14.4047C17.5752 14.3558 17.53 14.2965 17.4975 14.2302C17.465 14.1638 17.4459 14.0917 17.4413 14.018C17.4367 13.9442 17.4467 13.8703 17.4706 13.8004C17.4946 13.7305 17.5321 13.6661 17.5809 13.6107C17.973 13.1655 18.1893 12.5927 18.1893 11.9996C18.1893 11.4064 17.973 10.8336 17.5809 10.3885C17.4873 10.2759 17.4412 10.1313 17.4525 9.98527C17.4638 9.83928 17.5316 9.70344 17.6415 9.60664C17.7513 9.50983 17.8946 9.45969 18.0409 9.46686C18.1871 9.47403 18.3248 9.53795 18.4247 9.64503ZM23.0625 12C23.0638 13.7989 22.4008 15.535 21.2006 16.875C21.1519 16.932 21.0924 16.9787 21.0254 17.0124C20.9584 17.046 20.8853 17.0659 20.8106 17.0709C20.7358 17.0759 20.6607 17.066 20.5898 17.0416C20.519 17.0172 20.4537 16.9788 20.3978 16.9289C20.342 16.8789 20.2967 16.8182 20.2646 16.7505C20.2325 16.6827 20.2143 16.6093 20.211 16.5344C20.2077 16.4595 20.2194 16.3847 20.2454 16.3144C20.2714 16.2441 20.3112 16.1797 20.3625 16.125C21.3772 14.9906 21.9381 13.522 21.9381 12C21.9381 10.478 21.3772 9.00945 20.3625 7.87503C20.3112 7.82034 20.2714 7.75595 20.2454 7.68566C20.2194 7.61536 20.2077 7.54057 20.211 7.46568C20.2143 7.3908 20.2325 7.31732 20.2646 7.24958C20.2967 7.18184 20.342 7.12119 20.3978 7.0712C20.4537 7.02122 20.519 6.9829 20.5898 6.9585C20.6607 6.93411 20.7358 6.92412 20.8106 6.92914C20.8853 6.93415 20.9584 6.95407 21.0254 6.98771C21.0924 7.02135 21.1519 7.06804 21.2006 7.12503C22.4008 8.46509 23.0638 10.2011 23.0625 12Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	background-size: 24px auto;
}
#block12 .images .wvideo > div {
	position: relative;
	cursor: pointer;
}
#block12 .images .wvideo > div:after {
	content:url(images/play.svg);
	position: absolute;
	z-index: 2;
	left: calc(50% - 32px);
	top:calc(50% - 32px);
	pointer-events: none;
	line-height: 1;
}
#block12 .images .play .video {
	opacity: 1;
	visibility: visible;
}
#block12 .images .play:after {
	opacity: 0;
}
#about1.type3 {
	margin:0 0 160px;
	background: var(--background) url(images/mask5.png) no-repeat center top;
}
#about1 .form {
	margin-left: 140px;
	margin-top: 40px;
	max-width: 560px;
}
#about1.type3 .col1 {
	padding-top:110px;
	padding-bottom: 110px;
}
#about1.type3 .aimg > div {
	position: relative;
	height: 0%;
}
#about1.type3 .aimg.imgAnim > div {
	position: relative;
	height: 100%;
}
#about1.type3 .aimg > div img {
	position: absolute;
}
.form input {
	display: block;
	width: 100%;
	margin:0 0 20px;
	padding: 0 30px;
	height: 67px;
	font-size: 16px;
	font-weight: 500;
	color:var(--black);
	background:#fff;
	border:1px solid var(--background);
	border-radius: var(--bradius2);
	transition:all ease-in-out .4s;
}
.form input::placeholder {
	font-size: 15px;
	color:var(--grey);
	font-weight: 500;
}
.form textarea {
	display: block;
	width: 100%;
	margin:0 0 20px;
	padding: 30px;
	height: 185px;
	font-size: 16px;
	font-weight: 500;
	color:var(--black);
	background:#fff;
	border:1px solid var(--background);
	border-radius: var(--bradius2);
	resize:none;
	transition:all ease-in-out .4s;
}
.form textarea::placeholder {
	font-size: 15px;
	color:var(--grey);
	font-weight: 500;
}
* {
	outline:none !important;
}
form br {
	display: none;
}
.form .submit {
	width: 140px;
	justify-content: center;
}
.form input:focus,
.form textarea:focus {
	border-color:var(--primary);
}
.form input.wpcf7-not-valid,
.form textarea.wpcf7-not-valid {
	border-color:var(--error);
}
.wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	display: none !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	margin:20px 0 0;
	padding: 10px 20px;
	border-radius: 30px;
	display: inline-flex;
}
#slider.app .section-title span + span {
	text-align: left;
}
#slider.app .desc {
	margin-left: 140px;
}
@media screen and (max-width:1500px) {
	#slider.app .content {
		padding-top: 19vh;
	}
}
#block8.type3 {
	padding: 160px 0 120px;
}
#block8.type3 .support {
	padding-bottom: 400px;
}
#block8.type3 .support > div.wimg {
	position: relative;
	border-radius: var(--bradius);
}
#block8.type3 .support > div.wimg .img {
	position: absolute;
	width: 100%;
}
#block8.type3 .support > div.wimg .img .progress {
	height: 2px;
	position: absolute;
	left: 28px;
	width: calc(100% - 28px - 28px);
	top:4%;
	z-index: 4;
	background: rgba(255,255,255,.3);
}
#block8.type3 .support > div.wimg .img .progress span {
	position: absolute;
	height: 100%;
	width: 0;
	background: rgba(255,255,255,.75);
}
#block8.type3 .support > div.wimg .img .progress.active span {
	transition:all linear 9.72s;
	width: 100%;
}
#block8.type3 .support > div.wimg video {
/*	position: absolute;*/
	width: 100%;
/*	height: 100%;*/
	border-radius: var(--bradius);
	object-fit: cover;
	left: 0;
	top:0;
}
#block8.type3 .support > div.wimg img {
	width: 100%;
	position: relative;
	z-index: 2;
}
#app .d-flex > div {
	width: 50%;
}
#app .d-flex .img {
	display: flex;
	justify-content: center;
}
#app .v img {
	position: relative;
	z-index: 3;
}
#app .v:before {
	content:' ';
	display: block;
	position: absolute;
	border-radius: 75px 75px 0 0;
	width: calc(100% - 28px);
	z-index: 1;
	height: 100%;
	top:0;
	left: 14px;
	object-fit: cover;
	background: #000;
}
#app .v {
	position: relative;
	border-radius: 75px 75px 0 0;
}
#app .v video {
	position: absolute;
	border-radius: 30px 30px 0 0;
	width: calc(100% - 52px);
	z-index: 2;
/*	height: calc(100% - 77px);*/
	top:77px;
	left: 26px;
	object-fit: cover;
}
#app .desc {
	margin-left: 140px;
	max-width: 520px;
}
#app .col2 {
	background: var(--background) url(images/mask6.png) no-repeat center top;
	padding-top: 115px;
	border-radius: var(--bradius);
}
#app .img img {
	margin:0 auto;
}
#app .col1 {
	padding-top: 160px;
	padding-right: 40px;
}
#app.type2 {
	padding: 160px 0 0;
}
#app.type2 .section-title {
	margin-left: -140px;
}
#app.type2 .col2 {
	background: var(--background) url(images/p11.jpg) no-repeat center top;
	background-size: cover;
}
#app.type2 .desc {
	margin-left: 0;
}
#app.type2 .col1 {
	padding-right: 0;
	padding-left: 40px;
	padding-top: 0;
}
#fea {
	padding: 160px 0;
}
.fea {
	padding: 40px 40px 0;
	position: relative;
	border-radius: var(--bradius);
	overflow:hidden;
}
.fea:before {
	content: ' ';
	display: block;
	position: absolute;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7));	
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	z-index: 2;
}
.fea .sl1 {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top:0;
	z-index: 1;
}
.fea .sl1 img {
	object-fit: cover;
	filter: blur(22px);
}
.fea .sl1 * {
	height: 100%;
}
.fea .d-flex {
	position: relative;
	z-index: 3;
	justify-content: space-between;
}
.fea .col1 {
	width: 100%;
	max-width: 480px;
	padding-bottom: 40px;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
/*	padding-top: 220px;*/
}
.fea .col1 > div {
	width: 100%;
}
.fea .col3 {
	width: 100%;
	max-width: 480px;
	padding-bottom: 40px;
	padding-top: 150px;
}
.fea .col2 {
	width: 100%;
	max-width: 555px;
	padding: 0 20px;
	display: flex;
	align-items: flex-end;
}
.fea .col2 > div {
	width: 100%;
}
.fea .col2 .v {
	display: block;
	width: 100%;
}
.fea .col2 .v + img {
	display: none;
}
#fea .v img {
	position: relative;
	z-index: 3;
}
#fea .v:before {
	content:' ';
	display: block;
	position: absolute;
	border-radius: 75px 75px 0 0;
	width: calc(100% - 28px);
	z-index: 1;
	height: 100%;
	top:0;
	left: 14px;
	object-fit: cover;
	background: #000;
}
#fea .v {
	position: relative;
	border-radius: 75px 75px 0 0;
}
#fea .v video {
	position: absolute;
	border-radius: 30px 30px 0 0;
	width: calc(100% - 52px);
	z-index: 2;
	height: calc(100% - 77px);
	top:77px;
	left: 26px;
	object-fit: cover;
}
#fea .descs {
	position: relative;
}
#fea .p1 {
	margin:0 0 20px;
	font-size: 32px;
	line-height: 1.2;
	font-weight: 300;
	font-family: var(--font2);
}
#fea .descs > div {
	position: absolute;
	left: 0;
	width: 100%;
	font-size: 18px;
	top:0;
	opacity: 0;
	background:#fff;
	border-radius: 20px;
	padding: 40px;
	transform: translateY(100px);
	transition:all ease-in-out .7s;
}
#fea .descs.animated > div.active {
	opacity: 1;
	transform: translateY(0px);
}
#fea .descs.animated > div.active.active2 {
	opacity: 0;
	transform: translateY(0px);
}
#fea .number {
	margin:0 0 50px;
	color:var(--grey);
	line-height: 1.2;
	font-size: 24px;
}
.fea .nmenu {
	max-width: 405px;
}
.fea .nmenu a {
	display: flex;
	width: 100%;
	margin:0 0 20px;
	border:1px solid rgba(255,255,255,.1);
	color:rgba(255,255,255,.7);
	height: 120px;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 10px;
	border-radius: 20px;
	transition:all ease-in-out 0.4s;
}
.fea .nmenu a:hover {
	background: rgba(255,255,255,0.1);
}
.fea .nmenu div:last-child a {
	margin: 0;
}
.fea .nmenu a.active {
	color:var(--black);
	background: #fff;
	border-color: #fff;
}
.fea .col2 .sl2 .slick-track {
	display: flex;
	align-items: flex-end;
}
@media screen and (max-width:1600px) {
	.fea .col1 {
		max-width: 405px;
/*		padding-top: 100px;*/
	}
	.fea .nmenu a {
		height: 110px;
	}
	.fea .col3 {
		max-width: 405px;
		padding-top: 100px;
	}
	#fea .number {
		margin:0 0 20px;
	}
	#fea .descs > div {
		padding: 20px;
	}
	.fea .col2 {
		max-width: 500px;
	}
}
#app2 {
	padding: 0 0 160px;
}
#app2 .desc {
	max-width: 850px;
	margin:0 auto 40px;
}
#app2 .section-title {
	text-align: center;
}
#app2 .tbs {
	margin:0 0 40px;
}
#app2 .tbs > div {
	margin:0 20px 0 0;
	width: 280px;
	height: 120px;
	border-radius: var(--bradius);
	display: flex;
	align-items: center;
	justify-content: center;
	transition:all linear .4s;
	border:1px solid var(--background);
	cursor: pointer;
}
#app2 .tbs > div.active * {
	fill:#fff !important;
}
#app2 .tbs > div.active {
	background: var(--primary);
	border:1px solid var(--primary);
}
#app2 .gallery5 .slick-slide {
	padding: 0 40px;
	background: var(--background);
	border-radius: 0 0 40px 40px;
	overflow:hidden;
}
.pa-subs-powered-by {
	display: none !important;
}
#slider.type2 .button {
	margin-left: 140px;
	margin-top: 40px;
}
#slider.type3 .section-title span + span {
	text-align: left;
}
@media screen and (max-width:1650px) {
	#slider.type3 .content {
		padding-top: 8.4vw;
	}
	#slider .rose {
		transform:scale(0.8);
		transform-origin: right bottom;
	}
	#slider .scroll {
		bottom: 105px;
	}
}
#slider + #block8 {
	padding: 160px 0 120px;
}
#about1.type4 {
	background: #F8F7F1;
}
#about1.type4 .col1 {
	padding-top: 9vw;
	padding-bottom: 4.5vw;
	display: flex;
	align-items: center;
}
#block3.type2 {
	padding: 160px 0;
}
#block3.type2 .col2 {
	padding: 0;
}
#block3.type2 .col1 {
	padding-left: 40px;
	padding-right: 0;
	padding-top: 8.3vw;
}
#block3.type2 .section-title {
	margin-left: -140px;
}
@media screen and (max-width:1550px) {
	#app.type2 .section-title {
		margin-left: -80px;
	}
}
@media screen and (max-width:1450px) {
	#app.type2 .section-title {
		margin-left: -40px;
	}
}
#block9.type2 .col2 {
	padding-left: 0;
	padding-right: 30px;
}
#block9.type2 .titles {
	max-width: 100%;
}
#block9.type2 .descs {
	margin-top: 3.6vw;
	min-height: 335px;
}
#block9.type2 .aimg > div img {
	height: 960px;
}
.De #block9.type3 .titles p {
	font-size: 58px;
}
	.Ru #block9 .titles p {
		font-size: 50px;
	}
@media screen and (max-width:1600px) {
	#block9 .titles p {
		font-size: 4vw;
	}
	#block9.type3 .titles p, .De #block9.type3 .titles p {
		font-size: 3.7vw;
	}
	.Pt #block9 .titles p,
	.Ru #block9 .titles p {
		font-size: 3vw;
	}
}
@media screen and (max-width:1450px) {
	#about1.type4 .col1 {
		padding-top: 7vw;
	}
	#block9 .col2 {
		padding-left: 7vw;
	}
}
#slider.type4 .section-title span + span {
	text-align: left;
}
#slider.type4 .descs {
	margin-left: 140px;
	margin-top: 40px;
}
#slider.type4 .title2 {
	font-family: var(--font2);
	font-size: 64px;
	line-height: 1.1;
	color:#fff;
}
@media screen and (max-width:1700px) {
	#slider.type4 .title2 {
		font-size: 3.33vw;
	}
}
#slider.type4 .desc {
	max-width: 520px;
	margin-top: 40px;
	margin-left: 0;
}
#slider.type4 video {
	transition:all linear .25s;
	position: relative;
	z-index: 3;
}
#slider.type4 video.hd {
	opacity: 0;
}
#slider.type4 video + img {
	top:0;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/*#slider.type4 p + .desc {
	margin-left: 140px;
}*/
#block3.type3 {
	padding: 160px 0;
}
#block3.type3 .btn4 {
	margin:0;
	display: inline-flex;
}
#block3.type3 .desc {
	margin: 0 0 40px;
}
#block3.type3 .col1 {
	padding-top: 160px;
}
#block3.type2.type5 {
	padding-top:0;
}
#app2.type2 {
	padding: 160px 0;
}
#app2.type2 .tbs > div {
	min-width: 190px;
	width: auto;
	white-space: nowrap;
	padding: 0 50px;
	font-size: 24px;
	color:var(--black);
	font-family: var(--font2);
}
#app2.type2 .tbs > div.active {
	color:#fff;
}
#app2.type2 .gallery5 .slick-slide {
	padding: 0;
	border-radius: var(--bradius);
}
#app2.type2 .gallery5 .desc {
	position: absolute;
	z-index: 1;
	right: 40px;
	bottom: 40px;
	padding: 40px;
	border-radius: var(--bradius);
	background: #fff;
	width: 480px;
	margin: 0;
}
#app2.type2 .gallery5 .number {
	font-size: 24px;
	color:var(--grey);
	font-family: var(--font2);
	margin:0 0 20px;	
}
#app2.type2 .gallery5 .title {
	font-size: 32px;
	color:var(--black);
	font-family: var(--font2);
	margin:0 0 32px;
}
#app2.type2 .gallery5 .d, .support .desc2 {
	font-size: 18px;
}
#contacts {
	padding: 150px 0 160px;
	background: var(--background) url(images/mask7.png) no-repeat center top;
}
.page-template-page-contacts #subscribe {
	background: #fff;
}
#contacts .col2 {
	width: 100%;
	max-width: 740px;
	background: url(images/bg1.png) no-repeat center top;
	background-size: 100% 100%;
	border-radius: 0 0 40px 40px;
	padding-top: 120px;
}
#contacts .form {
	padding: 0 40px 40px;
}
#contacts .col1 {
	width: 100%;
	max-width: 760px;
	padding-right: 30px;
	padding-top: 140px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#contacts .desc1 {
	font-family: var(--font2);
	font-size: 32px;
	line-height: 1.2;
	margin:0 0 40px;
}
#contacts .desc2 {
	margin:0 0 40px;
}
#contacts .email {
	font-size: 32px;
	line-height: 1.2;
	color:var(--black);
	font-family: var(--font2);
	    overflow: hidden;
    position: relative;
    display: block;
}
#contacts .email span {
	transition: all linear .4s;
	position: relative;
	display: block;
}
#contacts .email span:last-child {
	position: absolute;
	top:100%;
	left: 0;
}
#contacts .email span:last-child {
	left: 0;	
}
#contacts .email:hover span:first-child {
    transform:translateY(-105%);
}
#contacts .email:hover span:last-child {
	top: 0%;
}
#contacts .map {
	position: relative;
}
#contacts .map img {
	margin:0 -30px -10px;
	width: calc(100% + 60px);
	display: block;
}
#contacts .map .pulse {
	position: absolute;
	background: #809799;
	border-radius: 100%;
	z-index: 2;
	width: 9.45%;
	height: 17.7%;
}
#contacts .map .pulse:before {
	content:' ';
	position: absolute;
	width: 10px;
	height: 10px;
	top:calc(50% - 5px);
	left: calc(50% - 5px);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	background: #fff;
	border-radius: 100%;
}
#contacts .pulse1 {
	left: 14.19%;
	bottom: 46.75%;
}
#contacts .pulse2 {
	left: 44.6%;
	bottom: 78.48%;
}
#contacts .pulse3 {
	right:15.54%;
	bottom: 40.5%;
}
.pulse .span1 {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 1px solid #809799;
	transform:scale(0.95);
	animation: pulse 3s linear infinite;
}
.pulse .span2 {
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 1px solid #809799;
	transform:scale(0.95);
	animation: 3s pulse 1.5s linear infinite;
}
@keyframes pulse {
	0% {
	transform:scale(0.95);
	}
	
	50% {
		transform: scale(1.5);
		opacity: 1;
	}
	
	100% {
		transform: scale(2);
		opacity: 0;
	}
}
.pulse2 .span1 {
	animation: 3s pulse 0.5s linear infinite;
}
.pulse2 .span2 {
	animation: 3s pulse 2s linear infinite;
}
.pulse3 .span1 {
	animation: 3s pulse 1s linear infinite;
}
.pulse3 .span2 {
	animation: 3s pulse 2.5s linear infinite;
}
#block3.type4 .col2 {
	padding:0;
}
#block3.type4 .col1 {
	padding-top:160px;
}
#block3.type4 {
	padding: 160px 0;
}
#app2.type3 .tbs {
	margin:0 -20px 40px;
}
#app2.type3 .tbs > div {
	width: 100%;
	max-width: 240px;
	margin:0 20px;
	border-radius: var(--bradius);
	height: auto;
	border:0;
	overflow:hidden;
	opacity: 0.2;
}
#app2.type3 .tbs > div.active {
	opacity: 1;
}
#app2.type3 .tbs > div img {
	display: block;
	width: 100%;
	height: 240px;
	object-fit: cover;
}
@media screen and (max-width:1720px) {
	#app2.type3 .tbs > div img {
		height: 13.5vw;
	}
}
#app2.type3 .gallery5 .slick-slide {
	padding: 0;
	border-radius: var(--bradius);
}
#app2.type3 .gallery5 .desc {
	position: absolute;
	z-index: 1;
	left: 40px;
	bottom: 40px;
	padding: 40px;
	border-radius: var(--bradius);
	background: #fff;
	width: 480px;
	margin: 0;
}
#app2.type3 .gallery5 .number {
	font-size: 24px;
	color:var(--grey);
	font-family: var(--font2);
	margin:0 0 20px;	
}
#app2.type3 .gallery5 .title {
	font-size: 32px;
	color:var(--black);
	font-family: var(--font2);
	margin:0 0 20px;
}
#app2.type3 .gallery5 .d p + p {
	margin-top:20px;
}
#login {
	min-height: 100vh;
	display: flex;
	align-items: center;
	padding: 4.6vh 0;
	background: #EBF4F4 url(images/mask8.png) no-repeat center top;
	background-size: 100% auto;
}
#e404 {
	padding: 240px 0 225px;
	background: var(--background) url(images/e404.png) no-repeat right top;
	background-size: cover;
	text-align: center;
}
@media screen and (max-width:1500px) {
	#e404 {
		padding: 200px 0 150px;
	}
}
@media screen and (max-width:1350px) {
	#e404 {
		padding: 180px 0 120px;
	}
}
#e404 .title {
	font-family: var(--font2);
	font-size: 16vw;
	font-weight: 300;
	line-height: 1;
	margin:0 0 0vw;
}
#e404 .title2 {
	font-size: 32px;
	margin:0 0 30px;
	font-family: var(--font2);
}
#e404 .btn4 {
	display: inline-flex;
}
body.error404 header:before {
	background: linear-gradient(0deg, #F1F5F8 57.37%, rgba(241, 245, 248, 0) 100%) !important;
}
#login img {
	display: block;
	margin:0 auto -25px;
}
#login canvas {
	max-width: 38vh;
	max-height: 38vh;
	min-height: 300px;
	min-width: 300px;
	display: block;
	margin:-4vh auto -65px;
}
#login .content {
	max-width: 760px;
	margin: auto;
	background: #fff;
	padding: 8vh 70px 8vh;
	border-radius: var(--bradius);
}
#login .p1 {
	margin:0 0 3.25vh;
	font-size: 24px;
	line-height: 1.2;
	font-family: var(--font2);
}
#login .desc p {
	margin:0 0 20px;
}
.log-in {
	background: #F1F5F8;
}
#login .form {
	display: none;
}
#login .form .p1 {
	margin:0 0 20px;
}
#login .status {
	display: none;
	color:red;
	margin:0 0 10px;
}
@media screen and (max-height:850px) {
	#login {
		font-size: 18px;
	}
	#login .p1 {
		font-size: 22px;
	}
}
#login .bt {
	display: inline-flex;
	align-items: center;
	border-radius: var(--bradius);
	background: red;
	padding-right: 30px;
	text-transform: uppercase;
	color:#fff;
	font-size: 14px;
}
#login .bt label {
	color:#fff;
	display: flex;
	cursor: pointer;
	align-items: center;
}
#login .bt label input {
	display: none;
}
#login .dop {
	margin:3px 0 0;
	font-size: 12px;
	text-transform: initial;
}
#login .bt label span {
	width: 16px;
	min-width: 16px;
	height: 16px;
	margin-right: 12px;
	border:1px solid #fff;
	border-radius: 2px;
}
#login .bt label input:checked + span {
	background: #fff url(images/ok2.svg) no-repeat center;
}
#login .bt .hv {
	margin-right: 30px;
	margin-left: -1px;
}
#login .bt a.disabled {
	pointer-events: none;
}
#login .bt label.shake span {
  animation: shake 0.5s;
}

@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  20% { transform: translate(-1px, 0px) rotate(3deg); }
  40% { transform: translate(1px, -1px) rotate(3deg); }
  60% { transform: translate(-1px, 1px) rotate(0deg); }
  80% { transform: translate(-1px, -1px) rotate(3deg); }
  100% { transform: translate(1px, -1px) rotate(-3deg); }
}
.open-menu {
	display: none;
	width: 40px;
	height: 40px;
	flex-wrap:wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-left: 20px;
}
.open-menu span {
	width: 30px;
	height: 3px;
	background: #fff;
}
.dark .open-menu span {
	background: var(--black);
}
.open-menu span + span {
	margin-top: 5px;
}
.mobile-menu {
	display: none;
}
.descs img {
	display: none !important;
}
#block9 .descs.mt {
	margin-top: 4.2vw;
}
#block13 {
	padding: 0 0 160px;
}
#block13 .socs {
	gap:40px 0;
	margin:0 -20px;
	justify-content: center;
}
#block13 .socs > div {
	max-width: calc(33.33% - 40px);
	margin:0 20px;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap:wrap;
	border-radius: 40px;
	background: var(--background);
	padding: 40px;
}
#block13 .desc {
	text-align: center;
	margin:0 0 40px;
	justify-content: center;
}
#block13 .section-title {
	text-align: center;
}
#block13 .btn3 {
	justify-content: center;
	width: 170px;
	margin-top: 20px;
}
#block13 .top {
	margin:0 0 30px;
}
#block13 .img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 80px;
	width: 80px;
	margin-right: 30px;
}
#block13 .top p {
	font-size: 32px;
	font-family: var(--font2);
}
#block13 .desc2 {
	font-size: 24px;
	font-family: var(--font2);
	line-height: 1.2;
}
#block3.type2.type3 {
	padding-top: 0;
	background: var(--background);
}
#block3.type2.type3 .col1 {
	padding-top: 0;
	align-self: center;
}
#block3.type4 .col1 {
	align-self: center;
	padding-top: 0;
}
#block3.type4 .desc {
	margin:0;
}
#block3.type4 {
	padding: 140px 0 160px;
}
#block9.type3 .col2 {
	padding-top: 40px;
}
#block3.type6 .col2 {
	padding-top: 0;
}
#block3.type6 .col1 {
	padding-top: 0;
	align-self: center;
}
#block3.type6 .title2 {
	font-family: var(--font2);
	font-size: 32px;
	line-height: 1.2;
	margin:0 0 40px -7.3vw;
}
#block3.type6 {
	padding-bottom: 160px;
}
#block3.type7 .col1 {
	padding-top: 0;
	align-self: center;
}
#block3 .desc blockquote {
	line-height: 1.2;
	padding: 0;
	margin:0 0 10px;
	font-family: var(--font2);
	font-size: 32px;
}
#block3 .desc blockquote + p em {
	display: block;
	font-style: normal;
	color:var(--grey);
}
#block3.type7 .desc {
	max-width: 600px;
}
#block3 .desc blockquote + p {
	margin:0 0 40px;
}
#app2 .arrows {
	position: absolute;
	z-index: 2;
	right: 40px;
	bottom: 40px;
}
.arrows > div {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 72px;
	height: 72px;
	background: rgba(255, 255, 255, 0.3);
	backdrop-filter: blur(90px);
	-webkit-backdrop-filter: blur(90px);
	border-radius: 20px;
}
.arrows > div + div {
	margin-left: 10px;
}
.arrows > div img {
	display: block;
}
#block3.type8 {
	padding-top: 0 !important;
}
#block3.type8 .col1 {
	padding-top: 0;
	align-self: center;
}
#block3.type8 .desc {
	max-width: 800px;
}
@media screen and (max-width:1700px) {
	#slider .section-title {
		font-size: 6vw;
		line-height: 1.1;
	}
	.Ru #slider .section-title {
		font-size: 5vw;
	}
	#slider .desc {
		font-size: 18px;
	}
}
#slider.type5 .sl-c > div > div {
	padding-top: 40px;
}
@media screen and (max-height:830px) {
	#slider .content {
		padding-top:10vw;
	}
	#slider .section-title, .Ru #slider .section-title {
		font-size: 90px;
	}
	#slider .desc, #slider.onhome .title2 {
		margin-top: 20px;
	}
	#slider .desc {
		font-size: 18px;
	}
	#slider.type2 .desc {
		margin-left: 90px;
	}
	#slider.type2 .sl-c > div > div {
		padding-top: 80px;
	}
}
@media screen and (max-width:1500px) {
	#slider .content {
		padding-top:12vw;
	}
	#slider .section-title {
		font-size: 5vw;
	}
	.Ru #slider .section-title {
		font-size: 4.5vw;
	}
}
@media screen and (max-width:1380px) {
	#slider.onhome .desc {
		font-size: 17px;
	}
	#slider.onhome .descs {
		margin-left: 0;
	}
	#slider.onhome .desc + .desc p {
		margin:0 0 15px;
	}
	#slider.onhome .title2 {
		font-size: 27px;
	}
}
.subs-form {

}
body.open {
	padding-right: 10px;
	overflow: hidden;
}
body.open header {
	width: calc(100% - 10px);
}
.subs-form.active {
	opacity: 1;
	visibility: visible;
}
.subs-form .bg {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	width: 100%;
	height: 100%;
	cursor: pointer;
	top:0;
	left: 0;
	transition: all ease-in-out .4s;
	background: rgba(0,16,25,0.6);
}
.subs-form.active .bg {
	opacity: 1;
	visibility: visible;
}
.subs-form .sform {
	position:fixed;
	height: 100%;
	overflow:auto;
	transform: translateX(-100%);
	left: 0;
	top:0;
	z-index: 12;
	padding-top: 100px;
	width: 800px;
	background: rgba(255, 255, 255, 0.9);
	transition:all ease-in-out .4s;
	backdrop-filter: blur(40px);
	-webkit-backdrop-filter: blur(40px);
	padding-bottom: 100px;
}
.subs-form.active .sform {
	transform:translateX(0);
}
.subs-form .close {
	position: absolute;
	right: 40px;
	top:40px;
	width: 40px;
	height: 40px;
	background: url(images/close.svg) no-repeat center center;
	cursor: pointer;
}
.subs-form .sform > div {
	max-width: 700px;
	margin-left: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.subs-form .sform > div > * {
	max-width: 520px;
}
.subs-form .section-title {
	font-size: 58px;
	margin:0 0 20px;
}
.subs-form .desc {
	margin:0 0 30px;
}
form .dop {
	margin:0 0 20px;
	font-size: 16px;
}
form .dop a {
	text-decoration: underline;
	color:var(--black);
}
.close {
	transition:all linear .35s;
}
.close:hover {
	transform:rotate(180deg);
}
.subs-form .wpcf7 form.sent .wpcf7-response-output {
	width: 100%;
	justify-content: center;
}
.error404  #subscribe {
	background: #fff;
}
#about2.type4 {
	padding: 0;
	background: none;
}
#page {
	padding: 180px 0 425px;
	background: var(--background) url(images/e404.png) no-repeat right 90%;
	background-size: cover;
}
#page + #subscribe {
	border-radius: 0;
}
#page .title {
	
}
#page .text {

}
#app.type4 {
	margin-bottom: 160px;
}
#app.type4 .col1 {
	padding-top: 0;
}
#app.type4 .col2 {
	padding: 115px 50px 0 50px;
}
#app.type4 .col2 img {
	max-width: 515px;
	width: 100%;
}
#app.type4 .img {
	position: relative;
}
#app.type4 .info {
	position: absolute;
	left: 50%;
	transform:translateX(-50%);
	bottom: 30px;
	text-align: center;
	padding: 0 20px;
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	justify-content: center;
	height: 200px;
	border-radius: 20px;
	background: #fff;
	width: 390px;
	max-width: 100%;
	font-family: var(--font2);
	letter-spacing: 1px;
}
#app.type4 .info .i1 {
	font-weight: 600;
	font-size: 48px;
	width: 100%;
	line-height: 1.2;
}
#app.type4 .info .i2 {
	font-weight: 400;
	font-size: 32px;
	line-height: 1.2;
	opacity: 0.5;
}





.De #block3 .section-title,
.Ru #block3 .section-title,
.Pt #block3 .section-title,
.Pt #app.type4 .section-title,
.Pt #subscribe .section-title {
	font-size: 75px;
}
.De #slider.type2 img, .De #slider.type2 video,
.De #slider.type2, .De #slider.type2 {
	min-height: 800px;
}
.Pt #slider.type2 img, .Pt #slider.type2 video,
.Pt #slider.type2, .Pt #slider.type2 {
	min-height: 800px;
}
.Ru #slider.type2 img, .Ru #slider.type2 video,
.Ru #slider.type2, .Ru #slider.type2 {
	min-height: 850px;
}
.De #app.type4 .section-title,
.Pt #app.type4 .section-title {
	position: relative;
	z-index: 3;
}
.Ru .section-title, .Ru .page-title, .Ru #slider .section-title span + span, .Ru .market .title, .Ru #block9 .p1 {
	font-weight: 400 !important;
}
@media screen and (min-width:1720px) {
	.Ru #slider .section-title {
		font-size: 95px;
	}
}
@media screen and (max-width:1720px) {
	.Pt #subscribe .section-title {
		font-size: 4.5vw;
	}
	.Ru #block3 .section-title,
	.De #block3 .section-title {
		font-size: 4vw;
	}
	.De #contacts .section-title {
		font-size: 5vw;
	}
	.Pt #app.type4 .section-title, .Pt #block3 .section-title {
		font-size: 4.5vw;
	}
	.market .title {
		font-size: 3vw;
	}
}
@media screen and (max-width:1250px) {
	.De #block3 .section-title, .Ru #block3 .section-title, .Pt #block3 .section-title, .Pt #subscribe .section-title {
		font-size: 35px;
	}
	.De #contacts .section-title, {
		font-size: 35px;
	}
}
@media screen and (max-width:992px) {
	.De #block3 .section-title, .Pt #block3 .section-title, .Pt #subscribe .section-title {
		font-size: 30px;
	}
	.De #contacts .section-title {
		font-size: 30px;
	}
}
@media screen and (max-width:767px) {
	.Ru #block3 .section-title,
	.De #block3 .section-title {
		font-size: 27px;
	}
	.De #contacts .section-title, .Pt #block3 .section-title, .Pt #subscribe .section-title {
		font-size: 30px;
	}
}
#login .lang {
	position: absolute;
	top:40px;
	right: 40px;
	margin:0;
}
#login .lang .slide:after {
	background: #013135;
	height: 100%;
}
#login .lang .slide.active > span,
#login .lang .slide:hover > span {
	color:#fff;
}
#login .lang .slide.active .arrow,
#login .lang .slide:hover .arrow {
	background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	width: 100%;
	min-width: 95px;
}