/*!
Theme Name: areti
Author: kukarika
Author URI: http://www.kukarika.com
Description: kukarika custom theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kukarikaTheme
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 with others.

kukarikaTheme is based on Underscores https://underscores.me/, (C) 2012-2017 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:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

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

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html {
	height: 100vh;
    scroll-behavior: smooth;
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%;
}

:root {
    scrollbar-color: rgba(0,0,0,.2)!important;
    scrollbar-width: thin!important
}

::-webkit-scrollbar {
    width: 9px
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,.4)
}

::-webkit-scrollbar-thumb:window-inactive {
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
    font-family: AeonikPro-Regular;
    background-color: #FFFFFF;
	margin: 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; 
	height: 0; 
	overflow: visible; 
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; 
	text-decoration: underline; 
	text-decoration: underline dotted; 
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; 
	font-size: 1em; 
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; 
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { 
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { 
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; 
	color: inherit; 
	display: table; 
	max-width: 100%; 
	padding: 0;
	white-space: normal; 
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; 
	padding: 0; 
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; 
	outline-offset: -2px; 
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; 
	font: inherit; 
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

:root {
  --basic_color: #ED1B24;
  --secondary_color: #000000;
}

/*-------------------------------------------------------------*/
/* 					   	  END SCREEN CORRECTIONS FONTS		   */
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/* 					   	  START FONTS						   */
/*-------------------------------------------------------------*/

@font-face {
    font-family: AeonikPro-Regular;
    font-style: normal;
    font-weight: normal;
	font-display: swap; 
    font-weight: 400;
    src: url("/wp-content/themes/areti/fonts/AeonikPro-Regular.woff2") format("woff2");

}
.AeonikPro-Regular {
	font-family:AeonikPro-Regular;
}

@font-face {
    font-family: AeonikPro-Medium;
    font-style: normal;
    font-weight: normal;
	font-display: swap; 
    font-weight: 500;
    src: url("/wp-content/themes/areti/fonts/AeonikPro-Medium.woff2") format("woff2");

}
.AeonikPro-Medium {
	font-family:AeonikPro-Medium;
}

@font-face {
    font-family: AeonikFonoProVF;
    font-style: normal;
    font-weight: normal;
	font-display: swap; 
    font-weight: 400;
    src: url("/wp-content/themes/areti/fonts/AeonikFonoProVF.woff2") format("woff2");

}
.AeonikFonoProVF {
	font-family:AeonikFonoProVF;
}

@font-face {
    font-family: DDVIRTUEV01;
    font-style: normal;
    font-weight: normal;
	font-display: swap; 
    font-weight: 400;
    src: url("/wp-content/themes/areti/fonts/DDVirtue-Display.woff2") format("woff2");

}
.DDVIRTUEV01 {
	font-family:DDVIRTUEV01;
    text-transform: uppercase;
}

/*-------------------------------------------------------------*/
/* 					   	    END	FONTS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   	    START COLORS 					   */
/*-------------------------------------------------------------*/

.whiteFontColor {
	color: #ffffff;
}

.whiteBackgroundColor {
	background-color: #ffffff;
}

.blackFontColor {
	color: #000000;
}

.blackBackgroundColor {
	background-color: #000000;
}

.darkBlueFontColor {
    color: #1A4257;
}

.darkBlueFontColor2 {
    color: #22546F;
}

.darkBlueBackgroundColor {
    background-color: #1A4257;
}

.lightBlueFontColor {
    color: #C4D7E7;
}

.lightBlueBackgroundColor {
    background-color: #C4D7E7;
}

.lightBlueFontColor2 {
    color: #70A4C1;
}

.grayFontColor {
    color: #B5B5B5;
}

/*-------------------------------------------------------------*/
/* 					   	    END	COLORS	 					   */
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* 					   START ALL SCREENS        			   */
/*-------------------------------------------------------------*/

* {
    box-sizing: border-box;
}

html {
	height: 100vh;
	scroll-behavior: smooth;
}

#contentArea {
    max-width: 1920px;
    margin: auto;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	line-height: normal;
}

.displaynone {
	display: none !important;
}

.displayblock {
	display: block !important;
}

.displayflex {
	display: flex !important;
}

.mobile .display-desktop {
	display: none;
}

.desktop .display-mobile {
    display: none;
}

/*-------------------------------------------------------------*/
/* 				    START ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/


/* write your style here */
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #333333;
}

.classic_href {
	color: inherit !important;
	text-decoration: none;
}

/*-------------------------------------------------------------*/
/* 				    END ALL SCREENS - GENERAL CSS		       */
/*-------------------------------------------------------------*/

.menu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu li a {
	text-decoration: none;
}

.error404 #colophon {
	display: none !important;
}

.error404 .error-404 {
    width: 100%;
    height: 100dvh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.wpcf7-text, .wpcf7-select {
    color: #27282C;
    width: 100%;
    outline: 0 !important;
    box-shadow: none !important;
}

.wpcf7-textarea {
    color: #27282C;
}

.wpcf7-textarea {
    resize: none;
    outline: 0 !important;
    box-shadow: none !important;
	width: 100%;
}

.desktop .wpcf7-text[name="your-name"],
.desktop .wpcf7-text[name="tel-636"] {
    width: 98% !important;
}

.wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
}

form.wpcf7-form {
    position: relative;
}

.wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}

.wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
}

button.kuka_accordion * {
    color: #000;
}

.kuka_panel p {
    font-size: small;
}

a {
    outline: 0 !important;
    box-shadow: none !important;
}

.kuka_accordion:hover {
    background-color: transparent !important;
}

.kuka_category-description {
    line-height: normal;
}

.kuka_accordion {
    font-weight: normal !important;
}

#menu {
    height: 100dvh;
    border: none;
}

.btn-close {
    background: none !important;
    opacity: 1 !important;
    padding: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    z-index: 9;
}

.offcanvas {
    background-color: #27282C;
}

.offcanvas .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.offcanvas .menu a, .wpml-ls-legacy-list-horizontal a {
    text-decoration: none;
}

.menu_toggler {
    background: transparent !important;
    padding: 0;
	border: none !important;
}

a.remove::before {
    color: #000;
}

#masthead {
    width: 100%;
    z-index: 9999;
    position: absolute;
    inset: 0;
    height: max-content;
}

.wpcf7-submit {
    background-color: transparent;
    color: #2A2B2F !important;
    border: 1px solid #2A2B2F;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .3s ease;
}

.wpcf7-submit:hover {
    background-color: #2A2B2F;
    color: #27282C !important;
    transition: all .3s ease;
}

.mobile #masthead .menu {
    display: flex;
    align-items: center;
    justify-content: center;
}

.error404 #colophon {
    display: none;
}

.header img {
    object-fit: cover;
    object-position: center;
}

.fancybox__toolbar__column.is-right .f-button:not(.f-button[title="Close"]) {
    display: none !important;
}

.wpcf7-text, .wpcf7-select {
    width: 100% !important;
    border: 1px solid #27282C;
    border-radius: 0;
    background-color: transparent;
}

.wpcf7 label {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
    color: #27282C;
}

.wpcf7-textarea {
    border: 1px solid #27282C;
    border-radius: 0;
    background-color: transparent;
}

.wpcf7-submit {
    background-color: transparent;
    border: 1px solid #27282C;
    color: #FFFBEC !important;
    transition: all .3s ease;
}

.wpcf7-submit:hover {
    background-color: #27282C;
    color: #2A2B2F !important;
    transition: all .3s ease;
}

.wpcf7-response-output {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
}

.mobile .offcanvas .menu a {
    margin-bottom: 5px;
    display: flex;
}

.mobile .btn-close {
    width: max-content;
}

.f-button:hover:not([disabled]) {
    background-color: transparent !important;
}

.fadeInUp {
	opacity: 0;
}

.show-fade-element {
	opacity: 1;
	animation: fadeInUp 1.3s ease forwards;
}

@keyframes fadeInUp {
	0% {
		transform: translate(0px, 40px);
		opacity: 0;
	}
	100% {
		transform: translate(0px, 0);
		opacity: 1;
	}
}

.wpml-ls, .wpml-ls * {
    padding: 0 !important;
    color: #27282C;
}

.wpml-ls-current-language span {
    text-decoration: underline;
}

.menu-open .menu_toggler {
    display: none;
}

body:not(.menu-open) .btn-close {
    display: none;
}

.btn-close {
    height: auto;
}

.navbar_hr {
    background-color: #1A4257;
}

.triangle_btn {
    color: #1A4257;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-family: AeonikPro-Medium;
    text-decoration: none;
    transition: color .4s ease;
}

.triangle_btn:hover {
    color: #C4D7E7;
}

.triangle_btn::before, .triangle_btn::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transition: opacity .4s ease;
}

.triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%231A4257' stroke-width='2'/%3E%3C/svg%3E");
    opacity: 1;
}

.triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%231A4257' stroke='%231A4257' stroke-width='2'/%3E%3C/svg%3E");
    opacity: 0;
}

#masthead .menu li a {
    color: #1A4257;
}

#masthead .nabar_menu ul {
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(2, auto);
    gap: 0 40px;
    margin: 0;
    padding: 0;
    list-style: none;
}

#masthead .nabar_menu ul > li{
    list-style: none;
}

#menu {
    background: #1A4257CC;
    backdrop-filter: blur(11px);
}

.menu-open #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke:#C4D7E7;
}

.menu-open #account_icon svg path[fill-rule="evenodd"] {
    fill:#C4D7E7;
}

.menu-open #masthead .nabar_menu ul {
    display: none;
}

.navbar_slogan {
    display: none;
}

.menu-open .navbar_slogan {
    display: block;
}

.logo_light {
    display: none;
}

.menu-open .logo_light {
    display: block;
}

.menu-open .logo_dark {
    display: none;
}

.menu-open .navbar_hr {
    background-color: #C4D7E7;
}

.menu-open #masthead .triangle_btn {
    color: #1A4257;
}

.menu-open #masthead .triangle_btn:hover {
    color: #547C91;
}

.menu-open .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%23C4D7E7' stroke='%23C4D7E7' stroke-width='2'/%3E%3C/svg%3E");
    opacity: 1;
}

.menu-open .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
    opacity: 0;
}

.triangle_btn:hover::before {
    opacity: 0;
}

.triangle_btn:hover::after {
    opacity: 1;
}

#menu .offcanvas-body .main_menu li {
    text-transform: uppercase;
    line-height: 1;
}

#menu .offcanvas-body .main_menu li a {
    line-height: 1;
    color: #70A4C1;
}

#menu .offcanvas-body {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.mobile #menu .offcanvas-body {
    justify-content: flex-start;
}

.top_menu *, .middle_menu *, .bottom_menu * {
    color: #70A4C1 !important;
}

.curtain_menu_left_col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

#menu .main_menu li {
    border-top: 1.5px solid #FFFFFF1A;
}

#menu .main_menu .menu li:last-of-type {
    border-bottom: 1.5px solid #FFFFFF1A;
}

.apply_now_mi a,
.expressions_of_interest_mi a,
.join_us_mi a,
.contact_mi a,
.blog_mi a,
.podcasts_mi a,
.newsletter_mi a,
.instagram_mi a,
.linkedin_mi a,
.privacy_mi a {
    display: flex;
    align-items: center;
}

.apply_now_mi a::before,
.expressions_of_interest_mi a::before,
.join_us_mi a::before,
.contact_mi a::before,
.blog_mi a::before,
.podcasts_mi a::before,
.newsletter_mi a::before,
.instagram_mi a::before,
.linkedin_mi a::before,
.privacy_mi a::before {
    content: "";
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.apply_now_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Hand_Icon.svg);
}

.expressions_of_interest_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Interest_Icon.svg);
}

.join_us_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Join_Us_Icon.svg);
}

.contact_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Contact_Icon.svg);
}

.blog_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Blog_Icon.svg);
}

.podcasts_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Podcast_Icon.svg);
}

.newsletter_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Newsletter_Icon.svg);
}

.instagram_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Insta_Icon.svg);
}

.linkedin_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Linked_in_Icon.svg);
}

.privacy_mi a::before {
    content: '';
    background-image: url(/wp-content/themes/areti/images/icons/Legal_Icon.svg);
}

/* =========================================================
   OFFCANVAS MENU — CURTAIN + MENU ITEM ANIMATION
   ========================================================= */
#menu .top_menu li,
#menu .middle_menu li,
#menu .bottom_menu > div,
#menu .main_menu li {
    overflow: hidden;
}

/* =========================================================
   INITIAL STATE
   ========================================================= */
#menu .top_menu li > a,
#menu .middle_menu li > a,
#menu .bottom_menu > div > a {
    display: flex;
    opacity: 0;
    transform: translateY(10px);
    transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
    will-change: transform, opacity;
}

#menu .main_menu li {
    opacity: 0;
    transform: translateY(10px);
    transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.45s ease;
    will-change: transform, opacity;
}

/* =========================================================
   OPEN STATE
   ========================================================= */
body.menu-items-visible #menu .top_menu li > a,
body.menu-items-visible #menu .middle_menu li > a,
body.menu-items-visible #menu .bottom_menu > div > a {
    opacity: 1;
    transform: translateY(0);
}

body.menu-items-visible #menu .main_menu li {
    opacity: 1;
    transform: translateY(0);
}

/* =========================================================
   MAIN MENU — OPEN STAGGER
   ========================================================= */
body.menu-items-visible #menu .main_menu li:nth-child(1) {
    transition-delay: 0s;
}

body.menu-items-visible #menu .main_menu li:nth-child(2) {
    transition-delay: 0.07s;
}

body.menu-items-visible #menu .main_menu li:nth-child(3) {
    transition-delay: 0.14s;
}

body.menu-items-visible #menu .main_menu li:nth-child(4) {
    transition-delay: 0.21s;
}

body.menu-items-visible #menu .main_menu li:nth-child(5) {
    transition-delay: 0.28s;
}

body.menu-items-visible #menu .main_menu li:nth-child(6) {
    transition-delay: 0.35s;
}

body.menu-items-visible #menu .main_menu li:nth-child(7) {
    transition-delay: 0.42s;
}

body.menu-items-visible #menu .main_menu li:nth-child(8) {
    transition-delay: 0.49s;
}

body.menu-items-visible #menu .main_menu li:nth-child(9) {
    transition-delay: 0.56s;
}

/* =========================================================
   LEFT COLUMN — OPEN
   ========================================================= */
body.menu-items-visible #menu .top_menu li:nth-child(1) > a {
    transition-delay: 0.05s;
}

body.menu-items-visible #menu .top_menu li:nth-child(2) > a {
    transition-delay: 0.12s;
}

body.menu-items-visible #menu .top_menu li:nth-child(3) > a {
    transition-delay: 0.19s;
}

body.menu-items-visible #menu .top_menu li:nth-child(4) > a {
    transition-delay: 0.26s;
}

/* =========================================================
   MIDDLE MENU — OPEN
   ========================================================= */
body.menu-items-visible #menu .middle_menu li:nth-child(1) > a {
    transition-delay: 0.20s;
}

body.menu-items-visible #menu .middle_menu li:nth-child(2) > a {
    transition-delay: 0.27s;
}

body.menu-items-visible #menu .middle_menu li:nth-child(3) > a {
    transition-delay: 0.34s;
}

body.menu-items-visible #menu .middle_menu li:nth-child(4) > a {
    transition-delay: 0.41s;
}

/* =========================================================
   BOTTOM MENU — OPEN
   ========================================================= */
body.menu-items-visible #menu .bottom_menu > div:nth-child(1) > a {
    transition-delay: 0.35s;
}

body.menu-items-visible #menu .bottom_menu > div:nth-child(2) > a {
    transition-delay: 0.42s;
}

body.menu-items-visible #menu .bottom_menu > div:nth-child(3) > a {
    transition-delay: 0.49s;
}

.logo_light_footer {
    display: none;
}

#colophon .menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.desktop #colophon .menu a {
    color: #547C91 !important;
}

#colophon {
    background-color: #C4D7E7;
}

.page-template-template-build-invest #colophon,
.page-template-template-founders_investors #colophon,
.join-us #colophon,
.contact #colophon,
.privacy-legal-note #colophon {
    background-color: #1A4257;
}

.page-template-template-build-invest #colophon .darkBlueFontColor,
.page-template-template-founders_investors #colophon .darkBlueFontColor,
.join-us #colophon .darkBlueFontColor,
.contact #colophon .darkBlueFontColor,
.privacy-legal-note #colophon .darkBlueFontColor {
    color: #94C1DA;
}

.page-template-template-build-invest #colophon .whiteFontColor,
.page-template-template-founders_investors #colophon .whiteFontColor,
.join-us #colophon .whiteFontColor,
.contact #colophon .whiteFontColor,
.privacy-legal-note #colophon .whiteFontColor {
    color: #547C91;
}

.desktop .page-template-template-build-invest #colophon .menu a,
.desktop .page-template-template-founders_investors #colophon .menu a,
.desktop .join-us #colophon .menu a,
.desktop .contact #colophon .menu a,
.desktop .privacy-legal-note #colophon .menu a {
    color: #DEDEDE !important;
}

.page-template-template-build-invest #colophon .logo_dark_footer,
.page-template-template-founders_investors #colophon .logo_dark_footer,
.join-us #colophon .logo_dark_footer,
.contact #colophon .logo_dark_footer,
.privacy-legal-note #colophon .logo_dark_footer {
    display: none;
}

.page-template-template-build-invest #colophon .logo_light_footer,
.page-template-template-founders_investors #colophon .logo_light_footer,
.join-us #colophon .logo_light_footer,
.contact #colophon .logo_light_footer,
.privacy-legal-note #colophon .logo_light_footer {
    display: block;
}

.nabar_menu .menu li a, .main_navbar a.triangle_btn {
    font-family: AeonikPro-Medium;
}

#menu .main_menu li a {
    font-family: 'DDVIRTUEV01';
}

.bottom_footer_row {
    display: flex;
    align-items: flex-end;
}

.home .header {
    min-height: 100dvh;
}

.circle_btn {
    color: #1A4257 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    text-decoration: none;
    font-family: AeonikPro-Medium;
    border: 2px solid #1A4257;
    border-radius: 100px;
    transition: color .4s ease;
}

.header .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='168' height='42' viewBox='0 0 168 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M146.43 41.168H20.584C12.545 33.129 8.03799 28.623 0 20.584C8.03799 12.545 12.545 8.03897 20.584 -3.05176e-05H146.43C154.468 8.03897 158.975 12.545 167.014 20.584C158.975 28.623 154.468 33.129 146.43 41.168Z' fill='white'/%3E%3C/svg%3E");
    opacity: 1;
    z-index: 1;
}

.header .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='168' height='42' viewBox='0 0 168 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M146.43 41.168H20.584C12.545 33.129 8.03799 28.623 0 20.584C8.03799 12.545 12.545 8.03897 20.584 -3.05176e-05H146.43C154.468 8.03897 158.975 12.545 167.014 20.584C158.975 28.623 154.468 33.129 146.43 41.168Z' fill='%231A4257'/%3E%3C/svg%3E");
}

.header .triangle_btn:hover::before {
    opacity: 0;
}

.header .triangle_btn span {
    z-index: 2;
}

.header .triangle_btn:hover {
    color: #C4D7E7;
}

.triangle_btn span, .circle_btn span {
    z-index: 1;
    margin-top: -3px;
}

.home section.header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.marquee_texts span {
    font-family: AeonikPro-Medium;
    color: #70A4C1;
}

.marquee_texts, .marquee_texts *,
.marquee_logos_section, .marquee_logos_section * {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.marquee_texts, .marquee_texts * {
    width: max-content;
}

.marquee_texts_section, .marquee_logos_section {
    overflow: hidden;
}

.marquee_texts, .marquee_logos {
    flex: 0 0 auto;
    margin: 0;
    white-space: nowrap;
    animation: marquee 125s linear infinite;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.basic_btn {
    color: #1A4257 !important;
    text-decoration: underline;
    font-family: AeonikPro-Medium;
}

.blog_post_box a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog_post_box h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog_post_box, .models_section_box, .portfolio_section_box {
    position: relative;
}

.blog_post_box::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='586' height='415' viewBox='0 0 586 415' fill='none'%3E%3Cpath d='M553.838 413.551H32.117C19.965 401.399 13.152 394.586 1 382.435V32.1158C13.152 19.9648 19.965 13.1518 32.117 0.999786H553.838C565.99 13.1518 572.803 19.9648 584.954 32.1158V382.435L553.838 413.551Z' fill='none' stroke='%23C4D7E7' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.models_section_box::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='539' height='462' viewBox='0 0 539 462' fill='none'%3E%3Cpath d='M502.74 461.681H35.602C21.699 447.777 13.903 439.982 0 426.078V35.6029C13.903 21.6989 21.699 13.9039 35.602 -9.15527e-05H502.74C516.644 13.9039 524.439 21.6989 538.343 35.6029V426.078C524.439 439.982 516.644 447.777 502.74 461.681Z' fill='%23F2F2F2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    z-index: -1;
}

.portfolio_section_box::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='391' viewBox='0 0 540 391' fill='none'%3E%3Cpath d='M507.467 390.566H31.783C19.371 378.154 12.412 371.195 0 358.783V31.7839C12.412 19.3709 19.371 12.4119 31.783 -9.15527e-05H507.467C519.879 12.4119 526.838 19.3709 539.251 31.7839V358.783C526.838 371.195 519.879 378.154 507.467 390.566Z' fill='%23547C91'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
}

.triangle_btn.basic_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1A4256 !important;
    text-decoration: none;
}

.triangle_btn.basic_btn:hover {
    color: #F2F2F2 !important;
}

.circle_btn.basic_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #1A4256 !important;
    text-decoration: none;
}

.circle_btn.basic_btn:hover {
    background-color: #1A4256 !important;
    color: #F2F2F2 !important;
}

.portfolio_info {
    z-index: 1;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.portfolio_section_box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mission_section {
	position: relative;
	overflow: hidden;
}

.mission_section_bg {
    position: relative;
    overflow: hidden;
}

.mission_section_bg::before {
    content: "";
    position: absolute;
    inset: -10%;
    background-image: var(--mission-bg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate3d(0, var(--parallax-y, 0px), 0);
    will-change: transform;
    z-index: 0;
}

.mission_section_bg > * {
    position: relative;
    z-index: 1;
}

.inner_mission_section {
    position: relative;
}

.inner_mission_section::before {
    content: '';
    background: linear-gradient(89.66deg, #1A4257 8.33%, rgba(26, 66, 87, 0) 93.19%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.innner_info {
    position: relative;
    z-index: 1;
}

.inner_mission_section .circle_btn {
    width: max-content;
    border-color: #70A4C1;
    color: #C4D7E7 !important;
}

.cirlce_btn_arrow {
    display: flex;
    align-items: center;
}

.inner_mission_section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.counters_box {
    backdrop-filter: blur(22px);
    border: 2px solid #FFFFFF1A;
    background: #547C9140;
}

.counters_box {
    display: flex;
    justify-content: space-between;
}

.counter_box {
    width: max-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.counter_box:nth-child(2) {
    border: 3px solid #FFFFFF1A;
    border-top: none;
    border-bottom: none;
}

.counters_box {
    min-width: max-content;
}

.portfolio_section_box::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--portfolio-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 0;
    opacity: 0;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='391' viewBox='0 0 540 391' fill='none'%3E%3Cpath d='M507.467 390.566H31.783C19.371 378.154 12.412 371.195 0 358.783V31.7839C12.412 19.3709 19.371 12.4119 31.783 -9.15527e-05H507.467C519.879 12.4119 526.838 19.3709 539.251 31.7839V358.783C526.838 371.195 519.879 378.154 507.467 390.566Z' fill='black'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='540' height='391' viewBox='0 0 540 391' fill='none'%3E%3Cpath d='M507.467 390.566H31.783C19.371 378.154 12.412 371.195 0 358.783V31.7839C12.412 19.3709 19.371 12.4119 31.783 -9.15527e-05H507.467C519.879 12.4119 526.838 19.3709 539.251 31.7839V358.783C526.838 371.195 519.879 378.154 507.467 390.566Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    mix-blend-mode: plus-lighter;
    transition: opacity 0.5s ease;
}

.portfolio_section_box:hover::after {
    opacity: 1;
}

.logo_portfolio {
    opacity: 1;
    transition: opacity 0.35s ease;
}

.portfolio_section_box:hover .logo_portfolio {
    opacity: 0;
}

.portfolio_section_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
}

.description_portfolio {
    max-width: 70%;
    text-align: center;
}

.blog_posts_section a {
    position: relative;
    z-index: 1;
}

.team_box .team_img {
    object-fit: cover;
}

.team_box {
    background-color: #0C649359;
    backdrop-filter: blur(25px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.team_box_info {
    background-color: #E4E4E47D;
    backdrop-filter: blur(22px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
}

.team_box {
    overflow: hidden;
}

.team_filters {
    border: 2px solid #70A4C1;
    border-radius: 100px;
    width: max-content;
}

.filter_legal {
    border: 2px solid #1A4257;
    border-radius: 100px;
    width: max-content;
}

.team_filters label, .filter_legal label, .filter_legal .nav-link {
    font-family: AeonikPro-Medium;
    cursor: pointer;
}

.team_filters label:not(.active) {
    color: #70A4C1;
}

.filter_legal .nav-link {
    outline: 0;
    box-shadow: none;
    border: none;
}

.filter_legal label:not(.active), .filter_legal .nav-link {
    border-radius: 100px;
    color: #547C91;
}

.team_filters label.active {
    border-radius: 100px;
    background-color: #70A4C1;
    color: #ffffff;
}

.filter_legal label.active, .filter_legal .nav-link.active {
    border-radius: 100px !important;
    background-color: #1A4257;
    color: #ffffff;
}

.team_filters input, .filter_legal input {
    display: none;
}

.team #main {
    position: relative;
}

.team #main::before {
    content: '';
    background: linear-gradient(180deg,rgba(181, 181, 181, 1) 0%, rgba(242, 242, 242, 1) 100%);
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: -1;
}

.build-with-us .main_title_founders_investors, .for-founders .main_title_founders_investors {
    color: #1A4257;
}

.invest-with-us .main_title_founders_investors, .for-investors .main_title_founders_investors {
    color: #FFFFFF;
}

button.accordion-button {
    font-size: inherit;
}

.build-with-us #main {
    background: linear-gradient(180deg,rgba(112, 164, 193, 1) 0%, rgba(196, 215, 231, 1) 100%);
}

.invest-with-us #main {
    background: linear-gradient(180deg,rgba(148, 193, 218, 1) 0%, rgba(84, 124, 145, 1) 100%);
}

.main_accordion .accordion * {
    background: transparent;
    border: none;
    margin: 0;
    outline: 0;
    box-shadow: none;
    border-radius: 0 !important;
}

.main_accordion .accordion *:not(.col-12) {
    padding: 0;
    width: 100% !important;
}

.main_accordion .accordion .accordion-item {
    border-top: 2px solid #1A4257;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.main_accordion .accordion .accordion-item h2 button {
    line-height: 1 !important;
    display: flex;
    align-items: flex-start;
}

.build-with-us .main_accordion .accordion .accordion-button:not(.collapsed) {
    color: #1A4257;
}

.invest-with-us .main_accordion .accordion .accordion-button:not(.collapsed) {
    color: #1A4257;
}

.accordion-button::after {
    flex-shrink: 0;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_38_414)'%3E%3Cpath d='M0.000976562 11.498L2.3915 9.07545L8.40047 15.1764V0H11.8029V15.1764L17.7812 9.07545L20.2038 11.498L10.087 21.6454L0.000976562 11.498Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_38_414'%3E%3Crect width='20.2054' height='21.6454' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.2s ease-in-out;
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_38_414)'%3E%3Cpath d='M0.000976562 11.498L2.3915 9.07545L8.40047 15.1764V0H11.8029V15.1764L17.7812 9.07545L20.2038 11.498L10.087 21.6454L0.000976562 11.498Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_38_414'%3E%3Crect width='20.2054' height='21.6454' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
}

.platform-model #main {
    position: relative;
    background: linear-gradient(180deg,rgba(26, 66, 87, 1) 0%, rgba(84, 124, 145, 1) 100%);
}

.team:not(.menu-open) .current-menu-item a {
    color: #70A4C1 !important;
}

.about:not(.menu-open) .current-menu-item a,
.platform-model:not(.menu-open) .current-menu-item a {
    color: #C4D7E7 !important;
}

.build-with-us:not(.menu-open) .current-menu-item a {
    color: #1A4257 !important;
}

.invest-with-us:not(.menu-open) .current-menu-item a {
    color: #FFFFFF !important;
}

.build-with-us:not(.menu-open) #masthead .navbar_hr {
    background-color: #ffffff;
}

.build-with-us:not(.menu-open) #masthead .main_logo svg path {
    fill: #ffffff;
}

.build-with-us:not(.menu-open) #masthead .menu li a {
    color: #ffffff;
}

.build-with-us:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #ffffff;
}

.build-with-us:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #ffffff;
}

.build-with-us:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #ffffff;
}

.build-with-us:not(.menu-open) .main_navbar .triangle_btn {
    color: #ffffff;
}

.build-with-us:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}

.build-with-us:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}

.build-with-us:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.platform-model:not(.menu-open) #masthead .navbar_hr {
    background-color: #94C1DA;
}

.platform-model:not(.menu-open) #masthead .main_logo svg path {
    fill: #94C1DA;
}

.platform-model:not(.menu-open) #masthead .menu li a {
    color: #94C1DA;
}

.platform-model:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #94C1DA;
}

.platform-model:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #94C1DA;
}

.platform-model:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #94C1DA;
}

.platform-model:not(.menu-open) .main_navbar .triangle_btn {
    color: #94C1DA;
}

.platform-model:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%2394C1DA' stroke-width='2'/%3E%3C/svg%3E");
}

.platform-model:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%2394C1DA' stroke='%2394C1DA' stroke-width='2'/%3E%3C/svg%3E");
}

.platform-model:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.models_box {
    background-color: #1A4257BF;
    border: 1.5px solid #94C1DA59;
    backdrop-filter: blur(25px);
    box-shadow: 0 21px 47px 0 rgba(26, 66, 87, 0.3);
    z-index: 1;
    position: relative;
    overflow: hidden;
    transition: all .6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.models_box a svg path {
    transition: all .3s ease;
}

.models_box a:hover svg path {
    fill: #ffffff;
    transition: all .3s ease;
}

.models_box a svg {
    mix-blend-mode: color-burn;
    transition: all .3s ease;
}

.models_box a:hover svg {
    transform: scale(1.1);
    transition: all .3s ease;
}

.models_box:hover {
    background-color: #112935BF;
    border-color: #1A425780;
    transition: all .6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.models_box h4, .models_box h6,
.models_box:hover h4, .models_box:hover h6 {
    transition: all .6s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

.portfolioSwiper-prev, .portfolioSwiper-next {
    position: relative;
}

.portfolioSwiper-prev, .portfolioSwiper-next {
    background: #C4D7E7;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

.portfolioSwiper-prev.swiper-button-disabled, .portfolioSwiper-next.swiper-button-disabled {
    background-color: #4B7891;
    transition: all .3s ease;
}

.portfolioSwiper-prev.swiper-button-disabled svg path, .portfolioSwiper-next.swiper-button-disabled svg path {
    fill: #94C1DA;
    transition: all .3s ease;
}

.portfolioSwiper-prev:not(.swiper-button-disabled):hover, .portfolioSwiper-next:not(.swiper-button-disabled):hover {
    background-color: #94C1DA;
    transition: all .3s ease;
}

.portfolioSwiper-prev:not(.swiper-button-disabled), .portfolioSwiper-next:not(.swiper-button-disabled) {
    transition: all .3s ease;
}

.portfolioSwiper-prev:not(.swiper-button-disabled) svg, .portfolioSwiper-next:not(.swiper-button-disabled) svg,
.portfolioSwiper-prev:not(.swiper-button-disabled):hover svg, .portfolioSwiper-next:not(.swiper-button-disabled):hover svg {
    transition: all .3s ease;
}

.portfolio-companies #main {
    background-color: #547C91;
}

.portfolio-companies:not(.menu-open) #masthead .navbar_hr {
    background-color: #D3E4F2;
}

.portfolio-companies:not(.menu-open) #masthead .main_logo svg path {
    fill: #D3E4F2;
}

.portfolio-companies:not(.menu-open) #masthead .menu li a {
    color: #D3E4F2;
}

.portfolio-companies:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #D3E4F2;
}

.portfolio-companies:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #D3E4F2;
}

.portfolio-companies:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #D3E4F2;
}

.portfolio-companies:not(.menu-open) .main_navbar .triangle_btn {
    color: #D3E4F2;
}

.portfolio-companies:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%23D3E4F2' stroke-width='2'/%3E%3C/svg%3E");
}

.portfolio-companies:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%23D3E4F2' stroke='%23D3E4F2' stroke-width='2'/%3E%3C/svg%3E");
}

.portfolio-companies:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.portfolio-companies:not(.menu-open) .current-menu-item a {
    color: #1A4257 !important;
}

.portfolio_boxes {
    background-color: #C4D7E759;
    backdrop-filter: blur(10px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.portfolio_boxes .team_box_info, .portfolio_boxes .portfolio_info h6 {
    opacity: 0;
    transition: all .3s ease;
}

.portfolio_boxes:hover .team_box_info, .portfolio_boxes:hover .portfolio_info h6 {
    opacity: 1;
    transition: all .3s ease;
}

.portfolio-companies #main {
    position: relative;
}

.portfolio_wrapper {
    z-index: 2;
    position: relative;
}

.portfolio_boxes .team_box_info {
    position: relative;
    bottom: auto !important;
    z-index: 1;
}

.portfolio_boxes .logo_portfolio,
.portfolio_boxes:hover .logo_portfolio {
    transition: all .8s cubic-bezier(0.3, -0.3, 0.1, 1.2);
}

.portfolio_boxes img.logo_portfolio {
    z-index: 1;
}

#portfolio-load-more, #blog-load-more {
    border: none;
    padding: 0;
    position: relative;
    background: #C4D7E759;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    transition: width 0.3s ease, background-color 0.3s ease;
}

