/*!
Theme Name: helpmarket_info
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: helpmarket_info
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

helpmarket_info is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

	 h1, h2, h3, h4, h5, h6, p, body, html {
		margin: 0;
		padding: 0;
	  }
	  
	  h1, h2, h3, h4, h5, h6 {
		color: #161637;
	  }
	  
	  * {
		box-sizing: border-box;
		text-wrap: balance;
	  }
	  
	  a {
		color: #161637;
	  }
	  
	  ::first-letter {
		text-transform: capitalize;
	  }
	  
	  ::-moz-placeholder {
		color: #494949 !important;
		opacity: 1 !important;
	  }
	  
	  ::placeholder {
		color: #494949 !important;
		opacity: 1 !important;
	  }
	  
	  input::-webkit-outer-spin-button,
	  input::-webkit-inner-spin-button {
		/* display: none; <- Crashes Chrome on hover */
		-webkit-appearance: none;
		margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
	  }
	  
	  button, select {
		cursor: pointer;
	  }
	  
	  .margin-zero {
		margin: 0 !important;
	  }
	  
	  .no-decoration {
		text-decoration: none;
	  }
	  
	  ul {
		margin: 0;
		padding-left: 0;
	  }
	  
	  li {
		list-style-type: none;
	  }
	  
	  :focus-visible {
		outline: none !important;
	  }
	  
	  :root {
		--pf-global--Color--dark-200: #494949!important;
		--pf-c-form-control--m-clock--BackgroundUrlNew:url(http://localhost:3000/img/clock.svg)!important;
		--fs1: 1px;
		--fs2: 2px;
		--fs3: 3px;
		--fs4: 4px;
		--fs5: 5px;
		--fs6: 6px;
		--fs7: 7px;
		--fs8: 8px;
		--fs9: 9px;
		--fs10: 10px;
		--fs11: 11px;
		--fs12: 12px;
		--fs13: 13px;
		--fs14: 14px;
		--fs15: 15px;
		--fs16: 16px;
		--fs17: 17px;
		--fs18: 18px;
		--fs19: 19px;
		--fs20: 20px;
		--fs21: 21px;
		--fs22: 22px;
		--fs23: 23px;
		--fs24: 24px;
	  }
	  
	  body * {
		font-family: "Raleway", sans-serif;
	  }
	  
	  .container {
		width: 100%;
		max-width: 1920px;
		padding: 40px;
		min-height: 100dvh;
	  }
	  
	  section {
		background: #F9F9F9;
	  }
	  
	  .top-helpmarket {
		font-size: 24px;
		font-weight: 400;
		line-height: 130%;
		position: absolute;
		left: 0;
		top: 0;
		display: none;
	  }
	  
	  header {
		display: flex;
		flex-direction: row;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
		position: sticky;
		z-index: 1;
		top: 0;
	  }
	  
	  header .container {
		background: white;
		font-size: 18px;
		display: flex;
		flex-direction: row;
		align-content: center;
		align-items: center;
		border-radius: 0 0 10px 10px;
		min-height: auto;
		padding: 10px 40px;
		justify-content: space-between;
	  }
	  
	  header a.active {
		font-size: 24px;
		font-weight: bold;
		color: #1082dd;
	  }
	  
	  header a {
		text-decoration: none;
		padding: 10px;
		color: #c1dfef;
		text-transform: uppercase;
	  }
	  
	  section.offer .container {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .offer-block {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: flex-start;
	  }
	  
	  .offer-block-bottom-text {
		margin: 124px 0 0 0;
		font-size: 75px;
		line-height: 120%;
		font-weight: 600;
	  }
	  
	  .offer-block-bottom-text span {
		color: #2189D9;
	  }
	  
	  ul.offer-block-bottom li {
		font-size: 65px;
		color: #2189D9;
		font-weight: 500;
		line-height: 110%;
	  }
	  
	  img.offer-img {
		width: 50%;
	  }
	  
	  section.offer {
		background: white;
	  }
	  
	  .about-platform .container {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .about-platform-left {
		width: calc(50% - 1px);
		border-right: 1px solid #B8CFE0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
		padding: 0 50px 0 0;
		position: relative;
	  }
	  
	  .about-platform-right {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		align-items: flex-start;
		justify-content: center;
		padding: 0 30px 0 80px;
	  }
	  
	  b.about-platform-left-subtitle {
		font-size: 24px;
		font-weight: 600;
		line-height: 130%;
		opacity: 0.4;
		margin: 0 0 15px 0;
	  }
	  
	  h2.about-platform-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.about-platform-left-title span {
		color: #2189D9;
	  }
	  
	  p.about-platform-left-text {
		font-size: 32px;
		font-style: normal;
		line-height: 130%;
		margin: 40px 0 0 0;
	  }
	  
	  span.about-platform-left-text-span {
		color: #0D82DC;
		font-weight: bold;
	  }
	  
	  .about-platform-right ul {
		background: url(./img/union-bg.png) no-repeat 100%;
	  }
	  .about-platform-right ul li {
		padding: 0 0 30px 27px;
		position: relative;
		--about-platform-right-li-padding-top: 30px;
		padding-top: var(--about-platform-right-li-padding-top);
		font-size: 32px;
		font-style: normal;
		line-height: 130%;
	  }
	  .about-platform-right ul li:before {
		content: "";
		width: 17px;
		height: 17px;
		background: #FCC01A;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(var(--about-platform-right-li-padding-top) + 12px);
	  }
	  
	  section.about-platform {
		background: #F9F9F9;
	  }
	  
	  section.monetisation .container {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .monetisation-left {
		width: 55%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
		padding: 0 50px 0 0;
		position: relative;
	  }
	  
	  img.monetisation-img {
		width: 45%;
	  }
	  
	  b.monetisation-left-subtitle {
		font-size: 24px;
		font-weight: 600;
		line-height: 130%;
		opacity: 0.4;
		margin: 0 0 15px 0;
	  }
	  
	  h2.monetisation-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.monetisation-left-title span {
		color: #2189D9;
	  }
	  
	  .monetisation-left-text {
		font-size: 26px;
		font-style: normal;
		line-height: 130%;
		margin: 40px 0 0 0;
	  }
	  .monetisation-left-text ul li {
		margin: 15px 0 0 0;
		position: relative;
		padding: 0 0 0 18px;
	  }
	  .monetisation-left-text ul li:before {
		content: "";
		width: 8px;
		height: 8px;
		background: #FCC01A;
		position: absolute;
		border-radius: 50%;
		left: 0;
		top: 50%;
		transform: translate(0, -50%);
	  }
	  
	  section.strategic-investor .container {
		display: flex;
		flex-direction: column;
		align-content: space-around;
		align-items: stretch;
		justify-content: center;
	  }
	  
	  .strategic-investor-top {
		width: 100%;
		height: 400px;
		background: url(./img/strategic-investor-bg.png) 100%;
		padding: 60px 40px 40px;
		position: relative;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		align-items: flex-start;
		justify-content: space-between;
		border-radius: 10px;
	  }
	  
	  .strategic-investor-top .top-helpmarket {
		position: relative;
	  }
	  
	  h2.strategic-investor-top-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
		width: 60%;
	  }
	  
	  ul.strategic-investor-bottom {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: space-between;
		align-items: flex-start;
	  }
	  ul.strategic-investor-bottom li {
		width: 50%;
		position: relative;
		font-size: 26px;
		font-weight: 400;
		line-height: 130%;
		margin: 60px 0 0 0;
		padding: 0 100px 0 35px;
	  }
	  ul.strategic-investor-bottom li:before {
		content: "";
		background: url(./img/check-icon.png) 100%;
		width: 25px;
		height: 25px;
		position: absolute;
		left: 0;
		top: 2px;
	  }
	  
	  section.strategic-investor {
		background: #F9F9F9;
	  }
	  
	  .investment-process .container {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
		align-content: space-around;
		position: relative;
	  }
	  
	  .investment-process .container .top-helpmarket {
		top: 40px;
		left: 40px;
	  }
	  
	  h2.investment-process-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
		margin: 100px 0 0 0;
	  }
	  h2.investment-process-title span {
		color: #2189D9;
	  }
	  
	  .investment-process-bottom {
		display: flex;
		align-content: space-around;
		align-items: stretch;
		justify-content: space-between;
		flex-direction: row;
		margin: 40px 0 0 0;
		gap: 20px;
	  }
	  
	  .investment-process-bottom-block {
		padding: 20px;
		border-radius: 10px;
		background: white;
		width: 20%;
	  }
	  .investment-process-bottom-block .number {
		font-size: 130px;
		color: #C2DEEE;
		margin: 0 0 25px 0;
	  }
	  .investment-process-bottom-block b {
		font-size: 22px;
		font-weight: 600;
		line-height: 130%;
		margin: 0 0 10px 0;
		display: block;
	  }
	  .investment-process-bottom-block p {
		font-size: 22px;
		line-height: 130%;
		margin: 0 0 10px 0;
		height: 40%;
	  }
	  .investment-process-bottom-block img {
		width: 230px;
		height: 230px;
	  }
	  
	  .confidentiality .container {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .confidentiality-left {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
		padding: 0 50px 0 0;
		position: relative;
	  }
	  
	  .confidentiality-right {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		align-items: flex-start;
		justify-content: center;
	  }
	  
	  b.confidentiality-left-subtitle {
		font-size: 24px;
		font-weight: 600;
		line-height: 130%;
		opacity: 0.4;
		margin: 0 0 15px 0;
	  }
	  
	  h2.confidentiality-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.confidentiality-left-title span {
		color: #2189d9;
	  }
	  
	  p.confidentiality-left-text {
		font-size: 32px;
		font-style: normal;
		line-height: 130%;
		margin: 40px 0 0 0;
	  }
	  
	  span.confidentiality-left-text-span {
		color: #0d82dc;
		font-weight: bold;
	  }
	  
	  .confidentiality-right ul {
		background: url(./img/union-bg2.png) no-repeat;
		background-size: cover;
		background-position: center;
		padding: 80px 30px 80px 80px;
		height: 100dvh;
		border-radius: 110px 10px 10px 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
	  }
	  .confidentiality-right ul li {
		padding: 0 0 30px 27px;
		position: relative;
		--confidentiality-right-li-padding-top: 30px;
		padding-top: var(--confidentiality-right-li-padding-top);
		font-size: 26px;
		font-style: normal;
		line-height: 130%;
	  }
	  .confidentiality-right ul li:before {
		content: "";
		width: 17px;
		height: 17px;
		background: #fcc01a;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(var(--confidentiality-right-li-padding-top) + 12px);
	  }
	  
	  .confidentiality-left-bottom {
		margin: 170px 0 0 0;
		font-size: 26px;
		line-height: 130%;
	  }
	  
	  img.terms-img {
		width: 100%;
		border-radius: 10px;
	  }
	  
	  .terms .container {
		display: flex;
		flex-direction: column;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .terms-top {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
		position: relative;
		height: 70dvh;
	  }
	  
	  .terms-right {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	  }
	  .terms-right ul {
		padding: 80px 30px 80px 80px;
	  }
	  .terms-right ul li {
		padding: 0 0 25px 27px;
		position: relative;
		--confidentiality-right-li-padding-top: 30px;
		padding-top: var(--confidentiality-right-li-padding-top);
		font-size: 26px;
		font-style: normal;
		line-height: 130%;
	  }
	  .terms-right ul li:before {
		content: "";
		width: 17px;
		height: 17px;
		background: #fcc01a;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(var(--confidentiality-right-li-padding-top) + 12px);
	  }
	  
	  .terms-left {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	  }
	  
	  h2.terms-left-title {
		font-size: 65px;
		font-weight: 500;
		line-height: 120%;
	  }
	  
	  p.terms-left-text {
		border-radius: 0px 30px;
		padding: 40px;
		background: #0d82dc;
		margin: 30px 0 0 0;
		width: 85%;
		font-size: 30px;
		font-weight: 400;
		line-height: 130%;
		color: white;
	  }
	  p.terms-left-text span {
		font-size: 48px;
		display: block;
		font-weight: 600;
		line-height: 130%;
	  }
	  
	  .terms-left-bottom {
		width: 85%;
		font-size: 26px;
		margin: 20px 0 0 0;
		font-weight: 400;
		line-height: 130%;
	  }
	  
	  .royalty .container {
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .royalty-left {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
	  }
	  
	  .royalty-right {
		width: 50%;
		border-radius: 110px 0px 0px 10px;
		background: #0d82dc;
		/* height: 100dvh; */
		color: white;
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		position: relative;
	  }
	  
	  h2.royalty-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.royalty-left-title span {
		color: #0d82dc;
	  }
	  
	  p.royalty-left-text {
		font-size: 32px;
		margin: 40px 0 0 0;
		font-weight: 400;
		line-height: 130%;
		width: 85%;
	  }
	  
	  span.royalty-left-text-span {
		color: #0d82dc;
		width: 80%;
		display: block;
		font-weight: 600;
		margin: 0 0 15px 0;
	  }
	  
	  .royalty-right-top {
		margin: -20% 0 0 0;
	  }
	  
	  .royalty-right-center {
		font-size: 50px;
	  }
	  .royalty-right-center span {
		font-size: 220px;
		margin: 0 0 0 20px;
		line-height: 130%;
	  }
	  
	  .royalty-right-bottom {
		position: absolute;
		bottom: 40px;
		width: 80%;
	  }
	  
	  .royalty .container {
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .royalty-left {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
	  }
	  
	  .royalty-right {
		width: 50%;
		border-radius: 110px 0px 0px 10px;
		background: #0D82DC;
		/* height: 100dvh; */
		color: white;
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: center;
		text-align: center;
		position: relative;
	  }
	  
	  h2.royalty-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.royalty-left-title span {
		color: #0D82DC;
	  }
	  
	  p.royalty-left-text {
		font-size: 32px;
		margin: 40px 0 0 0;
		font-weight: 400;
		line-height: 130%;
		width: 85%;
	  }
	  
	  span.royalty-left-text-span {
		color: #0D82DC;
		width: 80%;
		display: block;
		font-weight: 600;
		margin: 0 0 15px 0;
	  }
	  
	  .royalty-right-top {
		margin: -20% 0 0 0;
	  }
	  
	  .royalty-right-center {
		font-size: 50px;
		/* margin: 40px 0; */
	  }
	  .royalty-right-center span {
		font-size: 220px;
		margin: 0 0 0 20px;
		line-height: 130%;
	  }
	  
	  .royalty-right-bottom {
		position: absolute;
		bottom: 40px;
		width: 80%;
	  }
	  
	  .revenues .container {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		align-content: space-around;
	  }
	  
	  h2.revenues-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 130%;
	  }
	  h2.revenues-left-title span {
		color: #0D82DC;
	  }
	  
	  p.revenues-left-text {
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		width: 75%;
		margin: 40px 0 0 0;
	  }
	  p.revenues-left-text span {
		color: #0D82DC;
		font-weight: 600;
		display: block;
	  }
	  
	  .revenues-left {
		width: 50%;
	  }
	  
	  .revenues-right {
		width: 50%;
		background: url(./img/union-bg3.png) no-repeat;
		background-position: center;
		padding: 80px 30px 80px 80px;
		height: 100dvh;
		border-radius: 110px 10px 10px 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		align-items: center;
		color: white;
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
	  }
	  
	  p.revenues-left-text-bottom {
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		margin: 15px 0 0 0;
	  }
	  
	  .revenues-right-center {
		font-size: 90px;
		font-weight: 600;
		line-height: 130%;
	  }
	  
	  .revenues-right-bottom {
		width: 70%;
		text-align: center;
	  }
	  
	  .advancement .container {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .advancement-platform-left {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: center;
		align-items: flex-start;
	  }
	  
	  b.advancement-platform-left-subtitle {
		font-size: 24px;
		font-weight: 600;
		line-height: 130%;
		opacity: 0.4;
		margin: 0 0 15px 0;
	  }
	  
	  h2.advancement-platform-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.advancement-platform-left-title span {
		color: #0D82DC;
	  }
	  
	  p.advancement-platform-left-text {
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		margin: 40px 0 0 0;
	  }
	  p.advancement-platform-left-text span {
		color: #0D82DC;
		font-weight: 600;
	  }
	  
	  .advancement-platform-right {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		align-items: flex-start;
		justify-content: flex-end;
		height: 100dvh;
	  }
	  
	  .advancement-platform-right-top {
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		width: 85%;
	  }
	  
	  .advancement-platform-right-bottom {
		font-size: 26px;
		font-weight: 400;
		line-height: 130%;
		margin: 30px 0 55px 0;
		width: 85%;
	  }
	  
	  .services .container {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .services-left {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: flex-start;
		align-items: flex-start;
		width: 50%;
	  }
	  
	  .services-right {
		width: 50%;
		display: flex;
		gap: 20px;
		flex-direction: row;
		justify-content: space-between;
		align-content: space-around;
		align-items: stretch;
	  }
	  
	  b.services-left-subtitle {
		font-size: 24px;
		margin: 0 0 15px 0;
		font-weight: 600;
		line-height: 130%;
		opacity: 0.4;
	  }
	  
	  h2.services-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.services-left-title span {
		color: #0D82DC;
	  }
	  
	  p.services-left-text {
		font-size: 32px;
		margin: 40px 0 0 0;
		font-weight: 400;
		line-height: 130%;
		width: 85%;
	  }
	  
	  .services-right-content-left, .services-right-content-right {
		width: 50%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: stretch;
		align-content: space-around;
		gap: 20px;
	  }
	  
	  .services-right-block {
		border-radius: 10px;
		background: #FFF;
		padding: 20px;
	  }
	  .services-right-block h3 {
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		color: #0D82DC;
	  }
	  .services-right-block h3 img {
		margin: 0 10px 0 0;
	  }
	  .services-right-block p {
		font-size: 22px;
		margin: 15px 0 0 0;
		font-weight: 400;
		line-height: 130%;
	  }
	  
	  .services-right-content-left .services-right-block {
		height: 50%;
	  }
	  
	  section.you-need .container {
		display: flex;
		flex-direction: row;
		align-content: space-around;
		justify-content: space-between;
		align-items: stretch;
	  }
	  
	  .you-need-left {
		width: 51%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		align-items: flex-start;
		justify-content: flex-end;
	  }
	  
	  img.you-need-img {
		width: 46%;
	  }
	  
	  h2.you-need-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 130%;
	  }
	  h2.you-need-left-title span {
		font-weight: 600;
		color: #0D82DC;
	  }
	  
	  .you-need-left-text {
		font-size: 32px;
		font-weight: 400;
		line-height: 130%;
		margin: 40px 0 0 0;
	  }
	  .you-need-left-text span {
		font-weight: 600;
		color: #0D82DC;
	  }
	  
	  .you-need-left-text-center {
		margin: 40px 0 0 0;
		font-size: 26px;
		font-weight: 400;
		line-height: 130%;
	  }
	  .you-need-left-text-center li {
		margin: 15px 0 0 0;
		position: relative;
		padding: 0 0 0 18px;
	  }
	  .you-need-left-text-center li:before {
		content: "";
		width: 8px;
		height: 8px;
		background: #FCC01A;
		position: absolute;
		border-radius: 50%;
		left: 0;
		top: 50%;
		transform: translate(0, -50%);
	  }
	  
	  .you-need-left-text-bottom {
		font-size: 26px;
		font-weight: 400;
		line-height: 130%;
		margin: 110px 0 0 0;
	  }
	  
	  section.dear .container {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-content: space-around;
		align-items: stretch;
	  }
	  
	  .dear-left {
		width: 50%;
		display: flex;
		flex-direction: column;
		align-content: flex-start;
		justify-content: flex-end;
		align-items: flex-start;
	  }
	  
	  h2.dear-left-title {
		font-size: 65px;
		font-weight: 600;
		line-height: 120%;
	  }
	  h2.dear-left-title span {
		color: #2189d9;
	  }
	  
	  p.dear-left-text {
		font-size: 32px;
		font-style: normal;
		line-height: 130%;
		margin: 20px 0 0 0;
	  }
	  
	  span.dear-left-text-span {
		color: #0d82dc;
		font-weight: bold;
	  }
	  
	  img.dear-img {
		margin: 30px 0 0 240px;
	  }
	  
	  .dear-right {
		width: 50%;
	  }
	  
	  .dear-right-block {
		background: url(./img/union-bg2.png) no-repeat;
		background-size: cover;
		background-position: center;
		padding: 80px 30px 80px 80px;
		height: 100dvh;
		border-radius: 110px 10px 10px 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
		align-items: center;
		text-align: center;
		}
	  
	  .dear-right-block-top, .dear-right-block-bottom {
		font-size: 26px;
		font-weight: 400;
		line-height: 130%;
		width: 100%;
		padding: 0 12%;
	  }
	  
	  .dear-right-block-center {
		font-size: 32px;
		font-weight: 700;
		line-height: 130%;
		margin: 26px 0;
	  }
	  .dear-right-block-center a {
		font-size: 40px;
		color: #0D82DC;
		font-weight: 700;
		line-height: 130%;
		display: block;
		margin: 10px 0;
		text-decoration: none;
	  }
	  
	  footer .container {
		min-height: auto;
		background: #0b82dc;
		color: white;
		display: flex;
		align-content: center;
		justify-content: space-between;
		align-items: center;
		flex-direction: row;
		font-size: 18px;
		font-weight: 400;
		line-height: 130%;
	  }
	  
	  a.footer-developer-a {
		color: white;
		text-decoration: none;
	  }
	  
	  .container-soc-icons {
		margin: 0 0 0 10px;
		display: flex;
		flex-direction: row;
		align-content: center;
		align-items: center;
		justify-content: flex-end;
	  }
	  .container-soc-icons img {
		width: 40px;
		margin: 0 0 -6px 10px;
	  }
	  
	  @media (max-width: 1600px) {
		.offer-block-bottom-text {
		  font-size: 54px;
		  margin: 100px 0 0 0;
		}
		ul.offer-block-bottom li {
		  font-size: 44px;
		}
		section.offer .container {
		  min-height: auto;
		  padding: 40px 40px 120px;
		}
		h2.about-platform-left-title {
		  font-size: 54px;
		}
		p.about-platform-left-text {
		  font-size: 24px;
		}
		.about-platform-right ul li {
		  font-size: 24px;
		}
		.about-platform-right ul {
		  background-size: cover;
		}
		h2.monetisation-left-title {
		  font-size: 54px;
		}
		.monetisation-left-text {
		  font-size: 18px;
		}
		section.monetisation .container {
		  min-height: auto;
		  padding: 100px 40px;
		}
		h2.strategic-investor-top-title {
		  font-size: 54px;
		}
		ul.strategic-investor-bottom li {
		  font-size: 18px;
		}
		h2.investment-process-title {
		  font-size: 54px;
		}
		.investment-process-bottom-block .number {
		  font-size: 100px;
		}
		.investment-process-bottom-block b {
		  font-size: 18px;
		}
		.investment-process-bottom-block p {
		  font-size: 16px;
		}
		.investment-process-bottom-block img {
		  width: 100%;
		  height: auto;
		}
		h2.confidentiality-left-title {
		  font-size: 54px;
		}
		p.confidentiality-left-text {
		  font-size: 24px;
		}
		.confidentiality-left-bottom {
		  font-size: 18px;
		}
		.confidentiality-right ul li {
		  font-size: 18px;
		}
		.confidentiality-right ul {
		  background-size: contain;
		}
		h2.terms-left-title {
		  font-size: 54px;
		}
		.terms-right ul li {
		  font-size: 18px;
		}
		.terms-left-bottom {
		  font-size: 18px;
		}
		p.terms-left-text {
		  font-size: 24px;
		}
		p.terms-left-text span {
		  font-size: 36px;
		}
		h2.royalty-left-title {
		  font-size: 54px;
		}
		p.royalty-left-text {
		  font-size: 24px;
		}
		.royalty-right {
		  font-size: 24px;
		}
		.royalty-right-center span {
		  font-size: 180px;
		}
		.royalty-right-center {
		  font-size: 40px;
		}
		h2.revenues-left-title {
		  font-size: 54px;
		}
		p.revenues-left-text {
		  font-size: 24px;
		}
		p.revenues-left-text-bottom {
		  font-size: 24px;
		}
		.revenues-right {
		  font-size: 24px;
		}
		.revenues-right-center {
		  font-size: 65px;
		}
		h2.advancement-platform-left-title {
		  font-size: 54px;
		}
		p.advancement-platform-left-text {
		  font-size: 24px;
		}
		.advancement-platform-right-top {
		  font-size: 24px;
		}
		.advancement-platform-right-bottom {
		  font-size: 24px;
		}
		h2.services-left-title {
		  font-size: 54px;
		}
		p.services-left-text {
		  font-size: 24px;
		}
		.services-right-block p {
		  font-size: 16px;
		}
		.services-right-block h3 {
		  font-size: 16px;
		}
		.services-right-block {
		  height: 33%;
		}
		h2.you-need-left-title {
		  font-size: 54px;
		}
		.you-need-left-text {
		  font-size: 24px;
		}
		.you-need-left-text-center {
		  font-size: 24px;
		}
		.you-need-left-text-bottom {
		  font-size: 24px;
		}
		section.you-need .container {
		  min-height: auto;
		}
		h2.dear-left-title {
		  font-size: 54px;
		}
		p.dear-left-text {
		  font-size: 24px;
		  width: 90%;
		}
		.dear-right-block-top, .dear-right-block-bottom {
		  font-size: 24px;
		}
		.dear-right-block-center {
		  font-size: 24px;
		}
		.dear-right-block-center a {
		  font-size: 30px;
		}
		.dear-right-block {
		  background-size: contain;
		}
		img.advancement-img {
		  width: 100%;
		}
	  }
	  @media (max-width: 1366px) {
		.offer-block-bottom-text {
		  font-size: 36px;
		  margin: 80px 0 0 0;
		}
		ul.offer-block-bottom li {
		  font-size: 30px;
		}
		section.offer .container {
		  min-height: auto;
		  padding: 40px 40px 120px;
		}
		h2.about-platform-left-title {
		  font-size: 36px;
		}
		p.about-platform-left-text {
		  font-size: 18px;
		}
		.about-platform-right ul li {
		  font-size: 18px;
		}
		.about-platform-right ul {
		  background-size: contain;
		}
		h2.monetisation-left-title {
		  font-size: 36px;
		}
		.monetisation-left-text {
		  font-size: 18px;
		}
		section.monetisation .container {
		  min-height: auto;
		  padding: 100px 40px;
		}
		h2.strategic-investor-top-title {
		  font-size: 36px;
		}
		ul.strategic-investor-bottom li {
		  font-size: 18px;
		}
		h2.investment-process-title {
		  font-size: 36px;
		}
		.investment-process-bottom-block .number {
		  font-size: 100px;
		}
		.investment-process-bottom-block b {
		  font-size: 18px;
		}
		.investment-process-bottom-block p {
		  font-size: 14px;
		  min-height: 120px;
		}
		h2.confidentiality-left-title {
		  font-size: 36px;
		}
		p.confidentiality-left-text {
		  font-size: 18px;
		}
		.confidentiality-left-bottom {
		  font-size: 18px;
		  margin: 40px 0 0 0;
		}
		.confidentiality-right ul li {
		  font-size: 18px;
		}
		.confidentiality-right ul {
		  height: auto;
		  border-radius: 30px 0 0 30px;
		  background: white;
		}
		h2.terms-left-title {
		  font-size: 36px;
		}
		.terms-right ul li {
		  font-size: 18px;
		}
		.terms-left-bottom {
		  font-size: 18px;
		}
		p.terms-left-text {
		  font-size: 18px;
		}
		p.terms-left-text span {
		  font-size: 36px;
		}
		h2.royalty-left-title {
		  font-size: 36px;
		}
		p.royalty-left-text {
		  font-size: 18px;
		}
		.royalty-right {
		  font-size: 18px;
		  padding: 180px 0;
		}
		.royalty-right-center span {
		  font-size: 180px;
		}
		.royalty-right-center {
		  font-size: 36px;
		}
		h2.revenues-left-title {
		  font-size: 36px;
		}
		p.revenues-left-text {
		  font-size: 18px;
		}
		p.revenues-left-text-bottom {
		  font-size: 18px;
		}
		.revenues-right {
		  font-size: 18px;
		  background-size: contain;
		  padding: 260px 30px;
		  height: auto;
		}
		.revenues-right-center {
		  font-size: 46px;
		}
		h2.advancement-platform-left-title {
		  font-size: 36px;
		}
		p.advancement-platform-left-text {
		  font-size: 18px;
		}
		.advancement-platform-right-top {
		  font-size: 18px;
		}
		.advancement-platform-right-bottom {
		  font-size: 18px;
		}
		h2.services-left-title {
		  font-size: 36px;
		}
		p.services-left-text {
		  font-size: 18px;
		}
		.services-right-block p {
		  font-size: 14px;
		}
		.services-right-block h3 {
		  font-size: 14px;
		}
		.services-right-block {
		  height: 33%;
		}
		h2.you-need-left-title {
		  font-size: 36px;
		}
		.you-need-left-text {
		  font-size: 18px;
		}
		.you-need-left-text-center {
		  font-size: 18px;
		}
		.you-need-left-text-bottom {
		  font-size: 18px;
		  margin: 60px 0 0 0;
		}
		section.you-need .container {
		  min-height: auto;
		}
		h2.dear-left-title {
		  font-size: 36px;
		}
		p.dear-left-text {
		  font-size: 18px;
		  width: 90%;
		}
		.dear-right-block-top, .dear-right-block-bottom {
		  font-size: 18px;
		}
		.dear-right-block-center {
		  font-size: 18px;
		}
		.dear-right-block-center a {
		  font-size: 30px;
		}
		.dear-right-block {
		  background-size: contain;
		  height: auto;
		  padding: 180px 30px;
		  border-radius: 30px 0 0 30px;
		  background: white url(./img/union-bg2.png) no-repeat center;
		  background-size: contain;
		}
		img.advancement-img {
		  width: 100%;
		}
		.container {
		  padding: 30px;
		}
		.strategic-investor-top {
		  height: 250px;
		}
		.investment-process-bottom {
		  display: flex;
		  flex-wrap: wrap;
		  align-content: flex-start;
		  align-items: flex-start;
		  justify-content: flex-start;
		}
		.investment-process-bottom-block {
		  width: 31%;
		  min-height: 600px;
		}
		.royalty .container {
		  min-height: auto;
		}
		.revenues .container {
		  min-height: auto;
		}
		.advancement .container {
		  min-height: auto;
		  padding: 80px 30px;
		}
		.advancement-platform-right {
		  height: auto;
		}
		img.dear-img {
		  margin: 30px 0 0 120px;
		  width: 60%;
		}
		section.dear .container {
		  align-content: center;
		  align-items: center;
		}
	  }
	  @media (max-width: 999px) {
		.offer-block-bottom-text {
		  font-size: 30px;
		  margin: 0;
		}
		ul.offer-block-bottom li {
		  font-size: 18px;
		}
		section.offer .container {
		  min-height: auto;
		  padding: 40px 10px 120px;
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		h2.about-platform-left-title {
		  font-size: 30px;
		}
		p.about-platform-left-text {
		  font-size: 18px;
		  margin: 50px 0;
		}
		.about-platform-right ul li {
		  font-size: 18px;
		}
		.about-platform-right ul {
		  background-size: contain;
		}
		h2.monetisation-left-title {
		  font-size: 30px;
		}
		.monetisation-left-text {
		  font-size: 18px;
		  margin: 50px 0;
		}
		section.monetisation .container {
		  min-height: auto;
		  padding: 0 10px 100px 10px;
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  align-items: center;
		  justify-content: flex-start;
		}
		h2.strategic-investor-top-title {
		  font-size: 30px;
		}
		ul.strategic-investor-bottom li {
		  font-size: 16px;
		  width: 100%;
		  padding: 0 0 0 35px;
		  margin: 30px 0 0 0;
		}
		h2.investment-process-title {
		  font-size: 30px;
		}
		.investment-process-bottom-block .number {
		  font-size: 80px;
		}
		.investment-process-bottom-block b {
		  font-size: 18px;
		}
		.investment-process-bottom-block p {
		  font-size: 14px;
		  min-height: auto;
		}
		h2.confidentiality-left-title {
		  font-size: 30px;
		}
		p.confidentiality-left-text {
		  font-size: 18px;
		}
		.confidentiality-left-bottom {
		  font-size: 18px;
		  margin: 50px 0;
		}
		.confidentiality-right ul li {
		  font-size: 16px;
		}
		.confidentiality-right ul {
		  height: auto;
		  border-radius: 30px 0 0 30px;
		  background: white url(./img/union-bg2.png) no-repeat center;
		  padding: 20px 30px;
		  background-size: contain;
		}
		h2.terms-left-title {
		  font-size: 30px;
		}
		.terms-right ul li {
		  font-size: 18px;
		}
		.terms-left-bottom {
		  font-size: 18px;
		  margin: 50px 0;
		  width: 100%;
		}
		p.terms-left-text {
		  font-size: 18px;
		  width: 100%;
		}
		p.terms-left-text span {
		  font-size: 30px;
		}
		h2.royalty-left-title {
		  font-size: 30px;
		}
		p.royalty-left-text {
		  font-size: 18px;
		  margin: 50px 0;
		}
		.royalty-right {
		  font-size: 18px;
		  padding: 180px 0;
		}
		.royalty-right-center span {
		  font-size: 120px;
		}
		.royalty-right-center {
		  font-size: 24px;
		}
		h2.revenues-left-title {
		  font-size: 30px;
		}
		p.revenues-left-text {
		  font-size: 18px;
		}
		p.revenues-left-text-bottom {
		  font-size: 18px;
		}
		.revenues-right {
		  font-size: 18px;
		  background-size: contain;
		  padding: 260px 30px;
		  height: auto;
		}
		.revenues-right-center {
		  font-size: 46px;
		}
		h2.advancement-platform-left-title {
		  font-size: 30px;
		}
		p.advancement-platform-left-text {
		  font-size: 18px;
		}
		.advancement-platform-right-top {
		  font-size: 18px;
		}
		.advancement-platform-right-bottom {
		  font-size: 18px;
		}
		h2.services-left-title {
		  font-size: 30px;
		}
		p.services-left-text {
		  font-size: 18px;
		}
		.services-right-block p {
		  font-size: 14px;
		}
		.services-right-block h3 {
		  font-size: 14px;
		}
		.services-right-block {
		  height: auto;
		}
		h2.you-need-left-title {
		  font-size: 30px;
		}
		.you-need-left-text {
		  font-size: 18px;
		}
		.you-need-left-text-center {
		  font-size: 18px;
		}
		.you-need-left-text-bottom {
		  font-size: 18px;
		  margin: 50px 0;
		}
		section.you-need .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		h2.dear-left-title {
		  font-size: 30px;
		}
		p.dear-left-text {
		  font-size: 18px;
		  width: 90%;
		}
		.dear-right-block-top, .dear-right-block-bottom {
		  font-size: 18px;
		}
		.dear-right-block-center {
		  font-size: 18px;
		}
		.dear-right-block-center a {
		  font-size: 30px;
		}
		.dear-right-block {
		  background-size: contain;
		  height: auto;
		  padding: 180px 30px;
		  border-radius: 30px 0 0 30px;
		  background: white url(./img/union-bg2.png) no-repeat center;
		  background-size: contain;
		}
		img.advancement-img {
		  width: 100%;
		}
		.container {
		  padding: 10px;
		}
		.strategic-investor-top {
		  height: 250px;
		}
		.investment-process-bottom {
		  display: flex;
		  flex-wrap: wrap;
		  align-content: flex-start;
		  align-items: flex-start;
		  justify-content: flex-start;
		}
		.investment-process-bottom-block {
		  width: 31%;
		  min-height: 600px;
		}
		.royalty .container {
		  min-height: auto;
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		.revenues .container {
		  min-height: auto;
		}
		.advancement .container {
		  min-height: auto;
		  padding: 80px 10px;
		}
		.advancement-platform-right {
		  width: 100%;
		}
		img.dear-img {
		  margin: 30px 0 0 120px;
		  width: 60%;
		}
		section.dear .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		  padding: 80px 10px;
		}
		.offer-block {
		  width: 100%;
		}
		img.offer-img {
		  width: 100%;
		}
		ul.offer-block-bottom {
		  margin: 60px 0;
		}
		.about-platform .container {
		  display: flex;
		  flex-direction: column;
		  justify-content: center;
		  align-content: center;
		  align-items: center;
		  padding: 80px 10px;
		}
		.about-platform-left {
		  width: 100%;
		  border-right: none;
		}
		.about-platform-right {
		  width: 100%;
		  padding: 0;
		}
		.monetisation-left {
		  width: 100%;
		  padding: 0;
		}
		img.monetisation-img {
		  width: 100%;
		}
		ul.strategic-investor-bottom {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  align-items: center;
		  justify-content: flex-start;
		}
		.investment-process-bottom-block {
		  width: 100%;
		  min-height: auto;
		}
		.investment-process-bottom-block img {
		  width: 50%;
		}
		.confidentiality .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  align-items: center;
		  justify-content: flex-start;
		}
		.confidentiality-left {
		  width: 100%;
		}
		.confidentiality-right {
		  width: 100%;
		}
		.terms .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		.terms-top {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		  height: auto;
		}
		.terms-left {
		  width: 100%;
		}
		.terms-right {
		  width: 100%;
		}
		.terms-right ul {
		  padding: 0;
		}
		img.terms-img {
		  display: none;
		}
		.royalty-left {
		  width: 100%;
		}
		.royalty-right {
		  width: 100%;
		}
		.revenues .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		.revenues-left {
		  width: 100%;
		}
		.revenues-right {
		  width: 100%;
		  padding: 170px 30px;
		}
		.advancement .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		.advancement-platform-left {
		  width: 100%;
		}
		.services .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		.services-left {
		  width: 100%;
		}
		.services-right {
		  width: 100%;
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		  padding: 50px 0;
		}
		.services-right-content-left {
		  width: 100%;
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		}
		.services-right-content-left .services-right-block {
		  width: 100%;
		  height: auto;
		}
		.services-right-content-left, .services-right-content-right {
		  width: 100%;
		}
		.you-need-left {
		  width: 100%;
		}
		img.you-need-img {
		  width: 100%;
		}
		.dear-left {
		  width: 100%;
		}
		.dear-right {
		  width: 100%;
		}
		footer .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		  font-size: 16px;
		}
		.footer-bottom {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  justify-content: flex-start;
		  align-items: center;
		  margin: 0 0 10px 0;
		}
		.footer-copy {
		  text-align: center;
		  margin: 0 0 10px 0;
		}
		header .container {
		  display: flex;
		  flex-direction: column;
		  align-content: center;
		  align-items: center;
		  justify-content: flex-start;
		}
	  }/*# sourceMappingURL=style.css.map */

	  section.countries .container {
		min-height: auto;
		display: flex;
		flex-direction: row;
		align-content: center;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		padding: 30px 0 0 0;
		background:white;
	}
	
	section.countries .container p {
		padding: 10px;
		color: #000000;
		font-weight: 700;
		font-size: 24px;
		margin: 0;
		font-weight: 400;
		text-transform: uppercase;
	}
	
	section.countries .container a p, section.countries .container a {
		color: #2089da;
		font-size: 30px;
		font-weight: 400;
		text-decoration: none;
	}
	
	
	@media (max-width: 1000px) {
	
		section.countries .container a p, section.countries .container a {font-size: 12px;}
	
	section.countries .container p {
		font-size: 10px;
		padding: 2px 10px;
	}
	
	section.countries .container {
		padding: 30px 30px 0;
	}
		
	}