/*
 Theme Name:     Hyland Theme
 Theme URI:      ---
 Description:    Divi Child-Theme
 Author:         ---
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/** FONTS **/

@font-face {
    font-family: Univers LT W04_55 Roman;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/univers-lt-w04-55-roman.ttf);
}

@font-face {
    font-family: Univers LT W04_65 Bold;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/univers-lt-w04-65-bold.ttf);
}

@font-face {
    font-family: Univers LT W04_67 Bold;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/univers-lt-w04-67-bold.ttf);
}

@font-face {
    font-family: Univers LT W04_67 Bold Cn Obl;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/univers-lt-w04-67-bold-cn-obl.ttf);
}

@font-face {
    font-family: Roboto Light;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/roboto-light.ttf);
}

@font-face {
    font-family: Robotp Bold;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/roboto-bold.ttf);
}

@font-face {
    font-family: Roboto Condensed Bold;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/roboto-condensed-bold.ttf);
}

@font-face {
    font-family: Roboto Condensed Bold Italic;
    src: url(https://www.hy.land/wp-content/themes/hyland/fonts/roboto-condensed-bold-italic.ttf);
}

/** HEADER **/

header#main-header.et-fixed-header, #main-header {
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
	padding-bottom: 10px;
}

#main-header {
	padding-bottom: 30px;
}

/** MENU **/

#et-info-email:hover, #et-secondary-menu > ul > li > a:hover, #top-menu-nav > ul > li > a:hover, .et-social-icons a:hover {
	opacity: 1;
	text-decoration: underline 2px;
}

#top-menu li {
	padding-right: 29px;
}

.et_mobile_menu {
	border-top: none;
}

.menu-burger {
	width: 30px;
	height: 30px;	
	background-image: url(/wp-content/themes/hyland/img/burgermenue-schwarz.svg);
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}

body.single-post .menu-burger {
	background-image: url(/wp-content/themes/hyland/img/burgermenue.svg);
}


#menu-item-127 {
	width: 30px;
	height: 30px;	
	background-image: url(/wp-content/themes/hyland/img/suche-schwarz.svg);
	background-size: cover;
	background-repeat: no-repeat;	
}

body.single-post #menu-item-127 {
	background-image: url(/wp-content/themes/hyland/img/suche.svg);
}

.home .menu-burger, .page-id-33 .menu-burger, .page-id-1773 .menu-burger, .hystarter.single-post .menu-burger, .hyexperts.single-post .menu-burger {
	background-image: url(/wp-content/themes/hyland/img/burgermenue.svg);

}

.home #menu-item-127, .page-id-33 #menu-item-127, .page-id-1773 #menu-item-127, .hystarter.single-post #menu-item-127, .hyexperts.single-post #menu-item-127 {
	background-image: url(/wp-content/themes/hyland/img/suche.svg);
}

.menu-burger a, #menu-item-127 .et-pb-icon {
	color: rgba(255,255,255,0) !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	margin-top: 8px;
}

/** HEADLINES **/

h1 {
	font-size: 50px;
	line-height: 50px;
}

h2 {
	font-size: 40px;
	line-height: 50px;
}

h2.small-cond-obl, .et_pb_blog_grid h2 {
	font-family: Univers LT W04_67 Bold Cn Obl, Roboto Condensed Bold Italic, sans-serif;
	font-size: 22px;
	line-height: 30px;	
}


/** BUTTONS **/

.hy-button-home img {
	height: 58px;
}

.button-black {
	color: #111111;
	border: solid 3px #111111;
	border-radius: 4px;
	width: 100%;
	text-align: center;
	
}

.button-white {
	color: #ffffff;
	border: solid 3px #fff;
	border-radius: 4px;
	width: 100%;
	text-align: center;
	margin-top: 115px;
}

.newsletter-section .button-white {
	font-size: 13px;
	width: 300px;
	padding: 10px;
	
}

.newsletter-section a.button-white {
	text-decoration: none;
}

.bottom-menu-row .button-black {
	font-size: 13px;
	padding: 8px;
	color: #111;
	text-decoration: none;
}

.bottom-menu-row .button-black:hover {
	font-size: 13px;
	padding: 8px;
}

