/*
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");

/* dropdown 
.page_header:not(.scrolled) .menu-item-has-children .second {
	transform: translateY(-40px);
}*/

.drop_down .narrow .second .inner ul li a {
	/*padding-left: 0 !important;*/
}
header.transparent .drop_down .second:not(.right) {
	left: 0 !important;
}

/* Referenzen */
.page-id-139 .post-category-module .post-category-slider .slide-item .date {
	display: none;
}
.page-id-139 .post-category-module .slide-item .custom-teaser-element-title {
	margin: 25px 0 20px;
}

.content.content_top_margin {
	margin-top: 132px !important;
}

.content .content_inner {
	padding-top: 0;
}

.current_page_item a span {
	font-weight: 600;
}

@media only screen and (min-width: 768px) {
	.content .content_inner {
		padding-top: 150px;
	}
}

.content h1,
.content h2 {
	font-size: clamp(28px, calc(5px + 5vw), 80px);
	text-transform: none;
}

.content h6 {
	font-size: 14px;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
}

.claim-slider h2 {
	color: #C9681A;
}

.content h3,
.footer_top_holder h3 {
	font-size: clamp(25px, calc(1.25rem + 1.79vw), 50px);
	text-transform: none;
	font-weight: 400;
	line-height: 1.2;
}

.content h3 strong {
	font-weight: 700;
}

.vc_text_separator {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	visibility: hidden;
}

.vc_text_separator.small {
	height: 50px;
}

.vc_text_separator.large {
	height: 50px;
}

@media only screen and (min-width: 1001px) {
	.vc_text_separator.small {
		height: 150px;
	}
	
	.vc_text_separator.small.custom {
		height: 80px;
	}

	.vc_text_separator.large {
		height: 250px;
	}
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
	border-radius: 30px !important;
}

.content p,
.content .wpb_text_column ul {
	font-size: 20px !important;
	line-height: 26px !important;
}

.content .wpb_text_column ul {
	list-style-position: outside;
	padding-left: 18px;
}

.content .wpb_text_column ul li {
	line-height: 1.5;
}

@media only screen and (min-width: 1200px) {
	.content p {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	
	.content .font-small p,
	.content .font-small ul {
		font-size: 20px !important;
		line-height: 26px !important;
	}
}

/* e holder */
@media only screen and (min-width: 1001px) {
	.e-holder-img-text .q_elements_item:first-child {
		box-sizing: border-box;
		padding-right: 60px;
	}
	
	.e-holder-text-img .q_elements_item:last-child {
		box-sizing: border-box;
		padding-left: 60px;
	}
}

@media only screen and (max-width: 1000px) {
	.e-holder-img-text .q_elements_item:first-child {
		margin-bottom: 50px;
	}
	
	.e-holder-text-img {
		display: flex !important;
		flex-wrap: wrap;
	}
	
	.e-holder-text-img .q_elements_item:first-child {
		order: 1;
	}
	
	.e-holder-text-img .q_elements_item:last-child {
		margin-bottom: 50px;
	}
}

/* Vertical Snap Slider */
.vertical-snap-slider h3 {
	color: #fff;
	font-weight: 700;
	max-width: calc(100% - 30px); /* fix mobile */
	transform: translateY(-50%); /* fix mobile */
}

@media only screen and (min-width: 1001px) {
	.vertical-snap-slider h3 {
		transform: translateY(0); /* fix mobile */
	}
}

.vertical-snap-slider .vc_col-sm-12 .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	position: relative;
}

.pin-spacer {
	/*background: #111111;*/
	margin: 0 !important;
}

@media only screen and (max-width: 480px) {
	.pin-spacer {
		background: #111111;
	}
}
/*.pin-spacer .vertical-snap-slider:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 170%;
	transform: translate(-50%,-66%);
	background: #111111;
	content: '';
	pointer-events: none;
}*/

.vertical-snap-slider {
	left: 0 !important;
}

.vertical-snap-slider .wpb_text_column:nth-child(n+2) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	text-align: center;
	/*transform: translateY(-50%);*/
}

