:root {
	--c-prim-700:#1F5869;
	--c-prim-600:#29748A;
	--c-prim-500:#3392AE;
	--c-prim-400:#3FAFD0;
	--c-prim-300:#B4EEFF;
	--c-prim-200:#D2F5FF;

	--c-gray-800:#25282D;
	--c-gray-700:#3D4452;
	--c-gray-600:#5F697C;
	--c-gray-500:#828897;
	--c-gray-400:#C4C7CF;
	--c-gray-300:#E3E4E8;
	--c-gray-200:#F7F7F8;
	--c-gray-100:#FCFCFD;
	--c-gray-000:#FFF;
	
	--c-green: #6BEAA1;
	--c-green-dark: #1CC463;
	--c-green-light: #DCF9E0;

	--c-red: #EE4444;
	--c-red-dark: #D11313;
	--c-red-light: #F8B0B0;
}

*:where(:not(html, iframe, canvas, img, svg, video):not(svg *, symbol *)) {all: unset;display: revert;}
*,*::before,*::after {box-sizing: border-box;}
a, button {cursor: pointer;}
ol, ul, menu {list-style: none;}
img {max-width: 100%;}
table {border-collapse: collapse;}
textarea {white-space: revert;}
meter {-webkit-appearance: revert;appearance: revert;}
::placeholder {color: unset;}
:where([hidden]) {display: none;}
:where([contenteditable]:not([contenteditable="false"])) {-moz-user-modify: read-write;-webkit-user-modify: read-write;overflow-wrap: break-word;-webkit-line-break:after-white-space;}
:where([draggable="true"]) {-webkit-user-drag: element;}

html{
	font-family: 'Montserrat', sans-serif;
	color: var(--c-prim-700);
	font-size: 20px;
	letter-spacing: 0.75px;
}

h1{font-size: 48px;font-weight: 600;}
h2{font-size: 32px;font-weight: 600;}
h3{font-size: 28px;font-weight: 600;}
h4{font-size: 24px;font-weight: 600;}
h5{font-size: 24px;font-weight: 500;}

.cnv{
	max-width: 1440px;
	margin: 0 auto;
}

.cnv1200{
	max-width: 1200px;
	margin: 0 8%;
}

.bt{
	font-size: 16px;
	border: 2px solid var(--c-prim-700);
	font-weight: 600;
	min-width: 300px;
	padding: 10px 30px;
	border-radius: 10px;
	color:  var(--c-prim-700);
	display: inline-block;
	text-align: center;
}
.bt:hover{
	text-decoration: none;
	color: var(--c-prim-700);
}

header{
	font-size: 16px;
	position: absolute;
	top: 28px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 1200px;
	display: flex; align-items: center;justify-content: space-between;
}

