/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
section.nulleins-intro img {
	max-width: 80vw;
}

@media all and (min-width: 768px) {
	body * {
		cursor: none !important;
	}
	
	section.nulleins-intro img {
		max-width: 60vw;
	}
}

body.popup_menu_opened {
	height: 100vh !important;
}

@media all and (max-width: 768px) {
	nav.popup_menu ul li {
		padding: 0 0 20px !important;
	}
	
	nav.popup_menu ul li a span {
		font-size: 30px;
	}
	
	#menu-main-menu {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
	
	.social-networks {
		padding: 10px 0 !important;
	}
}
.content.content_top_margin {
	margin-top: 0 !important;
	padding-top: 95px !important;
}

.home .content.content_top_margin {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
/* Logo */
.q_logo img {
	max-height: 13px;
	left: 0;
	top: 0;
}

@media all and (min-width: 768px) {
	.q_logo img {
		max-height: 20px;
	}
}

@media all and (min-width: 768px) {
	.q_logo img {
		left: 15px;
	}
}
@media all and (min-width: 1000px) {
	.q_logo {
		top: calc(50% - 20px);
	}
}
@media all and (min-width: 1024px) {
	.q_logo img {
		max-height: 30px;
	}
}

.home .header_bottom,
.popup_menu_opened header.fixed.scrolled .header_bottom {
	background: transparent !important;
}

/* HEADER */
span.reveal-line .inner {
	padding: 10px 0;
}
#warp-bg {
	min-height: 100vh;
}
@media only screen and (max-width: 1000px) {
	#warp-bg {
		min-height: calc(100vh - 100px);
	}
	
	#warp-bg .vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section {
		padding: 0 !important;
	}
	
	body:not(.popup_menu_opened) .header_bottom,
	body:not(.popup_menu_opened) header.fixed.scrolled .header_bottom,
	.home:not(.popup_menu_opened) .header_bottom {
		background: #f2f2f2 !important;
	}
	
	header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
		box-shadow: none !important;
	}
	
	.logo_wrapper {
		left: 0;
	}
	
	.q_logo a {
		left: 15px;
	}
	
	.content.content_top_margin {
		padding-top: 0 !important;
	}
}
/* Burger Menu */
span.popup_menu_inner {
	display: none;
}

a.popup_menu.normal:before {
	content: url('/wp-content/uploads/2020/10/n-outline.svg');
}

a.popup_menu.normal.opened:before {
	content: url('/wp-content/uploads/2020/10/Icon-nulleins-close-outline.svg');
}

.wpb_text_column p a {
	color: #18191a !important;
	text-decoration: underline;
}

.qode-info-card {
	text-align: left;
	padding: 50px 0 50px 50px;
	max-width: 460px;
	margin-left: auto;
}

@media all and (max-width: 480px) {
	.qode-info-card {
		padding: 50px 0;
	}
}

@media all and (max-width: 767px) {
	.qode-info-card {
		padding: 50px 0;
	}
	
	h3.qode-info-card-title {
		font-size: 18px;
		line-height: 26px;
	}
}

.qode-info-card-text-holder {
	box-shadow: 4px 4px 15px rgba(0,0,0,0.2);
}

h3.qode-info-card-title {
	padding-bottom: 50px;
	border-bottom: 1px solid;
	position: relative;
}

.qode-info-card-text-holder {
	padding-bottom: 28px !important;
}

p.qode-info-card-text {
	position: relative;
}

p.qode-info-card-text:after {
	font-family: FontAwesome !important;
	content: "\f004";
	position: absolute;
	right: 0;
}

.icon-heart p.qode-info-card-text:after {
	content: url('/wp-content/uploads/2020/12/nulleins-icon-heart-blue.svg');
}

.icon-star p.qode-info-card-text:after {
	content: url('/wp-content/uploads/2020/12/nulleins-icon-star-white.svg');
}

h3.qode-info-card-title:before {
	content: '»';
	position: absolute;
	top: 0;
	left: 0;
	transform: translateX(-100%);
}

