html {
	font-size: 0.069446vw;
	overflow-x: hidden;
}
body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: "Golos Text", sans-serif;
	color: var(--black);
}
:root {
	--white: #fff;
	--grey: #FBFBFB;
	--black: #1A1A1C;
	--Semi-dark-text: rgba(26, 26, 28, 0.70);
	--Semi-white-text: rgba(255, 255, 255, 0.5);
	--Gradient-blue: linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
	--Gradient-rainbow: linear-gradient(90deg, #BDF448 0%, #50EF75 20%, #00DAE4 40%, #03BFFF 60%, #665CF7 80%, #A452F8 100%);
}
h1,h2,h3,h4,h5,p {
	margin: 0;
	padding: 0;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
a {
	text-decoration: none;
	display: block;
	font-size: 13rem;
	color: var(--black);
}
h1 {
	font-size: 62rem;
	font-weight: 500;
}
h2 {
	font-size: 50rem;
	line-height: 120%;
	font-weight: 500;
}
h3 {
	font-size: 40rem;
	font-weight: 500;
	line-height: 120%;
}
h4 {
	font-size: 24rem;
	font-weight: 500;
	line-height: 120%;
}
h5 {
	font-size: 22rem;
	font-weight: 400;
	line-height: 120%;
}
p {
	font-size: 16rem;
	line-height: 140%;
}
img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
span {
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.container {
	width: 1200rem;
	margin: auto;
	position: relative;
}
.btn {
	font-size: 14rem;
	font-weight: 500;
	letter-spacing: 0.28rem;
	text-transform: uppercase;
	padding: 13rem 39rem;
	width: max-content;
	border-radius: 60rem;
	transition: 0.4s;
}
.btn.blue {
	background: linear-gradient(90deg,rgba(0, 218, 228, 1) 0%, rgba(3, 191, 255, 1) 50%, rgba(0, 218, 228, 1) 100%);
	background-size: 200%;
	background-position: 0% 0%;
	color: var(--white);
	border: 1rem solid transparent;
}
.btn.white {
	background: transparent;
	border: 1rem solid #00DAE4;
	background: linear-gradient(90deg,rgba(0, 218, 228, 0) 0%, rgba(3, 191, 255, 0) 50%, rgba(1, 214, 232, 0.15) 51%, rgba(1, 214, 232, 0.00) 100%);
	background-size: 200%;
	background-position: 0% 0%;
	color: #02C7F7;
}
header {
	position: absolute;
	top: 0rem;
	left: 0rem;
	width: 100%;
	z-index: 99;
	padding: 20rem 0;
}
.header_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_nav {
	display: flex;
	align-items: center;
	gap: 40rem;
}
.header_logo {
	width: 41rem;
	height: 23rem;
	background-size: cover;
}
.hero {
	padding: 147rem 0 0;
	text-align: center;
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.00) 0%, rgba(5, 211, 237, 0.20) 100%), #FFF;
}
.hero_subtitle {
	margin-top: 15rem;
}
.hero_actions {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15rem;
	margin-top: 45rem;
}
.hero_image {
	width: 840rem;
	margin: 0 auto 0;
	position: relative;
	top: 72rem;
}
.hero_overlay {
	overflow: hidden;
}
.hero_title b {
	color: var(--Semi-dark-text);
	font-weight: 500;
}
.hero_subtitle span {
	background: linear-gradient(90deg, #00DAE4 0%, #03BFFF 33%, #665CF7 66%, #A452F8 100%);
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.text_image {
	padding: 120rem 0;
}
.text_image_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.text_image_workflow .platform_table_image {
	width: 100%;
}
.text_image_workflow.text_image_center .text_block {
	width: 100%;
}
.text_block {
	width: 480rem;
}
.text_block_content {
	display: flex;
	flex-direction: column;
	gap: 15rem;
	margin-top: 30rem;
}
.text_block_content ul,.text_block_content ol {
	padding-left: 20rem;
	margin: 10rem 0;
	font-size: 16rem;
	color: var(--Semi-dark-text);
	text-align: left;
	margin: 0;
}
.text_block_content li {
	margin: 5rem 0;
}
.text_block_content p {
	color: var(--Semi-dark-text);
}
.text_block_content a {
	font-size: 16rem;
	font-weight: 500;
	display: inline;
	color: var(--black);
}
.text_image_image {
	width: 890rem;
	margin-right: -306rem;
}
.text_block_subtitle {
	margin-top: 15rem;
	color: var(--black);
}
.planing {
	padding: 120rem 0;
	background: var(--grey);
}
.planing_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.planing_wrapper {
	position: relative;
	width: 577rem;
}
.planning_image {
	width: 328rem;
	margin: auto;
}
.planning_item {
	display: flex;
	align-items: center;
	padding: 4rem 20rem 4rem 4rem;
	border-radius: 110rem;
	background: var(--white);
	box-shadow: 0px 3.753px 31.897px 0px rgba(0, 0, 0, 0.08);
	gap: 10rem;
	width: max-content;
	position: absolute;
	animation: float 6s ease-in-out infinite;
}
.planning_item:before {
	content: "";
	width: 15rem;
	height: 15rem;
	display: block;
	border-radius: 100%;
}
.planning_item_text {
	color: #030020;
	font-size: 14rem;
}
.planning_item1:before {
	background: #A452F8;
}
.planning_item2:before {
	background: #F44779;
}
.planning_item3:before {
	background: #00DAE4;
}
.planning_item4:before {
	background: #BDF448;
}
.planning_item5:before {
	background: #03BFFF;
}
.planning_item6:before {
	background: #5C5CF7;
}
.planning_item7:before {
	background: #EF46F5;
}
.planning_item8:before {
	background: #F4CE30;
}
.planning_item9:before {
	background: #F47847;
}
.planning_item1 {
    top: -20rem;
    left: 210rem;
    animation: floatA 5s ease-in-out infinite;
}
.planning_item2 {
    top: 40rem;
    left: 390rem;
    animation: floatB 6s ease-in-out infinite;
}
.planning_item3 {
    top: 120rem;
    left: 440rem;
    animation: floatC 5s ease-in-out infinite;
}
.planning_item4 {
    top: 210rem;
    left: 430rem;
    animation: floatA 6s ease-in-out infinite;
}
.planning_item5 {
    top: 280rem;
    left: 360rem;
    animation: floatB 5s ease-in-out infinite;
}
.planning_item6 {
    top: 310rem;
    left: 90rem;
    animation: floatC 6s ease-in-out infinite;
}
.planning_item7 {
    top: 220rem;
    left: 25rem;
    animation: floatA 5s ease-in-out infinite;
}
.planning_item8 {
    top: 120rem;
    left: 75rem;
    animation: floatB 6s ease-in-out infinite;
}
.planning_item9 {
    top: 36rem;
    left: -10rem;
    animation: floatC 5s ease-in-out infinite;
}
@keyframes floatA {
  0%   { transform: translate(0, 0); }
  50%  { transform: translate(10px, -10px); }
  100% { transform: translate(0, 0); }
}
@keyframes floatB {
  0%   { transform: translate(0, 0); }
  50%  { transform: translate(-8px, 12px); }
  100% { transform: translate(0, 0); }
}
@keyframes floatC {
  0%   { transform: translate(0, 0); }
  50%  { transform: translate(12px, 8px); }
  100% { transform: translate(0, 0); }
}
.platform {
	display: flex;
}
.platform_content {
	width: 480rem;
	padding: 80rem 120rem 100rem;
	background: #F5F5F5;
	text-align: center;
}
.platform_content_icon {
	margin: auto;
	width: 148rem;
}
.platform_content_title {
	margin: 42rem 0 29rem;
}
.platform_content_text {
	color: var(--Semi-dark-text);
	margin: 29rem 0 60rem;
}
.platform_content_actions {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15rem;
}
.platform_info {
	padding: 266rem 120rem 120rem;
	background-image: url(img/platform_info_bg.png);
	background-size: cover;
	color: var(--white);
	width: 482rem;
	text-align: center;
}
.platform_info_subtitle {
	margin: 29rem 0;
}
.platform_info_text {
	color: var(--Semi-white-text);
}
.platform_info_actions {
	display: flex;
	align-items: center;
	margin-top: 84rem;
	gap: 15rem;
	justify-content: center;
}
.platform_info_title {
	background: var(--Gradient-rainbow);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: relative;
}
.platform_info_logo {
	width: 380rem;
	margin: auto;
}
.home_clients {
	padding: 120rem 0;
	background: var(--grey);
}
.home_clients_wrapper {
	width: 525rem;
	display: flex;
	flex-wrap: wrap;
	gap: 15rem;
}
.home_clients_item {
	display: flex;
	gap: 15rem;
}
.home_clients_item_logo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 255rem;
	height: 150rem;
	border-radius: 10rem;
	background: var(--white);
}
.home_clients_item_logo img {
	max-width: 140rem;
	max-height: 44rem;
	object-fit: contain;
}
.home_clients_item_content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	width: 215rem;
	height: 110rem;
	border-radius: 10rem;
	padding: 20rem;
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.10) 46%, rgba(5, 211, 237, 0.00) 100%), #FFF;
}
.home_clients_item_icon {
	width: 38rem;
}
.home_clients_item_cat {
	font-size: 12rem;
	color: var(--white);
	font-weight: 500;
	padding: 1rem 15rem;
	background: var(--Gradient-blue);
	border-radius: 30rem;
}
.home_clients_item_title {
	font-size: 14rem;
}
.home_clients_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home_clients_btn {
	margin-top: 30rem;
}
.home_clients_item:nth-child(even) {
	flex-direction: row-reverse;
}
.value {
	padding: 120rem 0 80rem;
}
.value_subtitle {
	margin-top: 15rem;
    color: var(--black);
}
.value_more {
	margin-top: 15rem;
}
.value_content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20rem 0;
	margin-top: 30rem;
}
.value_content p {
	width: 580rem;
	color: var(--Semi-dark-text);
}
.value_row {
	display: grid;
    grid-template-columns: 285rem 285rem;
    grid-template-rows: 159rem 159rem;
    grid-gap: 20rem;
    grid-template-areas:
        'one two'
        'one tree';
}
.value_wrapper {
	display: flex;
	margin-top: 70rem;
}
.value_row_item:first-child {
	grid-area: one;
}
.value_row_item:first-child .value_row_item_number {
	font-size: 60rem;
}
.value_row_item:first-child .value_row_item_label {
	font-size: 14rem;
}
.value_row_item:nth-child(2) {
	justify-content: center;
	grid-area: two;
}
.value_row_item:nth-child(3) {
	grid-area: tree;
	justify-content: center;
}
.value_row_item {
	padding: 30rem;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: space-between;
	border-radius: 10rem;
	gap: 15rem;
	background: linear-gradient(109deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.10) 14.91%, rgba(5, 211, 237, 0.00) 100.06%), #FFF;
}
.value_row_item_number {
	font-size: 40rem;
	font-weight: 600;
	line-height: 125%;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.value_row_item_label {
	font-size: 14rem;
}
.experts_overlay {
	color: var(--black);
	width: 600rem;
	margin: 0;
}
.experts {
	padding: 110rem 0;
	background: #E9E9FF;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.experts_subtitle {
	margin: 15rem 0 30rem;
}
.experts_content {
	display: flex;
	flex-direction: column;
	gap: 15rem;
	color: var(--Semi-dark-text);
}
.experts_btn {
	margin: 30rem 0 0;
}
.experts_bg {
	position: absolute;
	left: calc(50% - 650rem);
	top: 0;
	width: 1300rem;
	height: 100%;
	z-index: -1;
}
.experts_circles-wrapper {
	position: absolute;
    top: 50%;
    right: 0rem;
    width: 1160rem;
    height: 1160rem;
    overflow: hidden;
    z-index: 0;
    transform: translate(50%, -50%);
}
.experts_circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: max-content;
    max-height: max-content;
}
.experts_circle1 {
	width: 338rem;
	animation: breathingA 3s ease-in-out infinite;
	z-index: 3;
}
.experts_circle2 {
	width: 596rem;
	animation: breathingB 3.5s ease-in-out infinite;
	animation-delay: 0.3s;
	z-index: 2;
}
.experts_circle3 {
	width: 849rem;
	animation: breathingC 4s ease-in-out infinite;
	animation-delay: 0.6s;
}
.experts_circle4 {
	width: 1071rem;
	animation: breathingA 3s ease-in-out infinite;
	animation-delay: 0.9s;
}
.experts_circle5 {
	width: 1304rem;
	animation: breathingB 4.5s ease-in-out infinite;
	animation-delay: 1.2s;
}
@keyframes breathingA {
  0%   { transform: translate(-50%, -50%) scale(1); }
  50%  { transform: translate(-50%, -50%) scale(1.03); }
  100% { transform: translate(-50%, -50%) scale(1); }
}

@keyframes breathingB {
  0%   { transform: translate(-50%, -50%) scale(1); }
  50%  { transform: translate(-50%, -50%) scale(1.02); }
  100% { transform: translate(-50%, -50%) scale(1); }
}