.logo{
	background: no-repeat url('data:image/svg+xml;utf8,<svg fill="none" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="%233fafd0"><path d="m15.64 14.63c.28-.47.54-.96.8-1.48l.12-.28a37.4 37.4 0 0 0 2.38-7.55l1.12-5.07 1.1 5.07a35.75 35.75 0 0 0 2.34 7.54 6.5 6.5 0 0 1 -.25.06l-.23.04-.5.08-.16.03-.64.08-.16.01-.4.04c-.3-.73-.6-1.5-.9-2.38l-.22-.7-.23.7c-.3.93-.62 1.75-.96 2.54a21.14 21.14 0 0 1 -2.44 4.24c-.48.64-1 1.25-1.56 1.83a3.25 3.25 0 0 0 -.08-.2l-.09-.21-.19-.46-.08-.18c-.09-.22-.19-.43-.3-.65l-.02-.06-.25-.51c.28-.32.53-.63.76-.95l.26-.35.1-.14a27 27 0 0 0 .68-1.1zm-4.13 4.1.14.28a18.88 18.88 0 0 1 1.05 2.76l.05.17.17.66.2.98.53.11.07.02c.23.05.46.1.69.17l.19.05.48.13.21.07.2.06a19.84 19.84 0 0 0 -2.17-6.96 31.5 31.5 0 0 0 -1.36-2.35l-.4-.62.68.26c.82.3 1.63.56 2.4.77l.21-.32.1-.14a17.9 17.9 0 0 0 .66-1.16l.12-.2.12-.25a35.16 35.16 0 0 1 -7.3-2.83l-4.6-2.29 3.2 4.03c2 2.51 3.39 4.61 4.36 6.6zm-11.51 7 5.08-.01h.2c3.1 0 5.52.21 7.6.67l.3.06a18.1 18.1 0 0 1 2.79.88l.16.07a18.38 18.38 0 0 1 1.48.73l.39-.32.09-.08c.18-.15.36-.29.55-.42l.16-.13a17.4 17.4 0 0 1 .6-.43l.18-.12a18.66 18.66 0 0 0 -5.43-2.3 29.77 29.77 0 0 0 -3.98-.68l-.73-.09.62-.38c.73-.45 1.45-.93 2.12-1.43a14.2 14.2 0 0 0 -.13-.39l-.04-.14-.23-.62-.06-.16-.2-.47-.09-.21-.11-.25a35.39 35.39 0 0 1 -6.74 4.02zm22.31 2.48.15-.08a19.5 19.5 0 0 1 1.49-.72v-1.55l.03-.5.02-.23.01-.21a19.35 19.35 0 0 0 -6.21 3.7c-.65.55-1.3 1.16-1.96 1.86l-.51.53.09-.73c.1-.88.17-1.74.2-2.55l-.36-.14-.15-.05-.6-.22-.16-.04-.49-.15-.22-.05-.27-.07a37.42 37.42 0 0 1 -1.1 7.84l-1.15 5.06 3.16-4.1a35.37 35.37 0 0 1 5.36-5.76l.24-.19a18.43 18.43 0 0 1 2.43-1.65zm4.38-1.19v-.31a18.76 18.76 0 0 1 .24-2.95l.03-.17c.1-.56.23-1.12.38-1.67l-.4-.32-.08-.06-.53-.44-.16-.14-.36-.32-.18-.16-.16-.15a18.97 18.97 0 0 0 -1.04 6.46v.78c.04.84.1 1.74.23 2.73l.09.73-.51-.53a29.23 29.23 0 0 0 -1.84-1.76 19.36 19.36 0 0 0 -.47.28l-.56.35a4.4 4.4 0 0 1 -.13.1l-.4.29c-.08.04-.15.1-.21.15l-.2.16a37.16 37.16 0 0 1 5.38 5.76l3.16 4.03-1.17-5.01a37.42 37.42 0 0 1 -1.1-7.83zm13.31-1.3-4.5-2.19c-1.44-.7-2.7-1.37-3.81-2.04-1.02-.6-2-1.27-2.93-2l-.24-.2a18.5 18.5 0 0 1 -2.13-2l-.11-.12a20.32 20.32 0 0 1 -1.04-1.31c-.17.05-.35.1-.52.13l-.09.02a17.99 17.99 0 0 1 -1.8.35 20.75 20.75 0 0 0 2.7 3.35c.71.68 1.46 1.32 2.24 1.91.72.54 1.47 1.05 2.3 1.56l.62.39-.73.07c-.93.1-1.77.22-2.57.37l-.06.4-.02.15-.07.66v.16l-.04.5v.26l-.01.26c2.1-.46 4.58-.68 7.76-.68zm-18.04-12.1c-.31.04-.62.07-.94.09h-.17c-.54.03-1.09.03-1.63 0l-.23.5-.04.1-.32.63-.1.18-.23.44-.12.21-.1.19a18.64 18.64 0 0 0 7.2-.62c.82-.22 1.7-.5 2.59-.84l.68-.25-.4.62c-.47.76-.9 1.5-1.28 2.21l.28.3.1.11a18.93 18.93 0 0 0 .6.57c.1.12.23.22.36.33l.18.16.2.17a37.66 37.66 0 0 1 4.34-6.58l3.16-4-4.54 2.25a35.16 35.16 0 0 1 -7.33 2.82l-.3.08a15.89 15.89 0 0 1 -1.96.33z"/><path d="m30.06 23.18.44.28h.07l-.63-.4a30.2 30.2 0 0 1 -2.29-1.56 22.43 22.43 0 0 1 -2.23-1.9l.1.1c.71.7 1.46 1.33 2.25 1.92.72.54 1.47 1.06 2.29 1.56zm-3.78-6.01a20.32 20.32 0 0 1 -1.04-1.31h-.02c.12.18.25.34.37.5l.57.69.12.12a23.8 23.8 0 0 0 .11.12zm-2.52 12.83.37.38.51.53-.4-.41zm-8.34.28c.1-.88.17-1.74.2-2.55l-.11-.05c-.03.8-.1 1.62-.2 2.48l-.1.73.15-.15zm-5.36-7.1c.74-.46 1.45-.93 2.12-1.43a14.2 14.2 0 0 0 -.12-.4l-.05-.14c-.07-.2-.14-.41-.23-.61l-.06-.16-.19-.47-.1-.21c-.02-.08-.07-.17-.1-.25l-.05.04.04.09.1.21.19.48.05.15.23.62.05.14.12.4c-.67.49-1.38.97-2.11 1.42l-.63.38.26.03.48-.3zm12.31-7.27a20.89 20.89 0 0 0 2.9-.57c.83-.22 1.7-.5 2.6-.84l.44-.16.13-.2-.69.25a29.7 29.7 0 0 1 -3.34 1.02 18.61 18.61 0 0 1 -6.28.45l-.06.1c1.43.15 2.88.13 4.3-.05zm-5.97 1.69a21.14 21.14 0 0 0 2.44-4.24c.34-.78.65-1.61.96-2.54l.2-.58-.08-.24-.23.7c-.3.92-.62 1.75-.96 2.54a21.14 21.14 0 0 1 -2.43 4.23c-.47.63-.98 1.23-1.52 1.79l.06.16c.56-.57 1.08-1.18 1.56-1.82zm4.64-12.4a35.74 35.74 0 0 0 2.35 7.55l-.26.05-.23.05-.49.08-.16.02-.65.08-.16.02-.33.03.05.11c.14 0 .27-.02.4-.03l.16-.02c.21-.02.43-.04.64-.08l.16-.02.5-.08.23-.05.25-.05a35.45 35.45 0 0 1 -2.34-7.54l-1.1-5.07-.04.2 1.02 4.76zm11.78 6.82a37.4 37.4 0 0 0 -4.34 6.58l-.2-.17-.19-.16a12.6 12.6 0 0 1 -.86-.81l.02.03.47.45.12.12.37.33.18.15.2.17a37.66 37.66 0 0 1 4.34-6.57l3.16-4-.34.16z"/><path d="m15.6 13.34-.1.22a11.32 11.32 0 0 1 -.34.59l-.33.56-.1.14-.21.33c-.77-.22-1.57-.48-2.4-.78l-.68-.26.4.63a31.52 31.52 0 0 1 1.7 3.05 20.78 20.78 0 0 1 1.46 4.13c.17.7.3 1.41.38 2.13l-.2-.07-.22-.06-.48-.14-.2-.05-.68-.17c-.02 0-.04 0-.07-.02l-.44-.1.02.1.54.12.07.01.68.17.2.05.47.14.22.07.2.06a19.87 19.87 0 0 0 -2.17-6.96c-.4-.75-.84-1.52-1.36-2.35l-.4-.62.68.26c.82.3 1.63.56 2.4.77l.21-.32.1-.14a18.1 18.1 0 0 0 .66-1.16l.12-.2.12-.25-.15-.04zm11.1 13.68v-.31a18.76 18.76 0 0 1 .23-2.95l.03-.17c.1-.56.23-1.12.38-1.67l-.12-.1c-.15.55-.27 1.1-.37 1.65l-.03.17a17.1 17.1 0 0 0 -.24 2.95v.31c.02 2.17.38 4.67 1.12 7.83l1.15 4.98.13.15-1.17-5a36.93 36.93 0 0 1 -1.12-7.84zm-6.26 3.03v.01zm1.87-1.84.15-.08a19.63 19.63 0 0 1 1.49-.72v-1.55l.03-.5.02-.23.01-.21-.12.04v.06l-.02.23-.02.5-.01.2-.01.71v.65a18.74 18.74 0 0 0 -1.48.72l-.15.08c-.2.12-.41.23-.61.36-.64.4-1.25.82-1.83 1.29l-.24.2c-1.7 1.4-3.4 3.23-5.36 5.76l-2.96 3.82-.09.37 3.17-4.09a35.37 35.37 0 0 1 5.36-5.76l.23-.2a18.43 18.43 0 0 1 2.44-1.65z"/><path d="m34.83 25.6c-3.12 0-5.56.21-7.64.66v.14c2.1-.46 4.58-.68 7.76-.68h5.05l-.23-.11h-4.94z"/></g></svg>');background-size: 40px 40px;
}