.latest_post_holder.boxes>ul>li .latest_post {
	position: absolute;
	bottom: 0;
	left: 0;
}

.latest_post_holder.boxes>ul>li .latest_post p.excerpt {
	display: none;
}

h3.latest_post_title.entry_title a {
	color: #fff;
}

/*Beitrag*/
.blog_holder article .post_text .date,
.blog_holder article .post_info {
	display: none;
}


body.post-template-default.single.single-post .content .container {
	background-color: #f2f2f2;
}
body.post-template-default.single.single-post .single_tags.clearfix {
	display: none;
}

/* Counting */
.category-count-name {
	color: #75FCBA;
	font-size: 30px;
	line-height: 40px;
}

.category-count {
	color: #75FCBA;
	border: 2px solid #75FCBA;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 10px;
	margin-top: 5px;
}

.category-count-nr {
	font-size: 10px;
	font-weight: bold;
}

.post-counter-row p {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #4C5054;
	margin-bottom: 20px !important;
	padding-bottom: 10px;
}

/* Two column teaser */
.latest_post_two_text .separator.small.left,
.latest_post_two_info {
	display: none !important;
}

.latest_post_two_text .latest_post_two_excerpt {
	margin: 30px 0 !important;
}

/* colored-bg-section */
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.colored-bg-section.grid_section h2,
.vc_row.wpb_row.section.vc_row-fluid.vc_inner.colored-bg-section.grid_section p {
	color: #fff;
}


.branchen-cat-wrapper .wpb_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.branchen-cat-wrapper .wpb_wrapper .branchen-cat-item {
	width: 100%;
	margin: 0 15px 50px;
}

@media all and (min-width: 768px) {
	.branchen-cat-wrapper .wpb_wrapper .branchen-cat-item {
		width: calc(50% - 30px);
	}
}

@media all and (min-width: 1280px) {
	.branchen-cat-wrapper .wpb_wrapper .branchen-cat-item {
		width: calc(33% - 30px);
	}
}

.single-post .container_inner.default_template_holder {
    width: 100%;
}

.image-title-teaser .vc_column-inner > .wpb_wrapper {
	position: relative;
}

.image-title-teaser h3 {
	position: absolute;
	bottom: calc(7% + 30px);
	left: 7%;
	color: #fff;
	pointer-events: none;
}

.alle-branchen-link {
	margin-left: auto;
}

.wpb_text_column p a.alle-branchen-link {
	font-size: 20px;
	margin-bottom: -8px;
	color: #fff !important;
	text-decoration: none;
}

.wpb_text_column p a.alle-branchen-link .arrow-right {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

/* Talk single */

.nulleins-single-talk-holder .talk-arrow-link img {
	transform: rotate(180deg);
}

@media all and (min-width: 601px) {
	.nulleins-single-talk-holder .talk-arrow-link {
		top: 50px;
	}
}

@media all and (min-width: 1024px) {
	.nulleins-single-talk-holder .talk-arrow-link {
		margin-bottom: 100px;
	}
}


.nulleins-image-txt-teaser p,
.nulleins-image-txt-teaser h3 {
	color: #fff !important;
}

.nulleins-image-txt-teaser.border-btm .section_inner.clearfix {
	border-bottom: 1px solid #4C5054;
}

.nulleins-image-txt-teaser a.qbutton.default:hover {
	background: transparent !important;
}

body:not(.home) .footer_top_holder {
	background: #18191A;
}
body:not(.home) .footer_top a:not(.qbutton) {
	color: #fff !important;
}

body:not(.home) .footer_top a:not(.qbutton):hover {
	color: #75FCBA !important;
}

.footer_top a:not(.qbutton):hover {
	color: #75FCBA !important;
}

.footer_top ul,
ul.related-posts-with-cat.section_inner {
	padding-left: 0;
}

body:not(.home) .column1.footer_col1.grid_section,
body:not(.home) .column2.footer_col2.grid_section,
body:not(.home) .column3.footer_col3.grid_section {
	border-top: 1px solid #4C5054 !important;
	border-bottom: 0;
}

.column1.footer_col1,
.column2.footer_col2,
.column3.footer_col3 {
	width: 100%;
	padding: 8px 0 20px;
}

.column1.footer_col1 .column_inner,
.column2.footer_col2 .column_inner,
.column3.footer_col3 .column_inner {
	padding: 0;
}

.column1.footer_col1 .column_inner div,
.column2.footer_col2 .column_inner div,
.column3.footer_col3 .column_inner div {
	margin: 0 !important;
}

.column1.footer_col1.grid_section,
.column2.footer_col2.grid_section {
	border-bottom: 1px solid #000;
}

.column1.footer_col1.grid_section a,
.column2.footer_col2.grid_section a {
	font-size: 30px;
}

.footer_top.footer_top_full {
	padding: 0;
}

.footer_top a:not(.qbutton) {
	color: #18191a !important;
}
ul#menu-footer-2 li a[title=blank] {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
}
li#menu-item-469 a {
	color: #858585 !important;
}
@media all and (min-width: 768px) {
	ul#menu-footer-2,
	ul#menu-footer-3 {
		display: flex;
	}
	
	ul#menu-footer-2 li,
	ul#menu-footer-3 li {
		width: 100%;
	}
	
	li#menu-item-469 {
		text-align: right;
	}
}


