@font-face {
	font-family: 'Ruberoid';
	src: url('fonts/Ruberoid-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Ruberoid';
	src: url('fonts/Ruberoid-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Ruberoid';
	src: url('fonts/Ruberoid-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Ruberoid';
	src: url('fonts/Ruberoid-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Inter';
	src: url('fonts/Inter-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Ruberoid', sans-serif;
	font-style: normal;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background: rgba(14, 12, 21, 1);
}
body.admin-bar .wp-site-blocks {

}

ol, ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
* {
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
}
a {
	text-decoration: none;
	color: inherit;
}
a, button {
	-webkit-tap-highlight-color: transparent;
}
input, button {
	font-family: inherit !important;
}
input::-webkit-input-placeholder {
	font-family: inherit !important;
}
input::-moz-placeholder {
	font-family: inherit !important;
}
input:-moz-placeholder {
	font-family: inherit !important;
}
input:-ms-input-placeholder {
	font-family: inherit !important;
}
section {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	overflow-x: clip;
}
.wp-block-code {
	margin: 0;
	display: flex;
}
.wp-block-code code {
	display: flex;
}
.text-page {
	padding-top: 160px;
	font-family: 'Ruberoid';
	display: flex;
	position: relative;
}
.text-page .container {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	position: relative;
	display: flex;
}
.text-page .content {
	width: 100%;
	padding: 0 40px;
	display: flex;
}
.text-page .block-content {
	border: 1px solid #26242c;
	box-sizing: border-box;
	height: 100%;
	padding: 120px 140px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.text-page p {
	font-family: 'Inter', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 140%;
	color: #DAD1F8;
	margin-top: 0;
}
.text-page a {
	font-family: 'Inter', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 140%;
	color: #DAD1F8;
	margin-top: 0;
	text-decoration: underline;
}
.text-page h1 {
	color: #fff;
	font-size: 48px;
	font-weight: 600;
	line-height: 56px;
	margin: 0 0 40px;
	position: relative;
	width: 100%;
	z-index: 100;
	text-align: center;
}
.text-page h2 {
	color: #fff;
	font-size: 32px;
	font-weight: 600;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 40px;
}
.text-page h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	line-height: 120%;
	margin-top: 0;
	margin-bottom: 40px;
}
.text-page .job-page-link {
	display: inline-block;
	margin-bottom: 20px;
}
.text-page .left-top-cross {
	position: absolute;
	left: 35px;
	top: -6px;
	z-index: 100;
}
.text-page .right-top-cross {
	position: absolute;
	right: 35px;
	top: -6px;
	z-index: 100;
}
.text-page .left-bottom-cross {
	position: absolute;
	left: 35px;
	bottom: -6px;
	z-index: 100;
}
.text-page .right-bottom-cross {
	position: absolute;
	right: 35px;
	bottom: -6px;
	z-index: 100;
}


@media (max-width: 1440px) {
	.text-page .block-content {
		padding: 90px 80px;
	}
}
@media (max-width: 1240px) {
	.text-page .block-content {
		padding: 50px 40px;
	}
}
@media (max-width: 991px) {
	.text-page .content {
		padding: 0 30px;
	}
	.text-page .block-content {
		padding: 40px 30px;
	}
	.text-page .left-top-cross {
		left: 25px;
	}
	.text-page .right-top-cross {
		right: 25px;
	}
	.text-page .left-bottom-cross {
		left: 25px;
	}
	.text-page .right-bottom-cross {
		right: 25px;
	}
}
@media (max-width: 767px) {
	.text-page .content {
		padding: 0 15px;
	}
	.text-page .block-content {
		padding: 40px 15px 54px;
	}
	.text-page p {
		font-size: 16px;
	}
	.text-page h1 {
		margin-bottom: 32px;
		font-size: 23px;
		line-height: 28px;
	}
	.text-page h2 {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 32px;
	}
	.text-page a {
		font-size: 16px;
	}
	.text-page .left-top-cross {
		left: 10px;
	}
	.text-page .right-top-cross {
		right: 10px;
	}
	.text-page .left-bottom-cross {
		left: 10px;
	}
	.text-page .right-bottom-cross {
		right: 10px;
	}
}