@keyframes breathingC {
  0%   { transform: translate(-50%, -50%) scale(1); }
  50%  { transform: translate(-50%, -50%) scale(1.04); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
.rating {
	padding: 120rem 0;
	background: #F5F5F5;
}
.rating_item {
	border-radius: 10rem;
	background: var(--white);
	padding: 50rem 40rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 306rem;
	align-items: center;
}
.rating_item_logo {
	height: 50rem;
	width: auto;
}
.rating_item_title {
	min-height: 52rem;	
	text-align: center;
	margin: 45rem 0 40rem;
}
.rating_title {
	text-align: center;
}
.rating_subtitle {
	text-align: center;
	margin: 15rem 0 30rem;
}
.rating_text {
	text-align: center;
	margin: auto;
	width: 700rem;
	color: var(--Semi-dark-text);
}
.rating_wrapper {
	margin-top: 50rem;
	display: flex;
	justify-content: space-between;
}

.implemention {
	padding: 120rem 0;
}
.implemention_title {
	text-align: center;
}
.implemention_subtitle {
	text-align: center;
	margin: 15rem 0 30rem;
}
.implemention_text {
	text-align: center;
	width: 980rem;
	color: var(--Semi-dark-text);
	margin: auto;
}
.implemention_wrapper {
	display: flex;
	align-items: center;
	gap: 15rem 20rem;
	flex-wrap: wrap;
	margin-top: 60rem;
}
.implemention_item {
	display: flex;
	align-items: center;
	gap: 24rem;
	padding: 10rem;
	border-radius: 110rem;
	background: var(--white);
	box-shadow: 0px 3.753px 31.897px 0px rgba(0, 0, 0, 0.08);
	width: 366rem;
}
.implemention_item_icon {
	border-radius: 100%;
	width: 81rem;
}
.implemention_item_text {
	width: 220rem;
	font-size: 14rem;
}
.partners {
	padding: 120rem 0;
	background-color: var(--grey);
}
.partners_wrapper {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 20rem;
	justify-content: center;
	width: 496rem;
}
.partners_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.partners_item {
	width: 152rem;
	height: 85rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 10rem;
	background: var(--white);
	box-shadow: 0px 3.753px 31.897px 0px rgba(0, 0, 0, 0.08);
}
.partners_item img {
	max-width: 108rem;
	max-height: 50rem;
	width: auto;
}
.touch {
	padding: 120rem 0 80rem;
	background: var(--black);
	color: var(--white);
}
.touch_contacts {
	display: flex;
	align-items: center;
	gap: 60rem;
	margin-top: 65rem;
}
.touch_contacts_item_label {
	font-size: 12rem;
	color: var(--Semi-white-text);
}
.touch_contacts_item_link {
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 22rem;
	margin-top: 8rem;
}
.touch_contacts_item:last-child {
	padding-left: 30rem;
	border-left: 1rem solid rgba(255, 255, 255, 0.20);
}
.touch_form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 35rem;
	margin-top: 80rem;
}
.touch_form_item {
	width: 579rem;
}
.touch_form_label {
	font-size: 12rem;
	color: var(--Semi-white-text);
}
.input {
	width: calc(100% - 42rem);
	padding: 15rem 20rem;
	border: 1rem solid rgba(255, 255, 255, 0.40);
	background-color: transparent;
	color: var(--white);
	font-size: 16rem;
	font-weight: 400;
	font-family: "Golos Text", sans-serif;
	transition: 0.4s;
}
.touch_form_input {
	margin-top: 8rem;
}
.touch_form_textarea_wrapper {
	width: 100%;
}
.touch_form_textarea {
	height: 93rem;
}
.input::-webkit-input-placeholder {
    font-family: "Golos Text", sans-serif;
    font-size: 16rem;
    font-weight: 400;
    color: var(--Semi-white-text);
} 
.input::-moz-placeholder {
    font-family: "Golos Text", sans-serif;
    font-size: 16rem;
    color: var(--Semi-white-text);
    font-weight: 400;
}
.input:focus {
	border: 1rem solid #00DAE4;
}
.touch_form_check_label:before {
	content: "";
	background-image: url(img/checkbox_sprite.svg);
	width: 23rem;
	height: 23rem;
	display: block;
	background-size: 23rem;
	background-position: bottom;
}
.touch_form_check_wrapper {
	width: 100%;
}
.touch_form_check_label {
	display: flex;
	align-items: center;
	gap: 17rem;
	cursor: pointer;
}
.touch_form_check {
	display: none;
}
.touch_form_check:checked + .touch_form_check_label:before {
	background-position: top;
}
.touch_form_check_label a {
	display: inline;
	background-clip: unset;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--white);
}
.touch_form_check_label span {
	background: none;
	background-clip: unset;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--Semi-white-text);
    font-size: 14rem;
}
.touch_form_submit {
	cursor: pointer;
	font-family: "Golos Text", sans-serif;
}
footer {
	padding: 45rem 0;
	background: #101011;
}
.footer_copyright {
	text-align: center;
	max-width: 990rem;
	margin: auto;
	color: var(--Semi-white-text);
	font-size: 12rem;
}
.cases_hero {
	background-size: cover;
}
.cases_hero_overlay {
	height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--white);
}
.cases_hero_actions {
	display: flex;
	align-items: center;
	gap: 15rem;
	margin-top: 45rem;
}
.btn.cases_hero_actions_btn {
	background: var(--white);
	border: 1rem solid transparent;
	background-repeat: no-repeat;
}
.cases_hero_text {
	margin-top: 15rem;
}
header.white .header_nav a {
	color: var(--white);
}
.cases {
	display: flex;
	flex-wrap: wrap;
	gap: 20rem;
	width: 1400rem;
	margin: 20rem auto;
}
.cases_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	padding: 100rem 70rem;
	background: #F5F5F5;
	box-shadow: 0px 3.753px 31.897px 0px rgba(0, 0, 0, 0.03);
	width: 550rem;
	min-height: 350rem;
}
.cases_item_logo {
	max-width: 220rem;
	max-height: 110rem;
	width: auto;
	min-width: 80rem;
}
.cases_item_content {
	text-align: center;
	width: 100%;
}
.cases_item_btn {
	margin: 40rem auto 0;
}
.cases_item_title {
	margin-bottom: 30rem;
}
.cases_item_soon {
	margin: 40rem auto 0;
	background: #e7e7e7;
	color: #5e5e5e;
}
.single_case {
	margin: 120rem 0 65rem;
}
.single_case_hero {
	background-size: cover;
	position: relative;
}
.single_case_hero:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(26, 26, 28, 0.50);
}
.single_case_hero_title {
	text-align: center;
}
.single_case_hero_overlay {
	height: 100vh;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	color: var(--white);
}
.single_case_hero_descr {
	margin-top: 15rem;
	text-align: center;
}
.single_case_quote {
	background: #F5F5F5;
	text-align: center;
	padding: 80rem 0;
}
.single_case_quote_icon {
	margin: 0 auto 32rem;
	width: 57rem;
}
.single_case_quote_text {
	max-width: 880rem;
	margin: auto;
}
.single_case_quote_author {
	margin-top: 32rem;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.single_case_content {
	position: relative;
}
.single_case_content_nav {
	width: 387rem;
	border-radius: 10rem;
	background: #FFF;
	box-shadow: 0px 13.75px 31.897px 0px rgba(0, 0, 0, 0.04);
	position: absolute;
	left: 0rem;
	top: 0rem;
}
.single_case_content_nav_logo_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 10rem 10rem 0 0;
	height: 180rem;
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.00) 100%);
}
.single_case_content_nav_logo {
	max-width: 120rem;
	max-height: 44rem;
	object-fit: contain;
}
.single_case_content_nav_wrapper {
	padding: 0 40rem 20rem;
}
.single_case_content_nav_title {
	font-weight: 500;
}
.single_case_content_nav_info {
	margin-top: 30rem;
}
.single_case_content_nav_info_item {
	margin-top: 15rem;
	padding-top: 15rem;
	border-top: 1rem solid #E9E9E9;
}
.single_case_content_nav_info_item:first-child {
	padding-top: 0;
	margin-top: 0;
	border: none;
}
.single_case_content_nav_info_item_label {
	font-size: 14rem;
	font-weight: 600;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
}
.single_case_content_nav_info_item_value {
	margin-top: 10rem;
}
.single_case_content_descr {
	width: 723rem;
	margin-left: auto;
}
.single_case_content_descr_overlay {
	margin-top: 60rem;
}
.single_case_content_descr_overlay:first-child {
	margin-top: 0;
}
.single_case_content_descr_content {
	margin-top: 25rem;
	display: flex;
	flex-direction: column;
	gap: 15rem;
}
.single_case_content_descr_solution {
	margin-top: 35rem;
}
.single_case_content_descr_solution_item {
	display: flex;
	align-items: flex-start;
	gap: 20rem;
	padding: 30rem 40rem;
	border-radius: 10rem;
	margin-top: 15rem;
	background: linear-gradient(270deg, rgba(5, 211, 237, 0.00) 0%, rgba(5, 211, 237, 0.00) 50.96%, rgba(5, 211, 237, 0.08) 100%);
}
.single_case_content_descr_solution_item:first-child {
	margin-top: 0;
}
.single_case_content_descr_solution_item_icon {
	width: 24rem;	
}
.single_case_content_descr_solution_item_text {
	max-width: 600rem;
}
.single_case_worth {
	margin-top: 150rem;
}
.single_case_worth_title {
	text-align: center;
}
.single_case_worth_overlay {
	display: flex;
	align-items: center;
	gap: 20rem;
	margin-top: 40rem;
}
.single_case_worth_item {
	padding: 30rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 278rem;
	width: 225rem;
	border-radius: 10rem;
	background: linear-gradient(109deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.10) 14.91%, rgba(5, 211, 237, 0.00) 100.06%), #FFF;
}
.single_case_worth_number {
	font-size: 54rem;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
}
.single_case_worth_item_text .single_case_worth_number {
	font-size: 32rem;
}
.cases_related_title {
	width: 100%;
	text-align: center;
	margin-bottom: 10rem;
}
.cases_related {
	margin-top: 130rem;
}
.circles-wrapper {
  position: absolute;
  bottom: -20rem;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 0; 
}

.circle {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0) scale(1);
    max-width: max-content;
    max-height: max-content;
}
@keyframes floatUpDownA {
  0%   { transform: translate(-50%, 0) scale(1); }
  50%  { transform: translate(-50%, 0) scale(1.06); }
  100% { transform: translate(-50%, 0) scale(1); }
}

@keyframes floatUpDownB {
  0%   { transform: translate(-50%, 0) scale(1); }
  50%  { transform: translate(-50%, 0) scale(1.04); }
  100% { transform: translate(-50%, 0) scale(1); }
}

@keyframes floatUpDownC {
  0%   { transform: translate(-50%, 0) scale(1); }
  50%  { transform: translate(-50%, 0) scale(1.08); }
  100% { transform: translate(-50%, 0) scale(1); }
}

.circle1 {
	width: 374rem;
	animation: floatUpDownA 4s ease-in-out infinite;
	animation-delay: 0s;
}
.circle2 {
	width: 660rem;
	animation: floatUpDownB 5s ease-in-out infinite;
	animation-delay: 1s;
}
.circle3 {
	width: 938rem;
	animation: floatUpDownC 6s ease-in-out infinite;
	animation-delay: 0.5s;
}
.circle4 {
	width: 1183rem;
	animation: floatUpDownA 5.5s ease-in-out infinite;
	animation-delay: 1.2s;
}
.circle5 {
	width: 1440rem;
	animation: floatUpDownB 7s ease-in-out infinite;
	animation-delay: 0.7s;
}
.ingeneering_hero {
  	position: relative;
  	z-index: 1;
  	overflow: hidden;
}
.ingeneering_hero::before,
.ingeneering_hero::after {
  	content: "";
  	position: absolute;
  	top: 0; left: 0; right: 0; bottom: 0;
  	z-index: -1;
  	transition: opacity 5s ease-in-out;
  	background-size: 100% 100%;
  	background-repeat: no-repeat;
 	background-position: center;
}