#portfolio-load-more svg, #blog-load-more svg {
    position: absolute;
    inset: 0;
    margin: auto;
    opacity: 1;
    transition: opacity 0.3s ease;
}

#portfolio-load-more h6, #blog-load-more h6 {
    opacity: 0;
    white-space: nowrap;
    transition: opacity 0.3s ease;
    position: absolute;
}

#portfolio-load-more:hover svg, #blog-load-more:hover svg {
	opacity: 0;
}

#portfolio-load-more:hover h6, #blog-load-more:hover h6 {
	opacity: 1;
}

#portfolio-load-more.loading:hover svg, #blog-load-more.loading:hover svg {
	opacity: 1;
}

#portfolio-load-more.loading:hover h6, #blog-load-more.loading:hover h6 {
	opacity: 0;
}

.portfolio_load_more_wrapper, .blog_load_more_wrapper {
	z-index: 2;
	position: relative;
}

.about {
    background-color: #1A4257;
}

.about:not(.menu-open) #masthead .navbar_hr {
    background-color: #70A4C1;
}

.about:not(.menu-open) #masthead .main_logo svg path {
    fill: #70A4C1;
}

.about:not(.menu-open) #masthead .menu li a {
    color: #70A4C1;
}

.about:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #70A4C1;
}

.about:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #70A4C1;
}

.about:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #C4D7E7;
}

.about:not(.menu-open) .main_navbar .triangle_btn {
    color: #C4D7E7;
}

.about:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.about:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%2370A4C1' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.about:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.about:not(.menu-open) .current-menu-item a {
    color: #C4D7E7 !important;
}

.swiper_left img, .swiper_right img {
    object-fit: cover;
    width: 100%;
}

.swiper_left, .swiper_right {
    margin: unset !important;
}

.swiper-pagination {
    background: #FFFFFF59;
    max-width: max-content;
    right: 0;
    margin: auto;
    border-radius: 100px;
    backdrop-filter: blur(4px);
    display: flex;
    align-items: center;
    justify-content: center;
}

.swiper-pagination-bullet {
    background: #FFFFFF59 !important;
    border-radius: 100px;
    opacity: 1 !important;
    margin: 0 !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1A4257 !important;
    border-radius: 100px;
}

.about #main::before {
    content: '';
    background: #204D64;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
}

.colored_text_2 span {
    color: #FFFFFF;
}

.about .counters_box {
    padding: 0;
    background: transparent;
    height: auto;
    border: none;
}

.about .counter_box:nth-child(2) {
    border-color: #70A4C1;
}

.marquee_locations svg {
    transform: translateY(-50%);
}

.marquee_locations, .marquee_locations * {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.marquee_locations_section {
    overflow: hidden;
}

.marquee_locations {
    flex: 0 0 auto;
    width: max-content;
    margin: 0;
    white-space: nowrap;
    animation: marquee_loc 185s linear infinite;
}

@keyframes marquee_loc {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

.home .portfolio_section .portfolio_section_box .portfolio_info {
    justify-content: center;
}

.about .basic_btn {
    color: #C4D7E7 !important;
    text-decoration: none;
}

.about .blog_post_box::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='586' height='415' viewBox='0 0 586 415' fill='none'%3E%3Cpath d='M553.838 413.551H32.117C19.965 401.399 13.152 394.586 1 382.435V32.1158C13.152 19.9648 19.965 13.1518 32.117 0.999786H553.838C565.99 13.1518 572.803 19.9648 584.954 32.1158V382.435L553.838 413.551Z' fill='none' stroke='%23547C91' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

section.about_third_section_locations_copy .main_accordion .accordion-header * {
    color: #547C91;
    text-align: right;
}

section.about_third_section_locations_copy .main_accordion .accordion-header span {
    color: #ffffff;
}

section.about_third_section_locations_copy .main_accordion .accordion-header .accordion-button {
    flex-direction: row-reverse;
}

.about .main_accordion .accordion .accordion-item {
    border-color: #70A4C1;
}

.about_fifth_section {
    background-color: #90CDED66;
    backdrop-filter: blur(15px);
    overflow: hidden;
}

.colored_text_3 span {
    color: #ffffff !important;
}

.about_fifth_section .circle_btn {
    width: max-content;
    color: #94C1DA !important;
    border-color: #C4D7E7 !important;
}

.about #main {
    position: relative;
}

.blog_post_box {
    backdrop-filter: blur(15px);
}

.desktop .col-lg-5c {
	width: 20%;
	flex: 0 0 20%;
	max-width: 20%;
}

.col-lg-5c {
    display: flex;
    align-items: center;
    justify-content: center;
}

.about_second_section_inner img {
    object-fit: cover;
}

.about .about_second_section_inner .triangle_btn::before,
.about .about_second_section_inner .triangle_btn::after {
   	background-image: url("data:image/svg+xml,%3Csvg width='228' height='42' viewBox='0 0 228 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M206.916 41.167H20.583C12.545 33.129 8.03801 28.622 0 20.583C8.03801 12.545 12.545 8.03799 20.583 -7.62939e-06H206.916C214.954 8.03799 219.461 12.545 227.5 20.583C219.461 28.622 214.954 33.129 206.916 41.167Z' fill='%2370A4C1'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.about .about_second_section_inner {
    position: relative;
}

.about .about_second_section_inner::before {
    content: "";
    position: absolute;
    inset: 0;
   	background: url("data:image/svg+xml,%3Csvg width='1705' height='800' viewBox='0 0 1705 800' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1703.5 763.538V36.0487C1696.69 29.2367 1691.34 23.8883 1685.99 18.5399C1680.64 13.1914 1675.29 7.84329 1668.48 1.03113L36.0156 1.00085C29.2045 7.81245 23.8559 13.1605 18.5078 18.5087C13.1595 23.857 7.8114 29.2056 1 36.0175V763.512C14.6579 777.17 22.3584 784.87 36.0166 798.529L1668.48 798.556C1682.11 784.931 1689.88 777.162 1703.5 763.538Z' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.portfolio-companies .portfolio_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.grid_row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.swipers_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.blog {
    background-color: #204D64;
}

.blog:not(.menu-open) #masthead .navbar_hr {
    background-color: #70A4C1;
}

.blog:not(.menu-open) #masthead .main_logo svg path {
    fill: #70A4C1;
}

.blog:not(.menu-open) #masthead .menu li a {
    color: #70A4C1;
}

.blog:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #70A4C1;
}

.blog:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #70A4C1;
}

.blog:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #C4D7E7;
}

.blog:not(.menu-open) .main_navbar .triangle_btn {
    color: #C4D7E7;
}

.blog:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.blog:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%2370A4C1' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.blog:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.blog_boxes {
    background-color: #C4D7E759;
    backdrop-filter: blur(15px);
}

.circle_btn.white {
    color: #FFFFFF !important;
    border-color: #FFFFFF;
}

.category_btn {
    background-color: #5c80956e;
    backdrop-filter: blur(6px);
}

.full_width_post.blog_boxes {
    width: 100%;
}

.blog_wrapper {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}

.full_width_post {
	grid-column: span 12;
}

.col-4_post {
	grid-column: span 4;
}

.col-8_post {
	grid-column: span 8;
}

.col-4_post_sm {
	grid-column: span 4;
}

.full_width_post > .row, .col-8_post > .row {
	display: grid;
	grid-template-columns: 8fr 4fr;
}

.full_width_post > .row > [class*="col-"], .col-8_post > .row > [class*="col-"] {
	width: auto;
}

.col-4_post_sm {
	display: flex;
	flex-direction: column;
}

.blog_boxes.article_post {
    background-color: #70A4C18C;
}

.blog_boxes {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.blog_boxes .team_box_info svg {
    transition: all 1s ease;
}

.blog_boxes:hover .team_box_info svg {
    transform: translateX(10px);
    transition: all 1s ease;
}

.blog_boxes.podcast_blog_boxes {
    position: relative;
    overflow: hidden;
}

.blog_boxes.podcast_blog_boxes {
    background-color: #FFFFFF8C;
}

.blog_boxes.podcast_blog_boxes svg {
    transform: none !important;
}

.podcast_blog_boxes.blog_boxes {
    background: transparent;
    border: none;
}

.blog_filter {
    position: relative;
}

.blog_filter_toggle {
    padding: 0;
    border: 0;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    text-align: left;
}

.blog_filter_icon {
    transition: transform 0.3s ease;
}

.blog_filter_toggle.is-open .blog_filter_icon {
    transform: rotate(45deg);
}

.blog_filter_dropdown {
    position: absolute;
    right: 0;
    width: 100%;
    background: #1A4257;
    border: 1px solid rgba(255,255,255,0.15);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

.blog_filter.is-open .blog_filter_dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.blog_filter_option {
    width: 100%;
    border: 0;
    background: transparent;
    color: rgba(255,255,255,0.75);
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    text-align: left;
    transition: background 0.2s ease, color 0.2s ease;
}

.blog_filter_option:hover,
.blog_filter_option.active {
    background: rgba(255,255,255,0.08);
    color: #FFFFFF;
}

.blog_filter_check {
    opacity: 0;
}

.blog_filter_option.active .blog_filter_check {
    opacity: 1;
}

.full_width_post.blog_boxes.podcast_blog_boxes::after,
.full_width_post.blog_boxes.podcast_blog_boxes::before {
    -webkit-mask-size: cover;
    mask-size: cover;
}

.blog_filter_current {
    display: flex;
    align-items: center;
}

.contact {
    background-color: #C4D7E7;
}

.contact:not(.menu-open) #masthead .navbar_hr {
    background-color: #1A4257;
}

.contact:not(.menu-open) #masthead .main_logo svg path {
    fill: #1A4257;
}

.contact:not(.menu-open) #masthead .menu li a {
    color: #1A4257;
}

.contact:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #1A4257;
}

.contact:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #1A4257;
}

.contact:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #1A4257;
}

.contact:not(.menu-open) .main_navbar .triangle_btn {
    color: #1A4257;
}

.contact:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%231A4257' stroke-width='2'/%3E%3C/svg%3E");
}

.contact:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%231A4257' stroke='%231A4257' stroke-width='2'/%3E%3C/svg%3E");
}

.contact:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #C4D7E7 !important;
}

.group_btns .triangle_btn:after, .group_btns .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='174' height='42' viewBox='0 0 174 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M154.057 41.167L19.702 41.167C12.008 33.473 7.694 29.16 0 21.466V19.701C7.694 12.007 12.008 7.69299 19.702 -7.62939e-06H154.057C161.751 7.69299 166.064 12.007 173.758 19.701V21.466C166.064 29.16 161.751 33.473 154.057 41.167Z' fill='white'/%3E%3C/svg%3E");
}

.contact_boxes, .contact_loc_boxes {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.contact_boxes::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='592' height='408' viewBox='0 0 592 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M555.74 407.681L35.602 407.681C21.699 393.777 13.903 385.982 0 372.078V35.6029C13.903 21.6989 21.699 13.9039 35.602 -9.15527e-05H555.74C569.644 13.9039 577.439 21.6989 591.343 35.6029V372.078C577.439 385.982 569.644 393.777 555.74 407.681Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    z-index: -1;
}

.contact_loc_boxes::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='592' height='408' viewBox='0 0 592 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M555.326 406.681L590.343 371.664V36.017L555.326 1.00037H36.0166C29.2052 7.81228 23.8561 13.1599 18.5078 18.5082C13.1595 23.8565 7.81139 29.2051 1 36.017V371.664C14.6584 385.324 22.358 393.021 36.0166 406.681H555.326Z' stroke='%231A4257' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    z-index: 1;
}

.loc_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.contact_loc_boxes {
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
}

.loc_info {
    z-index: 2;
    position: relative;
}

.contact_loc_boxes_Thessaloniki::after {
    background-position: 99% 97%;
}

.contact_loc_boxes_Copenhagen::after, .contact_loc_boxes_Aarhus::after {
    background-position: 100% 0%;
    margin-right: 0;
}

.contact_loc_boxes_London::after {
    background-position: 100% 0%;
    margin-right: 0;
}

.contact_loc_boxes_Riyadh::after {
    background-position: 99% 97%;
}

.contact_loc_boxes_Paris::after {
    background-position: 100% 100%;
    margin-right: 0;
}

.contact_loc_boxes_Munich::after {
    background-position: 100% 100%;
    margin-right: 0;
}

.mobile #masthead .nabar_menu, .mobile #masthead .navbar_hr, .mobile #masthead .navbar_desktop .triangle_btn, .mobile #masthead #account_icon {
    display: none;
}

.mobile .home .header {
    min-height: 80dvh;
}

.mobile .inner_mission_section .icon_svg {
    display: none;
}

.mobile .blog_post_box {
    margin-bottom: 33.29px;
}

.mobile .blog_post_box::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width='390'%20height='188'%20viewBox='0%200%20390%20188'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M368.624%200.665527H21.3764C13.2883%208.75357%208.75367%2013.2881%200.665527%2021.3755V166C8.75367%20174.087%2013.2883%20178.622%2021.3764%20186.71H368.624C376.712%20178.622%20381.247%20174.087%20389.334%20166V21.3755L368.624%200.665527Z'%20stroke='%23C4D7E7'%20stroke-width='1.33115'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.mobile .text_mbl_center {
    text-align: center;
}

.mobile .models_section_box::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width='390'%20height='219'%20viewBox='0%200%20390%20219'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M364.208%200H25.7917C15.7197%2010.0726%2010.072%2015.7197%200%2025.7923V192.669C10.072%20202.741%2015.7197%20208.388%2025.7917%20218.461H364.208C374.28%20208.388%20379.927%20202.741%20390%20192.669V25.7923C379.927%2015.7197%20374.28%2010.0726%20364.208%200Z'%20fill='%23F2F2F2'/%3E%3C/svg%3E");
}

.mobile .models_section .models_section_box {
    margin-bottom: 35.54px;
}

.mobile .models_section_box .mt20 {
    margin-top: 0;
}

.mobile .mb0_mbl {
    margin-bottom: 0;
}

.mobile .blog_posts_section a {
    text-decoration-thickness: 1px;
    text-underline-offset: 2.5px;
}

.mobile #colophon {
    background-color: #94C1DA;
}

.mobile #colophon .menu {
    grid-template-columns: repeat(2, 1fr);
}

.mobile .main_logo_footer svg {
    margin-bottom: 57px;
}

.mobile .grid_row {
    grid-template-columns: repeat(1, 1fr);
}

.mobile .portfolio_section_box::before {
    background-image: url("data:image/svg+xml,%3Csvg%20width='358'%20height='335'%20viewBox='0%200%20358%20335'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M325.792%20335H32.2073C19.6296%20322.607%2012.5777%20315.658%200%20303.264V31.7366C12.5777%2019.3421%2019.6296%2012.3935%2032.2073%200L325.792%203.05176e-05C338.369%2012.3936%20345.421%2019.3421%20358%2031.7366V303.264C345.421%20315.658%20338.369%20322.607%20325.792%20335Z'%20fill='%23547C91'/%3E%3C/svg%3E");
}

.mobile .portfolio_section_box::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width='358'%20height='335'%20viewBox='0%200%20358%20335'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M325.792%20335H32.2073C19.6296%20322.607%2012.5777%20315.658%200%20303.264V31.7366C12.5777%2019.3421%2019.6296%2012.3935%2032.2073%200L325.792%203.05176e-05C338.369%2012.3936%20345.421%2019.3421%20358%2031.7366V303.264C345.421%20315.658%20338.369%20322.607%20325.792%20335Z'%20fill='%23547C91'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg%20width='358'%20height='335'%20viewBox='0%200%20358%20335'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M325.792%20335H32.2073C19.6296%20322.607%2012.5777%20315.658%200%20303.264V31.7366C12.5777%2019.3421%2019.6296%2012.3935%2032.2073%200L325.792%203.05176e-05C338.369%2012.3936%20345.421%2019.3421%20358%2031.7366V303.264C345.421%20315.658%20338.369%20322.607%20325.792%20335Z'%20fill='%23547C91'/%3E%3C/svg%3E");
    -webkit-mask-size: cover;
    mask-size: cover;
}

.mobile .navbar_slogan {
    display: none;
}

.mobile #menu .offcanvas-body {
    flex-direction: column;
    gap: 30px;
}

.mobile .curtain_menu_left_col {
    flex-direction: row-reverse;
    height: max-content;
    order: 2;
}

.mobile .about #main::before {
    height: 100%;
}

.mobile .about #main::after {
    width: 100%;
}

.mobile .about .swipers_wrapper {
    flex-direction: column;
    display: flex;
    gap: 30px;
}

.privacy-legal-note #main {
    background: linear-gradient(180deg,rgba(112, 164, 193, 1) 0%, rgba(196, 215, 231, 1) 100%);
}

.legal_boxes {
    border-top: 1px solid #547C91;
}

.legal_boxes a {
    color: #1A4257;
}

.legal_boxes ul {
    margin: 0;
}

.error404 {
    background-color: #1A4257;
}

.error404:not(.menu-open) #masthead .navbar_hr {
    background-color: #70A4C1;
}

.error404:not(.menu-open) #masthead .main_logo svg path {
    fill: #70A4C1;
}

.error404:not(.menu-open) #masthead .menu li a {
    color: #70A4C1;
}

.error404:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #70A4C1;
}

.error404:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #70A4C1;
}

.error404:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #70A4C1;
}

.error404:not(.menu-open) .main_navbar .triangle_btn {
    color: #70A4C1;
}

.error404:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.error404:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%2370A4C1' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.error404:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.error-404_wrapper {
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 100dvh;
}

.error-404_wrapper .circle_btn {
    color: #70A4C1 !important;
    border-color: #70A4C1;
}

.join-us #main {
    background: linear-gradient(180deg,rgba(222, 222, 222, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.upper_footer_row_newsletter {
    background: #F2F2F2;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
}

footer#colophon {
    position: relative;
}

footer#colophon::before {
    content: '';
    background: #ffffff;
    width: 100%;
    position: absolute;
    inset: 0;
}

.about footer#colophon::before {
    background: #1A4257;
}

.contact footer#colophon::before {
    background: #C4D7E7;
}

.blog footer#colophon::before {
    background: #204D64;
}

.join-us footer#colophon::before {
    background: rgba(255, 255, 255, 1);
}

.invest-with-us footer#colophon::before {
    background: rgba(84, 124, 145, 1);
}

.build-with-us footer#colophon::before {
    background: rgba(196, 215, 231, 1);
}

.platform-model footer#colophon::before {
    background: rgba(84, 124, 145, 1);
}

.privacy-legal-note footer#colophon::before {
    background: rgba(196, 215, 231, 1);
}

.team footer#colophon::before {
    background: #f2f2f2;
}

.team .upper_footer_row_newsletter,
.portfolio-companies .upper_footer_row_newsletter,
.build-with-us .upper_footer_row_newsletter {
    margin-bottom: 0 !important;
}

.portfolio-companies footer#colophon::before {
    display: none;
}

.upper_footer_row_newsletter {
    position: relative;
    z-index: 2;
}

.lh0 {
    line-height: 0 !important;
}

.upper_footer_row_newsletter .circle_btn {
    background-color: #1A4257 !important;
    color: #C4D7E7 !important;
}

.home .upper_footer_row_newsletter h3, .blog .upper_footer_row_newsletter h3 {
    color: #547C91;
}

.about .upper_footer_row_newsletter .circle_btn {
    background-color: #94C1DA !important;
    border-color: #94C1DA !important;
    color: #1A4257 !important;
}

.team .upper_footer_row_newsletter {
    background-color: #ffffff;
}

.team .upper_footer_row_newsletter .circle_btn, .portfolio-companies .upper_footer_row_newsletter .circle_btn {
    color: #70A4C1 !important;
}

.contact .upper_footer_row_newsletter {
    background-color: #D3E4F2;
}

.contact .upper_footer_row_newsletter .circle_btn {
    color: #FFFFFF !important;
}

.loc_wrapper .contact_loc_boxes:last-child, .loc_wrapper .contact_loc_boxes:nth-last-child(2) {
    margin-bottom: 0;
}

.portfolio-companies .upper_footer_row_newsletter {
    background-color: #ffffff;
}

.portfolio-companies #main {
    position: relative;
    overflow: hidden;
    z-index: 2;
}

#masthead .nabar_menu ul > li {
    line-height: 0;
}

.mobile .error404 h4.h4_small {
    font-size: 23px;
    line-height: 23px;
    margin-bottom: 110px;
    max-width: 250px;
}

.mobile .error-404_wrapper {
    padding-left: 35px;
    padding-right: 35px;
}

.mobile .error-404_wrapper {
    background-position: center 40%;
    padding-top: 69px;
}

.mobile .privacy-legal-note h1.big, .mobile .privacy-legal-note h3.lh67-ls-650.DDVIRTUEV01.darkBlueFontColor.text-uppercase.pe50 {
    text-align: center;
}

.mobile .filter_legal {
    margin-bottom: 20px !important;
    margin-left: auto;
    margin-right: auto;
}

.mobile .filter_legal h6 {
    line-height: 26px;
}

.mobile .filter_legal .nav-link {
    padding-left: 20px;
    padding-right: 20px;
}

.mobile .privacy-legal-note h3.lh67-ls-650.DDVIRTUEV01.darkBlueFontColor.text-uppercase.pe50 {
    padding: 0 !important;
    margin-bottom: 10px;
}

.mobile .privacy-legal-note #main > .croppedContentBg:first-child {
    padding: 0;
}

.mobile #main .legal_boxes:last-child {
    padding-bottom: 0;
}

.mobile #back_top {
    margin: auto;
    display: block;
    text-align: center;
    padding-bottom: 50px;
}

.mobile .legal_boxes p {
    word-wrap: break-word;
}

.mobile .contact h1.big, .mobile .contact h1.big p {
    font-size: 60px;
    line-height: 61px;
    letter-spacing: 0.84px;
}

.mobile .contact .mb45 {
    margin-bottom: 10px;
}

.mobile .group_btns .triangle_btn:after, .mobile .group_btns .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='134' height='36' viewBox='0 0 134 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M118.807 36L15.1939 36C9.26042 29.2717 5.93352 25.5 0 18.7717V17.2283C5.93352 10.5 9.26042 6.72743 15.1939 0H118.807C124.74 6.72743 128.066 10.5 134 17.2283V18.7717C128.066 25.5 124.74 29.2717 118.807 36Z' fill='white'/%3E%3C/svg%3E");
}

.mobile .contact .circle_btn {
    height: 38px;
}

.mobile .contact .triangle_btn {
    width: 134px;
    height: 36px;
}

.mobile .contact .mb135 {
    margin-bottom: 41px;
}

.mobile .loc_wrapper {
    grid-template-columns: repeat(1, 1fr);
}

.mobile .contact_loc_boxes::before {
    background-image: url("data:image/svg+xml,%3Csvg width='392' height='281' viewBox='0 0 392 281' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M366.833 279.751C376.33 270.257 381.753 264.836 391.25 255.342V25.1597C386.501 20.4129 382.772 16.6834 379.042 12.9547C375.312 9.22567 371.581 5.49673 366.832 0.749573H25.167C20.4185 5.49661 16.6881 9.22574 12.958 12.9547C9.22795 16.6835 5.49837 20.4128 0.75 25.1597V255.345C10.2642 264.857 15.6509 270.241 25.165 279.753L366.833 279.751Z' stroke='%231A4257' stroke-width='1.5'/%3E%3C/svg%3E");
    width: 100%;
}

.mobile .upper_footer_row_newsletter .d-flex {
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.mobile .contact .loc_wrapper h3, .mobile .contact .loc_wrapper h3 p {
    font-size: 10.8vw;
    line-height: 10.8vw;
}

.mobile .contact_loc_boxes {
    border-radius: 30px !important;
}

.mobile .loc_wrapper .contact_loc_boxes:nth-last-child(2) {
    margin-bottom: 32.3px;
}

.mobile .upper_footer_row_newsletter {
    border-radius: 24px;
    width: calc(100% - 40px) !important;
    flex-direction: column;
    align-items: flex-start;
}

.mobile .upper_footer_row_newsletter h3 {
    line-height: normal !important;
    padding-top: 0;
    padding-bottom: 10px;
}

.mobile footer#colophon::before {
    margin-top: -2px;
}

.mobile .contact_boxes::before {
    background-image: url("data:image/svg+xml,%3Csvg width='392' height='281' viewBox='0 0 392 281' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M367.144 280.5L24.8558 280.502C15.1494 270.799 9.70662 265.359 0.000221252 255.656L0 24.8476C9.7064 15.1442 15.1492 9.70337 24.8556 -6.10352e-05H367.144C376.851 9.70337 382.293 15.1442 392 24.8476L392 255.653C382.293 265.356 376.851 270.796 367.144 280.5Z' fill='white'/%3E%3C/svg%3E");
    background-size: cover;
}

.mobile .contact_boxes {
    margin-bottom: 32.5px;
}

.mobile .contact .contact_boxes h3 {
    font-size: 10.8vw;
    line-height: 10.8vw;
}

.mobile .about .col-12.col-lg-4.mb84 {
    margin-bottom: 0;
    margin-bottom: 20px;
}

.mobile .about .col-12.col-lg-6.mb84 {
    padding-right: 60px;
    margin-bottom: 46px;
}

.mobile .about_first_section .col-12.col-lg-4 {
    margin-bottom: 63.5px;
}

.mobile .about_first_section h3.lh50-ls-195 {
    font-size: 45px;
    line-height: 50px;
}

.mobile .about .counter_box:first-child {
    padding-left: 3vw;
    padding-right: 5.5vw;
}

.mobile .about .counter_box:nth-child(3) {
    padding-left: 5.5vw;
    padding-right: 4vw;
}

.mobile .about .counter_box:nth-child(2) {
    padding-left: 7vw;
    padding-right: 7vw;
}

.mobile .mbl_img {
    margin-bottom: 31px;
}

.mobile section.marquee_locations_section.about_third_section_locations h2 {
    font-size: 22px;
}

.mobile .marquee_locations svg {
    width: 5.046px;
    transform: translateY(-2px);
}

.mobile .about_third_section_locations_copy .col-6.col-lg-6.text-lg-end h6 {
    text-align: right;
}

.mobile section.about_third_section_locations_copy .main_accordion .accordion-header * {
    font-size: 26px;
    line-height: 26px;
}

.mobile .about_fifth_section h6 {
    margin-bottom: 15px;
}

.mobile .col-lg-5c {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.mobile .about_fifth_section h5 {
    padding-right: 32px;
}

.mobile .upper_footer_row_newsletter {
    height: 251px;
}

.mobile .about .upper_footer_row_newsletter .circle_btn {
    width: max-content;
    margin-top: 18px;
}

.mobile .about .blog_posts_section .mb45 {
    margin-bottom: 36px;
}

.mobile .about .blog_posts_section h4 {
    font-size: 24px;
    line-height: 28px;
    padding-right: 75px;
}

.mobile .about .blog_post_box::before {
    background-image: url("data:image/svg+xml,%3Csvg width='388' height='236' viewBox='0 0 388 236' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M355.617 234.999L32.1172 234.501C19.9652 222.349 13.1522 215.536 1.00017 203.385L1.00001 32.1165C13.1521 19.9655 19.965 13.1526 32.117 1.00055L355.617 1.49905C367.769 13.6511 374.582 20.4641 386.733 32.6151L386.733 203.883L355.617 234.999Z' fill='white' fill-opacity='0.02' stroke='%23547C91' stroke-width='2'/%3E%3C/svg%3E");
}

.mobile .about .blog_post_box {
    height: 55.25vw;
    padding-top: 7vw;
    padding-left: 7vw;
    padding-bottom: 9vw;
    padding-right: 10.3vw;
}

.mobile section.about_third_section_locations_copy .main_accordion .accordion-header p {
    padding-left: 10px;
}

.mobile .about #main::after {
    bottom: 734px !important;
}

.mobile .about .swiper_mobile_header img {
    height: 388px;
    object-fit: cover;
    width: 100%;
    border-radius: 25px;
}

.mobile .about .about_second_section_inner::before {
    content: "";
    position: absolute;
    background: #76a9c2;
    clip-path: polygon(
        24px 0,
        calc(100% - 24px) 0,
        100% 24px,
        100% calc(100% - 24px),
        calc(100% - 24px) 100%,
        24px 100%,
        0 calc(100% - 24px),
        0 24px
    );
    width: 100%;
    height: 100.5%;
    margin: auto;
    inset: 0;
}

.mobile .about .about_second_section_inner::after {
    content: "";
    position: absolute;
    background: #1A4257;
    clip-path: polygon(
        23px 0,
        calc(100% - 23px) 0,
        100% 23px,
        100% calc(100% - 23px),
        calc(100% - 23px) 100%,
        23px 100%,
        0 calc(100% - 23px),
        0 23px
    );
    width: 99%;
    margin: auto;
    inset: 0;
}

.mobile .about .about_second_section_inner > * {
    position: relative;
    z-index: 1;
}

.mobile .jcsb_mbl {
    justify-content: space-between;
}

.mobile .team_filters {
    margin-bottom: 31px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.mobile .team_filters label h6 {
    padding-left: 18px;
    padding-right: 18px;
}

.mobile .team #main::after {
    height: 339vw !important;
    bottom: 967px;
}

.mobile .upper_footer_row_newsletter .circle_btn {
    min-width: max-content;
}

.mobile .team .upper_footer_row_newsletter .circle_btn {
    margin-top: 18px;
}

.mobile .team #back_top {
    padding-bottom: 124px;
}

.mobile .team .team_box_col:last-child .team_box {
    margin-bottom: 0;
}

.mobile .platform-model .founders_investors_desc {
    margin-top: 15px;
    margin-bottom: 0;
}

.mobile .platform-model #main::after {
    height: 1280px;
}

.mobile .platform-model .models_box svg {
    border-radius: 15px;
}

.mobile .platform-model .models_box {
    margin-bottom: 28px;
}

.mobile .gx0_mbl {
    --bs-gutter-x: 0;
}

.mobile .platform-model .models_wrapper h4.h4_small {
    font-size: 30px;
    line-height: 30px;
}

.mobile .portfolio-companies .croppedContentBg h1 {
    line-height: 14.5vw;
    letter-spacing: 0.84px;
    font-size: 14.5vw;
}

.mobile #menu {
    min-height: 100dvh;
    height: auto;
}

.mobile .portfolio-companies .portfolio_wrapper {
    grid-template-columns: repeat(1, 1fr);
}

.mobile .portfolio_wrapper {
    --bs-gutter-x: 0;
}

.mobile .portfolio_boxes img.logo_portfolio {
    margin-top: 6vw;
}

.mobile #portfolio-results .team_box_info {
    width: 100%;
    padding-top: 19px;
    padding-bottom: 19px;
    padding-left: 26px;
    padding-right: 25px;
}

.mobile .portfolio-companies .upper_footer_row_newsletter .circle_btn {
    margin-top: 30px;
}

.mobile .portfolio-companies #main::after {
    display: none;
}

.mobile #portfolio-load-more h6, .mobile .blog #blog-load-more h6 {
    font-size: 19px;
}

.mobile .page-template-template-build-invest #main {
    padding-top: calc(100dvh - 200px);
}

.mobile .page-template-template-founders_investors #main {
    padding-top: calc(100dvh - 220px);
}

.mobile .page-template-template-build-invest h1 {
    font-size: 17vw;
    line-height: 15vw !important;
    margin-bottom: 25px;
}

.mobile .page-template-template-build-invest .accordion_section .col-6 h6 {
    font-size: 12px;
}

.mobile .text-r_mbl {
    text-align: right;
}

.mobile .page-template-template-build-invest .upper_footer_row_newsletter .circle_btn {
    margin-top: 18px;
}

.mobile .page-template-template-build-invest #back_top {
    padding-bottom: 0;
    margin-top: 112px;
}

.mobile .page-template-template-build-invest .main_accordion .accordion .accordion-item h2 button span {
    font-size: 26px;
    line-height: 100% !important;
    padding-right: 10px;
}

.mobile .page-template-template-build-invest .main_accordion .accordion .accordion-item .accordion-body .row * {
    padding-left: 0;
}

.mobile .invest-with-us .founders_investors_desc h5 br {
    display: none;
}

.mobile .invest-with-us #back_top {
    padding-bottom: 0;
    margin-top: 17px;
}

.mobile .invest-with-us #back_top svg rect {
    stroke: #C4D7E7;
}

.mobile .blog .upper_footer_row_newsletter .circle_btn {
    margin-top: 30px;
}

.mobile .blog .croppedContentBg .mb228 {
    margin-bottom: 15px;
}

.mobile .blog .blog_desc {
    margin-bottom: 344px;
}

.mobile .blog .blog_wrapper {
    grid-template-columns: repeat(1, 1fr);
}

.mobile .col-4_post_sm, .mobile .col-4_post, .mobile .col-8_post {
    grid-column: span 12;
}

.mobile .full_width_post {
    height: 117vw;
}

.mobile .col-8_post.blog_boxes {
    height: 88.17vw;
}

.mobile .col-4_post_sm.blog_boxes {
    height: 88.17vw;
}

.mobile .col-8_post.blog_boxes h4, .mobile .podcast_blog_boxes.blog_boxes h4, .mobile .col-4_post_sm.blog_boxes h4 {
    font-size: 30px;
    line-height: 100%;
}

.mobile #blog-results .team_box_info {
    padding-top: 21px;
    padding-bottom: 24px;
    padding-left: 33px;
    padding-right: 26.05px;
    border-radius: 27px;
    width: calc(100% - 16vw);
}

.mobile .blog #blog-load-more {
    margin-top: 69px;
}