.cursor {
	pointer-events: none; 
} 
  
.cursor_ball {
	position: fixed;
	top: 0;
	left: 0;
	mix-blend-mode: difference;
	z-index: 1000;
}    
    
.cursor_ball circle {
	fill: #f7f8fa;
}

@media all and (max-width: 767px) {
	.cursor {
		display: none;	
	}
}

/* Single Post Sub-categories Leistungen */
ul.list-categories-leistungen {
	list-style: none;
	max-width: 600px;
	margin-top: 10px;
	padding-left: 0;
}

ul.list-categories-leistungen li {
	display: inline-block;
	margin-right: 10px;
	color: #858585;
}

ul.list-categories-leistungen li:after {
	content: ',';
}

ul.list-categories-leistungen li:last-child:after {
	content: '';
}

ul.list-categories-leistungen li:last-child {
	margin-right: 0;
}

ul.list-categories-leistungen a {
	color: #858585;
	font-family: 'Mark-Book', sans-serif;
	line-height: 30px;
}

ul.list-categories-leistungen a:hover {
	color: #75FCBA;
}

/* related posts */
.related-posts-with-cat-wrp.grid_section {
	background: #18191a;
	padding: 150px 0;
	font-family: 'Mark-Book', sans-serif;
}

.related-posts-with-cat-wrp.grid_section h3,
.related-posts-with-cat-wrp.grid_section a {
	color: #fff;
}

ul.related-posts-with-cat.section_inner {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	line-height: 28px;
}

ul.related-posts-with-cat.section_inner li {
	width: 100%;
	margin: 30px 0;
}

ul.related-posts-with-cat.section_inner li:hover a {
	color: #75FCBA;
}

@media all and (min-width: 1024px) {
	ul.related-posts-with-cat.section_inner li {
		width: calc(33.33% - 30px);
	}
	
	.related-posts-with-cat-wrp.grid_section h3 {
		margin-bottom: 80px;
	}
}

ul.related-posts-with-cat.section_inner .post-categories {
	list-style: none;
	padding: 0;
}

ul.related-posts-with-cat.section_inner .post-categories li {
	display: inline;
}

ul.related-posts-with-cat.section_inner .post-categories li a {
	color: #858585;
}

ul.related-posts-with-cat.section_inner li img + a {
	display: block;
	color: #fff;
}

ul.related-posts-with-cat.section_inner img,
.nulleins-talks-list-row .talk-post-wrapper img {
	  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
}

ul.related-posts-with-cat.section_inner img:hover,
.nulleins-talks-list-row .talk-post-wrapper img:hover {
	  -webkit-filter: grayscale(0);
  filter: none;
}