.ingeneering_hero::before {
  	background: linear-gradient(108deg, #F44779 0%, #F46A47 100%);
  	opacity: 1;
  	animation: fadeOut 10s ease-in-out infinite;
}

.ingeneering_hero::after {
  	background: linear-gradient(0deg, #7981FE 0%, #7981FE 100%), #FFF;
  	opacity: 0;
  	animation: fadeIn 10s ease-in-out infinite;
}

@keyframes fadeIn {
  	0% { opacity: 0; }
  	50% { opacity: 1; }
  	100% { opacity: 0; }
}

@keyframes fadeOut {
  	0% { opacity: 1; }
  	50% { opacity: 0; }
  	100% { opacity: 1; }
}
.ingeneering_hero_overlay {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--white);
	height: 100vh;
	text-align: center;
}
.ingeneering_hero_title {
	margin-top: 15rem;
}
.ingeneering_signals {
	background-color: var(--grey);
	padding: 80rem 0;
}
.ingeneering_signals_title {
	text-align: center;
	margin: auto;
	width: 764rem;
}
.ingeneering_signals_overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15rem;
	margin-top: 40rem;
	flex-wrap: wrap;
}
.ingeneering_signals_item {
	display: flex;
	align-items: center;
	gap: 12rem;
	padding: 5rem 20rem 5rem 5rem;
	border-radius: 110rem;
	background: var(--white, #FFF);
	box-shadow: 0px 3.753px 31.897px 0px rgba(0, 0, 0, 0.05);
}
.ingeneering_signals_item_icon {
	width: 24rem;
}
.ingeneering_process {
	padding: 120rem 0 75rem;
}
.ingeneering_process_title {
	text-align: center;
}
.ingeneering_process_text {
	text-align: center;
	margin-top: 15rem;
	color: var(--Semi-dark-text);
}
.ingeneering_process_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 20rem;
	margin-top: 60rem;
}
.ingeneering_process_item {
	width: 306rem;
	padding: 40rem;
	border-radius: 10rem;
	background: var(--grey);
}
.ingeneering_process_item:first-child,.ingeneering_process_item:nth-child(2) {
	width: 509rem;
}
.ingeneering_process_item_icon {
	width: 65rem;
}
.ingeneering_process_item_text {
	margin-top: 30rem;
}
.ingeneering_stage {
	padding: 75rem 0 60rem;
}
.ingeneering_stage_title {
	text-align: center;
	margin: auto;
	width: 727rem;
}
.ingeneering_stage_overlay {
	display: flex;
	gap: 20rem;
	margin-top: 50rem;
	text-align: left;
}
.ingeneering_stage_item {
	width: 387rem;
	border-radius: 10rem;
	background: #FFF;
	box-shadow: 0px 13.75px 31.897px 0px rgba(0, 0, 0, 0.04);
	display: flex;
	flex-direction: column;
}
.ingeneering_stage_item_head {
	height: 179rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 10rem 10rem 0 0;
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.00) 100%);
}
.ingeneering_stage_item_icon {
	width: 50rem;
}
.ingeneering_stage_item_content {
	padding: 0 35rem 35rem;
	flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.ingeneering_stage_item_info_item {
	margin-top: 15rem;
	padding-top: 15rem;
	border-top: 1rem solid #E9E9E9;
}
.ingeneering_stage_item_info_item:first-child {
	border: none;
	min-height: 80rem;
}
.ingeneering_stage_item_info_item_label {
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 600;
	font-size: 14rem;
	text-transform: uppercase;
}
.ingeneering_stage_item_info_item_value {
	margin-top: 10rem;
}

.ingeneering_stage_item_title {
	min-height: 58rem;
}
.ingeneering_features_title {
	text-align: center;
}
.ingeneering_features_text {
	text-align: center;
	margin: 50rem auto 0;
	max-width: 840rem;
	color: var(--Semi-dark-text);
}
.ingeneering_features {
	padding: 60rem 0 0;
}
.ingeneering_features_overlay {
	display: flex;
	margin-top: 50rem;
}
.ingeneering_features_item {
	width: 479rem;
	padding: 100rem 120rem;
}
.ingeneering_features_item_icon {
	width: 75rem;
	margin: auto;
}
.ingeneering_features_item_title {
	text-align: center;
	margin-top: 50rem;
	width: 480rem;
}
.ingeneering_features_item_info {
	margin-top: 30rem;
}
.ingeneering_features_item_info_item {
	display: flex;
	align-items: flex-start;
	gap: 15rem;
	margin-top: 20rem;
}
.ingeneering_features_item_info_item_icon {
	width: 24rem;
	position: relative;
	top: 4rem;
}
.ingeneering_features_item_info_item_text {
	width: 440rem;
}
.ingeneering_features_item:last-child {
	background-color: var(--grey);
}
.ingeneering_features_item:last-child .ingeneering_features_item_title span {
	background: #F44779;
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.ingeneering_features_item:last-child .ingeneering_features_item_info_item_text {
	color: var(--Semi-dark-text);
}	
.ingeneering_start {
	padding: 120rem 0;
	background: var(--grey);
}
.ingeneering_start_overlay {
	display: flex;
	align-items: flex-start;
	gap: 64rem;
}
.ingeneering_start_title {
	width: 356rem;
}
.ingeneering_start_item {
	display: flex;
	align-items: flex-start;
	gap: 30rem;
	margin-top: 130rem;
}
.ingeneering_start_item:first-child {
	margin-top: 0;
}
.ingeneering_start_item_time {
	width: 70rem;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 14rem;
	font-weight: 600;
	text-transform: uppercase;
}
.ingeneering_start_item_circle {
	width: 20rem;
	height: 20rem;
	border-radius: 100%;
	background: var(--Gradient-blue);
}
.ingeneering_start_item_info {
	width: 317rem;
	margin-left: 40rem;
}
.ingeneering_start_item_info_text {
	margin-top: 22rem;
}
.ingeneering_start_content {
	position: relative;
	z-index: 2;
}
.ingeneering_start_content:before {
	content: "";
	width: 2rem;
	z-index: -1;
	height: 100%;
	display: block;
	position: absolute;
	left: 109rem;
	top: 0;
	background: #F2F2F2;
}
.ingeneering_start_progress-line {
	content: "";
	position: absolute;
	left: 109rem;
	top: 0;
	width: 2rem;
	height: 0%;
	background: var(--Gradient-blue);
	z-index: -1;
	transition: height 0.3s ease;
}
.ingeneering_start_item:nth-child(2) .ingeneering_start_item_circle {
	transform: scale(1.5);
}
.ingeneering_start_item:nth-child(3) .ingeneering_start_item_circle {
	transform: scale(2.3);
}
.green_head_title {
	font-size: 33rem;
	width: 1030rem;
	margin: auto;
}
.green_head_title span {
	background: #F75E8A;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.green_head {
	padding: 80rem 0;
}
.green_head_overlay {
	display: flex;
	align-items: center;
	gap: 40rem;
}
.green_hero .single_case_hero_title {
	background:  linear-gradient(90deg, #7BFF99 0%, #2FD856 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.green_head_icon {
	width: 130rem;
}
.green {
	display: flex;
	gap: 20rem;
	padding: 0 20rem;
}
.green_content {
	width: 542rem;
	background: #F5F5F5;
	padding: 114rem 48rem 103rem 143rem;
}
.green_text {
	margin-top: 48rem;
	display: flex;
	flex-direction: column;
	color: var(--Semi-dark-text);
	gap: 15rem;
}
.green_image {
	width: 685rem;
}
.green_index {
	margin: 100rem 0;
}
.green_index_overlay {
	border-radius: 10rem;
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.00) 100%);
	padding: 100rem 240rem;
}
.green_index_logo {
	width: 75rem;
	margin: auto;
}
.green_index_number {
	margin: 40rem 0;
	font-size: 34rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.green_index_number b {
	font-size: 74rem;
}
.green_index_text {
	text-align: center;
	margin: auto;
	width: 681rem;
}
.journal_head {
	margin-top: 63rem;
}
.journal_head_item {
	display: flex;
}
.journal_head_item_content {
	background-color: var(--grey);
	padding: 110rem 120rem;
	display: flex;
	flex-direction: column;
	gap: 26rem;
	width: 482rem;
	justify-content: center;
}
.journal_head_item_cat {
	font-size: 14rem;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: 0.28rem;
	text-transform: uppercase;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.journal_head_image {
	width: 720rem;
	object-fit: cover;
	object-position: center;
}
.journal {
	margin: 40rem 0 120rem;
}
.journal_nav {
	display: flex;
	align-items: center;
	gap: 40rem;
	padding-bottom: 20rem;
	border-bottom: 3rem solid #F5F5F5;
}
.journal_nav_item {
	color: rgba(26, 26, 28, 0.30);
	font-size: 14rem;
	font-weight: 700;
	letter-spacing: 0.28rem;
	text-transform: uppercase;
	position: relative;
	transition: 0.4s;
}
.journal_nav_item:after {
	content: "";
	position: absolute;
	bottom: -22rem;
	left: 0;
	height: 3rem;
	width: 100%;
	background: transparent;
}
.journal_nav_item.active {
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.journal_nav_item.active:after {
	background: var(--Gradient-blue);
}
.journal_overlay {
	margin-top: 40rem;
	display: flex;
	gap: 20rem 22rem;
	flex-wrap: wrap;
}
.journal_item {
	width: 385rem;
	background: #F5F5F5;
	position: relative;
}
.journal_item_image {
	width: 100%;
	height: 262rem;
	background-size: cover;
	background-position: center;
}
.journal_item_content {
	padding: 33rem 33rem 115rem;
	display: flex;
	flex-direction: column;
	gap: 16rem;
}
.journal_item_cat {
	font-size: 14rem;
	font-weight: 700;
	letter-spacing: 0.28rem;
	text-transform: uppercase;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.journal_item_more {
	position: absolute;
	left: 33rem;
	bottom: 33rem;
}
.journal_item:nth-child(5n+4),
.journal_item:nth-child(5n+5) {
  	width: 589rem;
}
.single {
	margin: 98rem 0 120rem;
}
.single_descr {
	margin-top: 25rem;
}
.single_image {
	height: 550rem;
	object-fit: cover;
	object-position: center;
	margin-top: 50rem;
}
.single_overlay {
	display: flex;
	align-items: flex-start;
	margin-top: 50rem;
	justify-content: space-between;
}
.single_content {
	width: 770rem;
}
.single_content p {
	margin: 15rem 0;	
}
.single_content b {
	font-weight: 600;
}
.single_content ul, .single_content ol {
	margin: 25rem 0;
	padding: 0 0 0 21rem;
	font-size: 16rem;
	font-weight: 400;
	line-height: 140%;
}
.single_content li {
	margin: 8rem 0;
}
.single_content blockquote {
	padding: 30rem 40rem;
	border-radius: 5rem;
	background: linear-gradient(270deg, rgba(5, 211, 237, 0.00) 0%, rgba(5, 211, 237, 0.00) 50.96%, rgba(5, 211, 237, 0.08) 100%);
	border-left: 5rem solid #03BFFF;
	margin: 25rem 0;
}
.single_content blockquote p {
	margin: 0;
}
.single_content blockquote cite {
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 22rem;
	font-size: 14rem;
	font-weight: 600;
	letter-spacing: 0.28rem;
	text-transform: uppercase;
	display: block;
}
.single_content h3,.single_content h2,.single_content h4,.single_content h5 {
	margin: 50rem 0 25rem;
}
.single_content a {
	display: inline;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 500;
	font-size: 16rem;
}
.single_related {
	width: 371rem;
}
.single_related_item {
	display: flex;
	gap: 30rem;
	margin-top: 20rem;
	padding-top: 20rem;
	border-top: 1rem solid rgba(0, 0, 0, 0.10);
}
.single_related_item:last-child {
	margin-bottom: 20rem;
	padding-bottom: 20rem;
	border-bottom: 1rem solid rgba(0, 0, 0, 0.10);
}
.single_related_item_image {
	width: 110rem;
	background-size: cover;
	background-position: center;
}
.single_related_item_content {
	width: 231rem;
}
.single_related_item_title {
	font-size: 18rem;
	font-weight: 500;
}
.single_related_item_more {
	font-size: 14rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.28rem;
	text-transform: uppercase;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-top: 25rem;
}
.telligence_head_overlay {
	display: flex;
	flex-direction: column;
	height: 100vh;
	justify-content: center;
	color: var(--white);
	align-items: center;
}
.telligence_head_actions {
	display: flex;
	align-items: center;
	gap: 15rem;
	margin-top: 45rem;
}
.telligence_head {
	background-image: url(img/telligence_head_bg.png);
	background-size: cover;
}
.telligence_head_logo {
	width: 457rem;
}
.telligence_head_text {
	width: 570rem;
	text-align: center;
	margin-top: 25rem;
}
.telligence_iq {
	margin: 140rem 0 120rem;
}
.telligence_iq_head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.telligence_iq_head_title {
	width: 418rem;
	position: relative;
}
.telligence_iq_head_title:before {
	content: "";
	position: absolute;
	top: -40rem;
	left: -40rem;
	width: 54rem;
	height: 54rem;
	background-size: cover;
	background-image: url(img/icon_star.svg);
}
.telligence_iq_head_content {
	display: flex;
	flex-direction: column;
	gap: 15rem;
	width: 582rem;
	color: var(--Semi-dark-text);
}
.telligence_iq_overlay {
	display: flex;
	gap: 20rem;
	margin-top: 50rem;
}
.telligence_iq_item {
	width: 387rem;
	border-radius: 10rem;
	background: var(--black);
	box-shadow: 0px 13.75px 31.897px 0px rgba(0, 0, 0, 0.04);
	color: var(--white);
}
.telligence_iq_item_icon_wrapper {
	display: flex;
	align-items: center;
	flex-direction: column;
	height: 180rem;
	justify-content: center;
	border-radius: 10rem 10rem 0 0;
	background-image: url(img/telligence_iq_item_bg.png);
	background-size: cover;
}
.telligence_iq_item_icon {
	width: 55rem;
}
.telligence_iq_item_content {
	padding: 0 40rem 40rem;
}
.telligence_iq_item_text {
	margin-top: 30rem;
}
.forecast {
	padding: 120rem 0;
	background-color: var(--grey);
}
.forecast_title {
	text-align: center;
}
.forecast_text {
	text-align: center;
	margin: 15rem auto 0;
	width: 768rem;
	color: var(--Semi-dark-text);
}
.forecast_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 15rem 19rem;
	margin-top: 40rem;
}
.forecast_item {
	padding: 42rem 49rem;
	border-radius: 10rem;
	background: var(--white);
	box-shadow: 0px 13.75px 31.897px 0px rgba(0, 0, 0, 0.04);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: space-between;
	width: 288rem;
}
.forecast_item_title {
	font-weight: 700;
}
.forecast_item_image {
	margin-top: 37rem;
}
.engine {
	padding: 120rem 0;
}
.engine_wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
}
.engine_content {
	width: 643rem;
	margin: auto;
	text-align: center;
}
.engine_text {
	color: var(--Semi-dark-text);
	margin: 30rem 0;
}
.engine_info {
	display: flex;
	align-items: flex-start;
	gap: 15rem;
	padding: 25rem 20rem;
	border-radius: 10rem;
	background: #FBFBFB;
}
.engine_info_icon {
	width: 24rem;
}
.engine_info_content {
	width: 414rem;
}
.engine_info_content_title {
	font-weight: 600;
	letter-spacing: 0.32rem;
	text-transform: uppercase;
}
.engine_info_content_text {
	font-size: 14rem;
	margin-top: 15rem;
}
.engine_items {
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 30rem 45rem;
    justify-content: center;
    margin: 30rem auto 0;
}
.engine_item {
	width: 240rem;
	display: flex;
	align-items: flex-start;
	gap: 15rem;
}
.engine_item_icon {
	width: 24rem;
}
.engine_item_text {
	width: 200rem;
}
.effect {
	padding: 120rem 0;
	background-color: var(--black);
	color: var(--white);
}
.effect_text {
	color: var(--Semi-white-text);
	margin-top: 30rem;
	width: 853rem;
}
.effect_overlay {
	display: flex;
	gap: 20rem;
	margin-top: 40rem;
}
.effect_item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding: 30rem;
	border-radius: 10rem;
	width: 326rem;
	height: 168rem;
	background-image: url(img/platform_info_bg.png);
	background-size: cover;
	background-position: bottom;
}
.effect_item_number {
	font-size: 60rem;
	font-weight: 600;
	line-height: 125%;
	background: linear-gradient(90deg, #50EF75 -0.19%, #0AF 44.91%, #665CF7 74.3%, #A452F8 100.19%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.optimisation .forecast_title {
	text-align: left;
	width: 853rem;
}
.optimisation .forecast_text {
	text-align: left;
	width: 853rem;
	margin: 20rem 0 0;
}
.telligence_planing {
	background: var(--white);
}
.telligence_planing .planning_item1 {
    left: 150rem;
}
.telligence_planing .planning_item3 {
    top: 170rem;
    left: 410rem;
}
.telligence_planing .planning_item8 {
    top: 120rem;
    left: -5rem;
}
.telligence_planing .planning_item9 {
    top: 43rem;
    left: 0rem;
}
.search {
	margin: 120rem 0;
	display: flex;
}
.search_item {
	padding: 80rem 120rem 100rem;
	text-align: center;
	width: 480rem;
}
.search_icon {
	width: 75rem;
	margin: auto;
}
.search_subtitle {
	margin: 48rem auto 0;
	width: 330rem;
}
.search_title span {
	display: block;
}
.search_title {
	margin: 60rem auto;
}
.search_item:first-child {
	background-color: var(--grey);
}
.search_item:last-child {
	background-size: cover;
	background-image: url(img/platform_info_bg.png);
	color: var(--white);
}
.search_item:last-child .search_title span {
	background: linear-gradient(90deg, #50EF75 -0.19%, #0AF 44.91%, #665CF7 74.3%, #A452F8 100.19%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.search_item:first-child .search_title span {
	background: #F44779;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.search_item:first-child .search_descr span {
	background: #F44779;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.effect_item_number b {
	font-size: 34rem;
}
.effect_title {
	width: 860rem;
}
.generic_title {
	text-align: center;
}
.generic_text {
	text-align: center;
	margin: 20rem auto 0;
	width: 828rem;
	color: var(--Semi-dark-text);
}
.contacts_hero {
	background-size: cover;
	color: var(--white);
	text-align: center;
	background-position: center;
}
.contacts_hero_subtitle {
	margin-top: 15rem;
}
.contacts_hero_overlay {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 100vh;
}
.contacts {
	padding: 72rem 0;
	background-color: var(--grey);
}
.contacts_overlay {
	display: flex;
	gap: 21rem;
}
.contacts_item {
	padding: 100rem 35rem;
	border-radius: 10rem;
	background: var(--white);
	width: 317rem;
}
.contacts_item_icon {
	height: 60rem;
	width: auto;
}
.contacts_item_text {
	margin: 30rem 0 7rem;
}
.contacts_item_link {
	font-size: 22rem;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.about_head {
	padding: 180rem 0 45rem;
	text-align: center;
	position: relative;
}
.about_head_icon {
	width: 409rem;
	margin: auto;
}
.about_head_title {
	margin: 40rem 0 15rem;
}
.about_head_actions {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15rem;
	margin-top: 45rem;
}
.about_head_bg {
	width: 350rem;
	position: absolute;
	left: 0rem;
	top: 0rem;
}
.about_head_bg2 {
	width: 350rem;
	position: absolute;
	right: 0rem;
	top: 0rem;
}
.about {
	margin: 45rem 0 120rem;
}
.about_content {
    width: 800rem;
    margin: -200rem auto 0;
    padding: 50rem 80rem;
    background-color: var(--white);
    box-shadow: 0 3.753px 31.897px 0 rgba(0, 0, 0, 0.08);
    border-radius: 10rem;
}
.about_content p {
	margin: 25rem 0;
}
.about_image {
	width: 556rem;
	margin: 60rem auto 0;
}
.faas_hero {
	background-size: cover;
	background-image: url(img/faas_bg.png);
}
.faas_hero_logo {
	max-width: 515rem;
	margin: 0 auto;
}
.faas_hero_overlay {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.faas_hero_title {
	font-size: 200rem;
	line-height: 100%;
}
.faas_hero_text {
	margin-top: 35rem;
}
.faas_service_title {
	text-align: center;
}
.faas_service {
	padding: 120rem 0;
	background-color: var(--grey);
}
.faas_service_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 20rem;
	margin-top: 40rem;
}
.faas_service_item {
	width: 306rem;
	padding: 40rem;
	border-radius: 10rem;
	background: var(--white);
}
.faas_service_item:first-child,.faas_service_item:nth-child(2) {
	width: 510rem;
}
.faas_service_item_icon {
	width: 45rem;
}
.faas_service_item_text {
	margin-top: 45rem;
}
.actuality {
	padding: 120rem 0;	
}
.actuality_title {
	text-align: center;
}
.actuality_overlay {
	display: flex;
	margin-top: 50rem;
	gap: 30rem;
}
.actuality_item {
	padding: 50rem 70rem;
	width: 445rem;
	border-radius: 10rem;
	background: linear-gradient(0deg, rgba(5, 211, 237, 0.00) 0%, rgba(5, 211, 237, 0.00) 50.96%, rgba(5, 211, 237, 0.08) 100%), #FFF;
}
.actuality_item:first-child span {
	background: #F44779;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.actuality_item:first-child {
	background: linear-gradient(0deg, rgba(244, 71, 121, 0.00) 0%, rgba(244, 71, 121, 0.00) 50.96%, rgba(244, 71, 121, 0.08) 100%), #FFF;
}
.actuality_item_subtitle {
	margin-top: 20rem;
}
.actuality_item_overlay {
	margin-top: 33rem;
}
.actuality_item_item {
	display: flex;
	align-items: flex-start;
	gap: 20rem;
	margin-top: 15rem;
}
.actuality_item_item_icon {
	width: 24rem;
	position: relative;
	top: 3rem;
}
.actuality_item_item_text {
	max-width: 333rem;
}
.roles .ingeneering_features_title {
	text-align: center;
}
.roles_overlay {
	margin-top: 40rem;
}
.roles_item_wrapper {
	margin-top: 30rem;
}
.roles_item {
	position: relative;
	margin-top: 20rem;
	padding-left: 22rem;
}
.roles_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8rem;
	width: 7rem;
	height: 7rem;
	background: var(--Gradient-blue);
	display: block;
	border-radius: 100%;
}
.roles .ingeneering_features_item:nth-child(2) .roles_item:before{
	background: #4C4C52;
}
.steps {
	padding: 120rem 0;
}
.steps_title {
	text-align: center;
}
.steps_overlay {
	margin-top: 40rem;
}
.steps_item {
	display: flex;
	z-index: 2;
	padding: 40rem;
	position: relative;
	border-radius: 10rem;
	background: var(--white);
	box-shadow: 10px 2.75px 31.897px 0px rgba(0, 0, 0, 0.04);
	margin-top: 20rem;
}
.steps_item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 278rem;
	height: 100%;
	border-radius: 10rem 0 0 10rem;
	background: linear-gradient(90deg, rgba(5, 211, 237, 0.15) 0%, rgba(5, 211, 237, 0.00) 100%);
}
.steps_item_head {
	width: 196rem;
}
.steps_item_title {
	margin-top: 10rem;
}
.steps_item_item {
	width: 230rem;
	padding-left: 50rem;
	margin-left: 50rem;
	border-left: 1rem solid #E9E9E9;
}
.steps_item_item:nth-child(2) {
	padding-left: 0;
	margin-left: 50rem;
	border-left: 1rem solid transparent;
}
.steps_item_item_label {
	font-size: 14rem;
	font-weight: 600;
	letter-spacing: 0.28px;
	text-transform: uppercase;
	background: var(--Gradient-blue);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.steps_item_item_text {
	margin-top: 10rem;
}
.packets {
	padding: 120rem 0;
	background: #F5F5F5;
}
.packets_title {
	text-align: center;
}
.packets_overlay {
	display: flex;
	justify-content: space-between;
	margin-top: 60rem;
}
.packets_item {
	padding: 30rem 35rem 136rem;
	border-radius: 10rem;
	background: var(--white);
	width: 320rem;
	position: relative;
}
.packets_item_icon {
	width: 60rem;
	margin: auto;
}
.packets_item_title {
	text-align: center;
	margin: 20rem 0 10rem;
}
.packets_item_text {
	text-align: center;
	min-height: 44rem;
}
.packets_item_content {
	margin-top: 20rem;
	padding-top: 26rem;
	border-top: 1rem solid #E9E9E9;
}
.packets_item_content_item_icon {
	width: 24rem;
}
.packets_item_content_item {
	display: flex;
	align-items: flex-start;
	gap: 15rem;
	margin-top: 20rem;
}
.packets_item_content_item_text {
	max-width: 282rem;
	font-size: 14rem;
}
.packets_item_content_item:first-child {
	margin-top: 0;
}
.packets_item_btn {
	width: 240rem;
	position: absolute;
	bottom: 30rem;
	left: 35rem;
	text-align: center;
}
.platform_hero {
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.00) 0%, rgba(5, 211, 237, 0.20) 100%), #FFF;
}
.platform_hero_overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	flex-direction: column;
	text-align: center;
}
.platform_hero_icon {
	width: 177rem;
}
.platform_hero_title {
	margin: 50rem 0 15rem;
}
.platform_hero_subtitle {
	max-width: 880rem;
	text-align: center;
	margin-top: 15rem;
	color: var(--black);
}
.platform_table_image {
	width: 566rem;
}
.text_image_reverse {
	background: #F5F5F5;
}
.text_image_reverse .text_image_image {
	margin-right: 0;
    margin-left: -376rem;
}
.text_image_wrapper {
	position: relative;
	z-index: 2;
}
.text_image_small .text_block {
	width: 432rem;
}
.text_image_wrapper_image {
	width: 585rem;
}
.text_image_wrapper_bg {
	position: absolute;
	left: calc(50% - 267rem);
	top: calc(50% - 267rem);
	width: 534rem;
	z-index: -1;
}
.text_image_big .text_block {
	width: 518rem;
}
.text_image_big .text_image_image {
    margin-right: -296rem;
}
.text_image_reverse.text_image_big .text_block {
	width: 518rem;
}
.text_image_reverse.text_image_big .text_image_image {
	margin-left: -286rem;
	margin-right: 0;
}
.text_image_center {
	background: #FBFBFB;
}
.text_image_center .text_image_overlay{
	flex-direction: column;
	text-align: center;
}
.text_image_center .text_block {
    width: 870rem;
}
.text_image_center .text_image_image {
    margin: 40rem auto 0;
}
.text_image_center .platform_table_image {
	margin: 40rem auto 0;
}
.ingeneering_stage_subtitle {
	text-align: center;
	margin: 15rem auto 0;
	max-width: 880rem;
	font-size: 18rem;
	color: var(--Semi-dark-text);
}
.ingeneering_stage_item_content_text {
	margin-top: 20rem;
}
.ingeneering_stage_item_content_text b {
	font-weight: 400;
	display: block;
	padding-left: 16rem;
	position: relative;
}
.ingeneering_stage_item_content_text b:before {
	content: "";
	position: absolute;
	top: 9rem;
	left: 0;
	width: 6rem;
	height: 6rem;
	background: var(--black);
	border-radius: 100%;
}
.partners_page {
	padding: 100rem 0;
	background: #F5F5F5;
}
.partners_page_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 20rem;
}
.partners_page_item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 50rem 40rem;
	border-radius: 10rem;
	background: var(--white);
	box-shadow: 0px 3.753px 31.897px 0px rgba(0, 0, 0, 0.03);
	width: 306rem;
}
.partners_page_item_logo {
	height: 50rem;
	width: max-content;
	object-fit: contain;
}
.partners_page_item_title {
	margin: 35rem auto 40rem;
	text-align: center;
}
.wpcf7-form-control-wrap {
	background: transparent;
    background-clip: initial;
    -webkit-text-fill-color: initial;
}
.telligence_opti {
	padding: 120rem 0;
}
.telligence_opti_title {
	text-align: center;
	max-width: 853rem;
	margin: auto;
}
.telligence_opti_descr {
	text-align: center;
	max-width: 853rem;
	margin: 20rem auto 0;
	color: var(--Semi-dark-text);
}
.telligence_opti_wrapper {
	display: flex;
	margin-top: 60rem;
	gap: 106rem;
}
.telligence_opti_item {
	width: 220rem;
	position: relative;
}
.telligence_opti_item:before {
	content: "";
	position: absolute;
	top: 130rem;
    left: 170rem;
	width: 205rem;
    height: 11rem;
	background-image: url(img/telligence_opti_line.svg);
	background-size: cover;
	opacity: 0.2;
	display: block;
	transition: 0.4s;
}
.telligence_opti_item4:before {
	display: none;
}
.telligence_opti_item3:after {
	content: "";
	position: absolute;
	top: 217rem;
    left: 170rem;
	width: 297rem;
    height: 11rem;
	background-size: cover;
	display: block;
	background-image: url(img/telligence_opti_line_large.svg);
	opacity: 0.2;
	transition: 0.4s;
}
.telligence_opti_item_nav {
	width: 100%;
	border-radius: 5rem;
	background: var(--white);
	box-shadow: 0px 13.75px 31.897px 0px rgba(0, 0, 0, 0.04);
	text-align: center;
	padding: 12rem 0;
	position: relative;
}
.telligence_opti_item_nav:after {
	content: "";
	position: absolute;
	right: -65rem;
    top: 15rem;
	width: 18rem;
	height: 18rem;
	background-size: cover;
	background-image: url(img/telligence_opti_arrow.svg);
}
.telligence_opti_item4 .telligence_opti_item_nav:after {
	display: none;
}
.telligence_opti_item_nav label {
	background: linear-gradient(90deg, #50EF75 -0.19%, #0AF 44.91%, #665CF7 74.3%, #A452F8 100.19%), linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 16rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	text-transform: uppercase;
}
.telligence_opti_item_icon {
	width: 50rem;
	opacity: 0.2;
	margin: 63rem auto 0;
	transition: 0.4s;
}
.telligence_opti_item_icon_second {
	margin: 35rem auto 0;
}
.telligence_opti_item4_second_icon {
	margin: 35rem 0 0 auto;
}
.telligence_opti_item_subicon {
	width: 35rem;
	position: absolute;
	right: 0rem;
	top: 159rem;
	opacity: 0.2;
	transition: 0.4s;
}
.telligence_opti_item3 .telligence_opti_item_subicon_second {
	top: 249rem;
}
.telligence_opti_item.active .telligence_opti_item_nav {
	transition: 0.4s;
	background: linear-gradient(90deg, #50EF75 -0.19%, #0AF 44.91%, #665CF7 74.3%, #A452F8 100.19%), linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
}
.telligence_opti_item.active .telligence_opti_item_nav label {
	background: var(--white);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: 0.4s;
}
.telligence_opti_item.active:before {
	opacity: 1;
}
.telligence_opti_item.active:after {
	opacity: 1;
}
.telligence_opti_item.active .telligence_opti_item_icon {
	opacity: 1;
	transition: 0.4s;
}
.telligence_opti_item.active .telligence_opti_item_subicon {
	-webkit-animation: subicon_animation 2.5s 1 linear  forwards;
    animation: subicon_animation 2.5s 1 linear  forwards;
    opacity: 1;
    transition: 0.4s;
}
.telligence_opti_item3.active .telligence_opti_item_subicon_second {
	-webkit-animation: subicon_animation2 2.5s 1 linear  forwards;
    animation: subicon_animation2 2.5s 1 linear  forwards;
    opacity: 1;
    transition: 0.4s;
}
@-webkit-keyframes subicon_animation2 {
    0% {
        transform: translate(0rem, 0rem);
    }
    100% {
        transform: translate(240rem, 0rem);
    }
}
@-webkit-keyframes subicon_animation {
    0% {
        transform: translate(0rem, 0rem);
    }
    100% {
        transform: translate(150rem, 0rem);
    }
}
.footer_logo {
	width: 116rem;
	margin: auto;
}
.footer_nav {
	padding: 40rem 0;
	margin: 40rem 0;
	border-top: 1rem solid rgba(255, 255, 255, 0.10);
	border-bottom: 1rem solid rgba(255, 255, 255, 0.10);
}
.footer_nav_wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20rem 28rem;
	max-width: 946rem;
	margin: auto;
	flex-wrap: wrap;
}
.footer_nav a {
	color: var(--white);	
}
.footer_info {
	color: var(--white);
	text-align: center;
	margin-bottom: 14rem;
}
.modal_cf {
	display: none;
}
.modal_cf_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 15;
	background: rgba(26, 26, 28, 0.50);
	backdrop-filter: blur(2.5px);
}
.modal_cf_content {
	background: var(--white);
	padding: 50rem;
	position: fixed;
	top: calc(50% - 125rem);
	left: calc(50% - 200rem);
	z-index: 16;
	width: 300rem;
}
.modal_cf_close {
	position: absolute;
	right: 15rem;
	top: 15rem;
	width: 15rem;
}
.modal_cf_icon {
	width: 60rem;
	display: block;
	margin: auto;
}
.modal_cf_text {
	text-align: center;
	color: var(--Semi-dark-text);
	font-size: 14rem;
}
.modal_cf_title {
	text-align: center;
	margin: 15rem 0 12rem;
}
.textpage {
	padding: 120rem 0;
}
.textpage .single_content {
	margin: auto;
}
.textpage_title {
	text-align: center;
	margin-bottom: 40rem;
}
.documents {
	padding: 120rem 0;
}
.documents_title {
	text-align: center;
}
.documents_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 20rem;
	margin-top: 50rem;
	justify-content: center;
}
.documents_item {
	padding: 30rem 35rem;
	border-radius: 10rem;
	background: #FBFBFB;
	width: 260rem;
}
.documents_item_icon {
	width: 60rem;
}
.documents_item_name {
	margin-top: 20rem;
}
.platform_table_image_mobile {
	display: none;
}
.text_image_workflow_text {
	margin: 30rem auto 0;
	width: 780rem;
	color: var(--Semi-dark-text);
}
.workflow_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 0 71rem;
	justify-content: center;
	align-items: flex-end;
	margin-top: 30rem;
}
.workflow_item {
	width: 290rem;
	border-radius: 10rem;
	background: var(--white);
	box-shadow: 0 13.75px 31.897px 0 rgba(0, 0, 0, 0.04);
	padding: 30rem;
	position: relative;
}
.workflow_item:before {
	content: "";
	display: block;
	background: linear-gradient(180deg, rgba(5, 211, 237, 0.15) 0%, rgba(5, 211, 237, 0.00) 100%);
	width: 100%;
	height: 80rem;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 10rem 10rem 0 0;
}
.workflow_item_title {
	font-size: 18rem;
	font-weight: 500;
	color: var(--black);
	text-align: left;
}
.workflow_item_text {
	font-size: 14rem;
	text-align: left;
	margin-top: 15rem;
}
.workflow_image {
	order: 4;
	margin: -4rem 0;
}
.workflow_item:nth-child(4),.workflow_item:nth-child(5) {
	order: 5;
	margin-bottom: auto;
}
.header_nav li {
	list-style: none;
}
.green_hero:before {
	display: none;
}
.platform_analitic_item {
	display: flex;
	border-radius: 10rem;
	box-shadow: 0 13.75px 31.897px 0 rgba(0, 0, 0, 0.04);
}
.platform_analitic_icon_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 30rem;
	position: relative;
}
.platform_analitic_icon_wrapper:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: linear-gradient(90deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.00) 100%);
	display: block;
	width: 263rem;
	height: 100%;
	border-radius: 10rem 0  0 10rem;
}
.platform_analitic_icon {
	width: 50rem;
}
.platform_analitic_item_content {
	padding: 30rem;
	width: 456rem;
	text-align: left;
}
.platform_analitic_wrapper {
	display: flex;
	align-items: center;
	gap: 40rem;
	margin-top: 40rem;
}
.text_image .platform_analitic_image {
	margin-right: -400rem;
}
.platform_analitic_item_title {
	font-size: 20rem;
	font-weight: 500;
}
.platform_analitic_item_content_text {
	font-size: 14rem;
	margin-top: 10rem;
}
.platform_analitic {
	display: flex;
	flex-direction: column;
	gap: 20rem;
}
@media screen and (min-width: 768px) {
	.btn.blue:hover {
		background-position: 100% 0;
	}
	.btn.white:hover {
		background-position: 100% 0;
	}
	.btn.cases_hero_actions_btn:hover {
		color: var(--white);
		background-color: transparent;
		border: 1rem solid var(--white);
	}
	.header_nav a {
		position: relative;
	}
	.header_nav a:before {
		content: "";
		position: absolute;
		top: calc(100% + 2rem);
		left: 0;
		width: 0rem;
		background-color: transparent;
		display: block;
		height: 2rem;
		transition: 0.4s;
	}
	.documents_item:hover .documents_item_name {
		text-decoration: underline;
	}
	.header_nav a:hover:before {
		width: 100%;
		background-color: var(--black);
	}
	header.white .header_nav a:hover:before {
		width: 100%;
		background-color: var(--white);
	}
	.footer_nav a {
		position: relative;
	}
	.footer_nav a:before {
		content: "";
		position: absolute;
		top: calc(100% + 2rem);
		left: 0;
		width: 0rem;
		background-color: transparent;
		display: block;
		height: 2rem;
		transition: 0.4s;
	}
	.footer_nav a:hover:before {
		width: 100%;
		background-color: var(--white);
	}
	.journal_nav_item:hover {
		color: #02C6F7;
	}
	.single_related_item_more {
		position: relative;
		width: max-content;
	}
	.single_related_item_more:before {
		content: "";
		position: absolute;
		top: calc(100% + 2rem);
		left: 0;
		width: 0rem;
		background-color: transparent;
		display: block;
		height: 2rem;
		transition: 0.4s;
	}
	.single_related_item:hover .single_related_item_more:before {
		width: 100%;
		background: linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
	}
	.single_content a {
		position: relative;
	}
	.single_content a:before {
		content: "";
		position: absolute;
		top: calc(100% + 2rem);
		left: 0;
		width: 0rem;
		background-color: transparent;
		display: block;
		height: 1rem;
		transition: 0.4s;
	}
	.single_content a:hover:before {
		width: 100%;
		background: linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
	}
	.contacts_item_link {
		position: relative;
		width: max-content;
	}
	.contacts_item_link:before {
		content: "";
		position: absolute;
		top: calc(100% + 2rem);
		left: 0;
		width: 0rem;
		background-color: transparent;
		display: block;
		height: 2rem;
		transition: 0.4s;
	}
	.contacts_item_link:hover:before {
		width: 100%;
		background: linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
	}
	.touch_contacts_item_link {
		position: relative;
		width: max-content;
	}
	.touch_contacts_item_link:before {
		content: "";
		position: absolute;
		top: calc(100% + 2rem);
		left: 0;
		width: 0rem;
		background-color: transparent;
		display: block;
		height: 2rem;
		transition: 0.4s;
	}
	.touch_contacts_item_link:hover:before {
		width: 100%;
		background: linear-gradient(90deg, #00DAE4 0%, #03BFFF 100%);
	}
	.touch_form_check_label a:hover {
		text-decoration: underline;
	}
}
@media screen and (max-width: 768px) {
	html {
		font-size: 0.13021vw;
	}
	.container {
		width: 708rem;
	}
	
	.text_image {
    	padding: 80rem 0;
	}
	.text_image_overlay {
		flex-direction: column;
	}
	.text_image .text_block {
		width: 100%;
		text-align: center;
	}
	.text_image_image {
    	margin-right: -116rem;
    	max-width: max-content;
    	margin-top: 40rem;
    	width: 790rem;
	}
	.experts_overlay {
        width: 390rem;
    }
	.planing {
		padding: 80rem 0;
	}
	.planing_overlay {
		flex-direction: column;
		align-items: center;
	}
	.planing_wrapper {
		margin: 50rem auto 0;
	}
	.text_block {
		width: 100%;
	}
	.platform {
		flex-direction: column;
	}
	.platform_content {
		width: 528rem;
	}
	.platform_info {
		width: 528rem;
	}
	.home_clients {
		padding: 80rem 0;
	}
	.home_clients_overlay {
		flex-direction: column;
		align-items: flex-start;
	}
	.home_clients_wrapper {
        margin-top: 30rem;
        flex-direction: row;
        width: 100%;
        align-items: flex-start;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
    }
    .home_clients_item:nth-child(even) {
    	flex-direction: row;
    }
    .home_clients_item_logo {
    	width: 230rem;
    	height: 130rem;
    }
    .home_clients_item_content {
    	width: 190rem;
    	height: 90rem;
    }
    .home_clients_item_title {
    	white-space: normal;
    }
    .implemention_text {
    	width: auto;
    }
    .value {
    	padding: 80rem 0;
    }
    .value_wrapper {
    	margin-top: 40rem;
    	flex-direction: column;
    	gap: 20rem;
    }
    .value_row {
    	grid-template-columns: 344rem 344rem;
    }
    .experts_bg {
	    max-width: max-content;
	}
	.experts {
		padding: 80rem 0;
	}
    .rating {
	    padding: 80rem 0 40rem;
	}
	.rating_wrapper {
		margin-top: 40rem;
		flex-wrap: wrap;
		justify-content: center;
		gap: 20rem;
	}
	.rating_item {
		width: 264rem;
	}
	.implemention {
    	padding: 40rem 0 80rem;
	}
	.implemention_item {
		width: 324rem;
	}
	.partners {
		padding: 80rem 0 50rem;
	}
	.partners_overlay {
		flex-direction: column;
	}
	.partners_wrapper {
		margin-top: 20rem;
		width: 100%;
		align-items: flex-start;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding: 30rem 0;
	}
	.partners_item {
		min-width: 152rem;
	}
	.touch {
		padding: 80rem 0 60rem;
	}
	.touch_contacts {
		margin-top: 40rem;
	}
	.touch_form {
		margin-top: 50rem;
	}
	.touch_form_item {
		width: 100%;
	}
	.footer_copyright {
		max-width: max-content;
	}
	.cases {
		flex-direction: column;
		width: 708rem;
		margin: 30rem auto;
	}
	.cases_item {
		padding: 80rem 90rem;
		min-height: max-content;
		width: 530rem;
	}
	.cases_item_content {
		margin-top: 50rem;
	}
	.single_case {
	    margin: 80rem 0;
	}
	.single_case_content_nav {
		position: relative;
		width: auto;
	}
	.single_case_content_nav_logo_wrapper {
		height: 120rem;
		align-items: flex-start;
		padding: 0 40rem;
	}
	.single_case_content_descr_overlay:first-child {
		margin-top: 60rem;
	}
	.search_item {
		width: auto;
	}
	.single_case_content_descr {
		width: auto;
	}
	.single_case_worth {
    	margin-top: 80rem;
	}
	.single_case_worth_overlay {
		margin-top: 30rem;
		flex-wrap: wrap;
	}
	.single_case_worth_item {
		height: 211rem;
    	width: 282rem;
	}
	.ingeneering_signals_title {
		width: auto;
	}
	.ingeneering_signals_overlay {
		flex-direction: column;
		gap: 20rem;
	}
	.ingeneering_process {
    	padding: 80rem 0 40rem;
	}
	.ingeneering_process_item:first-child, .ingeneering_process_item:nth-child(2) {
		width: 264rem;
	}
	.ingeneering_process_item {
		width: 264rem;
	}
	.ingeneering_process_item_icon {
	    width: 60rem;
	}
	.ingeneering_process_overlay {
		margin-top: 25rem;
	}
	.ingeneering_stage {
		padding: 40rem 0;
	}
	.ingeneering_stage_overlay {
		margin-top: 40rem;
		flex-direction: column;
	}
	.ingeneering_stage_item {
		width: auto;
	}
	.ingeneering_stage_item_head {
		height: 110rem;
	}
	.ingeneering_stage_item_content {
		padding: 40rem 40rem 35rem;
	}
	.ingeneering_stage_item_title {
    	min-height: max-content;
    	width: 320rem;
	}
	.ingeneering_stage_item_info_item:first-child {
		min-height: max-content;
	}
	.ingeneering_features {
		padding: 40rem 0;
	}
	.ingeneering_features_text {
		margin-top: 20rem;
	}
	.ingeneering_features_overlay {
		margin-top: 20rem;
		flex-direction: column;
	}
	.ingeneering_features_item {
	    width: 528rem;
	    padding: 80rem 120rem;
	}
	.ingeneering_features_item_title {
		margin-top: 30rem;
		width: auto;
	}
	.value {
        padding: 40rem 0 80rem;
    }
    .value_title {
    	text-align: center;
    }
    .ingeneering_start {
    	padding: 80rem 0;
    }
    .ingeneering_start_overlay {
    	flex-direction: column;
    	align-items: center;
    }
    .ingeneering_start_title {
    	text-align: center;
    }
    .green_head {
    	padding: 60rem 0;
	}
	.green_head_title {
		width: auto;
	}
	.green {
		flex-direction: column;
		width: 708rem;
		margin: auto;
		padding: 0;
	}
	.green_content {
		padding: 60rem;
		width: auto;
	}
	.green_image {
		width: 100%;
	}
	.green_index {
		margin: 60rem 0;
	}
	.green_index_overlay {
		padding: 60rem 50rem;
	}
	.green_index_number {
		margin: 30rem 0;
	}
	.green_index_number b {
		font-size: 60rem;
	}
	.green_index_number {
		font-size: 27rem;
	}
	.green_index_text {
		width: auto;
	}
	.journal_head_item {
		flex-direction: column-reverse;
	}
	.journal_head_image {
		width: 100%;
	}
	.journal_head_item_content {
		padding: 50rem 30rem;
		width: auto;
	}
	.journal {
		margin: 40rem 0 80rem;
	}
	.journal_nav {
		align-items: flex-start;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
        width: 100%;
	}
	.journal_nav_item:after {
		bottom: -20rem;
	}
	.journal_overlay {
		margin-top: 30rem;
		gap: 19rem;
	}
	.journal_item {
		width: 344rem;
	}
	.journal_item_content {
		padding: 30rem 30rem 110rem;
	}
	.journal_item:nth-child(5n+4), .journal_item:nth-child(5n+5) {
		width: 344rem;
	}
	.single {
    	margin: 93rem 0 80rem;
	}
	.single_image {
		margin-top: 30rem;
	}
	.single_overlay {
		margin-top: 30rem;
		flex-direction: column;
	}
	.single_content {
		width: auto;
	}
	.single_related {
		width: 100%;
		margin-top: 80rem;
	}
	.single_related_item_content {
		width: 568rem;
	}
	.telligence_iq {
    	margin: 80rem 0 80rem;
	}
	.telligence_iq_head {
		flex-direction: column;
	}
	.telligence_iq_head_title:before {
		top: -41rem;
    	left: -27rem;
	}
	.telligence_iq_head_content {
		margin-top: 20rem;
		width: 100%;
	}
	.telligence_iq_overlay {
		margin-top: 40rem;
		flex-direction: column;
	}
	.telligence_iq_item {
		width: auto;
		background-image: url(img/telligence_iq_item_bg.png);
    	background-size: cover;
	}
	.telligence_iq_item_icon_wrapper {
		background-image: none;
		height: 120rem;
	}
	.telligence_iq_item_content {
		padding: 40rem;
	}
	.telligence_iq_item_text {
		margin-top: 20rem;
	}
	.forecast {
		padding: 80rem 0;
	}
	.forecast_text {
		margin: 22rem auto 0;
		width: auto;
	}
	.forecast_item {
		width: 246rem;
	}
	.engine {
    	padding: 80rem 0;
	}
	.engine_wrapper {
		flex-direction: column;
	}
	.engine_content {
		width: 100%;
	}
	.engine_info_content {
		width: 630rem;
	}
	.engine_items {
		width: 100%;
		margin-top: 40rem;
	}
	.engine_item {
		width: 330rem;
	}
	.engine_item_text {
		width: 292rem;
	}
	.effect {
		padding: 80rem 0;
	}
	.effect_title {
		width: auto;
	}
	.effect_text {
		width: auto;
	}
	.effect_overlay {
		flex-wrap: wrap;
	}
	.effect_item {
		width: 284rem;
	}
	.optimisation .forecast_title {
		width: auto;
	}
	.optimisation .forecast_text {
		width: auto;
	}
	.search {
		margin: 80rem 0;
		flex-direction: column;
	}
	.generic_text {
		width: auto;
	}
	.platform_table_image {
		margin-top: 40rem;
	}
	.text_image_big .text_image_image {
	    margin-right: -116rem;
	}
	.text_image_reverse.text_image_big .text_image_image {
		margin-left: -116rem;
		margin-bottom: 50rem;
	}
	.text_image_wrapper_image {
		margin-top: 50rem;
	}
	.contacts {
		padding: 60rem 0;
	}
	.contacts_overlay {
		flex-direction: column;
	}
	.contacts_item {
		width: auto;
		padding: 30rem 35rem;
	}
	.about_head {
    	padding: 120rem 0 40rem;
	}
	.about {
    	margin: 40rem 0 80rem;
	}
	.about_content {
		width: auto;
	}
	.partners_page {
		padding: 25rem 0 30rem;
	}
	.partners_page_item {
		width: 264rem;
	}
	.faas_service {
		padding: 80rem 0;
	}
	.faas_service_item:first-child, .faas_service_item:nth-child(2) {
		width: auto;
	}
	.faas_service_item {
		width: auto;
	}
	.actuality {
    	padding: 80rem 0 40rem;
	}
	.actuality_overlay {
		margin-top: 40rem;
		flex-direction: column;
	}
	.actuality_item {
		width: auto;
	}
	.steps {
	    padding: 40rem 0 80rem;
	}
	.steps_item {
		flex-direction: column;
	}
	.steps_item:before {
		width: 100%;
		height: 110rem;
		background: linear-gradient(180deg, rgba(5, 211, 237, 0.15) 0%, rgba(5, 211, 237, 0.00) 100%);
		border-radius: 10rem 10rem 0 0;
	}
	.steps_item_item:nth-child(2) {
		margin-left: 0;
		border-top: 1rem solid transparent;
	}
	.steps_item_item {
		margin-left: 0;
		padding-left: 0;
		border: none;
		padding-top: 20rem;
		margin-top: 20rem;
		border-top: 1rem solid #E9E9E9;
		width: auto;
	}
	.packets {
		padding: 80rem 0;
	}
	.packets_overlay {
		margin-top: 30rem;
		flex-direction: column;
		gap: 20rem;
	}
	.packets_item {
		width: auto;
		padding: 30rem 35rem;
	}
	.packets_item_content_item_text {
		max-width: 598rem;
	}
	.packets_item_btn {
		position: static;
		margin-top: 30rem;
		width: calc(100% - 80rem);
	}
	.packets_item_text {
		min-height: max-content;
	}
	.telligence_opti {
		padding: 80rem 0;
	}
	.telligence_opti_wrapper {
		margin-top: 40rem;
		flex-direction: column;
		gap: 74rem;
		align-items: center;
	}
	.telligence_opti_item_nav:after {
		display: none;
	}
	.telligence_opti_item {
		display: flex;
		align-items: center;
		width: 335rem;
		gap: 23rem;
	}
	.telligence_opti_item_nav {
		width: 160rem;
		padding: 9rem 0;
	}
	.telligence_opti_item_icon {
		margin: 0;
		width: 40rem;
	}
	.telligence_opti_item_icon_second {
		margin: 0 0 0 22rem;
	}
	.telligence_opti_item4_second_icon {
		margin: 0 0 0 22rem;
	}
	.telligence_opti_item_subicon {
        right: auto;
        left: 218rem;
        top: 73rem;
        width: 25rem;
    }
	.telligence_opti_item:before {
		width: 12rem;
		height: 50rem;
		background-image: url(img/telligence_opti_line_mobile.svg);
		top: 54rem;
    	left: 196rem;
	}
	.telligence_opti_item3 .telligence_opti_item_subicon_second {
	    top: 73rem;
	    left: 304rem;
	}
	.telligence_opti_item3:after {
		width: 12rem;
		height: 50rem;
		background-image: url(img/telligence_opti_line_mobile.svg);
		top: 54rem;
    	left: 282rem;
	}
	@-webkit-keyframes subicon_animation2 {
	    0% {
	        transform: translate(0rem, 0rem);
	    }
	    100% {
	        transform: translate(0rem, 0rem);
	    }
	}
	@-webkit-keyframes subicon_animation {
	    0% {
	        transform: translate(0rem, 0rem);
	    }
	    100% {
	        transform: translate(0rem, 0rem);
	    }
	}
	.telligence_opti_item_nav label {
		font-size: 14rem;
	}
	.burger {
		display: flex;
		width: 25rem;
		height: 18rem;
		flex-direction: column;
		justify-content: space-between;
		position: relative;
		z-index: 9;

	}
	.burger span {
		width: 100%;
		height: 2rem;
		border-radius: 30rem;
		background: var(--black);
		display: block;
		opacity: 1;
		transition: 0.4s;
	}
	.burger:before,.burger:after {
		content: "";
		width: 100%;
		height: 2rem;
		border-radius: 30rem;
		background-color: var(--black);
		display: block;
		transition: 0.4s;
		transform: rotate(0deg);
		position: relative;
		top: 0rem;
	}
	.burger.active span {
		opacity: 0;
	}
	.burger.active:after {
		transform: rotate(-45deg);
		top: -8rem;
	}
	.burger.active:before {
		transform: rotate(45deg);
		top: 8rem;
	}
	.header_nav_wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc(100vw - 60rem);
		height: calc(100vh - 130rem);
		position: fixed;
		top: 0;
		left: -100vw;
		z-index: 8;
		padding: 100rem 30rem 30rem;
		transition: 0.4s;
		background: linear-gradient(180deg, rgba(5, 211, 237, 0.00) 0%, rgba(5, 211, 237, 0.20) 100%), #FFF;
	}
	.header_nav {
		display: flex;
		flex-direction: column;
		gap: 30rem;
		align-items: center;
	}
	header.white .header_nav a {
		color: var(--black);
	}
	header.white .burger:before,header.white .burger:after {
		background-color: var(--white);
	}
	header.white .burger span {
		background-color: var(--white);
	}
	header.white .header_nav a {
		color: var(--black);
	}
	header.show .burger:before,header.show .burger:after {
		background-color: var(--black);
	}
	header.show .burger span {
		background-color: var(--black);
	}
	.header_logo {
		position: relative;
		z-index: 9;
	}
	.header_nav a {
		font-size: 14rem;
	}
	.header_nav_wrapper.show {
		left: 0rem;
	}
	.hidden {
		overflow: hidden;
	}
	.textpage {
		padding: 80rem 0;
	}
	.documents {
		padding: 80rem 0;
	}
	.documents_overlay {
		justify-content: flex-start;
	}
	/*Start Edits*/
	.text_image_center .text_block_content ul, .text_image_center .text_block_content ol {
		flex-wrap: wrap;
		gap: 0;
	}
	/*End Edits*/
	.experts_circles-wrapper {
		width: 710rem;
		height: 710rem;
	}
	.experts_circle3 {
		width: 679rem;
	}
	.experts_circle2 {
		width: 486rem;
	}
	.experts_circle1 {
		width: 308rem;
	}
	.workflow_overlay {
		width: 790rem;
		gap: 0 50rem;
		
	}
	.text_image_workflow_text {
		width: auto;
	}
	.workflow_item {
		width: 196rem;
		padding: 17rem;
	}
	.workflow_item_title {
		font-size: 14rem;
		white-space: normal;
	}
	.workflow_item_text {
		font-size: 12rem;
		margin-top: 9rem;
		white-space: normal;
	}
	.workflow_wrapper {
		overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
	}
	.platform_analitic_wrapper {
		flex-direction: column;
	}
	.platform_analitic_item_content {
		width: 536rem;
	}
}
@media screen and (max-width: 480px) {
	html {
        font-size: 0.2667vw;
    }
    .container {
        width: 335rem;
    }
    .hero {
    	padding: 110rem 0 0;
    }
    h1 {
    	font-size: 38rem;
    }
    h2 {
    	font-size: 32rem;
    }
    h3 {
    	font-size: 26rem;
    }
    h4 {
    	font-size: 18rem;
    }
    h5 {
    	font-size: 16rem;
    }
    p {
    	font-size: 13rem;
    }
    .btn {
    	font-size: 11rem;
    	width: calc(100% - 2rem);
    	padding: 10rem 0;
    	text-align: center;
    }
    .hero_btn {
    	width: 77%;
    }
    .telligence_head_actions .btn {
    	width: 77%;
    }
    .cases_hero_actions .btn {
    	width: 77%;
    }
    .hero_actions {
    	flex-direction: column;
    	margin-top: 30rem;
    }
    .hero_image {
    	top: 40rem;
    	max-width: 406rem;
        margin-left: -35rem;
    	margin-top: 20rem;
    }
    .text_image {
        padding: 60rem 0;
    }
    .text_block_content {
    	margin-top: 17rem;
    	gap: 12rem;
    }
    .text_image_image {
    	width: 407rem;
    	margin-right: 0;
    	margin-top: 25rem;
    }
    .planing {
    	padding: 60rem 0 0;
    }
    .platform_content {
    	padding: 40rem 20rem 30rem;
    	width: calc(100% - 40rem);
    }
    .text_image .text_block {
        width: 100%;
        text-align: left;
    }
    .value_title {
    	text-align: left;
    }
    .implemention_title {
    	text-align: left;
    }
    .implemention_subtitle {
    	text-align: left;
    }
    .implemention_text {
    	text-align: left;
    }
    .rating_title {
    	text-align: left;
    }
    .rating_subtitle {
    	text-align: left;
    }
    .rating_text {
    	text-align: left;
    }
    .text_image_center .text_block_content p:first-child {
    	text-align: left;
    }
    .forecast_text {
    	text-align: left;
    }
    .forecast_title {
    	text-align: left;
    }
    .engine_content {
    	text-align: left;
    }
    .platform_info {
    	padding: 70rem 20rem 65rem;
    	width: calc(100% - 40rem);
    }
    .platform_content_icon {
    	width: 109rem;
    }
    .platform_content_title {
    	margin: 30rem 0 15rem;
	}
	.platform_content_text {
		margin: 15rem 0 40rem;
	}
	.platform_content_actions {
		flex-direction: column;
		gap: 10rem;
	}
	.platform_info_subtitle {
	    margin: 15rem 0;
	}
	.platform_info_actions {
		flex-direction: column;
		margin-top: 40rem;
		gap: 10rem;
	}
	.home_clients {
		padding: 60rem 0;
	}
	.home_clients_item_logo {
        width: 200rem;
        height: 125rem;
    }
    .home_clients_item_content {
        width: 160rem;
        height: 85rem;
    }
    .home_clients_item_title {
    	font-size: 13rem;
    }
    .experts_overlay {
    	width: auto;
    }
    .experts_bg {
    	left: calc(50% - 500rem);
    	width: 1000rem;
    }
    .experts {
    	padding: 50rem 0;
    }
    .value {
        padding: 60rem 0;
    }
    .value_wrapper {
    	margin-top: 20rem;
    	gap: 0;
    }
    .value_row_item:first-child .value_row_item_number {
    	font-size: 38rem;
    }
    .value_row_item_number {
    	font-size: 38rem;
    }
    .value_row {
    	display: block;
    }
    .value_row_item {
    	margin-top: 10rem;
    }
    .rating {
        padding: 60rem 0;
    }
    .rating_subtitle {
    	margin: 15rem 0;
    }
    .rating_text {
    	width: auto;
    }
    .rating_wrapper {
    	margin-top: 25rem;
    }
    .rating_item_title {
    	min-height: auto;
    	margin: 25rem 0 20rem;
    }
	.implemention_text {
		width: auto;
	}
	.implemention_wrapper {
		margin-top: 25rem;
		gap: 10rem;
	}
	.implemention_item_icon {
		width: 55rem;
	}
	.implemention_item {
		gap: 15rem;
	}
	.implemention {
		padding: 60rem 0;
	}
	.partners {
		padding: 60rem 0 35rem;
	}
	.partners_wrapper {
		margin-top: 0;
		padding: 25rem 0;
	}
	.partners_item {
		min-width: 127rem;
		height: 71rem;
	}
	.partners_item img {
	    max-width: 90rem;
	    max-height: 30rem;
	    width: auto;
	}
	.touch {
        padding: 60rem 0 40rem;
   	}
    .touch_contacts {
        margin-top: 30rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 20rem;
    }
    .touch_contacts_item:last-child {
    	padding-left: 0;
    	border: none;
    }
    .touch_contacts_item_link {
    	font-size: 20rem;
    }
    .touch_form {
        margin-top: 33rem;
        gap: 20rem;
    }
    .touch_form_label {
    	font-size: 11rem;
    }
    .input {
    	font-size: 13rem;
    	padding: 12rem 15rem;
    	width: calc(100% - 30rem);
    }
    .input::-webkit-input-placeholder {
	    font-size: 13rem;
	} 
	.input::-moz-placeholder {
	    font-size: 13rem;
	}
	.touch_form_check_label span {
		max-width: 295rem;
	}
	.footer_copyright {
		font-size: 12rem;
	}
	.cases_hero_text {
		margin-top: 10rem;
		text-align: center;
	}
	.cases_hero_actions {
		flex-direction: column;
		gap: 10rem;
		margin-top: 25rem;
		width: 100%;
	}
	.cases {
		width: 335rem;
		margin: 20rem auto;
	}
	.cases_item {
        padding: 35rem 20rem;
        width: 295rem;
    }
    .cases_item_logo {
    	max-width: 120rem;
    	max-height: 70rem;
    	min-width: 60rem;
	}
	.cases_item_title {
    	margin-bottom: 10rem;
	}
	.cases_item_content {
		margin-top: 40rem;
	}
	.cases_item_btn {
	    margin: 25rem auto 0;
	}
	.single_case_quote {
		padding: 50rem 0;
	}
	.single_case_quote_icon {
		width: 41rem;
		margin: 0 auto 20rem;
	}
	.single_case_quote_text {
		font-size: 16rem;
	}
	.single_case_quote_author {
		margin-top: 20rem;
		font-size: 13rem;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.26rem;
	}
	.single_case {
        margin: 40rem 0 60rem;
    }
    .single_case_content_nav_logo_wrapper {
        height: 100rem;
        padding: 0 20rem;
    }
    .single_case_content_nav_logo {
        max-width: 107rem;
        max-height: 50rem;
        object-fit: contain;
    }
	.single_case_content_nav_wrapper {
    	padding: 0 20rem 20rem;
	}
	.single_case_content_nav_title {
		font-size: 18rem;
	}
	.single_case_content_nav_info_item_value {
	    margin-top: 5rem;
	    font-size: 14rem;
	}
	.single_case_content_descr_overlay:first-child {
        margin-top: 35rem;
    }
    .single_case_content_descr_overlay {
        margin-top: 35rem;
    }
    .single_case_content_descr_content {
    	margin-top: 15rem;
    	gap: 12rem;
    }
    .single_case_content_descr_solution {
    	margin-top: 20rem;
    }
    .single_case_content_descr_solution_item {
    	padding: 25rem;
    	flex-direction: column;
    	gap: 15rem;
    }
    .single_case_content_descr_solution_item_icon {
    	width: 20rem;
    }
    .single_case_worth {
        margin-top: 60rem;
    }
    .single_case_worth_overlay {
    	margin-top: 20rem;
    }
    .single_case_worth_item {
    	padding: 20rem;
    	width: 335rem;
    	height: max-content;
    }
    .single_case_worth_number {
    	font-size: 38rem;
    }
    .single_case_worth_descr {
    	margin-top: 20rem;
    }
    .single_case_worth_item_text .single_case_worth_number {
    	font-size: 26rem;
    }
    .ingeneering_signals {
    	padding: 60rem 0;
    }
    .ingeneering_signals_overlay {
    	margin-top: 25rem;
    	gap: 10rem;
    	align-items: flex-start;
    }
    .ingeneering_signals_item {
    	padding: 5rem 20rem 5rem 5rem;
    }
    .ingeneering_signals_item_text {
    	width: 274rem;
    }
    .ingeneering_process {
        padding: 60rem 0 30rem;
    }
    .ingeneering_process_text {
    	margin-top: 10rem;
    }
    .ingeneering_process_item {
    	padding: 20rem;
    	width: 295rem;
    }
    .ingeneering_process_item:first-child, .ingeneering_process_item:nth-child(2) {
    	width: 295rem;
    }
    .ingeneering_process_item_text {
    	margin-top: 15rem;
    }
    .ingeneering_process_item_icon {
    	width: 50rem;
    }
    .ingeneering_stage {
    	padding: 30rem 0;
    }
    .ingeneering_stage_title {
    	width: auto;
    }
    .ingeneering_stage_overlay {
    	margin-top: 25rem;
    }
    .ingeneering_stage_item_head {
    	height: 90rem;
    }
    .ingeneering_stage_item_icon {
    	width: 40rem;
    }
    .ingeneering_stage_item_content {
    	padding: 10rem 20rem 35rem;
    }
    .ingeneering_stage_item_title {
    	width: auto;
    }
    .ingeneering_stage_item_info_item:first-child {
    	margin-top: 20rem;
    	padding-top: 0;
    }
    .ingeneering_features {
        padding: 30rem 0 0;
    }
    .ingeneering_features_text {
    	margin-top: 10rem;
    }
    .ingeneering_features_overlay {
    	margin-top: 10rem;
    }
    .ingeneering_features_item {
        width: 335rem;
        padding: 40rem 20rem;
    }
    .ingeneering_features_item_title {
    	margin-top: 20rem;
    }
    .ingeneering_features_item_info {
    	margin-top: 20rem;
    }
    .ingeneering_features_item_icon {
    	width: 50rem;
    }
    .ingeneering_features_item_info_item_icon {
    	width: 20rem;
    }
    .ingeneering_features_item_info_item_text {
    	width: 300rem;
    }
    .ingeneering_start {
    	padding: 60rem 0;
    }
    .ingeneering_start_title {
    	width: auto;
    }
    .ingeneering_start_overlay {
    	gap: 25rem;
    }
    .ingeneering_start_item_info {
    	width: 240rem;
    	margin-left: 0rem;
	}
	.ingeneering_start_item_time {
		width: 40rem;
	}
	.ingeneering_start_item {
		gap: 20rem;
		margin-top: 35rem;
	}
	.ingeneering_start_content:before {
		left: 69rem;
	}
	.ingeneering_start_progress-line {
		left: 69rem;
	}
	.ingeneering_start_item_info_text {
    	margin-top: 10rem;
	}
	.green_head {
        padding: 40rem 0;
    }
    .green_head_title {
    	font-size: 18rem;
    }
    .green_content {
    	padding: 20rem;
    }
    .green {
    	width: 335rem;
    }
    .green_text {
    	margin-top: 15rem;
    }
    .green_index_number {
    	font-size: 24rem;
    }
    .green_index_number span {
    	flex-direction: column;
    	display: flex;
    	align-items: center;
    }
    .green_index_number b {
    	font-size: 38rem;
    }
    .green_index_overlay {
        padding: 40rem 20rem;
    }
    .journal {
        margin: 50rem 0 60rem;
    }
    .journal_nav_item {
    	font-size: 12rem;
    }
    .journal_nav {
    	gap: 30rem;
    	padding-bottom: 10rem;
    }
    .journal_nav_item:after {
    	bottom: -10rem;
    }
    .journal_overlay {
    	margin-top: 25rem;
    }
    .journal_item_content {
    	padding: 25rem 20rem 30rem;
    	gap: 12rem;
    }
    .journal_item_more {
    	position: static;
    	margin-top: 12rem;
    }
    .journal_item_cat {
    	font-size: 12rem;
    }
    .journal_item_title {
    	font-size: 18rem;
    	font-weight: 500;
    }
    .single {
        margin: 75rem 0 60rem;
    }
    .single_title {
    	font-size: 28rem;
    }
    .single_descr {
    	margin-top: 15rem;
    }
    .single_image {
    	height: 222rem;
    	margin-top: 20rem;
    }
    .single_overlay {
    	margin-top: 20rem;
    }
    .single_content p {
    	margin: 10rem 0;
	}
	.single_content h3, .single_content h2, .single_content h4, .single_content h5 {
	    margin: 35rem 0 10rem;
	}
	.single_content ul, .single_content ol {
		font-size: 14rem;
		margin: 20rem 0;
		padding: 0 0 0 16rem;
	}
	.single_content blockquote cite {
		font-size: 12rem;
		margin-top: 18rem;
	}
	.single_content blockquote {
    	padding: 20rem 30rem;
    	margin: 20rem 0;
	}
	.single_content a {
		font-size: 13rem;
	}
	.single_related {
		margin-top: 60rem;
	}
	.single_related_item {
		margin-top: 15rem;
		padding-top: 15rem;
	}
	.single_related_item_title {
		font-size: 16rem;
	}
	.single_related_item_more {
		font-size: 13rem;
	}
	.single_related_item_content {
        width: 195rem;
    }
    .telligence_head_text {
    	width: auto;
    	margin-top: 15rem;
    }
    .telligence_head_actions {
    	flex-direction: column;
    	gap: 10rem;
    	width: 100%;
    	margin-top: 30rem;
    }
    .telligence_iq {
    	margin: 60rem 0;
    }
    .telligence_iq_head_title:before {
    	width: 34rem;
    	height: 34rem;
    	top: -36rem;
        left: 0rem;
    }
    .telligence_iq_head_title {
    	width: auto;
    }
    .telligence_iq_overlay {
    	margin-top: 20rem;
    	gap: 10rem;
    }
    .telligence_iq_item_icon_wrapper {
    	height: 80rem;
    }
    .telligence_iq_item_icon {
    	width: 40rem;
	}
	.telligence_iq_item_content {
		padding: 20rem 20rem 30rem;
	}
	.telligence_iq_item_text {
		margin-top: 15rem;
	}
	.forecast {
		padding: 60rem 0;
	}
	.forecast_text {
        margin: 12rem auto 0;
        width: auto;
    }
    .forecast_overlay {
    	margin-top: 20rem;
    	width: calc(100% + 20rem);
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        flex-wrap: nowrap;
    }
    .forecast_item_title {
    	white-space: normal;
    }
    .forecast_item {
    	min-width: 175rem;
    	box-shadow: none;
    	padding: 25rem 30rem;
    }
    .engine {
        padding: 60rem 0;
    }
    .engine_text {
    	margin: 12rem 0 15rem;
    }
    .engine_info {
    	flex-direction: column;
    }
    .engine_info_content {
    	width: 295rem;
    }
    .engine_info_content_text {
    	font-size: 13rem;
    	margin-top: 12rem;
    }
    .engine_info_content_title {
    	font-size: 14rem;
    }
    .engine_items {
    	margin-top: 15rem;
    	gap: 10rem;
    }
    .engine_item_icon {
    	width: 20rem;
    }
    .engine_item {
    	width: 335rem;
    	align-items: center;
    	padding-bottom: 10rem;
    	border-bottom: 1rem solid #dfdfdf;
    }
    .engine_item:last-child {
    	padding-bottom: 0;
    	border: none;
    }
    .effect {
        padding: 60rem 0;
    }
    .effect_text {
    	margin-top: 12rem;
    }
    .effect_overlay {
    	margin-top: 25rem;
    }
    .effect_item {
    	height: auto;
    	width: calc(100% - 60rem);
    }
    .effect_item_text {
    	margin-top: 20rem;
    }
    .telligence_planing {
    	padding: 40rem 0 60rem;
    }
    .search_item {
    	padding: 40rem 20rem;
    }
    .search_icon {
    	width: 50rem;
    }
    .search_subtitle {
    	margin: 20rem auto 0;
    	width: auto;
	}
	.search_title {
    	margin: 30rem auto;
	}
	.search {
		margin: 40rem 0;
	}
	.effect_item_number b {
    	font-size: 23rem;
	}
	.green_index_logo {
		width: 60rem;
	}
	.platform_hero_title {
		margin: 25rem 0 12rem;
	}
	.hero_actions {
		margin-top: 25rem;
		width: 100%;
	}
	.text_image_reverse.text_image_big .text_image_image {
		margin-bottom: 25rem;
		margin-left: 0;
	} 
	.text_image_reverse.text_image_big .text_block {
		width: auto;
	}
	.text_image_wrapper_image {
        margin-top: 25rem;
    }
    .text_image_wrapper_bg {
    	left: calc(50% - 153rem);
    	top: calc(50% - 153rem);
    	width: 307rem;
	}
	.contacts {
        padding: 40rem 0;
    }
    .contacts_item_icon {
    	height: 50rem;
    }
    .contacts_item_text {
	    margin: 15rem 0 5rem;
	}
	.contacts_item_link {
		font-size: 18rem;
	}
	.contacts_item {
		padding: 20rem;
	}
	.contacts_overlay {
		gap: 10rem;
	}
	.about_head_icon {
		width: 260rem;
	}
	.about_head {
        padding: 90rem 0 15rem;
    }
    .about_head_actions {
    	margin-top: 25rem;
    	flex-direction: column;
    	width: 100%;
		gap: 10rem;
    }
    .about {
        margin: 15rem 0 60rem;
    }
    .about_image {
    	margin: 25rem 0 0;
    }
    .about_content p {
    	margin: 12rem 0;
	}
	.partners_page {
		padding: 20rem 0;
	}
	.partners_page_item_logo {
    	height: 53rem;
	}
	.partners_page_item_title {
		margin: 20rem 0 30rem;
	}
	.partners_page_item {
		padding: 30rem 40rem;
	}
	.faas_hero_logo {
		max-width: 245rem;
	}
	.faas_hero_title {
		font-size: 120rem;
	}
	.faas_hero_text {
		font-size: 16rem;
	}
	.faas_service {
        padding: 60rem 0;
    }
    .faas_service_overlay {
    	margin-top: 25rem;
    	gap: 15rem;
    }
    .faas_service_item {
    	padding: 20rem;
    }
    .faas_service_item_text {
    	margin-top: 15rem;
    }
    .actuality {
    	padding: 60rem 0 30rem;
    }
    .actuality_overlay {
    	margin-top: 20rem;
    	gap: 20rem;
    }
    .actuality_item {
    	padding: 20rem;
    }
    .actuality_item_subtitle {
    	margin-top: 12rem;
    }
    .actuality_item_overlay {
    	margin-top: 25rem;
    }
    .actuality_item_item {
    	margin-top: 10rem;
    	gap: 15rem;
    }
    .actuality_item_item_icon {
    	width: 20rem;
    }
    .actuality_item_item_text {
    	max-width: 259rem;
	}
	.steps {
		padding: 60rem 0;
	}
	.steps_item {
		padding: 20rem;
		margin-top: 15rem;
	}
	.steps_item:before {
		height: 90rem;
	}
	.steps_item_item {
		margin-top: 15rem;
		padding-top: 15rem;
	}
	.steps_item_item_text {
    	margin-top: 5rem;
	}
	.steps_item_item_label {
		font-size: 12rem;
	}
	.packets {
		padding: 60rem 0;
	}
	.packets_overlay {
		margin-top: 25rem;
	}
	.packets_item_title {
		margin: 15rem 0 5rem;
	}
	.packets_item_content {
		padding-top: 20rem;
	}
	.packets_item_content_item_icon {
		width: 20rem;
	}
	.packets_item_content_item_text {
		max-width: 230rem;
	}
	.packets_item_content_item {
		margin-top: 12rem;
	}
	.packets_item_btn {
		margin-top: 20rem;
	}
	.telligence_opti {
        padding: 60rem 0;
    }
    .telligence_opti_descr {
    	margin-top: 12rem;
    }
    .planing_wrapper {
        transform: scale(0.6);
        margin: 0;
    }
    .planing .text_block_title {
    	font-size: 32rem;
    }
    .telligence_planing {
    	padding: 40rem 0 0;
    }
    .text_block_content ul {
    	font-size: 13rem;
    }
    .text_image_big .text_image_image {
        margin-right: 0rem;
        margin-left: 0rem;
    }
    .footer_nav {
    	padding: 25rem 0;
    	margin: 25rem 0;
    }
    .modal_cf_content {
    	padding: 50rem 20rem;
    	width: 300rem;
    	left: calc(50% - 170rem);
    }
    .experts_circle1 {
    	width: 178rem;
    }
    .experts_circle2 {
    	width: 316rem;
    }
    .experts_circle3 {
    	width: 400rem;
    }
    .experts_circle4 {
    	width: 460rem;
    }
    .experts_circle5 {
    	width: 564rem;
    }
    .platform_info_logo {
    	width: 290rem;
    }
    .green_head_overlay {
    	flex-direction: column;
    	gap: 20rem;
    }
    .green_head_title {
    	text-align: center;
    }
    .textpage_title {
    	font-size: 30rem;
    }
    .textpage {
    	padding: 60rem 0;
    }
    .documents {
		padding: 80rem 0 60rem;
	}
	.documents_overlay {
		margin-top: 20rem;
	}
	/*Start Edits*/
	.text_image_center .text_block_content p {
		width: 100%;
		text-align: center;
	}
	.text_image_center .text_block_content {
		gap: 12rem;
	}
	.about_content {
		padding: 30rem 30rem;
		margin: -120rem auto 0;
	}
	/*End Edits*/
	.platform_table_image_mobile {
		display: block;
		width: 200rem;
	}
	.platform_table_image {
		display: none;
	}
	.experts_circles-wrapper {
		bottom: -360rem;
        left: -170rem;
        top: auto;
        transform: none;
        opacity: 0.6;
	}
	.home_clients_item_logo img {
		max-height: 54rem;
	}
	.faas_hero {
		background-image: url(img/faas_bg_mobile.png);
	}




	.text_block_content {
	  transition: max-height .3s ease;
	}

	/* стан обрізання */
	.text_block_content.is-clamped {
	  max-height: 100rem;        /* можна змінити */
	  overflow: hidden;
	  position: relative;
	}

	/* м’який градієнт внизу (опціонально) */
	.text_block_content.is-clamped::after {
	  content: "";
	  position: absolute;
	  left: 0; right: 0; bottom: 0;
	  height: 48rem;
	  pointer-events: none;
	  background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
	}

	/* стилі кнопки (мінімум) */
	.text_block_show_more {
	  margin-top: 8rem;
	  border: 0;
	  cursor: pointer;
	  background: transparent;
	  font-family: "Golos Text", sans-serif;
	  font-size: 13rem;
	  display: flex;
	  align-items: center;
	  gap: 5rem;
	  padding: 0;
	}
	.text_block_show_more svg {
		width: 15rem;
		position: relative;
        top: 2rem;
	}
	.text_image_reverse {
		background-color: var(--white);
	}
	.text_image_center {
		background-color: var(--white);
	}
	.header_nav_wrapper {
		padding: 70rem 30rem 60rem;
	}
	.green_hero .single_case_hero_title {
		-webkit-text-fill-color: var(--black);
		background: transparent;
		color: var(--black);
	}
	.platform_analitic_item {
		flex-direction: column;
	}
	.platform_analitic_item_content {
		width: 305rem;
		padding: 15rem;
	}
	.platform_analitic_icon_wrapper:before {
		width: 100%;
		border-radius: 10rem 10rem 0 0;
		background: linear-gradient(180deg, rgba(5, 211, 237, 0.20) 0%, rgba(5, 211, 237, 0.00) 100%);
	}
	.platform_analitic_wrapper {
		gap: 20rem;
	}
	.engine_item_text {
		min-height: 50rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
	}
	.forecast_overlay::-webkit-scrollbar {
	  width: 12rem;              /* для вертикального */
	  height: 12rem;             /* для горизонтального */
	}

	/* Доріжка */
	.forecast_overlay::-webkit-scrollbar-track {
	}

	/* Повзунок */
	.forecast_overlay::-webkit-scrollbar-thumb {
	  background: #bdbdbd;
	  border-radius: 10rem;
	  border: 3rem solid #f2f2f2; /* робить “капсулу” */
	}
	.footer_nav_wrapper {
		gap: 15rem 18rem;
	}
	.footer_nav a {
		font-size: 12rem;
	}
	.platform_hero_subtitle {
		max-width: 310rem;
	}
	.ingeneering_stage_item_content_text b:before {
		top: 7rem;
	}
}