.vertical-snap-slider .wpb_text_column:first-child,
.vertical-snap-slider .wpb_text_column:last-child {
	opacity: 0 !important;
	position: relative;
}

.vertical-snap-slider .scribble.right {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-75%);
}

.vertical-snap-slider .scribble.left {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-75%);
}

/* Svg animations */

.path-star svg {
	stroke-dasharray: 782.47px;
	stroke-dashoffset: 782.47px;
	transition: stroke-dashoffset 5s ease;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,-100%);
}

.path-star.circle svg {
	stroke-dasharray: 578.92px;
	stroke-dashoffset: 578.92px;
}
.path-star.komet svg {
	stroke-dasharray: 1143.85px;
	stroke-dashoffset: 1143.85px;
}
.path-star svg.animate {
	stroke-dashoffset: 0;
}

@media only screen and (max-width: 1000px) {
	.path-star svg {
		position: relative;
		transform: translate(-50%,0);
	}
}

.path-star.svg-chat-bubble svg {
	position: relative;
	left: 0;
	transform: none;
}

@media only screen and (min-width: 1001px) {
	.path-star.svg-chat-bubble svg {
		position: absolute;
		top: 0;
		left: 0;
		transform: translate(-40%, -80%);
	}
}

/* Teaser dark */
.teaser-dark {
	background: #111111;
	padding: 130px 0 100px;
}

.teaser-dark h3 {
	color: #fff;
}

.teaser-dark a.qbutton.default {
	margin: 30px 15px;
}

/* Button variants */
a.qbutton.default {
	background: transparent;
}
a.qbutton.default:hover {
	background: #111111;
}

a.qbutton.default.orange {
	background: #C9681A !important;
	border-color: #C9681A !important;
	color: #fff !important;
}

a.qbutton.default.negativ {
	background: transparent !important;
	color: #fff !important;
	border-color: #fff !important;
}

a.qbutton.default.orange-negativ {
	background: transparent !important;
	color: #C9681A !important;
	border-color: #C9681A !important;
}
a.qbutton.default.orange-negativ:hover {
	background: #C9681A !important;
	color: #fff !important;
	border-color: #C9681A !important;
}

a.qbutton.default.negativ:hover {
	background: #fff !important;
	color: #111111 !important;
}

/* bg-orange */
.bg-orange {
	background: #C9681A !important;
}

.bg-orange h3,
.bg-orange p {
	color: #fff;
}

.bg-orange a.qode-btn.qode-btn-simple {
	color: #fff;
}

.bg-orange a.qode-btn.qode-btn-simple:after {
	filter: invert(1);
}

/* bg-dark */
.bg-dark {
	background: #111111 !important;
}

.bg-dark * {
	color: #fff;
}

/* Single Post */
.blog_holder article .post_content_holder {
	max-width: 860px;
	margin: 0 auto;
}

.blog_holder article .post_text .post_text_inner {
	padding-top: 100px;
	padding-bottom: 100px !important;
}

h6.date.entry_date.updated {
	color: rgba(0,0,0,0.5);
	margin-bottom: 30px;
}

.blog_holder article .post_content_holder h3.entry_title {
	margin-bottom: 50px;
}

.blog_holder article .post_image img {
	border-radius: 30px;
}

.blog_holder article .post_content_holder .wpb_video_widget {
	border-radius: 30px;
	overflow: hidden;
}

/* Post category Slider */
.post-category-slider-module .slick-list {
	overflow: visible;
}

.post-category-slider-module .slide-item {
	padding-right: 30px;
}

.post-category-slider-module .slide-item .custom-teaser-element-title {
	margin: 5px 0 20px;
}

.post-category-slider-module .vc-sliderbox-content {
	display: block;
	padding-right: 20px;
	font-size: 20px;
	line-height: 26px;
}

.post-category-slider-module .custom-teaser-element-title h3 {
	font-size: 30px;
}

.post-category-slider-module h6 {
	color: rgba(0,0,0,0.5);
}
.post-category-slider-module .date {
	margin-top: 26px;
}
.post-category-slider-module .slide-item .qbutton {
	margin-top: 20px;
}

