@charset "UTF-8";
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	list-style: none;
	background-repeat: no-repeat;
	font-style: normal;
}

a {
	text-decoration: none;
}

html {
	scroll-behavior: smooth;
}

body {
	font-family: "Gilroy";
	background-color: #000;
}
@media (max-width: 768px) {
	body.show header .header_block .logo {
		opacity: 0;
	}
	body.show header .header_block .lang_ul {
		opacity: 0;
	}
}

section {
	background-image: url(../imgs/stars_bg.svg);
	background-size: cover;
}
.box_bgi_1,
.box_bgi_2,
.box_bgi_3,
.box_bgi_4,
.box_bgi_5,
.box_bgi_6 {
	background-repeat: no-repeat !important;
	background-size: contain !important;
	background-position: center !important;
}
.box_bgi_1 {
	background-image: url(../imgs/owner_bgi.webp) !important;
}
.box_bgi_2 {
	background-image: url(../imgs/seo_bgi.webp) !important;
}
.box_bgi_3 {
	background-image: url(../imgs/head_buying_bgi.webp) !important;
}
.box_bgi_4 {
	background-image: url(../imgs/head_aso_bgi.webp) !important;
}
.box_bgi_5 {
	background-image: url(../imgs/python_bgi.webp) !important;
}
.box_bgi_6 {
	background-image: url(../imgs/lead_bgi.webp) !important;
}
.wrapper {
	overflow: clip;
}

.container {
	max-width: 1279px;
	margin: 0 auto;
	padding: 0 15px;
}
@media (max-width: 1300px) {
	.container {
		max-width: 1170px;
	}
}
@media (max-width: 1200px) {
	.container {
		max-width: 994px;
	}
}
@media (max-width: 1024px) {
	.container {
		max-width: 738px;
	}
}
@media (max-width: 768px) {
	.container {
		max-width: 546px;
	}
}
@media (max-width: 576px) {
	.container {
		max-width: 360px;
	}
}
@media (max-width: 380px) {
	.container {
		max-width: 90%;
	}
}