/*IMAGES ALIGN
.wpb_single_image.wpb_content_element.vc_align_left {
	text-align: center;
}*/

/* Work Menu */
.work-tab-active span.category-count-name:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #18191A;
	
}
.q_elements_holder.three_columns.work-page-menu {
	height: 70px;
}

.q_elements_holder.three_columns.work-page-menu .category-count-name {
	position: relative;
	color: #18191A;
	font-size: 20px;
	line-height: 30px;
}

.q_elements_holder.three_columns.work-page-menu .category-count {
	color: #3648F5;
	border:	2px solid #3648F5;
}

.q_elements_holder.three_columns.work-page-menu .category-count-name a {
	color: #18191A;
	text-decoration: none;
}

.q_elements_holder.three_columns.work-page-menu .category-count-name a:hover {
	border-bottom: 2px solid #18191A;
}

.post-counter-row.no-border p {
	border-bottom: 0;
	margin: 0 !important;
	padding: 0 !important;
}

.post-counter-row.no-border {
	margin: 30px 0;
}

@media all and (min-width: 768px) {
	.post-counter-row.no-border {
		margin: 0 0 120px;
	}
}

.work-leistungen-list p {
	font-size: 30px;
	line-height: 80px;
	border-bottom: 1px solid #DFDFDF;
}

.work-leistungen-list p a {
	text-decoration: none;
}

.work-leistungen-list .leistungskategorie-item > a {
	display: flex;
}

.work-leistungen-list .leistungskategorie-item > a span {
	margin-left: auto;
}

.rpwe-block li {
	border-bottom: 1px solid #DFDFDF !important;
	margin: 0 !important;
	padding: 0 !important;
}

.rpwe-block h3 a {
	line-height: 80px;
}

/* Work Branchen */
.branchen-cat-wrapper .wpb_wrapper .branchen-cat-item p a {
	font-size: 30px;
	line-height: 40px;
	text-decoration: none;
}

.branchen-cat-wrapper .wpb_wrapper .branchen-cat-item p {
	font-size: 30px;
	margin-bottom: 30px;
}