.post-category-slider-module .slider-controls-wrp {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.post-category-slider-module-controls > .full_section_inner {
	display: flex;
	align-items: center;
	position: relative;
	padding-bottom: 40px;
}

.post-category-slider-module-controls > .full_section_inner:after {
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.25);
	bottom: 0;
	left: 15px;
	height: 1px;
	width: 100vw;
}

.post-category-slider-module .post-category-slider {
	margin-top: 40px;
}

.post-category-slider-module .slider-controls-wrp .slick-disabled {
	opacity: 0.3;
}

@media all and (max-width: 767px) {
	.post-category-slider-module-controls > .full_section_inner {
		flex-wrap: wrap;
	}
	
	.post-category-slider-module .slider-controls-wrp {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 600px) {
	.post-category-slider-module .post-cat-slider-controls {
		flex-wrap: wrap;
	}
	.post-category-slider-module .post-cat-slider-controls h3 {
		width: 100%;
	}
	.footer_top_holder a.qbutton.default {
		font-size: 14px;
	}
	.mobile-pre-line br {
		display: none;
	}
}

.post-category-slider-module span.control-next,
.post-category-slider-module span.control-prev {
	cursor: pointer;
}

.post-category-slider-module .slider-controls-wrp svg {
	height: 20px;
	stroke: #111111;
}

.post-category-slider-module .slider-controls-wrp .slick-disabled {
	opacity: 0.3;
}

.post-category-slider-module .slick-slide img,
.post-category-slider img {
	aspect-ratio: 4/3;
	object-fit: cover;
	background: #fff;
	border-radius: 20px;
}

/* post-category-module - NO SLIDER! */
.post-category-module .post-category-slider {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.post-category-module .post-category-slider .slide-item {
	width: 100%;
	margin-bottom: 50px;
}



@media only screen and (min-width: 768px) {
	.post-category-module .post-category-slider .slide-item {
		width: calc(100%/2 - 10px);
		margin-bottom: 80px;
	}
}

@media only screen and (min-width: 1001px) {
	.post-category-module .post-category-slider .slide-item {
		width: calc(100%/3 - 14px);
		margin-bottom: 120px;
	}
}

.post-category-module .post-category-slider .slide-item .date {
	margin-top: 26px;
}
 .post-category-slider .slide-item .date h6 {
	color: rgba(0,0,0,0.5);
}

.post-category-module .vc-sliderbox-content {
	font-size: 20px;
	line-height: 1.25;
}

.post-category-module .custom-teaser-element-title h3 {
	font-size: 30px;
}

.post-category-module .custom-teaser-element-content .vc-sliderbox-content,
.post-category-module .custom-teaser-element-content .vc-sliderbox-content p {
	display: block;
	font-size: 16px !important;
	line-height: 1.25 !important;
}

.post-category-module .slide-item .custom-teaser-element-title {
	margin: 5px 0 20px;
}

/* Footer Top */
.footer_top_holder {
	background: transparent;
	padding-bottom: 150px;
}

.footer_top_holder .footer-scribble {
	position: absolute;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	pointer-events: none;
}

.footer_top_holder .grid_section + .vc_row {
	z-index: -1;
}

@media only screen and (max-width: 1000px) {
	.footer_top_holder .footer-scribble {
		transform: translateY(-30%);
	}
	
	.footer_top_holder .grid_section + .vc_row {
		padding-top: 100px;
	}
}

.footer_top_holder h3 {
	color: #000;
}

.footer_top_holder a.qbutton.default {
	margin: 0px 30px 30px 0;
}

@media only screen and (min-width: 768px) {
	.footer_top_holder a.qbutton.default {
		line-height: 70px;
		height: 70px;
		border-radius: 35px;
	}
}

/* Simple Button */
a.qode-btn.qode-btn-simple {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
}
a.qode-btn.qode-btn-simple:after {
	content: url(/wp-content/uploads/2025/08/svg-arrow-top-right.svg);
	margin-left: 10px;
}

/* Svg Star fill */
.svg-star-fill-wrapper .svg-star-fill {
	position: absolute;
	top: 0;
	right: 0;
	transform: translateY(0);
}

/* Mobile Menu */
@media only screen and (max-width: 1000px) {
	nav.mobile_menu a {
		text-decoration: none;
	}
	
	.mobile_menu_button {
		float: right;
	}
	
	.logo_wrapper,
	.q_logo a {
		left: 0;
	}
	
	.icon_menu:before {
		font-size: 20px;
		color: #111111;
	}
}

@media only screen and (max-width: 480px) {
	.header_bottom, footer .container_inner, nav.content_menu {
		padding: 0 20px !important;
	}
	
	.header_bottom .container_inner {
		padding: 0;
	}
	
	.boxed div.section .section_inner, .carousel-inner .slider_content_outer, .container_inner, .container_inner nav.content_menu, .elementor-container .elementor-widget-wrap>.qode_elementor_container_inner, .elementor-row .elementor-widget-wrap>.qode_elementor_container_inner, .full_width .parallax_content, .qode_elementor_container_inner, .steps_holder_inner, div.grid_section .section_inner, div[data-element_type=container].qode_elementor_container_inner, nav.content_menu ul {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	
	.section_inner_margin, .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	
	.vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	
	.vertical-snap-slider h3 {
		max-width: 100%;
		padding: 0 10px;
	}
	
	.teaser-dark a.qbutton.default {
		margin: 30px 0 0;
	}
	
	.vertical-snap-slider .scribble.left {
		top: 0;
		left: 0;
		transform: translateY(100%);
	}
	.vertical-snap-slider .scribble.right {
		top: 0;
		right: 0;
		transform: translateY(-150%);
	}
}

/* footer bottom */
.column1.footer_bottom_column img {
	max-width: 50px !important;
}

.column1.footer_bottom_column .footer_bottom > a,
.column1.footer_bottom_column .footer_bottom > div {
	display: inline-block;
}

.column1.footer_bottom_column .footer_bottom > a {
	margin-right: 40px;
}

.footer_bottom_holder {
	padding: 66px 0;
}

/* custom list */
.custom-list p {
	max-width: 860px;
	margin: 0 auto;
}

/* text row */
.text-row p {
	max-width: 860px;
	margin: 0 auto;
}

.text-row h3 {
	max-width: 660px;
	margin: 0 auto;
}

/* img-acc-row */
.img-acc-row.path-star svg {
	transform: translate(-50%,0) !important;
}

.img-acc-row.path-star ~ .img-acc-row.path-star svg {
	max-width: 88px;
}
@media only screen and (min-width: 768px) {
	.img-acc-row > .section_inner > .section_inner_margin {
		display: flex;
		/*align-items: center;*/
	}
	.img-acc-row > .section_inner > .section_inner_margin > .vc_col-sm-4 {
		align-self: flex-start;
	}
	
	.img-acc-row > .section_inner > .section_inner_margin > .vc_col-sm-8 {
		padding-top: 90px;
	}
}

#back_to_top .fa-arrow-up:before {
	content: url(/wp-content/uploads/2025/08/svg-arrow-up-right.svg);
}
#back_to_top {
	right: 80px !important;
	bottom: 14px !important;
}
#back_to_top .fa-stack {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 0 !important;
}
#back_to_top span i {
	line-height: 1;
}

