/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome 
Version: 1.7.340                              
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
  font-family: "GothamPro";
  src: url("fonts/GothamPro/GothamPro.eot");
  src: url("fonts/GothamPro/GothamPro.eot?#iefix") format("embedded-opentype"), url("fonts/GothamPro/GothamPro.woff") format("woff"), url("fonts/GothamPro/GothamPro.ttf") format("truetype");
  font-weight: normal;
  
}
@font-face {
  font-family: "GothamPro-Medium";
  src: url("fonts/GothamProMedium/GothamPro-Medium.woff") format("woff");
  src: url("fonts/GothamProMedium/GothamPro-Medium.eot"), url("GothamProMedium/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/GothamProMedium/GothamPro-Medium.ttf") format("truetype");
  font-weight: normal;
  
}
@font-face {
  font-family: "DSGreece";
  src: url("fonts/DSGreece/DSGreece.woff") format("woff");
  src: url("fonts/DSGreece/DSGreece.eot"), url("fonts/DSGreece/DSGreece.eot?#iefix") format("embedded-opentype"), url("fonts/DSGreece/DSGreece.ttf") format("truetype");
  font-weight: normal;
  
}
@font-face {
  font-family: "Romanica";
  src: url("fonts/Romanica/Romanica.woff") format("woff");
  src: url("fonts/Romanica/Romanica.eot"), url("fonts/Romanica/Romanica.eot?#iefix") format("embedded-opentype"), url("fonts/Romanica/Romanica.ttf") format("truetype");
  font-weight: normal;
  
}