.newsletter-section .button-white:hover {
	font-size: 13px;
	padding: 10px;		
}

.et_pb_button::after {
	display: none;
}

.sg-popup-content .button-black {
	margin-top: 96px;
}

.sg-popup-content a.button-black {
	color: #111111;
	text-decoration: none;
	font-size: 13px;
	padding: 8px;
}

.sgpb-popup-close-button-2 {
	width: 30px !important;
	height: 30px !important;
	top: -30px !important;
	right: -30px !important;
}

.sgpb-popup-overlay {
	background-color: rgba(255, 255, 255, 0.5) !important;
	z-index: 99999 !important;
}

/* TROPFEN ANIMATION */

.bottom-menu-row .et_pb_image {
	margin-top: -220px !important;
	margin-left: -88px;
	width: 400px;
	max-width: 400px;
}

/* HOME */

.home a {
	color: #fff;
	text-decoration: underline;
}

.home h1 {
	font-size: 40px;
	color: #fff;
}

.home h2 {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-family: Univers LT W04_67 Bold Cn Obl, Roboto Condensed Bold Italic, sans-serif;
}


.home #main-header {
	background-color: #618CB2;
}

.home #top-menu a {
	color: #fff;
}

.map-section {
	background-color: #618CB2;
	color: #fff;
}

.content-column-left {
	float: left;
	width: 30%;
	height: 300px;
	margin-right: 18px;
}
.content-column-right {
	float: left;
	width: 30%;
	height: 300px;
}
.content-column-center {
	float: left;
	width: 30%;
	height: 300px;
	margin-right: 18px;
}

.content-column-text {
	height: 170px;
}

.text-bold {
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;
}

.home-wasserstoff-section h2 {
	color: #111;
}

.home-wasserstoff-section a {
	color: #111;
}

.home-wasserstoff-section img {
	margin-top: 80px;
}

.newsletter-section {
	color: #fff;
	background-color: #03568D;
	margin-top: 100px;
}

.home .bottom-menu-row h2 {
	color: #111;
}

.newsletter-section h2 {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;	
}

.newsletter-section .et_pb_text a {
	color: #fff;
	text-decoration: underline;
}

.sgpb-main-html-content-wrapper .et_pb_row {
	width: 90%;
}

.project-section {
	color: #fff;
}

.project-section .et_pb_row {
	padding: 4px 0;
}

.project-section .et_pb_row_1 .et_pb_column_1_2 {
	width: 40%;	
}

.project-section .et_pb_row_1 .et_pb_column_1_6 {
	width: 18%;
}

.project-section .et_pb_column {
	margin-right: 8px;
}

.project-section .et_pb_row_0 .et_pb_column_2_5 {
	margin-right: 19px;
}

.project-logo, .project-title {
	height: 100px;
}

.project-title h2 {
	color: #fff;
	padding-top: 30px;
	text-align: center;
}

.project-goal, .project-disctrict, .project-volume, .project-time, .project-info {
	height: 140px;
	padding: 10px;
}

.project-section .et_pb_row_2 .et_pb_column_1_3 {
	height: 140px;
}

.project-title,  .project-disctrict, .project-volume, .project-time, .project-info{
	background-color: #03568D;
}

.project-goal {
	background-color: #FFBF00;
	color: #111111;
}

.project-disctrict img {
	width: 50px;
}

.project-info {
	font-size: 14px;
	line-height: 22px;
}

.big-numbers {
	font-size: 30px;
	line-height: 28px;
}

/* SUBPAGE ZUKUNFT WASSERSTOFF */

.zukunft-wasserstoff-section {
	background-color: #076FB4;
	color: #fff;
}

.page-id-33 h1 {
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}

.page-id-33 h2, .page-id-33 h3 {
	font-size: 22px;
	line-height: 30px;
	font-family: Univers LT W04_67 Bold Cn Obl, Roboto Condensed Bold Italic, sans-serif;
}

.page-id-33 #main-header {
	background-color: #076FB4;
}

.page-id-33 #top-menu a {
	color: #fff;
}

.page-id-33 .project-subtitle {
	color: #fff;
}