#back_to_top>span {
	background: transparent !important;
}

/* Accordion */
.qode-accordion-mark-icon .icon_plus:before {
	content: '\33';
	font-size: 34px;
}
.qode-accordion-mark-icon .icon_minus-06:before {
	content: '\32';
	font-size: 34px;
}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child,
.qode-accordion-holder .qode-accordion-content {
	padding-left: 0;
}

.qode-accordion-holder .qode-title-holder {
	font-weight: 700;
	border-color: #111111;
}
.qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner {
	padding: 30px 0 !important;
}

.qode-accordion-holder .qode-accordion-content ul li {
	margin-bottom: 20px;
}
.qode-accordion-holder .qode-accordion-content ul li:last-child {
	margin-bottom: 0;
}

.qode-accordion-holder .qode-title-holder.ui-state-active, .qode-accordion-holder .qode-title-holder.ui-state-hover {
	color: #000 !important;
	background: transparent !important;
}

/* svg sizing */
.path-star.hash svg,
.path-star.komet svg,
.path-star.check svg,
.path-star.number svg,
.path-star.zirkel svg,
.path-star.blaupause svg,
.path-star.x svg,
.path-star:not(.animate-offset).lines svg,
.path-star:not(.animate-offset).star svg,
.path-star:not(.animate-offset).circle svg,
.path-star:not(.animate-offset).heart svg,
.path-star:not(.animate-offset).loop svg {
	position: relative;
	left: 0;
	transform: none;
}