/* custom stage */
@media only screen and (min-width: 320px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 .custom-stage-flexed-text {
		width: 300px;
		margin: 0 auto;
		padding-top: 30px;
	}
}
@media only screen and (min-width: 481px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 .custom-stage-flexed-text {
		width: 420px;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 601px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 .custom-stage-flexed-text {
		width: 600px;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 768px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 .custom-stage-flexed-text {
		width: 100%;
		padding-top: 0;
	}
}

@media all and (min-width: 768px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		width: 768px;
		margin: 0 auto;
	}
	
	/*.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 .custom-stage-flexed-text {
		margin-left: 0;
		max-width: 600px;
	}*/
	
	.custom-stage-flexed .custom-stage-flexed-image {
		width: 56vw;
		margin-left: -6vw;
	}
	
	.custom-stage-flexed .custom-stage-flexed-image .vc_single_image-wrapper,
	.custom-stage-flexed .custom-stage-flexed-image .vc_single_image-wrapper img {
		width: 100%;
	}
}
@media all and (min-width: 1921px) {
	.custom-stage-flexed .custom-stage-flexed-image {
		width: 820px;
		margin-left: -115px;
	}
}

@media all and (min-width: 1001px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 {
		width: 950px;
	}
	
	.custom-stage-flexed-text p {
		font-size: 30px;
		line-height: 40px;
	}
}

@media all and (min-width: 1201px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 {
		width: 1100px;
	}
}

@media all and (min-width: 1500px) {
	.custom-stage-flexed .q_elements_holder.two_columns.responsive_mode_from_768 {
		width: 1400px;
	}
}

/* Counter listing*/
.counter-listing-module h2 {
	font-size: 70px;
	line-height: 75px;
}

.counter-listing-module > .section_inner {
	border-bottom: 1px solid #DFDFDF;
}

.counter-listing-module:last-child > .section_inner {
	border-bottom: 0;
}

/* white-colored (info card) */
.white-colored-text *,
.white-colored-text p a {
	color: #fff !important;
}

.white-colored-text.single-page-content .wpb_content_element h3 strong {
	font-weight: 400;
	color: #858585 !important;
}

.white-colored-text.single-page-content .wpb_content_element h3 a {
	text-decoration: underline;
}

.white-colored-text.single-page-content .wpb_content_element h3 a:hover {
	color: #75FCBA !important;
}

/* blue-colored (row) */
.blue-colored-text *,
.blue-colored-text p a {
	color: #3648F5 !important;
}

@media all and (min-width: 1280px) {
	.vc_row.wpb_row.section.vc_row-fluid.vc_inner.blue-colored-text.grid_section .wpb_content_element h2 {
		font-size: 70px;
		line-height: 75px;
	}
}

/* nulleins-team-section */
.nulleins-team-section .qode-tab-title-inner {
	padding-left: 0 !important;
	color: #fff !important;
}

.nulleins-team-section .qode-accordion-content-inner p,
.nulleins-team-member-name p {
	color: #fff !important;
}

.nulleins-team-member-detail p {
	color: #858585 !important;
}

.nulleins-team-section .qode-accordion-content {
	padding-top: 0 !important;
	padding-left: 0 !important;
}
.nulleins-team-section .qode-accordion-holder .qode-title-holder {
	background: none;
}

.nulleins-team-section .qode-accordion-holder .qode-title-holder .qode-accordion-mark {
	top: -140px;
}

.nulleins-job-title + .vc_column_container .qode-accordion-holder .qode-title-holder .qode-accordion-mark {
	height: 32px;
}

.nulleins-team-section .qode-accordion-holder .qode-title-holder .qode-tab-title {
	display: none;
}

.nulleins-team-section .icon_plus {
	transform: translateY(-70%) rotate(180deg) !important;
}
.nulleins-team-section .icon_minus-06 {
	transform: translateY(-70%) !important;
}

.nulleins-team-section .icon_minus-06:before,
.nulleins-team-section .icon_plus:before {
	content: url('/wp-content/uploads/2020/11/Up.svg');
}

.nulleins-team-section .wpb_text_column.wpb_content_element.nulleins-team-member-name {
	padding-top: 20px;
}

.nulleins-team-section .wpb_text_column.wpb_content_element.nulleins-team-member-detail {
	padding-bottom: 70px;
}

/*Dark*/
.vc_row.wpb_row.section.vc_row-fluid.nulleins-dark-section p {
	color: #858585;
}

/* Custom Element Category Teaser */
.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container > .vc_column-inner {
	display: flex;
	align-items: center;
}

.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image {
	max-width: 500px;
	margin-bottom: 30px;
}

.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-content {
	width: 50%;
	margin: 30px 0 30px auto;
}

.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-content p {
	margin: 30px 0;
}

@media all and (max-width: 1200px) {
	.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image {
		max-width: 445px;
	}
}

@media all and (max-width: 1000px) {
	.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image {
		max-width: 354px;
	}
}

@media all and (max-width: 768px) {
	.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image {
		max-width: 100%;
	}
	.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-content {
		width: 100%;
		margin-left: 0;
	}
	
	.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container > .vc_column-inner {
		display: block;
	}
}

span.category-teaser-no-found-wrp {
	color: red !important;
}

/* Fullscreen Menu */
#menu-main-menu {
	padding: 40px;
	max-width: 1400px;
	margin: 0 auto;
}

nav.popup_menu ul li {
	text-align: left;
	border-bottom: 1px solid #4C5054;
	padding: 0 0 30px;
}

nav.popup_menu ul li:last-child {
	border-bottom: 0;
}

@media only screen and (min-width: 320px) {
	#menu-main-menu {
		width: 300px;
	}
}
@media only screen and (min-width: 481px) {
	#menu-main-menu {
		width: 420px;
	}
}
@media only screen and (min-width: 601px) {
	#menu-main-menu {
		width: 600px;
	}
}
@media only screen and (min-width: 768px) {
	#menu-main-menu {
		width: 1100px;
	}
}
@media only screen and (min-width: 1500px) {
	#menu-main-menu {
		width: 1400px;
	}
}