.wasserstoff-text-row-bottom .et_pb_column_1_4, .wasserstoff-text-row-bottom .et_pb_column_1_4 h2, .wasserstoff-text-row-bottom .et_pb_column_1_4 h3 {
	color: #076FB4;
}

.wasserstoff-text-row-bottom .et_pb_column_1_4 a {
	color: #076FB4;	
}

.wasserstoff-text-row-bottom a {
	color: #111111;
	text-decoration: underline;
}

.wasserstoff-text-row-bottom .et_pb_column_1_4 h3 {
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;
	font-size: 16px;
	padding-bottom: 0;
}

.page-id-33 .et_pb_section_2 {
	margin-bottom: 200px;
}

.grey-columns {
	background-color: rgba(17,17,17,0.05)
}

/* SUBPAGES HYSTARTER HYEXPERTS HYPERFORMER */

.section-project-overview {
	padding-bottom: 0 !important;
	margin-bottom: 200px;
}

.row-project-overview {
	padding-bottom: 0 !important;
}

.hystarter-left-column {
	color: #fff;	
}

.hyperformer-left-column {
	color: #111;
}

.hystarter-left-column a {
	color: #fff;
	text-decoration: underline;
}

.hyperformer-left-column a {
	color: #111;
	text-decoration: underline;
}

.hystarter-left-column h1 {
	font-size: 40px;
	line-height: 50px;
	color: #fff;
}

.hyperformer-left-column h1 {
	font-size: 40px;
	line-height: 50px;
	color: #111;
}

.hystarter-left-column h2 {
	color: #fff;
	line-height: 29px;
}

.row-project-overview .et_pb_column {
	padding-top: 100px;
}

@media (min-width:981px) {
	.row-project-overview .et_pb_column_1_3 {
		width: 33.6667%;
		padding-right: 50px;
	}
	.row-project-overview .et_pb_column_2_3 {
		width: 60.833%;
	}	
}

.bottom-menu-row .et_pb_column_1_4 {
	padding-right: 50px;
}

/* BLOG ELEMENT */

.et_pb_blog_grid .et_pb_post {
	border: none;
	padding: 0;
}

.et_pb_post .et_pb_image_container {
	margin: 0;
}

.et_pb_post .post-meta {
	display: none;
}

a.more-link {
	float: left;
	margin-top: 20px;
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;	 
}

.category-hystarter .et_pb_image_container:before {
    content: 'HyStarter';
    font-size: 13px;
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;	 
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: auto;
    z-index: 999999;
    background-color: #B3B1B1;
    padding: 0 5px;
    color: #fff;
    transition: all .5s;
}

.category-hystarter:hover .et_pb_image_container:before, .category-hyexperts:hover .et_pb_image_container:before, .category-hyperformer:hover .et_pb_image_container:before {
	width: calc(100% - 10px);
}

.category-hyexperts .et_pb_image_container:before {
    content: 'HyExperts';
    font-size: 13px;
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;	 
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: auto;
    z-index: 999999;
    background-color: #C61A0F;
    padding: 0 5px;
    color: #fff;
    transition: all .5s;    
} 

.category-hyperformer .et_pb_image_container:before {
    content: 'HyPerformer';
    font-size: 13px;
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;	 
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: auto;
    z-index: 999999;
    background-color: #FFBF00;
    padding: 0 5px;
    color: #fff;
    transition: all .5s;    
}

/* PROJECT PAGE */

.project h1 {
	font-size: 40px;
}

.project-subtitle {
	font-size: 22px;
	line-height: 30px;
	font-family: Univers LT W04_67 Bold Cn Obl, Roboto Condensed Bold Italic, sans-serif;
	color: #111111;
}

.row-project-details {
	width: 100%;
	max-width: none;
	margin: 0;
}

.hystarter-project-contact {
	color: #B3B1B1;
}

.hystarter-project-contact a {
	color: #B3B1B1;
	text-decoration: underline;
}

.hyexperts-project-contact {
	color: #A8201A;
}

.hyexperts-project-contact a {
	color: #A8201A;
	text-decoration: underline;
}