* { margin: 0; font-family: Romanica, sans-serif; }
h1, h2, h3, h4, h5, h6 {color: #282727;}
#logo {display:none;}
header .header-nav-main .menu-item		{ margin: 0 15px; font: 600 18px DSGreece, sans-serif; position: relative; }
header .header-nav-main .menu-item a	{ font-size: 18px; font-weight: 600; }
header .header-nav.nav-left				{ justify-content: end; padding-right: 25px; } 
header .nav-top-link {color:#fff;}

header .menu-item.trp-language-switcher-container			{margin:0 5px!important;}
header .trp-ls-language-name								{color: #f08128;}
header .current-language-menu-item .trp-ls-language-name	{color: #979797;}
.header:not(.transparent) .header-nav-main.nav > li > a		{color: #f08128;}
.section-content {z-index: inherit;}
header .header-nav-main .lang-item { margin: 0 3px!important;}
.current-lang a { color: #979797!important;}
section.hero .col-inner svg {display: block; max-height: 100vh; margin: 0 auto;}
section.hero .col-inner .request .button {}

section.hero .col-inner .request {position: absolute; right: 240px; bottom: 120px; display: block; }
#goToContact1 { width: 300px; height: 75px; color: white; cursor: pointer;background: #f08128; display: flex; align-items: center;justify-content: center;font-size: 24px;font-weight: bold;text-transform: none;
}
.accelerator		{ padding: 150px 0 0; margin-top: 0!important; }
.accelerator p		{ font-size: 20px; width: 75%; margin-bottom: 20px;line-height: normal; }
.accelerator h3		{ font-size: 4vw; margin-bottom: 50px; line-height: normal; }
.accelerator h2		{ font-size: 36px; margin-bottom: 20px; line-height: normal; }
/*
.project-item		{ max-width: calc( 20% - 20px ); box-shadow: 0px 1px 4px #CECECE; margin: 0 10px 30px; padding:0!important;}
.project-item h4	{ text-transform:uppercase; font-size: 16px; }
.project-item .box-text-inner	{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
 line-clamp: 3; overflow: hidden;}
.project-item .box-text-inner p	{ padding-top: 20px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-clamp: 3; overflow: hidden;}
.project-item .modal-info-project	{ display: none; position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.3);
    transition: margin-top .3s ease,height .3s ease;
    transform: translateZ(0);
    box-sizing: border-box;} 
.project-info-text { padding: 20px; }
*/
.benefit.row		{ gap: 60px; margin-bottom: 100px; }
.benefit.row:after	{ display: none;}
.benefit .col		{ padding: 0 24px; max-width: 330px; }
.benefit .icon-box .icon-box-img	{ margin-bottom: 0; height: 100px;}
h2.benefit-title, .programs h2, .mentors h2, .project h2, .startups h2, .team h2, h2.section-title-h2, .news h2 { font-size: 48px; text-align: center; padding: 100px 0 50px; margin:0; } 
.benefit .title		{ margin: 32px 0 0; font-size: 20px; text-align: center; font-weight: bold; color: #f08128; line-height: initial;}
.benefit .desc		{ margin-top: 16px; text-align: center; line-height: initial; }
.programs			{ padding: 0px 0px 100px!important; background: #f8f8f8; }
.programs h3 		{ font-size: 20px; font-weight: 700; line-height: 1.2; text-transform: uppercase; 
    transition: all 0.5s ease-in-out; width: 100%; margin: 1em 0 0.75em 0; }
.programs h3:before	{ background: #F08128; content: " "; width: 10px; height: 10px; display: inline-block; margin-right: 10px; position: relative; top: -2px; }
.programs .desc 	{ line-height: 1.5; margin:0; padding-bottom: 20px;}
.programs .row		{ padding: 0 15px; }
/* .mentors .section-content	{ display: flex; flex-wrap: wrap; justify-content: center; gap: 50px; }*/
.mentors, .team		{ padding-bottom: 100px; }
.mentors .icon-box, .team .icon-box		{ flex-basis: 30%; }
.mentors .icon-box .icon-inner, .team .icon-box .icon-inner { background: #f08128; border-radius: 50%;}
.mentors .icon-box-img img, .team .icon-box-img img	{ border-radius: 50%; overflow: hidden; position: relative; width: 250px; /*height: 250px;*/ padding-top: 0;}
.mentors .experts-name, .team .experts-name		{ font-size: 20px; font-weight: 700; line-height: 1.2; text-transform: uppercase; text-align: center; transition: all 0.5s ease-in-out; width: 100%; margin-top: 20px; }
.mentors .experts-description, .team .experts-description	{ font-size: 16px; line-height: 1.2; transition: all 0.5s ease-in-out; margin: 0 auto; text-align: center; width: 80%;}
.mentors .experts-description p, .team .experts-description p	{ margin-bottom: 10px; color: #c5c5c5; font-style: italic; }
.mentors .experts-description svg	{ width: 25px; height: 25px; }
.mentors .icon-linkedin				{ color: #C5C5C5; }
.mentors .experts-box:hover	img, .team .experts-box:hover img	{ opacity: 0.6; }
.mentors .experts-box:hover .social-icons a	{ opacity: 1; }
.mentors .slider-mentor .slick-prev { left: 0; }
.mentors .slider-mentor .slick-next { right: 0; }
.trigger1	{ cursor: pointer; }
.tab-open	{overflow: hidden;}

.startups	{ padding: 0px 25px 50px!important; background: #f8f8f8; z-index: inherit;}
.project	{ padding: 0; z-index: inherit;}		
.startups .startups-wrapper, .project .project-wrapper		{ max-width: 1400px; margin: 0 auto; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; position: relative; }
.startups .startups-item		{ max-width: 250px; margin: 0 15px 30px 15px; width: 20%; }
.startups .startups-information, .project .project-information,  .participants .participant-information {display: flex; align-items: center; justify-content: space-between; }
.project .project-information,  .participants .participant-information	{flex-wrap: wrap;}
.startups .startups-image	{ height: 210px; display: flex; align-items: center; justify-content: center; overflow: hidden; padding: 20px;  background: #fff; position:relative;}
.startups .startups-image	 img {max-height: 160px; max-width: 210px;}
.startups .box-text		{ border-top: 2px solid #EA822D; padding: 20px 10px; background: #fff; }
.project .box-text		{ padding: 20px; background: #fff; }
.startups .startups-name { font-size: 16px; line-height: 20px;text-transform: uppercase;}
.project .project-name	{ font-size: 20px; line-height: 26px;text-transform: uppercase; letter-spacing: -0.03em;}
.startups .startups-link, .project .project-link	{ line-height: 1; }
.startups .startups-link a img	{max-width: inherit;}
.startups .startup-info, .project .project-info, .participants .participant-info	{ display: none; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,.3); transition: margin-top .3s ease,height .3s ease; transform: translateZ(0); box-sizing: border-box;
}
.startups .startup-info.is-open, .project-item .modal-info-project.is-open, .project .project-info.is-open, 
.participants .participant-info.is-open
	{ opacity: 1; display: flex; pointer-events: all; z-index: 1100; background-color: rgba(0, 0, 0, 0.4); 
	cursor: initial; margin:0; max-width: 100%; overflow: auto; align-items: center;}
/*.startup-info.is-open .startup-inner {
	-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);	
}*/
.startups .startup-info.is-open .startup-inner, .project-item .modal-info-project.is-open .project-info-text,
.project .project-info.is-open .project-inner, .participants .participant-info.is-open .participant-inner {
    max-width: 600px; margin: auto; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,.3); box-sizing: border-box; border-radius: 3px; overflow: hidden; display: flex; flex-direction: column;flex-wrap: nowrap; justify-content: center; align-items: flex-start; position: relative; align-items: center;
}
.startups .close-popup, .project .close-popup, .participants .close-popup	{ position: absolute; cursor: pointer; line-height: 1; top:30px; right:30px;}
.startups .startup-logo		{ display: flex; justify-content: center; align-items: center; padding:24px 20px; width:100%; min-height:180px;}
.startups .startup-logo img { width: fit-content; max-width: 250px; max-height: 250px;}
.startups .startup-desc, .project .project-desc		{ padding: 48px 60px; border-top: 2px solid #EA822D; }
.startups .startup-header, .project .project-header	{ padding-bottom: 20px; display: flex; justify-content: space-between; align-items: center; }
.startups .startup-name, .project .project-name		{ font-size: 20px; line-height: 1; text-transform: uppercase; }
.startups .startup-text, .project .project-text		{ font-size: 16px; line-height: 1.5; }
.startups .startup-text p, .project .project-text p	{ margin:10px 0 0; }
.startups .startup-text ul, .project .project-text ul	{ margin: 1.3em 0 0; }
.startups .startup-text li, .project .project-text li	{ list-style: none; position: relative; padding-left: 24px; margin: 0;}
.startups .startup-text li:before, .project .project-text li:before 	{ content: ""; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; background: #EA822D; }
.startups .startup-links, .project .project-links	{ line-height: 1; }
.startups .startup-links a.startup-link-youtube, .project .project-links a.project-link-youtube {display: inline-block; width: 24px; height: 24px;
    background: url(../flatsome-child/img/youtube.svg) no-repeat center center;}
.startups .startup-links a.startup-link-site, .project .project-links a.project-link-site {display: inline-block; width: 24px; height: 24px;
    background: url(../flatsome-child/img/web.svg) no-repeat center center; margin-left: 18px;}

.startups .startup-info.is-open .startup-inner.comingIn, .project .project-info.is-open .project-inner.comingIn {-webkit-animation:iziM-comingIn .5s ease;-moz-animation:iziM-comingIn .5s ease;animation:iziM-comingIn .5s ease}
@-moz-keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}100%{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}@keyframes iziM-comingIn{0%{opacity:0;transform:scale(.9) translateY(-20px) perspective(600px) rotateX(10deg)}100%{opacity:1;transform:scale(1) translateY(0) perspective(600px) rotateX(0)}}

.startups .startup-info.is-close, .project .project-info.is-close {-webkit-animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);-moz-animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1);animation:iziM-comingOut .5s cubic-bezier(.16,.81,.32,1); animation-fill-mode:forwards}
@-webkit-keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}@-moz-keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}@keyframes iziM-comingOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.9)}}
.tab-open .startups .slick-track, .tab-open .startups .slick-list {
	-webkit-transform: none!important;
	transform: none!important;
}
/* Сторінка Кластер */

.kluster-benefit.row		{ gap: 60px; margin-bottom: 100px; }
.kluster-benefit.row:after	{ display: none;}
.kluster-benefit .col		{ padding: 0 24px; max-width: 330px; }
.kluster-benefit .icon-box .icon-box-img	{ margin-bottom: 0; height: 100px;}
.kluster-structure h2, .kluster-participants h2, .kluster-conditions h2, .kluster-partners h2, .kluster-benefit h2 { font-size: 48px; text-align: center; padding: 30px 0 50px; margin:0;} 
.kluster-benefit .title		{ margin: 32px 0 0; font-size: 20px; text-align: center; font-weight: bold; color: #f08128; line-height: initial;}
.kluster-benefit .desc		{ margin-top: 16px; text-align: center; line-height: initial; }
.kluster-partners ul { list-style-type: square; }
.kluster-partners li::marker { color: #F08128;}
/*.participant-item-wrapper { margin: 20px 15px; }*/
.participants .participant-box { background:#fff; }
.participants .participant-box .box-image	{ padding: 20px; }
.participants .participant-box .box-text	{ border-top: 2px solid #EA822D; padding: 20px; background: #fff; text-transform: uppercase;}
.participants .participant-box .image-cover {height: 210px; display: flex; align-items: center; 
justify-content: center; overflow: hidden; padding: 20px!important; background: #fff; position: relative;}
.participants .participant-box .image-cover img { display: inline-block; height: auto; max-width: 100%;
    vertical-align: middle; position: relative;}
.participants .participant-desc		{ padding: 48px 60px; border-top: 2px solid #EA822D; }
.participants .participant-logo img { width: fit-content; max-width: 250px; max-height: 250px;}
.participants .participant-logo		{ display: flex; justify-content: center; align-items: center; padding: 24px 20px;
    width: 100%; min-height: 180px; }
/*.participants .participant-image		{ height: 210px; display: flex; align-items: center; justify-content: center;
 overflow: hidden; padding: 20px; background: #fff; position:relative;}*/
 
.form-contact-kluster.is-open { opacity: 1; display: flex; pointer-events: all; z-index: 1100; background-color: rgba(0, 0, 0, 0.4); 
	cursor: initial; margin:0; max-width: 100%; overflow: auto; align-items: center;}
.form-contact-kluster	{ display: none; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,.3); transition: margin-top .3s ease,height .3s ease; transform: translateZ(0); box-sizing: border-box;
}
.form-contact-kluster .wpcf7	{ max-width: 600px;
    margin: auto;
    background: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    border-radius: 3px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    position: relative; }

.form-contact-kluster .form {display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 80px 30px 30px;
	justify-content: space-between;}
.form-contact-kluster .form label{ font-weight: 500; text-align: left; font-size: 16px;}
.form-contact-kluster .form label span { padding-top: 6px; }
.form-contact-kluster .form label input[type=checkbox] { margin-bottom: 0px; }

.form-contact-kluster .form .large-6 { max-width: 48%; }


/*************** Form for Founders 2 Founders ***************/
.founders2founders {padding: 30px;}
.founders2founders .founders2founders-logotype {
	margin: 0px 0 40px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 40px;
    justify-content: space-evenly;
	}
.founders2founders .founders2founders-logotype .slick-slide{
	display: flex;
    justify-content: center;
}
.form-founders2founders {
	width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}
.form-founders2founders label {
    min-width: 320px;
    max-width: 455px;
    box-sizing: border-box;
	font-weight: 400;
	}
.form-founders2founders .required{color:red;}
.form-founders2founders input[type=checkbox], .form-founders2founders input[type=radio] {
	margin: 6px 10px 0 0;
}
.form-founders2founders .checkbox {margin-bottom: 30px; padding-right:50px;}
.form-founders2founders .checkbox label {display: flex; align-items: flex-start;}
.form-founders2founders .checkbox .wpcf7-exclusive-checkbox { display: flex; flex-direction: column;}
.form-founders2founders .checkbox label, .form-founders2founders .acceptance label { max-width: inherit; }
.form-founders2founders .acceptance label{}
.form-founders2founders .founders2founders-button {	
	margin: 30px auto 0;
    width: 220px;
    cursor: pointer;}
/*************** END Form for Founders 2 Founders ***************/

/*************** Founders 2 Founders ***************/

.f2f-page {	padding: 30px; }
.f2f-page-title-banner 			{}
.row-collapse>.col.f2f-page-title-banner-block		{padding: 40px 48px!important; border-radius: 36px 0px; background: #1D3176; max-width: 477px;}
.f2f-page-title-banner-block h1	{color: #FFF; font-family: "Titillium Web"; font-size: 52px; font-weight: 600; text-transform: capitalize;}
.f2f-page-title-banner-block p	{color: #E8ECF4; font-family: "Titillium Web"; font-size: 24px; }
.f2f-page-title-banner-block .button {padding: 14px; width: 100%; border-radius: 24px; background: #6DB12D!important; line-height: 16px; font-size: 18px; font-weight: 700; text-transform: inherit;}
.f2f-page-title-banner-block span {font-family: "Titillium Web";}
.f2f-row {max-width: 1124px!important; margin: 0 auto;}
.f2f-section {padding-right:20px; padding-left:20px;}
.f2f-section span, .f2f-section p, .f2f-section div, .f2f-section a, .f2f-section li  {font-family: "Titillium Web";}
.f2f-section h2 {color: #2B3C64; font-family: "Titillium Web"; font-size: 36px; font-weight: 700; text-transform: capitalize; margin: 0 0 20px;}
.f2f-section h4 {font-family: "Titillium Web"; font-size: 24px;  font-weight: 600; line-height: normal; text-transform: uppercase;}
.f2f-section h4.blue	{color:#164194;}
.f2f-section h4.green	{color:#6DB12D;}
.f2f-section p { color: #737D94; font-size: 18px; max-width:520px; margin: 0 0 20px;}
.f2f-logotype-1 {padding: 40px 30px 40px; background: #6DB12D;}
.f2f-logotype-1 .wrapper { display: flex; flex-wrap: wrap; align-items: center; gap: 40px; justify-content: center; }
.f2f-logotype-1 .wrapper .slick-slide, .f2f-logotype-2 .wrapper .slick-slide {display: flex; justify-content: center;
}
.f2f-logotype-1 img {height: 82px;}
.f2f-section .f2f-row-programme	{border-bottom: 1px solid #D2D5DD; padding-bottom:50px;}
.f2f-section .f2f-row-programme p.lang {display: block; color: #164194; font-size: 20px; font-weight: 600; text-transform: uppercase; background: #E8ECF4; padding: 16px 24px;border-radius: 0px 18px; width: max-content;}
.f2f-section .f2f-row-programme p.lang span { font-weight: 700; }
.f2f-section .whom .trl	{ font-size: 18px;font-weight: 400;line-height: 32px; }
.f2f-section .whom-icon .icon-box { margin-bottom: 24px; align-items: center; }
.f2f-section .whom-icon .icon-box-text p { color: #164194; font-size: 18px;  font-weight: 400;word-spacing: -.01ch; }
.f2f-section .f2f-row-where {justify-content: center; padding-bottom: 70px;}
.f2f-section .f2f-row-where h2 {color:#fff; text-align: center; }
.f2f-section .f2f-row-where p {color: #E8ECF4; text-align: center; margin-bottom:36px;}
.f2f-section .f2f-row-where .where {display: flex;flex-direction: row;align-content: center;align-items: center; padding: 12px; background: #fff; margin: 0 0 20px; border-radius: 12px; color: #fff; gap:36px;text-align: left;}
.f2f-section .f2f-row-where .data {border-radius: 10px;background: #6DB12D;display: flex; padding: 4px 25px;
    flex-direction: column; align-items: center; flex-shrink: 0;border-radius: 10px;background: #6DB12D;width: 86px;
    height: 86px; justify-content: center;}
.f2f-section .f2f-row-where .data.blue {background: #164194;}
.f2f-section .f2f-row-where .numb {font-size: 32px;font-weight: 700;line-height: 42px;}
.f2f-section .f2f-row-where .month {font-size: 20px;font-weight: 600;line-height: 30px;}
.f2f-section .f2f-row-where .location {}
.f2f-section .f2f-row-where .city {color: #2B3C64;font-size: 32px;font-weight: 700;text-transform: capitalize;}
.f2f-section .f2f-row-where .place a {color: #737D94;font-size: 20px;text-transform: capitalize;}
.f2f-section .f2f-row-where .join, .f2f-section.requirements .join {display:block; padding:13px 113px; border-radius:24px; background:#6DB12D!important;line-height:18px; margin: 36px auto 0; width:381px;}
.f2f-section .f2f-row-where .join span, .f2f-section.requirements .join span {line-height:18px;}
.f2f-section .f2f-row-where-info {padding:52px; border-radius: 0px 36px; background: #1D3176;}
.f2f-section .f2f-row-where-info .f2f-row-where-info-1 p{color: #FFF;font-size: 24px;font-weight: 600;max-width:425px;}
.f2f-section .f2f-row-where-info .f2f-row-where-info-2 p{color: #E8ECF4;font-size: 18px;font-weight: 400;}
.f2f-section .f2f-row-where-info .f2f-row-where-info-3 p{color: #94C24A;font-size: 20px;font-weight: 600;text-transform: uppercase;}
.f2f-section.f2f-sect-pwr-impl		{ padding: 80px 20px 20px!important; }
.f2f-section .f2f-pwr-impl			{ justify-content: space-between; gap: 30px; }
.f2f-section .col.f2f-powered		{ border-radius: 0px 36px; background: #E8ECF4;min-height: 530px;max-width: 540px;flex-shrink: 0;padding:40px!important; }
.f2f-section .f2f-powered .img-logo, .f2f-section .f2f-impl .img-logo {display: flex; justify-content: space-between; margin: 30px 0 30px;flex-wrap: wrap; }
.f2f-section .f2f-powered .img-logo img, .f2f-section .f2f-impl .img-logo img	{height:69px;}
.f2f-section .f2f-powered	a	{ color:#164194;font-weight: 600;text-decoration-line: underline; }
.f2f-section .col.f2f-impl		{ border-radius: 36px 0px; background: #E5F1DB;min-height: 530px;max-width: 540px;flex-shrink: 0;padding:40px!important; }
.f2f-section .f2f-impl		a	{ color:#6DB12D;font-weight: 600;text-decoration-line: underline; }

.f2f-logotype-2 					{  }
.f2f-logotype-2 .wrapper			{ display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; max-width: 900px; margin: 0 auto;}
.f2f-logotype-2 .wrapper img		{ height: 40px; }  

.f2f-section.participants,.f2f-section.partners {padding: 50px 20px!important;}
.f2f-section.participants .f2f-row {border-radius: 36px 0px;background: #1D3176; padding: 52px;}
.f2f-section.participants h2 {color: #fff;font-size: 36px;font-weight: 700;line-height: normal; text-transform: capitalize; text-align: center;max-width: 765px; margin: 0 auto;}
.f2f-section.participants .accordion-item	{border-bottom: 0;margin-top:0;padding-bottom: 0;}
.f2f-section.participants .accordion-title	{ display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; border: 0px; padding: 0; font-size:20px!important; font-weight:600;}
.f2f-section.participants .accordion-title.plain		{color:#fff;}
.f2f-section.participants .accordion-title.plain:hover	{color:#fff;}
.f2f-section.participants .accordion-title.active	{color:#fff!important;font-weight: 600;background-color:inherit;padding-bottom: 20px;}
.f2f-section.participants .accordion-title	span {max-width: 500px;}
.f2f-section.participants .accordion-item p {color: #E8ECF4; max-width: inherit;margin:0;}
.f2f-section.participants .accordion-item .accordion-inner { padding: 4px 2.3em 0;}
/*.f2f-section.participants .accordion .toggle	{ margin-right: 0; width: 1.3em; right: 0; left: inherit;}*/
.f2f-section.participants .accordion .toggle	{ position:inherit; margin-right: 0; width: 1.3em; right: inherit; left: inherit; top: inherit;}

.f2f-section.participants .participants-icon-box {border-bottom: 1px solid #eee; max-width: 680px; margin: 36px auto 0; padding-bottom: 20px; display: flex; align-items: center;}
.f2f-section.participants .participants-icon-box.icon-box-left .icon-box-img+.icon-box-text {padding-left: 28px;}

.f2f-section.training-topics		{ padding: 50px 20px!important; }
.f2f-section.training-topics .training-topic-row	{padding: 30px 0 20px;gap: 30px;justify-content: space-between;}
.f2f-section.training-topics .training-topic-item	{border-radius: 12px; border: 2px #DEE2EA solid;padding:24px!important; max-width: 352px;}  
.f2f-section.training-topics .training-topic-item p {color: #164194;font-size: 20px;}  
.f2f-section.training-topics .info {border-radius: 0px 36px; background: #6DB12D; padding: 52px;justify-content: space-between;}
.f2f-section.training-topics .info .training-topics-info-1 p	{ color: #fff;font-size: 24px;font-weight: 600; }
.f2f-section.training-topics .info .training-topics-info-2 p	{ color: #fff;font-size: 18px;font-weight: 600; }
.f2f-section.training-topics .info .training-topics-info-2 li	{ color: #fff;font-size: 18px;font-weight: 600; }
.f2f-section.training-topics .info .training-topics-info-2 li:last-child	{margin-bottom:0;}
.f2f-section.training-topics .info .training-topics-info-2 ul	{margin:0;}
.f2f-section.mentor   { padding-top: 50px; padding-bottom: 50px; }
.f2f-section.mentor p { max-width: inherit; }
.f2f-section.mentor .mentor-group-item {padding-top:10px; gap: 45px;}
.f2f-section.mentor .mentor-group-item .mentor-item { margin: 0 !important; max-width: 342px;}
.f2f-section.mentor .mentor-group-item .mentor-item img {border-radius:999px;}
.f2f-section.mentor .mentor-group-item .mentor-item .name p		{color: #2B3C64;font-size: 24px;font-weight: 700;text-transform: capitalize;}
.f2f-section.mentor .mentor-group-item .mentor-item .position p {color: #737D94;font-size: 18px;font-weight: 400;line-height: normal;text-transform: capitalize;}
.f2f-section.requirements .f2f-row {border-radius: 36px 0px;background: #1D3176; padding: 52px;}
.f2f-section.requirements h2 {color: #fff;font-weight: 700;line-height: normal; text-transform: capitalize; text-align: center;}
.f2f-section.requirements .icon-box p {color: #E8ECF4; font-size: 20px;font-weight: 400;line-height: normal;max-width:inherit;}
.f2f-section.requirements .icon-box {margin-bottom: 24px;}

/************************************************/
/*************** Seeds of Bravery ***************/
/************************************************/

.brv-section				{background: #E1DFD7; overflow: hidden;}
.brv-section h1				{font-family: "Fira Code"; color: #707F73; text-align: center; font-size: 100px; font-weight: 700; line-height: normal; text-transform: uppercase; margin-bottom: 30px;}
.brv-section .brv-row		{max-width: 1440px; margin: 0 auto;}
/*.brv-section.block-1		{height: 100vh; }*/
.brv-section .block-2		{background: #FCFCFC; border-radius: 50px; padding: 70px 0 100px;}
.brv-section .block-2 h2	{color: #708073;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-transform: uppercase;}
.brv-section .block-2 .btn	{font-family: "Fira Code"; color: #282727; font-size: 50px; font-weight: 700; line-height: normal;border-radius: 60px; background: #707F73!important;display: inline;padding: 12px 90px;margin:0;}
.brv-section .block-2 span	{font-family: "Fira Code"; line-height:normal; }
.brv-section .block-2 p		{color: #2F2F2F; font-family: "Fira Code";font-size: 28px;font-weight: 400;line-height: normal; }
.brv-section .block-2 .data-line	{margin-top:70px;}
.brv-section .block-2 .deadline	p	{color: #000; text-align: center;font-family: "Fira Code";font-size: 30px;font-weight: 400;line-height: normal; text-transform: uppercase;margin:0;}
.brv-section .block-2 .data	p		{color: #708073;text-align: center;font-family: "Fira Code";font-size: 36px;font-weight: 700;line-height: normal;text-transform: uppercase;margin:0;}
/*.brv-section .block-2 .data:before	{content:""; display: block; position: absolute; top:-11px; left:56px; width: 294px; height: 70px; background: url(https://vacu2m.com/wp-content/uploads/2024/10/brv-data-background.svg); background-repeat: no-repeat;}*/
.brv-section .block-2 .data {width: 316px; height: 70px; display: flex;    align-items: center;justify-content: center; background: url(https://vacu2m.com/wp-content/uploads/2024/10/brv-data-background.svg); background-repeat: no-repeat; background-size: contain; background-position: center center; }

.brv-section.block-3				{padding: 90px 0 140px!important;}
.brv-section.block-3 h2				{color: #708073;font-family: "Fira Code";font-size: 60px;font-weight: 700;line-height: normal;text-transform: uppercase;margin-bottom:50px;}
.brv-section.block-3 .text-block	{background: #FCFCFC; padding: 45px;border-radius: 50px;}
.brv-section.block-3 .text-block p	{color: #707F73;text-align: justify;font-family: "Fira Code";font-size: 30px;font-weight: 400;line-height: normal; margin:0;}
.brv-section .block-4				{background: #707F73; border-radius: 50px;padding: 100px 0;}
.brv-section .block-4 h2			{color: #E1DFD7;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-align:center;}
.brv-section .block-4 .icon-row			{margin-top: 40px;}
.brv-section .block-4 .icon-box			{align-items: center;}
.brv-section .block-4 .icon-box-text p	{color: #E1DFD7;font-family: "Fira Code";font-size: 40px; font-weight: 600;line-height: normal;}
.brv-section .block-4 .block-text		{padding-top:10px; padding-left: 30px;}
.brv-section .block-4 .block-text p, .brv-section .block-4 .block-text ul, .brv-section .block-4 .block-text li	{color: #222223;font-family: "Fira Code";font-size: 30px;line-height: normal; margin-bottom: 0;}
.brv-section.block-5					{padding: 90px 0 !important;}
.brv-section.block-5 h2					{color: #708073;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-transform: uppercase;text-align:center;}
.brv-section.block-5 .logo-items-row	{max-width: 1078px; margin: 0 auto;}
.brv-section.block-5 .logo-items-row .col-inner	{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between; align-items: center; gap:35px;}
.brv-section.block-5 .logo-items-row .logo-box	{width: 479px; height: 169px;background: #707F73;display: flex;align-content: center;align-items: center;justify-content: center; border-radius: 50px;}
.brv-section.block-5 .logo-items-row .logo-box .icon-box-img {width: auto !important;max-width: 80%;}

.brv-section .block-6		{background: #FCFCFC; border-radius: 50px;padding: 100px 0;}
.brv-section .block-6 h2	{color: #707F73;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-transform: uppercase;text-align:center;}
.brv-section .block-6 .icon-row					{margin-top: 40px;}
.brv-section .block-6 .icon-box					{align-items: center;}
.brv-section .block-6 .icon-box .icon-box-text	{display: none;}
.brv-section .block-6 .icon-box-text p	{color: #E1DFD7;font-family: "Fira Code";font-size: 40px; font-weight: 600;line-height: normal;}
.brv-section .block-6 .block-text		{padding-left: 30px;}
.brv-section .block-6 .block-text p, .brv-section .block-6 .block-text ul, .brv-section .block-6 .block-text li	{color: #222223; font-family: "Fira Code"; font-size: 30px; font-weight: 400;line-height: normal;margin:0;}

.brv-section.block-7					{padding: 90px 0 !important;}
.brv-section.block-7 h2					{color: #708073;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-transform: uppercase;text-align:center;}
.brv-section.block-7 .logo-items-row	{max-width: 1078px; margin: 0 auto;}
.brv-section.block-7 .logo-items-row .col-inner	{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between; align-items: center; gap:35px;}
.brv-section.block-7 .logo-items-row .logo-box	{width: 479px; height: 169px;background: #707F73;display: flex;align-content: center;align-items: center;justify-content: center; border-radius: 50px;}
.brv-section.block-7 .logo-items-row .logo-box .icon-box-img {width: auto!important; max-width: 80%;}
.brv-section.block-7 .items-logo .col-inner		{display: flex;flex-wrap: wrap;flex-direction: row; justify-content: center; gap: 40px;}
.brv-section.block-8							{padding: 90px 0 !important;}
.brv-section.block-8 h2							{color: #708073;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-transform: uppercase;text-align:center;} 
.brv-section.block-8 .items-mentors				{display: flex; justify-content: center; gap: 30px;}
.brv-section.block-8 .items-mentors:after		{display:none;}
.brv-section.block-8 .items-mentors	.box-item	{border-radius: 50px;background: #708073;width:30%; min-width: 300px;    max-width: 350px;}
.brv-section.block-8 .box-item .box-image		{padding: 16px;}
.brv-section.block-8 .box-item .box-image>div	{border-radius: 40px; background: #e1dfd7;} 
.brv-section.block-8 .box-item .box-image img	{border-radius: 40px;}
.brv-section.block-8 .box-item .box-text		{padding-top:0; padding-left:30px;padding-bottom: 50px;}
.brv-section.block-8 .box-item .box-text h4		{color: #E1DFD7;font-family: "Fira Code";font-size: 30px;font-weight: 700;line-height: normal;}
.brv-section.block-8 .box-item .box-text p		{color: #E1DFD7;font-family: "Fira Code";font-size: 20px;font-weight: 400;line-height: normal;}
.brv-section .block-9							{background: #708073; border-radius: 50px; padding: 80px 0;}
.brv-section .block-9 h2						{color: #E1DFD7;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-align:center;}
.brv-section .block-9 .apply-row				{margin-bottom:60px;}
.brv-section .block-9 p							{margin:0;}
.brv-section .block-9 .apply-button				{font-family: "Fira Code"; color: #708073; font-size: 50px; font-weight: 700; line-height: normal;border-radius: 60px; background: #E1DFD7!important;display: inline;padding: 12px 90px;margin:0 40px 0 0; text-transform: uppercase;display: inline-block;}
.brv-section .block-9 .apply-text				{color: #E1DFD7;font-family: "Fira Code";font-size: 60px;font-weight: 400;line-height: normal;text-transform: uppercase;}
.brv-section .block-9 .items-row				{margin: 0 auto; max-width: 890px; justify-content: space-between!important;}
.brv-section .block-9 .items-row:after			{display:none; }
.brv-section .block-9 .items-row .left-item, 
.brv-section .block-9 .items-row .right-item	{width: 395px; height:440px; border-radius: 50px; background: #E1DFD7;padding: 48px!important;max-width: 395px; display: flex; align-items: flex-end;}
.brv-section .block-9 .items-row .block-text p	{color: #708073;font-family: "Fira Code";font-size: 40px;line-height: normal;margin:0;} 

.brv-section.block-10							{padding: 90px 0 !important;}
.brv-section.block-10 h2						{color: #708073;font-family: "Fira Code";font-size: 80px;font-weight: 700;line-height: normal;text-transform: uppercase;text-align:center;} 
.brv-section.block-10 .items-reviews			{display: flex; justify-content: center; gap: 30px;}
.brv-section.block-10 .items-reviews:after		{display:none;}
.brv-section.block-10 .box-review				{border-radius: 40px;background: #708073;width:47%; min-width: 300px;    max-width: 482px; display: flex; align-items: center; flex-basis: auto; padding: 25px 30px!important;}
.brv-section.block-10 .item-review 						{align-items: center; margin-bottom: 15px; } 
.brv-section.block-10 .item-review .icon-box-img		{background: #e1dfd7; border-radius: 100px;}
.brv-section.block-10 .item-review .icon-box-img img	{border-radius: 100px; padding:0;}
.brv-section.block-10 .item-review .brv-name p			{color: #E1DFD7;font-family: "Fira Code";font-size: 20px;font-weight: 700;line-height: normal;}
.brv-section.block-10 .item-review .brv-startup-name p	{color: #E1DFD7;font-family: "Fira Code";font-size: 20px;font-weight: 400;line-height: normal;}
.brv-section.block-10 .box-review .brv-text-review p	{color: #FFF;text-align: justify;font-family: "Fira Code";font-size: 14px; font-weight: 400; line-height: normal;margin:0;}

.brv-section.footer								{background: #708073; padding: 50px!important;}   
.brv-section.footer .left-item .logo-brv-footer img		{width:auto; max-width: 300px;}
.brv-section.footer .left-item .funded			{margin-top: 50px;}
.brv-section.footer .left-item .logo-eu img		{width:150px;}    
/*.brv-section.footer .left-item					{min-height: 350px;}*/
.brv-section.footer .left-item .block-text p	{color: #F6F7EB;font-family: "Fira Code";font-size: 15px;font-weight: 500;line-height: normal;margin:0;}
.brv-section.footer .right-item .block-text p	{color: #F6F7EB;font-family: "Fira Code";font-size: 15px;font-weight: 500;line-height: normal;margin:0;}
.brv-section.footer .right-item .block-text-social p	{color: #E1DFD7;font-family: "Fira Code";font-size: 20px;font-weight: 700;line-height: normal;margin-bottom: 10px;text-transform: uppercase;}
.brv-section.footer .right-item .block-text-feedback	{color: #E1DFD7;font-family: "Fira Code";font-size: 20px;font-weight: 700;line-height: normal;margin-bottom: 15px;text-transform: uppercase;}
.brv-section.footer .right-item .wpcf7					{max-width: 350px; margin-bottom: 40px;}
.brv-section.footer .right-item .wpcf7 input[type="email"], .brv-section.footer .right-item .wpcf7 textarea {background-color: #708073; border: 0; border-bottom: 3px solid #ddd;border-radius: 0; box-shadow: none; color: #E1DFD7;font-family: "Fira Code";font-size: 15px; font-weight: 500;line-height: normal; max-width: 350px;}
.brv-section.footer .right-item .wpcf7 input[type="email"]::placeholder, .brv-section.footer .right-item .wpcf7 textarea::placeholder {color: #E1DFD7;font-family: "Fira Code"; font-size: 15px; font-weight: 500;line-height: normal; text-align: right;}
.brv-section.footer .right-item .wpcf7 textarea 		{min-height: 34px; padding-top:4px;} 
.brv-section.footer .right-item .wpcf7 input[type='submit']:not(.is-form) {border-radius: 50px; border: 3px solid #E1DFD7; color: #E1DFD7;background-color: #708073;font-family: "Fira Code"; font-size: 20px;font-weight: 700;line-height: normal; text-transform: uppercase; margin: 0 0 0 5px;}
.brv-section.footer .right-item .wpcf7 .wpcf7-response-output	{margin-top:0;}
.brv-section.footer .right-item .wpcf7 .wpcf7-spinner			{display:none;}



/****************************************************/
/*************** END Seeds of Bravery ***************/ 
/****************************************************/


/************* END Founders 2 Founders **************/

.wpcf7 .wpcf7-not-valid-tip {margin-top: 0px;}

.project .project-image	{ display: flex; align-items: center; justify-content: center; overflow: hidden; /*padding: 75% 0 0;*/  background: #fff; position:relative;max-height: 167px;}
.project .project-image>img { bottom: 0;
    font-family: "object-fit: cover;";
    height: 100%;
    
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    /*position: absolute;
    right: 0;
    top: 0;
	left: 0;*/
    width: 100%;}
.project .project-excerpt-text {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; line-clamp: 3; overflow: hidden; margin-top: 20px;}
.project .project-logo		{ display: flex; justify-content: center; align-items: center; padding: 50% 0 0; width:100%; min-height:180px; overflow: hidden; position: relative;}
.project .project-logo	img { width: 100%; position: absolute; top: 0; left: 0; -o-object-fit: cover;
    object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; height: 100%;}
.project .project-box	{ margin: 0 15px 30px 15px; width: calc(25% - 30px); } 
.project .project-box	{ box-shadow: 0px 1px 4px #CECECE; }
 
.partners .za-pidtrymky { display:flex; justify-content: space-evenly; align-items: center; gap: 80px; flex-wrap: wrap; }
/*.partners .za-pidtrymky .col-inner .img { width: fit-content!important; margin: 0 auto;} */
.partners .slick img {width: initial!important; margin: 0 auto;}
.partners .slick .col {align-items: center; min-height: 100px;}
.partners .za-pidtrymky .slick-track		{align-items: center; gap: 30px;}
.partners .za-pidtrymky .logo-min-economic	{height: 125px;}
.partners .za-pidtrymky .logo-mincifra		{height:75px;}
.partners .za-pidtrymky .logo-mon			{height:75px;}
.news .more-news-button  { font-weight: 500; padding: 10px 48px; line-height: 24px; margin-top: 30px;}
.news .more-news-button span {color: #fff; }

footer .absolute-footer						{display: none;}
footer .col {padding-bottom: 0;}
footer .row 	{display: flex; align-items: center; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: center;}
footer .policy li			{ list-style: none; font-size: 18px; line-height: 32px; margin: 0;}
footer .policy li a			{color:#fff;}
footer .policy li a:hover	{color:#fff;}
footer .policy li:before	{ background: #F08128; content: " "; width: 10px; height: 10px; display: inline-block; margin-right: 15px; position: relative; top: 0px; }
footer .email a				{ color:#fff; font-size: 18px; line-height: 32px; }
footer .contact-button span { color:#fff; font-weight: 500;}			

/* Content */
#breadcrumbs span, #breadcrumbs span a { font-size: 14px; line-height: 24px; color: #848484; position: relative;}
#breadcrumbs span span:first-child a {color: #EA822D;}
#breadcrumbs span span:first-child a {color: #EA822D; }
#breadcrumbs .divider		{ margin: 0 6px 0 6px; color: #fff;}
#breadcrumbs .divider svg	{ width: 20px; height: 20px;}
#breadcrumbs .divider:before { content: ""; position: absolute; top: 1px; left: -5px; width: 20px; height: 20px; background: url(/wp-content/uploads/2023/09/icon-divider-breadcrumb.svg); }
.page-title {text-align:center; margin-bottom: 30px;}
.blog-single .post .entry-header, .blog-single .post .entry-content	{ max-width: 924px; margin: 0 auto; }
.blog-single .entry-title			{font-size: 35px; font-weight: 400; margin-bottom: 10px;}
.blog-single .entry-header-text		{padding:0;}
.blog-single .wp-block-image.size-full {/*height: 360px;*/ overflow: hidden; display: flex; flex-wrap: nowrap; flex-direction: row; align-items: flex-start;}
.blog-single .entry-content p	{font-size: 16px; line-height: 24px;}
.blog-single .entry-content h2	{font-size: 20px;}
.blog-single .entry-content ol	{padding-left:10px; padding-top: 15px;}
.blog-single .entry-content ol li::marker {padding-right:10px;}
.blog-single .entry-content ul	{list-style: none;}
.blog-single .entry-content ul li			{position: relative; margin-left: 30px;}
.blog-single .entry-content ul li:before	{content: ""; position: absolute; top: 9px; left: -20px; width: 10px; height: 10px; background: #EA822D;}
.box-blog-post .box-image:hover .image-cover:after	{content:""; position:absolute; top: 0; left: 0; background: rgba(234, 130, 45, 0.40);width: 100%; height: 100%;}
.box-blog-post .box-text		{padding: 30px 0 0;}
.box-blog-post .post-title		{font-size: 20px; font-weight: 500; letter-spacing: normal; text-transform:uppercase; margin:0 0 10px;}
.box-blog-post .is-divider		{display: none;}
.box-blog-post .from_the_blog_excerpt {font-size: 16px; line-height: 24px; margin: 0;}
.box-blog-post .from_the_blog_excerpt+a {font-size: 14px; text-transform: inherit;margin-top: 10px; color: #EA822D; font-weight: 500;padding-left: 0; line-height: 24px; }
.box-blog-post .from_the_blog_excerpt+a:after {content: ""; position: absolute; top: 1px; right: -20px; width: 20px; height: 20px; background: url(/wp-content/uploads/2023/09/icon-read-more.svg); }
.box-blog-post .post-meta		{ position:absolute; top: -40px; font-size: 16px; color: #FFF; line-height: 24px; background:#EA822Db3; padding: 3px 10px; opacity: 1;}
.nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover { background-color: inherit!important;}
.nav-pagination>li>.current { color: #848484; font-size: 16px; font-weight: 400; line-height: 24px; }
.nav-pagination>li>span {color: #EA822D;}
.nav-pagination>li>a, .nav-pagination>li>span {border: 0;line-height: 24px; font-weight: 500;font-size: 16px;} 
.nav-pagination .page-number, .nav-pagination .icon-angle-right {color: #EA822D;}
.nav-pagination .page-number:hover {color: #848484;}
#top-link { border: 0; background: none;}

/** Page Reviews **/ 
.reviews-part h2 {margin-bottom: 50px;}
.reviews-part .reviews-items {margin: 0 auto!important;}
.reviews-part .reviews-item>div { padding: 20px; }
.reviews-part .reviews-item .logo { border-radius: 100%; display: flex;
    justify-content: center; box-shadow: 1px 1px 1px #ddd;}
.reviews-part .reviews-item .company-info {display: flex; align-items: center; padding-left: 30px !important;}
.reviews-part .reviews-item .company-name p {font-weight: bold; text-transform: uppercase; color: #333;
    font-size: 1.2em; margin:0;}
.reviews-part .reviews-item .person-name p {color: #979797; margin:0;}
.reviews-item-text {margin-top: 15px;}

/** Contact **/
section.contact h2 {margin-top: 0px; padding-top: 80px;}
section.contact label {font-weight:500; color:#282727;display: inline-block; margin-bottom: 10px;} 
section.contact .form form div input[type=text] {margin:0;}
section.contact .container { padding-left: 35px; padding-right:0; margin-right: 20px; width: inherit;}
section.contact .wpcf7-file {display: block; width: 100%; background: #fff; border: 1px solid #b3b3b3; border-radius: 5px; font-weight: 600; color: #6c6c6c;}
.contact-logo>div {display: flex; flex-wrap: nowrap; align-items: center;} 
.contact-logo>div>div {width:auto!important; margin:0!important;}
.img-logo img {max-height: 100px; width: auto;}
.contact-intensive .form {
	width: 100%;
    max-width: 1160px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin: 0 auto;
	}
.contact-intensive .form div {
    min-width: 320px;
    max-width: 455px;
    box-sizing: border-box;
	}
.contact-intensive .form div.acceptance	{
	max-width: 100%;
}
.contact-intensive .form div label{
    display: inline-block;
    margin-bottom: 10px;
	font-weight: 500;
    color: #282727;
}
.submit-form {
	margin: 0 auto;
    background: green;
    color: #fff;
    border-radius: 5px;
    padding: 15px;
    width: 220px;
    text-align: center;
    line-height: 1;
    cursor: pointer;
}
.contact-intensive .form div input[type=text], .contact-intensive .form div input[type=email], .contact-intensive .form div input[type=tel], .contact-intensive .form div textarea {
	width: 100%;
    padding: 5px 20px;
    border: 1px solid #bdb6ae;
    font-size: 18px;
    box-sizing: border-box;
	margin: 10px 0 0;
}




@media screen and (max-width: 1600px) {
	.accelerator { padding-left: 50px; padding-right: 50px;  } 
}
@media (min-width: 849px) and (max-width: 1400px) {
	header .header-nav-main .menu-item {
		margin: 0 8px;
	}
	header .header-nav-main .menu-item a {font-size: 14px;}
	header .header-nav.nav-left { padding-right: 10px;}
	#logo.logo {display:none;}
}

@media (min-width: 991px) {

	section.hero .col-inner svg {
		min-height: 600px;
		max-width: 100%;
	}
	.mentors .social-icons a { opacity: 0; } 
	header .trp-ls-language-name:hover {
		color: #fff;
		border-bottom: 2px solid #fff;
	}
	header .current-language-menu-item .trp-ls-language-name:hover	{color: #979797; border: 0;}
}
@media (max-width: 1140px) {
	.brv-section h1 {font-size: 4em;}
	.brv-section .block-2 h2, .brv-section.block-3 h2, .brv-section .block-4 h2, .brv-section.block-5 h2, .brv-section .block-6 h2,.brv-section.block-7 h2,.brv-section.block-8 h2,.brv-section .block-9 h2, .brv-section.block-10 h2  {font-size: 3em;}
	.brv-section .block-2 {padding: 50px 30px;border-radius: 30px;}
	.brv-section .block-2 .medium-10 {flex-basis:100%; max-width: 100%;}
	.brv-section .block-2 p {font-size: 1em; margin-bottom: 15px;}
	.brv-section .block-2 .data-line {margin-top: 30px;}
	.brv-section .block-2 .btn {font-size: 1.5em; padding: 12px 70px;}
	.brv-section .block-2 .deadline p {font-size: 1.5em;}
	.brv-section.block-3 .text-block p { font-size: 1em;}
	.brv-section.block-3 {padding: 50px 0!important;}
	.brv-section .block-4 {padding: 50px 0;}
	.brv-section .block-4 .block-text p, .brv-section .block-4 .block-text ul, .brv-section .block-4 .block-text li {font-size: 1em;}
	.brv-section .block-4 .icon-box-text p {font-size: 1.2em;}
	.brv-section .block-4 .icon-box .icon-box-img {max-width: 50px;}
	.brv-section.block-5 { padding: 50px 30px!important;}
	.brv-section.block-5 .logo-items-row .col-inner {gap: 15px;}
	.brv-section.block-5 .logo-items-row .logo-box {max-width: calc(50% - 8px);height: 114px;border-radius: 20px;}
	.brv-section .block-6 {padding: 50px 0; border-radius: 30px;}
	.brv-section .block-6 .block-text p, .brv-section .block-6 .block-text ul, .brv-section .block-6 .block-text li {font-size: 1em;}
	.brv-section .block-6 .icon-box .icon-box-img {max-width: 70px; margin-bottom: 0;}
	.brv-section.block-7 {padding: 50px 0 !important;}
	.brv-section.block-7 .items-logo .col-inner	{gap: 10px;}
	.brv-section.block-7 .items-logo .col-inner.text-center>div		{margin-left: 0; margin-right:0;}
	.brv-section.block-7 .ux-logo img	{max-height: 60px; max-width: 200px;}
	.brv-section.block-8 {padding: 50px 0 !important;}
	.brv-section.block-8 .items-mentors-wrapper {flex-basis: 100%; max-width: 100%;}
	.brv-section.block-8 .items-mentors {gap: 15px;} 
	.brv-section.block-8 .items-mentors .box-item {flex-basis: auto;}
	.brv-section .block-9 {padding: 50px 30px; border-radius: 30px;}
	.brv-section .block-9 .items-row .left-item, .brv-section .block-9 .items-row .right-item { padding: 25px !important;
border-radius: 30px; height: inherit;}
	.brv-section .block-9 .items-row .block-text p {font-size: 1em;} 
	.brv-section .block-9 .apply-row {}
	.brv-section .block-9 .apply-button {font-size: 1.5em; margin: 0 10px 0 0;}
	.brv-section .block-9 .apply-text {font-size: 1.5em;margin-top: 15px;display: block;}
	.brv-section.block-10 {padding: 50px 0 !important;}
	.brv-section.block-10 .item-review .brv-startup-name p { font-size: 1em;}
	
	
}
@media (min-width: 991px) and (max-width: 1400px) {
	.startups .startups-item	{ width: 25%; padding: 0 15px 30px 15px; max-width: inherit; margin:0; }
	.project .project-box		{ width: calc(33% - 30px); }
	
	.brv-section.block-8 .items-mentors .box-item {max-width: 300px;} 
}
@media (max-width: 991px)  {
	#header li.html { display: block!important;	}	
	header .header-nav:has(.trp-language-switcher-container) a		{ padding: 5px 0; }
	header .header-nav:has(.trp-language-switcher-container)		{ flex-direction: column; }
	header .hide-for-medium:has(.trp-language-switcher-container)	{ display: block!important; position: absolute; right: 9px; top: 23px;}
	
	.menu-burger {color: #fff;}
	.stuck .header-main .nav > li > a { line-height: 16px; }
	section.hero .col-inner .request {}
	.startups .startups-item { width: 33%; padding: 0 15px 30px 15px; max-width: inherit;	margin:0; }
	.project .project-box { width: calc(33% - 30px); margin: 0 15px 30px 15px; max-width: inherit; }
	.partners {flex-direction: column; }
	.partners .za-pidtrymky img {height: inherit!important;}
	/* Content */
	.entry-title {font-size: 1.8em; font-weight: 400; }
	
	.f2f-section {padding: 0 20px;}
}


@media (min-width: 48em) and (max-width: 1100px) {
		section.hero .col-inner .request {right: 15%; bottom: 13%;}
}
@media (min-width: 48em) and (max-width: 1200px) {
		.f2f-section .f2f-pwr-impl {gap:0;}
		.f2f-section.training-topics .training-topic-row {justify-content: center;}
		.f2f-section.mentor .mentor-group-item { gap: 45px 20px; justify-content: center;}
		
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
header .flex-right { display: block!important; flex: initial; position: absolute; top: 27px; right: 7px;}
header .header-nav-main.nav-right { display: flex; flex-direction: column; align-items: center; line-height: 15px; }
header .header-nav-main.nav-right a { padding: 3px 0; }
    .startups .startups-item { width: 50%; max-width: inherit; margin:0; padding: 0 15px 30px 15px; }
    .project .project-box { width: 50%; max-width: inherit; margin: 10px 0; }

	section.hero .col-inner .request { position: initial; }  
	#goToContact1 { height: 48px;
    padding: 10px 15px;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
    font-size: 20px;
    width: 280px; }
	.accelerator { padding: 50px 20px 0; flex-wrap: wrap; }
	.accelerator h2 { font-size: 24px; margin-bottom: 0.5em; }
	.accelerator h3 { font-size: 32px; margin-bottom: 1em; }
	.accelerator p	{ font-size: 16px; margin-bottom: 1em; width: 100%;}
	h2.benefit-title, .programs h2, .mentors h2, .project h2, .startups h2, .team h2, h2.section-title-h2, .news h2	{ font-size: 32px; padding: 50px 0 32px; }
	.benefit.row {gap: 30px;}
	.benefit .title {font-size: 16px;}
	.programs .section-content {width: 85%; margin: 0 auto; }
	.mentors, .team  { padding: 0 30px; }
	.mentors .slider-mentor .slick-prev { left: -25px; }
	.mentors .slider-mentor .slick-next { right: -25px; }
	.startups { padding: 0 30px 50px!important; }
	.startups .startups-wrapper { justify-content: center; }
	.project .project-wrapper { justify-content: center; }
	/*.startups .startups-item { width: 100%; } */ 
	.project .project-box { width: 100%; max-width: 320px; }
	.startups .startup-desc, .project .project-desc {padding: 30px;}
	.project .close-popup {padding: 5px 10px; line-height: 0;background: #fff; border-radius: 100%; box-shadow: 1px 2px 3px 0px #000;}
	.partners .slick img { max-height: 70px; }
	.partners .slick-track .col { padding-bottom: 0;}
	
	.kluster-structure h2, .kluster-participants h2, .kluster-conditions h2, .kluster-partners h2, .kluster-benefit h2 { font-size: 32px; padding: 50px 0 32px;} 
	.participants .participant-box .box-image { padding: 0; }

	.reviews-part .reviews-items {margin: 0 30px!important;} 
	
	/*************** Founders 2 Founders ***************/
	.f2f-section h2 {font-size: 28px;}
	.f2f-section p	{font-size: 16px;}
	.f2f-page-title-banner-block h1 {font-size: 42px;}
	.f2f-page-title-banner-block p {font-size: 20px;}
	.f2f-section .f2f-row-programme p.lang { font-size: 16px; width: 100%; text-align: center; padding: 16px 0;}
	.f2f-section .f2f-row-where .city	{ font-size: 26px;}
	.f2f-section .f2f-row-where .place	{ font-size: 18px;}
	.f2f-row-where-info	.col-inner	{}
	.f2f-section .f2f-pwr-impl {gap: 30px; flex-direction: column; align-content: center;}
	.f2f-section.training-topics {padding: 25px 20px 0px!important;}
	.f2f-section.training-topics .training-topic-row {justify-content: center;flex-direction: column; align-items: center;}
	.f2f-section.partners { padding: 0px 30px 20px!important; }	
	.f2f-section.participants .f2f-row, .f2f-section.requirements .f2f-row {padding: 32px;}
	.f2f-section.participants h2 {font-size: 28px;}
	.f2f-section.participants .accordion-title span {font-size: 18px;}
	.f2f-section.participants .accordion-item p {font-size: 16px;}
	.f2f-section.participants .participants-icon-box	{ align-items: flex-start;}
	.f2f-section.participants .participants-icon-box .icon-box-img img { padding-top: 8px;}
	.f2f-section.participants .participants-icon-box .icon-box-img {width:35px!important;}
	.f2f-section.participants .accordion-item .accordion-inner {padding: 4px 2.3em 0 0;}
	
	.f2f-section .f2f-row-where .join, .f2f-section.requirements .join {padding-left:0; padding-right:0;}
	
	.f2f-section.mentor { padding-bottom: 20px!important;padding-left: 30px; padding-right: 30px;}
	.f2f-section.mentor .mentor-group-item {gap: 0;}
	.f2f-section.mentor .mentor-group-item .mentor-item {max-width:inherit; } 
	.f2f-section.mentor .mentor-group-item .mentor-item.col {padding-bottom: 0;}
	
	.f2f-section.requirements .requirements	{ padding-top: 0;}
	.f2f-section.requirements .icon-box p {font-size: 17px;}
	/*************** END Founders 2 Founders ***************/
	
	/************************************************/
	/*************** Seeds of Bravery ***************/
	/************************************************/
	.brv-section h1 {font-size: 2em;}
	.brv-section .block-2 h2, .brv-section.block-3 h2, .brv-section .block-4 h2, .brv-section.block-5 h2, .brv-section .block-6 h2,.brv-section.block-7 h2,.brv-section.block-8 h2,.brv-section .block-9 h2, .brv-section.block-10 h2  {font-size: 1.5em;}
	.brv-section .block-2, .brv-section.block-3, .brv-section .block-4,.brv-section.block-5, .brv-section.block-7,.brv-section.block-8, .brv-section .block-9, .brv-section.block-10, .brv-section.footer {padding: 30px!important;}
	.brv-section .block-2 .btn {display: inline-block;}
	.brv-section .block-2 .box-apply	{ text-align: center; margin-bottom: 20px;}
	.brv-section .block-2 .box-data .col-inner	{display: flex; justify-content: center; margin-top: 20px; } 
	.brv-section .block-6 {padding: 30px 20px !important;}
	.brv-section.block-3 .text-block { padding: 25px;border-radius: 25px;}
	.brv-section.block-3 h2 {margin-bottom: 1em;}
	.brv-section .block-4 .medium-10 { flex-basis: 100%;max-width: 100%;}
	.brv-section .block-6>.medium-10 { flex-basis: 100%;max-width: 100%;}
	.brv-section.block-8 .box-item .box-text h4	{ font-size: 1.5em;}
	.brv-section.block-8 .box-item .box-text p	{font-size: 1em;}
	.brv-section .block-9 .apply-row {margin-bottom: 25px;}
	.brv-section .block-9 .items-row .left-item, .brv-section .block-9 .items-row .right-item {flex-basis: 100%;margin: 10px auto;border-radius: 20px;}
	.brv-section.block-10 .box-review		{width: inherit; min-width: inherit;} 
	.brv-section.footer .left-item .logo-brv-footer img	{max-width: 250px;}
	.brv-section.footer .right-item			{margin-top: 30px;}

	/************************************************/
	/*************** Seeds of Bravery ***************/
	/************************************************/
	
	
	footer .row {padding: 0 40px;}
}
 
.add-team-role-box{
	display:none;
}
.add-team-role-box.show{
	display: block;
}

.contact-intensive .form div.add-team-role-box label {
	margin-bottom: 0;
	display: flex;
	flex-wrap: nowrap;
    align-items: center;
}

.add-team-role-box label input {
	margin-bottom: 0;
}