.mobile .blog .blog_load_more_wrapper {
    padding-bottom: 0;
}

.mobile .blog .upper_footer_row_newsletter {
    margin-top: 198px;
}

.mobile .flex_mbl {
    display: flex !important;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.mobile .flex_mbl .category_btn {
    margin-bottom: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
    height: auto;
}

.mobile .blog .croppedContentBg .mb100 {
    margin-bottom: 30px;
}

.mobile .blog_filter_icon svg {
    margin-left: 5px;
    padding-bottom: 2px;
}

.mobile .podcast_blog_boxes.blog_boxes {
    height: 113vw;
}

.mobile .blog_boxes.podcast_blog_boxes::after {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='388' height='486' viewBox='0 0 388 486' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.5 0H341L387.107 45V438.5L347 486H43L0 441V45L50.5 0Z' fill='white' fill-opacity='0.55'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='388' height='486' viewBox='0 0 388 486' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.5 0H341L387.107 45V438.5L347 486H43L0 441V45L50.5 0Z' fill='white' fill-opacity='0.55'/%3E%3C/svg%3E");
}

.mobile .blog_boxes.podcast_blog_boxes::before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='388' height='486' viewBox='0 0 388 486' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.5 0H341L387.107 45V438.5L347 486H43L0 441V45L50.5 0Z' fill='white' fill-opacity='0.55'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='388' height='486' viewBox='0 0 388 486' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.5 0H341L387.107 45V438.5L347 486H43L0 441V45L50.5 0Z' fill='white' fill-opacity='0.55'/%3E%3C/svg%3E");
}

.mobile .col-4_post_sm .flex_mbl {
    flex-direction: row;
}

.mobile .col-4_post_sm .flex_mbl .justify-content-lg-end {
    justify-content: flex-end;
}

.mobile .home .header .triangle_btn {
    width: 126.87px;
    height: 38.06px;
}

.mobile .home .header .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='127' height='39' viewBox='0 0 127 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M108.507 38.0657L18.3638 38.0657C11.1919 30.6325 7.17102 26.466 0 19.0328C7.17102 11.5996 11.1919 7.43318 18.3638 -1.90735e-05L108.507 4.19617e-05C115.678 7.43324 119.699 11.5997 126.871 19.0329C119.699 26.4661 115.678 30.6325 108.507 38.0657Z' fill='white'/%3E%3C/svg%3E");
}

.mobile .home .counters_box {
    margin-bottom: 25px;
}

.mobile .home .blog_posts_section {
    padding-bottom: 26px;
}

.mobile .home  .upper_footer_row_newsletter .circle_btn {
    margin-top: 30px;
}

.mobile .home .models_section .circle_btn.basic_btn {
    height: 32px;
}

.mobile .home .counters_box {
    padding-left: 5.5vw;
    padding-right: 5.5vw;
}

.mobile .home .counter_box {
    padding: 0 !important;
}

.mobile .home .counter_box:nth-child(2) {
    padding-right: 3.5vw !important;
    padding-left: 3.5vw !important;
    width: 26vw;
}

.mobile .home .counter_box:first-child {
    padding-right: 3vw !important;
}

.mobile .home .counter_box:last-child {
    padding-left: 3vw !important;
}

.mobile .home .inner_mission_section {
    min-height: max-content;
}

.mobile .contact #back_top {
    padding-bottom: 50px;
    margin-top: 33.5px;
}

.mobile .contact #main {
    padding-bottom: 0 !important;
}

.mobile body:not(.page-template-template-founders_investors):not(.page-template-template-build-invest):not(.join-us):not(.contact):not(.privacy-legal-note) #colophon .top_footer_row .menu li:not(.menu_header) a {
    color: #1A4257 !important;
}

.mobile .copyright_text {
    color: #F2F2F2;
    font-size: 12px;
    line-height: 100% !important;
    letter-spacing: 20% !important;
    text-align: center;
    margin-top: 20px;
}

.mobile .bottom_footer_row.row h5.h5_smaller {
    color: #ffffff;
}

.mobile #colophon .top_footer_row .menu_header > a {
    pointer-events: none;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 20%;
    text-transform: uppercase;
    color: #547C91 !important;
    margin-bottom: 20px;
    display: block;
}

.mobile #colophon .top_footer_row .sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 44px;
    padding-right: 5px;
}

.mobile #colophon .top_footer_row .sub-menu a {
    font-family: AeonikPro-Medium;
    line-height: normal;
    margin-bottom: 15px !important;
    display: block;
}

.mobile .page-template-template-build-invest #colophon,
.mobile .page-template-template-founders_investors #colophon,
.mobile .join-us #colophon,
.mobile .contact #colophon,
.mobile .privacy-legal-note #colophon {
    background-color: #1A4257 !important;
}

.mobile .page-template-template-build-invest .top_footer_row .sub-menu a,
.mobile .page-template-template-founders_investors .top_footer_row .sub-menu a,
.mobile .join-us .top_footer_row .sub-menu a,
.mobile .contact .top_footer_row .sub-menu a,
.mobile .privacy-legal-note .top_footer_row .sub-menu a {
    color: #B5B5B5 !important;
}

.mobile .about h5.lh33-ls0.colored_text_2.mw90 {
    max-width: 77%;
}

.mobile .upper_footer_row_newsletter h6 {
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0;
}

.mobile .home .mission_section .innner_info .mb32 {
    margin-bottom: 10px;
}

.mobile .about .about_second_section .mb32 {
    margin-bottom: 20px;
}

.mobile .about #main::before {
    background: #1A4257;
}

.mobile .home .inner_mission_section h3 {
    font-size: 8.7vw;
}

.mobile .home .portfolio_section .fs60 br {
    display: none;
}

.mobile .col-8_post.blog_boxes h4, .mobile .podcast_blog_boxes.blog_boxes h4, .mobile .col-4_post_sm.blog_boxes h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.home .models_section .models_section_box:last-child .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='182' height='44' viewBox='0 0 182 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M159.585 42.167H21.9971C13.9591 34.129 9.45207 29.622 1.41406 21.583C9.45207 13.545 13.9591 9.03799 21.9971 0.999992H159.585C167.623 9.03799 172.13 13.545 180.169 21.583C172.13 29.622 167.623 34.129 159.585 42.167Z' stroke='%232E5052' stroke-width='2'/%3E%3C/svg%3E");
}

.home .models_section .models_section_box:last-child .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='182' height='44' viewBox='0 0 182 44' fill='%231A4257' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M159.585 42.167H21.9971C13.9591 34.129 9.45207 29.622 1.41406 21.583C9.45207 13.545 13.9591 9.03799 21.9971 0.999992H159.585C167.623 9.03799 172.13 13.545 180.169 21.583C172.13 29.622 167.623 34.129 159.585 42.167Z' stroke='%232E5052' stroke-width='2'/%3E%3C/svg%3E");
}

.curtain_menu_left_col .top_menu a::before, .curtain_menu_left_col .top_menu a:hover::before,
.curtain_menu_left_col .bottom_menu a::before, .curtain_menu_left_col .bottom_menu a:hover::before,
.curtain_menu_left_col .middle_menu a::before, .curtain_menu_left_col .middle_menu a:hover::before {
    transition: all .3s ease
}

.fadeInUp {
	opacity: 0;
}

.show-fade-element {
	opacity: 0;
	animation: fadeInUp 1.3s ease forwards;
}

.show-fade:not(.modal) {
	opacity: 0;
	animation: fade 2.5s ease forwards;
}

.home .models_section_box:nth-child(1), .blog_posts_section .blog_post_box:nth-child(1), .contact_boxes:nth-child(1) {
	animation-delay: 0s;
}

.home .models_section_box:nth-child(2), .blog_posts_section .blog_post_box:nth-child(2), .contact_boxes:nth-child(2) {
	animation-delay: 0.5s;
}

.home .models_section_box:nth-child(3), .blog_posts_section .blog_post_box:nth-child(3), .contact_boxes:nth-child(3) {
	animation-delay: 1s;
}

@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeInUp {
	0% {
		transform: translate(0px, 40px);
		opacity: 0;
	}
	100% {
		transform: translate(0px, 0);
		opacity: 1;
	}
}

#menu .offcanvas-body .main_menu li a {
    transition: all .3s ease;
}

#menu .offcanvas-body .main_menu li a:hover {
    color: #C4D7E7;
    transition: all .3s ease;
}

.desktop #colophon #menu-footer-menu a {
    position: relative !important;
    padding: 0 !important;
    text-decoration: none !important;
    background-image: linear-gradient(#547C91,#547C91) !important;
    background-position: 0% 85% !important;
    background-repeat: no-repeat !important;
    background-size: 0 1px !important;
    transition: color .3s,background-size .3s !important;
    width: max-content !important;
    color: #547C91;
    display: flex;
}

.desktop #colophon #menu-footer-menu a:hover {
    background-size: 100% 1px !important;
}

.desktop .page-template-template-build-invest #colophon #menu-footer-menu a,
.desktop .page-template-template-founders_investors #colophon #menu-footer-menu a,
.desktop .join-us #colophon #menu-footer-menu a,
.desktop .contact #colophon #menu-footer-menu a,
.desktop .privacy-legal-note #colophon #menu-footer-menu a {
    background-image: linear-gradient(#DEDEDE,#DEDEDE) !important;
}

.home .header .circle_btn {
    transition: all .3s ease;
}

.home .header .circle_btn:hover {
    background-color: #1A4257 !important;
    color: #C4D7E7 !important;
    transition: all .3s ease;
}

.home .header .triangle_btn:hover::after {
    opacity: 1;
    z-index: 1;
}

.mobile .home .header .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='127' height='39' viewBox='0 0 127 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M108.507 38.0657L18.3638 38.0657C11.1919 30.6325 7.17102 26.466 0 19.0328C7.17102 11.5996 11.1919 7.43318 18.3638 -1.90735e-05L108.507 4.19617e-05C115.678 7.43324 119.699 11.5997 126.871 19.0329C119.699 26.4661 115.678 30.6325 108.507 38.0657Z' fill='%231A4257'/%3E%3C/svg%3E");
}

.home .mission_section .cirlce_btn_arrow .circle_btn, .home .mission_section .cirlce_btn_arrow svg {
    transition: all .3s ease;
}

.home .mission_section .cirlce_btn_arrow .circle_btn:hover {
    background-color: #70A4C1;
    transition: all .3s ease;
}

.home .mission_section .cirlce_btn_arrow:hover svg {
    transition: all .3s ease;
}

.about .about_fifth_section .circle_btn {
    transition: all .3s ease;
}

.about .about_fifth_section .circle_btn:hover {
    color: #94C1DA !important;
    background-color: #C4D7E7 !important;
    border-color: #C4D7E7 !important;
    transition: all .3s ease;
}

.home .upper_footer_row_newsletter .circle_btn,
.team .upper_footer_row_newsletter .circle_btn,
.contact .upper_footer_row_newsletter .circle_btn,
.blog .upper_footer_row_newsletter .circle_btn,
.error404 .error-404_wrapper .circle_btn,
.page-template-template-build-invest .upper_footer_row_newsletter .circle_btn,
.portfolio-companies .upper_footer_row_newsletter .circle_btn,
.about .upper_footer_row_newsletter .circle_btn {
    transition: all .3s ease;
}

.home .upper_footer_row_newsletter .circle_btn:hover {
    border-color: #C4D7E7 !important;
    background-color: #C4D7E7 !important;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.about .upper_footer_row_newsletter .circle_btn:hover {
    background-color: #1A4257 !important;
    border-color: #1A4257 !important;
    color: #94C1DA !important;
    transition: all .3s ease;
}

.team .upper_footer_row_newsletter .circle_btn:hover {
    border-color: #70A4C1 !important;
    background-color: #70A4C1 !important;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.portfolio-companies .upper_footer_row_newsletter .circle_btn:hover {
    border-color: #70A4C1 !important;
    background-color: #70A4C1 !important;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.page-template-template-build-invest .upper_footer_row_newsletter .circle_btn:hover {
    border-color: #C4D7E7 !important;
    background-color: #C4D7E7 !important;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.contact .upper_footer_row_newsletter .circle_btn:hover {
    border-color: #FFFFFF !important;
    background-color: #FFFFFF !important;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.blog .upper_footer_row_newsletter .circle_btn:hover {
    border-color: #C4D7E7 !important;
    background-color: #C4D7E7 !important;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.error404 .error-404_wrapper .circle_btn:hover {
    background-color: #70A4C1 !important;
    border-color: #70A4C1;
    color: #1A4257 !important;
    transition: all .3s ease;
}

.desktop .nabar_menu #menu-navbar-menu a {
    position: relative !important;
    padding: 0 !important;
    text-decoration: none !important;
    background-image: linear-gradient(#70A4C1,#70A4C1) !important;
    background-position: 0% 100% !important;
    background-repeat: no-repeat !important;
    background-size: 0 1px !important;
    transition: color .3s,background-size .3s !important;
    width: max-content !important;
    display: flex;
}

.desktop .nabar_menu #menu-navbar-menu a:hover {
    background-size: 100% 1px !important;
}

.error404 .nabar_menu #menu-navbar-menu a {
    background-image: linear-gradient(#70A4C1,#70A4C1) !important;
    color: #70A4C1;
}

.invest-with-us .nabar_menu #menu-navbar-menu a,
.for-investors .nabar_menu #menu-navbar-menu a,
.privacy-legal-note .nabar_menu #menu-navbar-menu a,
.contact .nabar_menu #menu-navbar-menu a,
.apply-now .nabar_menu #menu-navbar-menu a,
.expression-of-interest .nabar_menu #menu-navbar-menu a,
.join-us .nabar_menu #menu-navbar-menu a {
    background-image: linear-gradient(#1A4257,#1A4257) !important;
    color: #1A4257;
}

.build-with-us .nabar_menu #menu-navbar-menu a, .for-founders .nabar_menu #menu-navbar-menu a {
    background-image: linear-gradient(#ffffff,#ffffff) !important;
    color: #ffffff;
}

.portfolio-companies .nabar_menu #menu-navbar-menu a {
    background-image: linear-gradient(#D3E4F2,#D3E4F2) !important;
    color: #D3E4F2;
}

.team .nabar_menu #menu-navbar-menu a {
    background-image: linear-gradient(#1A4257,#1A4257) !important;
    color: #1A4257;
}

.home .nabar_menu #menu-navbar-menu a {
    background-image: linear-gradient(#1A4257,#1A4257) !important;
    color: #1A4257;
}

.for-founders #main {
    background: linear-gradient(180deg,rgba(112, 164, 193, 1) 0%, rgba(196, 215, 231, 1) 100%);
}

.for-investors #main {
    background: linear-gradient(180deg,rgba(148, 193, 218, 1) 0%, rgba(84, 124, 145, 1) 100%);
}

.for-founders footer#colophon::before {
    background: rgba(196, 215, 231, 1);
}

.for-investors footer#colophon::before {
    background: rgba(84, 124, 145, 1);
}

.for-founders:not(.menu-open) .current-menu-item a {
    color: #1A4257 !important;
}

.for-investors:not(.menu-open) .current-menu-item a {
    color: #FFFFFF !important;
}

.for-founders:not(.menu-open) #masthead .navbar_hr {
    background-color: #ffffff;
}

.for-founders:not(.menu-open) #masthead .main_logo svg path {
    fill: #ffffff;
}

.for-founders:not(.menu-open) #masthead .menu li a {
    color: #ffffff;
}

.for-founders:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #ffffff;
}

.for-founders:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #ffffff;
}

.for-founders:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #ffffff;
}

.for-founders:not(.menu-open) .main_navbar .triangle_btn {
    color: #ffffff;
}

.for-founders:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}

.for-founders:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%23ffffff' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}

.for-founders:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.mobile .page-template-template-founders_investors .main_title_founders_investors {
    margin-bottom: 0;
}

.mobile .arrow_down.mb54 {
    margin-bottom: 40px;
}

.founders_investors_content .colored_text_4 span {
    color: #FFFFFF;
}

.mobile .page-template-template-founders_investors .founders_investors_desc.mb228, .mobile .page-template-template-founders_investors .founders_investors_content.mb228 {
    margin-bottom: 100px;
}

.founders_investors_content.mb228:last-child {
    margin-bottom: 0 !important;
}

.founders_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='205' height='42' viewBox='0 0 205 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M184.416 41.168H20.584C12.545 33.129 8.03799 28.623 0 20.584C8.03799 12.545 12.545 8.03897 20.584 -3.05176e-05H184.416C192.454 8.03897 196.961 12.545 205 20.584C196.961 28.623 192.454 33.129 184.416 41.168Z' fill='white'/%3E%3C/svg%3E");
    z-index: 1;
}

.founders_btn:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='205' height='42' viewBox='0 0 205 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M184.416 41.168H20.584C12.545 33.129 8.03799 28.623 0 20.584C8.03799 12.545 12.545 8.03897 20.584 -3.05176e-05H184.416C192.454 8.03897 196.961 12.545 205 20.584C196.961 28.623 192.454 33.129 184.416 41.168Z' fill='%231A4257'/%3E%3C/svg%3E");
    z-index: 1;
}

.founders_btn:hover span {
    z-index: 2;
}

.expression-of-interest #colophon, .apply-now #colophon {
    display: none;
}

.expression-of-interest #main, .apply-now #main {
    background: linear-gradient(180deg, #70A4C1 11.06%, #B3D9EE 100%);
    height: 100dvh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.mobile .main_form_content img {
    margin-bottom: 68px;
}

.mobile .main_form_content h4 p {
    font-size: 14px;
    line-height: 14px !important;
}

.bottom_text_form {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.bottom_text_form a {
    color: inherit !important;
    font-family: AeonikPro-Medium;
}

.main_form_content .circle_btn.white {
    width: max-content;
    background-color: #ffffff;
    color: #1A4257 !important;
    margin: auto;
}

.mobile .expression-of-interest .main_form_content, .mobile .apply-now .main_form_content {
    align-self: flex-start;
    padding-top: 156px;
}

#typeformModal .modal-header {
    border: none;
    position: absolute;
}

#typeformModal .modal-dialog {
    overflow: hidden;
}

#typeform-container {
    width: 100%;
    height: 100%;
}

#typeform-container iframe {
    width: 100%;
    height: 100%;
    border: none;
}

#typeformModal * {
    border: none;
}

#typeformModal .modal-dialog {
    margin-top: 0;
    margin-bottom: 0;
}

.typeform-modal .modal-content {
	background: #FFFFFF99 !important;
	border: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.typeform-modal .modal-body {
	padding: 0 !important;
	background: transparent !important;
}

#typeform-container {
	background: transparent !important;
}

.mobile #typeformModal .modal-dialog {
    margin: auto;
    width: calc(100% - 40px);
    min-width: calc(100% - 40px);
}

#firstSectionPopup1 .modal-content, #firstSectionPopup2 .modal-content,
#firstSectionPopup1Pl .modal-content, #firstSectionPopup2Pl .modal-content, #firstSectionPopup3Pl .modal-content {
    background: #FFFFFF99;
    backdrop-filter: blur(10px);
    width: 100%;
    height: 100%;
    border: none;
}

.btn-close_modal {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

#firstSectionPopup1 .modal-body, #firstSectionPopup2 .modal-body,
#firstSectionPopup1Pl .modal-body, #firstSectionPopup2Pl .modal-body, #firstSectionPopup3Pl .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#firstSectionPopup1 .modal-body::-webkit-scrollbar, #firstSectionPopup2 .modal-body::-webkit-scrollbar,
#firstSectionPopup1Pl .modal-body::-webkit-scrollbar, #firstSectionPopup2Pl .modal-body::-webkit-scrollbar, #firstSectionPopup3Pl .modal-body::-webkit-scrollbar {
    width: 4px;
}

#firstSectionPopup1 .modal-body::-webkit-scrollbar-track, #firstSectionPopup2 .modal-body::-webkit-scrollbar-track,
#firstSectionPopup1Pl .modal-body::-webkit-scrollbar-track, #firstSectionPopup2Pl .modal-body::-webkit-scrollbar-track, #firstSectionPopup3Pl .modal-body::-webkit-scrollbar-track {
    margin-right: 10px;
}

#firstSectionPopup1 .modal-content, #firstSectionPopup2 .modal-content,
#firstSectionPopup1Pl .modal-content, #firstSectionPopup2Pl .modal-content, #firstSectionPopup3Pl .modal-content {
    padding-left: 2px;
    padding-right: 2px;
}

#firstSectionPopup1 .modal-dialog, #firstSectionPopup2 .modal-dialog,
#firstSectionPopup1Pl .modal-dialog, #firstSectionPopup2Pl .modal-dialog, #firstSectionPopup3Pl .modal-dialog {
    width: max-content;
    min-width: max-content;
}

.btn_group_togglers {
    border: 2px solid #70A4C1;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.toggler_popup_btn {
    background-color: transparent;
    border: none;
    padding: 0;
    outline: 0;
    box-shadow: none;
    height: 100%;
    border-radius: 100px;
    transition: all .3s ease;
}

.toggler_popup_btn:hover, .toggler_popup_btn.active {
    background-color: #70A4C1;
}

.mobile .btn_group_togglers {
    margin-bottom: 20px;
}

.mobile .team_member_popup .modal-dialog,
.mobile #firstSectionPopup1 .modal-dialog, .mobile #firstSectionPopup2 .modal-dialog,
.mobile #firstSectionPopup1Pl .modal-dialog, .mobile #firstSectionPopup2Pl .modal-dialog, .mobile #firstSectionPopup3Pl .modal-dialog {
    height: 100dvh;
    margin: 0;
}

.mobile .team_member_popup .modal-dialog,
.mobile #firstSectionPopup1 .modal-dialog, .mobile #firstSectionPopup2 .modal-dialog,
.mobile #firstSectionPopup1Pl .modal-dialog, .mobile #firstSectionPopup2Pl .modal-dialog, .mobile #firstSectionPopup3Pl .modal-dialog {
    margin: auto;
    width: calc(100% - 40px);
    min-width: calc(100% - 40px);
}

.reveal {
    overflow: hidden;
}

.reveal__content {
    transform: translateY(100%);
    opacity: 0;
    animation: none;
}

html.page-transition-revealed .reveal__content {
    animation: reveal 1.2s cubic-bezier(0.6, 0, 0.1, 0.9) forwards;
}

.reveal:nth-child(2) .reveal__content {
    animation-delay: 0.1s;
}

.reveal:nth-child(3) .reveal__content {
    animation-delay: 0.15s;
}

.reveal:nth-child(4) .reveal__content {
    animation-delay: 0.25s;
}

.reveal:nth-child(5) .reveal__content {
    animation-delay: 0.3s;
}

.reveal:nth-child(6) .reveal__content {
    animation-delay: 0.35s;
}

.reveal:nth-child(7) .reveal__content {
    animation-delay: 0.4s;
}

@keyframes reveal {
    from {
        transform: translateY(100%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

#foundersInvestorsTabs {
    border-color: #FFFFFF;
    color: #FFFFFF;
}

#foundersInvestorsTabs.filter_legal .nav-link {
    color: #ffffff !important;
}

#foundersInvestorsTabs.filter_legal .nav-link.active {
    background-color: #FFFFFF !important;
    color: #70A4C1 !important;
}

.mobile #foundersInvestorsTabs {
    margin-bottom: 60px !important;
    flex-direction: column;
    width: 100%;
    margin: 0;
    gap: 15px;
    border: none;
}

.mobile #foundersInvestorsTabs.filter_legal .nav-link {
    width: 100%;
    border: 2px solid #ffffff;
}

.mobile #foundersInvestorsTabs.filter_legal .nav-link:not(.active) {
    border: 2px solid #ffffff;
}

.toggler_popup_btn:hover h6.lightBlueFontColor, .toggler_popup_btn.active h6.lightBlueFontColor {
    color: #ffffff;
}

#typeformModal {
    z-index: 99999;
}

.mobile .home .inner_mission_section .innner_info .fs60 {
    margin-bottom: 35.5px;
}

.platform_model_popup .modal-content {
    height: max-content !important;
    max-height: max-content !important;
    min-height: max-content !important;
}

.platform_model_popup a.triangle_btn {
    margin-left: auto;
    margin-right: auto;
}

.platform_model_popup .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='42' viewBox='0 0 200 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M179.416 41.167H20.583C12.545 33.129 8.03801 28.622 0 20.583C8.03801 12.545 12.545 8.03799 20.583 -7.62939e-06H179.416C187.454 8.03799 191.961 12.545 200 20.583C191.961 28.622 187.454 33.129 179.416 41.167Z' fill='%2370A4C1'/%3E%3C/svg%3E");
}

.platform_model_popup .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg width='200' height='42' viewBox='0 0 200 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M179.416 41.167H20.583C12.545 33.129 8.03801 28.622 0 20.583C8.03801 12.545 12.545 8.03799 20.583 -7.62939e-06H179.416C187.454 8.03799 191.961 12.545 200 20.583C191.961 28.622 187.454 33.129 179.416 41.167Z' fill='%231A4257'/%3E%3C/svg%3E");
}

.mobile .platform_model_popup a.triangle_btn {
    margin-bottom: 30px;
}

.platform_model_popup .fs17.mb54 {
    margin-bottom: 25px;
}

.team_member_popup .modal-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.team_member_popup .modal-content {
    background: #FFFFFF99;
    backdrop-filter: blur(10px);
    width: 100%;
    height: 100%;
    border: none;
    padding-left: 2px;
    padding-right: 2px;
}

.team_member_popup .modal-dialog {
    width: max-content;
    min-width: max-content;
}

.team_member_popup .modal-body::-webkit-scrollbar {
    width: 4px;
}

.team_member_popup .modal-body::-webkit-scrollbar-track {
    margin-right: 10px;
}

.team_member_popup .modal-content .team_img_sm {
    object-fit: contain;
    background-color: #547C9166;
    object-position: bottom;
}

.linked_in_wrapper .li_hr {
    background-color: #1A4257;
    height: 2px;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
}

.tba_portfolio {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile .croppedContentBg .display-mobile.mb125 {
    margin-bottom: 25px;
}

.mobile .page-template-template-founders_investors .croppedContentBg .mb54 {
    margin-bottom: 40px;
}

.mobile .blog .blog_header_title {
    margin-bottom: 0;
    font-size: 60px;
    line-height: 61px;
}

.contact_loc_boxes.is_not_active .darkBlueFontColor {
    color: #70A2C1 !important;
}

.contact_loc_boxes.is_not_active .loc_info {
    display: none !important;
}

.contact_loc_boxes.is_not_active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='592' height='408' viewBox='0 0 592 408' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M555.326 406.681L590.343 371.664V36.017L555.326 1.00037H36.0166C29.2052 7.81228 23.8561 13.1599 18.5078 18.5082C13.1595 23.8565 7.81139 29.2051 1 36.017V371.664C14.6584 385.324 22.358 393.021 36.0166 406.681H555.326Z' stroke='%2370A2C1' stroke-width='2'/%3E%3C/svg%3E");
}

.mobile .contact_loc_boxes.is_not_active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='392' height='281' viewBox='0 0 392 281' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M366.833 279.751C376.33 270.257 381.753 264.836 391.25 255.342V25.1597C386.501 20.4129 382.772 16.6834 379.042 12.9547C375.312 9.22567 371.581 5.49673 366.832 0.749573H25.167C20.4185 5.49661 16.6881 9.22574 12.958 12.9547C9.22795 16.6835 5.49837 20.4128 0.75 25.1597V255.345C10.2642 264.857 15.6509 270.241 25.165 279.753L366.833 279.751Z' stroke='%2370A2C1' stroke-width='1.5'/%3E%3C/svg%3E");
    width: 100%;
}

.home .portfolio_section .description_portfolio br {
    display: none;
}

.home .tba_portfolio .logo_portfolio_tba {
    z-index: 1;
    margin-bottom: 0;
}

.mobile .team .team_categories_grouped {
    margin-top: 40px;
}

.mobile .team .team_grid.mb228 {
    margin-bottom: 80px;
}

.single-post {
    background-color: #204D64;
}

.single-post footer#colophon::before {
    content: '';
    background: #204D64;
    width: 100%;
    position: absolute;
    inset: 0;
}

.single-post:not(.menu-open) #masthead .navbar_hr {
    background-color: #70A4C1;
}

.single-post:not(.menu-open) #masthead .main_logo svg path {
    fill: #70A4C1;
}

.single-post:not(.menu-open) #masthead .menu li a {
    color: #70A4C1;
}

.single-post:not(.menu-open) #masthead .menu_toggler svg path {
    fill: #70A4C1;
}

.single-post:not(.menu-open) #masthead #account_icon svg path:not(path[fill-rule="evenodd"]) {
    stroke: #70A4C1;
}

.single-post:not(.menu-open) #masthead #account_icon svg path[fill-rule="evenodd"] {
    fill: #C4D7E7;
}

.single-post:not(.menu-open) .main_navbar .triangle_btn {
    color: #C4D7E7;
}

.single-post:not(.menu-open) .main_navbar .triangle_btn::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='none' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.single-post:not(.menu-open) .main_navbar .triangle_btn::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 44'%3E%3Cpath d='M139.057 42.167H20.702C13.008 34.473 8.694 30.16 1 22.466V20.701C8.694 13.007 13.008 8.69299 20.702 0.999992H139.057C146.751 8.69299 151.064 13.007 158.758 20.701V22.466C151.064 30.16 146.751 34.473 139.057 42.167Z' fill='%2370A4C1' stroke='%2370A4C1' stroke-width='2'/%3E%3C/svg%3E");
}

.single-post:not(.menu-open) .main_navbar .triangle_btn:hover {
    color: #1A4257 !important;
}

.single-post:not(.menu-open) .current-menu-item a {
    color: #C4D7E7 !important;
}

.single-header img {
    width: 100%;
    object-fit: cover;
}

.back_blog {
    border-color: #70A4C1;
    color: #94C1DA !important;
    transition: all .3s ease;
}

.back_blog:hover {
    border-color: #94C1DA;
    background-color: #94C1DA;
    color: #204D64 !important;
    transition: all .3s ease;
}

.bibliography_text a {
    color: inherit !important;
    outline: 0;
    box-shadow: none;
    text-decoration-skip-ink: none;
}

.bibliography_text {
    display: flex;
    align-items: flex-start;
}

.author_wrapper img {
    border-radius: 100px;
    object-fit: contain;
    object-position: bottom;
    background-color: #547C9166;
    border: 2px solid #70A4C180;
}

.mobile .single-post .category_btn.circle_btn.white {
    height: 48px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
}

.mobile .single-post .single-header h3 {
    margin-bottom: 25px;
}

.mobile .single-post .single-header img {
    margin-top: 25px;
}

.mobile .single-post .main_content .mb92 {
    margin-bottom: 45px;
}

.mobile .single-post .main_content .mb100 {
    margin-bottom: 0;
}

.mobile .single-post .author_wrapper svg {
    margin-top: 10px;
}

.mobile .single-post a.circle_btn.back_blog {
    margin-bottom: 30px;
}

.mobile .single-post .author_wrapper h6.h6_smaller_2 span {
    display: block;
}

.mobile .single-post .author_wrapper h6.h6_smaller_2.mb10 {
    margin-top: 5px;
}

.steps_counter {
    background: #1A4257;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    color: #FFFFFF;
    font-family: AeonikPro-Medium;
}

#typeformModal fieldset {
    padding: 0;
}

#typeformModal .wpcf7-form *:not(.counters_wrapper):not(.form_content) {
    padding: 0;
    margin: 0;
}

#typeformModal .wpcf7-form input, #typeformModal .wpcf7-form textarea, #typeformModal .wpcf7-form select, #typeformModal .wpcf7-form .select2 {
    border-bottom: 1.5px solid #1A4257;
    color: #1A4257;
}

#typeformModal .wpcf7-form input::placeholder, #typeformModal .wpcf7-form textarea::placeholder, #typeformModal .wpcf7-form select::placeholder, #typeformModal .wpcf7-form .select2::placeholder {
    color: #547C9180;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
    background: transparent;
    border: none;
    width: max-content;
    color: #1A4257;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.cf7mls-btns .cf7mls_back.action-button {
    justify-content: flex-start;
}

.cf7mls-btns .cf7mls_next.action-button::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11.1396L1.22116 0L0 1.33188L9.47018 11.1209L0.00598243 20.6435L1.21518 21.994L11.9996 11.1392L12 11.1396Z' fill='%231A4257'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
}

.cf7mls-btns .cf7mls_back.action-button::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11.1396L1.22116 0L0 1.33188L9.47018 11.1209L0.00598243 20.6435L1.21518 21.994L11.9996 11.1392L12 11.1396Z' fill='%231A4257'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    transform: rotate(180deg);
}

.wpcf7 input:-webkit-autofill,
.wpcf7 input:-webkit-autofill:hover,
.wpcf7 input:-webkit-autofill:focus,
.wpcf7 input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px transparent inset !important;
    box-shadow: 0 0 0 1000px transparent inset !important;
    -webkit-text-fill-color: #1A4257 !important;
    color: #1A4257 !important;
    caret-color: #1A4257 !important;
    background-color: transparent !important;
    transition: background-color 9999s ease-out;
}

#typeformModal .wpcf7-form input[type="checkbox"] {
    height: auto;
}

.cf7mls_next.action-button.sending img {
    display: none !important;
}

input.wpcf7-form-control.wpcf7-submit {
    border-radius: 100px !important;
    background: #1A4257;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'AeonikPro-Medium';
    color: #94C1DA !important;
    margin-bottom: 0 !important;
    font-weight: normal !important;
}

#typeformModal span.wpcf7-spinner {
    display: none !important;
}

#typeformModal .wpcf7-form input.wpcf7-form-control.wpcf7-file {
    border: none;
}

.form_content span.wpcf7-form-control.wpcf7-checkbox {
    position: relative;
    display: block;
    line-height: 0;
}

