/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/*   Disable headline and style breadcrumb and new headline.  */
.fusion-page-title-bar h1 {
	display: none;
}

.fusion-page-title-bar .fusion-breadcrumbs {
	margin-top: 18px;
	height: 20px;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
}

.fusion-page-title-bar .fusion-breadcrumbs span {
	color: #989898;
}

.fusion-page-title-bar .fusion-breadcrumbs .breadcrumb-leaf {
	color: #333333
}

.post-content h1.eit-startups-headline {
	font-size: 56px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: normal;
	color: #57585a;
	margin-right: auto;
	margin-left: auto;
}

/* startup content */
.eit-startups {
	max-width: 997px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 24px auto 0 auto;
}
.eit-startups article{
	padding:0;
}

.eit-startups-grid {
	max-width: 997px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
	width: 100%;
}


.eit-startups-header {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.eit-startups-intro {
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #57585a;
}

.eit-startups-hr {
	width: 100%;
	border: solid 1px #dbdbdb;
	margin: 26px 0
}


/* align elements in the last line left, if the line has missing elements */
.eit-startups-grid::after {
	content: " ";
	width: 319px;
}

.eit-startups-grid-row-count-1::after {
	order: 1;
}

.eit-startups-grid-row-count-2::after {
	order: 3;
}

.eit-startups-grid-row-count-3::after {
	order: 5;
}

.eit-startups-grid-row-count-4::after {
	order: 7;
}

article.eit-startups-carret {
	position: relative;
	width: 319px;
	height: 319px;
	border-radius: 0 20px 0 20px;
	border: solid 2px #f2f2f2;
	background-color: #ffffff;
	margin: 0 auto 16px auto;
}

article.eit-startups-carret .entry-header {
	height: 100%;
}

.eit-startup-thumbnail {
	display: flex;
	justify-content: center; /* align horizontal */
	align-items: center; /* align vertical */
	height: 100%;
}

.eit-startup-thumbnail img {
	max-width: 216px;
	max-height: 80px;
	width: auto;
}

/* If a partner has a long title and a portrait or squarish logo, set a max height */
.eit-startup-thumbnail img.eit-startups-image-portrait,
.eit-startup-thumbnail img.eit-startups-image-square {
	max-height: 118px;
}


#wrapper #main .eit-startups-carret .content-wrapper{
	position: absolute;
	width: 100%;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	padding-right: 24px;
	padding-left:24px;
	bottom:33px;
}


#wrapper #main .eit-startups-carret .content-wrapper .eit-startup-innovation-theme {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	color: #6bb745;
	text-transform: uppercase;
	height: 24px;
	margin-bottom:6px
}
#wrapper #main .eit-startups-carret .content-wrapper .eit-startup-website {
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #004494;
	height: 21px;
	margin-bottom:16px;
}

#wrapper #main .eit-startups-carret .content-wrapper .eit-startup-social {
	display: flex;
	height:17px;
}

#wrapper #main .eit-startups-carret .content-wrapper .eit-startup-social a {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	width: auto;
	height: 100%;
	margin-right: 15px;
	text-align: center;
}

.eit-startup-social a:before {
	color: #c3c3c3;
}

.eit-startup-social a[href*="linkedin.com"] {
	order:1;
}

.eit-startup-social a[href*="twitter.com"] {
	order:2;
}

.eit-startup-social a[href*="facebook.com"] {
	order:3;
}

.eit-startup-social a[href*="facebook.com"]:before {
	content: "\f39e";
}

.eit-startup-social a[href*="twitter.com"]:before {
	content: "\f099";
}

.eit-startup-social a[href*="linkedin.com"]:before {
	content: "\f0e1";
}


#wrapper #main .eit-startups-carret h2.entry-title {
	font-weight: 600;
	height: auto;
	font-size: 24px;
	line-height: normal;
	width: 256px;
	margin: 5px 0 0 0;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
}

#wrapper #main .eit-startups-carret h2.entry-title a {
	color: #58595b;
}

#wrapper #main .eit-startups-carret.eit-startup-static-page h2.entry-title a {
	color: #ffffff;
}

#wrapper #main .eit-startups-carret .eit-startup-link {
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom:50%;
}


@media screen and (min-width: 1024px) {
	article.eit-startups-carret {
		margin: 0 0 16px 0;
	}
}