.logo a {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.logo a span {
	font-family: "SK Concretica";
	font-size: 17px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.17px;
	text-transform: uppercase;
}
.logo a .logo_green_sp {
	color: #9fff3f;
}
.logo a .logo_white_sp {
	color: #fff;
}
.logo a .logo_bottom {
	display: flex;
	align-items: center;
	margin-top: -5px;
}

.menu_ul {
	display: flex;
	align-items: center;
	gap: 14px;
}
.menu_ul li a {
	color: #fff;
	font-family: "Gilroy";
	font-size: 15px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.75px;
	text-transform: uppercase;
	transition: all ease-in 0.4s;
}
.menu_ul li a:hover {
	color: #9eff3e;
}
@media (max-width: 768px) {
	.menu_ul.desc {
		display: none;
	}
}
.menu_ul.mob {
	display: none;
}
@media (max-width: 768px) {
	.menu_ul.mob {
		display: flex;
	}
}

.lang_ul {
	display: flex;
	align-items: center;
	gap: 5px;
}
.lang_ul li a {
	color: var(--SECONDARY, #777);
	font-family: "SK Concretica";
	font-size: 17px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.17px;
	text-transform: uppercase;
	transition: all ease-in 0.4s;
}
.lang_ul li a.active,
.lang_ul li a:hover {
	color: var(--text, #ececec);
}
@media (max-width: 1024px) {
	.lang_ul li a {
		font-size: 15px;
		letter-spacing: -0.15px;
	}
}

.white_sp {
	color: #ececec;
}

.green_sp {
	color: #9eff3e;
}

.section_title {
	color: var(--text, #ececec);
	font-size: 50px;
	font-weight: 800;
	line-height: 90%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 1200px) {
	.section_title {
		font-size: 42px;
	}
}
@media (max-width: 768px) {
	.section_title {
		justify-content: end;
	}
}

.section_subtitle {
	color: var(--Primary, #9eff3e);
	text-align: right;
	font-size: 30px;
	font-weight: 500;
	line-height: 117.188%; /* 35.156px */
	letter-spacing: 0.3px;
}
@media (max-width: 1200px) {
	.section_subtitle {
		font-size: 25px;
	}
}
@media (max-width: 768px) {
	.section_subtitle {
		font-size: 22px;
		letter-spacing: 0.22px;
	}
}

.success-form {
	background-color: #000;
}
.success-form .success-form-block {
	display: flex;
	flex-direction: column;
	gap: 15px;
	align-items: center;
	justify-content: center;
	height: 100vh;
}
.success-form .success-form-block .message {
	font-size: 17px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.17px;
	color: #9eff3e;
}
.success-form .success-form-block .text {
	font-size: 17px;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -0.17px;
	color: #ececec;
}

#name_auth-error,
#telegram_auth-error,
#site_auth-error {
	display: block;
	margin-top: 4px;
	font-size: 14px;
	font-weight: 400;
	line-height: 18.2px;
	color: rgb(198, 58, 66);
}
#name_auth-error.active,
#telegram_auth-error.active,
#site_auth-error.active {
	display: none;
}

.error {
	color: rgb(198, 58, 66);
	font-size: 14px;
	line-height: 100%;
	font-weight: 400;
}

.input_z {
	border-color: rgb(92, 111, 131);
}
.input_z.error {
	border-color: rgb(198, 58, 66) !important;
}

.input_group {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

/* MODAL - ХОТИМ ТРАФФИК */
.modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 16px;
	background: #000;
	z-index: 999;
	animation: fadeIn 0.3s ease-in-out;
	width: 100%;
	padding: 50px 35px;
	border: 2px solid #9eff3e;
}
.modal.show {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
@media (max-width: 1400px) {
	.modal {
		width: 100%;
	}
}
@media (max-width: 992px) {
	.modal {
		max-width: 90%;
		width: 100%;
		padding: 45px 20px;
	}
}
@media (max-width: 480px) {
	.modal {
		max-width: 98%;
	}
}
.modal .closeModalBtn {
	position: absolute;
	top: 32px;
	right: 30px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	background-color: #000;
	border-radius: 50%;
}
@media (max-width: 992px) {
	.modal .closeModalBtn {
		top: 23px;
		right: 30px;
	}
}
@media (max-width: 768px) {
	.modal .closeModalBtn {
		top: 20px;
		right: 20px;
	}
	.modal .closeModalBtn img {
		width: 40px;
	}
}
@media (max-width: 480px) {
	.modal .closeModalBtn {
		right: 10px;
		top: 10px;
	}
	.modal .closeModalBtn img {
		width: 36px;
	}
}
.modal.partners_form {
	max-width: 60%;
}
@media (max-width: 1024px) {
	.modal.partners_form {
		max-width: 80%;
	}
}
@media (max-width: 768px) {
	.modal.partners_form {
		max-width: 95%;
	}
}
.modal.partners_form .partners_form_title {
	color: var(--PRIMERY, rgba(158, 255, 62, 0.93));
	text-align: center;
	font-family: "Gilroy";
	font-size: 45px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
@media (max-width: 1200px) {
	.modal.partners_form .partners_form_title {
		font-size: 40px;
	}
}
@media (max-width: 1024px) {
	.modal.partners_form .partners_form_title {
		font-size: 35px;
	}
}
@media (max-width: 768px) {
	.modal.partners_form .partners_form_title {
		font-size: 30px;
	}
	.modal.partners_form .partners_form_title img {
		width: 34px;
	}
}
.modal.partners_form .form_z {
	display: flex;
	flex-direction: column;
}
.modal.partners_form .form_z .input_z {
	font-family: "SK Concretica";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: none;
	outline: none;
	padding: 20px 0 5px 0;
	border-bottom: 0.4px solid #9eff3e;
	width: 500px;
	display: block;
	background-color: transparent;
	color: #ececec;
}
.modal.partners_form .form_z .input_z::placeholder {
	color: #777;
}
@media (max-width: 1200px) {
	.modal.partners_form .form_z .input_z {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .input_z {
		font-size: 17px;
	}
}
@media (max-width: 576px) {
	.modal.partners_form .form_z .input_z {
		width: 360px;
	}
}
@media (max-width: 480px) {
	.modal.partners_form .form_z .input_z {
		width: 300px;
	}
}
@media (max-width: 380px) {
	.modal.partners_form .form_z .input_z {
		width: 250px;
	}
}
.modal.partners_form .form_z .textarea_z {
	font-family: "SK Concretica";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: block;
	border: none;
	outline: none;
	padding: 20px 0 5px 0;
	border-bottom: 0.4px solid #9eff3e;
	width: 500px;
	background-color: #000;
	max-height: 54px;
	color: #ececec;
}
.modal.partners_form .form_z .textarea_z::placeholder {
	color: #777;
}
@media (max-width: 1200px) {
	.modal.partners_form .form_z .textarea_z {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .textarea_z {
		font-size: 17px;
	}
}
@media (max-width: 576px) {
	.modal.partners_form .form_z .textarea_z {
		width: 360px;
	}
}
@media (max-width: 480px) {
	.modal.partners_form .form_z .textarea_z {
		width: 300px;
	}
}
@media (max-width: 380px) {
	.modal.partners_form .form_z .textarea_z {
		width: 250px;
	}
}
.modal.partners_form .form_z .btn_z {
	color: var(--SECONDARY, #777);
	text-align: center;
	font-family: "Gilroy";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border-radius: 8px;
	max-width: 210px;
	margin: 0 auto;
	background-color: #000;
	margin-top: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all ease-in 0.4s;
	height: 52px;
	border: none;
	text-transform: uppercase;
	position: relative;
}
@media (max-width: 1200px) {
	.modal.partners_form .form_z .btn_z {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .btn_z {
		font-size: 17px;
		max-width: 161px;
		height: 35px;
	}
}
.modal.partners_form .form_z .btn_z:hover {
	color: #9eff3e;
}
.modal.partners_form .form_z .btn_z:hover::after,
.modal.partners_form .form_z .btn_z:hover::before {
	height: 45px;
	background: #9eff3e;
	border-radius: 8px;
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .btn_z:hover::after,
	.modal.partners_form .form_z .btn_z:hover::before {
		height: 100%;
	}
}
.modal.partners_form .form_z .btn_z::after {
	content: "";
	position: absolute;
	width: 210px;
	height: 22px;
	background: linear-gradient(to bottom, #9eff3e 5%, #000) 50%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 8px 8px 0 0;
	z-index: 1;
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .btn_z::after {
		width: 161px;
		height: 15px;
	}
}
.modal.partners_form .form_z .btn_z::before {
	content: "";
	position: absolute;
	width: 210px;
	height: 22px;
	background: linear-gradient(to top, #9eff3e 5%, #000) 50%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 0 0 8px 8px;
	z-index: 1;
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .btn_z::before {
		width: 161px;
		height: 15px;
	}
}
.modal.partners_form .form_z .btn_z span {
	border-radius: 8px;
	width: 208px;
	height: 50.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #000;
	left: 0.9px;
	top: 0.1px;
}
@media (max-width: 768px) {
	.modal.partners_form .form_z .btn_z span {
		width: 159px;
		height: 33.5px;
	}
}

/* Style for the overlay */
.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 11;
	animation: fadeIn 0.3s ease-in-out;
}
.overlay.show {
	display: block;
}

/* Animation for fade-in */
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
.confirm_modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 16px;
	background: #000;
	z-index: 999;
	animation: fadeIn 0.3s ease-in-out;
	width: 90%;
	padding: 50px 35px 70px;
	border: 2px solid #9eff3e;
}
.confirm_modal.show {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 30px;
}
@media (max-width: 1200px) {
	.confirm_modal.show {
		gap: 20px;
		width: 95%;
		padding: 35px 25px 45px;
	}
}
@media (max-width: 1024px) {
	.confirm_modal.show {
		gap: 15px;
		padding: 30px 20px 35px;
	}
}
@media (max-width: 576px) {
	.confirm_modal.show {
		gap: 10px;
		width: 100%;
		padding: 30px 16px;
		border: none;
		align-items: start;
	}
}
@media (max-width: 480px) {
	.confirm_modal.show {
		padding: 20px 15px;
	}
}
.confirm_modal .modal_header {
	font-weight: 600;
	line-height: 100%;
	color: #9eff3e;
	font-size: 30px;
	text-align: center;
}
@media (max-width: 1200px) {
	.confirm_modal .modal_header {
		font-size: 25px;
	}
}
@media (max-width: 1024px) {
	.confirm_modal .modal_header {
		font-size: 22px;
	}
}
@media (max-width: 576px) {
	.confirm_modal .modal_header {
		font-size: 20px;
		text-align: left;
	}
}
@media (max-width: 480px) {
	.confirm_modal .modal_header {
		font-size: 17px;
	}
}
.confirm_modal .closeModalBtn {
	color: #9eff3e;
	line-height: 100%;
	font-size: 18px;
	font-weight: 500;
	text-transform: lowercase;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 10px 35px;
	border: 1.5px solid #9eff3e;
	border-radius: 8px;
	transition: all ease-in 0.4s;
}
.confirm_modal .closeModalBtn:hover {
	box-shadow: 0px 0px 10px #9eff3e;
}
@media (max-width: 1200px) {
	.confirm_modal .closeModalBtn {
		font-size: 16px;
		padding: 8px 35px;
	}
}
@media (max-width: 1024px) {
	.confirm_modal .closeModalBtn {
		padding: 7px 35px;
		font-size: 15px;
	}
	.confirm_modal .closeModalBtn img {
		width: 20px;
	}
}
@media (max-width: 576px) {
	.confirm_modal .closeModalBtn {
		padding: 5px 20px;
		font-size: 14px;
		font-weight: 500;
	}
	.confirm_modal .closeModalBtn img {
		width: 16px;
	}
}
@media (max-width: 480px) {
	.confirm_modal .closeModalBtn {
		font-size: 12px;
		padding: 5px 15px;
		border-width: 1px;
	}
}
.confirm_modal .modal_body {
	color: #ececec;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
}
@media (max-width: 1200px) {
	.confirm_modal .modal_body {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.confirm_modal .modal_body {
		font-size: 13px;
	}
}
@media (max-width: 576px) {
	.confirm_modal .modal_body {
		font-size: 12px;
	}
}
@media (max-width: 480px) {
	.confirm_modal .modal_body {
		font-size: 10px;
	}
}

header {
	padding: 20px 0;
}
header .header_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .header_block .mob_right {
	display: flex;
	align-items: center;
	gap: 27px;
}
header .header_block .bars_menu {
	display: none;
}
@media (max-width: 768px) {
	header .header_block .bars_menu {
		display: block;
	}
	header .header_block .bars_menu a {
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
	header .header_block .bars_menu a span {
		height: 1px;
		width: 39px;
		background-color: #9eff3e;
	}
}
header .header_block .mobile_menu {
	display: none;
}
@media (max-width: 768px) {
	header .header_block .mobile_menu .hero_actions .hero_btn:first-child {
		transform: translate(0px, -5px);
	}
	header .header_block .mobile_menu.show {
		display: flex;
		flex-direction: column;
		gap: 22px;
		align-items: center;
		position: fixed;
		top: 69px;
		height: calc(100vh - 69px);
		background-color: #000;
		z-index: 10;
		width: 100%;
		left: 0;
	}
	header .header_block .mobile_menu.show .menu_ul {
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: center;
		padding-top: 63px;
	}
	header .header_block .mobile_menu.show .menu_ul li a {
		color: #fff;
		font-family: "Gilroy";
		font-size: 20px;
		font-weight: 300;
		line-height: normal;
		letter-spacing: -0.2px;
		text-transform: uppercase;
	}
	header .header_block .mobile_menu.show .hero_actions {
		text-transform: uppercase;
	}
	header .header_block .mobile_menu.show .hero_actions .hero_btn:first-child {
		transform: translate(0px, 0px);
		animation: tranlateBtn 0.4s 1;
		animation-fill-mode: forwards;
		animation-timing-function: ease-in;
	}
	@keyframes tranlateBtn {
		from {
			transform: translate(0px, -5px);
		}
		to {
			transform: translate(0px, 0px);
		}
	}
}
header .header_block .hero_actions {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-bottom: 94px;
	position: relative;
	z-index: 2;
}
@media (max-width: 768px) {
	header .header_block .hero_actions {
		gap: 15px;
		margin-bottom: 156px;
	}
}
header .header_block .hero_actions .hero_btn {
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	line-height: normal;
	border: 0.5px solid transparent;
	border-radius: 8px;
	transition: all ease-in 0.2s;
	width: 384px;
	height: 90px;
	position: relative;
}
@media (max-width: 1200px) {
	header .header_block .hero_actions .hero_btn {
		width: 300px;
		height: 70px;
		font-size: 25px;
	}
}
@media (max-width: 768px) {
	header .header_block .hero_actions .hero_btn {
		font-size: 20px;
		width: 232px;
		height: 43px;
	}
}
header .header_block .hero_actions .hero_btn:hover {
	color: #9eff3e;
}
header .header_block .hero_actions .hero_btn:hover::after,
header .header_block .hero_actions .hero_btn:hover::before {
	height: 70px;
	background: #9eff3e;
	border-radius: 8px;
}
@media (max-width: 1200px) {
	header .header_block .hero_actions .hero_btn:hover::after,
	header .header_block .hero_actions .hero_btn:hover::before {
		height: 40px;
	}
}
@media (max-width: 768px) {
	header .header_block .hero_actions .hero_btn:hover::after,
	header .header_block .hero_actions .hero_btn:hover::before {
		height: 40px;
	}
}
header .header_block .hero_actions .hero_btn::after {
	content: "";
	position: absolute;
	width: 383px;
	height: 40px;
	background: linear-gradient(to bottom, #9eff3e 5%, #000) 50%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 8px 8px 0 0;
	z-index: 1;
}
@media (max-width: 1200px) {
	header .header_block .hero_actions .hero_btn::after {
		width: 299px;
		height: 30px;
	}
}
@media (max-width: 768px) {
	header .header_block .hero_actions .hero_btn::after {
		width: 231px;
		height: 18px;
	}
}
header .header_block .hero_actions .hero_btn::before {
	content: "";
	position: absolute;
	width: 383px;
	height: 40px;
	background: linear-gradient(to top, #9eff3e 5%, #000) 50%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 0 0 8px 8px;
	z-index: 1;
}
@media (max-width: 1200px) {
	header .header_block .hero_actions .hero_btn::before {
		width: 299px;
		height: 30px;
	}
}
@media (max-width: 768px) {
	header .header_block .hero_actions .hero_btn::before {
		width: 231px;
		height: 18px;
	}
}
header .header_block .hero_actions .hero_btn span {
	border-radius: 8px;
	width: 381px;
	height: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #000;
	left: 0.5px;
	top: 0.8px;
}
@media (max-width: 1200px) {
	header .header_block .hero_actions .hero_btn span {
		width: 295px;
		height: 66px;
		top: 1.3px;
	}
}
@media (max-width: 768px) {
	header .header_block .hero_actions .hero_btn span {
		width: 230px;
		height: 39px;
	}
}

.hero .container {
	background: linear-gradient(to bottom, #9eff3e 5%, #000);
	border-radius: 16px 16px 0 0;
	padding: 0;
}
.hero .hero_block {
	border-radius: 16px 16px 0 0;
	border-top: 1.2px solid #9eff3e;
	background-color: #000;
	padding: 1.2px;
	max-width: 1276.6px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: clip;
	position: relative;
}
@media (max-width: 1300px) {
	.hero .hero_block {
		max-width: 1167.6px;
	}
}
@media (max-width: 1200px) {
	.hero .hero_block {
		max-width: 991.6px;
	}
}
@media (max-width: 1024px) {
	.hero .hero_block {
		max-width: 735.6px;
	}
}
@media (max-width: 768px) {
	.hero .hero_block {
		max-width: 543.6px;
	}
}
@media (max-width: 576px) {
	.hero .hero_block {
		max-width: 357.6px;
	}
}
@media (max-width: 380px) {
	.hero .hero_block {
		max-width: calc(100% - 2.4px);
	}
}
.hero .hero_block .bg_img {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: 0;
}
.hero .hero_block .bg_img .stars_hero {
	position: relative;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: 0;
}
.hero .hero_block .bg_img .main_img_hero {
	max-width: 100%;
	width: 1276.6px;
	object-fit: cover;
	animation: drop 7s 0s infinite;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}
@keyframes drop {
	from {
		transform: scale(1);
	}
	to {
		transform: scale(1.3);
	}
}
@media (max-width: 1300px) {
	.hero .hero_block .bg_img .main_img_hero {
		width: 1167.6px;
	}
}
@media (max-width: 1200px) {
	.hero .hero_block .bg_img .main_img_hero {
		width: 991.6px;
		height: 100vh;
	}
}
.hero .hero_block .hero_title {
	color: #fff;
	font-size: 60px;
	font-weight: 800;
	line-height: 104.5%; /* 62.7px */
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-bottom: 76px;
	padding-top: 121px;
	text-transform: uppercase;
}
.hero .hero_block .hero_title .hero_title_midd {
	text-align: center;
}
.hero .hero_block .hero_title span {
	color: #9fff3f;
	line-height: 118%; /* 70.8px */
}
@media (max-width: 1200px) {
	.hero .hero_block .hero_title {
		font-size: 50px;
		gap: 10px;
		margin-bottom: 50px;
		padding-top: 100px;
	}
}
@media (max-width: 1024px) {
	.hero .hero_block .hero_title {
		font-size: 35px;
		gap: 7px;
	}
}
@media (max-width: 768px) {
	.hero .hero_block .hero_title {
		font-size: 25px;
		gap: 5px;
		padding-top: 35px;
		margin-bottom: 15px;
	}
}
@media (max-width: 576px) {
	.hero .hero_block .hero_title {
		align-items: center;
		text-align: center;
	}
	.hero .hero_block .hero_title br {
		display: none;
	}
}
@media (max-width: 380px) {
	.hero .hero_block .hero_title {
		font-size: 23px;
	}
}
.hero .hero_block .hero_actions {
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin-bottom: 94px;
	position: relative;
	z-index: 2;
}
.hero .hero_block .hero_actions .hero_btn {
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: 500;
	line-height: normal;
	border: 0.5px solid transparent;
	border-radius: 8px;
	transition: all ease-in 0.2s;
	width: 384px;
	height: 90px;
	text-transform: uppercase;
	position: relative;
}
.hero .hero_block .hero_actions .hero_btn:hover {
	color: #9eff3e;
}
.hero .hero_block .hero_actions .hero_btn:hover::after,
.hero .hero_block .hero_actions .hero_btn:hover::before {
	height: 70px;
	background: #9eff3e;
	border-radius: 8px;
}
.hero .hero_block .hero_actions .hero_btn::after {
	content: "";
	position: absolute;
	width: 383px;
	height: 40px;
	background: linear-gradient(to bottom, #9eff3e 5%, #000) 50%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 8px 8px 0 0;
	z-index: 1;
}
.hero .hero_block .hero_actions .hero_btn::before {
	content: "";
	position: absolute;
	width: 383px;
	height: 40px;
	background: linear-gradient(to top, #9eff3e 5%, #000) 50%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 0 0 8px 8px;
	z-index: 1;
}
.hero .hero_block .hero_actions .hero_btn span {
	border-radius: 8px;
	width: 381px;
	height: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #000;
	left: 0.5px;
	top: 0.8px;
}

.hero_bottom {
	width: 100%;
	border-top: 0.3px solid #9eff3e;
	border-bottom: 0.3px solid #9eff3e;
	padding: 5px 0;
}
@media (max-width: 768px) {
	.hero_bottom {
		padding: 8px 0;
	}
}
.hero_bottom ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.hero_bottom ul li {
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -1.25px;
	text-transform: uppercase;
}
@media (max-width: 1200px) {
	.hero_bottom ul li {
		font-size: 23px;
	}
}
@media (max-width: 1024px) {
	.hero_bottom ul li {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.hero_bottom ul li {
		font-size: 15px;
		letter-spacing: -0.75px;
	}
}

.our_divisions {
	margin-bottom: 29px;
	background-image: url(../imgs/stars_bg.svg);
	background-position: center;
	background-size: cover;
	padding-top: 22px;
}
@media (max-width: 768px) {
	.our_divisions {
		padding-top: 19px;
		margin-bottom: 54px;
		background-position: center;
	}
}
@media (max-width: 576px) {
	.our_divisions {
		background-position: center;
	}
}
.our_divisions .section_title {
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.our_divisions .section_title .white_sp {
		display: none;
	}
}
.our_divisions .our_divisions_tab_title {
	display: none;
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_tab_title {
		display: block;
		color: var(--text, #ececec);
		font-family: "Gilroy";
		font-size: 25px;
		font-style: normal;
		font-weight: 800;
		line-height: 90%;
		margin-bottom: 41px;
		text-transform: uppercase;
	}
}
.our_divisions .our_divisions_block {
	display: flex;
	justify-content: space-between;
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_block {
		flex-direction: column;
	}
}
.our_divisions .our_divisions_block .our_divisions_left {
	padding-top: 55px;
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_block .our_divisions_left {
		order: 2;
		padding-top: 73px;
	}
}
.our_divisions .our_divisions_block .our_divisions_left ul {
	display: flex;
	flex-direction: column;
	gap: 11px;
}
.our_divisions .our_divisions_block .our_divisions_left ul li {
	position: relative;
}
.our_divisions .our_divisions_block .our_divisions_left ul li a {
	display: flex;
	align-items: center;
}
.our_divisions .our_divisions_block .our_divisions_left ul li span {
	color: #fff;
	font-size: 35px;
	font-weight: 300;
	line-height: 104.5%; /* 36.575px */
	margin-right: -40px;
}
@media (max-width: 1200px) {
	.our_divisions .our_divisions_block .our_divisions_left ul li {
		font-size: 30px;
	}
}
.our_divisions .our_divisions_block .our_divisions_left ul li:nth-child(2n) {
	justify-content: center;
}
.our_divisions
	.our_divisions_block
	.our_divisions_left
	ul
	li:nth-child(2n)
	span {
	margin-right: 0;
	margin-left: -40px;
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_block .our_divisions_left ul li:nth-child(2n) {
		justify-content: start;
	}
}
.our_divisions .our_divisions_block .our_divisions_left ul li:last-child {
	transform: translateX(75px);
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_block .our_divisions_left ul li:last-child {
		transform: translateX(0);
	}
}
.our_divisions
	.our_divisions_block
	.our_divisions_left
	.our_divisitions_item_text {
	position: absolute;
	color: #fff;
	font-family: "Gilroy";
	font-size: 15px;
	font-weight: 300;
	line-height: 104.5%; /* 15.675px */
	border-radius: 10px;
	border: 0.2px solid rgba(158, 255, 62, 0.5);
	background: rgba(217, 217, 217, 0.11);
	backdrop-filter: blur(10px);
	padding: 0px 13px;
	max-width: 299px;
	height: 92px;
	left: -100%;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: -1;
	-webkit-backdrop-filter: blur(10px);
	opacity: 0;
	transition: all ease-in 0.4s;
}
.our_divisions
	.our_divisions_block
	.our_divisions_left
	.our_divisitions_item_text.active {
	left: 60px;
	z-index: 6;
	opacity: 1;
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_block .our_divisions_loc {
		order: 1;
		display: flex;
		flex-direction: column;
		gap: 37px;
	}
}
.our_divisions .our_divisions_block .our_divisions_loc .map {
	transition: all ease-in 0.4s;
	max-width: 100%;
}
@media (max-width: 768px) {
	.our_divisions .our_divisions_block .our_divisions_loc .map {
		margin-top: 19px;
	}
}
.our_divisions
	.our_divisions_block
	.our_divisions_loc
	.our_divisions_loc_names {
	display: flex;
	gap: 40px;
	justify-content: end;
}
@media (max-width: 768px) {
	.our_divisions
		.our_divisions_block
		.our_divisions_loc
		.our_divisions_loc_names {
		justify-content: center;
		gap: 56px;
	}
}
.our_divisions
	.our_divisions_block
	.our_divisions_loc
	.our_divisions_loc_names
	ul {
	display: flex;
	flex-direction: column;
}
.our_divisions
	.our_divisions_block
	.our_divisions_loc
	.our_divisions_loc_names
	ul
	li {
	color: var(--SECONDARY, #777);
	font-family: "SK Concretica";
	font-size: 30px;
	font-weight: 400;
	line-height: 117.188%; /* 35.156px */
	letter-spacing: 0.3px;
	display: flex;
	align-items: center;
	gap: 7px;
}
.our_divisions
	.our_divisions_block
	.our_divisions_loc
	.our_divisions_loc_names
	ul
	li
	span {
	width: 9px;
	height: 9px;
	background-color: #9eff3e;
	border-radius: 50%;
	display: block;
}
@media (max-width: 1024px) {
	.our_divisions
		.our_divisions_block
		.our_divisions_loc
		.our_divisions_loc_names
		ul
		li
		span {
		width: 7px;
		height: 7px;
	}
}
@media (max-width: 1200px) {
	.our_divisions
		.our_divisions_block
		.our_divisions_loc
		.our_divisions_loc_names
		ul
		li {
		font-size: 25px;
	}
}
@media (max-width: 1024px) {
	.our_divisions
		.our_divisions_block
		.our_divisions_loc
		.our_divisions_loc_names
		ul
		li {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.our_divisions
		.our_divisions_block
		.our_divisions_loc
		.our_divisions_loc_names
		ul
		li {
		font-size: 18px;
		letter-spacing: 0.18px;
	}
}
.our_divisions.active .our_divisions_block .our_divisions_loc .map {
	animation: map 5s 1;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}
@keyframes map {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.business_people .big_section_title {
	color: var(--PRIMERY, rgba(255, 255, 255, 0.93));
	font-size: 55px;
	font-weight: 800;
	line-height: 90%;
	text-transform: uppercase;
}
.business_people .big_section_title p {
	padding-left: 100px;
}
@media (max-width: 1200px) {
	.business_people .big_section_title {
		font-size: 48px;
	}
}
@media (max-width: 1024px) {
	.business_people .big_section_title {
		font-size: 40px;
	}
	.business_people .big_section_title p {
		padding-left: 80px;
	}
}
@media (max-width: 768px) {
	.business_people .big_section_title {
		font-size: 30px;
		order: 1;
		margin-bottom: 63px;
	}
	.business_people .big_section_title p {
		padding-left: 26px;
	}
}
@media (max-width: 576px) {
	.business_people .big_section_title p {
		padding-left: 10px;
	}
}
@media (max-width: 380px) {
	.business_people .big_section_title {
		font-size: 25px;
	}
}
.business_people.active .container .scheme_bg img {
	animation: opacityTransition 3s linear 1;
}
@keyframes opacityTransition {
	0% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
	}
	1% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 1%, rgba(0, 0, 0, 0) 0%);
	}
	2% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 2%, rgba(0, 0, 0, 0) 0%);
	}
	3% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 3%, rgba(0, 0, 0, 0) 0%);
	}
	4% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 4%, rgba(0, 0, 0, 0) 0%);
	}
	5% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0) 0%);
	}
	6% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 6%, rgba(0, 0, 0, 0) 0%);
	}
	7% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 7%, rgba(0, 0, 0, 0) 0%);
	}
	8% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 8%, rgba(0, 0, 0, 0) 0%);
	}
	9% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 9%, rgba(0, 0, 0, 0) 0%);
	}
	10% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 0%);
	}
	11% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 11%, rgba(0, 0, 0, 0) 0%);
	}
	12% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 12%, rgba(0, 0, 0, 0) 0%);
	}
	13% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 13%, rgba(0, 0, 0, 0) 0%);
	}
	14% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 14%, rgba(0, 0, 0, 0) 0%);
	}
	15% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 0%);
	}
	16% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 16%, rgba(0, 0, 0, 0) 0%);
	}
	17% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 17%, rgba(0, 0, 0, 0) 0%);
	}
	18% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 18%, rgba(0, 0, 0, 0) 0%);
	}
	19% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 19%, rgba(0, 0, 0, 0) 0%);
	}
	20% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 0%);
	}
	21% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 21%, rgba(0, 0, 0, 0) 0%);
	}
	22% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 22%, rgba(0, 0, 0, 0) 0%);
	}
	23% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 23%, rgba(0, 0, 0, 0) 0%);
	}
	24% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 24%, rgba(0, 0, 0, 0) 0%);
	}
	25% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 0%);
	}
	26% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 26%, rgba(0, 0, 0, 0) 0%);
	}
	27% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 27%, rgba(0, 0, 0, 0) 0%);
	}
	28% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 28%, rgba(0, 0, 0, 0) 0%);
	}
	29% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 29%, rgba(0, 0, 0, 0) 0%);
	}
	30% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0) 0%);
	}
	31% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 31%, rgba(0, 0, 0, 0) 0%);
	}
	32% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 32%, rgba(0, 0, 0, 0) 0%);
	}
	33% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 33%, rgba(0, 0, 0, 0) 0%);
	}
	34% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 34%, rgba(0, 0, 0, 0) 0%);
	}
	35% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 35%, rgba(0, 0, 0, 0) 0%);
	}
	36% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 36%, rgba(0, 0, 0, 0) 0%);
	}
	37% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 37%, rgba(0, 0, 0, 0) 0%);
	}
	38% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 38%, rgba(0, 0, 0, 0) 0%);
	}
	39% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 39%, rgba(0, 0, 0, 0) 0%);
	}
	40% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 0%);
	}
	41% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 41%, rgba(0, 0, 0, 0) 0%);
	}
	42% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 42%, rgba(0, 0, 0, 0) 0%);
	}
	43% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 43%, rgba(0, 0, 0, 0) 0%);
	}
	44% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 44%, rgba(0, 0, 0, 0) 0%);
	}
	45% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 0%);
	}
	46% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 46%, rgba(0, 0, 0, 0) 0%);
	}
	47% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 47%, rgba(0, 0, 0, 0) 0%);
	}
	48% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 48%, rgba(0, 0, 0, 0) 0%);
	}
	49% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 49%, rgba(0, 0, 0, 0) 0%);
	}
	50% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 0%);
	}
	51% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 51%, rgba(0, 0, 0, 0) 0%);
	}
	52% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 52%, rgba(0, 0, 0, 0) 0%);
	}
	53% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 53%, rgba(0, 0, 0, 0) 0%);
	}
	54% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 54%, rgba(0, 0, 0, 0) 0%);
	}
	55% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0) 0%);
	}
	56% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 56%, rgba(0, 0, 0, 0) 0%);
	}
	57% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 57%, rgba(0, 0, 0, 0) 0%);
	}
	58% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 58%, rgba(0, 0, 0, 0) 0%);
	}
	59% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 59%, rgba(0, 0, 0, 0) 0%);
	}
	60% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 0%);
	}
	61% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 61%, rgba(0, 0, 0, 0) 0%);
	}
	62% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 62%, rgba(0, 0, 0, 0) 0%);
	}
	63% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 63%, rgba(0, 0, 0, 0) 0%);
	}
	64% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 64%, rgba(0, 0, 0, 0) 0%);
	}
	65% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 65%, rgba(0, 0, 0, 0) 0%);
	}
	66% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 66%, rgba(0, 0, 0, 0) 0%);
	}
	67% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 67%, rgba(0, 0, 0, 0) 0%);
	}
	68% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 68%, rgba(0, 0, 0, 0) 0%);
	}
	69% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 69%, rgba(0, 0, 0, 0) 0%);
	}
	70% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 0%);
	}
	71% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 71%, rgba(0, 0, 0, 0) 0%);
	}
	72% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 72%, rgba(0, 0, 0, 0) 0%);
	}
	73% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 73%, rgba(0, 0, 0, 0) 0%);
	}
	74% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 74%, rgba(0, 0, 0, 0) 0%);
	}
	75% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 0%);
	}
	76% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 76%, rgba(0, 0, 0, 0) 0%);
	}
	77% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 77%, rgba(0, 0, 0, 0) 0%);
	}
	78% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 78%, rgba(0, 0, 0, 0) 0%);
	}
	79% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 79%, rgba(0, 0, 0, 0) 0%);
	}
	80% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 0%);
	}
	81% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 81%, rgba(0, 0, 0, 0) 0%);
	}
	82% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 82%, rgba(0, 0, 0, 0) 0%);
	}
	83% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 83%, rgba(0, 0, 0, 0) 0%);
	}
	84% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 84%, rgba(0, 0, 0, 0) 0%);
	}
	85% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 0%);
	}
	86% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 86%, rgba(0, 0, 0, 0) 0%);
	}
	87% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 87%, rgba(0, 0, 0, 0) 0%);
	}
	88% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 88%, rgba(0, 0, 0, 0) 0%);
	}
	89% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 89%, rgba(0, 0, 0, 0) 0%);
	}
	90% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 0%);
	}
	91% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 91%, rgba(0, 0, 0, 0) 0%);
	}
	92% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 92%, rgba(0, 0, 0, 0) 0%);
	}
	93% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 93%, rgba(0, 0, 0, 0) 0%);
	}
	94% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 94%, rgba(0, 0, 0, 0) 0%);
	}
	95% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 0%);
	}
	96% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 96%, rgba(0, 0, 0, 0) 0%);
	}
	97% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 97%, rgba(0, 0, 0, 0) 0%);
	}
	98% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 98%, rgba(0, 0, 0, 0) 0%);
	}
	99% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 99%, rgba(0, 0, 0, 0) 0%);
	}
	10% {
		mask: linear-gradient(90deg, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 0%);
	}
}
@media (max-width: 768px) {
	.business_people.active .container .scheme_bg_mob img {
		animation: opacityTransitionMobile 3s linear 1;
	}
}
@keyframes opacityTransitionMobile {
	0% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 0%);
	}
	1% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 1%, rgba(0, 0, 0, 0) 0%);
	}
	2% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 2%, rgba(0, 0, 0, 0) 0%);
	}
	3% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 3%, rgba(0, 0, 0, 0) 0%);
	}
	4% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 4%, rgba(0, 0, 0, 0) 0%);
	}
	5% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 5%, rgba(0, 0, 0, 0) 0%);
	}
	6% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 6%, rgba(0, 0, 0, 0) 0%);
	}
	7% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 7%, rgba(0, 0, 0, 0) 0%);
	}
	8% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 8%, rgba(0, 0, 0, 0) 0%);
	}
	9% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 9%, rgba(0, 0, 0, 0) 0%);
	}
	10% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 10%, rgba(0, 0, 0, 0) 0%);
	}
	11% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 11%, rgba(0, 0, 0, 0) 0%);
	}
	12% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 12%, rgba(0, 0, 0, 0) 0%);
	}
	13% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 13%, rgba(0, 0, 0, 0) 0%);
	}
	14% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 14%, rgba(0, 0, 0, 0) 0%);
	}
	15% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 0%);
	}
	16% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 16%, rgba(0, 0, 0, 0) 0%);
	}
	17% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 17%, rgba(0, 0, 0, 0) 0%);
	}
	18% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 18%, rgba(0, 0, 0, 0) 0%);
	}
	19% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 19%, rgba(0, 0, 0, 0) 0%);
	}
	20% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 0%);
	}
	21% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 21%, rgba(0, 0, 0, 0) 0%);
	}
	22% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 22%, rgba(0, 0, 0, 0) 0%);
	}
	23% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 23%, rgba(0, 0, 0, 0) 0%);
	}
	24% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 24%, rgba(0, 0, 0, 0) 0%);
	}
	25% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 25%, rgba(0, 0, 0, 0) 0%);
	}
	26% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 26%, rgba(0, 0, 0, 0) 0%);
	}
	27% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 27%, rgba(0, 0, 0, 0) 0%);
	}
	28% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 28%, rgba(0, 0, 0, 0) 0%);
	}
	29% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 29%, rgba(0, 0, 0, 0) 0%);
	}
	30% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 30%, rgba(0, 0, 0, 0) 0%);
	}
	31% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 31%, rgba(0, 0, 0, 0) 0%);
	}
	32% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 32%, rgba(0, 0, 0, 0) 0%);
	}
	33% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 33%, rgba(0, 0, 0, 0) 0%);
	}
	34% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 34%, rgba(0, 0, 0, 0) 0%);
	}
	35% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 35%, rgba(0, 0, 0, 0) 0%);
	}
	36% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 36%, rgba(0, 0, 0, 0) 0%);
	}
	37% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 37%, rgba(0, 0, 0, 0) 0%);
	}
	38% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 38%, rgba(0, 0, 0, 0) 0%);
	}
	39% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 39%, rgba(0, 0, 0, 0) 0%);
	}
	40% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 0%);
	}
	41% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 41%, rgba(0, 0, 0, 0) 0%);
	}
	42% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 42%, rgba(0, 0, 0, 0) 0%);
	}
	43% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 43%, rgba(0, 0, 0, 0) 0%);
	}
	44% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 44%, rgba(0, 0, 0, 0) 0%);
	}
	45% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 45%, rgba(0, 0, 0, 0) 0%);
	}
	46% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 46%, rgba(0, 0, 0, 0) 0%);
	}
	47% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 47%, rgba(0, 0, 0, 0) 0%);
	}
	48% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 48%, rgba(0, 0, 0, 0) 0%);
	}
	49% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 49%, rgba(0, 0, 0, 0) 0%);
	}
	50% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 0%);
	}
	51% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 51%, rgba(0, 0, 0, 0) 0%);
	}
	52% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 52%, rgba(0, 0, 0, 0) 0%);
	}
	53% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 53%, rgba(0, 0, 0, 0) 0%);
	}
	54% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 54%, rgba(0, 0, 0, 0) 0%);
	}
	55% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0) 0%);
	}
	56% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 56%, rgba(0, 0, 0, 0) 0%);
	}
	57% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 57%, rgba(0, 0, 0, 0) 0%);
	}
	58% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 58%, rgba(0, 0, 0, 0) 0%);
	}
	59% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 59%, rgba(0, 0, 0, 0) 0%);
	}
	60% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 60%, rgba(0, 0, 0, 0) 0%);
	}
	61% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 61%, rgba(0, 0, 0, 0) 0%);
	}
	62% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 62%, rgba(0, 0, 0, 0) 0%);
	}
	63% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 63%, rgba(0, 0, 0, 0) 0%);
	}
	64% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 64%, rgba(0, 0, 0, 0) 0%);
	}
	65% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 65%, rgba(0, 0, 0, 0) 0%);
	}
	66% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 66%, rgba(0, 0, 0, 0) 0%);
	}
	67% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 67%, rgba(0, 0, 0, 0) 0%);
	}
	68% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 68%, rgba(0, 0, 0, 0) 0%);
	}
	69% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 69%, rgba(0, 0, 0, 0) 0%);
	}
	70% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 70%, rgba(0, 0, 0, 0) 0%);
	}
	71% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 71%, rgba(0, 0, 0, 0) 0%);
	}
	72% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 72%, rgba(0, 0, 0, 0) 0%);
	}
	73% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 73%, rgba(0, 0, 0, 0) 0%);
	}
	74% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 74%, rgba(0, 0, 0, 0) 0%);
	}
	75% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 75%, rgba(0, 0, 0, 0) 0%);
	}
	76% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 76%, rgba(0, 0, 0, 0) 0%);
	}
	77% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 77%, rgba(0, 0, 0, 0) 0%);
	}
	78% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 78%, rgba(0, 0, 0, 0) 0%);
	}
	79% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 79%, rgba(0, 0, 0, 0) 0%);
	}
	80% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0) 0%);
	}
	81% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 81%, rgba(0, 0, 0, 0) 0%);
	}
	82% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 82%, rgba(0, 0, 0, 0) 0%);
	}
	83% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 83%, rgba(0, 0, 0, 0) 0%);
	}
	84% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 84%, rgba(0, 0, 0, 0) 0%);
	}
	85% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 85%, rgba(0, 0, 0, 0) 0%);
	}
	86% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 86%, rgba(0, 0, 0, 0) 0%);
	}
	87% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 87%, rgba(0, 0, 0, 0) 0%);
	}
	88% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 88%, rgba(0, 0, 0, 0) 0%);
	}
	89% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 89%, rgba(0, 0, 0, 0) 0%);
	}
	90% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 0%);
	}
	91% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 91%, rgba(0, 0, 0, 0) 0%);
	}
	92% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 92%, rgba(0, 0, 0, 0) 0%);
	}
	93% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 93%, rgba(0, 0, 0, 0) 0%);
	}
	94% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 94%, rgba(0, 0, 0, 0) 0%);
	}
	95% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 95%, rgba(0, 0, 0, 0) 0%);
	}
	96% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 96%, rgba(0, 0, 0, 0) 0%);
	}
	97% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 97%, rgba(0, 0, 0, 0) 0%);
	}
	98% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 98%, rgba(0, 0, 0, 0) 0%);
	}
	99% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 99%, rgba(0, 0, 0, 0) 0%);
	}
	100% {
		mask: linear-gradient(180deg, rgb(0, 0, 0) 100%, rgba(0, 0, 0, 0) 0%);
	}
}
.business_people.active .business_people_block .business_people_block_item {
	animation: opacity 6s 1;
	animation-fill-mode: forwards;
	animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}