.hyperformer-project-contact {
	color: #F8BA00;
}

.hyperformer-project-contact a {
	color: #F8BA00;
	text-decoration: underline;
}

.hystarter-project-contact .et_pb_text_inner, .hyexperts-project-contact .et_pb_text_inner, .hyperformer-project-contact .et_pb_text_inner {
	padding-top: 90px;
	padding-bottom: 100px;
	padding-left: 126px;
}

.hystarter-project-contact .contact-title, .hyexperts-project-contact .contact-title, .hyperformer-project-contact .contact-title {
	font-size: 22px;
	line-height: 30px;
	font-family: Univers LT W04_67 Bold Cn Obl, Roboto Condensed Bold Italic, sans-serif;
}

.project-navigation .nav-single a {
	color: #111111;
	font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;	
}

.logo-carousel-section {
	background-color: rgba(17, 17, 17, 0.05);
}

.single-post .newsletter-section {
	margin-top: 100px;
}

.hystarter.single-post #main-header {
	background-color: #B3B1B1;
}

.hystarter.single-post .et_pb_section_0.et_pb_section {
    background-color: #b3b1b1 !important;
}

.hystarter.single-post .et_pb_section_1.et_pb_section {
	background-image: linear-gradient(180deg,#b3b1b1 20%,#ffffff 20%) !important;
	margin-top: -10px;
}

.hyexperts.single-post #main-header {
	background-color: #A8201A;
}

.hyexperts.single-post .et_pb_section_0.et_pb_section {
    background-color: #A8201A !important;
}

.hyexperts.single-post .et_pb_section_1.et_pb_section {
	background-image: linear-gradient(180deg,#A8201A 20%,#ffffff 20%) !important;
	margin-top: -10px;	
}

.hyperformer.single-post #main-header {
	background-color: #FFBF00;
}

.hyperformer.single-post .et_pb_section_0.et_pb_section {
    background-color: #FFBF00 !important;
}

.hyperformer.single-post .et_pb_section_1.et_pb_section {
	background-image: linear-gradient(180deg,#FFBF00 20%,#ffffff 20%) !important;
	margin-top: -10px;	
}

.hystarter.single-post #top-menu li a, .hystarter.single-post .et_pb_row_0, .hystarter.single-post h1, .hystarter.single-post .project-subtitle {
	color: #fff;
}

.hyexperts.single-post #top-menu li a, .hyexperts.single-post .et_pb_row_0, .hyexperts.single-post h1, .hyexperts.single-post .project-subtitle {
	color: #fff;
}

/**
.hyperformer.single-post #top-menu li a, .hyperformer.single-post .et_pb_row_0, .hyperformer.single-post h1, .hyperformer.single-post .project-subtitle {
	color: #fff;
}
**/

/** PROJECT FINDER **/

.page-id-185 .et_pb_section_0 {
	margin-bottom: 200px;
}

.project-finder-left-column h1 {
	color: #ffffff;
}

.project-finder-left-column .et_pb_module_inner {
	color: #ffffff;
}

.searchandfilter ul {
	padding: 0 !important;
}

.searchandfilter h4 {
	color: #fff;
}

.sf-field-search input[type="text"] {
	border: none;
	background-color: transparent;
	color: #fff;
	width: 300px;
	border-bottom: solid 2px #fff;
	font-size: 16px;
	padding-bottom: 10px;
}

.searchandfilter select.sf-input-select {
	border: none;
	background-color: transparent;
	color: #fff;
	width: 300px;
	border-bottom: solid 2px #fff;
	font-size: 16px;
	padding-bottom: 10px;
}

.sf-field-submit input[type="submit"] {
    width: 300px;
    padding: 10px;
    background: transparent;
    border: solid 3px #fff;
    font-size: 16px;
    color: #fff;
    border-radius: 4px;
}

/** SEARCH **/

.page-id-1773 #main-header {
	background-color: #076FB4;
}

.page-id-1773 #top-menu a {
	color: #fff;
}

.page-id-1773 h1 {
	color: #fff;
}

.page-id-1773 .et_pb_row_0 {
	color: #fff;
}

.page-id-1773 .et_pb_row_0 a {
	color: #fff;
	text-decoration: underline;
}