@media only screen and (min-width: 768px) {
	.img-acc-row.path-star svg {
		left: 33%;
	}
}

.path-star.hash .wpb_raw_html,
.path-star.komet .wpb_raw_html {
	text-align: center;
}

.hash svg {
	max-width: 126px;
}

.komet svg {
	max-width: 150px;
}

.circle svg {
	max-width: 50px;
}

.path-star.zirkel svg,
.path-star.blaupause svg,
.path-star.x svg,
.path-star.heart svg {
	max-width: 100px;
}

.path-star.loop svg {
	max-width: 180px;
}

.img-acc-row.path-star svg {
	max-width: 120px;
}

.svg-chat-bubble svg {
	max-width: 100px;
	filter: invert(1);
}

.rainbow svg,
.checkbox svg {
	filter: invert(1);
}

/* Partner Slider*/
.partner-logos .gallery_inner:not(.slick-slider) {
	opacity: 0;
	max-height: 344px;
	overflow: hidden;
}

.partner-logos .gallery_inner .slick-track {
	display: flex;
	align-items: center;
}

.partner-logos .slick-slider {
	cursor: pointer;
}

/* Footer swoosh */
span.swoosh-wrp {
	position: relative;
}
span.swoosh-wrp:after {
	position: absolute;
	bottom: -20px;
	right: 0;
	content: url(/wp-content/uploads/2025/08/svg-swoosh-footer.svg);
}

.referenzen-swoosh-headline {
	position: relative;
	white-space: nowrap;
}

.referenzen-swoosh-headline:after {
	position: absolute;
	content: '';
	height: 20px;
	bottom: -20px;
	left: 20px;
	width: 80%;
	background-image: url(/wp-content/uploads/2025/08/svg-swoosh-referenzen-headline.svg);
	background-repeat: no-repeat;
	background-size: 100%;
}

.page-id-139 h3.vc-sliderbox-content .first-word {
	font-style: italic;
	color: #C9681A;
}
/* Header on scroll */
/* Wenn Header gescrolled ist */
.page_header.scrolled .q_logo > a img {
  display: none;
	transition: opacity 100ms ease !important;
}

/* Ausnahme: Mobile-Logo sichtbar */
.page_header.scrolled .q_logo > a img.mobile {
  display: inline-block;
	opacity: 1;
}

.page_header.scrolled .q_logo > a {
	max-height: 60px;
}

.page_header .q_logo > a img.mobile {
	transition: opacity 10ms ease !important;
}

.qode-accordion-holder .qode-title-holder {
	background-color: transparent !important;
}

/* claim slider */
.claim-slider .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(n+2) {
	display: none;
}

