@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* === Курсивные варианты === */
@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Fixel';
  src: url('../fonts/Fixel/FixelDisplay-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

header{
	padding-top:0;
}
body:before{
	content:unset;
}
header .top__menu{
	padding:19px 0;
	box-shadow:unset;
}


.left_data{
	width:412px;
	max-width:100%;
}
.foot_menu_data.ml{
	margin-left:auto;
}
footer .footer_row div,
footer .footer_row div:last-child{
	min-width:unset;
}
footer .footer_row div.contact_footer{
	gap:5px;
}
footer .footer_row div.contact_footer .iconed_footer_item{
    display: flex;
    gap: 7px;
    flex-direction: row;
    align-items: center;
}
footer .footer_row div.contact_footer .iconed_footer_item:before{
	content:'';
	width:14px;
	min-width:14px;
	height:15px;
	
}
footer .footer_row div.contact_footer .tel_ico:before{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.06802 9.8398C8.18849 9.89512 8.32422 9.90777 8.45284 9.87564C8.58145 9.84351 8.69529 9.76853 8.7756 9.66305L8.98268 9.3918C9.09135 9.2469 9.23227 9.1293 9.39427 9.0483C9.55626 8.9673 9.7349 8.92513 9.91602 8.92513H11.666C11.9754 8.92513 12.2722 9.04805 12.491 9.26684C12.7098 9.48563 12.8327 9.78238 12.8327 10.0918V11.8418C12.8327 12.1512 12.7098 12.448 12.491 12.6668C12.2722 12.8855 11.9754 13.0085 11.666 13.0085C8.88124 13.0085 6.21053 11.9022 4.24139 9.93308C2.27226 7.96395 1.16602 5.29324 1.16602 2.50846C1.16602 2.19904 1.28893 1.9023 1.50772 1.68351C1.72652 1.46471 2.02326 1.3418 2.33268 1.3418H4.08268C4.3921 1.3418 4.68885 1.46471 4.90764 1.68351C5.12643 1.9023 5.24935 2.19904 5.24935 2.50846V4.25846C5.24935 4.43958 5.20718 4.61821 5.12618 4.78021C5.04518 4.94221 4.92758 5.08313 4.78268 5.1918L4.50968 5.39655C4.40259 5.47832 4.32711 5.59464 4.29606 5.72575C4.26501 5.85686 4.28031 5.99468 4.33935 6.1158C5.13658 7.73505 6.44776 9.0446 8.06802 9.8398Z' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
footer .footer_row div.contact_footer .mail_ico:before{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8327 4.2583L7.58793 7.59905C7.40995 7.70242 7.2078 7.75687 7.00197 7.75687C6.79615 7.75687 6.59399 7.70242 6.41602 7.59905L1.16602 4.2583' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M11.666 2.5083H2.33268C1.68835 2.5083 1.16602 3.03064 1.16602 3.67497V10.675C1.16602 11.3193 1.68835 11.8416 2.33268 11.8416H11.666C12.3103 11.8416 12.8327 11.3193 12.8327 10.675V3.67497C12.8327 3.03064 12.3103 2.5083 11.666 2.5083Z' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
footer .footer_row div.contact_footer .address_ico:before{
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6673 6.00846C11.6673 8.92105 8.43623 11.9544 7.35123 12.8912C7.25016 12.9672 7.12712 13.0083 7.00065 13.0083C6.87419 13.0083 6.75115 12.9672 6.65007 12.8912C5.56507 11.9544 2.33398 8.92105 2.33398 6.00846C2.33398 4.77079 2.82565 3.5838 3.70082 2.70863C4.57599 1.83346 5.76297 1.3418 7.00065 1.3418C8.23833 1.3418 9.42531 1.83346 10.3005 2.70863C11.1757 3.5838 11.6673 4.77079 11.6673 6.00846Z' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M7 7.7583C7.9665 7.7583 8.75 6.9748 8.75 6.0083C8.75 5.0418 7.9665 4.2583 7 4.2583C6.0335 4.2583 5.25 5.0418 5.25 6.0083C5.25 6.9748 6.0335 7.7583 7 7.7583Z' stroke='white' stroke-width='1.16667' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}

.footer_txt{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 145%;

	color: #fff;
}
.footer_txt p:not(:last-child){
	margin-bottom:5px;
}
footer .foot_menu_data .block_title{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 145%;

	color: #fff;
}
footer .foot_menu_data ul li a{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 145%;

	color: #fff;
}

.header_burger_menu,
.footer_burger_menu{
	display:none;
}




.our_contacts_form{
	background:#0D0D0D url(../img/lp_def/bubble_bg.png);
	padding: 90px 0 80px;
    background-repeat: no-repeat;
    background-position: 130% 240%;
    background-size: 50%;
}
.our_contacts_form .cont_form_container{
	display:flex;
	gap:140px;
}
.our_contacts_form .cont_form_container .form_item{
	background: #f2efff;
	max-width:650px;
	width:100%;
	border-radius: 8px;
	padding: 40px;
}
.our_contacts_form .cont_form_container .form_item .form_title{
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 120%;
	color: #1a1a1a;
	margin-bottom:12px;
}
.our_contacts_form .cont_form_container .form_item .form_desc{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: rgba(0, 0, 0, 0.8);
	margin-bottom:48px;
}
.our_contacts_form .cont_form_container .form_item form{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	gap:24px;
}
.our_contacts_form .cont_form_container .form_item form .form_left{
	width:calc( (100% / 2) - 24px );
	display:flex;
	flex-direction:column;
	gap:15px;
}
.our_contacts_form .cont_form_container .form_item form .form_right{
	width:calc( (100% / 2) - 24px );
}
.our_contacts_form .cont_form_container .form_item form input:focus{
	outline:2px solid #7d5ffd;
}
.our_contacts_form .cont_form_container .form_item form input{
	border: 1.50px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 10px 20px;
	width: 100%;
}

.our_contacts_form .cont_form_container .form_item form .file-upload {
    display: flex;
    align-items: center;
    gap: 10px;
	width: 100%;
}
.our_contacts_form .cont_form_container .form_item form .file-upload input[type="file"] {
    display: none;
}

/* стилизованная кастомная кнопка */
.our_contacts_form .cont_form_container .form_item form .file-upload label:before{
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.94548 3.17057C10.3593 0.943145 14.2632 0.943145 16.6779 3.17057C19.1074 5.41143 19.1074 9.05659 16.6779 11.2982L10.1567 17.3139C8.44188 18.8954 5.67192 18.8954 3.9571 17.3139C3.54733 16.9421 3.22082 16.4934 2.99764 15.9954C2.77446 15.4975 2.65933 14.9608 2.65933 14.4184C2.65933 13.876 2.77446 13.3393 2.99764 12.8413C3.22082 12.3434 3.54733 11.8947 3.9571 11.5228L10.3848 5.59408C10.8803 5.14295 11.5361 4.89161 12.2177 4.89161C12.8994 4.89161 13.5552 5.14295 14.0507 5.59408C14.295 5.81585 14.4896 6.08341 14.6226 6.38031C14.7556 6.67722 14.8242 6.9972 14.8242 7.32059C14.8242 7.64399 14.7556 7.96397 14.6226 8.26087C14.4896 8.55777 14.295 8.82533 14.0507 9.0471L7.57708 15.0201C7.51868 15.074 7.44984 15.1163 7.37449 15.1445C7.29913 15.1728 7.21874 15.1864 7.13791 15.1848C7.05707 15.1831 6.97737 15.1661 6.90336 15.1347C6.82935 15.1033 6.76247 15.0582 6.70655 15.0019C6.65063 14.9456 6.60676 14.8793 6.57744 14.8067C6.54812 14.7341 6.53394 14.6566 6.53569 14.5787C6.53744 14.5008 6.5551 14.424 6.58765 14.3526C6.62021 14.2813 6.66702 14.2169 6.72542 14.163L13.199 8.19076C13.323 8.07955 13.4218 7.94493 13.4894 7.79529C13.557 7.64564 13.5919 7.48419 13.5919 7.32099C13.5919 7.15778 13.557 6.99633 13.4894 6.84669C13.4218 6.69705 13.323 6.56242 13.199 6.45121C12.9327 6.21147 12.5818 6.07813 12.2173 6.07813C11.8529 6.07813 11.502 6.21147 11.2356 6.45121L4.80794 12.3799C4.51828 12.641 4.28736 12.9567 4.12948 13.3073C3.97161 13.658 3.89014 14.0361 3.89014 14.4184C3.89014 14.8006 3.97161 15.1788 4.12948 15.5294C4.28736 15.88 4.51828 16.1957 4.80794 16.4568C6.04688 17.5994 8.06691 17.5994 9.30585 16.4568L15.8271 10.4411C17.7503 8.66677 17.7503 5.80125 15.8271 4.0269C13.8883 2.23911 10.7351 2.23911 8.7955 4.0269L3.54194 8.87393C3.4241 8.98288 3.26619 9.04225 3.10293 9.03899C2.93967 9.03573 2.78445 8.9701 2.6714 8.85654C2.55835 8.74298 2.49675 8.5908 2.50013 8.43347C2.50352 8.27613 2.57162 8.12654 2.68945 8.0176L7.94548 3.17057Z' fill='%237D5FFD' /%3E%3C/svg%3E");
	width:21px;
	min-width:21px;
	height:21px;
	display:block;
}
.our_contacts_form .cont_form_container .form_item form .file-upload label {
    background: transparent;
    border: 1px solid #7d5ffd;
	border-radius: 5px;
	padding: 10px 30px;
    cursor: pointer;
    transition: 0.3s;
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 15px;
	line-height: 145%;
	letter-spacing: -0.01em;
	text-align: center;
	color: #7d5ffd;
	display:flex;
	gap:15px;
	overflow: hidden;
	width: 100%;
}

.our_contacts_form .cont_form_container .form_item form .file-upload label:hover {
    background: #fff;
}

.our_contacts_form .cont_form_container .form_item form .file-upload .file-name {
    font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #7d5ffd;
}


.our_contacts_form .cont_form_container .form_item form textarea:focus{
	outline:2px solid #7d5ffd;
}
.our_contacts_form .cont_form_container .form_item form textarea{
	border: 1.50px solid rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 10px 20px;
	resize:none;
	width:100%;
	height:100%;
}
.our_contacts_form .cont_form_container .form_item form small{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 145%;
	letter-spacing: -0.01em;
	text-align: center;
	color: rgba(0, 0, 0, 0.5);
	width: 100%;
    margin-top: -20px;
}
.our_contacts_form .cont_form_container .form_item form small.file_small{
	margin-top: -15px;
    text-align: left;
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 145%;
	letter-spacing: -0.01em;
	color: rgba(0, 0, 0, 0.8);
}
.our_contacts_form .cont_form_container .form_item form button:hover{
	background:#FFF;
	color:#7d5ffd;
}
.our_contacts_form .cont_form_container .form_item form button{
	width: 100%;
	border-radius: 5px;
	padding: 15px 35px;
	cursor:pointer;
	background: #7d5ffd;
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 145%;
	letter-spacing: -0.01em;
	text-align: center;
	color: #fff;
	border:1px solid #7d5ffd;
	transition:0.3s;
}
.our_contacts_form .cont_form_container .hr_slug{}
.our_contacts_form .cont_form_container .hr_slug .hr_title{
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 120%;
	color: #fff;
	margin-bottom:12px;
}
.our_contacts_form .cont_form_container .hr_slug .hr_desc{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #e6e6e6;
	margin-bottom:60px;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item{
	display: flex;
    width: 100%;
    gap: 20px;
	margin-bottom:120px;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item .hr_img{
	min-width: 96px;
	width: 96px;
    height: 96px;
    border-radius: 50%;
    object-fit: cover;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item .hr_info{
	display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-start;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item .hr_info .hr_name{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #fff;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item .hr_info .hr_position{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: #bcbcbc;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item .hr_info .hr_email{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: #fff;
	display:flex;
	gap:5px; 
	margin-top: auto;
	text-decoration:none;
}
.our_contacts_form .cont_form_container .hr_slug .hr_item .hr_info .hr_email:before{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3297 5.83398L10.8373 10.6065C10.583 10.7542 10.2942 10.8319 10.0002 10.8319C9.70614 10.8319 9.41734 10.7542 9.16308 10.6065L1.66309 5.83398' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M16.6631 3.33398H3.32975C2.40928 3.33398 1.66309 4.08018 1.66309 5.00065V15.0007C1.66309 15.9211 2.40928 16.6673 3.32975 16.6673H16.6631C17.5836 16.6673 18.3298 15.9211 18.3298 15.0007V5.00065C18.3298 4.08018 17.5836 3.33398 16.6631 3.33398Z' stroke='white' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
	content:'';
	display:block;
	width:20px;
	min-width:20px;
	height:20px;
}
.our_contacts_form .cont_form_container .hr_slug blockquote:before{
	background-image: url("data:image/svg+xml,%3Csvg width='69' height='56' viewBox='0 0 69 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.3104 0.901469C50.246 -0.406701 54.7866 -0.381051 58.4977 1.57479C67.0674 6.10209 70.7785 17.773 67.3294 30.1365C65.7826 35.6834 63.057 41.07 57.2939 46.5015C51.5308 51.9393 43.5349 55.1456 39.8301 55.1456C39.5183 55.1507 39.2086 55.0925 38.9188 54.9743C38.6289 54.8562 38.3646 54.6803 38.1409 54.4569C37.9173 54.2336 37.7387 53.967 37.6154 53.6725C37.4922 53.3781 37.4266 53.0615 37.4225 52.7409C37.4225 51.4135 38.5203 50.3362 39.8301 50.3362C44.065 50.3362 47.851 47.9635 52.3354 44.4751C55.7658 41.801 58.4478 38.3831 59.926 35.4077C62.7638 29.7133 62.8574 21.6847 58.2731 19.5493C57.2089 20.7913 55.8972 21.7834 54.4272 22.4583C52.9572 23.1332 51.3632 23.4752 49.7533 23.461C42.2688 23.461 37.8591 17.2728 38.0525 11.6682C38.2334 6.3137 41.5453 2.49821 46.3104 0.901469ZM8.88785 0.901469C12.8235 -0.406701 17.3641 -0.381051 21.0751 1.57479C29.6449 6.10209 33.356 17.773 29.9069 30.1365C28.3601 35.6834 25.6344 41.07 19.8714 46.5015C14.1083 51.9393 6.11235 55.1456 2.40752 55.1456C2.09574 55.1507 1.78606 55.0925 1.49621 54.9743C1.20635 54.8562 0.942029 54.6803 0.718381 54.4569C0.494733 54.2336 0.316155 53.967 0.192882 53.6725C0.0696093 53.3781 0.0040635 53.0615 0 52.7409C0 51.4135 1.09773 50.3362 2.40752 50.3362C6.6425 50.3362 10.4284 47.9635 14.9129 44.4751C18.3433 41.801 21.0252 38.3831 22.5034 35.4077C25.3413 29.7133 25.4349 21.6847 20.8506 19.5493C18.6489 22.0246 15.7736 23.461 12.3307 23.461C4.84622 23.461 0.436597 17.2728 0.629947 11.6682C0.810822 6.3137 4.12272 2.49821 8.88785 0.901469Z' fill='white' /%3E%3C/svg%3E");
	display: inline-block;
    width: 69px;
    min-width: 69px;
    content: '';
    height: 56px;
    margin-right: 10px;
}
.our_contacts_form .cont_form_container .hr_slug blockquote{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #fff;
	display:block;
}

.our_jobs{
	background: linear-gradient(344deg, #dbd1fd 0%, #fff 100%);
	padding: 80px 0 120px;
}
.our_jobs .block_title{
	margin-bottom:48px;
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #000;
}
.our_jobs .jobs_content{
	display:flex;
	gap:27px;
}
.our_jobs .jobs_content .jobs_item{
	border-radius: 8px;
	padding: 32px 40px;
	box-shadow: 0 5px 40px -10px rgba(8, 3, 29, 0.1);
	background: #fff;
	position:relative;
	width:calc( (100% / 3) - 27px);
	min-width:calc( (100% / 3) - 27px);
	max-width:calc( (100% / 3) - 27px);
	display: flex;
    flex-direction: column;
	align-items: flex-start;
}
.our_jobs .jobs_content .jobs_item .tag:before{
	content:'';
	display:block;
	width:18px;
	min-width:18px;
	height:18px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3333 4.25L9.60417 10.9792L6.0625 7.4375L0.75 12.75' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.084 4.25H16.334V8.5' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.our_jobs .jobs_content .jobs_item .tag{
	border-radius: 8px;
	padding: 7px 15px;
	background: #f2efff;
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 145%;
	letter-spacing: -0.01em;
	color: #000;
	display: inline-flex;
    gap: 5px;
    flex-direction: row;
    align-items: center;
	margin-bottom:12px;
}
.our_jobs .jobs_content .jobs_item .job_name{
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 120%;
	color: #7d5ffd;
	margin-bottom:12px;
}
.our_jobs .jobs_content .jobs_item .job_desc{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.8);
	height:55px;
	overflow:hidden;
	margin-bottom:62px;
}
.our_jobs .jobs_content .jobs_item .job_data{
	display:flex;
	gap:8px;
	flex-direction:column;
    margin-top: auto;
}
.our_jobs .jobs_content .jobs_item .job_data .city_job,
.our_jobs .jobs_content .jobs_item .job_data .fea_job,
.our_jobs .jobs_content .jobs_item .job_data .lang_job{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.7);
	display:flex;
	gap:5px;
}
.our_jobs .jobs_content .jobs_item .job_data .lang_job{
	text-transform:uppercase;
}
.our_jobs .jobs_content .jobs_item .job_data .city_job:before,
.our_jobs .jobs_content .jobs_item .job_data .fea_job:before,
.our_jobs .jobs_content .jobs_item .job_data .lang_job:before{
	content:'';
	display:block;
	width:16px;
	min-width:16px;
	height:16px;
}
.our_jobs .jobs_content .jobs_item .job_data .city_job:before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66699 6.76265C2.66699 3.76465 5.05499 1.33398 8.00033 1.33398C10.9457 1.33398 13.3337 3.76465 13.3337 6.76265C13.3337 9.73732 11.6317 13.2093 8.97566 14.45C8.67038 14.5929 8.33741 14.667 8.00033 14.667C7.66324 14.667 7.33027 14.5929 7.02499 14.45C4.36899 13.2087 2.66699 9.73798 2.66699 6.76332V6.76265Z' stroke='%238B71FD' /%3E%3Cpath d='M8 8.66797C9.10457 8.66797 10 7.77254 10 6.66797C10 5.5634 9.10457 4.66797 8 4.66797C6.89543 4.66797 6 5.5634 6 6.66797C6 7.77254 6.89543 8.66797 8 8.66797Z' stroke='%238B71FD' /%3E%3C/svg%3E");
}
.our_jobs .jobs_content .jobs_item .job_data .fea_job:before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.24967 1.33398C9.6254 1.33398 9.98573 1.48324 10.2514 1.74892C10.5171 2.01459 10.6663 2.37493 10.6663 2.75065V3.66732H12.583C13.1355 3.66732 13.6654 3.88681 14.0561 4.27751C14.4468 4.66821 14.6663 5.19812 14.6663 5.75065V11.584C14.6663 12.1365 14.4468 12.6664 14.0561 13.0571C13.6654 13.4478 13.1355 13.6673 12.583 13.6673H3.41634C2.86381 13.6673 2.3339 13.4478 1.9432 13.0571C1.5525 12.6664 1.33301 12.1365 1.33301 11.584V5.75065C1.33301 5.19812 1.5525 4.66821 1.9432 4.27751C2.3339 3.88681 2.86381 3.66732 3.41634 3.66732H5.33301V2.75065C5.33301 2.37493 5.48226 2.01459 5.74794 1.74892C6.01362 1.48324 6.37395 1.33398 6.74967 1.33398H9.24967ZM13.833 8.25065C13.4727 8.52176 13.0339 8.66804 12.583 8.66732H9.33301V9.00065C9.33301 9.17746 9.26277 9.34703 9.13775 9.47205C9.01272 9.59708 8.84315 9.66732 8.66634 9.66732H7.33301C7.1562 9.66732 6.98663 9.59708 6.8616 9.47205C6.73658 9.34703 6.66634 9.17746 6.66634 9.00065V8.66732H3.41634C2.96545 8.66804 2.52662 8.52176 2.16634 8.25065V11.584C2.16634 11.9155 2.29804 12.2334 2.53246 12.4679C2.76688 12.7023 3.08482 12.834 3.41634 12.834H12.583C12.9145 12.834 13.2325 12.7023 13.4669 12.4679C13.7013 12.2334 13.833 11.9155 13.833 11.584V8.25065ZM3.41634 4.50065C3.08482 4.50065 2.76688 4.63235 2.53246 4.86677C2.29804 5.10119 2.16634 5.41913 2.16634 5.75065V6.58398C2.16634 6.9155 2.29804 7.23345 2.53246 7.46787C2.76688 7.70229 3.08482 7.83398 3.41634 7.83398H6.66634V7.66732C6.66634 7.49051 6.73658 7.32094 6.8616 7.19591C6.98663 7.07089 7.1562 7.00065 7.33301 7.00065H8.66634C8.84315 7.00065 9.01272 7.07089 9.13775 7.19591C9.26277 7.32094 9.33301 7.49051 9.33301 7.66732V7.83398H12.583C12.9145 7.83398 13.2325 7.70229 13.4669 7.46787C13.7013 7.23345 13.833 6.9155 13.833 6.58398V5.75065C13.833 5.41913 13.7013 5.10119 13.4669 4.86677C13.2325 4.63235 12.9145 4.50065 12.583 4.50065H3.41634ZM6.74967 2.16732C6.59497 2.16732 6.44659 2.22878 6.3372 2.33817C6.2278 2.44757 6.16634 2.59594 6.16634 2.75065V3.66732H9.83301V2.75065C9.83301 2.67405 9.81792 2.59819 9.7886 2.52742C9.75929 2.45665 9.71632 2.39234 9.66215 2.33817C9.60799 2.284 9.54368 2.24104 9.47291 2.21172C9.40213 2.18241 9.32628 2.16732 9.24967 2.16732H6.74967Z' fill='%238B71FD' /%3E%3C/svg%3E");
}
.our_jobs .jobs_content .jobs_item .job_data .lang_job:before{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 3.5H10.5M6 2V3.5M8.5 14L11.5 7L14.5 14M9.42188 12H13.5781M8.79062 3.5C8.79062 3.5 8.03125 6.4375 6.21875 8.65625C4.40625 10.875 2.5 12 2.5 12' stroke='%238B71FD' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M8 10.5C8 10.5 6.90625 9.65625 5.75 8.15625C4.59375 6.65625 4 5.5 4 5.5' stroke='%238B71FD' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}


.our_mission{
	padding: 80px 0;
}
.our_mission .mission_container{
	display:flex;
	gap:70px;
}
.our_mission .mission_container .img_wrap{
	width:100%;
	max-width:700px;
	min-width:648px;
	border-radius: 8px;
	overflow:hidden;
	height:100%;	
}
.our_mission .mission_container .img_wrap img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.our_mission .mission_container .txt_wrap{
	width:100%;
}
.our_mission .mission_container .txt_wrap .block_title{
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 32px;
	line-height: 120%;
	color: #000;
	margin-bottom:48px;
}
.our_mission .mission_container .txt_wrap .mission_wrap{
	display:flex;
	flex-direction:column;
	gap:35px;
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item{
	display:flex;
	flex-direction:column;
	gap:16px;
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item .miss_name:before{
	content:'';
	display:block;
	width:24px;
	min-width:24px;
	height:24px;
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item:nth-of-type(1) .miss_name:before{
	background-image: 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='M12 16.0002C6.23997 16.0002 5.21997 10.2602 5.03997 5.70623C4.98897 4.44023 4.96397 3.80623 5.43997 3.22123C5.91497 2.63523 6.48397 2.53923 7.62297 2.34723C9.06981 2.11022 10.5339 1.99415 12 2.00023C13.784 2.00023 15.253 2.15723 16.377 2.34723C17.516 2.53923 18.085 2.63523 18.561 3.22123C19.037 3.80723 19.011 4.44023 18.961 5.70623C18.781 10.2602 17.761 16.0002 12.001 16.0002H12Z' stroke='%237D5FFD' stroke-width='1.5' /%3E%3Cpath d='M11 8L12.5 6.5V10.5' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M19 5L19.949 5.316C20.939 5.646 21.434 5.811 21.717 6.204C22 6.597 22 7.12 22 8.162V8.235C22 9.095 22 9.526 21.793 9.878C21.586 10.23 21.209 10.439 20.457 10.858L17.5 12.5M5 5L4.051 5.316C3.061 5.646 2.566 5.811 2.283 6.204C2 6.597 2 7.12 2 8.162V8.235C2 9.095 2 9.526 2.207 9.878C2.414 10.23 2.791 10.439 3.543 10.858L6.5 12.5' stroke='%237D5FFD' stroke-width='1.5' /%3E%3Cpath d='M12 16V19' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' /%3E%3Cpath d='M15.5 22H8.5L8.84 20.304C8.88529 20.0774 9.00768 19.8735 9.18634 19.7269C9.365 19.5803 9.58891 19.5001 9.82 19.5H14.18C14.4111 19.5001 14.635 19.5803 14.8137 19.7269C14.9923 19.8735 15.1147 20.0774 15.16 20.304L15.5 22Z' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M18 22H6' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item:nth-of-type(2) .miss_name:before{
	background-image: 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='M2 12C2 8.229 2 6.343 3.172 5.172C4.344 4.001 6.229 4 10 4H11.5C15.271 4 17.157 4 18.328 5.172C19.499 6.344 19.5 8.229 19.5 12C19.5 15.771 19.5 17.657 18.328 18.828C17.156 19.999 15.271 20 11.5 20H10C6.229 20 4.343 20 3.172 18.828C2.001 17.656 2 15.771 2 12ZM20 10C20.943 10 21.414 10 21.707 10.293C22 10.586 22 11.057 22 12C22 12.943 22 13.414 21.707 13.707C21.414 14 20.943 14 20 14V10Z' stroke='%237D5FFD' stroke-width='1.5' /%3E%3Cpath d='M11.5 9L9 12H12.5L10 15' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item:nth-of-type(3) .miss_name:before{
	background-image: 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='M12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2C6.477 2 2 6.477 2 12C2 13.6 2.376 15.112 3.043 16.453C3.221 16.809 3.28 17.216 3.177 17.601L2.582 19.827C2.52307 20.0473 2.52312 20.2792 2.58216 20.4995C2.64119 20.7197 2.75712 20.9206 2.91831 21.0819C3.07951 21.2432 3.2803 21.3593 3.50053 21.4184C3.72075 21.4776 3.95267 21.4778 4.173 21.419L6.399 20.823C6.78538 20.7254 7.19414 20.7727 7.548 20.956C8.93095 21.6446 10.4551 22.002 12 22Z' stroke='%237D5FFD' stroke-width='1.5' /%3E%3Cpath d='M12 15.333C13.105 15.333 14 14.587 14 13.667C14 12.747 13.105 12 12 12C10.895 12 10 11.254 10 10.333C10 9.413 10.895 8.667 12 8.667M12 15.333C10.895 15.333 10 14.587 10 13.667M12 15.333V16M12 8.667V8M12 8.667C13.105 8.667 14 9.413 14 10.333' stroke='%237D5FFD' stroke-width='1.5' stroke-linecap='round' /%3E%3C/svg%3E");
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item .miss_name{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: -0.02em;
	color: #000;
	display:flex;
	gap:10px;
	flex-direction: row;
    align-items: center;
}
.our_mission .mission_container .txt_wrap .mission_wrap .mission_item .miss_desc{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: #1a1a1a;
}


.top_main_block{
	background: #0d0d0d;
	padding:144px 0 84px;
}
.top_main_block .content_block{
	width:100%;
	max-width:650px;
}
.top_main_block .content_block .tag{
	border-radius: 8px;
	padding: 7px 15px;
	background: #382784;
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 145%;
	letter-spacing: -0.01em;
	color: #fff;
	display: inline-flex;
    gap: 5px;
    flex-direction: row;
    align-items: center;
	margin-bottom:15px;
}
.top_main_block .content_block .tag:before{
	content:'';
	display:block;
	width:18px;
	min-width:18px;
	height:18px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3333 4.25L9.60417 10.9792L6.0625 7.4375L0.75 12.75' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M12.084 4.25H16.334V8.5' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.top_main_block .content_block h1{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 59px;
	line-height: 110%;
	color: #fff;
	margin-bottom:36px;
}
.top_main_block .content_block .desc_block{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #f2f2f2;
	margin-bottom:65px;
}
.top_main_block .content_block .feature_company{
	display:flex;
	gap:100px;
}
.top_main_block .content_block .feature_company .fea_item{
	display:flex;
	gap:8px;
	flex-direction:column;
}
.top_main_block .content_block .feature_company .fea_item .number{
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 40px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #fff;
}
.top_main_block .content_block .feature_company .fea_item .name{
	font-family: "Fixel", sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #fff;
}

.top_bloque{
	padding:50px 0;
	position:relative;
}
.top_bloque .content_block_get{
	width:100%;
	position:relative;
}
.top_bloque .content_block_get .bloque{
	max-width:550px;
	width:100%;
}
.top_bloque .content_block_get .bloque blockquote:before{
	background-image: url("data:image/svg+xml,%3Csvg width='69' height='56' viewBox='0 0 69 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46.3104 0.901469C50.246 -0.406701 54.7866 -0.381051 58.4977 1.57479C67.0674 6.10209 70.7785 17.773 67.3294 30.1365C65.7826 35.6834 63.057 41.07 57.2939 46.5015C51.5308 51.9393 43.5349 55.1456 39.8301 55.1456C39.5183 55.1507 39.2086 55.0925 38.9188 54.9743C38.6289 54.8562 38.3646 54.6803 38.1409 54.4569C37.9173 54.2336 37.7387 53.967 37.6154 53.6725C37.4922 53.3781 37.4266 53.0615 37.4225 52.7409C37.4225 51.4135 38.5203 50.3362 39.8301 50.3362C44.065 50.3362 47.851 47.9635 52.3354 44.4751C55.7658 41.801 58.4478 38.3831 59.926 35.4077C62.7638 29.7133 62.8574 21.6847 58.2731 19.5493C57.2089 20.7913 55.8972 21.7834 54.4272 22.4583C52.9572 23.1332 51.3632 23.4752 49.7533 23.461C42.2688 23.461 37.8591 17.2728 38.0525 11.6682C38.2334 6.3137 41.5453 2.49821 46.3104 0.901469ZM8.88785 0.901469C12.8235 -0.406701 17.3641 -0.381051 21.0751 1.57479C29.6449 6.10209 33.356 17.773 29.9069 30.1365C28.3601 35.6834 25.6344 41.07 19.8714 46.5015C14.1083 51.9393 6.11235 55.1456 2.40752 55.1456C2.09574 55.1507 1.78606 55.0925 1.49621 54.9743C1.20635 54.8562 0.942029 54.6803 0.718381 54.4569C0.494733 54.2336 0.316155 53.967 0.192882 53.6725C0.0696093 53.3781 0.0040635 53.0615 0 52.7409C0 51.4135 1.09773 50.3362 2.40752 50.3362C6.6425 50.3362 10.4284 47.9635 14.9129 44.4751C18.3433 41.801 21.0252 38.3831 22.5034 35.4077C25.3413 29.7133 25.4349 21.6847 20.8506 19.5493C18.6489 22.0246 15.7736 23.461 12.3307 23.461C4.84622 23.461 0.436597 17.2728 0.629947 11.6682C0.810822 6.3137 4.12272 2.49821 8.88785 0.901469Z' fill='black' /%3E%3C/svg%3E");
	display: inline-block;
    width: 69px;
    min-width: 69px;
    content: '';
    height: 56px;
    margin-right: 10px;
}
.top_bloque .content_block_get .bloque blockquote{
	font-family: "Fixel", sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #1a1a1a;
}
.top_bloque .content_block_get .bloque small{
	font-family: "Fixel", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	color: #616161;
	float: right;
}
.top_bloque .content_block_get img{
	position:absolute;
	bottom:0;
	right:0;
	width:600px;
	object-fit:contain;
}

@media screen and (max-width:768px){
	footer .footer_row div:nth-child(2){
		width:100%;
	}
	footer .footer_row .foot_menu_data.ml{
		width:60%;
		margin-left:unset;
	}
	.footer_row div:nth-child(3){
		width:30%!important;
	}
	footer .footer_row .left_data .contact_footer{
		width:100%!important;
	}
	.our_jobs .jobs_content .jobs_item{
		width:100%;
		min-width:unset;
		max-width:100%;
	}
	.our_jobs .jobs_content,
	.our_contacts_form .cont_form_container,
	.top_bloque .content_block_get,
	.our_mission .mission_container{
		flex-direction:column;
		display:flex;
		gap:20px;
	}
	.top_bloque .content_block_get .bloque{
		order:2;
	}
	.top_bloque .content_block_get img{
		position:relative;
		order:1;
		margin-top: -270px;
	}
	.our_mission .mission_container .img_wrap{
		min-width:unset;
		order:2;
	}
	.top_main_block .content_block .feature_company{
		gap:20px;
        justify-content: space-between;
        padding: 0 5px;
	}
	.top_main_block .content_block h1{
		font-family: "Fixel", sans-serif;
		font-weight: 600;
		font-size: 40px;
		line-height: 110%;
		color: #fff;
	}
	.top_main_block .content_block .feature_company .fea_item .number{
		font-size:36px;
	}
	.top_main_block .content_block .feature_company .fea_item .name{
		font-size:14px;
	}
	.top_main_block{
		padding: 60px 0 250px;
	}
	.top_bloque .content_block_get .bloque blockquote:before{
		width:35px;
		min-width:35px;
		height:29px;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.top_bloque .content_block_get .bloque blockquote{
		font-size:20px;
		margin-bottom:5px;
	}
	.our_jobs,
	.our_mission{
		padding:50px 0;
	}
	.our_jobs{
        padding: 50px 24px;
	}
	.our_jobs .jobs_content .jobs_item .job_desc{
		height:unset;
		margin-bottom:20px;
	}
	.our_contacts_form .cont_form_container .form_item form{
		flex-direction:column;
	}
	.our_contacts_form .cont_form_container .form_item form .form_left,
	.our_contacts_form .cont_form_container .form_item form .form_right{
		min-width:unset;
		width:100%;
	}
	.our_contacts_form .cont_form_container .form_item form textarea{
		height:135px;
	}
	.our_contacts_form .cont_form_container .hr_slug .hr_item{
		margin-bottom:50px;
	}
	.our_contacts_form .cont_form_container .hr_slug blockquote:before{
		width:35px;
		min-width:35px;
		height:29;
		background-size:contain;
		background-repeat:no-repeat;
	}
	.our_jobs .block_title{
		font-size:32px;
	}
	.our_contacts_form{
		padding:50px 20px;
		border-bottom: 1px solid #fff;
	}
}