.et_pb_search {
    border: none;
    border-bottom: solid 1px #FFF;
    border-radius: 0;
}

.et_pb_search input.et_pb_searchsubmit {
	background-color: #076FB4;
	width: 300px;
	height: 47px;	
	padding: 10px;
	border: solid 3px #fff;
	font-size: 16px;
	color: #fff;
	border-radius: 4px;
	margin-top: 70px;
	position: absolute;
	left: 0px;
}

.et_pb_search_0.et_pb_search {
	overflow: visible;
}

body.single-post header#main-header {
    background-color: #03568D;
}

body.single-post header#main-header ul#top-menu a {
    color: #fff;
}

.post-readmore a:before,
.sp-pcp-readmore a:before,
body #page-container .et_pb_section .et_pb_button:before {
    content: "" !important;
    width: 25px;
    height: 2px;
    background-color: #03568d;
    display: block !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    transition: all 0.5s ease;
    margin-left: 0 !important;
}

.post-readmore a,
.sp-pcp-readmore a,
body #page-container .et_pb_section .et_pb_button {
    position: relative;
    padding-left: 33px !important;
    display: block;
    transition: all 0.5s ease;
}

.post-readmore a:after,
.sp-pcp-readmore a:after,
body #page-container .et_pb_section .et_pb_button:after {
    content: "" !important;
    width: 7px;
    height: 7px;
    border-top: 2px solid #03568d;
    display: block !important;
    border-right: 2px solid #03568d;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    left: 16px;
    transition: all 0.5s ease;
    margin-left: 0 !important;
    opacity: 1 !important;
}

.post-readmore a:hover:before,
.sp-pcp-readmore a:hover:before,
body #page-container .et_pb_section .et_pb_button:hover:before {
    width: 30px;
    margin-left: 0 !important;
}

.post-readmore a:hover:after,
.sp-pcp-readmore a:hover:after,
body #page-container .et_pb_section .et_pb_button:hover:after {
    left: 21px;
}

.post-readmore a:hover,
.sp-pcp-readmore a:hover,
body #page-container .et_pb_section .et_pb_button:hover {
    padding-left: 38px !important;
}

.post-readmore a span {
    transition: all 0.5s ease;
}

.custom-category .et_pb_text_inner ul {
    padding-left: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
}

.custom-category .et_pb_text_inner ul li {
    margin-right: 10px;
}

.custom-category .et_pb_text_inner ul li a {
    display: block;
    padding: 2px 10px;
    color: #ffffff;
}

.custom-category .et_pb_text_inner ul li:last-of-type {
    margin-right: 0;
}

.custom-category .et_pb_text_inner ul li.HyStarter-grey a {
    background-color: #B3B1B1;
}

.custom-category .et_pb_text_inner ul li.HyStarter-red a {
    background-color: #C61A0F;
}

.custom-category .et_pb_text_inner ul li.HyStarter-yellow a {
    background-color: #FFBF00;
}

.custom-category .et_pb_text_inner ul li a:hover {
    opacity: 0.7;
}

body #page-container .et_pb_section .et_pb_button:hover {
    background-color: transparent;
}

.sp-pcp-readmore a.pcp-readmore-link {
    text-transform: lowercase !important;
    font-size: 14px !important;
}


/** FOOTER **/
#footer-widgets .footer-widget a {
	text-decoration: none;
}

.footer-widget .widget_media_image {
	width: 500px;
	height: auto;
}

@media only screen and (max-width: 479px) {
	.footer-widget .widget_media_image {
		max-width: 400px;
	}	
}

/** MOBILE **/

@media only screen and (max-width: 479px) {
/*	.hystarter-left-column, .hystarter-left-column h1 {
		color: #111111;
	}
*/

	.row-project-overview {
		width: 100%;
	}
	
	.row-project-overview .et_pb_column {
		padding: 30px;
	}
	
	.footer-widget .widget_media_image {
		max-width: 300px;
	}
	.hystarter.single-post .et_pb_section_1.et_pb_section {
		background-image: none !important;
	}
	
	.hystarter-project-contact .et_pb_text_inner, .hyexperts-project-contact .et_pb_text_inner, .hyperformer-project-contact .et_pb_text_inner {
		padding-left: 0;
	}
	
}