header .logo {
	padding-left: 50px;
	height: 40px;
	line-height: 40px;
	font-weight: 600;
	color: var(--c-prim-700);
}

.slogan{
	font-weight: 600;
	text-align: center;
	margin-right: 78px;
}
.open-menu{
	height: 40px;
	width: 40px;
	background: no-repeat 50% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 37 26"><path stroke="%2325282D" stroke-linecap="round" stroke-width="2" d="M1 1h34.5M11 13h24M19.1 25h16.1"/></svg>');background-size: 35px 24px;
}


.first-screen{
	height: 1128px;
	background: var(--c-prim-200) url(/f/first.webp) no-repeat 50%;
	display: flex;flex-direction: column; align-items: center;justify-content: center;
}
.first-video{
	margin-left: 8%;
	margin-right: 8%;
	mask-image:url(/f/april.svg);
	mask-position:center center;
	mask-repeat:no-repeat;
	mask-size:cover;
	-webkit-mask-image:url(/f/april.svg);
	-webkit-mask-position:center center;
	-webkit-mask-repeat:no-repeat;
	-webkit-mask-size:cover;
}
.first-video video{
	width: 100%;
	height: auto;
}
.mobile{display: none;}

.first-txt{
	text-align: center;
	margin-top: 100px;
	font-size: 24px;
	margin-bottom: 100px;
}
.first-txt .bt{
	margin-top: 40px;
}
.first-txt .bt:hover{
	background-color: rgba(31, 88, 105, 0.1);
	transition: background-color.3s
}

.qslider{
	max-width: 1048px;
	margin: 0 auto;
	background: #FFF;
	box-shadow: 0px 9px 41px -16px rgba(136, 136, 136, 0.21);
	margin-top: -225px;
	position: relative;
 }
.qslider-items a{
	position: relative;
	background-repeat: no-repeat;
	padding: 40px;
	display: flex; flex-direction: column; justify-content: center;
	color: var(--c-prim-700);
	min-height: 400px;
 }
 .qslider-img{
	position: absolute;
	top: 0;right: 0;bottom: 0;left: 0;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: auto 100%;
 }