/* Work: Category Title Description */
.vc_row.wpb_row.section.vc_row-fluid.category-custom-page-work {
	padding-top: 70px;
}

.vc_row.wpb_row.section.vc_row-fluid.category-custom-page-work.single-category-teaser {
	padding-top: 100px;
}

.cat-title-descr-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-top: 30px;
	padding-bottom: 120px;
}

.cat-title-descr-holder .cat-descr {
	padding-top: 30px;
}

@media all and (min-width: 768px) {
	.cat-title-descr-holder .cat-title {
		flex: 1;
	}
	
	.cat-title-descr-holder .cat-descr {
		flex: 2;
		padding-top: 10px;
	}
}

/* Karriere */
.nulleins-karriere-jobs-toggle-list .icon_plus:before,
.nulleins-karriere-jobs-toggle-list .icon_minus-06:before {
	content: url('/wp-content/uploads/2020/12/accordion-blau.svg');
}
.nulleins-karriere-jobs-toggle-list .ui-accordion-header-active .icon_minus-06:before {
	display: block;
	transform: rotate(180deg);
}
.nulleins-karriere-jobs-toggle-list {
	border-bottom: 1px solid #DFDFDF;
	padding: 20px 0;
}

.nulleins-karriere-jobs-toggle-list .qode-accordion-holder .qode-accordion-content {
	margin-top: -82px;
}

.nulleins-karriere-jobs-toggle-list .qode-accordion-holder .qode-accordion-content p {
	color: #858585;
}

.nulleins-karriere-jobs-toggle-list .qode-accordion-holder .qode-accordion-content p strong {
	font-weight: 400;
	color: #18191A;
}

@media all and (max-width: 767px) {
	.nulleins-karriere-jobs-toggle-list .qode-accordion-content.ui-accordion-content {
		padding: 40px 70px 20px 0px !important;
	}
}

.nulleins-job-title .wpb_text_column.wpb_content_element h3 {
	color: #858585;
}

.nulleins-job-title .wpb_text_column.wpb_content_element:first-child h3 {
	color: #18191A;
}

/* Talks Übersicht */
.nulleins-talks-list-row .talk-post-wrapper {
	padding: 60px 0;
	border-bottom: 1px solid #fff;
}

.nulleins-talks-list-row .talk-post-wrapper:last-child {
	border-bottom: 0;
}

.nulleins-talks-list-row .talk-post-wrapper .talk-post-title .excerpt {
	margin: 30px 0 20px;
}
.nulleins-talks-list-row .talk-post-wrapper .talk-post-title .talk-arrow-link {
	margin-bottom: 30px;
}
.nulleins-talks-list-row .talk-post-wrapper .talk-post-title h3,
.nulleins-talks-list-row .talk-post-wrapper .talk-post-title p {
	color: #fff;
}

@media all and (min-width: 768px) {
	.nulleins-talks-list-row .talk-post-wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
	
	.nulleins-talks-list-row .talk-post-wrapper .talk-post-thumb {
		width: 33%;
		margin-right: auto;
	}
	
	.nulleins-talks-list-row .talk-post-wrapper .talk-post-title {
		width: 60%;
	}
}

.talk-post-count-headline h1,
.talk-post-count-headline h2,
.team-count-headline h2 {
	display: flex;
}

.talk-post-count-headline h1 .category-count,
.talk-post-count-headline h2 .category-count,
.team-count-headline h2 .category-count {
	color: #fff;
	border-color: #fff;
}

body.archive.category .content .container {
    background-color: #f2f2f2 !important;
}

.blog_holder.blog_pinterest article .post_text .post_text_inner {
	background-color: transparent;
}