#typeformModal .wpcf7-not-valid-tip {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block !important;
    top: auto !important;
    width: max-content;
    left: auto !important;
    text-align: right !important;
    color: indianred;
}

svg.wpcf7-icon-wraning {
    display: none !important;
}

.fieldset-cf7mls-wrapper div.wpcf7-validation-errors {
    color: indianred;
}

.wpcf7 .wpcf7-list-item {
    position: relative;
    cursor: pointer;
}

.wpcf7 .wpcf7-list-item-label {
    position: relative;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    color: #1A4257;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 50%;
    opacity: 0;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
}

.wpcf7 .wpcf7-list-item-label {
    cursor: pointer;
}

.wpcf7 .wpcf7-list-item-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    background: transparent;
    transform: translateY(-50%);
    transition: all 0.2s ease;
}

.wpcf7 .wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    top: 50%;
    border: solid #fff;
    transition: transform 0.2s ease;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
    background: #1A4257;
    border-color: #1A4257;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"] + .wpcf7-list-item-label::after {
    transform: translateY(-65%) rotate(45deg) scale(1);
    opacity: 0;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
    transform: translateY(-65%) rotate(45deg) scale(1);
    opacity: 1;
}

.wpcf7-form .fieldset-cf7mls .cf7mls-btns {
    min-height: max-content !important;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.wpcf7, .wpcf7-form, .fieldset-cf7mls-wrapper {
    height: 100%;
}

.wpcf7 input.wpcf7-file {
    width: 100%;
    padding: 0;
    border: 1px solid #1A4257;
    border-radius: 100px;
    background: transparent;
    color: #1A4257;
    cursor: pointer;
}

.wpcf7 input.wpcf7-file::file-selector-button {
    border: 0;
    border-radius: 100px;
    background: #1A4257;
    color: #fff;
    font-family: inherit;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
}

.wpcf7 input.wpcf7-file:hover::file-selector-button {
    background: #70A4C1;
}

.wpcf7 input.wpcf7-file:hover {
    border-color: #70A4C1;
}

form.cf7mls input.wpcf7-form-control.wpcf7-submit {
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0 !important;
}

.wpcf7 form .wpcf7-response-output {
    width: max-content;
    margin: auto !important;
    display: block;
}

#typeformModal .wpcf7-form input:not(input[type="checkbox"]):not(.wpcf7-submit), #typeformModal .wpcf7-form textarea, #typeformModal .wpcf7-form select, #typeformModal .wpcf7-form .select2 {
    width: 100% !important;
}

.mobile #typeformModal .wpcf7-form label h5 {
    font-size: 24px;
}

.mobile .form_content span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
    width: 100%;
    display: block;
}

.mobile .form_content span.wpcf7-form-control.wpcf7-checkbox {
    line-height: normal;
}

.mobile #typeformModal .form_content.scroll_form_content {
    overflow-y: scroll;
    height: 410px;
}

.mobile #typeformModal .wpcf7-form input.wpcf7-form-control.wpcf7-file {
    font-size: 14px !important;
}

.mobile .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    margin-bottom: 30px !important;
    width: 100%;
    line-height: 13px;
}

.wpcf7-submit {
    z-index: 1;
}

.mobile .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="6"] .counters_wrapper, .mobile .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="8"] .counters_wrapper {
    margin-bottom: 29px;
}

.mobile #typeformModal .wpcf7 form .wpcf7-response-output {
    margin-bottom: 40px !important;
    line-height: normal;
    width: 100%;
}

.select2-container {
    z-index: 99999;
}

#typeformModal .wpcf7-form .selection * {
    background-color: transparent !important;
    color: #1A4257 !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent !important;
    color: #abd3e8 !important;
}

span.select2-dropdown {
    background: #FFFFFF99 !important;
    border: 0 !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
}

.select2-results, .select2-container--default .select2-results>.select2-results__options {
    background-color: transparent !important;
}

.select2-container--default .select2-results__option--selected {
    background-color: transparent !important;
    color: #abd3e8 !important;
}

.mobile .expression-of-interest fieldset.fieldset-cf7mls[data-cf7mls-order="2"] .counters_wrapper {
    margin-bottom: 39px;
}

.mobile .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="6"] h5.lh33-ls0 {
    font-size: 19px !important;
}

.mobile .expression-of-interest fieldset.fieldset-cf7mls[data-cf7mls-order="4"] .counters_wrapper {
    margin-bottom: 49px;
}

.select2-selection__arrow::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 11.1396L1.22116 0L0 1.33188L9.47018 11.1209L0.00598243 20.6435L1.21518 21.994L11.9996 11.1392L12 11.1396Z' fill='%231A4257'/%3E%3C/svg%3E");
    transform: rotate(90deg);
    display: block;
    background-position: bottom;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {
    width: 4px;
}

#typeformModal .wpcf7-form .col-12 {
    line-height: 0;
}

.mobile .expression-of-interest fieldset.fieldset-cf7mls[data-cf7mls-order="3"] .counters_wrapper {
    margin-bottom: 39px;
}

#menu .offcanvas-body::-webkit-scrollbar {
    width: 4px;
}

.mobile #page-transition {
    display: none !important;
}

.mobile .home .inner_mission_section .pe50 {
    padding-right: 0;
}

.mobile .upper_footer_row_newsletter h3 {
    font-size: 13vw;
}

.mobile .about .about_fifth_section_wrapper {
    margin-bottom: 5px;
}

.mobile #colophon .footer_slogan {
    text-align: center;
    margin-bottom: 25px;
}

.mobile .spot_geo_title {
    margin-top: 50px;
    margin-bottom: 40px !important;
}

.podcast_menu_item {
    pointer-events: none !important;
}

/*-------------------------------------------------------------*/
/* 					   	  START MEDIA						   */
/*-------------------------------------------------------------*/