.qslider-img::before{
	content: '';
	position: absolute;
	top: 0;right: 0;bottom: 0;left: 0;
	background: linear-gradient(90deg, #FFF 50%, rgba(196, 196, 196, 0) 80%);
 }
.qslider-items h3{
	z-index: 1;
}
.qslider-items p{
	z-index: 1;
	font-size: 28px;
	width: 50%;
}

.qslider-l,.qslider-r{
	position: absolute;
	top: 50%;
	height: 57px;
	width: 34px;
	margin:0 50px;
	background: no-repeat 50% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 34 57"><path stroke="%23fff" stroke-linecap="round" stroke-width="7" d="m4 4 25 24.5L4 53"/></svg>');background-size: 34px 57px;
}
.qslider-l{
	transform: rotate(180deg) translateY(30px);
	right: 100%;
}
.qslider-r{
	transform: translateY(-30px);
	left: 100%;
}

.talent{
	max-width: 1200px;
	margin: 100px auto 200px auto;
}
.talent-box{
	padding: 0;
	margin-top: 50px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 48px 28px;
}
.talent-box li{
	font-size: 24px;
	font-weight: 500;
	text-align: center;
	display: flex; flex-direction: column;gap: 20px;
}
.talent-box li:nth-child(2),.talent-box li:nth-child(5){
	flex-direction: column-reverse;
}
.talent-box p{
	margin: 0;
}

.app-cnv{
	background: var(--c-prim-300) url(/f/first.webp) no-repeat;
	background-size: cover;
}
.app-box{
	display: flex;justify-content: space-between;gap: 100px;
	margin-left: 8%;
}
.app-txt {
	width: 55%;
	padding: 100px 0;
}
.app-img {}
.app-img img{
	transform: translateY(-90px)
}
.app-url-list{
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	transform: translateY(-40px);
	display: flex; align-items: center;justify-content: space-between;
}

.how{
	padding-right: 47%;
	padding-top: 100px;
	padding-bottom: 100px;
	background: url(/f/how-bg.webp) no-repeat 100% 0;
}

.faq {
	margin: 100px 8%;
}
.faq-list{
	border-top: 2px solid var(--c-prim-700);
}
.faq-list li {
	border-bottom: 2px solid var(--c-prim-700);
	padding: 24px 0;
	margin: 0 !important;
}
.faq-list a{
	font-weight: 600;
	color: var(--c-prim-700);
}

.uk-accordion-title::before,.menu .close {
content: "";
background:no-repeat 50% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 32"><path stroke="%231F5869" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 16h30M16 31V1"/></svg>');background-size: 30px 30px;
}
.uk-open>.uk-accordion-title::before {
background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 32 2"><path stroke="%231F5869" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M1 1h30"/></svg>');
}

footer{
	background: var(--c-prim-200) 50% 70% url(/f/first.webp);
	padding: 80px 0;
}
.footer-cnv{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}
footer .logo {
	display: block;
	padding-left: 90px;
	font-size: 28px;
	height: 80px;
	line-height: 80px;
	font-weight: 600;
	color: var(--c-prim-700);
	background-size: 80px 80px;
}

.fmenu{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}
.fmenu ul{
	margin-top: 24px;
	font-weight: 600;
}
.fmenu ul li{
	margin-bottom: 8px;
}
.fmenu ul li:first-child{
	margin-bottom: 10px;
}
.fmenu a{
	font-weight: 500;
	color: var(--c-prim-700);
}

main{
	padding-top: 130px;
	padding-bottom: 100px;
}
.main-cnv{
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-size: 45% auto;
	margin-top: 50px;
}
.main-box{
	max-width: 1320px;
	margin: 0 0 0 auto;
}

.hero{
	font-size: 92px;
	margin-bottom: 60px;
}
.main-cnv + h2{
	margin-top: 100px;
}

.main-cnvr{
	background-position: 0 0;
	background-size: 45% auto;
	margin-top: 50px;
}

.main-boxr{
	padding-left: 45%;
	padding-right: 0;
}

.c2{
	display: flex;
	gap: 30px;
	margin-top: 40px;
}
.c2-txt{
	width: 45.5%
}
.c2-img{
	width: 54.5%;
}

.c2pr{
	margin-left: 8%;
}
.c2pl{
	margin-right: 8%;
	flex-direction: row-reverse;
}

.str-box {
	padding-left: 0;
	margin-top: 100px;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.str-box>li{
	padding: 30px;
	box-shadow: 0px 4px 24px -6px rgba(119, 119, 119, 0.25);
	border-radius: 18px;
}
.str-box-100{flex-basis: 100%;}
.str-box-50{flex-basis: calc(50% - 15px);}
.str-box-33{flex-basis: calc(33.3% - 20px);}

.str-box + h2 {
	margin-top: 100px;
}
h2 + .str-box {
	margin-top: 50px;
}

.map{
	background: no-repeat 50% 100% url(/f/map.svg);
	min-height: 730px
}
.map p{
	display: block;
	max-width: 560px;
	margin: 0 auto;
	text-align: center;
	padding: 30px;
	background-color: rgba(255, 255, 255, .6);
}

.axiom ul{
	padding-left: 0;
	background: no-repeat 50% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 519 515"><path fill="none" stroke="%231f5869" stroke-opacity=".2" stroke-width="4" d="M309.7 318.2v-.2a243.2 243.2 0 0 0-78 46.4c-8.1 7-16.2 14.7-24.6 23.5l-6.4 6.6 1.1-9.2a404 404 0 0 0 2.6-32l-4.5-1.7-1.9-.7c-2.5-1-5-1.8-7.7-2.7l-2-.6-6-1.8-2.9-.7-3.2-.9c-.4 27.8-4.8 59.2-13.8 98.5l-14.6 63.5 39.7-51.3a444 444 0 0 1 67.3-72.4l3-2.4a231.3 231.3 0 0 1 30.6-20.7l1.9-1a245.5 245.5 0 0 1 18.6-9v-17l.2-2.5.3-6.3.2-2.9.1-2.5Zm33.7 26.2v-3.9a236 236 0 0 1 3-37l.4-2.2c1.2-7 2.8-14 4.7-21l-5-4-1-.7a223 223 0 0 1-6.7-5.6l-2-1.7-4.5-4-2.3-2-2-2a250.7 250.7 0 0 0-12.9 91c.4 10.6 1.2 21.8 2.7 34.2l1.2 9.2-6.4-6.6c-7.8-8-15.5-15.5-23.1-22.1l-4.5 2.6c-.5.3-1 .5-1.4.9l-7 4.4-1.6 1.2-5.2 3.6-2.6 2-2.5 2c21 17.4 42.6 40.5 67.6 72.3l39.7 50.7-14.7-63a469.8 469.8 0 0 1-13.9-98.3Zm-192.6-93.5-.4-.8a444.2 444.2 0 0 1-84.7 50.5L8.2 328.2l63.9-.2h2.5a447.8 447.8 0 0 1 99.1 9.3 227.4 227.4 0 0 1 35 11l2 .9a229.1 229.1 0 0 1 18.7 9.1l4.8-4 1.2-1 6.8-5.3 2.2-1.6a217 217 0 0 1 7.4-5.3l2.3-1.6a234 234 0 0 0-68.2-29 374 374 0 0 0-50-8.6l-9.2-1 7.9-4.7c9.2-5.7 18.1-11.7 26.5-18l-1.5-4.9-.6-1.8a140.9 140.9 0 0 0-3-8.2l-.4-1-.2-.5-2.4-5.9-1.2-2.7-1-2.3Zm359.7 77.2L454 300.6c-18-8.8-33.9-17.3-47.9-25.6-12.7-7.6-25-16-36.7-25.1l-3-2.5c-9.6-7.6-18.5-16-26.8-25.1l-1.4-1.6a256.2 256.2 0 0 1-13-16.4l-6.6 1.6-1 .3a228.3 228.3 0 0 1-22.8 4.3 260.7 260.7 0 0 0 34 42c9 8.7 18.3 16.7 28.1 24.1 9 6.8 18.5 13.2 28.8 19.6l7.9 4.8-9.2 1a358.4 358.4 0 0 0-32.2 4.6l-.8 5-.2 1.9c-.4 2.7-.7 5.5-.9 8.3l-.1 2-.4 6.3-.1 3.2v3.3A455 455 0 0 1 447 328l63.4.1Zm-357.7-87.8 1.7 3.6a237 237 0 0 1 13.2 34.6l.6 2.1 2.1 8.3c1 4.5 1.9 8.5 2.5 12.3l6.8 1.4.9.2 8.6 2.1 2.3.7c2 .5 4 1 6 1.7l2.8.8 2.6.8a249.2 249.2 0 0 0-27.5-87.4c-4.9-9.4-10.5-19-17-29.5l-5-7.8 8.6 3.2c10.3 3.8 20.4 7.1 30 9.8l2.7-4.1 1.2-1.8a227.2 227.2 0 0 0 8.4-14.5l1.4-2.6 1.5-3.1a441.4 441.4 0 0 1-91.6-35.5L57.9 107l40.2 50.6c25.1 31.5 42.5 57.9 54.7 82.7Zm51.8-51.5c3.5-5.8 6.7-12 10-18.6l1.6-3.5c11.4-24.8 21-55.2 29.8-94.8l14.2-63.7L273.9 72c8.4 39.5 18 69.7 29.5 94.6l-3.3.7-2.8.6-6.2 1-2 .3c-2.8.4-5.5.8-8.2 1l-2 .2-5 .4c-3.8-9.1-7.5-18.9-11.2-29.8l-2.9-8.7-2.8 8.7c-3.9 11.6-7.8 22-12.1 31.9a265.4 265.4 0 0 1-30.6 53.2c-6 8-12.6 15.8-19.7 23l-1-2.5-1-2.7-2.4-5.8-1-2.2c-1.1-2.7-2.4-5.4-3.7-8.2l-.4-.7-3.1-6.5c3.5-4 6.6-7.8 9.6-11.8 1-1.5 2-3 3.2-4.4l1.2-1.8c3-4.4 5.8-9 8.6-13.7ZM284 176c-4 .5-7.8 1-11.8 1.1l-2.1.2c-6.9.3-13.7.3-20.6 0l-2.9 6.2-.5 1a296 296 0 0 1-4 8c-.3.9-.7 1.5-1.1 2.4l-3 5.5-1.5 2.7-1.3 2.3a234 234 0 0 0 81-5.5l9.4-2.3c10.4-2.8 21.3-6.3 32.6-10.5l8.6-3.2-5 7.8a393 393 0 0 0-16.2 27.8l3.5 3.7 1.3 1.4a243 243 0 0 0 7.4 7.2l4.6 4.1 2.3 2 2.5 2.1c12-24.4 29.4-50.7 54.5-82.5l39.7-50.2-57 28.2a441.5 441.5 0 0 1-92 35.4l-3.9 1A199.7 199.7 0 0 1 284 176Z"/></svg>');background-size: 500px 500px;
}
.axiom li{
	margin-right: 51%;
}
.axiom li:nth-child(odd){
	margin-right: auto;
	margin-left: 51%;
	text-align: right;
}

.menu{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 100;
	background: linear-gradient(to right, rgba(255, 255, 255, .2) 50%, rgba(41, 116, 138, .1) 50% 100%),
	url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 519 515"><path fill="none" stroke="%231f5869" stroke-width="4" d="M309.7 318.2v-.2a243.2 243.2 0 0 0-78 46.4c-8.1 7-16.2 14.7-24.6 23.5l-6.4 6.6 1.1-9.2a404 404 0 0 0 2.6-32l-4.5-1.7-1.9-.7c-2.5-1-5-1.8-7.7-2.7l-2-.6-6-1.8-2.9-.7-3.2-.9c-.4 27.8-4.8 59.2-13.8 98.5l-14.6 63.5 39.7-51.3a444 444 0 0 1 67.3-72.4l3-2.4a231.3 231.3 0 0 1 30.6-20.7l1.9-1a245.5 245.5 0 0 1 18.6-9v-17l.2-2.5.3-6.3.2-2.9.1-2.5Zm33.7 26.2v-3.9a236 236 0 0 1 3-37l.4-2.2c1.2-7 2.8-14 4.7-21l-5-4-1-.7a223 223 0 0 1-6.7-5.6l-2-1.7-4.5-4-2.3-2-2-2a250.7 250.7 0 0 0-12.9 91c.4 10.6 1.2 21.8 2.7 34.2l1.2 9.2-6.4-6.6c-7.8-8-15.5-15.5-23.1-22.1l-4.5 2.6c-.5.3-1 .5-1.4.9l-7 4.4-1.6 1.2-5.2 3.6-2.6 2-2.5 2c21 17.4 42.6 40.5 67.6 72.3l39.7 50.7-14.7-63a469.8 469.8 0 0 1-13.9-98.3Zm-192.6-93.5-.4-.8a444.2 444.2 0 0 1-84.7 50.5L8.2 328.2l63.9-.2h2.5a447.8 447.8 0 0 1 99.1 9.3 227.4 227.4 0 0 1 35 11l2 .9a229.1 229.1 0 0 1 18.7 9.1l4.8-4 1.2-1 6.8-5.3 2.2-1.6a217 217 0 0 1 7.4-5.3l2.3-1.6a234 234 0 0 0-68.2-29 374 374 0 0 0-50-8.6l-9.2-1 7.9-4.7c9.2-5.7 18.1-11.7 26.5-18l-1.5-4.9-.6-1.8a140.9 140.9 0 0 0-3-8.2l-.4-1-.2-.5-2.4-5.9-1.2-2.7-1-2.3Zm359.7 77.2L454 300.6c-18-8.8-33.9-17.3-47.9-25.6-12.7-7.6-25-16-36.7-25.1l-3-2.5c-9.6-7.6-18.5-16-26.8-25.1l-1.4-1.6a256.2 256.2 0 0 1-13-16.4l-6.6 1.6-1 .3a228.3 228.3 0 0 1-22.8 4.3 260.7 260.7 0 0 0 34 42c9 8.7 18.3 16.7 28.1 24.1 9 6.8 18.5 13.2 28.8 19.6l7.9 4.8-9.2 1a358.4 358.4 0 0 0-32.2 4.6l-.8 5-.2 1.9c-.4 2.7-.7 5.5-.9 8.3l-.1 2-.4 6.3-.1 3.2v3.3A455 455 0 0 1 447 328l63.4.1Zm-357.7-87.8 1.7 3.6a237 237 0 0 1 13.2 34.6l.6 2.1 2.1 8.3c1 4.5 1.9 8.5 2.5 12.3l6.8 1.4.9.2 8.6 2.1 2.3.7c2 .5 4 1 6 1.7l2.8.8 2.6.8a249.2 249.2 0 0 0-27.5-87.4c-4.9-9.4-10.5-19-17-29.5l-5-7.8 8.6 3.2c10.3 3.8 20.4 7.1 30 9.8l2.7-4.1 1.2-1.8a227.2 227.2 0 0 0 8.4-14.5l1.4-2.6 1.5-3.1a441.4 441.4 0 0 1-91.6-35.5L57.9 107l40.2 50.6c25.1 31.5 42.5 57.9 54.7 82.7Zm51.8-51.5c3.5-5.8 6.7-12 10-18.6l1.6-3.5c11.4-24.8 21-55.2 29.8-94.8l14.2-63.7L273.9 72c8.4 39.5 18 69.7 29.5 94.6l-3.3.7-2.8.6-6.2 1-2 .3c-2.8.4-5.5.8-8.2 1l-2 .2-5 .4c-3.8-9.1-7.5-18.9-11.2-29.8l-2.9-8.7-2.8 8.7c-3.9 11.6-7.8 22-12.1 31.9a265.4 265.4 0 0 1-30.6 53.2c-6 8-12.6 15.8-19.7 23l-1-2.5-1-2.7-2.4-5.8-1-2.2c-1.1-2.7-2.4-5.4-3.7-8.2l-.4-.7-3.1-6.5c3.5-4 6.6-7.8 9.6-11.8 1-1.5 2-3 3.2-4.4l1.2-1.8c3-4.4 5.8-9 8.6-13.7ZM284 176c-4 .5-7.8 1-11.8 1.1l-2.1.2c-6.9.3-13.7.3-20.6 0l-2.9 6.2-.5 1a296 296 0 0 1-4 8c-.3.9-.7 1.5-1.1 2.4l-3 5.5-1.5 2.7-1.3 2.3a234 234 0 0 0 81-5.5l9.4-2.3c10.4-2.8 21.3-6.3 32.6-10.5l8.6-3.2-5 7.8a393 393 0 0 0-16.2 27.8l3.5 3.7 1.3 1.4a243 243 0 0 0 7.4 7.2l4.6 4.1 2.3 2 2.5 2.1c12-24.4 29.4-50.7 54.5-82.5l39.7-50.2-57 28.2a441.5 441.5 0 0 1-92 35.4l-3.9 1A199.7 199.7 0 0 1 284 176Z"/></svg>');
	background-position: 50% 50%;
	background-size: auto auto, 150px 160px;
	background-repeat: no-repeat;
	backdrop-filter: blur(25px);
	-webkit-backdrop-filter: blur(25px);
}
.menu ul{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 50%;
	padding-right: 100px;
	display: flex;flex-direction: column; align-items: flex-end;justify-content: center;gap:20px;
}
.menu li a{
	color: var(--c-prim-700);
	font-weight: 700;
	position: relative;
}
.menu li a.current::before,.menu li a:hover::before{
	content: "";
	position: absolute;
	height: 12px;width: 12px;
	background-color: var(--c-prim-700);
	border-radius: 50%;
	top: 6px;
	left: -24px;
}

.menu .close{
	position: absolute;
	right: 0;
	height: 40px;
	width: 40px;
	padding: 40px;
	transform: rotate(45deg);
}

.uk-notification {
	width: auto;
	right: 10px;
}

.uk-notification-message{
	color: #000;
	font-size: 13px;
}

.frem{
	font-size: 11px;
}

.t1{width: 100%;}
.t1 p{margin: 0;}
.t1 td{padding: 5px;border: 1px solid var(--c-gray-400);font-size: 14px;}


@media screen and (max-width: 1440px) {
	header {
		top: 28px;
		left: 8%;
		right: 8%;
		width: auto;
		max-width: auto;
		transform: translateX(0);
	}
	.first-txt {
		margin-left: 8%;
		margin-right: 8%;
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.talent {
		max-width: auto;
		margin: 100px 8% 200px 8%;
	}
}

@media screen and (max-width: 1220px) {
	.qslider {max-width: auto;margin: -225px 8% 0 8%;}
	.qslider-l, .qslider-r {margin: 0 20px;}
	.app-box {gap: 30px;}
	.app-txt {width: 70%;padding: 8% 0;	}
	.app-img {width: 30%;}
	.app-img img {transform: translateY(-50px);}
	.how {padding-right: 25%;background-size: 400px auto;background-position: 100% 50%;}
	.map {min-height: 48vw;background-size: auto 85%;}
}

@media screen and (max-width: 1024px) {
	html{font-size: 16px;letter-spacing: normal;}
	.cnv1200{margin: 0 4%}
	.hero {font-size: 64px;margin-bottom: 30px;}
	h1 {font-size: 38px;}
	h2 {font-size: 24px;}
	h3 {font-size: 21px;}
	.menu li a.current::before, .menu li a:hover::before {top: 3px;}
	header{left: 4%;right: 4%;}
	.first-video,.first-txt,.qslider{margin-left: 4%;margin-right: 4%;}
	.qslider{margin: 0}
	.qslider-items a {align-items: center;text-align: center;}
	.qslider-l{right: auto;left: 0;filter: brightness(0) saturate(100%) invert(24%) sepia(73%) saturate(443%) hue-rotate(147deg) brightness(98%) contrast(88%);}
	.qslider-r{left: auto;right: 0;}
	.talent {margin: 50px 4%}
	.talent-box li{font-size: 18px;}
	.how {padding-top: 0;padding-bottom: 0;}
	.app-box {margin-left: 4%;}
	.app-txt {padding: 4% 0;}
	.c2pr {margin-left: 4%;}
	.c2pl {margin-right: 4%;}
	.faq {margin: 30px 4%;}
	.c2-txt {width: 60%;}
	.c2-img {width: 40%;}
	.str-box + h2 {margin-top: 50px;}

	footer .logo {padding-left: 74px;font-size: 20px;height: 60px;line-height: 60px;background-size: 60px 60px;}
	.first-screen {height: auto;padding-top: 200px;}

	.axiom ul {background-size: 350px 350px;}
	.first-txt {font-size: 20px;}

}

@media screen and (max-width: 960px) {
	.slogan{display: none;}
}


@media screen and (max-width:768px){

	.first-video{
		margin-left: 8%;margin-right: 8%;
		mask-image:url(/f/a.svg);mask-size:auto 100%;
		-webkit-mask-image:url(/f/a.svg);-webkit-mask-size:auto 100%;
	}
	.mobile{display: block;}
	.desktop{display: none;}

	.qslider-items a {
		padding-top: 240px;
	}

 	.qslider-img{
		top: 0;right: 0;bottom: 50%;left: 0;
		background-position: 50%;
		background-size: cover;
 	}
	.qslider-img::before{
		display: none;
 	}

	.qslider-l, .qslider-r {
		top: 110px;
	}
	.qslider-l {
		filter: none;
	}
	.qslider-items p {
		font-size: 20px;
		width: auto;
		margin: 0;
	}
	.qslider-items h3 {
		margin-top: 0;
	}
	.talent-box {
		grid-template-columns: repeat(2, 1fr);
	}
	.talent-box li:nth-child(2n){
		flex-direction: column-reverse;
	}
	.talent-box li:nth-child(2n+1){
		flex-direction: column;
	}

	.menu {
		background: rgba(255, 255, 255, .2);
	}

	.menu ul{
		padding: 200px 0 0 0;
		overflow: auto;
		width: 100%;
		align-items: center;
	}
	.menu li:first-child{
		position: relative;
	}
	.menu li:first-child::before{
		position: absolute;
		top:-200px;
		left: 50%;
		transform: translateX(-50%);
		height: 160px;
		width: 150px;
		content: '';
		background: no-repeat 50% 0 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" clip-rule="evenodd" viewBox="0 0 519 515"><path fill="none" stroke="%231f5869" stroke-width="4" d="M309.7 318.2v-.2a243.2 243.2 0 0 0-78 46.4c-8.1 7-16.2 14.7-24.6 23.5l-6.4 6.6 1.1-9.2a404 404 0 0 0 2.6-32l-4.5-1.7-1.9-.7c-2.5-1-5-1.8-7.7-2.7l-2-.6-6-1.8-2.9-.7-3.2-.9c-.4 27.8-4.8 59.2-13.8 98.5l-14.6 63.5 39.7-51.3a444 444 0 0 1 67.3-72.4l3-2.4a231.3 231.3 0 0 1 30.6-20.7l1.9-1a245.5 245.5 0 0 1 18.6-9v-17l.2-2.5.3-6.3.2-2.9.1-2.5Zm33.7 26.2v-3.9a236 236 0 0 1 3-37l.4-2.2c1.2-7 2.8-14 4.7-21l-5-4-1-.7a223 223 0 0 1-6.7-5.6l-2-1.7-4.5-4-2.3-2-2-2a250.7 250.7 0 0 0-12.9 91c.4 10.6 1.2 21.8 2.7 34.2l1.2 9.2-6.4-6.6c-7.8-8-15.5-15.5-23.1-22.1l-4.5 2.6c-.5.3-1 .5-1.4.9l-7 4.4-1.6 1.2-5.2 3.6-2.6 2-2.5 2c21 17.4 42.6 40.5 67.6 72.3l39.7 50.7-14.7-63a469.8 469.8 0 0 1-13.9-98.3Zm-192.6-93.5-.4-.8a444.2 444.2 0 0 1-84.7 50.5L8.2 328.2l63.9-.2h2.5a447.8 447.8 0 0 1 99.1 9.3 227.4 227.4 0 0 1 35 11l2 .9a229.1 229.1 0 0 1 18.7 9.1l4.8-4 1.2-1 6.8-5.3 2.2-1.6a217 217 0 0 1 7.4-5.3l2.3-1.6a234 234 0 0 0-68.2-29 374 374 0 0 0-50-8.6l-9.2-1 7.9-4.7c9.2-5.7 18.1-11.7 26.5-18l-1.5-4.9-.6-1.8a140.9 140.9 0 0 0-3-8.2l-.4-1-.2-.5-2.4-5.9-1.2-2.7-1-2.3Zm359.7 77.2L454 300.6c-18-8.8-33.9-17.3-47.9-25.6-12.7-7.6-25-16-36.7-25.1l-3-2.5c-9.6-7.6-18.5-16-26.8-25.1l-1.4-1.6a256.2 256.2 0 0 1-13-16.4l-6.6 1.6-1 .3a228.3 228.3 0 0 1-22.8 4.3 260.7 260.7 0 0 0 34 42c9 8.7 18.3 16.7 28.1 24.1 9 6.8 18.5 13.2 28.8 19.6l7.9 4.8-9.2 1a358.4 358.4 0 0 0-32.2 4.6l-.8 5-.2 1.9c-.4 2.7-.7 5.5-.9 8.3l-.1 2-.4 6.3-.1 3.2v3.3A455 455 0 0 1 447 328l63.4.1Zm-357.7-87.8 1.7 3.6a237 237 0 0 1 13.2 34.6l.6 2.1 2.1 8.3c1 4.5 1.9 8.5 2.5 12.3l6.8 1.4.9.2 8.6 2.1 2.3.7c2 .5 4 1 6 1.7l2.8.8 2.6.8a249.2 249.2 0 0 0-27.5-87.4c-4.9-9.4-10.5-19-17-29.5l-5-7.8 8.6 3.2c10.3 3.8 20.4 7.1 30 9.8l2.7-4.1 1.2-1.8a227.2 227.2 0 0 0 8.4-14.5l1.4-2.6 1.5-3.1a441.4 441.4 0 0 1-91.6-35.5L57.9 107l40.2 50.6c25.1 31.5 42.5 57.9 54.7 82.7Zm51.8-51.5c3.5-5.8 6.7-12 10-18.6l1.6-3.5c11.4-24.8 21-55.2 29.8-94.8l14.2-63.7L273.9 72c8.4 39.5 18 69.7 29.5 94.6l-3.3.7-2.8.6-6.2 1-2 .3c-2.8.4-5.5.8-8.2 1l-2 .2-5 .4c-3.8-9.1-7.5-18.9-11.2-29.8l-2.9-8.7-2.8 8.7c-3.9 11.6-7.8 22-12.1 31.9a265.4 265.4 0 0 1-30.6 53.2c-6 8-12.6 15.8-19.7 23l-1-2.5-1-2.7-2.4-5.8-1-2.2c-1.1-2.7-2.4-5.4-3.7-8.2l-.4-.7-3.1-6.5c3.5-4 6.6-7.8 9.6-11.8 1-1.5 2-3 3.2-4.4l1.2-1.8c3-4.4 5.8-9 8.6-13.7ZM284 176c-4 .5-7.8 1-11.8 1.1l-2.1.2c-6.9.3-13.7.3-20.6 0l-2.9 6.2-.5 1a296 296 0 0 1-4 8c-.3.9-.7 1.5-1.1 2.4l-3 5.5-1.5 2.7-1.3 2.3a234 234 0 0 0 81-5.5l9.4-2.3c10.4-2.8 21.3-6.3 32.6-10.5l8.6-3.2-5 7.8a393 393 0 0 0-16.2 27.8l3.5 3.7 1.3 1.4a243 243 0 0 0 7.4 7.2l4.6 4.1 2.3 2 2.5 2.1c12-24.4 29.4-50.7 54.5-82.5l39.7-50.2-57 28.2a441.5 441.5 0 0 1-92 35.4l-3.9 1A199.7 199.7 0 0 1 284 176Z"/></svg>');
		background-size: 150px 160px;
	}

	.footer-cnv {
		grid-template-columns: repeat(1, 1fr);
	}
	main {
		padding-top: 90px;
		padding-bottom: 60px;
	}
	.hero {font-size: 32px;}
	h1 {font-size: 30px;text-align: center;}
	h2 {font-size: 24px;}
	h3 {font-size: 21px;}

	.c2{flex-direction: column;}
	.c2pr {margin-left: 4%;}
	.c2pl {margin-right: 4%;}
	.c2-txt {width: auto;}
	.c2-img {width: 90%;}
	
	.c2pr .c2-txt{margin-right: 4%;}
	.c2pr .c2-img{margin-left: auto;}
	.c2pl .c2-txt{margin-left: 4%;}
	.c2pl .c2-img{margin-right: auto;}

	.c2 + h2,.c2 + .str-box {
		margin-top: 50px;
	}
	
	.str-box-50,.str-box-33 {flex-basis: 100%;}
	
}


@media screen and (max-width:640px){
	.talent-box {
		display: block;
	}
	.talent-box li{
		display: block;
	}
	.talent-box img{
		width: 100%;
		height: auto;
	}
	.talent-box p{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.app-img{
		display: none;
	}
	.app-txt {
		width: auto;
	}
	.app-txt p:nth-child(3)::before{
		content: "";
		float: right;
		margin-top: -30px;
		width: 30%;
		min-height: 400px;
		background: no-repeat 0 0 url(/f/iphone.webp);
		background-size: cover;
	}

	.app-url-list {
		flex-direction: column;
	}

	.how {
		padding-right: 0;
		background: none;
	}

	.how h2::after{
		content: '';
		display: block;
		height: 80vw;
		background: url(/f/how-bg.webp) no-repeat 50%;
		background-size: contain;
	}
	.uk-accordion-title {
		font-size: 16px;
	}
	.footer-cnv>div:first-child{
		display: none;
	}
	footer {
		padding: 20px 0;
	}
	.axiom li{
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.axiom li+li{
		margin-top: 20px;
	}
	.map {
		min-height: auto;
		background: none;
	}
	.map::after {
		content: '';
		display: block;
		height: 400px;
		background: no-repeat 50% 50% url(/f/map.svg);
		background-size: 128% auto;
		margin-left: -4%;
		margin-right: -4%;
		position: relative;
	}


}