@keyframes opacity {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@media (max-width: 768px) {
	.business_people.active
		.business_people_block_tab
		.business_people_block_item {
		animation: opacity 6s 1;
		animation-fill-mode: forwards;
		animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
	}
	@keyframes opacity {
		from {
			opacity: 0;
		}
		to {
			opacity: 1;
		}
	}
}
.business_people .container {
	position: relative;
}
.business_people .container .scheme_bg {
	position: absolute;
	top: 99px;
	left: 0;
	z-index: 1;
}
@media (max-width: 1300px) {
	.business_people .container .scheme_bg {
		right: 30px;
	}
}
@media (max-width: 768px) {
	.business_people .container .scheme_bg {
		display: none;
	}
}
.business_people .container .scheme_bg img {
	width: 100%;
	height: 100%;
}
.business_people .container .scheme_bg_mob {
	display: none;
}
@media (max-width: 768px) {
	.business_people .container .scheme_bg_mob {
		position: absolute;
		top: 370px;
		left: 0;
		z-index: 1;
		display: block;
	}
	.business_people .container .scheme_bg_mob img {
		width: 100%;
		height: 100%;
	}
}
.business_people .business_people_block {
	display: flex;
	justify-content: space-between;
	height: 606.5px;
	position: relative;
}
@media (max-width: 768px) {
	.business_people .business_people_block {
		order: 3;
	}
}
.business_people .business_people_block.desc {
	z-index: 5;
}
@media (max-width: 768px) {
	.business_people .business_people_block.desc {
		display: none;
	}
}
.business_people .business_people_block .business_people_block_item {
	display: flex;
	flex-direction: column;
	position: absolute;
	z-index: 7;
}
.business_people
	.business_people_block
	.business_people_block_item:first-child {
	top: 165px;
	left: 0;
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item:first-child {
		top: 140px;
	}
}
.business_people
	.business_people_block
	.business_people_block_item:nth-child(2) {
	top: 29px;
	left: 249px;
}
@media (max-width: 1300px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(2) {
		left: 240px;
	}
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(2) {
		left: 210px;
	}
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(2) {
		left: 150px;
	}
}
.business_people
	.business_people_block
	.business_people_block_item:nth-child(3) {
	top: 300px;
	left: 447px;
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(3) {
		left: 380px;
	}
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(3) {
		left: 270px;
		top: 220px;
	}
}
.business_people
	.business_people_block
	.business_people_block_item:nth-child(4) {
	top: 76px;
	left: 656px;
}
@media (max-width: 1300px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(4) {
		top: 46px;
		left: 640px;
	}
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(4) {
		top: 59px;
		left: 538px;
	}
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(4) {
		left: 400px;
	}
}
.business_people
	.business_people_block
	.business_people_block_item:nth-child(5) {
	top: 321px;
	left: 863px;
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(5) {
		top: 290px;
		left: 715px;
	}
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item:nth-child(5) {
		top: 230px;
		left: 530px;
	}
}
.business_people .business_people_block .business_people_block_item:last-child {
	top: -46px;
	right: 0;
}
@media (max-width: 1300px) {
	.business_people
		.business_people_block
		.business_people_block_item:last-child {
		right: -23px;
	}
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item:last-child {
		top: -46px;
		right: -20px;
	}
}
.business_people .business_people_block .business_people_block_item p {
	color: var(--SECONDARY, #777);
	font-family: "SK Concretica";
	font-size: 25px;
	font-weight: 400;
	line-height: 104.5%; /* 26.125px */
}
@media (max-width: 1200px) {
	.business_people .business_people_block .business_people_block_item p {
		font-size: 20px;
	}
}
.business_people .business_people_block .business_people_block_item .box {
	border-radius: 8px;
	border: 0.5px solid var(--Primary, #9eff3e);
	background: #000;
	width: 182px;
	height: 205px;
}
@media (max-width: 1200px) {
	.business_people .business_people_block .business_people_block_item .box {
		width: 160px;
		height: 180px;
	}
}
@media (max-width: 1024px) {
	.business_people .business_people_block .business_people_block_item .box {
		width: 100px;
		height: 120px;
	}
}
.business_people .business_people_block .business_people_block_item .box.two_b {
	width: 216px;
	height: 221px;
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item
		.box.two_b {
		width: 190px;
		height: 200px;
	}
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item
		.box.two_b {
		width: 120px;
		height: 130px;
	}
}
.business_people
	.business_people_block
	.business_people_block_item
	.box.last_b {
	width: 210px;
	height: 269px;
}
@media (max-width: 1200px) {
	.business_people
		.business_people_block
		.business_people_block_item
		.box.last_b {
		width: 180px;
		height: 240px;
	}
}
@media (max-width: 1024px) {
	.business_people
		.business_people_block
		.business_people_block_item
		.box.last_b {
		width: 130px;
		height: 180px;
	}
}
.business_people .business_people_block_tab {
	display: none;
}
@media (max-width: 768px) {
	.business_people .business_people_block_tab {
		display: flex;
		flex-direction: column;
		gap: 31px;
		margin-top: 60px;
		position: relative;
		z-index: 5;
		max-width: 330px;
	}
	.business_people .business_people_block_tab .business_people_block_item {
		display: flex;
		flex-direction: column;
	}
	.business_people
		.business_people_block_tab
		.business_people_block_item:nth-child(2n) {
		margin-left: auto;
	}
	.business_people .business_people_block_tab .business_people_block_item p {
		color: var(--SECONDARY, #777);
		font-family: "SK Concretica";
		font-size: 25px;
		font-weight: 400;
		line-height: 104.5%; /* 26.125px */
	}
	.business_people .business_people_block_tab .business_people_block_item .box {
		border-radius: 8px;
		border: 0.5px solid var(--Primary, #9eff3e);
		background: #000;
		width: 182px;
		height: 205px;
	}
	.business_people
		.business_people_block_tab
		.business_people_block_item
		.box.two_b {
		width: 216px;
		height: 221px;
	}
	.business_people
		.business_people_block_tab
		.business_people_block_item
		.box.last_b {
		width: 210px;
		height: 269px;
	}
}
.business_people .business_people_text {
	color: var(--text, #ececec);
	font-size: 25px;
	font-weight: 500;
	line-height: 104.5%; /* 26.125px */
	max-width: 380px;
	position: absolute;
	left: 0;
	top: 74%;
	display: flex;
	align-items: center;
	gap: 5px;
}
.business_people .business_people_text span {
	background: var(
		--GRADIENT,
		linear-gradient(180deg, #9eff3e 40.5%, #020302 100%)
	);
	width: 6px;
	height: 186px;
	flex: 0 0 auto;
	transform: rotate(180deg);
}
@media (max-width: 1200px) {
	.business_people .business_people_text span {
		height: 130px;
	}
}
@media (max-width: 768px) {
	.business_people .business_people_text span {
		height: 120px;
	}
}
@media (max-width: 1200px) {
	.business_people .business_people_text {
		font-size: 20px;
		max-width: 320px;
	}
}
@media (max-width: 1024px) {
	.business_people .business_people_text {
		max-width: 292px;
		font-size: 19px;
		top: 65%;
	}
}
@media (max-width: 768px) {
	.business_people .business_people_text {
		order: 2;
		position: relative;
	}
}
.business_people .work_with_us {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: start;
	position: absolute;
	right: 64px;
	bottom: -157px;
}
@media (max-width: 1300px) {
	.business_people .work_with_us {
		right: 66px;
		bottom: -126px;
	}
}
@media (max-width: 1200px) {
	.business_people .work_with_us {
		right: 81px;
		bottom: -45px;
	}
}
@media (max-width: 1024px) {
	.business_people .work_with_us {
		right: 43px;
		bottom: 72px;
	}
}
@media (max-width: 768px) {
	.business_people .work_with_us {
		order: 4;
	}
}
@media (max-width: 768px) {
	.business_people .work_with_us.desc {
		display: none;
	}
}
.business_people .work_with_us .work_with_us_title {
	color: var(--Primary, #9eff3e);
	text-align: center;
	font-family: "Gilroy";
	font-size: 50px;
	font-weight: 800;
	line-height: normal;
	text-transform: uppercase;
}
@media (max-width: 1300px) {
	.business_people .work_with_us .work_with_us_title {
		font-size: 40px;
	}
}
@media (max-width: 1200px) {
	.business_people .work_with_us .work_with_us_title {
		font-size: 35px;
	}
}
.business_people .work_with_us .arr_img {
	transform: translate(-50px, 30px);
}

.partners .partners_block {
	display: flex;
	justify-content: space-between;
	background-image: url(../imgs/bg_fon.png);
	background-position: left calc(100% + 130px);
	padding-top: 200px;
	padding-bottom: 27px;
}
@media (max-width: 1200px) {
	.partners .partners_block {
		background-position: left calc(100% + 163px);
	}
}
@media (max-width: 1024px) {
	.partners .partners_block {
		flex-wrap: wrap;
		gap: 50px;
		align-items: center;
		padding-top: 20px;
	}
}
@media (max-width: 768px) {
	.partners .partners_block {
		padding-top: 88px;
		flex-wrap: nowrap;
		flex-direction: column;
		align-items: start;
		gap: 24px;
	}
}
.partners .partners_item {
	display: flex;
	flex-direction: column;
	max-width: 238px;
}
@media (max-width: 1200px) {
	.partners .partners_item {
		max-width: 190px;
	}
}
@media (max-width: 768px) {
	.partners .partners_item {
		max-width: 235px;
	}
}
.partners .partners_item.partners_item_bottom {
	padding-top: 100px;
	margin-left: auto;
}
@media (max-width: 1024px) {
	.partners .partners_item.partners_item_bottom.desc {
		display: none;
	}
}
.partners .partners_item.partners_item_bottom.tab {
	display: none;
}
@media (max-width: 1024px) {
	.partners .partners_item.partners_item_bottom.tab {
		display: flex;
		padding-top: 0px;
		margin-left: 0;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_item_bottom.tab {
		order: 3;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_small_item {
		order: 2;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_small_item.two_mob {
		margin-left: auto;
	}
}
.partners .partners_item.partners_small_item .partners_item_title {
	color: var(--Primary, #9eff3e);
	text-align: center;
	font-family: "SK Concretica";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 104.5%; /* 26.125px */
}
@media (max-width: 1200px) {
	.partners .partners_item.partners_small_item .partners_item_title {
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_small_item .partners_item_title {
		font-size: 25px;
	}
}
.partners .partners_item.partners_small_item .partners_text {
	color: rgba(171, 171, 171, 0.93);
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
	background-image: url(../imgs/partners_item_bg.svg);
	padding: 23px 5px 0 5px;
	background-size: contain;
	width: 235px;
	height: 277px;
}
@media (max-width: 1200px) {
	.partners .partners_item.partners_small_item .partners_text {
		font-size: 16px;
		width: 200px;
		height: 230px;
		padding-top: 18px;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_small_item .partners_text {
		font-size: 20px;
		width: 235px;
		height: 277px;
	}
}
.partners .partners_item.partners_big_item {
	max-width: 438px;
}
@media (max-width: 1200px) {
	.partners .partners_item.partners_big_item {
		max-width: 390px;
	}
}
@media (max-width: 1024px) {
	.partners .partners_item.partners_big_item {
		max-width: 75%;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_big_item {
		order: 4;
		margin-top: 55px;
	}
}
@media (max-width: 480px) {
	.partners .partners_item.partners_big_item {
		max-width: 100%;
	}
}
.partners .partners_item.partners_big_item .partners_item_title {
	color: var(--PRIMERY, rgba(158, 255, 62, 0.93));
	font-family: "Gilroy";
	font-size: 45px;
	font-style: normal;
	font-weight: 800;
	line-height: 46px; /* 102.222% */
	text-align: left;
	text-transform: uppercase;
}
@media (max-width: 1200px) {
	.partners .partners_item.partners_big_item .partners_item_title {
		font-size: 35px;
		line-height: 35px;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_big_item .partners_item_title {
		font-size: 30px;
		line-height: 28px;
	}
}
.partners .partners_item.partners_big_item .partners_text {
	color: var(--text, #ececec);
	font-size: 25px;
	font-weight: 500;
	line-height: normal;
	background-image: none;
}
@media (max-width: 1200px) {
	.partners .partners_item.partners_big_item .partners_text {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.partners .partners_item.partners_big_item .partners_text {
		font-size: 17px;
	}
}
.partners .partners_form {
	max-width: 500px;
	margin-bottom: 101px;
}
@media (max-width: 1024px) {
	.partners .partners_form {
		max-width: 100%;
		margin-bottom: 30px;
		margin-top: 50px;
	}
}
.partners .partners_form .partners_form_title {
	color: var(--PRIMERY, rgba(158, 255, 62, 0.93));
	text-align: center;
	font-family: "Gilroy";
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	display: flex;
	align-items: center;
	text-transform: uppercase;
}
@media (max-width: 1200px) {
	.partners .partners_form .partners_form_title {
		font-size: 45px;
	}
}
@media (max-width: 1024px) {
	.partners .partners_form .partners_form_title {
		font-size: 40px;
	}
}
@media (max-width: 768px) {
	.partners .partners_form .partners_form_title {
		font-size: 30px;
	}
	.partners .partners_form .partners_form_title img {
		width: 34px;
	}
}
.partners .partners_form .form_z {
	display: flex;
	flex-direction: column;
}
.partners .partners_form .form_z .input_z {
	font-family: "SK Concretica";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border: none;
	outline: none;
	padding: 20px 0 5px 0;
	border-bottom: 0.4px solid #9eff3e;
	width: 500px;
	display: block;
	background-color: transparent;
	color: #ececec;
}
.partners .partners_form .form_z .input_z::placeholder {
	color: #777;
}
@media (max-width: 1200px) {
	.partners .partners_form .form_z .input_z {
		font-size: 20px;
	}
}
@media (max-width: 1024px) {
	.partners .partners_form .form_z .input_z {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .input_z {
		font-size: 17px;
	}
}
.partners .partners_form .form_z .textarea_z {
	font-family: "SK Concretica";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	display: block;
	border: none;
	outline: none;
	padding: 20px 0 5px 0;
	border-bottom: 0.4px solid #9eff3e;
	width: 500px;
	background-color: #000;
	max-height: 54px;
	color: #ececec;
}
.partners .partners_form .form_z .textarea_z::placeholder {
	color: #777;
}
@media (max-width: 1200px) {
	.partners .partners_form .form_z .textarea_z {
		font-size: 20px;
	}
}
@media (max-width: 1024px) {
	.partners .partners_form .form_z .textarea_z {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .textarea_z {
		font-size: 17px;
	}
}
.partners .partners_form .form_z .btn_z {
	color: var(--SECONDARY, #777);
	text-align: center;
	font-family: "Gilroy";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	border-radius: 8px;
	max-width: 210px;
	margin: 0 auto;
	background-color: #000;
	margin-top: 23px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all ease-in 0.4s;
	height: 52px;
	border: none;
	text-transform: uppercase;
	position: relative;
}
@media (max-width: 1200px) {
	.partners .partners_form .form_z .btn_z {
		font-size: 18px;
	}
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .btn_z {
		font-size: 17px;
		max-width: 161px;
		height: 35px;
	}
}
.partners .partners_form .form_z .btn_z:hover {
	color: #9eff3e;
}
.partners .partners_form .form_z .btn_z:hover::after,
.partners .partners_form .form_z .btn_z:hover::before {
	height: 45px;
	background: #9eff3e;
	border-radius: 8px;
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .btn_z:hover::after,
	.partners .partners_form .form_z .btn_z:hover::before {
		height: 100%;
	}
}
.partners .partners_form .form_z .btn_z::after {
	content: "";
	position: absolute;
	width: 210px;
	height: 22px;
	background: linear-gradient(to bottom, #9eff3e 5%, #000) 50%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 8px 8px 0 0;
	z-index: 1;
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .btn_z::after {
		width: 161px;
		height: 15px;
	}
}
.partners .partners_form .form_z .btn_z::before {
	content: "";
	position: absolute;
	width: 210px;
	height: 22px;
	background: linear-gradient(to top, #9eff3e 5%, #000) 50%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 0 0 8px 8px;
	z-index: 1;
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .btn_z::before {
		width: 161px;
		height: 15px;
	}
}
.partners .partners_form .form_z .btn_z span {
	border-radius: 8px;
	width: 208px;
	height: 50.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: #000;
	left: 0.9px;
	top: 0.1px;
}
@media (max-width: 1024px) {
	.partners .partners_form .form_z .btn_z span {
		height: 49px;
		top: 0;
	}
}
@media (max-width: 768px) {
	.partners .partners_form .form_z .btn_z span {
		width: 159px;
		height: 33.5px;
	}
}
@media (max-width: 576px) {
	.partners .partners_form .form_z .btn_z span {
		height: 32.5px;
	}
}
.partners .partners_block_bottom {
	position: relative;
	background-image: url(../imgs/bg_fon_2.png), url(../imgs/bg_fon_3.png);
	background-position: calc(100% + 240px) top,
		calc(100% - 550px) calc(100% + 260px);
	padding-right: 200px;
}
@media (max-width: 1200px) {
	.partners .partners_block_bottom {
		background-position: calc(100% + 210px) top,
			calc(100% - 350px) calc(100% + 241px);
	}
}

footer {
	padding-top: 100px;
	background-image: url(../imgs/stars_bg.svg);
	background-size: cover;
}
footer .footer_block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 768px) {
	footer .footer_block {
		align-items: end;
	}
}
@media (max-width: 768px) {
	footer .footer_block .logo {
		display: flex;
		flex-direction: column;
		gap: 6px;
		align-items: center;
	}
}
footer .footer_block .footer_actions {
	display: flex;
	align-items: center;
	gap: 52px;
}
@media (max-width: 1024px) {
	footer .footer_block .footer_actions {
		gap: 20px;
	}
}
@media (max-width: 768px) {
	footer .footer_block .footer_actions {
		flex-direction: column;
		gap: 9px;
		align-items: end;
	}
}
footer .footer_block .footer_actions .networks_f {
	display: flex;
	align-items: center;
	gap: 18px;
}
footer .footer_block .footer_actions .networks_f li a {
	display: block;
}
footer .footer_block .lang_ul.mob_f {
	display: none;
}
@media (max-width: 768px) {
	footer .footer_block .lang_ul.mob_f {
		display: flex;
	}
}
@media (max-width: 768px) {
	footer .footer_block .lang_ul.desc_f {
		display: none;
	}
}
footer .footer_block .menu_ul.mob_f {
	display: none;
}
@media (max-width: 768px) {
	footer .footer_block .menu_ul.mob_f {
		display: flex;
		flex-direction: column;
		align-items: end;
		gap: 4px;
	}
	footer .footer_block .menu_ul.mob_f li a {
		font-size: 13px;
		letter-spacing: -0.65px;
	}
}
@media (max-width: 768px) {
	footer .footer_block .menu_ul.desc_f {
		display: none;
	}
}
footer .confi_f {
	display: flex;
	justify-content: end;
	padding-top: 16px;
	padding-bottom: 31px;
}
@media (max-width: 768px) {
	footer .confi_f {
		justify-content: center;
	}
}
footer .confi_f a {
	color: var(--SECONDARY, #777);
	font-size: 15px;
	font-weight: 300;
	line-height: normal;
	letter-spacing: -0.75px;
	text-transform: uppercase;
	transition: all ease-in 0.4s;
}
footer .confi_f a:hover {
	color: #ececec;
}
@media (max-width: 768px) {
	footer .confi_f a {
		font-size: 10px;
		letter-spacing: -0.5px;
	}
}

@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_actions,
	.ru_body .hero .hero_block .hero_actions {
		gap: 15px;
		margin-bottom: 156px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_actions .hero_btn,
	.ru_body .hero .hero_block .hero_actions .hero_btn {
		width: 300px;
		height: 70px;
		font-size: 25px;
	}
}
@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_actions .hero_btn,
	.ru_body .hero .hero_block .hero_actions .hero_btn {
		font-size: 20px;
		width: 232px;
		height: 43px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_actions .hero_btn:hover::after,
	.en_body .hero .hero_block .hero_actions .hero_btn:hover::before,
	.ru_body .hero .hero_block .hero_actions .hero_btn:hover::after,
	.ru_body .hero .hero_block .hero_actions .hero_btn:hover::before {
		height: 40px;
	}
}
@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_actions .hero_btn:hover::after,
	.en_body .hero .hero_block .hero_actions .hero_btn:hover::before,
	.ru_body .hero .hero_block .hero_actions .hero_btn:hover::after,
	.ru_body .hero .hero_block .hero_actions .hero_btn:hover::before {
		height: 40px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_actions .hero_btn::after,
	.ru_body .hero .hero_block .hero_actions .hero_btn::after {
		width: 299px;
		height: 30px;
	}
}
@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_actions .hero_btn::after,
	.ru_body .hero .hero_block .hero_actions .hero_btn::after {
		width: 231px;
		height: 18px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_actions .hero_btn::before,
	.ru_body .hero .hero_block .hero_actions .hero_btn::before {
		width: 299px;
		height: 30px;
	}
}
@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_actions .hero_btn::before,
	.ru_body .hero .hero_block .hero_actions .hero_btn::before {
		width: 231px;
		height: 18px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_actions .hero_btn span,
	.ru_body .hero .hero_block .hero_actions .hero_btn span {
		width: 380px;
		height: 86px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_actions .hero_btn span,
	.ru_body .hero .hero_block .hero_actions .hero_btn span {
		width: 295px;
		height: 66px;
		top: 1.3px;
	}
}
@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_actions .hero_btn span,
	.ru_body .hero .hero_block .hero_actions .hero_btn span {
		width: 230px;
		height: 39px;
	}
}

.pr_body .modal.partners_form .partners_form_title {
	max-width: 500px;
	font-size: 34px;
}
@media (max-width: 1300px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 33px;
	}
}
@media (max-width: 1200px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 32px;
	}
}
@media (max-width: 1024px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 30px;
	}
}
@media (max-width: 768px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 28px;
	}
}
@media (max-width: 576px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 25px;
		max-width: 360px;
	}
}
@media (max-width: 480px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 24px;
		max-width: 300px;
	}
}
@media (max-width: 380px) {
	.pr_body .modal.partners_form .partners_form_title {
		font-size: 21px;
		max-width: 250px;
	}
}
@media (max-width: 380px) {
	.pr_body
		.our_divisions
		.our_divisions_block
		.our_divisions_left
		.our_divisitions_item_text {
		font-size: 13px;
	}
}
.pr_body .hero .hero_block .hero_title {
	font-size: 55px;
}
@media (max-width: 1300px) {
	.pr_body .hero .hero_block .hero_title {
		font-size: 50px;
	}
}
@media (max-width: 1200px) {
	.pr_body .hero .hero_block .hero_title {
		font-size: 42px;
	}
}
@media (max-width: 1024px) {
	.pr_body .hero .hero_block .hero_title {
		font-size: 32px;
	}
}
@media (max-width: 768px) {
	.pr_body .hero .hero_block .hero_title {
		font-size: 24px;
		margin-bottom: 35px;
	}
}
.pr_body .hero .hero_block .hero_actions .hero_btn,
.pr_body header .header_block .hero_actions .hero_btn {
	font-size: 27px;
}
@media (max-width: 1024px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn,
	.pr_body header .header_block .hero_actions .hero_btn {
		font-size: 22px;
		height: 74px;
	}
}
@media (max-width: 768px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn,
	.pr_body header .header_block .hero_actions .hero_btn {
		font-size: 18px;
		height: 54px;
		width: 300px;
	}
}
.pr_body .hero .hero_block .hero_actions .hero_btn:hover,
.pr_body header .header_block .hero_actions .hero_btn:hover {
	color: #9eff3e;
}
@media (max-width: 768px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn:hover::after,
	.pr_body .hero .hero_block .hero_actions .hero_btn:hover::before,
	.pr_body header .header_block .hero_actions .hero_btn:hover::after,
	.pr_body header .header_block .hero_actions .hero_btn:hover::before {
		height: 50px;
	}
}
@media (max-width: 1024px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn::before,
	.pr_body .hero .hero_block .hero_actions .hero_btn::after,
	.pr_body header .header_block .hero_actions .hero_btn::before,
	.pr_body header .header_block .hero_actions .hero_btn::after {
		height: 34px;
	}
}
@media (max-width: 768px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn::before,
	.pr_body .hero .hero_block .hero_actions .hero_btn::after,
	.pr_body header .header_block .hero_actions .hero_btn::before,
	.pr_body header .header_block .hero_actions .hero_btn::after {
		height: 24px;
		width: 300px;
	}
}
.pr_body .hero .hero_block .hero_actions .hero_btn span,
.pr_body header .header_block .hero_actions .hero_btn span {
	height: 86px;
	top: 1px;
}
@media (max-width: 1024px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn span,
	.pr_body header .header_block .hero_actions .hero_btn span {
		height: 70px;
	}
}
@media (max-width: 768px) {
	.pr_body .hero .hero_block .hero_actions .hero_btn span,
	.pr_body header .header_block .hero_actions .hero_btn span {
		height: 50px;
		width: 296px;
	}
}
@media (max-width: 1024px) {
	.pr_body footer .menu_ul {
		gap: 12px;
	}
}
@media (max-width: 1024px) {
	.pr_body footer .menu_ul li a {
		font-size: 14px;
	}
}
@media (max-width: 1024px) {
	.pr_body footer .footer_block .footer_actions .networks_f {
		gap: 10px;
	}
}
@media (max-width: 1024px) {
	.pr_body footer .footer_block .footer_actions .networks_f li a svg {
		width: 20px;
		height: 20px;
	}
}
@media (max-width: 1024px) {
	.pr_body footer .footer_block .footer_actions {
		gap: 15px;
	}
}
@media (max-width: 1024px) {
	.pr_body footer .confi_f a {
		font-size: 14px;
	}
}

.en_body .hero .hero_block .hero_title {
	font-size: 58px;
}
@media (max-width: 1300px) {
	.en_body .hero .hero_block .hero_title {
		font-size: 53px;
	}
}
@media (max-width: 1200px) {
	.en_body .hero .hero_block .hero_title {
		font-size: 45px;
	}
}
@media (max-width: 1024px) {
	.en_body .hero .hero_block .hero_title {
		font-size: 33px;
	}
}
@media (max-width: 768px) {
	.en_body .hero .hero_block .hero_title {
		font-size: 24px;
	}
}
.en_body .modal.partners_form .partners_form_title {
	font-size: 40px;
}
@media (max-width: 1300px) {
	.en_body .modal.partners_form .partners_form_title {
		font-size: 36px;
	}
}
@media (max-width: 1200px) {
	.en_body .modal.partners_form .partners_form_title {
		font-size: 32px;
	}
}
@media (max-width: 768px) {
	.en_body .modal.partners_form .partners_form_title {
		font-size: 30px;
	}
}
@media (max-width: 576px) {
	.en_body .modal.partners_form .partners_form_title {
		font-size: 28px;
	}
}
@media (max-width: 480px) {
	.en_body .modal.partners_form .partners_form_title {
		font-size: 24px;
	}
}
@media (max-width: 380px) {
	.en_body .modal.partners_form .partners_form_title {
		font-size: 21px;
	}
} /*# sourceMappingURL=main.css.map */
