html {
	font-size: 0.069446vw;
	overflow-x: hidden;
}
body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-family: "Roboto", sans-serif;
	font-size: 18rem;
	color: var(--dark);
}
:root {
	--white: #fff;
	--dark: #000;
	--accent: #81C402;
}
h1,h2,h3,h4,h5,p {
	margin: 0;
	padding: 0;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}
a {
	text-decoration: none;
	font-size: 12rem;
	color: var(--dark);
}
h1 {
	font-size: 72rem;
	line-height: 115%;
}
h2 {
	font-size: 54rem;
	font-weight: 500;
}
h3 {
	font-size: 48rem;
	font-weight: 500;
}
h4 {
	font-size: 30rem;
	font-weight: 500;
}
h5 {
	font-size: 24rem;
	font-weight: 500;
}
p {
	font-size: 18rem;
}
img {
	width: 100%;
	display: block;
}
.container {
	width: 1200rem;
	margin: auto;
	position: relative;
	z-index: 2;
}
.upper {
	text-transform: uppercase;
}
header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 24rem 0;
	z-index: 29;
}
.header_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header_logo {
	width: 100rem;
}
.header_nav {
	display: flex;
	align-items: center;
	gap: 12rem;
	padding: 4rem;
	border-radius: 30rem;
	border: 1rem solid rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(46.5px);
}
.header_nav_item {
	display: flex;
	align-items: center;
	gap: 9rem;
	color: #4C4C4C;
	font-size: 12rem;
	font-weight: 500;
	padding: 9rem 21rem;
	border-radius: 30rem;
	cursor: pointer;
}
.header_nav_item img {
	width: 13rem;
}
.header_nav_parent_hide {
	display: none;
}
.header_actions {
	display: flex;
	align-items: center;
	gap: 12rem;
}
.header_lang_current {
	display: flex;
	align-items: center;
	gap: 7rem;
	cursor: pointer;
}
.header_lang_current img:first-child {
	width: 24rem!important;
	height: auto!important;
}
.header_lang_arrow {
	width: 15rem;
}
.btn {
	display: flex;
	align-items: center;
	gap: 12rem;
	padding: 6rem 15rem 6rem 6rem;
	border-radius: 60rem;
	background: #D3EAB0;
	width: max-content;
}
.btn_check {
	width: 30rem;
}
.btn_arrow {
	width: 13rem;
}
.btn span {
	display: block;
	width: max-content;
	font-weight: 500;
}
.header_nav_item.current {
	color: var(--white);
	background-color: var(--dark);
} 
.header_lang_current_name {
	text-transform: uppercase;
	font-size: 12rem;
}
.hero {
	padding: 122rem 0 233rem;
	background: #F7F7F7;
	overflow: hidden;
}
.note {
	border-radius: 30rem;
	border: 1rem solid rgba(76, 76, 76, 0.10);
	padding: 9rem 21rem;
	color: #4C4C4C;
	font-size: 12rem;
	font-weight: 500;
	line-height: 120%;
	letter-spacing: 1.44rem;
	width: max-content;
}
.note span {
	font-weight: 900;
}
.hero_note {
	margin: auto;
}
.hero_title {
	text-align: center;
	margin: 12rem auto 30rem;
	max-width: 909rem;
}
.hero_text {
	text-align: center;
	max-width: 573rem;
	margin: 0 auto;
	font-size: 15rem;
	font-weight: 450;
	line-height: 160%;
	text-transform: capitalize;
	color: rgba(76, 76, 76, 0.80);
}
.hero_links_item {
	display: flex;
	align-items: center;
	gap: 12rem;
	color: rgba(76, 76, 76, 0.80);
	font-size: 15rem;
	font-weight: 500;
	line-height: 160%; 
	text-transform: capitalize;
}
.hero_links_item img {
	width: 40rem;
}
.hero_links {
	margin: 50rem auto 30rem;
	width: max-content;
}
.btn_dark {
	background: transparent;
	border-radius: 30rem;
	border: 1rem solid var(--accent);
}
.hero_actions {
	display: flex;
	align-items: center;
	gap: 11rem;
	justify-content: center;
}
.hero_image {
	position: absolute;
	left: 0rem;
	bottom: -267rem;
	width: 1178rem;
	z-index: -1;
}
.strengths {
	padding: 75rem 0 60rem;
	background: #E5F1DD;
}
.strengths_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.strengths_wrapper {
	width: 800rem;
	margin: auto;
}
.strengths_note {
	font-weight: 700;
	color: var(--dark);
}
.strengths_title {
	margin-top: 10rem;
}
.strengths_text {
	color: rgba(76, 76, 76, 0.80);
	font-size: 15rem;
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
	width: 350rem;
}
.strengths_items {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 45rem;
}
.strengths_items_item {
	width: 177rem;
	height: 177rem;
	border-radius: 100%;
	filter: drop-shadow(0 2.25px 6px rgba(0, 0, 0, 0.17));
	border: 1rem solid rgba(165, 185, 255, 0.08);
	background: var(--white);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.strengths_items_item_content {
	display: flex;
	align-items: flex-start;
	gap: 8rem;
}
.strengths_items_item_icon {
	width: 30rem;
}
.strengths_items_item_text {
	width: 90rem;
}
.home_services {
	padding: 127rem 0 65rem;
}
.home_services_head {
	width: 742rem;
	margin: auto;
	text-align: center;
}
.bg_arrows {
	position: absolute;
    left: -120rem;
    width: 544rem;
    top: -290rem;
}
.home_services_note {
	font-weight: 700;
	color: var(--dark);
	margin: auto;
}
.home_services_title {
	font-size: 96rem;
	margin: 12rem 0 22rem;
}
.home_services_text {
	font-size: 15rem;
	color: rgba(76, 76, 76, 0.80);
	font-weight: 450;
	line-height: 160%;
	text-transform: capitalize;
}
.home_services_items {
	display: flex;
	justify-content: center;
	margin-top: 60rem;
	gap: 15rem;
}
.home_services_item {
	padding: 22rem 18rem;
	border-radius: 12rem;
	border: 1rem solid rgba(0, 0, 0, 0.10);
	background: #F5F9FA;
	width: 352rem;
}
.home_services_item_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home_services_item_icon {
	width: 52rem;
}
.home_services_item_line {
	width: calc(100% - 90rem);
}
.home_services_item_number {
	width: 38rem;
	height: 38rem;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: var(--dark);
	font-weight: 700;
	background: #E6ECEF;
}
.home_services_item_title {
	margin: 22rem 0 30rem;
}
.home_services_item_text {
	width: 255rem;
}
.home_services_item_btn {
	margin-top: 37rem;
}
.analysis {
	padding: 65rem 0;
}
.analysis_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.analysis_content {
	width: 535rem;
}
.analysis_title {
	margin: 12rem 0 15rem;
}
.analysis_text {
	max-width: 495rem;
	margin-bottom: 37rem;
	text-transform: capitalize;
	color: rgba(76, 76, 76, 0.80);
	font-weight: 500;
}
.analysis_image {
	width: 592rem;
}
.btn_green {
	color: var(--white);
	background-color: #81C402;
}
.analysis_note {
	font-weight: 400;
}
.license_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.license_image {
	width: 610rem;
}
.license_content {
	width: 486rem;
}
.license_title {
	margin: 12rem 0 15rem;
}
.license_text {
	margin-bottom: 24rem;
	color: rgba(76, 76, 76, 0.80);
	font-weight: 500;
}
.license_note {
	text-transform: uppercase;
}
.license {
	padding: 65rem 0;
}
.automation {
	padding: 65rem 0 0;
}
.automation_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.automation_content {
	width: 565rem;
}
.automation_image {
	width: 545rem;
}
.automation_title {
	margin: 12rem 0 15rem;
}
.automation_text {
	color: rgba(76, 76, 76, 0.80);
	font-size: 18rem;
	font-weight: 500;
	line-height: 160%; 
	font-weight: 700;
	text-transform: capitalize;
}
.automation_items {
	margin: 24rem 0 37rem;
}
.automation_items_wrapper {
	margin-top: 12rem;
	display: flex;
	flex-direction: column;
	gap: 27rem;
	position: relative;
}
.automation_items_item {
	padding-left: 20rem;
	position: relative;
	color: rgba(76, 76, 76, 0.80);
	font-size: 13rem;
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
}
.automation_items_item:before {
	content: "";
	display: block;
	width: 9rem;
	height: 9rem;
	border-radius: 100%;
	background-color: var(--accent);
	position: absolute;
	left: 0;
	top: 6rem;
}
.automation_items_title {
	font-weight: 700;
}
.automation_items_wrapper:before {
	background-image: url(img/automation_bg.svg);
	width: 2rem;
	height: 100%;
	position: absolute;
	left: 3rem;
	top: 0;
	content: "";
	background-size: cover;
}
.supply {
	padding: 15rem 0 60rem;
}
.supply_note {
	margin: auto;
	text-transform: uppercase;
}
.supply_title {
	text-align: center;
	margin: 18rem auto 0;
	max-width: 627rem;
}
.supply_overlay {
	display: flex;
	flex-wrap: wrap;
	gap: 25rem;
	margin-top: 60rem;
}
.supply_item {
	padding: 22rem 18rem;
	border-radius: 16rem;
	background: #F5F9FA;
	box-shadow: 0 4.517px 9.035px 0 rgba(0, 0, 0, 0.18);
	display: flex;
	align-items: center;
	gap: 16rem;
	width: 347rem;
}
.supply_item_icon {
	width: 67rem;
}
.supply_item_text {
	margin-top: 7rem;
	color: rgba(76, 76, 76, 0.80);
	font-size: 15rem;
	font-weight: 400;
	line-height: 160%; 
	text-transform: capitalize;
}
.stack {
	padding: 60rem 0;
}
.stack_note {
	text-transform: uppercase;
	margin: auto;
}
.stack_title {
	text-align: center;
	margin-top: 18rem;
	text-transform: uppercase;
}
.stack_wrapper {
	margin-top: 75rem;
}
.stack_item_title {
	text-align: center;
}
.stack_item_overlay {
	display: flex;
	justify-content: center;
	margin-top: 30rem;
	gap: 15rem;
}
.stack_item {
	padding: 12rem 18rem;
	border-radius: 16rem;
	border: 1rem solid #73A31A;
	background: #F5F9FA;
	width: 150rem;
}
.stack_item_icon {
	width: 90rem;
	margin: auto;
}
.stack_item_name {
	margin-top: 37rem;
	text-align: center;
}
.touch {
	padding: 60rem 0 65rem;
}
.touch_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 1060rem;
	margin: auto;
}
.touch_content {
	width: 323rem;
}
.touch_note {
	text-transform: uppercase;
}
.touch_title {
	margin: 12rem 0;
	font-weight: 900;
}
.touch_company {
	font-weight: 500;
	text-transform: uppercase;
}
.touch_items_item {
	display: flex;
	align-items: flex-start;
	gap: 12rem;
	margin-top: 22rem;
}
.touch_items_item_icon {
	width: 38rem;
}
.touch_items_item_content {
	width: 168rem;
}
.touch_items_item_title {
	font-size: 14rem;
	font-weight: 700;
}
.touch_items_item_descr {
	color: rgba(0, 0, 0, 0.70);
	font-size: 12rem;
	font-weight: 450;
	line-height: 160%;
}
.touch_form_overlay {
	width: 492rem;
	padding: 52rem 37rem;
	display: flex;
	flex-wrap: wrap;
	gap: 18rem 22rem;
	border-radius: 12rem;
	border: 1rem solid rgba(0, 0, 0, 0.10);
	background: #F5F9FA;
}
.touch_form_item {
	width: calc(50% - 11rem);
}
.touch_form_textarea {
	width: 100%;
}
.touch_form_label {
	font-weight: 700;
	margin-bottom: 9rem;
}
.touch_form_input {
	width: calc(100% - 24rem);
	padding: 12rem;
	border-radius: 7rem;
	border: 1rem solid rgba(0, 0, 0, 0.05);
	background: #EFF2F2;
	color: rgba(0, 0, 0, 0.70);
	font-size: 12rem;
	font-weight: 450;
	font-family: "Roboto", sans-serif;
}
.touch_form_textarea .touch_form_input{
	height: 40rem;
}
.touch_form_submit {
	border-radius: 7rem;
	border: 1rem solid rgba(255, 255, 255, 0.05);
	background: #73A31A;
	color: var(--white);
	font-size: 15rem;
	font-weight: 700;
	line-height: 140%;
	width: 100%;
	padding: 12rem;
	font-family: "Roboto", sans-serif;
}
footer {
	padding: 65rem 0 30rem;
}
.footer_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.footer_info {
	width: 314rem;
}
.footer_logo {
	width: 100rem;
	display: block;
}
.footer_info_text {
	margin-top: 23rem;
	color: rgba(0, 0, 0, 0.70);
	font-size: 12rem;
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
}
.footer_nav_title {
	font-size: 16.5rem;
	font-weight: 500;
	line-height: 140%;
}
.footer_nav_wrapper {
	margin-top: 22rem;
	display: flex;
	flex-direction: column;
	gap: 15rem;
}
.footer_nav_wrapper a {
	color: rgba(0, 0, 0, 0.70);
	font-size: 12rem;
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
}
.footer_contacts_social {
	display: flex;
	align-items: center;
	gap: 12rem;
	margin-top: 22rem;
}
.footer_contacts_social_item {
	width: 30rem;
}
.footer_nav_subtitle {
	margin: 22rem 0;
}
.footer_contacts_btn {
	color: var(--white);
	font-size: 12rem;
	font-weight: 500;
	line-height: 140%;
	border-radius: 7rem;
	background: #73A31A;
	padding: 10rem 22rem;
}
.footer_copyright {
	padding: 22rem 0 30rem;
	margin-top: 30rem;
	border-bottom: 1rem solid rgba(0, 0, 0, 0.20);
	border-top: 1rem solid rgba(0, 0, 0, 0.20);
	color: rgba(0, 0, 0, 0.70);
	font-size: 12rem;
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
}
.blog_hero {
	padding: 180rem 0 50rem;
	background-image: url(img/blog_hero_bg.svg);
	background-size: cover;
	text-align: center;
}
.blog_hero_note {
	margin: auto;
}
.blog_hero_title {
	margin: 12rem 0 45rem;
}
.blog_hero_text {
	margin: auto;
	max-width: 572rem;
	color: rgba(76, 76, 76, 0.80);
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
}
.blog_hero_cat {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12rem;
	margin-top: 22rem;
}
.blog_hero_cat .hero_links_item {
	gap: 6rem;
}
.blog_hero_image {
	width: 1170rem;
	margin: -100rem 0 -100rem;
	position: relative;
	z-index: -1;
}
.blog_strengths .strengths_items {
	width: 1200rem;
	margin-left: -200rem;
}
.blog_strengths .strengths_items_item_text {
	text-align: center;
	width: 125rem;
}
.blog_strengths_arrows {
	position: absolute;
	left: -120rem;
    width: 544rem;
    top: 0;
    z-index: -1;
}
.blog {
	padding: 90rem 0 80rem;
}
.blog_note {
	font-weight: 700;
}
.blog_descr {
	color: #969DA3;
	font-size: 12rem;
	font-weight: 500;
	line-height: 160%;
	max-width: 580rem;
}
.blog_title {
	margin: 24rem 0;
}
.blog_wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 30rem 25rem;
	margin-top: 30rem;
}
.blog_item {
	border-radius: 20rem;
	border: 1rem solid #D3EAB0;
	background: #F5F9FA;
	padding: 30rem 20rem;
	width: 340rem;
	display: flex;
	flex-direction: column;
}
.blog_item_image {
	width: 100%;
	height: 230rem;
	background-size: cover;
	border-radius: 15rem;
}
.blog_item_content {
    margin: 28rem 0 40rem;
}
.blog_item_excerpt {
	margin-top: 20rem;
	color: #969DA3;
	font-size: 15rem;
	font-weight: 400;
	line-height: 150%;
}
.blog_item_btn {
	margin-top: auto;
}
.blog_item_info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30rem;
}
.blog_item_author {
	display: flex;
	align-items: center;
	gap: 12rem;
}
.blog_item_author_icon {
	width: 18rem;
}
.blog_item_data {
	font-size: 14rem;
}
.blog_item_title {
	font-size: 22rem;
}
.blog_item_author_name {
	font-size: 14rem;
}
.blog_info_overlay {
	padding: 35rem 165rem;
	border-radius: 18rem;
	border: 1rem solid rgba(81, 73, 255, 0.60);
	background: #CAEC92;
	text-align: center;
}
.blog_info_title {
	font-size: 48rem;
	font-weight: 700;
}
.blog_info_text {
	text-transform: capitalize;
	margin-top: 12rem;
}
.blog_info_contacts {
	display: flex;
	justify-content: center;
	gap: 50rem;
	margin-top: 30rem;
	text-align: left;
}
.blog_info_actions_btn {
	background: #84B231;
}
.blog_info_actions_btn2 {
	background: var(--white);
}
.blog_info_actions {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 90rem;
    margin: 40rem auto 0;
    max-width: 490rem;
}
.blog_info {
	margin-bottom: 35rem;
}
.single_head {
	background-image: url(img/blog_hero_bg.svg);
	background-size: cover;
	text-align: center;
}
.single_head_overlay {
	padding: 130rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.single_head_content {
	text-align: left;
	width: 660rem;
}
.single_head_image {
	background-size: cover;
	width: 478rem;
	height: 320rem;
}
.single_head_title {
	margin: 12rem 0 45rem;
	font-size: 65rem;
}
.single_head_text {
	max-width: 574rem;
	color: rgba(76, 76, 76, 0.80);
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
}
.single_content {
	padding: 55rem 35rem;
	border-radius: 22rem;
	border: 1rem solid #E5F1DD;
	background: #F5F9FA;
	box-shadow: 0 10.5px 18px 1.5px rgba(0, 0, 0, 0.05);
	max-width: 730rem;
}
.single_content_value h2,.single_content_value h3,.single_content_value h4 {
	margin: 40rem 0 20rem;
}
.single_content_value h2:first-child,.single_content_value h3:first-child,.single_content_value h4:first-child {
	margin-top: 0;
}
.single_content_value p {
	margin: 18rem 0;
	line-height: 160%;
}
.single_content_value img {
	max-width: 500rem;
	margin: 30rem 0;
}
.single_right {
	max-width: 385rem;
}
.single_overlay {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.single {
	margin: -90rem 0 115rem;
}
.single_right .home_services_item {
	margin-bottom: 15rem;
}
.market_hero {
	padding: 160rem 0;
	background: #F7F7F7;
}
.market_hero_content {
	max-width: 600rem;
}
.market_hero_content_note {
	text-transform: uppercase;
}
.market_hero_content_title {
	margin: 12rem 0 30rem;
}
.market_hero_content_text {
	color: rgba(76, 76, 76, 0.80);
	font-size: 15rem;
	font-weight: 450;
	line-height: 160%;
	text-transform: capitalize;
	max-width: 510rem;
}
.market_hero_content_actions {
	margin: 30rem 0;
	display: flex;
	flex-direction: column;
	gap: 12rem;
}
.market_hero_btns {
	display: flex;
	align-items: center;
	gap: 12rem;
}
.market_hero {
	position: relative;
}
.market_hero_image {
    position: absolute;
    width: 788rem;
    right: -100rem;
    top: 90rem;
}
.market_hero:after {
	content: "";
	width: 700rem;
	height: 100%;
	background: #F4F2F2;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}
.market_services_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.market_services_head_content {
	width: 740rem;
}
.market_services_head_descr {
	width: 360rem;
	color: rgba(76, 76, 76, 0.80);
	font-size: 15rem;
	font-weight: 450;
	line-height: 160%;
	text-transform: capitalize;
}
.market_services_head_title {
	margin: 12rem 0 45rem;
}
.market_services_subtitle {
	margin-bottom: -35rem;
}
.benefits_note {
	margin: auto;
}
.benefits_title {
	margin: 18rem auto 0;
	text-align: center;
}
.benefits_overlay {
	display: flex;
	align-items: center;
	gap: 145rem;
	margin-top: 45rem;
}
.benefits_image {
	width: 467rem;
}
.benefits_item {
	position: relative;
	width: 413rem;
	padding: 21rem 27rem 21rem 67rem;
	border-radius: 15rem;
	background: #F5F9FA;
	margin-left: auto;
}
.benefits_item_icon {
    position: absolute;
    left: -37rem;
    top: calc(50% - 37rem);
    width: 75rem;
}
.benefits_content {
	display: flex;
	flex-direction: column;
	gap: 52rem;
}
.benefits_item:first-child,.benefits_item:last-child {
	margin-left: -66rem;
}
.benefits_item_text {
	color: #787272;
	font-size: 15rem;
	font-weight: 400;
	margin-top: 10rem;
}
.work_note {
	margin: auto;
}
.work_title {
	text-align: center;
	margin-top: 18rem;
	font-weight: 700;
}
.work {
	padding: 200rem 0 100rem;
}
.work_overlay {
	margin-top: 60rem;
	z-index: 2;
	position: relative;
	padding: 75rem 0;
}
.work_overlay:before {
	content: "";
    width: 3rem;
    z-index: -1;
    height: 100%;
    display: block;
    position: absolute;
    left: calc(50% - 1rem);
    top: 0;
    background: #F2F2F2;
}
.work_item {
	width: 390rem;
	padding: 30rem 48rem 20rem;
	border-radius: 7.5rem;
	border: 3rem solid #6FBE0C;
	background: #F5F9FA;
	position: relative;
}
.work_item svg {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: auto;
}
.work_item_title {
	margin-bottom: 50rem;
	text-align: center;
}
.work_item_content {
	color: #7C7C7C;
	text-align: center;
	font-size: 16rem;
	font-weight: 500;
	line-height: 150%
}
.work_item_btn {
	margin: 22rem auto 0;
}
.work_item:nth-child(even) {
	margin-left: auto;
}
.work_item_circle {
	width: 30rem;
	height: 30rem;
	border: 2rem solid #73A31A;
	border-radius: 100%;
	position: absolute;
	right: -128rem;
	top: calc(50% - 16rem);
	background-color: var(--white);
}
.work_item_circle:before {
	content: "";
    width: 53rem;
    height: 53rem;
    background: transparent;
    position: absolute;
    top: -11rem;
    border-radius: 100%;
    left: -11rem;
    z-index: -1;
}
.work_item.active .work_item_circle {
	background-color: #73A31A;
}
.work_item.active .work_item_circle:before {
	background: #F7F7F7;
}
.work_item:nth-child(even) .work_item_circle {
	left: -128rem;
}
.work_item.active stop {
	stop-color: #6FBE0C;
}
.deliverables_item_icon {
	position: absolute;
	top: 0rem;
	right: 0rem;
	width: 102rem;
}
.deliverables_item {
	position: relative;
	padding: 55rem 28rem;
	background-size: contain;
	background-repeat: no-repeat;
	width: 320rem;
}
.deliverables_overlay {
	display: flex;
	justify-content: space-between;
	margin-top: 50rem;
}
.deliverables_item_text {
	margin-top: 50rem;
	font-size: 16rem;
	font-weight: 500;
}
.deliverables_title {
	text-transform: uppercase;
	text-align: center;
	margin-top: 18rem;
}
.deliverables_note {
	margin: auto;
}
.deliverables_item_title {
    font-size: 20rem;
    max-width: 260rem;
}
.deliverables {
	margin-bottom: 120rem;
}
.licence_hero {
	background-image: url(img/licence_hero_bg.svg);
	background-size: cover;
	padding: 160rem 0 320rem;
	text-align: center;
	position: relative;
}
.licence_hero_note {
	text-transform: uppercase;
	margin: auto;
	font-weight: 700;
}
.licence_hero_title {
	margin: 12rem auto 22rem;
	max-width: 990rem;
}
.licence_hero_text {
	color: rgba(70, 66, 66, 0.80);
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
	max-width: 900rem;
	margin: auto;
}
.licence_hero_actions {
	display: flex;
	align-items: center;
	gap: 12rem;
	margin-top: 22rem;
	justify-content: center;
}
.licence_hero_actions .hero_links_item {
	color: rgba(76, 76, 76, 0.80);
	font-size: 24rem;
	font-weight: 700;
	line-height: 160%;
	text-transform: capitalize;
}
.hero_actions {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 37rem;
	gap: 12rem;
}
.licence_hero_image {
	position: absolute;
	bottom: 0;
	left: calc(50% - 589rem);
	width: 1178rem;
	z-index: -1;
}
.licence_about {
	padding: 100rem 0 50rem;
}
.licence_about_note {
	margin: auto;
}
.licence_about_title {
	text-align: center;
	font-size: 96rem;
	margin-top: 18rem;
}
.licence_about_subtitle {
	text-align: center;
	margin-top: 45rem;
	color: #464242;
	font-weight: 400;
}
.licence_about_wrapper {
	display: flex;
	justify-content: space-between;
	margin-top: 45rem;
}
.licence_about_item {
	width: 290rem;
	border-radius: 18rem;
	border: 1rem solid rgba(0, 0, 0, 0.10);
	background: #F5F9FA;
}
.licence_about_item_image {
	width: 125rem;
	display: block;
	margin: 40rem auto 50rem;
}
.licence_about_item_content {
	padding: 50rem 20rem 20rem;
	border: 1rem solid rgba(0, 0, 0, 0.06);
	background: #E5F1DD;
	border-radius: 0 0 18rem 18rem;
	position: relative;
}
.licence_about_item_title {
	font-weight: 700;
	height: 90rem;
	margin-top: 18rem;
}
.licence_about_item_btn {
	margin-top: 35rem;
}
.licence_about_item_icon {
	width: 51rem;
	position: absolute;
	left: 20rem;
	top: -25rem;
}
.licence_services {
	padding: 50rem 0 55rem;
}
.licence_services_note {
	margin: auto;
}
.licence_services_title {
	text-align: center;
	margin: 18rem 0 0;
}
.licence_services_overlay {
	display: flex;
	justify-content: center;
	gap: 15rem;
	margin-top: 45rem;
}
.licence_services_item {
	width: 207rem;
	border-radius: 18rem;
	border: 1rem solid #DBEEE9;
	padding: 21rem 30rem 25rem;
	text-align: center;
}
.licence_services_item_icon {
	width: 75rem;
	margin: auto;
}
.licence_services_item_title {
	margin: 12rem 0 8rem;
	font-size: 18rem;
	font-weight: 700;
}
.licence_services_item_text {
	color: #ACACAF;
	font-size: 14rem;
	font-weight: 500;
	line-height: 160%;
}
.licence_doc {
	padding: 55rem 0 36rem;
}
.licence_doc_head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.licence_doc_head_content {
	max-width: 553rem;
}
.licence_doc_title {
	margin: 13rem 0;
}
.licence_doc_text {
	font-size: 24rem;
	font-weight: 700;
}
.licence_doc_head_line {
	width: 527rem;
}
.licence_doc_overlay {
	display: flex;
	margin-top: 60rem;
	gap: 17rem;
}
.licence_doc_item {
	display: flex;
	align-items: flex-start;
	gap: 7rem;
}
.licence_doc_item_icon {
	width: 23rem;
	height: 140rem;
}
.licence_doc_item_title {
	width: 260rem;
}
.licence_doc_item:nth-child(3) {
	margin-top: 20rem;
}
.licence_doc_item:nth-child(2) {
	margin-top: 40rem;
}
.licence_doc_item:nth-child(1) {
	margin-top: 60rem;
}
.licence_benefits {
	padding: 36rem 0 64rem;
}
.licence_benefits_note {
	margin: auto;
}
.licence_benefits_title {
	text-align: center;
	margin-top: 18rem;
}
.licence_benefits_overlay {
	display: flex;
	justify-content: center;
	margin-top: 60rem;
	gap: 20rem;
}
.licence_benefits_item {
	width: 316rem;
	padding: 24rem;
	border: 1rem solid #DBEEE9;
	border-radius: 18rem;
	background: linear-gradient(205deg, rgba(52, 218, 167, 0.02) 1.45%, rgba(150, 165, 160, 0.02) 81.79%);
}
.licence_benefits_item_title {
	font-size: 22rem;
	text-transform: capitalize;
}
.licence_benefits_item_text {
	color: #464242;
	font-size: 15rem;
	font-weight: 500;
	line-height: 160%;
	margin-top: 15rem;
}
.licence_benefits_item_icon {
	margin: 35rem auto 0;
	width: 245rem;
}
.licence_framework {
	padding: 64rem 0 160rem;
}
.licence_framework_note {
	margin: auto;
}
.licence_framework_title {
	text-align: center;
	margin: 18rem 0 12rem;
}
.licence_framework_subtitle {
	text-align: center;
	font-weight: 700;
}
.licence_framework_text {
	margin: 45rem auto 0;
	text-align: center;
	max-width: 486rem;
	color: rgba(76, 76, 76, 0.80);
	font-size: 15rem;
	font-weight: 600;
	line-height: 160%;
	text-transform: capitalize;
}
.licence_framework_overlay {
	display: flex;
	justify-content: center;
	gap: 60rem;
	margin-top: 120rem;
}
.licence_framework_item {
	position: relative;
	width: 275rem;
	padding: 37rem 31rem;
	text-align: center;
	z-index: 2;
}
.licence_framework_item_bg {
	content: "";
	position: absolute;
	left: 0rem;
	top: 0rem;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #CFEAA2;
	z-index: -1;
}
.licence_framework_item_icon {
	margin: auto;
	width: 90rem;
}
.licence_framework_item_title {
	margin: 50rem 0 20rem;
	font-weight: 700;	
}
.licence_framework_item_text {
	font-size: 15rem;
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
	color: rgba(0, 0, 0, 0.60);
}
.licence_framework_item:first-child .licence_framework_item_bg{
	border-radius: 0 30rem 30rem 30rem;
}
.licence_framework_item:nth-child(2) .licence_framework_item_bg{
	border-radius: 30rem 30rem 30rem 0;
	border: 2rem solid #6FBE0C;
}
.licence_framework_item:nth-child(3) .licence_framework_item_bg{
	border-radius: 30rem 0 30rem 30rem;
}
.licence_framework_item:after {
	border-radius: 30rem;
	content: "";
	position: absolute;
	left: 0rem;
	top: 0rem;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #F5F9FA;
	z-index: -2;
}
.licence_framework_item:first-child:after {
	transform: rotate(-10deg);
	top: -60rem;
	left: 28rem;
}
.licence_framework_item:nth-child(2):after {
	transform: rotate(15deg);
    top: 35rem;
    left: 38rem;
}
.licence_framework_item:nth-child(3):after {
	transform: rotate(15deg);
    top: -25rem;
    left: 38rem;
}
.logistic_hero {
	background-image: none;
	padding: 160rem 0 280rem;
}
.logistic_hero .licence_hero_text {
	max-width: 600rem;
}
.logistic_about_wrapper {
	display: flex;
	justify-content: center;
	gap: 22rem;
	margin-top: 60rem;
}
.logistic_about_item {
	width: 327rem;
	padding: 20rem 25rem 30rem;
	border-radius: 18rem;
	border: 1rem solid #BFEC79;
	background: linear-gradient(205deg, rgba(52, 218, 167, 0.02) 1.45%, rgba(150, 165, 160, 0.02) 81.79%);
}
.logistic_about_item_number {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, rgba(74, 250, 196, 0.00) 0.31%, rgba(22, 175, 127, 0.07) 102.76%);
	border-radius: 100%;
	border: 1rem solid #4AFAC4;
	width: 47rem;
	height: 47rem;
}
.logistic_about_item_icon {
	width: auto;
	height: 140rem;
	margin: 23rem auto 27rem;
}
.logistic_about_item_text {
	margin-top: 6rem;
	color: #94949E;
	font-size: 15rem;
	font-weight: 400;
	line-height: 160%;
}
.automation_items_item b {
	display: block;
	color: rgba(76, 76, 76, 0.80);
	font-size: 13rem;
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
}
.logistic_features .automation_items_item span {
	color: rgba(0, 0, 0, 0.80);
	font-size: 20rem;
	font-weight: 700;
	line-height: 160%; 
	text-transform: capitalize;
}
.logistic_features .automation_items_item:before {
	top: calc(50% - 4rem);
}
.logistic_features_title {
	margin: 12rem 0 15rem;
}
.logistic_features_image {
	width: 592rem;
}
.logistic_features_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.logistic_features {
	padding: 120rem 0 95rem;
}
.logistic_modules {
	padding: 95rem 0;
}
.logistic_modules_overlay {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.logistic_modules_image {
    width: 532rem;
}
.logistic_modules_content {
	width: 598rem;
}
.logistic_modules_title {
	text-transform: uppercase;
	margin: 12rem 0 15rem;
}
.logistic_modules_text {
	color: rgba(76, 76, 76, 0.80);
	font-size: 18rem;
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
	max-width: 500rem;
}
.logistic_modules_item {
	display: flex;
	align-items: center;
	gap: 1rem;
}
.logistic_modules_item_check {
	width: 30rem;
}
.logistic_modules_items {
	margin-top: 40rem;
}
.logistic_modules_item_name {
	color: #222;
	font-size: 12rem;
	font-weight: 400;
	line-height: 160%;
	text-transform: capitalize;
	border-radius: 24rem;
	border: 1rem solid #D1D1D1;
	background: #F2F5F6;
	padding: 5rem 15rem;
}
.logistic_modules_items {
	display: flex;
	flex-direction: column;
	gap: 10rem;
}
.logistic_modules_btn {
	margin-top: 37rem;
}
.logistic_benefits_wrapper {
	flex-wrap: wrap;
}
.logistic_benefits {
	padding: 100rem 0 200rem;
}
.logistic_benefits_title {
	margin: 12rem 0 15rem;
}
.logistic_benefits_text {
	color: rgba(76, 76, 76, 0.80);
	font-weight: 500;
	line-height: 160%;
	text-transform: capitalize;
}
.logistic_about_item:nth-child(4),.logistic_about_item:nth-child(5) {
	width: 520rem;
}
.logistic_benefits_wrapper .logistic_about_item_title {
	max-width: 307rem;
}
.logistic_info .blog_info_title {
	max-width: 580rem;
	margin: auto;
}
.logistic_info .blog_info_text {
	margin: 12rem auto;
	max-width: 580rem;
}
.logistic_info .blog_info_actions {
	margin-top: 0;
	gap: 10rem;
}
.logistic_info {
	padding: 140rem 0 60rem;
}
.wpcf7 form .wpcf7-response-output {
	margin: 20rem 0 0;
	font-size: 16rem;
}
.wpcf7-spinner {
	display: none;
}
.wpcf7-not-valid-tip {
	font-size: 12rem;
}
.lang_pl .strengths_wrapper {
	width: 900rem;
}
.lang_pl .strengths_items_item {
	width: 207rem;
	height: 207rem;
}
.lang_pl .strengths_items_item_text {
	width: 130rem;
}
.lang_pl .blog_strengths .strengths_items_item {
    width: 167rem;
    height: 167rem;
}
.hero_image {
	left: 50rem;
}
.header_lang_hide {
	position: absolute;
	left: 0;
	top: calc(100% + 10rem);
	padding: 10rem;
	border-radius: 6rem;
	background: #fff;
	width: 48rem;
    text-align: center;
    display: none;
}
.header_lang_hide li {
	padding: 0;
	list-style: none;
	text-transform: uppercase;
}
.header_lang {
	position: relative;
}
.header_nav_parent_hide {
	position: absolute;
	top: calc(100% + 10rem);
	left: 0;
	background-color: #fff;
	border-radius: 6rem;
	width: 300rem;
    padding: 10rem 20rem 20rem;
}
.header_nav_parent {
	position: relative;
}
.header_nav_parent_hide a {
	display: block;
	margin-top: 10rem;
}
.hidden {
	overflow: hidden;
}
.textpage {
	padding: 130rem 0 100rem;
}
.textpage_title {
	text-align: center;
}
.textpage_title {
	margin-bottom: 60rem;
}
.single_content_value ul {
	margin: 20rem 0;
}
.single_content_value li {
	margin-top: 10rem;
}

@media screen and (max-width: 768px) {
	html {
		font-size: 0.13021vw;
	}
	.container {
		width: 708rem;
	}
	.header_nav {
		position: fixed;
		top: 0;
		left: -100vw;
		width: calc(100vw - 60rem);
		height: calc(100vh - 160rem);
		padding: 100rem 30rem 60rem;
		flex-direction: column;
		z-index: 29;
		border-radius: 0;
		background: #F7F7F7;
		border: none;
		justify-content: center;
		align-items: flex-start;
		gap: 30rem;
		transition: 0.4s;
	}
	.header_nav.active {
		left: 0vw;
	}
	.header_logo {
		position: relative;
		z-index: 30;
	}
	.header_actions {
		position: relative;
		z-index: 30;
	}
	.header_nav_item {
		font-size: 24rem;
	}
	.hero_image {
	    left: 0rem;
	    bottom: -247rem;
	    width: 708rem;
	}
	.hero {
    	padding: 122rem 0 203rem;
	}
	.strengths_wrapper {
		width: auto;
	}
	.strengths_items_item {
    	width: 137rem;
    	height: 137rem;
	}
	.strengths_items_item_text {
		font-size: 14rem;
	}
	.strengths_items_item_icon {
    	width: 20rem;
	}
	.home_services_head {
		width: auto;
	}
	.home_services_items {
		flex-direction: column;
	}
	.home_services_item {
		width: auto;
	}
	.home_services_item_text {
		width: auto;
	}
	.analysis_overlay {
		flex-direction: column;
		align-items: flex-start;
		gap: 40rem;
	}
	.analysis_image {
		margin: auto;
	}
	.license_overlay {
		flex-direction: column-reverse;
		align-items: flex-start;
		gap: 40rem;
	}
	.license_image {
		width: 460rem;
		margin: auto;
	}
	.automation_overlay {
		flex-direction: column;
		gap: 40rem;
		align-items: flex-start;
	}
	.automation_image {
		margin: auto;
		width: 475rem;
	}
	.supply {
    	padding: 75rem 0 60rem;
	}
	.supply_item {
		width: 305rem;
	}
	.supply_item_icon {
    	width: 55rem;
	}
	.supply_item_title {
		font-size: 26rem;
	}
	.stack_wrapper {
    	margin-top: 50rem;
	}
	.stack_item_overlay {
		flex-wrap: wrap;
	}
	.stack_item_icon {
		width: 60rem;
	}
	.stack_item_name {
		margin-top: 25rem;
	}
	.stack_item_name {
		font-size: 24rem;
	}
	.stack_item {
		width: 120rem;
	}
	.touch_overlay {
		width: auto;
		flex-direction: column;
		align-items: flex-start;
		gap: 70rem;
	}
	.touch_form_overlay {
		width: auto;
	}
	.footer_wrapper {
		flex-wrap: wrap;
		gap: 80rem 0;
	}
	.footer_nav {
		width: 30%;
	}
	.footer_info {
		order: -2;
		width: 50%;
	}
	.footer_contacts {
		order: -1;
		width: 30%;
	}
	.burger {
		display: flex;
		width: 26rem;
		height: 16rem;
		flex-direction: column;
		justify-content: space-between;
		position: relative;
		z-index: 9;
	}
	.burger span {
		width: 100%;
		height: 1rem;
		border-radius: 30rem;
		background-color: var(--dark);
		display: block;
		opacity: 1;
		transition: 0.4s;
	}
	.burger:before,.burger:after {
		content: "";
		width: 100%;
		height: 1rem;
		border-radius: 30rem;
		background-color: var(--dark);
		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: 7rem;
	}
	.blog_hero {
    	padding: 140rem 0 0rem;
	}
	.blog_hero_image {
    	width: 100%;
    	margin: -70rem 0rem -100rem -30rem;
	}
	.blog_strengths .strengths_items {
	    width: auto;
	    margin-left: 0;
	    flex-wrap: wrap;
	    gap: 50rem;
	    justify-content: center;
	}
	.blog_item {
		width: 299rem;
	}
	.blog_info_overlay {
    	padding: 35rem 45rem;
	}
	.single_head_overlay {
        flex-direction: column;
        height: auto;
        padding: 120rem 0;
        gap: 30rem;
    }
    .single_head_title {
    	margin: 12rem 0 35rem;
	}
	.single {
    	margin: -80rem 0 90rem;
	}
	.single_overlay {
		flex-direction: column;
		gap: 50rem;
	}
	.single_right {
		max-width: 100%;
	}
	.licence_hero_image {
	    left: calc(50% - 354rem);
	    width: 708rem;
	}
	.licence_hero {
		padding: 120rem 0 200rem;
	}
	.licence_about_wrapper {
		flex-wrap: wrap;
		gap: 20rem 0;
	}
	.licence_about_item {
		width: 345rem;
	}
	.licence_services_overlay {
		flex-wrap: wrap;
	}
	.licence_services_item {
		width: 277rem;
	}
	.licence_doc_head_line {
		display: none;
	}
	.licence_doc_overlay {
		flex-wrap: wrap;
		margin-top: 20rem;
	}
	.licence_doc_item_title {
    	width: 310rem;
	} 
	.licence_benefits_overlay {
		flex-wrap: wrap;
	}
	.licence_benefits_item {
		width: 286rem;
	}
	.licence_framework_overlay {
		flex-direction: column;
	}
	.licence_framework_item {
		width: auto;
	}
	.licence_framework_item:nth-child(3):after {
    	transform: rotate(15deg);
   	 	top: 35rem;
	    left: 38rem;
	}
	.licence_framework {
    	padding: 64rem 0 120rem;
	}
	.logistic_about_item {
		width: auto;
		text-align: center;
	}
	.logistic_about_wrapper {
		flex-direction: column;
	}
	.logistic_features_overlay {
		flex-direction: column;
		align-items: flex-start;
		gap: 40rem;
	}
	.logistic_features_image {
		margin: auto;
	}
	.logistic_features {
    	padding: 80rem 0 65rem;
	}
	.logistic_modules {
		padding: 60rem 0;
	}
	.logistic_modules_overlay {
		flex-direction: column-reverse;
		gap: 40rem;
		align-items: flex-start;
	}
	.logistic_modules_image {
		margin: auto;
	}
	.logistic_benefits {
		padding: 60rem 0;
	}
	.logistic_about_item:nth-child(4), .logistic_about_item:nth-child(5) {
		width: auto;
	}
	.logistic_benefits_wrapper .logistic_about_item_title {
		max-width: 100%;
	}
	.supply {
		padding: 60rem 0;
	}
	.logistic_info {
		padding: 60rem 0;
	}
	.market_hero_image {
		position: static;
		width: 100%;
		margin-top: 40rem;
	}
	.market_hero_content_note {
		margin: auto;
	}
	.market_hero_content_title {
		text-align: center;
	}
	.market_hero_content {
		max-width: 100%;
	}
	.market_hero_content_text {
		margin: auto;
		text-align: center;
	}
	.market_hero:after {
		display: none;
	}
	.market_hero {
		padding: 120rem 0 0;
	}
	.market_services_head {
		flex-direction: column;
		align-items: flex-start;
	}
	.market_services_subtitle {
		margin-top: 30rem;
	}
	.benefits_overlay {
		flex-direction: column-reverse;
		gap: 50rem;
	}
	.benefits_image {
		display: none;
	}
	.work {
    	padding: 80rem 0 50rem;
	}
	.work_item {
		width: 210rem;
	}
	.work_item svg {
		top: 30rem;
	}
	.work_item_circle {
		width: 20rem;
		height: 20rem;
		right: -57rem;
	}
	.work_item_circle:before {
		width: 30rem;
		height: 30rem;
		top: -5rem;
    	left: -5rem;
	}
	.work_item:nth-child(even) .work_item_circle {
		left: -57rem;
	}
	.work_item_title {
		font-size: 22rem;
	}
	.work_overlay {
    	margin-top: 30rem;
    	padding: 35rem 0;
	}
	.deliverables_overlay {
		flex-wrap: wrap;
		justify-content: center;
		gap: 30rem 16rem;
	}
	.deliverables_item {
    	padding: 45rem 28rem;
	    width: 290rem;
	    background: #cfeaa2;
	    border-radius: 30rem;
	}
	.deliverables {
    	margin-bottom: 40rem;
	}
	.lang_pl .strengths_wrapper {
		width: auto;
	}
	.lang_pl .strengths_items_item {
    	width: 167rem;
    	height: 167rem;
	}
	.lang_pl .strengths_items_item_text {
    	width: 110rem;
	}
	.blog_info_actions {
		justify-content: center;
	}
	.header_nav_parent_hide {
		background: transparent;
		position: static;
		width: auto;
	}
	.header_nav_parent_hide a {
		margin-top: 30rem;
		font-size: 20rem;
	}
}
@media screen and (max-width: 480px) {
	html {
        font-size: 0.2667vw;
    }
    .container {
        width: 335rem;
    }
    .header_btn {
    	display: none;
    }
    h1 {
    	font-size: 38rem;
    }
    h2 {
    	font-size: 32rem;
    }
    h4 {
    	font-size: 24rem;
    }
    h5 {
    	font-size: 20rem;
    }
    p {
    	font-size: 16rem;
    }
    .hero_links {
    	margin: 30rem auto 20rem;
    }
    .hero_image {
    	display: none;
    }
    .hero {
        padding: 112rem 0 50rem;
    }
    .strengths_overlay {
    	flex-direction: column;
    	align-items: flex-start;
    	gap: 20rem;
    }
    .strengths_text {
    	width: auto;
    }
    .strengths {
    	padding: 50rem 0;
    }
    .strengths_items {
    	margin-top: 25rem;
    	flex-wrap: wrap;
    	gap: 20rem 0;
    }
    .strengths_items_item {
        width: 150rem;
        height: 150rem;
    }
    .bg_arrows {
    	display: none;
    }
    .home_services {
    	padding: 60rem 0;
    }
    .home_services_title {
        font-size: 40rem;
    }
    .home_services_items {
    	margin-top: 30rem;
    }
    .home_services_item_title {
    	margin: 15rem 0 20rem;
	}
	.home_services_item_btn {
    	margin-top: 25rem;
	}
	.analysis {
	    padding: 25rem 0;
	}
	.analysis_content {
		width: auto;
	}
	.analysis_image {
		width: 100%;
	}
	.license {
    	padding: 35rem 0;
	}
	.license_content {
		width: auto;
	}
	.license_image {
		width: 100%;
	}
	.automation {
    	padding: 35rem 0 0;
	}
	.automation_content {
		width: auto;
	}
	.automation_text {
		font-size: 16rem;
	}
	.automation_image {
		width: 100%;
	}
	.supply {
        padding: 35rem 0 30rem;
    }
    .supply_overlay {
    	margin-top: 30rem;
    }
    .supply_item_title {
        font-size: 24rem;
    }
    .stack {
    	padding: 30rem 0;
	}
	.stack_wrapper {
        margin-top: 30rem;
    }
    .stack_item_overlay {
    	margin-top: 15rem;
    }
    .stack_item_name {
    	font-size: 20rem;
    }
    .touch_overlay {
    	gap: 50rem;
    }
    .touch_form_overlay {
    	padding: 40rem 20rem;
    	flex-direction: column;
    	width: calc(100% - 40rem);
    }
    .touch_form_item {
    	width: 100%;
    }
    .touch_form {
    	width: 100%;
    }
    .touch {
    	padding: 30rem 0 35rem;
	}
	footer {
    	padding: 35rem 0 30rem;
	}
	.footer_wrapper {
    	flex-direction: column;
        flex-wrap: wrap;
        gap: 60rem 0;
    } 
    .footer_info {
    	width: 100%;
    }
    .footer_nav {
        width: 100%;
    }
    .footer_contacts {
    	width: 100%;
    	order: 2;
    }
    .footer_wrapper {
    	gap: 30rem;
    }
    .header_nav_item {
        font-size: 18rem;
    }
    .blog_hero {
        padding: 100rem 0 0rem;
    }
    .blog_hero_title {
    	margin: 12rem 0 25rem;
	}
	.blog_hero_image {
        width: 100%;
        margin: -20rem 0 -40px -20rem;
    }
    .blog_strengths .strengths_items {
    	gap: 30rem;
    }
    .blog_strengths_arrows {
    	top: 270rem;
    }
    .blog {
    	padding: 50rem 0;
	}
	.blog_item_image {
		height: 170rem;
	}
	.blog_item_content {
		margin: 20rem 0;
	}
	.blog_item {
		padding: 20rem 15rem;
		width: 303rem;
	}
	.blog_info_title {
		font-size: 32rem;
	}
	.blog_info_contacts {
		flex-direction: column;
		gap: 0rem;
		margin-top: 20rem;
	}
	.blog_info_overlay {
        padding: 20rem 15rem;
    }
    .blog_info_actions {
    	flex-direction: column;
    	gap: 20rem;
    }
    .single_head_content {
    	width: auto;
    }
    .single_head_image {
    	width: 100%;
    	height: 220rem;
	}
	.single_head_title {
        margin: 12rem 0 15rem;
        font-size: 38rem;
    }
    .single_content {
    	padding: 25rem 15rem;
    	border-radius: 8rem;
	}
	.single_content_value p {
		margin: 12rem 0;
	}
	h3 {
		font-size: 28rem;
	}
	.licence_hero_actions {
		flex-direction: column;
		align-items: flex-start;
	}
	.hero_actions {
		flex-direction: column;
	}
	.licence_hero_image {
        left: calc(50% - 164rem);
        width: 335rem;
    }
    .licence_hero {
        padding: 120rem 0 120rem;
    }
    .licence_about {
    	padding: 50rem 0 25rem;
	}
	.licence_about_item_title {
		height: auto;
	}
	.licence_about_item_image {
    	width: 95rem;
    	display: block;
    	margin: 20rem auto 30rem;
	}
	.licence_about_title {
		font-size: 46rem;
	}
	.licence_about_subtitle {
		margin-top: 25rem;
		font-size: 18rem;
	}
	.licence_services {
		padding: 25rem 0;
	}
	.licence_services_overlay {
		margin-top: 25rem;
	}
	.licence_doc {
		padding: 25rem 0;
	}
	.licence_doc_text {
		font-size: 18rem;
	}
	.licence_doc_item_icon {
	    width: 23rem;
	    height: 80rem;
	}
	.licence_doc_item:nth-child(1) {
		margin-top: 0rem;
	}
	.licence_doc_item:nth-child(2) {
		margin-top: 0rem;
	}
	.licence_doc_item:nth-child(3) {
		margin-top: 0rem;
	}
	.licence_doc_item:nth-child(4) {
		margin-top: 0rem;
	}
	.licence_benefits {
		padding: 25rem 0;
	}
	.licence_benefits_overlay {
		margin-top: 30rem;
	}
	.licence_benefits_item_icon {
    	margin: 15rem auto 0;
    	width: 155rem;
	}
	.licence_framework {
		padding: 25rem 0;
	}
	.licence_framework_text {
		margin: 25rem 0 0;
	}
	.licence_framework_overlay {
		margin-top: 50rem;
	}
	.licence_framework_item:first-child:after {
		top: -20rem;
	}
	.licence_framework_item_title {
		margin: 20rem 0;
	}
	.logistic_about_wrapper {
		margin-top: 30rem;
	}
	.logistic_about_item_icon {
    	height: 90rem;
    	margin: 13rem auto 17rem;
	}
	.logistic_features {
		padding: 25rem 0;
	}
	.logistic_features_image {
		width: 100%;
	}
	.logistic_modules {
        padding: 25rem 0;
    }
    .logistic_modules_content {
    	width: auto;
	}
	.logistic_modules_items {
		margin-top: 20rem;
	}
	.logistic_modules_image {
		width: 100%;
	}
	.logistic_benefits {
		padding: 25rem 0;
	}
	.supply {
		padding: 25rem 0;
	}
	.logistic_info {
		padding: 25rem 0;
	}
	.blog_info {
		margin-bottom: 0;
	}
	.market_hero_content_note {
		width: auto;
		text-align: center;
	}
	.market_hero_btns {
		flex-direction: column;
	}
	.market_services_head_content {
		width: auto;
	}
	.market_services_head_title {
    	margin: 12rem 0 20rem;
	}
	.market_services_subtitle {
		margin-bottom: 0;
	}
	.benefits_overlay {
		margin-top: 35rem;
	}
	.benefits_item {
    	width: 253rem;
    	padding: 10rem 10rem 10rem 37rem;
	}
	.benefits_item:first-child, .benefits_item:last-child {
		margin-left: auto;
	}
	.benefits_content {
		margin-left: auto;
		gap: 30rem;
	}
	.work {
        padding: 50rem 0 25rem;
    }
    .work_item {
    	margin-left: auto;
    	width: 240rem;
    	padding: 30rem 18rem 20rem;
    	margin-top: 30rem;
    }
    .work_item_circle {
    	left: -50rem;
    }
    .work_overlay:before {
    	left: 17rem;
    }
    .work_item:nth-child(even) .work_item_circle {
    	left: -50rem;
    }
    .work_item:first-child {
    	margin-top: 0;
    }
    .deliverables_overlay {
    	margin-top: 30rem;
    	gap: 15rem;
    }
    .deliverables_item_text {
    	margin-top: 30rem;
    }
    .deliverables_item_icon {
    	width: 88rem;
    }
    .deliverables_item {
        width: 263rem;
        background: #cfeaa2;
        border-radius: 30rem;
    }
    .market_services_head_descr {
    	width: auto;
    }
    .lang_pl .strengths_items_item {
        width: 150rem;
        height: 150rem;
    }
    .lang_pl .blog_strengths .strengths_items_item {
    	width: 150rem;
    	height: 150rem;
	}
	.hero_links_item span {
		display: block;
		width: 270rem;
	}
	.header_nav_parent_hide a {
		font-size: 16rem;
	}
}