@media (min-width: 320px) {
    /* ==========================================================================
    H1 BIG (250px)
    ========================================================================== */

    h1.big,
    h1.big p {
        font-size: 70px;
    }

    /* LH:100% | LS:-4% */
    h1.big.lh250-ls-10,
    h1.big.lh250-ls-10 p {
        line-height: 70px;
        letter-spacing: 0.84px;
    }

    /* LH:128px | LS:-2% */
    h1.big.lh128-ls-5,
    h1.big.lh128-ls-5 p {
        line-height: 70px;
        letter-spacing: 0.84px;
    }

    /* LH:128px | LS:-4% */
    h1.big.lh128-ls-10,
    h1.big.lh128-ls-10 p {
        line-height: 70px;
        letter-spacing: 0.84px;
    }


    /* ==========================================================================
    H1 / H2 (121px)
    ========================================================================== */

    h1,
    h1 p,
    h2,
    h2 p {
        font-size: 42px;
    }

    /* LH:44.1px | LS:0% */
    h1.lh128-ls0,
    h1.lh128-ls0 p,
    h2.lh128-ls0,
    h2.lh128-ls0 p {
        line-height: 44.1px;
        letter-spacing: 0;
    }

    /* LH:44.1px | LS:1.95% */
    h1.lh128-ls236,
    h1.lh128-ls236 p,
    h2.lh128-ls236,
    h2.lh128-ls236 p {
        line-height: 44.1px;
        letter-spacing: 0.84px;
    }

    /* LH:44.1px | LS:-7% */
    h1.lh128-ls-847,
    h1.lh128-ls-847 p,
    h2.lh128-ls-847,
    h2.lh128-ls-847 p {
        line-height: 42px;
        letter-spacing: -7%;
    }


    /* ==========================================================================
    H3 BIG (75px)
    ========================================================================== */

    h3.big,
    h3.big p {
        font-size: 36px;
    }

    /* LH:103px | LS:0% */
    h3.big.lh103-ls0,
    h3.big.lh103-ls0 p {
        line-height: 36px;
        letter-spacing: 0;
    }

    /* LH:128px | LS:-3% */
    h3.big.lh128-ls-225,
    h3.big.lh128-ls-225 p {
        line-height: 36px;
        letter-spacing: -2.25px;
    }


    /* ==========================================================================
    H3 (65px)
    ========================================================================== */

    h3,
    h3 p {
        font-size: 26px;
    }

    /* LH:50px | LS:-3% */
    h3.lh50-ls-195,
    h3.lh50-ls-195 p {
        line-height: 50px;
        letter-spacing: -1.95px;
    }

    /* LH:67px | LS:-10% */
    h3.lh67-ls-650,
    h3.lh67-ls-650 p {
        line-height: 67px;
        letter-spacing: -6.5px;
    }

    /* LH:100% | LS:2% */
    h3.lh65-ls130,
    h3.lh65-ls130 p {
        line-height: 26px;
        letter-spacing: 1.3px;
    }


    /* ==========================================================================
    H3 SMALL (50px)
    ========================================================================== */

    /* LH:100% | LS:0% */
    h3.h3_small,
    h3.h3_small p {
        font-size: 14px;
        line-height: 20.4px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 BIG (46.8px)
    ========================================================================== */

    h4.big,
    h4.big p {
        font-size: 24px;
    }

    /* LH:50px | LS:-3% */
    h4.big.lh50-ls-140,
    h4.big.lh50-ls-140 p {
        line-height: 25.2px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 (45px)
    ========================================================================== */

    h4,
    h4 p {
        font-size: 45px;
    }

    /* LH:50px | LS:-3% */
    h4.lh50-ls-135,
    h4.lh50-ls-135 p {
        line-height: 50px;
        letter-spacing: -1.35px;
    }

    /* LH:100% | LS:2% */
    h4.lh45-ls090,
    h4.lh45-ls090 p {
        line-height: 45px;
        letter-spacing: 0.9px;
    }


    /* ==========================================================================
    H4 SMALL (40px)
    ========================================================================== */

    h4.h4_small,
    h4.h4_small p {
        font-size: 40px;
    }

    /* LH:45px | LS:0% */
    h4.h4_small.lh45-ls0,
    h4.h4_small.lh45-ls0 p {
        line-height: 45px;
        letter-spacing: 0;
    }

    /* LH:100% | LS:0% */
    h4.h4_small.lh40-ls0,
    h4.h4_small.lh40-ls0 p {
        line-height: 40px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 SMALLER (39px)
    ========================================================================== */

    h4.h4_smaller,
    h4.h4_smaller p {
        font-size: 26px;
    }

    /* LH:41px | LS:0% */
    h4.h4_smaller.lh41-ls0,
    h4.h4_smaller.lh41-ls0 p {
        line-height: 32.5px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H5 BIG (34.6px)
    ========================================================================== */

    h5.big,
    h5.big p {
        font-size: 22px;
    }

    /* LH:37px | LS:8% */
    h5.big.lh37-ls277,
    h5.big.lh37-ls277 p {
        line-height: 27px;
        letter-spacing: 2px;
    }


    /* ==========================================================================
    H5 (33px)
    ========================================================================== */

    h5,
    h5 p {
        font-size: 14px;
    }

    /* LH:100% | LS:0% */
    h5.lh33-ls0,
    h5.lh33-ls0 p {
        line-height: 20.4px;
        letter-spacing: 0;
    }

    /* LH:37px | LS:0.05% */
    h5.lh37-ls002,
    h5.lh37-ls002 p {
        line-height: 20.4px;
        letter-spacing: 0px;
    }


    /* ==========================================================================
    H5 SMALLER (27px)
    ========================================================================== */

    h5.h5_smaller,
    h5.h5_smaller p {
        font-size: 15px;
    }

    /* LH:30px | LS:0.2% */
    h5.h5_smaller.lh30-ls005,
    h5.h5_smaller.lh30-ls005 p {
        line-height: 30px;
        letter-spacing: 0.2px;
    }


    /* ==========================================================================
    H6 / P (23px)
    ========================================================================== */

    h6,
    h6 p,
    p {
        font-size: 14px;
    }

    /* LH:100% | LS:0% */
    .lh23-ls0, .lh23-ls0 p {
        line-height: normal;
        letter-spacing: 0;
    }

    /* LH:26px | LS:0% */
    .lh26-ls0, .lh26-ls0 p {
        line-height: 18px;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0% */
    .lh43-ls0, .lh43-ls0 p {
        line-height: 43px;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0.2% */
    .lh43-ls005, .lh43-ls005 p {
        line-height: 43px;
        letter-spacing: 0.05px;
    }

    /* LH:26px | LS:0.39% */
    .lh26-ls009, .lh26-ls009 p {
        line-height: 18px;
        letter-spacing: 0.09px;
    }

    /* LH:26px | LS:1.95% */
    .lh26-ls045, .lh26-ls045 p {
        line-height: 18px;
        letter-spacing: 0.5px;
    }

    /* LH:26px | LS:2.05% */
    .lh26-ls047, .lh26-ls047 p {
        line-height: 18px;
        letter-spacing: 0.47px;
    }

    /* LH:26px | LS:2.15% */
    .lh26-ls049, .lh26-ls049 p {
        line-height: 18px;
        letter-spacing: 0.49px;
    }

    /* LH:26px | LS:2.34% */
    .lh26-ls054, .lh26-ls054 p {
        line-height: 18px;
        letter-spacing: 0.54px;
    }

    /* LH:100% | LS:34% */
    .lh23-ls782, .lh23-ls782 p {
        line-height: normal;
        letter-spacing: 31%;
    }

    /* LH:116% | LS:0.39% */
    .lh2668-ls009, .lh2668-ls009 p {
        line-height: 26.68px;
        letter-spacing: 0.09px;
    }


    /* ==========================================================================
    H6 SMALLER (20px)
    ========================================================================== */

    h6.h6_smaller,
    h6.h6_smaller p {
        font-size: 14px;
    }

    /* LH:100% | LS:0% */
    h6.h6_smaller.lh20-ls0,
    h6.h6_smaller.lh20-ls0 p {
        line-height: 14px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H6 SMALLER 2 (15px)
    ========================================================================== */

    h6.h6_smaller_2,
    h6.h6_smaller_2 p {
        font-size: 15px;
    }

    /* LH:18px | LS:0% */
    h6.h6_smaller_2.lh18-ls0,
    h6.h6_smaller_2.lh18-ls0 p {
        line-height: 18px;
        letter-spacing: 0;
    }

    /* LH:18px | LS:0.2% */
    h6.h6_smaller_2.lh18-ls003,
    h6.h6_smaller_2.lh18-ls003 p {
        line-height: 18px;
        letter-spacing: 0.03px;
    }

    #menu .offcanvas-body .main_menu li {
        font-size: 60px;
        letter-spacing: 0%;
    }

    #menu .main_menu li a {
        font-size: 35px;
        line-height: 35px;
        letter-spacing: 0;
    }

    .circle_btn {
        font-size: 14px;
        line-height: 1;
        letter-spacing: 0;
    }

    #colophon .top_footer_row .menu li a {
        font-size: 20px;
        line-height: 36px;
        letter-spacing: 0;
    }

    .curtain_menu_left_col a {
        font-size: 13px;
        line-height: 23px;
        letter-spacing: 0.03px;
    }

    .triangle_btn {
        font-size: 14px;
        line-height: 1;
        letter-spacing: 0;
    }

    .nabar_menu .menu li a, .main_navbar a.triangle_btn, .basic_btn {
        font-size: 13px;
        line-height: 19.5px;
        letter-spacing: 0px;
    }

    .wpcf7-submit {
        padding-left: 35px;
        padding-right: 35px;
        height: 35px;
    }

    .croppedContent {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wpcf7-text, .wpcf7-select {
        height: 45px;
        margin-bottom: 29px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .wpcf7-textarea {
        height: 200px;
        padding: 15px;
    }

    .wpcf7-not-valid-tip {
        top: 36px;
        font-size: 10px;
    }

    .wpcf7-submit {
        width: 100%;
        margin-top: 0;
    }

    .f-button svg {
        width: 20px !important;
        height: 20px !important;
    }

    button.f-button[title="Close"] {
        top: 20px !important;
        right: 20px !important;
    }

    .fancybox__infobar {
        margin-top: 20px !important;
        margin-left: 20px !important;
    }

    #masthead {
        padding-top: 59px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 48px;
    }

    .croppedContentBg2 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .croppedContentBg {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main_logo_footer svg {
        width: 119.99px;
        height: 127.39px;
    }

    .main_logo svg {
        width: 125.7399px;
        height: 28px;
    }

    .navbar_hr {
        margin-left: 23.85px;
        margin-right: 32.84px;
        width: 250.05px;
        height: 2px;
    }

    #account_icon svg {
        width: 41.16px;
        height: 41.16px;
    }

    .menu_toggler svg {
        width: 28px;
        height: 20px;
    }

    #account_icon {
        margin-left: 54.44px;
        margin-right: 62.24px;
    }

    .triangle_btn {
        width: 112px;
        height: 41.17px;
    }

    .btn-close svg {
        width: 28px;
        height: 20px;
    }

    #menu .offcanvas-body {
        padding-top: 135px;
        padding-bottom: 134px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .curtain_menu_left_col {
        width: 100%;
    }

    #menu .main_menu {
        min-width: 100%;
    }

    .bottom_menu {
        margin-top: 40px;
    }

    #menu .offcanvas-body .main_menu li {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .apply_now_mi a::before,
    .expressions_of_interest_mi a::before,
    .join_us_mi a::before,
    .contact_mi a::before,
    .blog_mi a::before,
    .podcasts_mi a::before,
    .newsletter_mi a::before,
    .instagram_mi a::before,
    .linkedin_mi a::before,
    .privacy_mi a::before {
        flex: 0 0 14px;
        height: 14px;
        margin-right: 20px;
    }

    #colophon {
        padding-top: 82px;
        padding-bottom: 37.61px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .bottom_footer_row {
        margin-top: 51.82px;
    }

    .btn-close {
        width: 43.41px;
    }

    .home .header {
        padding-top: 125px;
        padding-bottom: 34px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .circle_btn {
        height: 41px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .gap15 img {
        width: 30px;
        height: 30px;
    }

    .gap42 {
        gap: 42.47px;
    }

    .gap67 {
        gap: 14px;
    }

    .gap23 {
        gap: 17px;
    }

    .gap15 {
        gap: 15px;
    }

    .gap13 {
        gap: 13.8px;
    }

    .marquee_texts span {
        margin-right: 8px;
        margin-top: -7px;
        font-size: 22px;
        line-height: 33px;
        letter-spacing: 0;
    }

    .marquee_texts {
        height: 74px;
    }

    .marquee_logos_section {
        height: 133px;
    }

    .marquee_logos .marquee_track {
        gap: 32px;
    }

    .blog_posts_section {
        padding-top: 55.57px;
        padding-bottom: 90.71px;
    }

    .innerCroppedContent {
        padding-left: 0;
        padding-right: 0;
    }

    .basic_btn {
        text-underline-offset: 4px;
        text-decoration-thickness: 2px;
    }

    .blog_post_box {
        width: 100%;
        padding-top: 5vw;
        padding-bottom: 5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        height: 43.24vw;
    }

    .mb54 {
        margin-bottom: 11px;
    }

    .pe75 {
        padding-right: 0;
    }

    .mb76 {
        margin-bottom: 30px;
    }

    .mb45 {
        margin-bottom: 23px;
    }

    .blog_post_box svg {
        width: 32.8px;
        height: 13.29px;
    }

    .mt40 {
        margin-top: 40px;
    }

    .mt20 {
        margin-top: 20px;
    }

    .models_section .models_section_box {
        width: 100%;
        padding-top: 7vw;
        padding-bottom: 7vw;
        padding-left: 6vw;
        padding-right: 6vw;
        height: 52vw;
    }

    .inner_portfolio_section {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 27px;
        padding-bottom: 27px;
        margin-top: 20px;
        border-radius: 20px;
    }

    .mb425 {
        margin-bottom: 69px;
    }

    .mb32 {
        margin-bottom: 32px;
    }

    .mb10 {
        margin-bottom: 0;
    }

    .build-with-us .upper_footer_row_newsletter {
        margin-top: 112px;
    }

    .mb135 {
        margin-bottom: 50px;
    }

    .mb100 {
        margin-bottom: 20px;
    }

    .portfolio_section .title_img {
        width: 100%;
    }

    .portfolio_section_box {
        width: 100%;
        height: 81vw;
        margin-bottom: 0;
    }

    .mission_section_bg {
        border-radius: 25px;
    }

    .inner_mission_section {
        padding-top: 7vw;
        padding-bottom: 5vw;
        padding-left: 5vw;
        padding-right: 5vw;
        height: 116vw;
    }

    .inner_mission_section .title_img {
        width: 78vw;
    }

    .inner_mission_section .icon_svg {
        width: 81.93px;
        height: 89.77px;
    }

    .mb73 {
        margin-bottom: 29px;
    }

    .inner_mission_section .circle_btn {
        margin-right: 15px;
    }

    .inner_mission_section .cirlce_btn_arrow svg {
        width: 23px;
        height: 9.34px;
    }

    .counters_box {
        width: 100%;
        height: 22.1vw;
        border-radius: 20px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .counter_box:nth-child(2) {
        padding-left: 23px;
        padding-right: 23px;
    }

    .counter_box:first-child {
        padding-left: 23px;
        padding-right: 13px;
    }

    .counter_box:nth-child(3) {
        padding-left: 30px;
        padding-right: 23px;
    }

    .portfolioSwiper_wrapper {
        gap: 20px;
    }

    .portfolioSwiper_wrapper svg {
        width: 32px;
        height: 12px;
    }

    .description_portfolio {
        margin-top: 15px;
    }

    img.logo_portfolio {
        height: 50px;
    }

    .team #main, .page-template-template-build-invest #main, .platform-model #main, .portfolio-companies #main, .about #main, .blog #main, .contact #main, .privacy-legal-note #main, .page-template-template-founders_investors #main {
        padding-top: 130px;
    }

    .team_main_desc {
        width: 100%;
        margin-bottom: 35px;
    }

    .team_fist_section {
        margin-top: 250px;
    }

    .team_fist_section .title_main {
        width: 100%;
        margin-bottom: 20px;
    }

    .team_box {
        width: 100%;
        height: 106vw;
        border-radius: 45px;
        margin-bottom: 20px;
    }

    .team_box .team_img {
        width: 100%;
        height: 106vw;
    }

    .team_box_info {
        border-radius: 25px;
        padding-top: 35px;
        padding-left: 33px;
        padding-bottom: 37px;
        padding-right: 30px;
        width: calc(100% - 56px);
        bottom: 31px;
    }

    .team_box_info svg {
        width: 31px;
        height: 28px;
    }

    .team_box_col:nth-child(3n + 2) {
        transform: none;
    }

    .team_box_col:nth-child(3n) {
        transform: none;
    }

    .team_grid {
        padding-bottom: 127px;
    }

    .team_filters, .filter_legal {
        margin-bottom: 139px;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .team_filters label h6, .filter_legal label h6, .filter_legal .nav-link {
        padding-left: 25.33px;
        padding-right: 25.25px;
        padding-top: 7.39px;
        padding-bottom: 7.78px;
    }

    .team #main::after, .platform-model #main::after, .about #main::after {
        width: 100%;
        height: 251vw;
    }

    .team #main::before {
        height: 1532px;
    }

    .mb125 {
        margin-bottom: 63px;
    }

    .build-with-us .founders_investors_desc {
        width: 100%;
    }

    .invest-with-us .founders_investors_desc {
        width: 100%;
    }

    .founders_investors_desc {
        margin-bottom: 60px;
    }

    .accordion_section .main_accordion {
        margin-top: 28px;
    }

    .main_accordion .accordion .accordion-item button {
        min-height: auto;
        padding-top: 13px;
        padding-bottom: 44px;
    }

    .accordion-button::after {
        width: 16px;
        height: 17px;
        background-size: 16px 17px;
    }

    .main_accordion .accordion .accordion-body {
        padding-bottom: 40px;
    }

    .pe50 {
        padding-right: 50px;
    }

    .pe30 {
        padding-right: 30px;
    }
    
    .mt280 {
        margin-top: 230px;
    }

    .models_box {
        width: 100%;
        height: 82vw;
        border-radius: 45px;
        padding-top: 23vw;
        padding-bottom: 38px;
        padding-left: 47px;
        padding-right: 36px;
    }

    .platform-model .croppedContentBg2 {
        padding-left: 22px;
        padding-right: 22px;
    }

    .models_box:nth-child(3n + 2) {
        transform: none;
    }

    .models_box:nth-child(3n) {
        transform: none;
    }

    .models_wrapper {
        padding-bottom: 0;
    }

    .models_box svg {
        width: 40px;
        height: 40px;
        margin-top: 20px;
    }

    .models_box::after, .models_box::before {
        width: 175px;
        height: 243px;
    }

    .models_box:hover h4 {
        transform: translateY(-5vw);
    }

    .models_box:hover h6 {
        transform: translateY(-6.5vw);
    }

    .portfolioSwiper-prev, .portfolioSwiper-next {
        width: 55px;
        height: 31px;
    }

    .portfolioSwiper-prev:not(.swiper-button-disabled):hover svg {
        transform: translateX(-10px);
    }
    
    .portfolioSwiper-next:not(.swiper-button-disabled):hover svg {
        transform: translateX(10px);
    }

    .portfolio_boxes {
        width: 100%;
        border-radius: 55px;
        padding-top: 9vw;
        padding-bottom: 28.55px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 30px;
        height: 93.25vw;
    }

    .portfolio_boxes img.logo_portfolio {
        height: 10vw;
    }

    .portfolio_boxes svg {
        width: 31px;
        height: 12.5px;
    }

    .portfolio-companies #main::after {
        height: 2042px;
    }

    .portfolio_load_more_wrapper, .blog_load_more_wrapper {
        padding-bottom: 116px;
    }

    .portfolio_wrapper {
        padding-bottom: 27px;
    }

    .mb228 {
        margin-bottom: 341px;
    }

    .mb292 {
        margin-bottom: 50px;
    }

    .mb262 {
        margin-bottom: 96px;
    }

    .mb84 {
        margin-bottom: 42.47px;
    }

    .mb12 {
        margin-bottom: 12px;
    }

    .mb92 {
        margin-bottom: 92px;
    }

    .w349 {
        width: 349px;
    }

    .portfolio_boxes:hover .logo_portfolio {
        transform: translateY(-18vw) scale(0.7);
    }

    #portfolio-load-more, #blog-load-more {
        height: 58px;
        border-radius: 15px;
        padding-left: 18px;
        padding-right: 18px;
        min-width: 58px;
    }

    #portfolio-load-more svg, #blog-load-more svg {
        width: 22px;
        height: 23px;
    }

    #portfolio-load-more:hover, #blog-load-more:hover {
        width: 100px;
    }

    #portfolio-load-more.loading:hover, #blog-load-more.loading:hover {
        width: 64px;
    }

    .swiper_left img, .swiper_right img {
        height: 423px;
        border-radius: 25px;
    }

    .about section.header {
        padding-bottom: 42.5px;
    }

    .swiper-pagination {
        padding-left: 7.5px;
        padding-right: 7.5px;
        padding-top: 5px;
        padding-bottom: 5px;
        gap: 5.39px;
        bottom: 32px !important;
    }

    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 10px !important;
        height: 10px !important;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 23px !important;
        height: 10px !important;
    }

    .about #main::before {
        height: 1240px;
    }

    section.about_third_section_locations_copy {
        margin-bottom: 39px;
    }

    .about_fifth_section_wrapper {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 61px;
    }

    .about_fifth_section {
        border-radius: 25px;
        padding-top: 23px;
        padding-bottom: 23px;
        padding-left: 28px;
        padding-right: 28px;
    }

    section.about_third_section_locations_copy.accordion_section.croppedContentBg {
        padding-left: 20px;
        padding-right: 20px;
    }

    .about_second_section_inner {
        padding-top: 7vw;
        padding-bottom: 7vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .about_second_section_inner img {
        width: 100%;
        height: 273px;
        border-radius: 25px;
    }

    .about .about_second_section_inner .triangle_btn {
        width: 157px;
        height: 33px;
    }

    .swiper_left, .swiper_left img {
        width: 100%;
    }

    .swiper_right, .swiper_right img {
        width: 100%;
    }

    .pe25 {
        padding-right: 60px;
    }

    .grid_row {
        column-gap: 0;
    }

    .blog_desc {
        width: 100%;
    }

    .swipers_wrapper {
        gap: 0;
    }

    .portfolio-companies .portfolio_wrapper {
        column-gap: 30.89px;
    }

    .category_btn {
        height: 57px;
    }

    .col-4_post {
        width: 100%;
    }

    .col-8_post {
        width: 100%;
    }

    .col-4_post_sm {
        width: 100%;
    }

    .blog_wrapper {
        gap: 30px;
    }

    .full_width_post > .row, .col-8_post > .row {
        gap: 0;
    }

    .podcast_blog_boxes.blog_boxes .team_box_info svg {
        width: 41px;
        height: 35px;
    }

    .svg_icon {
        width: 35px;
        height: 35px;
    }

    .col-8_post.blog_boxes h4 {
        width: 100%;
    }

    .blog #main::after {
        top: 330px;
        width: 100%;
        height: 1564px;
    }

    .blog_filter_icon svg {
        width: 14px;
    }

    .blog_filter_option span:not(.blog_filter_check) {
        font-size: 14px;
    }

    span.blog_filter_check {
        font-size: 10px;
    }

    .blog_filter_dropdown {
        margin-top: 10px;
        padding: 10px;
        width: 100%;
    }

    .blog_filter_option {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .group_btns {
        gap: 16px;
    }

    .contact #main {
        padding-bottom: 50px;
    }

    .contact_boxes {
        width: 100%;
        height: 65vw;
        padding-top: 7vw;
        padding-bottom: 6.9vw;
        padding-left: 7vw;
        padding-right: 7vw;
    }

    .img_icon img {
        width: 32px;
        height: 28px;
    }

    .contact_loc_boxes {
        margin-bottom: 32.3px;
        width: 100%;
        height: 64.7vw;
        padding-top: 7vw;
        padding-left: 7vw;
        padding-right: 7vw;
        padding-bottom: 7.1vw;
    }

    .loc_wrapper {
        column-gap: 35.66px;
    }

    .h41 {
        height: 41px;
    }

    .contact_loc_boxes {
        border-radius: 40px;
    }

    .contact_loc_boxes_Thessaloniki::after {
        margin-right: 3px;
        background-size: 53.3vw;
        width: 53.3vw;
        height: 100%;
    }

    .contact_loc_boxes::after {
        border-radius: 50px;
    }

    .contact_loc_boxes_Riyadh::after {
        background-size: 63vw;
        width: 63vw;
        height: 58vw;
        transform: translate(5vw, -12vw);
    }

    .contact_loc_boxes_Paris::after {
        background-size: 63vw;
        width: 63vw;
        height: 72vw;
        transform: translateX(8vw);
    }

    .contact_loc_boxes_Munich::after {
        background-size: 43vw;
        width: 43vw;
        height: 65vw;
        transform: translateX(1vw);
    }

    .contact_loc_boxes_London::after {
        background-size: 43vw;
        width: 43vw;
        height: 80vw;
        transform: translate(-6vw, -17vw);
    }

    .contact_loc_boxes_Copenhagen::after, .contact_loc_boxes_Aarhus::after {
        height: 100%;
        background-size: 80vw;
        width: 80vw;
        transform: translate(35vw, -8vw);
    }

    .blog_boxes {
        padding-top: 11vw;
        padding-bottom: 8vw;
        padding-left: 8vw;
        padding-right: 8vw;
        border-radius: 55px;
        height: 568px;
    }

    .legal_boxes_wrapper {
        padding-bottom: 88px;
    }

    .error-404_wrapper {
        background-size: 90%;
    }

    .join-us #main {
        padding-top: 400px;
    }

    .upper_footer_row_newsletter {
        width: 100%;
        margin-bottom: 0;
        padding-top: 32px;
        padding-bottom: 25px;
        padding-left: 24px;
        padding-right: 24px;
    }

    footer#colophon::before {
        height: 40px;
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
    }
    
    .invest-with-us #main {
        padding-bottom: 100px;
    }

    .build-with-us #main, .team #main {
        padding-bottom: 0;
    }

    .portfolio-companies #main {
        padding-bottom: 25px;
    }

    .upper_footer_row_newsletter .circle_btn {
        width: 105.7188px;
        height: 45px !important;
    }

    .upper_footer_row_newsletter h3 {
        padding-top: 15px;
    }

    .upper_footer_row_newsletter h6 {
        width: 270px;
    }

    .legal_boxes {
        padding-top: 21px;
        padding-bottom: 50px;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter .circle_btn {
        width: 172px;
    }

    .contact .upper_footer_row_newsletter {
        width: 100%;
        height: 217px;
        margin-top: 100px;
        margin-bottom: 112px;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 32px;
        padding-bottom: 25px;
    }
    
    .contact .upper_footer_row_newsletter h6 {
        width: auto;
        margin-left: 0;
    }

    .portfolio-companies #main {
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;
    }

    .portfolio-companies footer#colophon {
        margin-top: -50px;
    }

    .main_navbar {
        height: auto;
    }

    .team #main::after {
        bottom: 430px;
    }

    .about .upper_footer_row_newsletter h6, .team .upper_footer_row_newsletter h6, .page-template-template-build-invest .upper_footer_row_newsletter h6 {
        width: 100%;
        margin-right: 0;
    }

    .portfolio-companies .upper_footer_row_newsletter h6 {
        width: 100%;
        margin-right: 0;
    }

    .about .marquee_locations svg {
        width: 5.046px;
        height: 5.046px;
    }

    .blog_load_more_wrapper {
        padding-bottom: 275px;
    }

    .fs60 {
        font-size: 26px;
        line-height: 26.5px;
        letter-spacing: 0%;
    }

    .home .models_section .models_section_box:last-child .triangle_btn {
        width: 136px;
    }

    .curtain_menu_left_col .top_menu a:hover::before, .curtain_menu_left_col .bottom_menu a:hover::before, .curtain_menu_left_col .middle_menu a:hover::before {
        transform: none;
    }

    .home .mission_section .cirlce_btn_arrow:hover svg {
        transform: translateX(5px);
    }

    .page-template-template-founders_investors .main_title_founders_investors {
        font-size: 17vw;
    }

    .arrow_down {
        width: 70px;
        height: 70px;
    }

    .founders_investors_content.mb228:last-child {
        margin-bottom: 0;
        padding-bottom: 80px;
    }

    .for-investors .founders_investors_content .mb135 {
        margin-bottom: 40px;
    }

    .founders_btn {
        width: 145px;
        margin-top: 20px;
    }

    .expression-of-interest .main_form_content, .apply-now .main_form_content {
        padding-bottom: 0;
        width: 90%;
    }

    .main_form_content img {
        width: 112.8902px;
        height: 124px;
    }

    .bottom_text_form {
        bottom: 55px;
        max-width: 90%;
    }

    .main_form_content .circle_btn.white {
        height: 54px;
        padding-left: 50px;
        padding-right: 50px;
        margin-top: 20px;
    }

    #typeformModal .modal-dialog {
        width: 100%;
        height: 100dvh;
        min-height: 100dvh;
        min-width: 100%;
        border-radius: 45px;
    }

    #typeformModal .modal-content {
        border-radius: 45px;
    }

    #firstSectionPopup1 svg, #firstSectionPopup2 svg,
    #firstSectionPopup1Pl svg, #firstSectionPopup2Pl svg, #firstSectionPopup3Pl svg,
    .team_member_popup svg {
        width: 24px;
        height: 24px;
    }

    #firstSectionPopup1 .modal-body, #firstSectionPopup2 .modal-body,
    #firstSectionPopup1Pl .modal-body, #firstSectionPopup2Pl .modal-body, #firstSectionPopup3Pl .modal-body {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 40px;
        padding-right: 40px;
    }

    #firstSectionPopup1 .modal-content, #firstSectionPopup2 .modal-content,
    #firstSectionPopup1Pl .modal-content, #firstSectionPopup2Pl .modal-content, #firstSectionPopup3Pl .modal-content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 660px;
        min-height: 660px;
        max-height: 660px;
        border-radius: 45px;
    }

    .btn_group_togglers {
        padding-top: 6px;
        padding-bottom: 6px;
        height: 43px;
        padding-left: 8px;
        padding-right: 8px;
    }

    .toggler_popup_btn {
        width: 100%;
    }

    .for-founders .founders_investors_content .mb135 {
        margin-bottom: 40px;
    }

    .home section.header a.triangle_btn {
        width: 126.87px;
    }

    .fs17 {
        font-size: 12px;
        line-height: 12px;
    }

    #typeform-container iframe {
        border-radius: 45px;
    }

    #typeformModal .modal-content {
        height: 660px;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter {
        width: 100%;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-content, .platform_model_popup#firstSectionPopup2Pl .modal-content, .platform_model_popup#firstSectionPopup3Pl .modal-content {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 884px;
        min-height: 884px;
        max-height: 884px;
    }

    .platform_model_popup a.triangle_btn {
        width: 120px;
    }

    .team_member_popup .modal-body {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 40px;
        padding-right: 40px;
    }

    .team_member_popup .modal-content {
        border-radius: 45px;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        height: 660px;
        min-height: 660px;
        max-height: 660px;
    }

    .team_member_popup .modal-content .team_img_sm {
        border-radius: 100px;
        width: 90px;
        height: 90px;
        margin-bottom: 15px;
    }
    
    .platform_model_popup h6.mb32:last-child {
        margin-bottom: 40px;
    }

    .linked_in_wrapper {
        margin-bottom: 31px;
        margin-top: 30px;
    }

    .linked_in_wrapper .li_hr {
        width: 44px;
        margin-top: 29px;
    }

    .linked_in_wrapper svg {
        width: 33px;
        height: 33px;
    }

    .home .portfolio_section .logo_portfolio {
        height: 39px;
    }

    .single-post #main {
        margin-top: 140px;
        padding-bottom: 80px;
    }
    
    .single-header {
        margin-bottom: 0;
    }

    .single-header img {
        height: 270px;
        border-radius: 45px;
    }

    .back_blog svg {
        width: 25.3168px;
        height: 12.4935px;
        margin-right: 17.68px;
    }

    .bibliography_text span {
        margin-right: 5px;
    }

    .bibliography_text a {
        text-underline-offset: 2px;
    }

    .author_wrapper img {
        width: 80px;
        height: 80px;
    }

    .h100 {
        height: auto;
    }

    .author_wrapper svg {
        width: 19px;
        height: 17px;
    }

    #typeform-container {
        padding-top: 37px;
        padding-bottom: 57px;
        padding-left: 42px;
        padding-right: 42px;
    }

    .counters_wrapper {
        margin-bottom: 69px;
    }

    .steps_counter {
        width: 34px;
        height: 34px;
    }

    .logo_portfolio_tba {
        height: 54px;
        margin-bottom: 19px;
    }

    #typeformModal .wpcf7-form input:not(input[type="checkbox"]):not(.wpcf7-submit), #typeformModal .wpcf7-form textarea, #typeformModal .wpcf7-form select, #typeformModal .wpcf7-form .select2, #typeformModal .wpcf7-form .selection * {
        height: 32px;
        margin-bottom: 25px !important;
        font-size: 24px;
        line-height: 24px;
    }

    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
        font-size: 14px;
        line-height: 14px;
    }

    .cf7mls-btns .cf7mls_next.action-button::after, .cf7mls-btns .cf7mls_back.action-button::before {
        background-size: 9px 16px;
        margin-left: 7px;
        width: 9px;
        height: 16px;
    }

    .cf7mls-btns .cf7mls_back.action-button::before {
        margin-right: 7px;
        margin-left: 0;
    }

    #typeformModal .wpcf7-form textarea {
        height: 60px;
    }

    .form_content {
        padding-left: 0;
    }

    #typeformModal .wpcf7-form label {
        margin-bottom: 5px !important;
    }

    .cf7mls-btns {
        margin-top: 30px !important;
    }

    #typeformModal .wpcf7-form input.wpcf7-form-control.wpcf7-file {
        margin-top: 25px;
        font-size: 23px;
    }

    #typeformModal .wpcf7-not-valid-tip {
        font-size: 10px;
    }

    #typeformModal .wpcf7-form-control-wrap[data-name="your-natureofinterest"] {
        margin-bottom: 20px !important;
        display: block;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        font-size: 15px;
        margin-bottom: 5px !important;
        margin-right: 15px !important;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox {
        margin-top: 20px !important;
    }

    .wpcf7 .wpcf7-list-item {
        margin: 0 0 12px 0;
    }

    .wpcf7 .wpcf7-list-item-label {
        min-height: 24px;
        padding-left: 25px !important;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"] {
        width: 25px;
        height: 25px !important;
    }

    .wpcf7 .wpcf7-list-item-label::before {
        width: 15px;
        height: 15px;
        border: 1.5px solid #1A4257;
    }

    .wpcf7 .wpcf7-list-item-label::after {
        left: 5px;
        width: 5px;
        height: 8px;
        border-width: 0 1.5px 1.5px 0;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label::before {
        outline: 2px solid #1A4257;
        outline-offset: 3px;
    }

    .wpcf7 input.wpcf7-file {
        height: 50px !important;
        font-size: 16px;
    }

    .wpcf7 input.wpcf7-file::file-selector-button {
        height: 50px;
        padding: 0 30px;
        margin-right: 20px;
        font-size: 16px;
    }

    .steps_counter, .select2-results__option {
        font-size: 14px;
    }

    .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        font-size: 13px;
    }

    .wpcf7-file {
        font-size: 20px !important;
    }

    #typeformModal .col-12:not(.checkbox_tips):not(.textarea_tips) .wpcf7-not-valid-tip {
        bottom: -11px !important;
    }

    .checkbox_tips .wpcf7-not-valid-tip {
        bottom: 0 !important;
    }

    .textarea_tips .wpcf7-not-valid-tip {
        margin-bottom: 20px !important;
    }

    .select2-results__option--selectable {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .select2-container--open .select2-dropdown {
        border-radius: 25px !important;
    }

    .select2-selection__arrow::after {
        background-size: 7px 14px;
        margin-left: 10px;
        width: 7px;
        height: 14px;
        margin-top: 10px;
    }

    .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="5"] .counters_wrapper {
        margin-bottom: 20px;
    }

    #page-transition svg {
        width: 113px;
        height: 124px;
    }

    input.wpcf7-form-control.wpcf7-submit {
        width: 54px;
        height: 35px !important;
        font-size: 14px !important;
        line-height: 14px !important;
        margin-bottom: 0 !important;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-body, .platform_model_popup#firstSectionPopup2Pl .modal-body, .platform_model_popup#firstSectionPopup3Pl .modal-body {
        padding-top: 50px;
        padding-bottom: 50px;
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 992px) {
    /* ==========================================================================
    H1 BIG (250px)
    ========================================================================== */

    h1.big,
    h1.big p {
        font-size: 13.02vw;
    }

    /* LH:100% | LS:-4% */
    h1.big.lh250-ls-10,
    h1.big.lh250-ls-10 p {
        line-height: 13.02vw;
        letter-spacing: -0.52vw;
    }

    /* LH:128px | LS:-2% */
    h1.big.lh128-ls-5,
    h1.big.lh128-ls-5 p {
        line-height: 6.67vw;
        letter-spacing: -0.26vw;
    }

    /* LH:128px | LS:-4% */
    h1.big.lh128-ls-10,
    h1.big.lh128-ls-10 p {
        line-height: 6.67vw;
        letter-spacing: -0.52vw;
    }


    /* ==========================================================================
    H1 / H2 (121px)
    ========================================================================== */

    h1,
    h1 p,
    h2,
    h2 p {
        font-size: 6.3vw;
    }

    /* LH:128px | LS:0% */
    h1.lh128-ls0,
    h1.lh128-ls0 p,
    h2.lh128-ls0,
    h2.lh128-ls0 p {
        line-height: 6.67vw;
        letter-spacing: 0;
    }

    /* LH:128px | LS:1.95% */
    h1.lh128-ls236,
    h1.lh128-ls236 p,
    h2.lh128-ls236,
    h2.lh128-ls236 p {
        line-height: 6.67vw;
        letter-spacing: 0.12vw;
    }

    /* LH:128px | LS:-7% */
    h1.lh128-ls-847,
    h1.lh128-ls-847 p,
    h2.lh128-ls-847,
    h2.lh128-ls-847 p {
        line-height: 6.67vw;
        letter-spacing: -0.44vw;
    }


    /* ==========================================================================
    H3 BIG (75px)
    ========================================================================== */

    h3.big,
    h3.big p {
        font-size: 3.91vw;
    }

    /* LH:103px | LS:0% */
    h3.big.lh103-ls0,
    h3.big.lh103-ls0 p {
        line-height: 5.36vw;
        letter-spacing: 0;
    }

    /* LH:128px | LS:-3% */
    h3.big.lh128-ls-225,
    h3.big.lh128-ls-225 p {
        line-height: 6.67vw;
        letter-spacing: -0.12vw;
    }


    /* ==========================================================================
    H3 (65px)
    ========================================================================== */

    h3,
    h3 p {
        font-size: 3.39vw;
    }

    /* LH:50px | LS:-3% */
    h3.lh50-ls-195,
    h3.lh50-ls-195 p {
        line-height: 2.6vw;
        letter-spacing: -0.1vw;
    }

    /* LH:67px | LS:-10% */
    h3.lh67-ls-650,
    h3.lh67-ls-650 p {
        line-height: 3.49vw;
        letter-spacing: -0.34vw;
    }

    /* LH:100% | LS:2% */
    h3.lh65-ls130,
    h3.lh65-ls130 p {
        line-height: 3.39vw;
        letter-spacing: 0.07vw;
    }


    /* ==========================================================================
    H3 SMALL (50px)
    ========================================================================== */

    /* LH:100% | LS:0% */
    h3.h3_small,
    h3.h3_small p {
        font-size: 2.6vw;
        line-height: 2.6vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 BIG (46.8px)
    ========================================================================== */

    h4.big,
    h4.big p {
        font-size: 2.44vw;
    }

    /* LH:50px | LS:-3% */
    h4.big.lh50-ls-140,
    h4.big.lh50-ls-140 p {
        line-height: 2.6vw;
        letter-spacing: -0.07vw;
    }


    /* ==========================================================================
    H4 (45px)
    ========================================================================== */

    h4,
    h4 p {
        font-size: 2.34vw;
    }

    /* LH:50px | LS:-3% */
    h4.lh50-ls-135,
    h4.lh50-ls-135 p {
        line-height: 2.6vw;
        letter-spacing: -0.07vw;
    }

    /* LH:100% | LS:2% */
    h4.lh45-ls090,
    h4.lh45-ls090 p {
        line-height: 2.34vw;
        letter-spacing: 0.05vw;
    }


    /* ==========================================================================
    H4 SMALL (40px)
    ========================================================================== */

    h4.h4_small,
    h4.h4_small p {
        font-size: 2.08vw;
    }

    /* LH:45px | LS:0% */
    h4.h4_small.lh45-ls0,
    h4.h4_small.lh45-ls0 p {
        line-height: 2.34vw;
        letter-spacing: 0;
    }

    /* LH:100% | LS:0% */
    h4.h4_small.lh40-ls0,
    h4.h4_small.lh40-ls0 p {
        line-height: 2.08vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 SMALLER (39px)
    ========================================================================== */

    h4.h4_smaller,
    h4.h4_smaller p {
        font-size: 2.03vw;
    }

    /* LH:41px | LS:0% */
    h4.h4_smaller.lh41-ls0,
    h4.h4_smaller.lh41-ls0 p {
        line-height: 2.14vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H5 BIG (34.6px)
    ========================================================================== */

    h5.big,
    h5.big p {
        font-size: 1.8vw;
    }

    /* LH:37px | LS:8% */
    h5.big.lh37-ls277,
    h5.big.lh37-ls277 p {
        line-height: 1.93vw;
        letter-spacing: 0.14vw;
    }


    /* ==========================================================================
    H5 (33px)
    ========================================================================== */

    h5,
    h5 p {
        font-size: 1.42vw;
    }

    /* LH:100% | LS:0% */
    h5.lh33-ls0,
    h5.lh33-ls0 p {
        line-height: 1.42vw;
        letter-spacing: 0;
    }

    /* LH:37px | LS:0.05% */
    h5.lh37-ls002,
    h5.lh37-ls002 p {
        line-height: 1.61vw;
        letter-spacing: 0vw;
    }


    /* ==========================================================================
    H5 SMALLER (27px)
    ========================================================================== */

    h5.h5_smaller,
    h5.h5_smaller p {
        font-size: 1.41vw;
    }

    /* LH:30px | LS:0.2% */
    h5.h5_smaller.lh30-ls005,
    h5.h5_smaller.lh30-ls005 p {
        line-height: 1.56vw;
        letter-spacing: 0vw;
    }


    /* ==========================================================================
    H6 / P (23px)
    ========================================================================== */

    h6,
    h6 p,
    p {
        font-size: 1.2vw;
    }

    /* LH:100% | LS:0% */
    .lh23-ls0, .lh23-ls0 p {
        line-height: normal;
        letter-spacing: 0;
    }

    /* LH:26px | LS:0% */
    .lh26-ls0, .lh26-ls0 p {
        line-height: 1.35vw;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0% */
    .lh43-ls0, .lh43-ls0 p {
        line-height: 2.24vw;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0.2% */
    .lh43-ls005, .lh43-ls005 p {
        line-height: 2.24vw;
        letter-spacing: 0vw;
    }

    /* LH:26px | LS:0.39% */
    .lh26-ls009, .lh26-ls009 p {
        line-height: 1.35vw;
        letter-spacing: 0vw;
    }

    /* LH:26px | LS:1.95% */
    .lh26-ls045, .lh26-ls045 p {
        line-height: 1.35vw;
        letter-spacing: 0.02vw;
    }

    /* LH:26px | LS:2.05% */
    .lh26-ls047, .lh26-ls047 p {
        line-height: 1.35vw;
        letter-spacing: 0.02vw;
    }

    /* LH:26px | LS:2.15% */
    .lh26-ls049, .lh26-ls049 p {
        line-height: 1.35vw;
        letter-spacing: 0.03vw;
    }

    /* LH:26px | LS:2.34% */
    .lh26-ls054, .lh26-ls054 p {
        line-height: 1.35vw;
        letter-spacing: 0.03vw;
    }

    /* LH:100% | LS:34% */
    .lh23-ls782, .lh23-ls782 p {
        line-height: normal;
        letter-spacing: 0.41vw;
    }

    /* LH:116% | LS:0.39% */
    .lh2668-ls009, .lh2668-ls009 p {
        line-height: 1.39vw;
        letter-spacing: 0vw;
    }


    /* ==========================================================================
    H6 SMALLER (20px)
    ========================================================================== */

    h6.h6_smaller,
    h6.h6_smaller p {
        font-size: 1.04vw;
    }

    /* LH:100% | LS:0% */
    h6.h6_smaller.lh20-ls0,
    h6.h6_smaller.lh20-ls0 p {
        line-height: 1.04vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H6 SMALLER 2 (15px)
    ========================================================================== */

    h6.h6_smaller_2,
    h6.h6_smaller_2 p {
        font-size: 0.78vw;
    }

    /* LH:18px | LS:0% */
    h6.h6_smaller_2.lh18-ls0,
    h6.h6_smaller_2.lh18-ls0 p {
        line-height: 0.94vw;
        letter-spacing: 0;
    }

    /* LH:18px | LS:0.2% */
    h6.h6_smaller_2.lh18-ls003,
    h6.h6_smaller_2.lh18-ls003 p {
        line-height: 0.94vw;
        letter-spacing: 0vw;
    }

    #menu .offcanvas-body .main_menu li {
        font-size: 3.13vw;
        letter-spacing: 0%;
    }

    #menu .main_menu li a {
        font-size: 3.13vw;
        line-height: 4.17vw;
        letter-spacing: 0;
    }

    .circle_btn {
        font-size: 1.2vw;
        line-height: 1;
        letter-spacing: 0vw;
    }

    #colophon .top_footer_row .menu li a {
        font-size: 1.2vw;
        line-height: 2.24vw;
        letter-spacing: 0;
    }

    .curtain_menu_left_col a {
        font-size: 1.2vw;
        line-height: 2.24vw;
        letter-spacing: 0vw;
    }

    .triangle_btn {
        font-size: 1.2vw;
        line-height: 1;
        letter-spacing: 0;
    }

    .nabar_menu .menu li a, .main_navbar a.triangle_btn, .basic_btn {
        font-size: 1.2vw;
        line-height: 1.35vw;
        letter-spacing: 0.02vw;
    }

    .wpcf7-submit {
        padding-left: 2.344vw;
        padding-right: 2.344vw;
        height: 2.344vw;
    }

    .croppedContent {
        padding-left: 2.083vw;
        padding-right: 2.083vw;
    }

    .wpcf7-text, .wpcf7-select {
        height: 3.021vw;
        margin-bottom: 1.51vw;
        padding-left: 0.781vw;
        padding-right: 0.781vw;
    }

    .wpcf7-textarea {
        height: 14.167vw;
        padding: 0.781vw;
    }

    .wpcf7-not-valid-tip {
        top: 2.1vw;
        font-size: 10px;
    }

    .wpcf7-submit {
        width: max-content;
        margin-top: 1.302vw;
    }

    .f-button svg {
        width: 1.042vw !important;
        height: 1.042vw !important;
    }

    button.f-button[title="Close"] {
        top: 1.042vw !important;
        right: 1.042vw !important;
    }

    .fancybox__infobar {
        margin-top: 1.042vw !important;
        margin-left: 1.042vw !important;
    }

    #masthead {
        padding-top: 5.52vw;
        padding-left: 5.89vw;
        padding-right: 6.04vw;
        padding-bottom: 3.51vw;
    }

    .croppedContentBg2 {
        padding-left: 5.26vw;
        padding-right: 5.31vw;
    }

    .croppedContentBg {
        padding-left: 5.99vw;
        padding-right: 5.89vw;
    }

    .main_logo_footer svg {
        width: 14.53vw;
        height: 15.96vw;
    }

    .main_logo svg {
        width: 12.94vw;
        height: 2.95vw;
    }

    .navbar_hr {
        margin-left: 1.24vw;
        margin-right: 1.71vw;
        width: 13.02vw;
        height: 0.1vw;
    }

    #account_icon svg {
        width: 2.14vw;
        height: 2.14vw;
    }

    .menu_toggler svg {
        width: 2.26vw;
        height: 1.01vw;
    }

    #account_icon {
        margin-left: 2.84vw;
        margin-right: 3.24vw;
    }

    .triangle_btn {
        width: 8.22vw;
        height: 2.14vw;
    }

    .btn-close svg {
        width: 1.8vw;
        height: 1.81vw;
    }

    #menu .offcanvas-body {
        padding-top: 12.86vw;
        padding-bottom: 5.36vw;
        padding-left: 5.63vw;
        padding-right: 6.41vw;
    }

    .curtain_menu_left_col {
        width: 14.19vw;
    }

    #menu .main_menu {
        min-width: 58.75vw;
    }

    .bottom_menu {
        margin-top: 2.08vw;
    }

    #menu .offcanvas-body .main_menu li {
        padding-top: 0.1vw;
        padding-bottom: 0;
    }

    .apply_now_mi a::before,
    .expressions_of_interest_mi a::before,
    .join_us_mi a::before,
    .contact_mi a::before,
    .blog_mi a::before,
    .podcasts_mi a::before,
    .newsletter_mi a::before,
    .instagram_mi a::before,
    .linkedin_mi a::before,
    .privacy_mi a::before {
        flex: 0 0 0.73vw;
        height: 0.73vw;
        margin-right: 1.04vw;
    }

    #colophon {
        padding-top: 6.35vw;
        padding-bottom: 2.86vw;
        padding-left: 5.44vw;
        padding-right: 4.17vw;
    }

    .bottom_footer_row {
        margin-top: 4.99vw;
    }

    .btn-close {
        width: 2.26vw;
    }

    .home .header {
        padding-top: 11.3vw;
        padding-bottom: 3.09vw;
        padding-left: 5.99vw;
        padding-right: 5.89vw;
    }

    .circle_btn {
        height: 2.14vw;
        padding-left: 1.32vw;
        padding-right: 1.22vw;
    }

    .gap15 img {
        width: 2.14vw;
        height: 2.14vw;
    }

    .gap42 {
        gap: 2.21vw;
    }

    .gap67 {
        gap: 3.49vw;
    }

    .gap23 {
        gap: 1.2vw;
    }

    .gap15 {
        gap: 0.78vw;
    }

    .gap13 {
        gap: 0.72vw;
    }

    .marquee_texts span {
        margin-right: 0.55vw;
        margin-top: -0.36vw;
        font-size: 2.08vw;
        line-height: 2.34vw;
        letter-spacing: 0;
    }

    .marquee_texts {
        height: 8.23vw;
    }

    .marquee_logos_section {
        height: 11.99vw;
    }

    .marquee_logos .marquee_track {
        gap: 5.57vw;
    }

    .blog_posts_section {
        padding-top: 2.89vw;
        padding-bottom: 7.34vw;
    }

    .innerCroppedContent {
        padding-left: 3.81vw;
        padding-right: 3.93vw;
    }

    .basic_btn {
        text-underline-offset: 0.21vw;
        text-decoration-thickness: 0.1vw;
    }

    .blog_post_box {
        width: 30.41vw;
        padding-top: 1.66vw;
        padding-bottom: 2.2vw;
        padding-left: 2.1vw;
        padding-right: 2.84vw;
        height: 21.49vw;
    }

    .mb54 {
        margin-bottom: 2.81vw;
    }

    .pe75 {
        padding-right: 3.91vw;
    }

    .mb76 {
        margin-bottom: 3.96vw;
    }

    .mb45 {
        margin-bottom: 2.39vw;
    }

    .blog_post_box svg {
        width: 1.71vw;
        height: 0.69vw;
    }

    .mt40 {
        margin-top: 2.08vw;
    }

    .mt20 {
        margin-top: 1.04vw;
    }

    .models_section .models_section_box {
        width: 28.04vw;
        padding-top: 1.99vw;
        padding-bottom: 1.99vw;
        padding-left: 2.74vw;
        padding-right: 2.74vw;
        height: 24.05vw;
    }

    .inner_portfolio_section {
        padding-left: 3.8vw;
        padding-right: 3.95vw;
        padding-top: 2.93vw;
        padding-bottom: 1.66vw;
        margin-top: 2.89vw;
        border-radius: 2.97vw;
    }

    .mb425 {
        margin-bottom: 22.14vw;
    }

    .mb32 {
        margin-bottom: 1.67vw;
    }

    .mb10 {
        margin-bottom: 0.52vw;
    }

    .build-with-us .upper_footer_row_newsletter {
        margin-top: 10.42vw;
    }

    .mb135 {
        margin-bottom: 7.03vw;
    }

    .mb100 {
        margin-bottom: 5.21vw;
    }

    .portfolio_section .title_img {
        width: 45vw;
    }

    .portfolio_section_box {
        width: 27.88vw;
        height: 20.34vw;
        margin-bottom: 2.04vw;
    }

    .mission_section_bg {
        border-radius: 2.97vw;
    }

    .inner_mission_section {
        padding-top: 3.31vw;
        padding-bottom: 3.17vw;
        padding-left: 3.74vw;
        padding-right: 3.79vw;
        height: 40.26vw;
    }

    .inner_mission_section .title_img {
        width: 32.25vw;
    }

    .inner_mission_section .icon_svg {
        width: 4.27vw;
        height: 4.68vw;
    }

    .mb73 {
        margin-bottom: 3.8vw;
    }

    .inner_mission_section .circle_btn {
        margin-right: 1.05vw;
    }

    .inner_mission_section .cirlce_btn_arrow svg {
        width: 1.72vw;
        height: 0.69vw;
    }

    .counters_box {
        width: 37.34vw;
        height: 14.43vw;
        border-radius: 1.82vw;
        padding-top: 2.17vw;
        padding-bottom: 1.89vw;
    }

    .counter_box:nth-child(2) {
        padding-left: 3.13vw;
        padding-right: 3.13vw;
    }
    
    .counter_box:first-child {
        padding-right: 2.18vw;
        padding-left: 2.83vw;
    }

    .counter_box:nth-child(3) {
        padding-left: 3.33vw;
        padding-right: 3.81vw;
    }

    .portfolioSwiper_wrapper {
        gap: 0.88vw;
    }

    .portfolioSwiper_wrapper svg {
        width: 1.77vw;
        height: 0.73vw;
    }

    .description_portfolio {
        margin-top: 0.78vw;
    }

    img.logo_portfolio {
        height: 4.06vw;
    }

    .team #main, .page-template-template-build-invest #main, .platform-model #main, .portfolio-companies #main, .about #main, .blog #main, .contact #main, .privacy-legal-note #main, .page-template-template-founders_investors #main {
        padding-top: 11.41vw;
    }

    .team_main_desc {
        width: 46.77vw;
        margin-bottom: 2.4vw;
    }

    .team_fist_section {
        margin-top: 13.96vw;
    }

    .team_fist_section .title_main {
        width: 73.07vw;
        margin-bottom: 4.38vw;
    }

    .team_box {
        width: 28.5vw;
        height: 29.58vw;
        border-radius: 2.86vw;
        margin-bottom: 0.78vw;
    }

    .team_box .team_img {
        width: 28.49vw;
        height: 27.92vw;
    }

    .team_box_info {
        border-radius: 1.41vw;
        padding-top: 1.15vw;
        padding-left: 1.61vw;
        padding-bottom: 1.2vw;
        padding-right: 1.67vw;
        width: 24.32vw;
        bottom: 2.24vw;
    }

    .team_box_info svg {
        width: 1.61vw;
        height: 1.46vw;
    }

    .team_box_col:nth-child(3n + 2) {
        transform: translateY(17.97vw);
    }

    .team_box_col:nth-child(3n) {
        transform: translateY(6.77vw);
    }

    .team_grid {
        padding-bottom: 20.73vw;
    }

    .team_filters, .filter_legal {
        margin-bottom: 7.24vw;
        padding-left: 0.57vw;
        padding-right: 0.57vw;
        padding-top: 0.42vw;
        padding-bottom: 0.42vw;
    }

    .team_filters label h6, .filter_legal label h6, .filter_legal .nav-link {
        padding-left: 1.32vw;
        padding-right: 1.32vw;
        padding-top: 0.38vw;
        padding-bottom: 0.41vw;
    }

    .team #main::after, .platform-model #main::after, .about #main::after {
        width: 89.74vw;
        height: 89.74vw;
    }

    .team #main::before {
        height: 79.79vw;
    }

    .mb125 {
        margin-bottom: 6.51vw;
    }

    .build-with-us .founders_investors_desc {
        width: 50.1vw;
    }

    .invest-with-us .founders_investors_desc {
        width: 51.46vw;
    }

    .founders_investors_desc {
        margin-bottom: 7.29vw;
    }

    .accordion_section .main_accordion {
        margin-top: 3.85vw;
    }

    .main_accordion .accordion .accordion-item button {
        min-height: 10.31vw;
        padding-top: 2.4vw;
        padding-bottom: 1.56vw;
    }

    .accordion-button::after {
        width: 1.09vw;
        height: 1.15vw;
        background-size: 1.09vw 1.15vw;
    }

    .main_accordion .accordion .accordion-body {
        padding-bottom: 5.57vw;
    }

    .pe50 {
        padding-right: 2.6vw;
    }

    .pe30 {
        padding-right: 1.56vw;
    }

    .mt280 {
        margin-top: 14.58vw;
    }

    .models_box {
        width: 28.49vw;
        height: 40.89vw;
        border-radius: 2.86vw;
        padding-top: 18.85vw;
        padding-bottom: 2.86vw;
        padding-left: 3.07vw;
        padding-right: 3.02vw;
    }

    .platform-model .croppedContentBg2 {
        padding-left: 5.83vw;
        padding-right: 5.15vw;
    }

    .models_box:nth-child(3n + 2) {
        transform: translateY(15.21vw);
    }

    .models_box:nth-child(3n) {
        transform: translateY(30.47vw);
    }

    .models_wrapper {
        padding-bottom: 40.36vw;
    }

    .models_box svg {
        width: 3.02vw;
        height: 3.02vw;
        margin-top: 2.08vw;
    }

    .models_box::after, .models_box::before {
        width: 18.23vw;
        height: 25.94vw;
    }

    .models_box:hover h4 {
        transform: translateY(-1.04vw);
    }

    .models_box:hover h6 {
        transform: translateY(-5.21vw);
    }

    .portfolioSwiper-prev, .portfolioSwiper-next {
        width: 3.91vw;
        height: 2.14vw;
    }

    .portfolioSwiper-prev:not(.swiper-button-disabled):hover svg {
        transform: translateX(-0.52vw);
    }
    
    .portfolioSwiper-next:not(.swiper-button-disabled):hover svg {
        transform: translateX(0.52vw);
    }

    .portfolio_boxes {
        width: 28.5vw;
        height: 29.58vw;
        border-radius: 2.86vw;
        padding-top: 3.33vw;
        padding-bottom: 2.24vw;
        padding-left: 2.08vw;
        padding-right: 2.08vw;
        margin-bottom: 2.08vw;
    }

    .portfolio_boxes img.logo_portfolio {
        height: 3.18vw;
    }

    .portfolio_boxes svg {
        width: 1.87vw;
        height: 0.92vw;
    }

    .portfolio-companies #main::after {
        height: 106.35vw;
    }

    .portfolio_load_more_wrapper, .blog_load_more_wrapper {
        padding-bottom: 20.83vw;
    }

    .portfolio_wrapper {
        padding-bottom: 5.05vw;
    }

    .mb228 {
        margin-bottom: 11.88vw;
    }

    .mb292 {
        margin-bottom: 15.21vw;
    }

    .mb262 {
        margin-bottom: 13.65vw;
    }

    .mb84 {
        margin-bottom: 4.38vw;
    }

    .mb12 {
        margin-bottom: 0.63vw;
    }

    .mb92 {
        margin-bottom: 4.79vw;
    }

    .w349 {
        width: 18.18vw;
    }

    .portfolio_boxes:hover .logo_portfolio {
        transform: translateY(-4.69vw) scale(0.7);
    }

    #portfolio-load-more, #blog-load-more {
        height: 3.02vw;
        border-radius: 0.78vw;
        padding-left: 1.09vw;
        padding-right: 1.09vw;
        min-width: 3.33vw;
    }

    #portfolio-load-more svg, #blog-load-more svg {
        width: 1.15vw;
        height: 1.2vw;
    }

    #portfolio-load-more:hover, #blog-load-more:hover {
        width: 5.21vw;
    }

    #portfolio-load-more.loading:hover, #blog-load-more.loading:hover {
        width: 3.33vw;
    }

    .swiper_left img, .swiper_right img {
        height: 29.58vw;
        border-radius: 2.86vw;
    }

    .about section.header {
        padding-bottom: 7.29vw;
    }

    .swiper-pagination {
        padding-left: 0.36vw;
        padding-right: 0.36vw;
        padding-top: 0.26vw;
        padding-bottom: 0.26vw;
        gap: 0.26vw;
        bottom: 2.08vw !important;
    }

    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 0.52vw !important;
        height: 0.52vw !important;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.2vw !important;
        height: 0.52vw !important;
    }

    .about #main::before {
        height: 64.58vw;
    }

    section.about_third_section_locations_copy {
        margin-bottom: 7.97vw;
    }

    .about_fifth_section_wrapper {
        padding-left: 5.47vw;
        padding-right: 5.47vw;
        margin-bottom: 11.04vw;
    }

    .about_fifth_section {
        border-radius: 3.13vw;
        padding-top: 3.65vw;
        padding-bottom: 2.34vw;
        padding-left: 4.32vw;
        padding-right: 7.08vw;
    }

    section.about_third_section_locations_copy.accordion_section.croppedContentBg {
        padding-left: 10.36vw;
        padding-right: 10.16vw;
    }

    .about_second_section_inner {
        padding-top: 3.33vw;
        padding-bottom: 4.34vw;
        padding-left: 4.58vw;
        padding-right: 3.41vw;
    }

    .about_second_section_inner img {
        width: 37.86vw;
        height: 34.58vw;
        border-radius: 2.86vw;
    }

    .about .about_second_section_inner .triangle_btn {
        width: 11.85vw;
        height: 2.14vw;
    }

    .swiper_left, .swiper_left img {
        width: 27.08vw;
    }

    .swiper_right, .swiper_right img {
        width: 60.47vw;
    }

    .pe25 {
        padding-right: 1.3vw;
    }

    .grid_row {
        column-gap: 1.91vw;
    }

    .blog_desc {
        width: 31.82vw;
    }

    .swipers_wrapper {
        gap: 1.35vw;
    }

    .portfolio-companies .portfolio_wrapper {
        column-gap: 1.61vw;
    }

    .category_btn {
        height: 2.97vw;
    }

    .col-4_post {
        width: 28.5vw;
    }

    .col-8_post {
        width: auto;
    }

    .col-4_post_sm {
        width: 28.5vw;
    }

    .blog_wrapper {
        gap: 1.56vw;
    }

    .full_width_post > .row, .col-8_post > .row {
        gap: 1.3vw;
    }

    .podcast_blog_boxes.blog_boxes .team_box_info svg {
        width: 2.55vw;
        height: 2.14vw;
    }

    .svg_icon {
        width: 1.82vw;
        height: 1.82vw;
    }

    .col-8_post.blog_boxes h4 {
        width: 29.69vw;
    }

    .blog #main::after {
        top: 23.39vw;
        width: 77.86vw;
        height: 81.46vw;
    }

    .blog_filter_icon svg {
        width: 0.83vw;
    }

    .blog_filter_option span:not(.blog_filter_check) {
        font-size: 1.2vw;
    }

    span.blog_filter_check {
        font-size: 0.52vw;
    }

    .blog_filter_dropdown {
        margin-top: 0.52vw;
        padding: 0.52vw;
        width: 8.85vw;
    }

    .blog_filter_option {
        padding-top: 0.26vw;
        padding-bottom: 0.26vw;
    }

    .group_btns {
        gap: 0.83vw;
    }

    .contact #main {
        padding-bottom: 2.6vw;
    }

    .contact_boxes {
        width: 30.8vw;
        height: 21.23vw;
        padding-top: 2.55vw;
        padding-bottom: 1.91vw;
        padding-left: 2.19vw;
        padding-right: 1.91vw;
    }

    .img_icon img {
        width: 1.67vw;
        height: 1.67vw;
    }

    .contact_loc_boxes {
        margin-bottom: 1.74vw;
        width: 30.8vw;
        height: 21.23vw;
        padding-top: 1.98vw;
        padding-left: 2.19vw;
        padding-right: 1.84vw;
        padding-bottom: 1.6vw;
    }

    .loc_wrapper {
        column-gap: 1.86vw;
    }

    .h41 {
        height: 2.14vw;
    }

    .contact_loc_boxes {
        border-radius: 2.08vw;
    }

    .contact_loc_boxes_Thessaloniki::after {
        margin-right: 0.16vw;
        background-size: 17.71vw;
        width: 17.71vw;
        height: 21.25vw;
    }

    .contact_loc_boxes::after {
        border-radius: 2.6vw;
    }

    .contact_loc_boxes_Riyadh::after {
        background-size: 21.35vw;
        width: 21.35vw;
        height: 18.13vw;
        transform: translateY(-2.6vw) translateX(1.04vw);
    }

    .contact_loc_boxes_Paris::after {
        background-size: 21.35vw;
        width: 21.35vw;
        height: 24.06vw;
        transform: translateX(3.13vw);
    }

    .contact_loc_boxes_Munich::after {
        background-size: 14.58vw;
        width: 14.58vw;
        height: 21.25vw;
        transform: translateX(-0.1vw);
    }

    .contact_loc_boxes_London::after {
        background-size: 14.58vw;
        width: 14.58vw;
        height: 25.42vw;
        transform: translateY(-6.25vw) translateX(-1.82vw);
    }

    .contact_loc_boxes_Copenhagen::after, .contact_loc_boxes_Aarhus::after {
        background-size: 25vw;
        width: 25vw;
        height: 20.21vw;
        transform: translateX(10.73vw) translateY(-2.45vw);
    }

    .blog_boxes {
        padding-top: 2.08vw;
        padding-bottom: 2.24vw;
        padding-left: 2.08vw;
        padding-right: 2.45vw;
        border-radius: 2.86vw;
        height: 29.58vw;
    }

    .legal_boxes_wrapper {
        padding-bottom: 16.93vw;
    }

    .error-404_wrapper {
        background-size: 51.82vw;
    }

    .join-us #main {
        padding-top: 20.83vw;
    }

    .upper_footer_row_newsletter {
        width: 63.38vw;
        margin-bottom: 3.13vw;
        padding-top: 2.34vw;
        padding-bottom: 2.34vw;
        padding-left: 4.01vw;
        padding-right: 2.97vw;
    }

    footer#colophon::before {
        height: 2.6vw;
        border-bottom-left-radius: 2.86vw;
        border-bottom-right-radius: 2.86vw;
    }

    .invest-with-us #main {
        padding-bottom: 5.21vw;
    }

    .build-with-us #main, .team #main {
        padding-bottom: 3.13vw;
    }

    .portfolio-companies #main {
        padding-bottom: 7.29vw;
    }

    .upper_footer_row_newsletter .circle_btn {
        width: 9.48vw;
        height: 3.33vw !important;
    }

    .upper_footer_row_newsletter h3 {
        padding-top: 0.78vw;
    }

    .upper_footer_row_newsletter h6 {
        width: 14.06vw;
    }

    .legal_boxes {
        padding-top: 1.09vw;
        padding-bottom: 2.6vw;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter .circle_btn {
        width: 15.73vw;
    }

    .contact .upper_footer_row_newsletter {
        width: 80.42vw;
        height: 7.5vw;
        margin-top: 3.65vw;
        margin-bottom: 3.65vw;
        padding-left: 4.27vw;
        padding-right: 2.29vw;
        padding-top: 2.03vw;
        padding-bottom: 2.14vw;
    }
    
    .contact .upper_footer_row_newsletter h6 {
        width: 25.31vw;
        margin-left: 2.76vw;
    }

    .portfolio-companies #main {
        border-bottom-left-radius: 2.86vw;
        border-bottom-right-radius: 2.86vw;
    }

    .portfolio-companies footer#colophon {
        margin-top: -2.6vw;
    }

    .main_navbar {
        height: 2.95vw;
    }

    .team #main::after {
        bottom: 22.4vw;
    }

    .about .upper_footer_row_newsletter h6, .team .upper_footer_row_newsletter h6, .page-template-template-build-invest .upper_footer_row_newsletter h6 {
        width: 26.2vw;
        margin-right: 2.08vw;
    }

    .portfolio-companies .upper_footer_row_newsletter h6 {
        width: 17.34vw;
        margin-right: 2.08vw;
    }

    .about .marquee_locations svg {
        width: 0.75vw;
        height: 0.75vw;
    }

    .blog_load_more_wrapper {
        padding-bottom: 14.32vw;
    }

    .fs60 {
        font-size: 3.13vw;
        line-height: 3.13vw;
        letter-spacing: -3%;
    }

    .home .models_section .models_section_box:last-child .triangle_btn {
        width: 9.31vw;
    }

    .curtain_menu_left_col .top_menu a:hover::before, .curtain_menu_left_col .bottom_menu a:hover::before, .curtain_menu_left_col .middle_menu a:hover::before {
        transform: translateX(0.26vw);
    }

    .home .mission_section .cirlce_btn_arrow:hover svg {
        transform: translateX(0.26vw);
    }

    .page-template-template-founders_investors .main_title_founders_investors {
        font-size: 13.02vw;
        line-height: 11.3vw !important;
        letter-spacing: 0 !important;
    }

    .arrow_down {
        width: 3.65vw;
        height: 3.65vw;
    }

    .founders_investors_content.mb228:last-child {
        margin-bottom: 0;
        padding-bottom: 5.21vw;
    }

    .for-investors .founders_investors_content .mb135 {
        margin-bottom: 5.83vw;
    }

    .founders_btn {
        width: 10.68vw;
        margin-top: 4.17vw;
    }

    .expression-of-interest .main_form_content, .apply-now .main_form_content {
        padding-bottom: 0;
        width: 53.75vw;
    }

    .main_form_content img {
        width: 5.88vw;
        height: 6.46vw;
    }

    .bottom_text_form {
        bottom: 4.17vw;
        max-width: 29.17vw;
    }

    .main_form_content .circle_btn.white {
        height: 2.92vw;
        padding-left: 2.08vw;
        padding-right: 2.08vw;
        margin-top: 2.08vw;
    }

    #typeformModal .modal-dialog {
        width: 63.33vw;
        height: 100dvh;
        min-height: 100dvh;
        min-width: 63.33vw;
        border-radius: 2.86vw;
    }

    #typeformModal .modal-content {
        border-radius: 2.86vw;
    }

    #firstSectionPopup1 svg, #firstSectionPopup2 svg,
    #firstSectionPopup1Pl svg, #firstSectionPopup2Pl svg, #firstSectionPopup3Pl svg,
    .team_member_popup svg {
        width: 1.81vw;
        height: 1.81vw;
    }

    #firstSectionPopup1 .modal-body, #firstSectionPopup2 .modal-body,
    #firstSectionPopup1Pl .modal-body, #firstSectionPopup2Pl .modal-body, #firstSectionPopup3Pl .modal-body {
        padding-top: 5.78vw;
        padding-bottom: 3.92vw;
        padding-left: 4.27vw;
        padding-right: 4.32vw;
    }

    #firstSectionPopup1 .modal-content, #firstSectionPopup2 .modal-content,
    #firstSectionPopup1Pl .modal-content, #firstSectionPopup2Pl .modal-content, #firstSectionPopup3Pl .modal-content {
        width: 33.8vw;
        min-width: 33.8vw;
        max-width: 33.8vw;
        height: 43.8vw;
        min-height: 43.8vw;
        max-height: 43.8vw;
        border-radius: 2.86vw;
    }

    .btn_group_togglers {
        padding-top: 0.42vw;
        padding-bottom: 0.42vw;
        height: 3.02vw;
        padding-left: 0.52vw;
        padding-right: 0.52vw;
    }

    .toggler_popup_btn {
        width: 9.07vw;
    }

    .for-founders .founders_investors_content .mb135 {
        margin-bottom: 5.1vw;
    }

    .home section.header a.triangle_btn {
        width: 8.7vw;
    }

    .fs17 {
        font-size: 0.89vw;
        line-height: 1.82vw;
    }

    #typeform-container iframe {
        border-radius: 2.86vw;
    }

    #typeformModal .modal-content {
        height: 41.67vw;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter {
        width: 72.54vw;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-content, .platform_model_popup#firstSectionPopup2Pl .modal-content, .platform_model_popup#firstSectionPopup3Pl .modal-content {
        width: 33.8vw;
        min-width: 33.8vw;
        max-width: 33.8vw;
        height: 46.04vw;
        min-height: 46.04vw;
        max-height: 46.04vw;
    }

    .platform_model_popup a.triangle_btn {
        width: 10.42vw;
    }

    .team_member_popup .modal-body {
        padding-top: 5.73vw;
        padding-left: 4.27vw;
        padding-right: 4.32vw;
        padding-bottom: 3.71vw;
    }

    .team_member_popup .modal-content {
        border-radius: 2.86vw;
        width: 33.8vw;
        min-width: 33.8vw;
        max-width: 33.8vw;
        height: 43.8vw;
        min-height: 43.8vw;
        max-height: 43.8vw;
    }

    .team_member_popup .modal-content .team_img_sm {
        border-radius: 100px;
        width: 7.81vw;
        height: 7.81vw;
        margin-bottom: 1.3vw;
    }
    
    .platform_model_popup h6.mb32:last-child {
        margin-bottom: 3.65vw;
    }

    .linked_in_wrapper {
        margin-bottom: 1.61vw;
        margin-top: 2.6vw;
    }

    .linked_in_wrapper .li_hr {
        width: 3.85vw;
        margin-top: 1.51vw;
    }

    .linked_in_wrapper svg {
        width: 1.72vw;
        height: 1.72vw;
    }

    .home .portfolio_section .logo_portfolio {
        height: 2.55vw;
    }

    .single-post #main {
        margin-top: 12.5vw;
        padding-bottom: 13.54vw;
    }
    
    .single-header {
        margin-bottom: 8.28vw;
    }

    .single-header img {
        height: 29.58vw;
        border-radius: 2.86vw;
    }

    .back_blog svg {
        width: 1.32vw;
        height: 0.65vw;
        margin-right: 0.92vw;
    }

    .bibliography_text span {
        margin-right: 0.26vw;
    }

    .bibliography_text a {
        text-underline-offset: 0.1vw;
    }

    .author_wrapper img {
        width: 5.21vw;
        height: 5.21vw;
    }

    .h100 {
        height: 5.21vw;
    }

    .author_wrapper svg {
        width: 0.99vw;
        height: 0.89vw;
    }

    #typeform-container {
        padding-top: 5vw;
        padding-bottom: 4.69vw;
        padding-left: 11.46vw;
        padding-right: 11.46vw;
    }

    .counters_wrapper {
        margin-bottom: 3.13vw;
    }

    .steps_counter {
        width: 1.77vw;
        height: 1.77vw;
    }

    .logo_portfolio_tba {
        height: 3.85vw;
        margin-bottom: 0.99vw;
    }

    #typeformModal .wpcf7-form input:not(input[type="checkbox"]):not(.wpcf7-submit), #typeformModal .wpcf7-form textarea, #typeformModal .wpcf7-form select, #typeformModal .wpcf7-form .select2, #typeformModal .wpcf7-form .selection * {
        height: 2.14vw;
        margin-bottom: 1.3vw !important;
        font-size: 1.72vw;
        line-height: 1.72vw;
    }

    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
        font-size: 1.2vw;
        line-height: 1.2vw;
    }

    .cf7mls-btns .cf7mls_next.action-button::after, .cf7mls-btns .cf7mls_back.action-button::before {
        background-size: 0.63vw 1.15vw;
        margin-left: 0.78vw;
        width: 0.63vw;
        height: 1.15vw;
    }

    .cf7mls-btns .cf7mls_back.action-button::before {
        margin-right: 0.78vw;
        margin-left: 0;
    }

    #typeformModal .wpcf7-form textarea {
        height: 4.17vw;
    }

    .form_content {
        padding-left: 2.6vw;
    }

    #typeformModal .wpcf7-form label {
        margin-bottom: 0.26vw !important;
    }

    .cf7mls-btns {
        margin-top: 1.56vw !important;
    }

    #typeformModal .wpcf7-form input.wpcf7-form-control.wpcf7-file {
        margin-top: 1.3vw;
        font-size: 1.2vw;
    }

    #typeformModal .wpcf7-not-valid-tip {
        font-size: 0.68vw;
    }

    #typeformModal .wpcf7-form-control-wrap[data-name="your-natureofinterest"] {
        margin-bottom: 1.04vw !important;
        display: block;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        font-size: 0.78vw;
        margin-bottom: 0.26vw !important;
        margin-right: 0.78vw !important;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox {
        margin-top: 1.04vw !important;
    }

    .wpcf7 .wpcf7-list-item {
        margin: 0 0 0.63vw 0;
    }

    .wpcf7 .wpcf7-list-item-label {
        min-height: 1.25vw;
        padding-left: 1.3vw !important;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"] {
        width: 1.3vw;
        height: 1.3vw !important;
    }

    .wpcf7 .wpcf7-list-item-label::before {
        width: 0.78vw;
        height: 0.78vw;
        border: 0.08vw solid #1A4257;
    }

    .wpcf7 .wpcf7-list-item-label::after {
        left: 0.26vw;
        width: 0.26vw;
        height: 0.42vw;
        border-width: 0 0.08vw 0.08vw 0;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label::before {
        outline: 0.1vw solid #1A4257;
        outline-offset: 0.16vw;
    }

    .wpcf7 input.wpcf7-file {
        height: 2.6vw !important;
        font-size: 0.83vw;
    }

    .wpcf7 input.wpcf7-file::file-selector-button {
        height: 2.6vw;
        padding: 0 1.56vw;
        margin-right: 1.04vw;
        font-size: 0.83vw;
    }

    .steps_counter, .select2-results__option {
        font-size: 1.2vw;
    }

    .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        font-size: 0.68vw;
    }

    .wpcf7-file {
        font-size: 1.04vw !important;
    }

    #typeformModal .col-12:not(.checkbox_tips):not(.textarea_tips) .wpcf7-not-valid-tip {
        bottom: -0.89vw !important;
    }

    .checkbox_tips .wpcf7-not-valid-tip {
        bottom: 0 !important;
    }

    .textarea_tips .wpcf7-not-valid-tip {
        margin-bottom: 0.94vw !important;
    }

    .select2-results__option--selectable {
        padding-left: 1.04vw !important;
        padding-right: 1.04vw !important;
    }

    .select2-container--open .select2-dropdown {
        border-radius: 1.3vw !important;
    }

    .select2-selection__arrow::after {
        background-size: 0.47vw 0.83vw;
        margin-left: 0.36vw;
        width: 0.47vw;
        height: 0.83vw;
        margin-top: 0.68vw;
    }

    .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="5"] .counters_wrapper {
        margin-bottom: 1.56vw;
    }

    #page-transition svg {
        width: 5.89vw;
        height: 6.46vw;
    }

    input.wpcf7-form-control.wpcf7-submit {
        width: 4.48vw;
        height: 2.71vw !important;
        font-size: 1.2vw !important;
        line-height: 1.2vw !important;
        margin-bottom: 0 !important;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-body, .platform_model_popup#firstSectionPopup2Pl .modal-body, .platform_model_popup#firstSectionPopup3Pl .modal-body {
        padding-top: 5.26vw;
        padding-bottom: 3.61vw;
        padding-left: 4.27vw;
        padding-right: 4.32vw;
    }
}