.page-id-2559 .project-finder-left-column h1{
	font-size: 26px;
    line-height: 50px;
}
.page-id-2559 .project-finder-left-column p, .page-id-2559 .searchandfilter select.sf-input-select .sf-level-0{
	color:#fff
}
.page-id-2559  .searchandfilter select.sf-input-select .sf-level-0 {
    font-size: 14px;
    padding: 5px 0;
}
.page-id-2559  .et_pb_css_mix_blend_mode_passthrough .searcha a {
    font-family: Univers LT W04_67 Bold Cn Obl, Roboto Condensed Bold Italic, sans-serif;
    font-size: 22px;
    line-height: 30px;
    color: #111111;
}
.page-id-2559  .et_pb_css_mix_blend_mode_passthrough .searcha{margin-top:50px}
.page-id-2559  .et_pb_css_mix_blend_mode_passthrough .searcha:first-child{margin-top:0}
.page-id-2559 .project-finder-left-column h1{
    margin-bottom:10px;
    font-family: 'Univers LT W04_67 Bold';
}
.page-id-2559 .project-finder-left-column p{
	font-size: 16px;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:first-child h4{
	font-size: 18px;
        font-family: 'Univers LT W04_67 Bold', Roboto Condensed Bold Italic, sans-serif;
    margin-bottom: 23px
}
.page-id-2559 .project-finder-left-column .searchandfilter{
	margin-top: 65px;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-search  label input{
	font-size: 16px;
    background-image: url(img/serch_btn_new.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 17px;
}
.page-id-2559 .project-finder-left-column .searchandfilter label{
    font-size: 20px;
    line-height: 26px;
    font-family: 'Univers LT W04_55 Roman',Helvetica,Arial,Lucida,sans-serif;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:first-child > label {
    font-family: 'Univers LT W04_55 Roman',Helvetica,Arial,Lucida,sans-serif;
    margin-bottom: 0px;
}

.page-id-2559 .project-finder-left-column .searchandfilter ul.children li > label {
    font-family: 'Univers LT W04_55 Roman',Helvetica,Arial,Lucida,sans-serif;
    margin-bottom: 0px;
    font-size: 16px;
}

.page-id-2559 .project-finder-left-column .searchandfilter ul li:first-child label input::plceholder{
	opacity: 0.5;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .searcha h2{
	font-size: 22px;
	line-height: 30px;
    padding-bottom:5px
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .post-content .post-content-inner p{
	font-size: 16px;
	line-height: 26px;
        min-height: 78px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .container {
	width: 100%;
	padding-top: 0 !important;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row{
    display: flex;
     align-items: flex-start;
     flex-wrap:wrap;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div{
         width: calc(100% - 0px);
    column-count: 2;
    margin:0 -10px
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div:nth-child(2n){
	margin-right: 0px;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post {
	display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: column;
        background: #fff;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post .searcha{
	order: 2;    margin-top: 0;    margin-bottom: 5px;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post .postdt{
	order: 1;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post .post-readmore{
	order: 4;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post .post-content{
	order: 3;
    margin-bottom: 15px;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post .post-readmore a:before {
    content: '';
    position: relative;
    display: inline-block;
    background-image: url(img/right-arrow.png);
    width: 25px;
    height: 16px;
    visibility: visible;
    overflow: visible;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post .post-readmore a{
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #03568D;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.page-id-2559  .searchandfilter > ul{
    padding-bottom: 60px !important;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-reset{
	width: 306px;
    width: 100%;
    height: 48px;
    border: 3px solid #fff;
    border-radius: 4px;
    position:relative;
        display: flex;
    align-items: center;
    justify-content: center;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-reset a.search-filter-reset {
    position: absolute;
    right: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-reset h4{
	    font-size: 13px;
    margin-bottom: 0;
    text-align: center;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li {
	padding: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul > li:first-child {
    margin-bottom: 30px;
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul > li > ul > li{
	padding: 5px 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul li.sf-field-category h4 {
    font-size: 18px !important;
    line-height: 20px;
    margin: 0 !important;
    font-family: 'Univers LT W04_67 Bold' ,Roboto Condensed Bold Italic, sans-serif;
    padding-top:0
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul li.sf-field-category:nth-child(4) {
    margin-top: 39px;
    padding: 0 !important;
    margin-bottom: 30px;
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul li.sf-field-category:nth-child(4) select.sf-input-select{
	    font-size: 14px;
    padding-bottom: 8px;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) select {
    border-bottom: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-reset a.search-filter-reset {
    position: absolute;
    background-image: url(img/cancel.png);
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: right 12px top 15px;
    font-size: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul li.sf-field-post_date  h4{
	font-size: 18px !important;
    line-height: 20px;
    margin: 0 !important;
    font-family: 'Univers LT W04_67 Bold' ,Roboto Condensed Bold Italic, sans-serif;
    padding: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter > ul li.sf-field-post_date > ul li .sf-datepicker{
	border: none;
    background-color: transparent;
    color: #fff;
    width: 300px;
/*     width: 100%; */
    border-bottom: solid 2px #fff;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-post_date {
    margin-bottom: 54px !important;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li.sf-field-post_date{
  /*display:none*/
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) .sf-input-select .sf-level-0 {
   padding: 5px;
    margin-bottom: 10px;
    width: 163px;
    width: 100%;
    height: 31px;
    border-radius: 4px;
    text-align: center;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) select{
	overflow:hidden;
	height: 180px;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) .sf-input-select .sf-level-0:first-child{
    background: #B3B1B1;
    background-image: url(../../uploads/2021/10/HyStarter.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
}
/* body .searchandfilter label{
	display:block;
} */
body .searchandfilter .sf-input-checkbox + label{
	display:inline-block;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) .sf-input-select .sf-level-0:nth-child(2){
    background: #A8201A;
    background-image: url(../../uploads/2021/10/HyExperts.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) .sf-input-select .sf-level-0:nth-child(3){
    background: #FFBF00;
    background-image: url(../../uploads/2021/10/HyPerformer.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) .sf-input-select .sf-level-0:nth-child(4) {
	background: #03568D;
    background-image: url(../../uploads/2021/10/Allgemein.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) .sf-input-select .sf-level-0.sf-option-active {
    display: block;
    width: 100%;
    padding: 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #ffffff;
    background-size: auto;
}
.page-id-2559 .project-finder-left-column .searchandfilter ul li:nth-child(5) {
    margin-bottom: 0px !important;
}
.catediv > a{
    /*width: 300px;*/
    width:100%;
    /*height: 187px;*/
    display: inline-block;
}
.catediv > a img{
       width: 100%;
    height: 100%;
    object-fit: cover;
}

.catediv-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.catediv{
   position:relative;
   display:inline-block;
   padding:0 10px;
   width: 50%;
}

.catediv > h3{
    font-size: 13px;
    font-family: Univers LT W04_65 Bold,Roboto Bold,sans-serif;
    width: 30%;
    height: auto;
    z-index: 999999;
    background-color: #C61A0F;
    padding: 3px 5px;
    color: #fff;
    transition: all .5s;
    position: absolute;
    top: 0;
}
.catediv:hover h3 {
    width: 94%;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .post-readmore a:hover:before {
  width: 35px;
    background-size: 30px;
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
    transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .post-readmore a:hover  {
    font-size: 12px;transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
  
}
@media (max-width: 767px){
    .page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div {
        width: calc(100% - 0px);
        margin-right: 0;
    }
    .page-id-2559 .et_pb_css_mix_blend_mode_passthrough .row > div .et_pb_post{
        margin-bottom:60px
    }
    body div.et_pb_section.et_pb_section_0{
    	background-image: none !important;
    }
}
.catediv > h3.hystarter{
	background-color:#B3B1B1;
}
.catediv > h3.hyperformer{
	background-color:#FFBF00;
}
.catediv > h3.hyexperts{
	background-color:#C61A0F;
}
.catediv > h3.allgemein {
    background-color: #0c6fb4;
}
.newshvr{ display:none; }