/* vertical slider */
.vertical-slick-slider .slick-slide {
	opacity: 0;
    transform: scale(0.8);  /* verkleinert die inaktiven Slides */
	transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.vertical-slick-slider .slick-slide.slick-center {
	opacity: 1;
    transform: scale(1);    /* aktive Slide normal groß */
	transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.vertical-slick-slider h3 {
	color: #fff;
	font-weight: 600;
}

.home .news-teaser {
	display: none !important;
}

.vertical-slick-slider {
	position: relative;
}
.vertical-slick-slider .vertical-scribble-left,
.vertical-slick-slider .vertical-scribble-right {
	position: absolute;
}
.vertical-slick-slider .vertical-scribble-right {
	display: none;
}

.vertical-slick-slider .vertical-scribble-left {
	top: 0;
	left: 50%;
	transform: translate(-50%,-100%);
}

.vertical-slick-slider .slick-slide {
	min-height: 120px;
	display: flex;
	align-items: center;
}
.vertical-slick-slider .slick-slide > * {
	width: 100%;
}

@media only screen and (min-width: 1001px) {
	.vertical-slick-slider .vertical-scribble-left {
		top: 50%;
		left: 0;
		transform: translate(0,-50%);
	}
	.vertical-slick-slider .vertical-scribble-right {
		display: inline-block;
		top: 50%;
		right: 0;
		transform: translate(0,-50%);
	}
}

@media only screen and (max-width: 768px) {
	.svg-star-fill-wrapper .svg-star-fill {
		display: none;
	}
	.teaser-dark {
		padding: 90px 0 !important;
	}
	.vc_row.custom-list.bg-dark {
		padding: 70px 0 !important;
	}
	.vc_row.footer-copy,
	.vc_row.wpb_row.section.vc_row-fluid.vc_inner.copy-row {
		padding-top: 50px !important;
	}
	
	.wpb_raw_code.wpb_raw_html.wpb_content_element.publishing-lines,
	.wpb_raw_code.wpb_raw_html.wpb_content_element.konzeption-star,
	.wpb_raw_code.wpb_raw_html.wpb_content_element.referenzen-rocket {
		margin-top: 40px;
	}
	.wpb_raw_code.wpb_raw_html.wpb_content_element.mentoring-circle {
		margin-top: 30px;
	}
}

/* mobile menu */
.mobile_menu h3 {
	font-family: 'Inter', sans-serif;
}

header .fa-bars:before {
	display: inline-block;
	content: url('/wp-content/uploads/2025/08/burger-icon.svg');
	transform: scale(0.5);
}

@media only screen and (max-width: 1000px) {
	.vc_row.wpb_row.section.vc_row-fluid.vertical-slick-slider {
		margin-top: 50px !important;
	}
	
	.path-star .q_elements_holder svg {
		margin-bottom: 40px;
	}
	.path-star.circle .q_elements_holder svg {
		margin-bottom: 20px;
	}
	
	.footer_bottom_holder .two_columns_50_50 * {
		padding: 0 !important;
	}
	.footer_bottom_holder .two_columns_50_50>.column1, .two_columns_50_50>.column2 {
		width: 100%;
	}
	.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom {
		text-align: left;
	}
	.footer_bottom ul {
		margin: 0 !important;
		text-align: center !important;
	}

}

@media only screen and (max-width: 600px) {
	.footer_bottom_holder .two_columns_50_50 .footer_bottom > a {
		margin: 0 !important;
	}
	.footer_bottom_holder .column1.footer_bottom_column .footer_bottom > div {
		width: 100%;
	}
	.footer_bottom_holder .two_columns_50_50>.column1 .textwidget.custom-html-widget {
		display: none;
	}
	.footer_bottom_holder p, .footer_bottom_holder a, .footer_bottom_holder ul li {
		margin-bottom: 50px !important;
	}
	.footer_bottom ul {
		margin: 0 !important;
		text-align: left !important;
	}
	.footer_bottom_holder .two_columns_50_50 * {
		text-align: left;
	}
	.footer_bottom_holder .column1.footer_bottom_column img {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 601px) {
	.footer_bottom_holder .two_columns_50_50>.column2 .textwidget.custom-html-widget {
		display: none;
	}
}

.footer_bottom_holder p, .footer_bottom_holder a, .footer_bottom_holder ul li, .footer_bottom_holder .custom-html-widget {
	font-size: 16px !important;
}

.wpb_text_column p em,
.vc-sliderbox-content em {
	font-style: normal;
	display: inline-block;
	transform: skew(-10deg);
}
.wpb_text_column h1 em,
.wpb_text_column h2 em,
.wpb_text_column h3 em,
.wpb_text_column h4 em,
.wpb_text_column h5 em,
.wpb_text_column h6 em {
  font-style: italic; /* Standard-italic bleibt */
  transform: none;
}

/* parallax click fix */
.animate-offset + .vc_row.wpb_row.section.vc_row-fluid {
	z-index: -1;
}