@media (min-width: 992px) and (max-width: 1919px) {
    .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="6"] .counters_wrapper, .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="8"] .counters_wrapper {
        margin-bottom: 1.13vw;
    }
}

@media (min-width: 1920px) {
    /* ==========================================================================
    H1 BIG (250px)
    ========================================================================== */

    h1.big,
    h1.big p {
        font-size: 250px;
    }

    /* LH:100% | LS:-4% */
    h1.big.lh250-ls-10,
    h1.big.lh250-ls-10 p {
        line-height: 250px;
        letter-spacing: -10px;
    }

    /* LH:128px | LS:-2% */
    h1.big.lh128-ls-5,
    h1.big.lh128-ls-5 p {
        line-height: 128px;
        letter-spacing: -5px;
    }

    /* LH:128px | LS:-4% */
    h1.big.lh128-ls-10,
    h1.big.lh128-ls-10 p {
        line-height: 128px;
        letter-spacing: -10px;
    }


    /* ==========================================================================
    H1 / H2 (121px)
    ========================================================================== */

    h1,
    h1 p,
    h2,
    h2 p {
        font-size: 121px;
    }

    /* LH:128px | LS:0% */
    h1.lh128-ls0,
    h1.lh128-ls0 p,
    h2.lh128-ls0,
    h2.lh128-ls0 p {
        line-height: 128px;
        letter-spacing: 0;
    }

    /* LH:128px | LS:1.95% */
    h1.lh128-ls236,
    h1.lh128-ls236 p,
    h2.lh128-ls236,
    h2.lh128-ls236 p {
        line-height: 128px;
        letter-spacing: 2.36px;
    }

    /* LH:128px | LS:-7% */
    h1.lh128-ls-847,
    h1.lh128-ls-847 p,
    h2.lh128-ls-847,
    h2.lh128-ls-847 p {
        line-height: 128px;
        letter-spacing: -8.47px;
    }


    /* ==========================================================================
    H3 BIG (75px)
    ========================================================================== */

    h3.big,
    h3.big p {
        font-size: 75px;
    }

    /* LH:103px | LS:0% */
    h3.big.lh103-ls0,
    h3.big.lh103-ls0 p {
        line-height: 103px;
        letter-spacing: 0;
    }

    /* LH:128px | LS:-3% */
    h3.big.lh128-ls-225,
    h3.big.lh128-ls-225 p {
        line-height: 128px;
        letter-spacing: -2.25px;
    }


    /* ==========================================================================
    H3 (65px)
    ========================================================================== */

    h3,
    h3 p {
        font-size: 65px;
    }

    /* LH:50px | LS:-3% */
    h3.lh50-ls-195,
    h3.lh50-ls-195 p {
        line-height: 50px;
        letter-spacing: -1.95px;
    }

    /* LH:67px | LS:-10% */
    h3.lh67-ls-650,
    h3.lh67-ls-650 p {
        line-height: 67px;
        letter-spacing: -6.5px;
    }

    /* LH:100% | LS:2% */
    h3.lh65-ls130,
    h3.lh65-ls130 p {
        line-height: 65px;
        letter-spacing: 1.3px;
    }


    /* ==========================================================================
    H3 SMALL (50px)
    ========================================================================== */

    /* LH:100% | LS:0% */
    h3.h3_small,
    h3.h3_small p {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 BIG (46.8px)
    ========================================================================== */

    h4.big,
    h4.big p {
        font-size: 46.8px;
    }

    /* LH:50px | LS:-3% */
    h4.big.lh50-ls-140,
    h4.big.lh50-ls-140 p {
        line-height: 50px;
        letter-spacing: -1.4px;
    }


    /* ==========================================================================
    H4 (45px)
    ========================================================================== */

    h4,
    h4 p {
        font-size: 45px;
    }

    /* LH:50px | LS:-3% */
    h4.lh50-ls-135,
    h4.lh50-ls-135 p {
        line-height: 50px;
        letter-spacing: -1.35px;
    }

    /* LH:100% | LS:2% */
    h4.lh45-ls090,
    h4.lh45-ls090 p {
        line-height: 45px;
        letter-spacing: 0.9px;
    }


    /* ==========================================================================
    H4 SMALL (40px)
    ========================================================================== */

    h4.h4_small,
    h4.h4_small p {
        font-size: 40px;
    }

    /* LH:45px | LS:0% */
    h4.h4_small.lh45-ls0,
    h4.h4_small.lh45-ls0 p {
        line-height: 45px;
        letter-spacing: 0;
    }

    /* LH:100% | LS:0% */
    h4.h4_small.lh40-ls0,
    h4.h4_small.lh40-ls0 p {
        line-height: 40px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 SMALLER (39px)
    ========================================================================== */

    h4.h4_smaller,
    h4.h4_smaller p {
        font-size: 39px;
    }

    /* LH:41px | LS:0% */
    h4.h4_smaller.lh41-ls0,
    h4.h4_smaller.lh41-ls0 p {
        line-height: 41px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H5 BIG (34.6px)
    ========================================================================== */

    h5.big,
    h5.big p {
        font-size: 34.6px;
    }

    /* LH:37px | LS:8% */
    h5.big.lh37-ls277,
    h5.big.lh37-ls277 p {
        line-height: 37px;
        letter-spacing: 2.77px;
    }


    /* ==========================================================================
    H5 (33px)
    ========================================================================== */

    h5,
    h5 p {
        font-size: 27.264px;
    }

    /* LH:100% | LS:0% */
    h5.lh33-ls0,
    h5.lh33-ls0 p {
        line-height: 27.264px;
        letter-spacing: 0;
    }

    /* LH:37px | LS:0.05% */
    h5.lh37-ls002,
    h5.lh37-ls002 p {
        line-height: 31px;
        letter-spacing: 0.02px;
    }


    /* ==========================================================================
    H5 SMALLER (27px)
    ========================================================================== */

    h5.h5_smaller,
    h5.h5_smaller p {
        font-size: 27px;
    }

    /* LH:30px | LS:0.2% */
    h5.h5_smaller.lh30-ls005,
    h5.h5_smaller.lh30-ls005 p {
        line-height: 30px;
        letter-spacing: 0.05px;
    }


    /* ==========================================================================
    H6 / P (23px)
    ========================================================================== */

    h6,
    h6 p,
    p {
        font-size: 23px;
    }

    /* LH:100% | LS:0% */
    .lh23-ls0, .lh23-ls0 p {
        line-height: normal;
        letter-spacing: 0;
    }

    /* LH:26px | LS:0% */
    .lh26-ls0, .lh26-ls0 p {
        line-height: 26px;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0% */
    .lh43-ls0, .lh43-ls0 p {
        line-height: 43px;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0.2% */
    .lh43-ls005, .lh43-ls005 p {
        line-height: 43px;
        letter-spacing: 0.05px;
    }

    /* LH:26px | LS:0.39% */
    .lh26-ls009, .lh26-ls009 p {
        line-height: 26px;
        letter-spacing: 0.09px;
    }

    /* LH:26px | LS:1.95% */
    .lh26-ls045, .lh26-ls045 p {
        line-height: 26px;
        letter-spacing: 0.45px;
    }

    /* LH:26px | LS:2.05% */
    .lh26-ls047, .lh26-ls047 p {
        line-height: 26px;
        letter-spacing: 0.47px;
    }

    /* LH:26px | LS:2.15% */
    .lh26-ls049, .lh26-ls049 p {
        line-height: 26px;
        letter-spacing: 0.49px;
    }

    /* LH:26px | LS:2.34% */
    .lh26-ls054, .lh26-ls054 p {
        line-height: 26px;
        letter-spacing: 0.54px;
    }

    /* LH:100% | LS:34% */
    .lh23-ls782, .lh23-ls782 p {
        line-height: normal;
        letter-spacing: 7.82px;
    }

    /* LH:116% | LS:0.39% */
    .lh2668-ls009, .lh2668-ls009 p {
        line-height: 26.68px;
        letter-spacing: 0.09px;
    }


    /* ==========================================================================
    H6 SMALLER (20px)
    ========================================================================== */

    h6.h6_smaller,
    h6.h6_smaller p {
        font-size: 20px;
    }

    /* LH:100% | LS:0% */
    h6.h6_smaller.lh20-ls0,
    h6.h6_smaller.lh20-ls0 p {
        line-height: 20px;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H6 SMALLER 2 (15px)
    ========================================================================== */

    h6.h6_smaller_2,
    h6.h6_smaller_2 p {
        font-size: 15px;
    }

    /* LH:18px | LS:0% */
    h6.h6_smaller_2.lh18-ls0,
    h6.h6_smaller_2.lh18-ls0 p {
        line-height: 18px;
        letter-spacing: 0;
    }

    /* LH:18px | LS:0.2% */
    h6.h6_smaller_2.lh18-ls003,
    h6.h6_smaller_2.lh18-ls003 p {
        line-height: 18px;
        letter-spacing: 0.03px;
    }

    #menu .offcanvas-body .main_menu li {
        font-size: 60px;
        letter-spacing: 0%;
    }

    #menu .main_menu li a {
        font-size: 60px;
        line-height: 80px;
        letter-spacing: 0;
    }

    .circle_btn {
        font-size: 23px;
        line-height: 1;
        letter-spacing: 0.09px;
    }

    #colophon .top_footer_row .menu li a {
        font-size: 23px;
        line-height: 43px;
        letter-spacing: 0;
    }

    .curtain_menu_left_col a {
        font-size: 23px;
        line-height: 43px;
        letter-spacing: 0.03px;
    }

    .triangle_btn {
        font-size: 23px;
        line-height: 1;
        letter-spacing: 0;
    }

    .nabar_menu .menu li a, .main_navbar a.triangle_btn, .basic_btn {
        font-size: 23px;
        line-height: 26px;
        letter-spacing: 0.45px;
    }

    .wpcf7-submit {
        padding-left: 45px;
        padding-right: 45px;
        height: 45px;
    }

    .croppedContent {
        padding-left: 40px;
        padding-right: 40px;
    }

    .wpcf7-text, .wpcf7-select {
        height: 58px;
        margin-bottom: 29px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .wpcf7-textarea {
        height: 272px;
        padding: 15px;
    }

    .wpcf7-not-valid-tip {
        top: 40px;
        font-size: 10px;
    }

    .wpcf7-submit {
        width: max-content;
        margin-top: 25px;
    }

    .f-button svg {
        width: 20px !important;
        height: 20px !important;
    }

    button.f-button[title="Close"] {
        top: 20px !important;
        right: 20px !important;
    }

    .fancybox__infobar {
        margin-top: 20px !important;
        margin-left: 20px !important;
    }

    #masthead {
        padding-top: 105.93px;
        padding-left: 113.1px;
        padding-right: 115.97px;
        padding-bottom: 67.47px;
    }

    .croppedContentBg2 {
        padding-left: 101px;
        padding-right: 102px;
    }

    .croppedContentBg {
        padding-left: 115px;
        padding-right: 113px;
    }

    .main_logo_footer svg {
        width: 279px;
        height: 306.46px;
    }

    .main_logo svg {
        width: 248.54px;
        height: 56.61px;
    }

    .navbar_hr {
        margin-left: 23.85px;
        margin-right: 32.84px;
        width: 250.05px;
        height: 2px;
    }

    #account_icon svg {
        width: 41.16px;
        height: 41.16px;
    }

    .menu_toggler svg {
        width: 43.42px;
        height: 19.35px;
    }

    #account_icon {
        margin-left: 54.44px;
        margin-right: 62.24px;
    }

    .triangle_btn {
        width: 157.76px;
        height: 41.17px;
    }

    .btn-close svg {
        width: 34.49px;
        height: 34.74px;
    }

    #menu .offcanvas-body {
        padding-top: 247px;
        padding-bottom: 103px;
        padding-left: 108px;
        padding-right: 123px;
    }

    .curtain_menu_left_col {
        width: 272.39px;
    }

    #menu .main_menu {
        min-width: 1128px;
    }

    .bottom_menu {
        margin-top: 40px;
    }

    #menu .offcanvas-body .main_menu li {
        padding-top: 2px;
        padding-bottom: 0;
    }

    .apply_now_mi a::before,
    .expressions_of_interest_mi a::before,
    .join_us_mi a::before,
    .contact_mi a::before,
    .blog_mi a::before,
    .podcasts_mi a::before,
    .newsletter_mi a::before,
    .instagram_mi a::before,
    .linkedin_mi a::before,
    .privacy_mi a::before {
        flex: 0 0 14px;
        height: 14px;
        margin-right: 20px;
    }

    #colophon {
        padding-top: 122px;
        padding-bottom: 54.84px;
        padding-left: 104.39px;
        padding-right: 80px;
    }

    .bottom_footer_row {
        margin-top: 95.82px;
    }

    .btn-close {
        width: 43.41px;
    }

    .home .header {
        padding-top: 217px;
        padding-bottom: 59.28px;
        padding-left: 115px;
        padding-right: 113px;
    }

    .circle_btn {
        height: 41.17px;
        padding-left: 25.33px;
        padding-right: 23.43px;
    }

    .gap15 img {
        width: 41px;
        height: 41px;
    }

    .gap42 {
        gap: 42.47px;
    }

    .gap67 {
        gap: 67px;
    }

    .gap23 {
        gap: 23px;
    }

    .gap15 {
        gap: 15px;
    }

    .gap13 {
        gap: 13.8px;
    }

    .marquee_texts span {
        margin-right: 10.53px;
        margin-top: -7px;
        font-size: 40px;
        line-height: 45px;
        letter-spacing: 0;
    }

    .marquee_texts {
        height: 158px;
    }

    .marquee_logos_section {
        height: 230.25px;
    }

    .marquee_logos .marquee_track {
        gap: 107px;
    }

    .blog_posts_section {
        padding-top: 55.57px;
        padding-bottom: 140.85px;
    }

    .innerCroppedContent {
        padding-left: 73.12px;
        padding-right: 75.42px;
    }

    .basic_btn {
        text-underline-offset: 4px;
        text-decoration-thickness: 2px;
    }

    .blog_post_box {
        width: 583.95px;
        padding-top: 31.87px;
        padding-bottom: 42.22px;
        padding-left: 40.3px;
        padding-right: 54.58px;
        height: 412.55px;
    }

    .mb54 {
        margin-bottom: 54px;
    }

    .pe75 {
        padding-right: 75px;
    }

    .mb76 {
        margin-bottom: 76px;
    }

    .mb45 {
        margin-bottom: 45.88px;
    }

    .blog_post_box svg {
        width: 32.8px;
        height: 13.29px;
    }

    .mt40 {
        margin-top: 40px;
    }
    
    .mt20 {
        margin-top: 20px;
    }

    .models_section .models_section_box {
        width: 538.34px;
        padding-top: 38.12px;
        padding-bottom: 38.27px;
        padding-left: 52.65px;
        padding-right: 52.65px;
        height: 461.68px;
    }

    .inner_portfolio_section {
        padding-left: 73px;
        padding-right: 75.92px;
        padding-top: 56.29px;
        padding-bottom: 31.79px;
        margin-top: 55.54px;
        border-radius: 57px;
    }

    .mb425 {
        margin-bottom: 425px;
    }

    .mb32 {
        margin-bottom: 32px;
    }

    .mb10 {
        margin-bottom: 10px;
    }

    .build-with-us .upper_footer_row_newsletter {
        margin-top: 200px;
    }

    .mb135 {
        margin-bottom: 135px;
    }

    .mb100 {
        margin-bottom: 100px;
    }

    .portfolio_section .title_img {
        width: 864px;
    }

    .portfolio_section_box {
        width: 535.25px;
        height: 390.57px;
        margin-bottom: 39.11px;
    }

    .mission_section_bg {
        border-radius: 57px;
    }

    .inner_mission_section {
        padding-top: 63.59px;
        padding-bottom: 60.87px;
        padding-left: 71.72px;
        padding-right: 72.86px;
        height: 773px;
    }

    .inner_mission_section .title_img {
        width: 619.26px;
    }

    .inner_mission_section .icon_svg {
        width: 81.93px;
        height: 89.77px;
    }

    .mb73 {
        margin-bottom: 73px;
    }

    .inner_mission_section .circle_btn {
        margin-right: 20.15px;
    }

    .inner_mission_section .cirlce_btn_arrow svg {
        width: 32.94px;
        height: 13.29px;
    }

    .counters_box {
        width: 717px;
        height: 277px;
        border-radius: 35px;
        padding-top: 41.65px;
        padding-bottom: 36.38px;
    }

    .counter_box:nth-child(2) {
        padding-left: 60px;
        padding-right: 60px;
    }

    .counter_box:first-child {
        padding-right: 41.86px;
        padding-left: 54.36px;
    }

    .counter_box:nth-child(3) {
        padding-left: 63.85px;
        padding-right: 73.22px;
    }

    .portfolioSwiper_wrapper {
        gap: 16.9px;
    }

    .portfolioSwiper_wrapper svg {
        width: 34px;
        height: 14px;
    }

    .description_portfolio {
        margin-top: 15px;
    }

    img.logo_portfolio {
        height: 78px;
    }

    .team #main, .page-template-template-build-invest #main, .platform-model #main, .portfolio-companies #main, .about #main, .blog #main, .contact #main, .privacy-legal-note #main, .page-template-template-founders_investors #main {
        padding-top: 219px;
    }

    .team_main_desc {
        width: 898px;
        margin-bottom: 46px;
    }

    .team_fist_section {
        margin-top: 268px;
    }

    .team_fist_section .title_main {
        width: 1403px;
        margin-bottom: 84px;
    }
    
    .team_box {
        width: 547.1069px;
        height: 568px;
        border-radius: 55px;
        margin-bottom: 15px;
    }

    .team_box .team_img {
        width: 547px;
        height: 536px;
    }

    .team_box_info {
        border-radius: 27px;
        padding-top: 22px;
        padding-left: 31px;
        padding-bottom: 23px;
        padding-right: 32px;
        width: 467px;
        bottom: 43px;
    }

    .team_box_info svg {
        width: 31px;
        height: 28px;
    }

    .team_box_col:nth-child(3n + 2) {
        transform: translateY(345px);
    }

    .team_box_col:nth-child(3n) {
        transform: translateY(130px);
    }
    
    .team_grid {
        padding-bottom: 398px;
    }

    .team_filters, .filter_legal {
        margin-bottom: 139px;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .team_filters label h6, .filter_legal label h6, .filter_legal .nav-link {
        padding-left: 25.33px;
        padding-right: 25.25px;
        padding-top: 7.39px;
        padding-bottom: 7.78px;
    }

    .team #main::after, .platform-model #main::after, .about #main::after {
        width: 1723px;
        height: 1723px;
    }

    .team #main::before {
        height: 1532px;
    }

    .mb125 {
        margin-bottom: 125px;
    }

    .build-with-us .founders_investors_desc {
        width: 962px;
    }

    .invest-with-us .founders_investors_desc {
        width: 988px;
    }

    .founders_investors_desc {
        margin-bottom: 140px;
    }

    .accordion_section .main_accordion {
        margin-top: 74px;
    }

    .main_accordion .accordion .accordion-item button {
        min-height: 198px;
        padding-top: 46px;
        padding-bottom: 30px;
    }

    .accordion-button::after {
        width: 21px;
        height: 22px;
        background-size: 21px 22px;
    }

    .main_accordion .accordion .accordion-body {
        padding-bottom: 107px;
    }

    .pe50 {
        padding-right: 50px;
    }

    .pe30 {
        padding-right: 30px;
    }

    .mt280 {
        margin-top: 280px;
    }

    .models_box {
        width: 547px;
        height: 785px;
        border-radius: 55px;
        padding-top: 362px;
        padding-bottom: 55px;
        padding-left: 58.95px;
        padding-right: 58.05px;
    }

    .platform-model .croppedContentBg2 {
        padding-left: 112px;
        padding-right: 98.95px;
    }

    .models_box:nth-child(3n + 2) {
        transform: translateY(292px);
    }

    .models_box:nth-child(3n) {
        transform: translateY(585px);
    }

    .models_wrapper {
        padding-bottom: 775px;
    }

    .models_box svg {
        width: 58px;
        height: 58px;
        margin-top: 40px;
    }

    .models_box::after, .models_box::before {
        width: 350px;
        height: 498px;
    }

    .models_box:hover h4 {
        transform: translateY(-20px);
    }

    .models_box:hover h6 {
        transform: translateY(-100px);
    }

    .portfolioSwiper-prev, .portfolioSwiper-next {
        width: 75px;
        height: 41px;
    }

    .portfolioSwiper-prev:not(.swiper-button-disabled):hover svg {
        transform: translateX(-10px);
    }
    
    .portfolioSwiper-next:not(.swiper-button-disabled):hover svg {
        transform: translateX(10px);
    }

    .portfolio_boxes {
        width: 547.1069px;
        height: 568px;
        border-radius: 55px;
        padding-top: 64px;
        padding-bottom: 43px;
        padding-left: 40px;
        padding-right: 40px;
        margin-bottom: 40px;
    }

    .portfolio_boxes img.logo_portfolio {
        height: 61px;
    }

    .portfolio_boxes svg {
        width: 35.936px;
        height: 17.73px;
    }

    .portfolio-companies #main::after {
        height: 2042px;
    }

    .portfolio_load_more_wrapper, .blog_load_more_wrapper {
        padding-bottom: 400px;
    }

    .portfolio_wrapper {
        padding-bottom: 97px;
    }

    .mb228 {
        margin-bottom: 228px;
    }

    .mb292 {
        margin-bottom: 292px;
    }

    .mb262 {
        margin-bottom: 262px;
    }

    .mb84 {
        margin-bottom: 84px;
    }

    .mb12 {
        margin-bottom: 12px;
    }

    .mb92 {
        margin-bottom: 92px;
    }

    .w349 {
        width: 349px;
    }
    
    .portfolio_boxes:hover .logo_portfolio {
        transform: translateY(-90px) scale(0.7);
    }
    
    #portfolio-load-more, #blog-load-more {
        height: 58px;
        border-radius: 15px;
        padding-left: 21px;
        padding-right: 21px;
        min-width: 64px;
    }

    #portfolio-load-more svg, #blog-load-more svg {
        width: 22px;
        height: 23px;
    }

    #portfolio-load-more:hover, #blog-load-more:hover {
        width: 100px;
    }

    #portfolio-load-more.loading:hover, #blog-load-more.loading:hover {
        width: 64px;
    }

    .swiper_left img, .swiper_right img {
        height: 568px;
        border-radius: 55px;
    }

    .about section.header {
        padding-bottom: 140px;
    }

    .swiper-pagination {
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 5px;
        padding-bottom: 5px;
        gap: 5px;
        bottom: 40px !important;
    }

    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 10px !important;
        height: 10px !important;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 23px !important;
        height: 10px !important;
    }

    .about #main::before {
        height: 1240px;
    }

    section.about_third_section_locations_copy {
        margin-bottom: 153px;
    }

    .about_fifth_section_wrapper {
        padding-left: 105px;
        padding-right: 105px;
        margin-bottom: 212px;
    }

    .about_fifth_section {
        border-radius: 60px;
        padding-top: 70px;
        padding-bottom: 45px;
        padding-left: 83px;
        padding-right: 136px;
    }

    section.about_third_section_locations_copy.accordion_section.croppedContentBg {
        padding-left: 199px;
        padding-right: 195px;
    }

    .about_second_section_inner {
        padding-top: 64px;
        padding-bottom: 83.39px;
        padding-left: 88px;
        padding-right: 65.5px;
    }

    .about_second_section_inner img {
        width: 727px;
        height: 664px;
        border-radius: 55px;
    }

    .about .about_second_section_inner .triangle_btn {
        width: 227.5px;
        height: 41.167px;
    }

    .swiper_left, .swiper_left img {
        width: 520px;
    }

    .swiper_right, .swiper_right img {
        width: 1161px;
    }

    .pe25 {
        padding-right: 25px;
    }

    .grid_row {
        column-gap: 36.66px;
    }

    .blog_desc {
        width: 611px;
    }

    .swipers_wrapper {
        gap: 26px;
    }

    .portfolio-companies .portfolio_wrapper {
        column-gap: 30.89px;
    }

    .category_btn {
        height: 57px;
    }

    .col-4_post {
        width: 547.11px;
    }

    .col-8_post {
        width: auto;
    }

    .col-4_post_sm {
        width: 547.11px;
    }

    .blog_wrapper {
        gap: 30px;
    }

    .full_width_post > .row, .col-8_post > .row {
        gap: 24.89px;
    }

    .podcast_blog_boxes.blog_boxes .team_box_info svg {
        width: 49px;
        height: 41px;
    }

    .svg_icon {
        width: 35px;
        height: 35px;
    }

    .col-8_post.blog_boxes h4 {
        width: 570px;
    }

    .blog #main::after {
        top: 449px;
        width: 1495px;
        height: 1564px;
    }

    .blog_filter_icon svg {
        width: 16px;
    }

    .blog_filter_option span:not(.blog_filter_check) {
        font-size: 23px;
    }

    span.blog_filter_check {
        font-size: 10px;
    }

    .blog_filter_dropdown {
        margin-top: 10px;
        padding: 10px;
        width: 170px;
    }

    .blog_filter_option {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .group_btns {
        gap: 16px;
    }

    .contact #main {
        padding-bottom: 50px;
    }

    .contact_boxes {
        width: 591.343px;
        height: 407.681px;
        padding-top: 49px;
        padding-bottom: 36.68px;
        padding-left: 42px;
        padding-right: 36.68px;
    }

    .img_icon img {
        width: 32px;
        height: 32px;
    }

    .contact_loc_boxes {
        margin-bottom: 33.32px;
        width: 591.343px;
        height: 407.681px;
        padding-top: 38px;
        padding-left: 42px;
        padding-right: 35.34px;
        padding-bottom: 30.68px;
    }

    .loc_wrapper {
        column-gap: 35.66px;
    }

    .h41 {
        height: 41px;
    }

    .contact_loc_boxes {
        border-radius: 40px;
    }

    .contact_loc_boxes_Thessaloniki::after {
        margin-right: 3px;
        background-size: 340px;
        width: 340px;
        height: 408px;
    }

    .contact_loc_boxes::after {
        border-radius: 50px;
    }

    .contact_loc_boxes_Riyadh::after {
        background-size: 410px;
        width: 410px;
        height: 348px;
        transform: translateY(-50px) translateX(20px);
    }

    .contact_loc_boxes_Paris::after {
        background-size: 410px;
        width: 410px;
        height: 462px;
        transform: translateX(60px);
    }

    .contact_loc_boxes_Munich::after {
        background-size: 280px;
        width: 280px;
        height: 408px;
        transform: translateX(-2px);
    }

    .contact_loc_boxes_London::after {
        background-size: 280px;
        width: 280px;
        height: 488px;
        transform: translateY(-120px) translateX(-35px);
    }

    .contact_loc_boxes_Copenhagen::after, .contact_loc_boxes_Aarhus::after {
        background-size: 480px;
        width: 480px;
        height: 388px;
        transform: translateX(206px) translateY(-47px);
    }

    .blog_boxes {
        padding-top: 40px;
        padding-bottom: 43px;
        padding-left: 40px;
        padding-right: 47px;
        border-radius: 55px;
        height: 568px;
    }

    .legal_boxes_wrapper {
        padding-bottom: 325px;
    }

    .error-404_wrapper {
        background-size: 995px;
    }

    .join-us #main {
        padding-top: 400px;
    }

    .upper_footer_row_newsletter {
        width: 1216.866px;
        margin-bottom: 60px;
        padding-top: 45px;
        padding-bottom: 45px;
        padding-left: 77px;
        padding-right: 57px;
    }

    footer#colophon::before {
        height: 50px;
        border-bottom-left-radius: 55px;
        border-bottom-right-radius: 55px;
    }

    .invest-with-us #main {
        padding-bottom: 100px;
    }

    .build-with-us #main, .team #main {
        padding-bottom: 60px;
    }

    .portfolio-companies #main {
        padding-bottom: 140px;
    }

    .upper_footer_row_newsletter .circle_btn {
        width: 182px;
        height: 64px !important;
    }

    .upper_footer_row_newsletter h3 {
        padding-top: 15px;
    }

    .upper_footer_row_newsletter h6 {
        width: 270px;
    }

    .legal_boxes {
        padding-top: 21px;
        padding-bottom: 50px;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter .circle_btn {
        width: 302px;
    }

    .contact .upper_footer_row_newsletter {
        width: 1544px;
        height: 144px;
        margin-top: 70px;
        margin-bottom: 70px;
        padding-left: 82px;
        padding-right: 44px;
        padding-top: 39px;
        padding-bottom: 41px;
    }
    
    .contact .upper_footer_row_newsletter h6 {
        width: 486px;
        margin-left: 53px;
    }

    .portfolio-companies #main {
        border-bottom-left-radius: 55px;
        border-bottom-right-radius: 55px;
    }

    .portfolio-companies footer#colophon {
        margin-top: -50px;
    }

    .main_navbar {
        height: 56.61px;
    }

    .team #main::after {
        bottom: 430px;
    }

    .about .upper_footer_row_newsletter h6, .team .upper_footer_row_newsletter h6, .page-template-template-build-invest .upper_footer_row_newsletter h6 {
        width: 503px;
        margin-right: 40px;
    }

    .portfolio-companies .upper_footer_row_newsletter h6 {
        width: 333px;
        margin-right: 40px;
    }

    .about .marquee_locations svg {
        width: 14.3345px;
        height: 14.3345px;
    }

    .blog_load_more_wrapper {
        padding-bottom: 275px;
    }

    .fs60 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: -3%;
    }

    .home .models_section .models_section_box:last-child .triangle_btn {
        width: 178.755px;
    }

    .curtain_menu_left_col .top_menu a:hover::before, .curtain_menu_left_col .bottom_menu a:hover::before, .curtain_menu_left_col .middle_menu a:hover::before {
        transform: translateX(5px);
    }

    .home .mission_section .cirlce_btn_arrow:hover svg {
        transform: translateX(5px);
    }

    .page-template-template-founders_investors .main_title_founders_investors {
        font-size: 250px;
        line-height: 217px !important;
        letter-spacing: 0 !important;
    }

    .arrow_down {
        width: 70px;
        height: 70px;
    }

    .founders_investors_content.mb228:last-child {
        margin-bottom: 0;
        padding-bottom: 100px;
    }

    .for-investors .founders_investors_content .mb135 {
        margin-bottom: 112px;
    }

    .founders_btn {
        width: 205px;
        margin-top: 80px;
    }

    .expression-of-interest .main_form_content, .apply-now .main_form_content {
        padding-bottom: 0;
        width: 1032px;
    }

    .main_form_content img {
        width: 112.8902px;
        height: 124px;
    }

    .bottom_text_form {
        bottom: 80px;
        max-width: 560px;
    }

    .main_form_content .circle_btn.white {
        height: 56px;
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 40px;
    }

    #typeformModal .modal-dialog {
        width: 1216px;
        height: 100dvh;
        min-height: 100dvh;
        min-width: 1216px;
        border-radius: 55px;
    }

    #typeformModal .modal-content {
        border-radius: 55px;
    }

    #firstSectionPopup1 svg, #firstSectionPopup2 svg,
    #firstSectionPopup1Pl svg, #firstSectionPopup2Pl svg, #firstSectionPopup3Pl svg,
    .team_member_popup svg {
        width: 34.6898px;
        height: 34.7384px;
    }

    #firstSectionPopup1 .modal-body, #firstSectionPopup2 .modal-body,
    #firstSectionPopup1Pl .modal-body, #firstSectionPopup2Pl .modal-body, #firstSectionPopup3Pl .modal-body {
        padding-top: 111px;
        padding-bottom: 75.26px;
        padding-left: 82px;
        padding-right: 83px;
    }

    #firstSectionPopup1 .modal-content, #firstSectionPopup2 .modal-content,
    #firstSectionPopup1Pl .modal-content, #firstSectionPopup2Pl .modal-content, #firstSectionPopup3Pl .modal-content {
        width: 649px;
        min-width: 649px;
        max-width: 649px;
        height: 841px;
        min-height: 841px;
        max-height: 841px;
        border-radius: 55px;
    }

    .btn_group_togglers {
        padding-top: 8px;
        padding-bottom: 8px;
        height: 57.998px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .toggler_popup_btn {
        width: 174.084px;
    }

    .for-founders .founders_investors_content .mb135 {
        margin-bottom: 98px;
    }

    .home section.header a.triangle_btn {
        width: 167px;
    }

    .fs17 {
        font-size: 17px;
        line-height: 35px;
    }

    #typeform-container iframe {
        border-radius: 55px;
    }

    #typeformModal .modal-content {
        height: 800px;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter {
        width: 1392.86px;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-content, .platform_model_popup#firstSectionPopup2Pl .modal-content, .platform_model_popup#firstSectionPopup3Pl .modal-content {
        width: 649px;
        min-width: 649px;
        max-width: 649px;
        height: 884px;
        min-height: 884px;
        max-height: 884px;
    }

    .platform_model_popup a.triangle_btn {
        width: 200px;
    }

    .team_member_popup .modal-body {
        padding-top: 110px;
        padding-left: 82px;
        padding-right: 83px;
        padding-bottom: 71.26px;
    }

    .team_member_popup .modal-content {
        border-radius: 55px;
        width: 649px;
        min-width: 649px;
        max-width: 649px;
        height: 841px;
        min-height: 841px;
        max-height: 841px;
    }

    .team_member_popup .modal-content .team_img_sm {
        border-radius: 100px;
        width: 150px;
        height: 150px;
        margin-bottom: 25px;
    }

    .platform_model_popup h6.mb32:last-child {
        margin-bottom: 70px;
    }

    .linked_in_wrapper {
        margin-bottom: 31px;
        margin-top: 50px;
    }

    .linked_in_wrapper .li_hr {
        width: 74px;
        margin-top: 29px;
    }

    .linked_in_wrapper svg {
        width: 33px;
        height: 33px;
    }

    .home .portfolio_section .logo_portfolio {
        height: 49px;
    }

    .single-post #main {
        margin-top: 240px;
        padding-bottom: 260px;
    }
    
    .single-header {
        margin-bottom: 159px;
    }

    .single-header img {
        height: 568px;
        border-radius: 55px;
    }

    .back_blog svg {
        width: 25.3168px;
        height: 12.4935px;
        margin-right: 17.68px;
    }

    .bibliography_text span {
        margin-right: 5px;
    }

    .bibliography_text a {
        text-underline-offset: 2px;
    }

    .author_wrapper img {
        width: 100px;
        height: 100px;
    }

    .h100 {
        height: 100px;
    }

    .author_wrapper svg {
        width: 19px;
        height: 17px;
    }

    #typeform-container {
        padding-top: 96px;
        padding-bottom: 90px;
        padding-left: 220px;
        padding-right: 220px;
    }

    .counters_wrapper {
        margin-bottom: 60px;
    }

    .steps_counter {
        width: 34px;
        height: 34px;
    }

    .logo_portfolio_tba {
        height: 74px;
        margin-bottom: 19px;
    }

    #typeformModal .wpcf7-form input:not(input[type="checkbox"]):not(.wpcf7-submit), #typeformModal .wpcf7-form textarea, #typeformModal .wpcf7-form select, #typeformModal .wpcf7-form .select2, #typeformModal .wpcf7-form .selection * {
        height: 41px;
        margin-bottom: 25px !important;
        font-size: 33px;
        line-height: 33px;
    }

    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
        font-size: 23px;
        line-height: 23px;
    }

    .cf7mls-btns .cf7mls_next.action-button::after, .cf7mls-btns .cf7mls_back.action-button::before {
        background-size: 12px 22px;
        margin-left: 15px;
        width: 12px;
        height: 22px;
    }

    .cf7mls-btns .cf7mls_back.action-button::before {
        margin-right: 15px;
        margin-left: 0;
    }

    #typeformModal .wpcf7-form textarea {
        height: 80px;
    }

    .form_content {
        padding-left: 50px;
    }

    #typeformModal .wpcf7-form label {
        margin-bottom: 5px !important;
    }

    .cf7mls-btns {
        margin-top: 30px !important;
    }

    #typeformModal .wpcf7-form input.wpcf7-form-control.wpcf7-file {
        margin-top: 25px;
        font-size: 23px;
    }

    #typeformModal .wpcf7-not-valid-tip {
        font-size: 13px;
    }

    #typeformModal .wpcf7-form-control-wrap[data-name="your-natureofinterest"] {
        margin-bottom: 20px !important;
        display: block;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        font-size: 15px;
        margin-bottom: 5px !important;
        margin-right: 15px !important;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox {
        margin-top: 20px !important;
    }

    .wpcf7 .wpcf7-list-item {
        margin: 0 0 12px 0;
    }

    .wpcf7 .wpcf7-list-item-label {
        min-height: 24px;
        padding-left: 25px !important;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"] {
        width: 25px;
        height: 25px !important;
    }

    .wpcf7 .wpcf7-list-item-label::before {
        width: 15px;
        height: 15px;
        border: 1.5px solid #1A4257;
    }

    .wpcf7 .wpcf7-list-item-label::after {
        left: 5px;
        width: 5px;
        height: 8px;
        border-width: 0 1.5px 1.5px 0;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label::before {
        outline: 2px solid #1A4257;
        outline-offset: 3px;
    }

    .wpcf7 input.wpcf7-file {
        height: 50px !important;
        font-size: 16px;
    }

    .wpcf7 input.wpcf7-file::file-selector-button {
        height: 50px;
        padding: 0 30px;
        margin-right: 20px;
        font-size: 16px;
    }

    .steps_counter, .select2-results__option {
        font-size: 23px;
    }

    .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        font-size: 13px;
    }

    .wpcf7-file {
        font-size: 20px !important;
    }

    #typeformModal .col-12:not(.checkbox_tips):not(.textarea_tips) .wpcf7-not-valid-tip {
        bottom: -17px !important;
    }

    .checkbox_tips .wpcf7-not-valid-tip {
        bottom: 0 !important;
    }

    .textarea_tips .wpcf7-not-valid-tip {
        margin-bottom: 18px !important;
    }

    .select2-results__option--selectable {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .select2-container--open .select2-dropdown {
        border-radius: 25px !important;
    }

    .select2-selection__arrow::after {
        background-size: 9px 16px;
        margin-left: 7px;
        width: 9px;
        height: 16px;
        margin-top: 13px;
    }

    .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="5"] .counters_wrapper {
        margin-bottom: 30px;
    }

    #page-transition svg {
        width: 113px;
        height: 124px;
    }

    input.wpcf7-form-control.wpcf7-submit {
        width: 86px;
        height: 52px !important;
        font-size: 23px !important;
        line-height: 23px !important;
        margin-bottom: 0 !important;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-body, .platform_model_popup#firstSectionPopup2Pl .modal-body, .platform_model_popup#firstSectionPopup3Pl .modal-body {
        padding-top: 101px;
        padding-bottom: 69.26px;
        padding-left: 82px;
        padding-right: 83px;
    }
}