/* all work posts */
.nulleins-all-work-posts .latest_post_two_holder .latest_post_two_inner {
	background: none;
}
.nulleins-all-work-posts .latest_post_two_holder .latest_post_two_text {
	padding: 30px 0;
}
.nulleins-all-work-posts .latest_post_two_holder .latest_post_two_inner .latest_post_two_excerpt {
	display: none;
}

/* Keyframes */
@keyframes arrow-move {
  0%   { transform: translateX(0);}
  50% { transform: translateX(10px);
    }
	  100% { transform: translateX(0);
    }
}

.wpb_text_column p a.alle-branchen-link:hover .arrow-right,
.work-leistungen-list .leistungskategorie-item > a:hover span img,
#single-project-arrow-link-back:hover img {
	animation: arrow-move 1s;
}

.filter_holder ul li.active span, .filter_holder ul li:hover span, .latest_post_two_holder .latest_post_two_text a:hover,
.latest_post_two_holder .latest_post_two_image:hover + .latest_post_two_inner h5 a {
	color: #75FCBA !important;
}

.branchen-cat-wrapper .wpb_wrapper .branchen-cat-item:hover p {
	color: #75FCBA !important;
}

/* Image Hover */
.image-title-teaser .vc_single_image-wrapper.vc_box_border_grey:after,
.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	pointer-events: none;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	opacity: 1;
	transition: opacity 600ms ease;
}

.image-title-teaser .vc_single_image-wrapper.vc_box_border_grey:hover:after,
.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image:hover:after {
	opacity: 0;
}

.image-title-teaser .wpb_single_image.wpb_content_element .vc_single_image-wrapper,
.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image {
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
}

.image-title-teaser .vc_single_image-wrapper.vc_box_border_grey img,
.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image img,
.blog_holder.blog_pinterest article .post_image img,
.nulleins-all-work-posts .latest_post_two_image:hover img {
	transition: transform 2s ease;
}

.blog_holder.blog_pinterest article .post_image,
.nulleins-all-work-posts .latest_post_two_image {
	overflow: hidden;
}

.image-title-teaser .vc_single_image-wrapper.vc_box_border_grey:hover img,
.custom-teaser-element-wrapper.nulleins-image-txt-teaser.vc_column_container .custom-teaser-element-image:hover img,
.blog_holder.blog_pinterest article .post_image:hover img,
.nulleins-all-work-posts .latest_post_two_image:hover img {
	transform: scale(1.1);
}


/* menu + lang-switcher */
#menu-main-menu {
	max-width: 80vw;
}

.social-network-lang-wrp {
	width: 1400px;
	max-width: 80vw;
	padding: 0 40px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.social-network-lang-wrp .social-networks a img {
	width: 60px;
}

.social-network-lang-wrp .social-networks a {
	margin-right: 20px;
}

.social-network-lang-wrp .lang-switcher-outer {
	margin-left: auto;
}

.lang-switcher-outer li.lang-item {
	border-bottom: 0 !important;
	padding: 0;
}

div#polylang-2 ul {
	display: flex;
	justify-content: flex-end;
}

div#polylang-2 ul li.lang-item.lang-item-en a:before {
	content: '/';
	font-size: 20px;
	margin: 0 10px;
}

div#polylang-2 ul a {
	font-family: 'Mark-Book', sans-serif;
	color: #858585;
	font-weight: 300;
	font-size: 20px;
	line-height: 25px;
}

div#polylang-2 li.lang-item.current-lang a {
	color: #F2F2F2;
	font-weight: 700;
}

.blog_single.blog_holder h2.entry_title.section_inner {
	pointer-events: none;
}
#single-project-arrow-link-back {
	position: absolute;
	top: 34px;
	right: 0;
	transform: rotate(180deg);
}

/* back to top */
.fa-arrow-up:before {
	content: url('/wp-content/uploads/2020/12/hoch-green.svg');
}
#back_to_top span i, #back_to_top span span {
	line-height: 68px;
}
#back_to_top span {
	filter: grayscale(1);
}
#back_to_top span:hover {
	filter: grayscale(0);
}