@media (min-width: 1921px) {
    /* ==========================================================================
    H1 BIG (250px)
    ========================================================================== */

    h1.big,
    h1.big p {
        font-size: 13.02vw;
    }

    /* LH:100% | LS:-4% */
    h1.big.lh250-ls-10,
    h1.big.lh250-ls-10 p {
        line-height: 13.02vw;
        letter-spacing: -0.52vw;
    }

    /* LH:128px | LS:-2% */
    h1.big.lh128-ls-5,
    h1.big.lh128-ls-5 p {
        line-height: 6.67vw;
        letter-spacing: -0.26vw;
    }

    /* LH:128px | LS:-4% */
    h1.big.lh128-ls-10,
    h1.big.lh128-ls-10 p {
        line-height: 6.67vw;
        letter-spacing: -0.52vw;
    }


    /* ==========================================================================
    H1 / H2 (121px)
    ========================================================================== */

    h1,
    h1 p,
    h2,
    h2 p {
        font-size: 6.3vw;
    }

    /* LH:128px | LS:0% */
    h1.lh128-ls0,
    h1.lh128-ls0 p,
    h2.lh128-ls0,
    h2.lh128-ls0 p {
        line-height: 6.67vw;
        letter-spacing: 0;
    }

    /* LH:128px | LS:1.95% */
    h1.lh128-ls236,
    h1.lh128-ls236 p,
    h2.lh128-ls236,
    h2.lh128-ls236 p {
        line-height: 6.67vw;
        letter-spacing: 0.12vw;
    }

    /* LH:128px | LS:-7% */
    h1.lh128-ls-847,
    h1.lh128-ls-847 p,
    h2.lh128-ls-847,
    h2.lh128-ls-847 p {
        line-height: 6.67vw;
        letter-spacing: -0.44vw;
    }


    /* ==========================================================================
    H3 BIG (75px)
    ========================================================================== */

    h3.big,
    h3.big p {
        font-size: 3.91vw;
    }

    /* LH:103px | LS:0% */
    h3.big.lh103-ls0,
    h3.big.lh103-ls0 p {
        line-height: 5.36vw;
        letter-spacing: 0;
    }

    /* LH:128px | LS:-3% */
    h3.big.lh128-ls-225,
    h3.big.lh128-ls-225 p {
        line-height: 6.67vw;
        letter-spacing: -0.12vw;
    }


    /* ==========================================================================
    H3 (65px)
    ========================================================================== */

    h3,
    h3 p {
        font-size: 3.39vw;
    }

    /* LH:50px | LS:-3% */
    h3.lh50-ls-195,
    h3.lh50-ls-195 p {
        line-height: 2.6vw;
        letter-spacing: -0.1vw;
    }

    /* LH:67px | LS:-10% */
    h3.lh67-ls-650,
    h3.lh67-ls-650 p {
        line-height: 3.49vw;
        letter-spacing: -0.34vw;
    }

    /* LH:100% | LS:2% */
    h3.lh65-ls130,
    h3.lh65-ls130 p {
        line-height: 3.39vw;
        letter-spacing: 0.07vw;
    }


    /* ==========================================================================
    H3 SMALL (50px)
    ========================================================================== */

    /* LH:100% | LS:0% */
    h3.h3_small,
    h3.h3_small p {
        font-size: 2.6vw;
        line-height: 2.6vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 BIG (46.8px)
    ========================================================================== */

    h4.big,
    h4.big p {
        font-size: 2.44vw;
    }

    /* LH:50px | LS:-3% */
    h4.big.lh50-ls-140,
    h4.big.lh50-ls-140 p {
        line-height: 2.6vw;
        letter-spacing: -0.07vw;
    }


    /* ==========================================================================
    H4 (45px)
    ========================================================================== */

    h4,
    h4 p {
        font-size: 2.34vw;
    }

    /* LH:50px | LS:-3% */
    h4.lh50-ls-135,
    h4.lh50-ls-135 p {
        line-height: 2.6vw;
        letter-spacing: -0.07vw;
    }

    /* LH:100% | LS:2% */
    h4.lh45-ls090,
    h4.lh45-ls090 p {
        line-height: 2.34vw;
        letter-spacing: 0.05vw;
    }


    /* ==========================================================================
    H4 SMALL (40px)
    ========================================================================== */

    h4.h4_small,
    h4.h4_small p {
        font-size: 2.08vw;
    }

    /* LH:45px | LS:0% */
    h4.h4_small.lh45-ls0,
    h4.h4_small.lh45-ls0 p {
        line-height: 2.34vw;
        letter-spacing: 0;
    }

    /* LH:100% | LS:0% */
    h4.h4_small.lh40-ls0,
    h4.h4_small.lh40-ls0 p {
        line-height: 2.08vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H4 SMALLER (39px)
    ========================================================================== */

    h4.h4_smaller,
    h4.h4_smaller p {
        font-size: 2.03vw;
    }

    /* LH:41px | LS:0% */
    h4.h4_smaller.lh41-ls0,
    h4.h4_smaller.lh41-ls0 p {
        line-height: 2.14vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H5 BIG (34.6px)
    ========================================================================== */

    h5.big,
    h5.big p {
        font-size: 1.8vw;
    }

    /* LH:37px | LS:8% */
    h5.big.lh37-ls277,
    h5.big.lh37-ls277 p {
        line-height: 1.93vw;
        letter-spacing: 0.14vw;
    }


    /* ==========================================================================
    H5 (33px)
    ========================================================================== */

    h5,
    h5 p {
        font-size: 1.42vw;
    }

    /* LH:100% | LS:0% */
    h5.lh33-ls0,
    h5.lh33-ls0 p {
        line-height: 1.42vw;
        letter-spacing: 0;
    }

    /* LH:37px | LS:0.05% */
    h5.lh37-ls002,
    h5.lh37-ls002 p {
        line-height: 1.61vw;
        letter-spacing: 0vw;
    }


    /* ==========================================================================
    H5 SMALLER (27px)
    ========================================================================== */

    h5.h5_smaller,
    h5.h5_smaller p {
        font-size: 1.41vw;
    }

    /* LH:30px | LS:0.2% */
    h5.h5_smaller.lh30-ls005,
    h5.h5_smaller.lh30-ls005 p {
        line-height: 1.56vw;
        letter-spacing: 0vw;
    }


    /* ==========================================================================
    H6 / P (23px)
    ========================================================================== */

    h6,
    h6 p,
    p {
        font-size: 1.2vw;
    }

    /* LH:100% | LS:0% */
    .lh23-ls0, .lh23-ls0 p {
        line-height: normal;
        letter-spacing: 0;
    }

    /* LH:26px | LS:0% */
    .lh26-ls0, .lh26-ls0 p {
        line-height: 1.35vw;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0% */
    .lh43-ls0, .lh43-ls0 p {
        line-height: 2.24vw;
        letter-spacing: 0;
    }

    /* LH:43px | LS:0.2% */
    .lh43-ls005, .lh43-ls005 p {
        line-height: 2.24vw;
        letter-spacing: 0vw;
    }

    /* LH:26px | LS:0.39% */
    .lh26-ls009, .lh26-ls009 p {
        line-height: 1.35vw;
        letter-spacing: 0vw;
    }

    /* LH:26px | LS:1.95% */
    .lh26-ls045, .lh26-ls045 p {
        line-height: 1.35vw;
        letter-spacing: 0.02vw;
    }

    /* LH:26px | LS:2.05% */
    .lh26-ls047, .lh26-ls047 p {
        line-height: 1.35vw;
        letter-spacing: 0.02vw;
    }

    /* LH:26px | LS:2.15% */
    .lh26-ls049, .lh26-ls049 p {
        line-height: 1.35vw;
        letter-spacing: 0.03vw;
    }

    /* LH:26px | LS:2.34% */
    .lh26-ls054, .lh26-ls054 p {
        line-height: 1.35vw;
        letter-spacing: 0.03vw;
    }

    /* LH:100% | LS:34% */
    .lh23-ls782, .lh23-ls782 p {
        line-height: normal;
        letter-spacing: 0.41vw;
    }

    /* LH:116% | LS:0.39% */
    .lh2668-ls009, .lh2668-ls009 p {
        line-height: 1.39vw;
        letter-spacing: 0vw;
    }


    /* ==========================================================================
    H6 SMALLER (20px)
    ========================================================================== */

    h6.h6_smaller,
    h6.h6_smaller p {
        font-size: 1.04vw;
    }

    /* LH:100% | LS:0% */
    h6.h6_smaller.lh20-ls0,
    h6.h6_smaller.lh20-ls0 p {
        line-height: 1.04vw;
        letter-spacing: 0;
    }


    /* ==========================================================================
    H6 SMALLER 2 (15px)
    ========================================================================== */

    h6.h6_smaller_2,
    h6.h6_smaller_2 p {
        font-size: 0.78vw;
    }

    /* LH:18px | LS:0% */
    h6.h6_smaller_2.lh18-ls0,
    h6.h6_smaller_2.lh18-ls0 p {
        line-height: 0.94vw;
        letter-spacing: 0;
    }

    /* LH:18px | LS:0.2% */
    h6.h6_smaller_2.lh18-ls003,
    h6.h6_smaller_2.lh18-ls003 p {
        line-height: 0.94vw;
        letter-spacing: 0vw;
    }

    #menu .offcanvas-body .main_menu li {
        font-size: 3.13vw;
        letter-spacing: 0%;
    }

    #menu .main_menu li a {
        font-size: 3.13vw;
        line-height: 4.17vw;
        letter-spacing: 0;
    }

    .circle_btn {
        font-size: 1.2vw;
        line-height: 1;
        letter-spacing: 0vw;
    }

    #colophon .top_footer_row .menu li a {
        font-size: 1.2vw;
        line-height: 2.24vw;
        letter-spacing: 0;
    }

    .curtain_menu_left_col a {
        font-size: 1.2vw;
        line-height: 2.24vw;
        letter-spacing: 0vw;
    }

    .triangle_btn {
        font-size: 1.2vw;
        line-height: 1;
        letter-spacing: 0;
    }

    .nabar_menu .menu li a, .main_navbar a.triangle_btn, .basic_btn {
        font-size: 1.2vw;
        line-height: 1.35vw;
        letter-spacing: 0.02vw;
    }

    .wpcf7-submit {
        padding-left: 2.344vw;
        padding-right: 2.344vw;
        height: 2.344vw;
    }

    .croppedContent {
        padding-left: 2.083vw;
        padding-right: 2.083vw;
    }

    .wpcf7-text, .wpcf7-select {
        height: 3.021vw;
        margin-bottom: 1.51vw;
        padding-left: 0.781vw;
        padding-right: 0.781vw;
    }

    .wpcf7-textarea {
        height: 14.167vw;
        padding: 0.781vw;
    }

    .wpcf7-not-valid-tip {
        top: 2.1vw;
        font-size: 10px;
    }

    .wpcf7-submit {
        width: max-content;
        margin-top: 1.302vw;
    }

    .f-button svg {
        width: 1.042vw !important;
        height: 1.042vw !important;
    }

    button.f-button[title="Close"] {
        top: 1.042vw !important;
        right: 1.042vw !important;
    }

    .fancybox__infobar {
        margin-top: 1.042vw !important;
        margin-left: 1.042vw !important;
    }

    #masthead {
        padding-top: 5.52vw;
        padding-left: 5.89vw;
        padding-right: 6.04vw;
        padding-bottom: 3.51vw;
    }

    .croppedContentBg2 {
        padding-left: 5.26vw;
        padding-right: 5.31vw;
    }

    .croppedContentBg {
        padding-left: 5.99vw;
        padding-right: 5.89vw;
    }

    .main_logo_footer svg {
        width: 14.53vw;
        height: 15.96vw;
    }

    .main_logo svg {
        width: 12.94vw;
        height: 2.95vw;
    }

    .navbar_hr {
        margin-left: 1.24vw;
        margin-right: 1.71vw;
        width: 13.02vw;
        height: 0.1vw;
    }

    #account_icon svg {
        width: 2.14vw;
        height: 2.14vw;
    }

    .menu_toggler svg {
        width: 2.26vw;
        height: 1.01vw;
    }
    
    #account_icon {
        margin-left: 2.84vw;
        margin-right: 3.24vw;
    }

    .triangle_btn {
        width: 8.22vw;
        height: 2.14vw;
    }

    .btn-close svg {
        width: 1.8vw;
        height: 1.81vw;
    }

    #menu .offcanvas-body {
        padding-top: 12.86vw;
        padding-bottom: 5.36vw;
        padding-left: 5.63vw;
        padding-right: 6.41vw;
    }
    
    .curtain_menu_left_col {
        width: 14.19vw;
    }

    #menu .main_menu {
        min-width: 58.75vw;
    }

    .bottom_menu {
        margin-top: 2.08vw;
    }

    #menu .offcanvas-body .main_menu li {
        padding-top: 0.1vw;
        padding-bottom: 0;
    }

    .apply_now_mi a::before,
    .expressions_of_interest_mi a::before,
    .join_us_mi a::before,
    .contact_mi a::before,
    .blog_mi a::before,
    .podcasts_mi a::before,
    .newsletter_mi a::before,
    .instagram_mi a::before,
    .linkedin_mi a::before,
    .privacy_mi a::before {
        flex: 0 0 0.73vw;
        height: 0.73vw;
        margin-right: 1.04vw;
    }

    #colophon {
        padding-top: 6.35vw;
        padding-bottom: 2.86vw;
        padding-left: 5.44vw;
        padding-right: 4.17vw;
    }

    .bottom_footer_row {
        margin-top: 4.99vw;
    }

    .btn-close {
        width: 2.26vw;
    }

    .home .header {
        padding-top: 11.3vw;
        padding-bottom: 3.09vw;
        padding-left: 5.99vw;
        padding-right: 5.89vw;
    }
    
    .circle_btn {
        height: 2.14vw;
        padding-left: 1.32vw;
        padding-right: 1.22vw;
    }

    .gap15 img {
        width: 2.14vw;
        height: 2.14vw;
    }

    .gap42 {
        gap: 2.21vw;
    }

    .gap67 {
        gap: 3.49vw;
    }

    .gap23 {
        gap: 1.2vw;
    }

    .gap15 {
        gap: 0.78vw;
    }

    .gap13 {
        gap: 0.72vw;
    }

    .marquee_texts span {
        margin-right: 0.55vw;
        margin-top: -0.36vw;
        font-size: 2.08vw;
        line-height: 2.34vw;
        letter-spacing: 0;
    }

    .marquee_texts {
        height: 8.23vw;
    }

    .marquee_logos_section {
        height: 11.99vw;
    }

    .marquee_logos .marquee_track {
        gap: 5.57vw;
    }

    .blog_posts_section {
        padding-top: 2.89vw;
        padding-bottom: 7.34vw;
    }

    .innerCroppedContent {
        padding-left: 3.81vw;
        padding-right: 3.93vw;
    }

    .basic_btn {
        text-underline-offset: 0.21vw;
        text-decoration-thickness: 0.1vw;
    }

    .blog_post_box {
        width: 30.41vw;
        padding-top: 1.66vw;
        padding-bottom: 2.2vw;
        padding-left: 2.1vw;
        padding-right: 2.84vw;
        height: 21.49vw;
    }

    .mb54 {
        margin-bottom: 2.81vw;
    }

    .pe75 {
        padding-right: 3.91vw;
    }

    .mb76 {
        margin-bottom: 3.96vw;
    }

    .mb45 {
        margin-bottom: 2.39vw;
    }

    .blog_post_box svg {
        width: 1.71vw;
        height: 0.69vw;
    }

    .mt40 {
        margin-top: 2.08vw;
    }

    .mt20 {
        margin-top: 1.04vw;
    }

    .models_section .models_section_box {
        width: 28.04vw;
        padding-top: 1.99vw;
        padding-bottom: 1.99vw;
        padding-left: 2.74vw;
        padding-right: 2.74vw;
        height: 24.05vw;
    }

    .inner_portfolio_section {
        padding-left: 3.8vw;
        padding-right: 3.95vw;
        padding-top: 2.93vw;
        padding-bottom: 1.66vw;
        margin-top: 2.89vw;
        border-radius: 2.97vw;
    }

    .mb425 {
        margin-bottom: 22.14vw;
    }

    .mb32 {
        margin-bottom: 1.67vw;
    }

    .mb10 {
        margin-bottom: 0.52vw;
    }

    .build-with-us .upper_footer_row_newsletter {
        margin-top: 10.42vw;
    }

    .mb135 {
        margin-bottom: 7.03vw;
    }

    .mb100 {
        margin-bottom: 5.21vw;
    }

    .portfolio_section .title_img {
        width: 45vw;
    }

    .portfolio_section_box {
        width: 27.88vw;
        height: 20.34vw;
        margin-bottom: 2.04vw;
    }

    .mission_section_bg {
        border-radius: 2.97vw;
    }

    .inner_mission_section {
        padding-top: 3.31vw;
        padding-bottom: 3.17vw;
        padding-left: 3.74vw;
        padding-right: 3.79vw;
        height: 40.26vw;
    }

    .inner_mission_section .title_img {
        width: 32.25vw;
    }

    .inner_mission_section .icon_svg {
        width: 4.27vw;
        height: 4.68vw;
    }

    .mb73 {
        margin-bottom: 3.8vw;
    }

    .inner_mission_section .circle_btn {
        margin-right: 1.05vw;
    }

    .inner_mission_section .cirlce_btn_arrow svg {
        width: 1.72vw;
        height: 0.69vw;
    }

    .counters_box {
        width: 37.34vw;
        height: 14.43vw;
        border-radius: 1.82vw;
        padding-top: 2.17vw;
        padding-bottom: 1.89vw;
    }

    .counter_box:nth-child(2) {
        padding-left: 3.13vw;
        padding-right: 3.13vw;
    }

    .counter_box:first-child {
        padding-right: 2.18vw;
        padding-left: 2.83vw;
    }

    .counter_box:nth-child(3) {
        padding-left: 3.33vw;
        padding-right: 3.81vw;
    }

    .portfolioSwiper_wrapper {
        gap: 0.88vw;
    }

    .portfolioSwiper_wrapper svg {
        width: 1.77vw;
        height: 0.73vw;
    }

    .description_portfolio {
        margin-top: 0.78vw;
    }

    img.logo_portfolio {
        height: 4.06vw;
    }

    .team #main, .page-template-template-build-invest #main, .platform-model #main, .portfolio-companies #main, .about #main, .blog #main, .contact #main, .privacy-legal-note #main, .page-template-template-founders_investors #main {
        padding-top: 11.41vw;
    }

    .team_main_desc {
        width: 46.77vw;
        margin-bottom: 2.4vw;
    }

    .team_fist_section {
        margin-top: 13.96vw;
    }

    .team_fist_section .title_main {
        width: 73.07vw;
        margin-bottom: 4.38vw;
    }

    .team_box {
        width: 28.5vw;
        height: 29.58vw;
        border-radius: 2.86vw;
        margin-bottom: 0.78vw;
    }

    .team_box .team_img {
        width: 28.49vw;
        height: 27.92vw;
    }

    .team_box_info {
        border-radius: 1.41vw;
        padding-top: 1.15vw;
        padding-left: 1.61vw;
        padding-bottom: 1.2vw;
        padding-right: 1.67vw;
        width: 24.32vw;
        bottom: 2.24vw;
    }

    .team_box_info svg {
        width: 1.61vw;
        height: 1.46vw;
    }

    .team_box_col:nth-child(3n + 2) {
        transform: translateY(17.97vw);
    }

    .team_box_col:nth-child(3n) {
        transform: translateY(6.77vw);
    }

    .team_grid {
        padding-bottom: 20.73vw;
    }

    .team_filters, .filter_legal {
        margin-bottom: 7.24vw;
        padding-left: 0.57vw;
        padding-right: 0.57vw;
        padding-top: 0.42vw;
        padding-bottom: 0.42vw;
    }

    .team_filters label h6, .filter_legal label h6, .filter_legal .nav-link {
        padding-left: 1.32vw;
        padding-right: 1.32vw;
        padding-top: 0.38vw;
        padding-bottom: 0.41vw;
    }

    .team #main::after, .platform-model #main::after, .about #main::after {
        width: 89.74vw;
        height: 89.74vw;
    }

    .team #main::before {
        height: 79.79vw;
    }

    .mb125 {
        margin-bottom: 6.51vw;
    }

    .build-with-us .founders_investors_desc {
        width: 50.1vw;
    }

    .invest-with-us .founders_investors_desc {
        width: 51.46vw;
    }

    .founders_investors_desc {
        margin-bottom: 7.29vw;
    }

    .accordion_section .main_accordion {
        margin-top: 3.85vw;
    }

    .main_accordion .accordion .accordion-item button {
        min-height: 10.31vw;
        padding-top: 2.4vw;
        padding-bottom: 1.56vw;
    }

    .accordion-button::after {
        width: 1.09vw;
        height: 1.15vw;
        background-size: 1.09vw 1.15vw;
    }

    .main_accordion .accordion .accordion-body {
        padding-bottom: 5.57vw;
    }

    .pe50 {
        padding-right: 2.6vw;
    }
    
    .pe30 {
        padding-right: 1.56vw;
    }

    .mt280 {
        margin-top: 14.58vw;
    }

    .models_box {
        width: 28.49vw;
        height: 40.89vw;
        border-radius: 2.86vw;
        padding-top: 18.85vw;
        padding-bottom: 2.86vw;
        padding-left: 3.07vw;
        padding-right: 3.02vw;
    }

    .platform-model .croppedContentBg2 {
        padding-left: 5.83vw;
        padding-right: 5.15vw;
    }

    .models_box:nth-child(3n + 2) {
        transform: translateY(15.21vw);
    }

    .models_box:nth-child(3n) {
        transform: translateY(30.47vw);
    }

    .models_wrapper {
        padding-bottom: 40.36vw;
    }

    .models_box svg {
        width: 3.02vw;
        height: 3.02vw;
        margin-top: 2.08vw;
    }

    .models_box::after, .models_box::before {
        width: 18.23vw;
        height: 25.94vw;
    }

    .models_box:hover h4 {
        transform: translateY(-1.04vw);
    }

    .models_box:hover h6 {
        transform: translateY(-5.21vw);
    }

    .portfolioSwiper-prev, .portfolioSwiper-next {
        width: 3.91vw;
        height: 2.14vw;
    }

    .portfolioSwiper-prev:not(.swiper-button-disabled):hover svg {
        transform: translateX(-0.52vw);
    }
    
    .portfolioSwiper-next:not(.swiper-button-disabled):hover svg {
        transform: translateX(0.52vw);
    }

    .portfolio_boxes {
        width: 28.5vw;
        height: 29.58vw;
        border-radius: 2.86vw;
        padding-top: 3.33vw;
        padding-bottom: 2.24vw;
        padding-left: 2.08vw;
        padding-right: 2.08vw;
        margin-bottom: 2.08vw;
    }

    .portfolio_boxes img.logo_portfolio {
        height: 3.18vw;
    }

    .portfolio_boxes svg {
        width: 1.87vw;
        height: 0.92vw;
    }

    .portfolio-companies #main::after {
        height: 106.35vw;
    }

    .portfolio_load_more_wrapper, .blog_load_more_wrapper {
        padding-bottom: 20.83vw;
    }

    .portfolio_wrapper {
        padding-bottom: 5.05vw;
    }

    .mb228 {
        margin-bottom: 11.88vw;
    }

    .mb292 {
        margin-bottom: 15.21vw;
    }

    .mb262 {
        margin-bottom: 13.65vw;
    }

    .mb84 {
        margin-bottom: 4.38vw;
    }

    .mb12 {
        margin-bottom: 0.63vw;
    }

    .mb92 {
        margin-bottom: 4.79vw;
    }

    .w349 {
        width: 18.18vw;
    }

    .portfolio_boxes:hover .logo_portfolio {
        transform: translateY(-4.69vw) scale(0.7);
    }

    #portfolio-load-more, #blog-load-more {
        height: 3.02vw;
        border-radius: 0.78vw;
        padding-left: 1.09vw;
        padding-right: 1.09vw;
        min-width: 3.33vw;
    }

    #portfolio-load-more svg, #blog-load-more svg {
        width: 1.15vw;
        height: 1.2vw;
    }

    #portfolio-load-more:hover, #blog-load-more:hover {
        width: 5.21vw;
    }

    #portfolio-load-more.loading:hover, #blog-load-more.loading:hover {
        width: 3.33vw;
    }

    .swiper_left img, .swiper_right img {
        height: 29.58vw;
        border-radius: 2.86vw;
    }

    .about section.header {
        padding-bottom: 7.29vw;
    }

    .swiper-pagination {
        padding-left: 0.36vw;
        padding-right: 0.36vw;
        padding-top: 0.26vw;
        padding-bottom: 0.26vw;
        gap: 0.26vw;
        bottom: 2.08vw !important;
    }

    .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
        width: 0.52vw !important;
        height: 0.52vw !important;
    }

    .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 1.2vw !important;
        height: 0.52vw !important;
    }

    .about #main::before {
        height: 64.58vw;
    }

    section.about_third_section_locations_copy {
        margin-bottom: 7.97vw;
    }

    .about_fifth_section_wrapper {
        padding-left: 5.47vw;
        padding-right: 5.47vw;
        margin-bottom: 11.04vw;
    }

    .about_fifth_section {
        border-radius: 3.13vw;
        padding-top: 3.65vw;
        padding-bottom: 2.34vw;
        padding-left: 4.32vw;
        padding-right: 7.08vw;
    }

    section.about_third_section_locations_copy.accordion_section.croppedContentBg {
        padding-left: 10.36vw;
        padding-right: 10.16vw;
    }

    .about_second_section_inner {
        padding-top: 3.33vw;
        padding-bottom: 4.34vw;
        padding-left: 4.58vw;
        padding-right: 3.41vw;
    }

    .about_second_section_inner img {
        width: 37.86vw;
        height: 34.58vw;
        border-radius: 2.86vw;
    }

    .about .about_second_section_inner .triangle_btn {
        width: 11.85vw;
        height: 2.14vw;
    }

    .swiper_left, .swiper_left img {
        width: 27.08vw;
    }

    .swiper_right, .swiper_right img {
        width: 60.47vw;
    }

    .pe25 {
        padding-right: 1.3vw;
    }

    .grid_row {
        column-gap: 1.91vw;
    }

    .blog_desc {
        width: 31.82vw;
    }

    .swipers_wrapper {
        gap: 1.35vw;
    }

    .portfolio-companies .portfolio_wrapper {
        column-gap: 1.61vw;
    }

    .category_btn {
        height: 2.97vw;
    }

    .col-4_post {
        width: 28.5vw;
    }

    .col-8_post {
        width: auto;
    }

    .col-4_post_sm {
        width: 28.5vw;
    }

    .blog_wrapper {
        gap: 1.56vw;
    }

    .full_width_post > .row, .col-8_post > .row {
        gap: 1.3vw;
    }

    .podcast_blog_boxes.blog_boxes .team_box_info svg {
        width: 2.55vw;
        height: 2.14vw;
    }

    .svg_icon {
        width: 1.82vw;
        height: 1.82vw;
    }

    .col-8_post.blog_boxes h4 {
        width: 29.69vw;
    }

    .blog #main::after {
        top: 23.39vw;
        width: 77.86vw;
        height: 81.46vw;
    }

    .blog_filter_icon svg {
        width: 0.83vw;
    }

    .blog_filter_option span:not(.blog_filter_check) {
        font-size: 1.2vw;
    }

    span.blog_filter_check {
        font-size: 0.52vw;
    }

    .blog_filter_dropdown {
        margin-top: 0.52vw;
        padding: 0.52vw;
        width: 8.85vw;
    }

    .blog_filter_option {
        padding-top: 0.26vw;
        padding-bottom: 0.26vw;
    }

    .group_btns {
        gap: 0.83vw;
    }

    .contact #main {
        padding-bottom: 2.6vw;
    }

    .contact_boxes {
        width: 30.8vw;
        height: 21.23vw;
        padding-top: 2.55vw;
        padding-bottom: 1.91vw;
        padding-left: 2.19vw;
        padding-right: 1.91vw;
    }

    .img_icon img {
        width: 1.67vw;
        height: 1.67vw;
    }

    .contact_loc_boxes {
        margin-bottom: 1.74vw;
        width: 30.8vw;
        height: 21.23vw;
        padding-top: 1.98vw;
        padding-left: 2.19vw;
        padding-right: 1.84vw;
        padding-bottom: 1.6vw;
    }

    .loc_wrapper {
        column-gap: 1.86vw;
    }

    .h41 {
        height: 2.14vw;
    }

    .contact_loc_boxes {
        border-radius: 2.08vw;
    }

    .contact_loc_boxes_Thessaloniki::after {
        margin-right: 0.16vw;
        background-size: 17.71vw;
        width: 17.71vw;
        height: 21.25vw;
    }

    .contact_loc_boxes::after {
        border-radius: 2.6vw;
    }

    .contact_loc_boxes_Riyadh::after {
        background-size: 21.35vw;
        width: 21.35vw;
        height: 18.13vw;
        transform: translateY(-2.6vw) translateX(1.04vw);
    }

    .contact_loc_boxes_Paris::after {
        background-size: 21.35vw;
        width: 21.35vw;
        height: 24.06vw;
        transform: translateX(3.13vw);
    }

    .contact_loc_boxes_Munich::after {
        background-size: 14.58vw;
        width: 14.58vw;
        height: 21.25vw;
        transform: translateX(-0.1vw);
    }

    .contact_loc_boxes_London::after {
        background-size: 14.58vw;
        width: 14.58vw;
        height: 25.42vw;
        transform: translateY(-6.25vw) translateX(-1.82vw);
    }

    .contact_loc_boxes_Copenhagen::after, .contact_loc_boxes_Aarhus::after {
        background-size: 25vw;
        width: 25vw;
        height: 20.21vw;
        transform: translateX(10.73vw) translateY(-2.45vw);
    }

    .blog_boxes {
        padding-top: 2.08vw;
        padding-bottom: 2.24vw;
        padding-left: 2.08vw;
        padding-right: 2.45vw;
        border-radius: 2.86vw;
        height: 29.58vw;
    }

    .legal_boxes_wrapper {
        padding-bottom: 16.93vw;
    }

    .error-404_wrapper {
        background-size: 51.82vw;
    }

    .join-us #main {
        padding-top: 20.83vw;
    }

    .upper_footer_row_newsletter {
        width: 63.38vw;
        margin-bottom: 3.13vw;
        padding-top: 2.34vw;
        padding-bottom: 2.34vw;
        padding-left: 4.01vw;
        padding-right: 2.97vw;
    }

    footer#colophon::before {
        height: 2.6vw;
        border-bottom-left-radius: 2.86vw;
        border-bottom-right-radius: 2.86vw;
    }

    .invest-with-us #main {
        padding-bottom: 5.21vw;
    }

    .build-with-us #main, .team #main {
        padding-bottom: 3.13vw;
    }

    .portfolio-companies #main {
        padding-bottom: 7.29vw;
    }

    .upper_footer_row_newsletter .circle_btn {
        width: 9.48vw;
        height: 3.33vw !important;
    }

    .upper_footer_row_newsletter h3 {
        padding-top: 0.78vw;
    }

    .upper_footer_row_newsletter h6 {
        width: 14.06vw;
    }

    .legal_boxes {
        padding-top: 1.09vw;
        padding-bottom: 2.6vw;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter .circle_btn {
        width: 15.73vw;
    }

    .contact .upper_footer_row_newsletter {
        width: 80.42vw;
        height: 7.5vw;
        margin-top: 3.65vw;
        margin-bottom: 3.65vw;
        padding-left: 4.27vw;
        padding-right: 2.29vw;
        padding-top: 2.03vw;
        padding-bottom: 2.14vw;
    }
    
    .contact .upper_footer_row_newsletter h6 {
        width: 25.31vw;
        margin-left: 2.76vw;
    }

    .portfolio-companies #main {
        border-bottom-left-radius: 2.86vw;
        border-bottom-right-radius: 2.86vw;
    }

    .portfolio-companies footer#colophon {
        margin-top: -2.6vw;
    }

    .main_navbar {
        height: 2.95vw;
    }

    .team #main::after {
        bottom: 22.4vw;
    }

    .about .upper_footer_row_newsletter h6, .team .upper_footer_row_newsletter h6, .page-template-template-build-invest .upper_footer_row_newsletter h6 {
        width: 26.2vw;
        margin-right: 2.08vw;
    }

    .portfolio-companies .upper_footer_row_newsletter h6 {
        width: 17.34vw;
        margin-right: 2.08vw;
    }

    .about .marquee_locations svg {
        width: 0.75vw;
        height: 0.75vw;
    }

    .blog_load_more_wrapper {
        padding-bottom: 14.32vw;
    }

    .fs60 {
        font-size: 3.13vw;
        line-height: 3.13vw;
        letter-spacing: -3%;
    }

    .home .models_section .models_section_box:last-child .triangle_btn {
        width: 9.31vw;
    }

    .curtain_menu_left_col .top_menu a:hover::before, .curtain_menu_left_col .bottom_menu a:hover::before, .curtain_menu_left_col .middle_menu a:hover::before {
        transform: translateX(0.26vw);
    }

    .home .mission_section .cirlce_btn_arrow:hover svg {
        transform: translateX(0.26vw);
    }

    .page-template-template-founders_investors .main_title_founders_investors {
        font-size: 13.02vw;
        line-height: 11.3vw !important;
        letter-spacing: 0 !important;
    }

    .arrow_down {
        width: 3.65vw;
        height: 3.65vw;
    }

    .founders_investors_content.mb228:last-child {
        margin-bottom: 0;
        padding-bottom: 5.21vw;
    }

    .for-investors .founders_investors_content .mb135 {
        margin-bottom: 5.83vw;
    }

    .founders_btn {
        width: 10.68vw;
        margin-top: 4.17vw;
    }

    .expression-of-interest .main_form_content, .apply-now .main_form_content {
        padding-bottom: 0;
        width: 53.75vw;
    }

    .main_form_content img {
        width: 5.88vw;
        height: 6.46vw;
    }

    .bottom_text_form {
        bottom: 4.17vw;
        max-width: 29.17vw;
    }

    .main_form_content .circle_btn.white {
        height: 2.92vw;
        padding-left: 2.08vw;
        padding-right: 2.08vw;
        margin-top: 2.08vw;
    }

    #typeformModal .modal-dialog {
        width: 63.33vw;
        height: 100dvh;
        min-height: 100dvh;
        min-width: 63.33vw;
        border-radius: 2.86vw;
    }

    #typeformModal .modal-content {
        border-radius: 2.86vw;
    }

    #firstSectionPopup1 svg, #firstSectionPopup2 svg,
    #firstSectionPopup1Pl svg, #firstSectionPopup2Pl svg, #firstSectionPopup3Pl svg,
    .team_member_popup svg {
        width: 1.81vw;
        height: 1.81vw;
    }

    #firstSectionPopup1 .modal-body, #firstSectionPopup2 .modal-body,
    #firstSectionPopup1Pl .modal-body, #firstSectionPopup2Pl .modal-body, #firstSectionPopup3Pl .modal-body {
        padding-top: 5.78vw;
        padding-bottom: 3.92vw;
        padding-left: 4.27vw;
        padding-right: 4.32vw;
    }

    #firstSectionPopup1 .modal-content, #firstSectionPopup2 .modal-content,
    #firstSectionPopup1Pl .modal-content, #firstSectionPopup2Pl .modal-content, #firstSectionPopup3Pl .modal-content {
        width: 33.8vw;
        min-width: 33.8vw;
        max-width: 33.8vw;
        height: 43.8vw;
        min-height: 43.8vw;
        max-height: 43.8vw;
        border-radius: 2.86vw;
    }

    .btn_group_togglers {
        padding-top: 0.42vw;
        padding-bottom: 0.42vw;
        height: 3.02vw;
        padding-left: 0.52vw;
        padding-right: 0.52vw;
    }

    .toggler_popup_btn {
        width: 9.07vw;
    }

    .for-founders .founders_investors_content .mb135 {
        margin-bottom: 5.1vw;
    }

    .home section.header a.triangle_btn {
        width: 8.7vw;
    }

    .fs17 {
        font-size: 0.89vw;
        line-height: 1.82vw;
    }

    #typeform-container iframe {
        border-radius: 2.86vw;
    }

    #typeformModal .modal-content {
        height: 41.67vw;
    }

    .page-template-template-build-invest .upper_footer_row_newsletter {
        width: 72.54vw;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-content, .platform_model_popup#firstSectionPopup2Pl .modal-content, .platform_model_popup#firstSectionPopup3Pl .modal-content {
        width: 33.8vw;
        min-width: 33.8vw;
        max-width: 33.8vw;
        height: 46.04vw;
        min-height: 46.04vw;
        max-height: 46.04vw;
    }

    .platform_model_popup a.triangle_btn {
        width: 10.42vw;
    }

    .team_member_popup .modal-body {
        padding-top: 5.73vw;
        padding-left: 4.27vw;
        padding-right: 4.32vw;
        padding-bottom: 3.71vw;
    }

    .team_member_popup .modal-content {
        border-radius: 2.86vw;
        width: 33.8vw;
        min-width: 33.8vw;
        max-width: 33.8vw;
        height: 43.8vw;
        min-height: 43.8vw;
        max-height: 43.8vw;
    }

    .team_member_popup .modal-content .team_img_sm {
        border-radius: 100px;
        width: 7.81vw;
        height: 7.81vw;
        margin-bottom: 1.3vw;
    }

    .platform_model_popup h6.mb32:last-child {
        margin-bottom: 3.65vw;
    }

    .linked_in_wrapper {
        margin-bottom: 1.61vw;
        margin-top: 2.6vw;
    }

    .linked_in_wrapper .li_hr {
        width: 3.85vw;
        margin-top: 1.51vw;
    }

    .linked_in_wrapper svg {
        width: 1.72vw;
        height: 1.72vw;
    }

    .home .portfolio_section .logo_portfolio {
        height: 2.55vw;
    }

    .single-post #main {
        margin-top: 12.5vw;
        padding-bottom: 13.54vw;
    }
    
    .single-header {
        margin-bottom: 8.28vw;
    }

    .single-header img {
        height: 29.58vw;
        border-radius: 2.86vw;
    }

    .back_blog svg {
        width: 1.32vw;
        height: 0.65vw;
        margin-right: 0.92vw;
    }

    .bibliography_text span {
        margin-right: 0.26vw;
    }

    .bibliography_text a {
        text-underline-offset: 0.1vw;
    }

    .author_wrapper img {
        width: 5.21vw;
        height: 5.21vw;
    }

    .h100 {
        height: 5.21vw;
    }

    .author_wrapper svg {
        width: 0.99vw;
        height: 0.89vw;
    }

    #typeform-container {
        padding-top: 5vw;
        padding-bottom: 4.69vw;
        padding-left: 11.46vw;
        padding-right: 11.46vw;
    }

    .counters_wrapper {
        margin-bottom: 3.13vw;
    }

    .steps_counter {
        width: 1.77vw;
        height: 1.77vw;
    }

    .logo_portfolio_tba {
        height: 3.85vw;
        margin-bottom: 0.99vw;
    }

    #typeformModal .wpcf7-form input:not(input[type="checkbox"]):not(.wpcf7-submit), #typeformModal .wpcf7-form textarea, #typeformModal .wpcf7-form select, #typeformModal .wpcf7-form .select2, #typeformModal .wpcf7-form .selection * {
        height: 2.14vw;
        margin-bottom: 1.3vw !important;
        font-size: 1.72vw;
        line-height: 1.72vw;
    }

    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button {
        font-size: 1.2vw;
        line-height: 1.2vw;
    }

    .cf7mls-btns .cf7mls_next.action-button::after, .cf7mls-btns .cf7mls_back.action-button::before {
        background-size: 0.63vw 1.15vw;
        margin-left: 0.78vw;
        width: 0.63vw;
        height: 1.15vw;
    }

    .cf7mls-btns .cf7mls_back.action-button::before {
        margin-right: 0.78vw;
        margin-left: 0;
    }

    #typeformModal .wpcf7-form textarea {
        height: 4.17vw;
    }

    .form_content {
        padding-left: 2.6vw;
    }

    #typeformModal .wpcf7-form label {
        margin-bottom: 0.26vw !important;
    }

    .cf7mls-btns {
        margin-top: 1.56vw !important;
    }

    #typeformModal .wpcf7-form input.wpcf7-form-control.wpcf7-file {
        margin-top: 1.3vw;
        font-size: 1.2vw;
    }

    #typeformModal .wpcf7-not-valid-tip {
        font-size: 0.68vw;
    }

    #typeformModal .wpcf7-form-control-wrap[data-name="your-natureofinterest"] {
        margin-bottom: 1.04vw !important;
        display: block;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item {
        font-size: 0.78vw;
        margin-bottom: 0.26vw !important;
        margin-right: 0.78vw !important;
    }

    .form_content span.wpcf7-form-control.wpcf7-checkbox {
        margin-top: 1.04vw !important;
    }

    .wpcf7 .wpcf7-list-item {
        margin: 0 0 0.63vw 0;
    }

    .wpcf7 .wpcf7-list-item-label {
        min-height: 1.25vw;
        padding-left: 1.3vw !important;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"] {
        width: 1.3vw;
        height: 1.3vw !important;
    }

    .wpcf7 .wpcf7-list-item-label::before {
        width: 0.78vw;
        height: 0.78vw;
        border: 0.08vw solid #1A4257;
    }

    .wpcf7 .wpcf7-list-item-label::after {
        left: 0.26vw;
        width: 0.26vw;
        height: 0.42vw;
        border-width: 0 0.08vw 0.08vw 0;
    }

    .wpcf7 .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label::before {
        outline: 0.1vw solid #1A4257;
        outline-offset: 0.16vw;
    }

    .wpcf7 input.wpcf7-file {
        height: 2.6vw !important;
        font-size: 0.83vw;
    }

    .wpcf7 input.wpcf7-file::file-selector-button {
        height: 2.6vw;
        padding: 0 1.56vw;
        margin-right: 1.04vw;
        font-size: 0.83vw;
    }

    .steps_counter, .select2-results__option {
        font-size: 1.2vw;
    }

    .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        font-size: 0.68vw;
    }

    .wpcf7-file {
        font-size: 1.04vw !important;
    }

    #typeformModal .col-12:not(.checkbox_tips):not(.textarea_tips) .wpcf7-not-valid-tip {
        bottom: -0.89vw !important;
    }

    .checkbox_tips .wpcf7-not-valid-tip {
        bottom: 0 !important;
    }

    .textarea_tips .wpcf7-not-valid-tip {
        margin-bottom: 0.94vw !important;
    }

    .select2-results__option--selectable {
        padding-left: 1.04vw !important;
        padding-right: 1.04vw !important;
    }

    .select2-container--open .select2-dropdown {
        border-radius: 1.3vw !important;
    }

    .select2-selection__arrow::after {
        background-size: 0.47vw 0.83vw;
        margin-left: 0.36vw;
        width: 0.47vw;
        height: 0.83vw;
        margin-top: 0.68vw;
    }

    .apply-now fieldset.fieldset-cf7mls[data-cf7mls-order="5"] .counters_wrapper {
        margin-bottom: 1.56vw;
    }

    #page-transition svg {
        width: 5.89vw;
        height: 6.46vw;
    }

    input.wpcf7-form-control.wpcf7-submit {
        width: 4.48vw;
        height: 2.71vw !important;
        font-size: 1.2vw !important;
        line-height: 1.2vw !important;
        margin-bottom: 0 !important;
    }

    .platform_model_popup#firstSectionPopup1Pl .modal-body, .platform_model_popup#firstSectionPopup2Pl .modal-body, .platform_model_popup#firstSectionPopup3Pl .modal-body {
        padding-top: 5.26vw;
        padding-bottom: 3.61vw;
        padding-left: 4.27vw;
        padding-right: 4.32vw;
    }
}

@media (max-width: 380px) and (max-height: 670px) {
    .mobile #colophon .footer_locations {
        gap: 16px;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center !important;
        margin-bottom: 10px;
    }

    .mobile #colophon .footer_locations h5 {
        line-height: 0.5;
    }
}