@font-face {
    font-family: 'Simplon Norm';
    src: url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm-Medium.woff2') format('woff2'),
        url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm-Medium.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Simplon Norm';
    src: url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm-Light.woff2') format('woff2'),
        url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'Simplon Norm';
    src: url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm.woff2') format('woff2'),
        url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Simplon Norm';
    src: url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm-Bold.woff2') format('woff2'),
        url('/wp-content/themes/Schmucki_child/fonts/SimplonNorm-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@keyframes cta_rotation {
	0% {
	transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes cta_rotation-2 {
	0% {
	transform: rotate(0deg);
	}
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	100% {
		-webkit-transform: rotate(-360deg);
		transform: rotate(-360deg);
	}
}

@keyframes metromap-pulsate {
	0% {
		r: 9;
	}
	50% {
		r: 14.5;
	}
	100% {
		r: 9;
	}
}

@keyframes mobile_metromap-pulsate {
	0% {
		stroke-width: 9px;
	}
	50% {
		stroke-width: 18px;
	}
	100% {
		stroke-width: 9px;
	}
}

@keyframes endstation-pulsate {
	0% {
		stroke-width: 5px;
	}
	50% {
		stroke-width: 22px;
	}
	100% {
		stroke-width: 5px;
	}
}

@keyframes endstation-pulsate-r {
	0% {
		stroke-width: 5px;
	}
	50% {
		stroke-width: 22px;
	}
	100% {
		stroke-width: 5px;
	}
}

/* iOS Safe Areas */
.site_nav__icon__box {
	right: env(safe-area-inset-right) !important;
}

.site_header {
	padding-top: env(safe-area-inset-top);
	padding-right: env(safe-area-inset-right);
	padding-left: env(safe-area-inset-left);
}

.hero_text_container {
	padding-right: env(safe-area-inset-right);
	padding-left: env(safe-area-inset-left);
}

main#Content {
	padding-right: env(safe-area-inset-right);
	padding-left: env(safe-area-inset-left);
}

footer {
	padding-bottom: env(safe-area-inset-bottom);
	padding-right: env(safe-area-inset-right);
	padding-left: env(safe-area-inset-left);
}

/* Cockie Meldung */

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    max-width: 42.2rem;
    margin: 0 auto;
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    border: none;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.01)), #1F1F1F;
    box-shadow: 0px 0px 64px #000000;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	padding-left: 1.5rem;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	padding: 0.75rem 0.75rem 0.75rem 1rem;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
	padding: 0px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	padding: 0.45rem 0.75rem;
}

body {
	-webkit-user-select: none !important;
	-webkit-tap-highlight-color: transparent !important;
	-webkit-touch-callout: none !important;
 }

.mgbutton.moove-gdpr-infobar-reject-btn, 
.mgbutton.moove-gdpr-infobar-allow-all {
	font-weight: bold !important;
	line-height: 1.745 !important;
	letter-spacing: 0.01em !important;
	text-decoration: none !important;

	
	-ms-transition: ease-in 250ms all;
	-o-transition: ease-in 250ms all;
	-webkit-transition: ease-in 250ms all;
	-moz-transition: ease-in 250ms all;
	transition: ease-in 250ms all;
}

.mgbutton.moove-gdpr-infobar-reject-btn {
	background: transparent !important;
	border: 1px solid #6F6F6F !important;
	color: #6F6F6F !important;
}

.mgbutton.moove-gdpr-infobar-allow-all {
	background: var(--color_text) !important;
	border: 1px solid var(--color_text) !important;
	color: var(--color_background) !important;
}

.mgbutton.moove-gdpr-infobar-reject-btn:hover,
.mgbutton.moove-gdpr-infobar-reject-btn:focus {
	border: 1px solid var(--color_primary) !important;
	color: var(--color_primary) !important;
}
.mgbutton.moove-gdpr-infobar-allow-all:hover,
.mgbutton.moove-gdpr-infobar-allow-all:focus {
	background: var(--color_primary) !important;
	border: 1px solid var(--color_primary) !important;
	color: #ffffff !important;
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover,
body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus {
	text-decoration: underline;	
	color: var(--color_text);
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	color: #6F6F6F !important;
	text-decoration: none;	
}

body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, body #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p {
	font-weight: bold;
	color: var(--color_text);
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	font-size: 13px;
}

/* Allgemeines */
input[type="text"]:focus, input[type="password"]:focus,
textarea:focus, select:focus {
  font-size: 17px;
}

footer {
	margin-top: 3rem;
}

:not(.footer__address):not(.wpb_cta_block)>p:last-child {
	margin-bottom: 0
}

::-moz-selection {
	color: #fff;
	background: var(--color_primary)
}

::selection {
	color: #fff;
	background: var(--color_primary)
}

::-moz-selection {
	color: #fff;
	background: var(--color_primary)
}

html[lang="de-DE"] {
	margin-top: 0px !important;
	font-size: 20px!important;
	-webkit-text-size-adjust: 100%!important;
	text-size-adjust: 100%!important;
	margin-top: 0px !important;
}

#wpadminbar {
	display: none !important;
}

body {
	font-family: "Simplon Norm", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: 157.5%;
	letter-spacing: 0.005em;
	letter-spacing: 0.5%;
	color: var(--color_text);
	background-color: var(--color_background);

	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 150%;
	/* or 26px */

	letter-spacing: 0.005em;

	color: var(--color_text);
}

h1,
h2,
h3,
h4 {
	font-weight: 700;
	line-height: 1.3;
	margin-top: 0;
	color: var(--color_text)
}

h2:first-child,
h3:first-child,
h4:first-child,
.style-h1:first-child,
.style-h2:first-child,
.style-h3:first-child,
.style-h4:first-child {
	margin-top: 0 !important;
}

h1, body .style-h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 40px;
	line-height: 102%;
	margin-top: 26px;
	margin-bottom: 10px;
}

h2, body .style-h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 116%;
	margin-top: 10px;
	margin-bottom: 29px;
}

h3, body .style-h3, .single-mailpoet_page h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 116%;
}

h2.quform-form-title {
	font-size: 1.5rem
}

h2.quform-form-title {
	margin-bottom: .3rem;
	text-transform: initial;
	font-weight: 700
}

h4, .single-mitarbeiter .hero_content-left h3, body .style-h4 {
	font-size: 1rem;
	line-height: 1.3;
	letter-spacing: 0.005em;
	font-weight: 700;
	margin-bottom: 2px
}

.hero_header h1, .hero_header h2, .hero_header h3, .hero_header strong {
	max-width: 60.1rem;
}

.slider-icon figure img {
	margin-top: auto;
}

.slider-icon figure figcaption, .hero_content-left .style-h3, #Content section .wpb_text_column .style-h3, .single-mitarbeiter .hero_content-left h2, .cta h3 {
	font-style: normal;
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.33;
	color: var(--color_text);
	margin: 0px 0px 1rem 0px;
}

.slider-icon figure figcaption {
	margin: 0px;
	text-align: center;
	display: flex;
	height: 6rem;
	margin-top: auto;
}

b,
strong {
	color: var(--color_text)
}

strong.preline, h3.preline, h1.preline {
	color:var(--color_text);
	display: block;
	font-size: 1rem;
	line-height: 1.43;
	margin: 0px 0px 0.9rem 0px;
}

header strong.preline, header h3.preline, header h1.preline {
	margin: 0px 0px 0.9rem 6px;
}

p.preline {
	color:var(--color_text);
	font-weight: bold;
	display: block;
	font-size: 1rem;
	line-height: 1.43;
	margin: 0px;
}

main ul,
p {
	margin: 0 0 1.2rem
}

hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #424242;
	margin: 1.3em 0;
	padding: 0;
}

.wpb_content_element p + h1, .wpb_content_element p + h2, .wpb_content_element p + h3, .wpb_content_element p + h4 {
	margin-top: 2rem !important;
}

.wpb_content_element p.preline + h1, .wpb_content_element p.preline + h2, .wpb_content_element p.preline + h3, .wpb_content_element p.preline + h4 {
	margin-top: 0 !important;
}

p:not(:last-of-type) {
	margin: 0 0 0.5rem
}

.ec {
	color: inherit !important;
}

a {
	color: var(--color_text);
	text-decoration: none;
	transition: 180ms ease-in color;
}

a:hover, a:focus {
	color: var(--color_primary);
}

h1 a, h2 a, h3 a, h4 a  {
	max-height: calc(1.575 * 1em);
	position: relative;
    display: inline-block;

    -webkit-transition: ease-in color 250ms;
    -o-transition: ease-in color 250ms;
    -ms-transition: ease-in color 250ms;
    -moz-transition: ease-in color 250ms;
    transition: ease-in color 250ms;
}

h1 a:after, h2 a:after, h3 a:after, h4 a:after  {
	content:"";
	position:absolute;
	bottom: 1px;
	left:0px;
	height:2px;
	width: 0%;
	background-color: #6F6F6F;
	

    -webkit-transition: ease-in width 250ms;
    -o-transition: ease-in width 250ms;
    -ms-transition: ease-in width 250ms;
    -moz-transition: ease-in width 250ms;
    transition: ease-in width 250ms;
}

h1 a:hover:after, h2 a:hover:after, h3 a:hover:after, h4 a:hover:after, 
h1 a:focus:after, h2 a:focus:after, h3 a:focus:after, h4 a:focus:after {
	z-index: 1;
	width: 100%;
	background-color: var(--color_primary);
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, 
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus {
	color: var(--color_text);
}


.wpb_content_element p a, body .hero_bottom_wrapper p a, .offcanvas_contact a, .footer_top .company_info strong a {
	position: relative;
    display: inline-block;
	letter-spacing: 0.005em;
	max-height: calc(1.575 * 1rem);
	/* border-bottom: #6F6F6F solid 1px; */

    -webkit-transition: ease-in color 250ms;
    -o-transition: ease-in color 250ms;
    -ms-transition: ease-in color 250ms;
    -moz-transition: ease-in color 250ms;
    transition: ease-in color 250ms;
}

.wpb_content_element p a:before, body:not(.page-template-page-contact) .hero_bottom_wrapper p a:before,
.wpb_content_element p a:after, body .hero_bottom_wrapper p a:after, .offcanvas_contact a:after, .footer_top .company_info strong a:after {
	content:"";
	position:absolute;
	bottom: 1px;
	left:0px;
	height:1px;
	width: 100%;
	background-color: #6F6F6F;
}

.wpb_content_element p a:after, body .hero_bottom_wrapper p a:after, .offcanvas_contact a:after, .footer_top .company_info strong a:after {
	z-index: 1;
	width: 0%;
	background-color: var(--color_primary);
	

    -webkit-transition: ease-in width 250ms;
    -o-transition: ease-in width 250ms;
    -ms-transition: ease-in width 250ms;
    -moz-transition: ease-in width 250ms;
    transition: ease-in width 250ms;
}

.wpb_content_element p a:hover:after, body .hero_bottom_wrapper p a:hover:after, .offcanvas_contact a:hover:after, .footer_top .company_info strong a:hover:after,
.wpb_content_element p a:focus:after, body .hero_bottom_wrapper p a:focus:after, .offcanvas_contact a:focus:after, .footer_top .company_info strong a:focus:after {
	width: 100%;
}

body.page-template-page-contact .hero_bottom_wrapper p a {
	max-height: calc(1.21 * 2.2rem - 1px);
	/* border-bottom: #6F6F6F solid 2px; */
}

.footer_top .company_info strong a:after,
.footer_top .company_info strong a:before,
.offcanvas_contact a:after,
.offcanvas_contact a:before {
	height: 2px;
	bottom: 1px;
}

body.page-template-page-contact .hero_bottom_wrapper p a:after,
body.page-template-page-contact .hero_bottom_wrapper p a:before {
	height: 3px;
}

body.page-template-page-contact .hero_teaser_wrapper {
	width: 100%;
    max-width: initial;
}

.offcanvas_contact a, .footer_top .company_info strong a {
	max-height: calc(1.575 * 20px);
}

.wpb_content_element p a:focus,
.wpb_content_element p a:hover, 
.hero_bottom_wrapper p a:focus,
.hero_bottom_wrapper p a:hover, 
.offcanvas_contact a:hover, 
.offcanvas_contact a:focus,
.footer_top .company_info strong a:hover,
.footer_top .company_info strong a:focus {
	color: var(--color_text);
	/* border-color: var(--color_primary) !important; */
}

sub { vertical-align:text-bottom; font-size:75%; }
sup { vertical-align:text-top; font-size:75%; }

.mailpoet_confirm_unsubscribe a {
	margin-top: 1.2rem;
}

.button a,
.iconlists .button span,
a.button,
button.quform-submit, .mailpoet_confirm_unsubscribe a {
	text-decoration: none;
	padding: 8px 20px;
	line-height: 1;
	display: inline-block;
	letter-spacing: 0.005em;
	border: 1px solid var(--color_text);
	background-color: transparent;
	color: var(--color_text);
	font-weight: normal;
	font-size: 17px;
	line-height: 174.5%;
	-ms-transition: ease-in-out 100ms all;
	-o-transition: ease-in-out 100ms all;
	-webkit-transition: ease-in-out 100ms all;
	-moz-transition: ease-in-out 100ms all;
	transition: ease-in-out 100ms all;
}

.button.button--full a,
a.button.button--full, .mailpoet_confirm_unsubscribe a {	
	-ms-transition: ease-in-out 100ms all;
	-o-transition: ease-in-out 100ms all;
	-webkit-transition: ease-in-out 100ms all;
	-moz-transition: ease-in-out 100ms all;
	transition: ease-in-out 100ms all;
	border-color: var(--color_primary);
	background: var(--color_primary);
	color: #ffffff;
}

.button:last-of-type a,
a.button:last-of-type {
	margin-bottom: 0
}

.wpb_news_list .project_buttons {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.wpb_news_list > .button {
	margin-top: 5.6rem;
	margin-bottom: 3rem;
}

.wpk_background_grey {
	background-color: #ddd
}

.quform-submit {
	float: right;
}

.button a:focus,
.button a:hover,
.iconlists a:focus .button span,
.iconlists a:hover .button span,
.iconlists .button span:focus,
.iconlists .button span:hover,
a.button:focus,
a.button:hover,
button.quform-submit:focus,
button.quform-submit:hover, 
.mailpoet_confirm_unsubscribe a:hover, 
.mailpoet_confirm_unsubscribe a:focus {
	border-color: var(--color_primary);
	background: var(--color_primary);
	color: #ffffff;
	transform: scale(1.04);
}

.button.button--full a:focus,
.button.button--full a:hover,
a.button.button--full:focus,
a.button.button--full:hover, 
.mailpoet_confirm_unsubscribe a:hover, 
.mailpoet_confirm_unsubscribe a:focus {
	border-color: var(--color_primary_hover);
	background: var(--color_primary_hover);
	color: #ffffff;
}

.button .icon:last-child:not(:first-child) {
	margin-left: .25em;
	margin-right: calc(-.5em - 1px)
}

.single-mailpoet_page .mailpoet_select_label, 
.single-mailpoet_page form .mailpoet_checkbox_label:first-of-type {
	display: none;
}

*[data-automation-id="form_last_name"], 
*[data-automation-id="form_last_name_label"] {
	display: none !important;
}

.single-mailpoet_page section {
	padding-bottom: 2rem !important;
}

.mailpoet_form *[style="visibility: hidden;"] {
	display: none;
}

.single-mailpoet_page .mailpoet_checkbox_label,
.mailpoet_segment_label {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5rem;
}

body .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {
    left: 0%;
    position: relative;
    display: block;
    text-align: left;
    top: initial;
    transform: none;
}

body #mailpoet_form_1 .mailpoet_message,
body #mailpoet_form_1 .mailpoet_message p {
	padding:0px !important;
}

body #mailpoet_form_1 .mailpoet_message p.mailpoet_validate_success {
	color: #6ac44f;
}


body #mailpoet_form_1 .mailpoet_message p.mailpoet_validate_error {
	padding:0px !important;
	color: var(--color_primary);
}

.fade--out {
	pointer-events: none;
}

section > div:not(.hero_bottom) ul li {
	position: relative;
	padding-left: 26px;
	margin-bottom: 8px
}

.inside>.vc_row {
	margin-left: 0;
	margin-right: 0
}

body [class*=wpp-option-list] {
	max-width: 100%;
	margin-bottom: 5px
}

input[type=file] {
	margin-top: .9rem;
	cursor: pointer
}

.vc_row {
	padding-top: 1.1rem;
	padding-bottom: 1.1rem
}

.vc_column-inner::after,
.vc_column-inner::before,
.vc_row:after,
.vc_row:before {
	content: "";
	display: table
}

.vc_column-inner::after,
.vc_row:after {
	clear: both
}

.vc_column_container {
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.vc_column_container, .single-mailpoet_page section {
	max-width: 1628px;
	padding: 0 20px;
	margin: 0 auto
}

.single-mailpoet_page section form {
	max-width: 767px;
}

.vc_col-sm-12,
.vc_col-sm-3,
.vc_col-sm-4,
.vc_col-sm-6,
.vc_col-sm-8,
.vc_col-sm-9 {
	position: relative;
	min-height: 1px
}

.vc_col-sm-12 {
	width: 100%
}

.vc_col-sm-3:first-child>.vc_column-inner,
.vc_col-sm-4:first-child>.vc_column-inner,
.vc_col-sm-6:first-child>.vc_column-inner,
.vc_col-sm-8:first-child>.vc_column-inner,
.vc_col-sm-9:first-child>.vc_column-inner {
	padding-left: 0
}

.vc_col-sm-3:last-child>.vc_column-inner,
.vc_col-sm-4:last-child>.vc_column-inner,
.vc_col-sm-6:last-child>.vc_column-inner,
.vc_col-sm-8:last-child>.vc_column-inner,
.vc_col-sm-9:last-child>.vc_column-inner {
	padding-right: 0
}

.vc_col-sm-4>.vc_column-inner {
	padding: 0 .6rem
}

.vc_col-sm-3>.vc_column-inner {
	padding: 0 .5rem
}

.vc_col-sm-3:first-child>.vc_column-inner {
	padding-right: 1rem
}

.vc_col-sm-3:last-child>.vc_column-inner {
	padding-left: 1rem
}

.vc_col-sm-4:first-child>.vc_column-inner,
.vc_col-sm-6:first-child>.vc_column-inner {
	padding-right: 1.5rem
}

.vc_col-sm-4:last-child>.vc_column-inner,
.vc_col-sm-6:last-child>.vc_column-inner {
	padding-left: 1.5rem
}

.vc_col-sm-8:first-child>.vc_column-inner,
.vc_col-sm-9:first-child>.vc_column-inner {
	padding-right: 2rem
}

.vc_col-sm-8:last-child>.vc_column-inner,
.vc_col-sm-9:last-child>.vc_column-inner {
	padding-left: 2rem
}

.wpb_content_element--center {
	text-align: center
}

.wpb_content_element {
	margin-bottom: 2.2rem
}

.wpb_content_element:last-child {
	margin-bottom: 0
}

.picture_container,
.video_container {
	position: relative;
	display: block;
	overflow: hidden;
	line-height: 1
}

.iframe_container,
.video_container--embed {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%
}

.iframe_container iframe,
.video_container--embed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.accordions {
	border-bottom: 2px solid #dadada;
	margin-top: 30px;
	margin-bottom: 40px
}

.accordion_trigger h4 {
	cursor: pointer;
	margin: 0;
	padding: 20px 34px 12px 20px;
	border-top: 2px solid #dadada;
	font-size: 25px;
	font-size: 1.4rem;
	font-weight: 700;
	line-height: 1.3;
	-webkit-transition: 250ms ease-in all;
	-o-transition: 250ms ease-in all;
	transition: 250ms ease-in all
}

.accordion_trigger h4:hover {
	color: #afafaf
}

.accordion_trigger h4:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.accordion_trigger h4:after,
.accordion_trigger h4:before {
	content: "";
	position: absolute;
	right: 20px;
	top: 27px;
	width: 15px;
	height: 3px;
	margin-top: -1px;
	background: #4c4c4c;
	-webkit-transition: 250ms ease-in all;
	-o-transition: 250ms ease-in all;
	transition: 250ms ease-in all;
	z-index: 2
}

.accordion_trigger:active h4:after,
.accordion_trigger:active h4:before,
.accordion_trigger:focus h4:before,
.accordion_trigger:hover h4:after,
.accordion_trigger:hover h4:before,
.accordion_trigger:hover h4:focus {
	background: #afafaf
}

.accordion__content {
	padding: 0 20px 18px;
	font-size: 25px;
	font-size: 1.4rem;
	line-height: 1.3
}

.cta_box {
	min-height: 15.5rem;
}

.cta {
	position: absolute;
    top: 0rem;
    right: 8rem;
    width: 15.5rem;
    height: 15.5rem;
    border-radius: 50%;
    padding: 2em 1.5em;
	z-index: 2;
}

.cta::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: var(--color_primary);
}

.cta__content {
    position: absolute;
	color: white !important;
    width: 100%;
    height: 100%;
    left: 0;
    text-align: center;
	padding: 1rem;
    top: 0;
    flex-direction: column;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2;
    -webkit-transform: rotate(-12.25deg);
    -ms-transform: rotate(-12.25deg);
    transform: rotate(-12.25deg);
}

a.cta {
	-ms-transition: cubic-bezier(0.52, 0.01, 0.18, 1) transform 400ms;
	-o-transition: cubic-bezier(0.52, 0.01, 0.18, 1) transform 400ms;
	-webkit-transition: cubic-bezier(0.52, 0.01, 0.18, 1) transform 400ms;
	-moz-transition: cubic-bezier(0.52, 0.01, 0.18, 1) transform 400ms;
	transition: cubic-bezier(0.52, 0.01, 0.18, 1) transform 400ms;
}

a.cta:hover, 
a.cta:focus {
	-ms-transition: rotate(-2.25deg) scale(1.09);
	-o-transition: rotate(-2.25deg) scale(1.09);
	-webkit-transition: rotate(-2.25deg) scale(1.09);
	-moz-transition: rotate(-2.25deg) scale(1.09);
	transition: rotate(-2.25deg) scale(1.09);
}

.cta svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -11.8rem;
    margin-top: -11.8rem;
    width: 23.6rem;
    height: 23.6rem;
}

.cta svg path {
	transform-origin: center center;
}

.cta svg path:first-of-type {
	animation: cta_rotation 13s infinite linear;
}

.cta svg path:nth-of-type(2) {
	animation: cta_rotation-2 8s infinite linear;
}

.cta svg path:nth-of-type(3) {
	animation: cta_rotation 10s infinite linear;
}

a.cta svg {
	animation: cta_rotation 2.6s infinite linear;
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	animation-play-state: paused;
}


a.cta:hover svg {
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	animation-play-state: running;
}

/* a.cta:hover svg path:first-of-type, 
a.cta:focus svg path:first-of-type {
	animation: cta_rotation 3.2s infinite linear;
}

a.cta:hover svg path:nth-of-type(2), 
a.cta:focus svg path:nth-of-type(2) {
	animation: cta_rotation-2 1.5s infinite linear;
}

a.cta:hover svg path:nth-of-type(3), 
a.cta:focus svg path:nth-of-type(3) {
	animation: cta_rotation 2s infinite linear;
} */

.site_wrapper {
	overflow: hidden;
}

.cta svg path {
	fill:none;
	stroke:var(--color_primary);
	stroke-width: 1px;
	/* stroke-miterlimit: 10; */
}

footer .row {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

footer .row>div.footer__logo {
	margin-left: 0;
	margin-right: 26px
}

footer .row>div.footer__logo a {
	display: block;
	margin-top: 6px
}

.footer_top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer_top {
	padding-top:5.25rem;
}

.footer_top > * {
	width: 460px;
    max-width: 30.162%;
    margin: 0px;
}

.footer_top .logo-img {
    display: block;
    width: 118px;
    height: 42px;
}

.footer_top h3 {
	font-weight: bold;
	font-size: 29px/*1.45rem*/;
	line-height: 130%;
	letter-spacing: 0.005em;
	color: var(--color_text);
	margin-top: 0.8rem !important;
}

.footer_top .company_info strong {
	margin-top: 2rem;
	display: block;
}

.footer_top .company_info strong, .footer_top .company_info strong a {
	font-weight: bold;
	font-size: 20px;
	line-height: 157.5%;
	letter-spacing: 0.005em;
	color: var(--color_text);
	transition: ease-in color 250ms;
}

.footer_top .company_info strong a {
	display: inline-block;
	position: relative;
}

.footer_top .company_info strong a:before {
    content: "";
    width: 0px;
    height: 2px;
    position: absolute;
    z-index: 1;
    bottom: 3px;
    left: 0px;
    background-color: var(--color_text);
    -webkit-transition: ease-in-out 300ms all;
    -moz-transition: ease-in-out 300ms all;
    transition: ease-in-out 300ms all;
}

/* .footer_top .company_info strong a:hover, .footer_top .company_info strong a:focus, .footer_top .company_info strong a:active {
	color: #ffffff;
}

.footer_top .company_info strong a:hover:before, .footer_top .company_info strong a:focus:before, .footer_top .company_info strong a:active:before {
	width: 100%;
    -webkit-transition: linear 200ms all;
    -moz-transition: linear 200ms all;
    transition: linear 200ms all;
} */

.footer_top p {
	font-size: 0.85rem;
	line-height: 135%;
	letter-spacing: 0.005em;
	color: #6F6F6F;
	margin-top: 1.45rem;
}

.custom_footer_text a img {
    -webkit-transition: ease-in-out 300ms all;
    -ms-transition: ease-in-out 300ms all;
    -o-transition: ease-in-out 300ms all;
    -moz-transition: ease-in-out 300ms all;
    transition: ease-in-out 300ms all;
}

.custom_footer_text a:focus img,
.custom_footer_text a:hover img {
	transform: scale(1.06);
}

.footer_bottom {
	position: relative;
	z-index: 2;
    margin-top: 3.45rem;
	background-color: #1f1f1f;
    border-top: 1px #424242 solid;
    margin-left: auto;
    margin-right: auto;
	width: 100%;
}

.footer_bottom .footer_inner {
    margin-left: auto;
    margin-right: auto;
    padding: 1.65rem 20px 2.05rem 20px;
    max-width: 1628px;
    width: initial;
    align-items: center;
	display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer_bottom > * {
	max-width: 50%;
}

.social_links {
	display: flex;
	justify-content: flex-start;
	align-items: center;

}

.social_links > a {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	margin: 0px 1.5rem 0px 0px;
	text-indent: -9999999px;
	background-repeat: no-repeat;
	background-position: center center;
	-ms-transition: ease-in 200ms background-image;
	-o-transition: ease-in 200ms background-image;
	-webkit-transition: ease-in 200ms background-image;
	-moz-transition: ease-in 200ms background-image;
	transition: ease-in 200ms background-image;
}

.social_links .instagram {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 51 50' style='enable-background:new 0 0 51 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%236F6F6F;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M21.6,17h8.8c2,0,3.6,1.6,3.6,3.6v8.8c0,2-1.6,3.6-3.6,3.6h-8.8c-2,0-3.6-1.6-3.6-3.6v-8.8 C18,18.6,19.6,17,21.6,17z'/%3E%3Cpath class='st0' d='M26,22c1.7,0,3,1.3,3,3c0,1.7-1.3,3-3,3c-1.7,0-3-1.3-3-3C23,23.3,24.3,22,26,22z'/%3E%3Cpath class='st0' d='M30.5,20c0.3,0,0.5,0.2,0.5,0.5c0,0.3-0.2,0.5-0.5,0.5c-0.3,0-0.5-0.2-0.5-0.5C30,20.2,30.2,20,30.5,20z'/%3E%3Cpath class='st0' d='M25.5,49C39,49,50,38.3,50,25S39,1,25.5,1S1,11.7,1,25S12,49,25.5,49z'/%3E%3C/svg%3E%0A");
	width: 51px;
	height: 50px;
}

.social_links .linkedin {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236F6F6F;%7D .st1%7Bfill:none;stroke:%236F6F6F;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.6,18H18v2.3h2.6V18z M20.6,21.7H18V32h2.6V21.7z M32,25.9c0-3-1.9-4.5-4-4.5c-0.9,0-1.9,0.5-2.3,1.2v-0.9 h-2.6V32h2.6v-6c0-1.4,0.9-2,1.9-2s1.9,0.6,1.9,2v6h2.6L32,25.9z'/%3E%3Cpath class='st1' d='M25,49c13.3,0,24-10.7,24-24C49,11.7,38.3,1,25,1S1,11.7,1,25C1,38.3,11.7,49,25,49z'/%3E%3C/svg%3E%0A");
}

.social_links .facebook {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%236F6F6F;%7D .st1%7Bfill:none;stroke:%236F6F6F;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M28,18.9V16h-2.7c-1.9,0-2.8,1.2-2.8,3.2v1.3H21v2.9h1.6V33h2.8v-9.6H28v-2.9h-2.7v-0.6c0-0.6,0.1-1,0.8-1H28z' /%3E%3Cpath class='st1' d='M25,49c13.3,0,24-10.7,24-24S38.3,1,25,1S1,11.7,1,25S11.7,49,25,49z'/%3E%3C/svg%3E%0A");
}

.social_links .instagram:hover,
.social_links .instagram:focus {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 51 50' style='enable-background:new 0 0 51 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M21.6,17h8.8c2,0,3.6,1.6,3.6,3.6v8.8c0,2-1.6,3.6-3.6,3.6h-8.8c-2,0-3.6-1.6-3.6-3.6v-8.8 C18,18.6,19.6,17,21.6,17z'/%3E%3Cpath class='st0' d='M26,22c1.7,0,3,1.3,3,3c0,1.7-1.3,3-3,3c-1.7,0-3-1.3-3-3C23,23.3,24.3,22,26,22z'/%3E%3Cpath class='st0' d='M30.5,20c0.3,0,0.5,0.2,0.5,0.5c0,0.3-0.2,0.5-0.5,0.5c-0.3,0-0.5-0.2-0.5-0.5C30,20.2,30.2,20,30.5,20z'/%3E%3Cpath class='st0' d='M25.5,49C39,49,50,38.3,50,25S39,1,25.5,1S1,11.7,1,25S12,49,25.5,49z'/%3E%3C/svg%3E%0A");
}

.social_links .linkedin:hover,
.social_links .linkedin:focus {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M20.6,18H18v2.3h2.6V18z M20.6,21.7H18V32h2.6V21.7z M32,25.9c0-3-1.9-4.5-4-4.5c-0.9,0-1.9,0.5-2.3,1.2v-0.9 h-2.6V32h2.6v-6c0-1.4,0.9-2,1.9-2s1.9,0.6,1.9,2v6h2.6L32,25.9z'/%3E%3Cpath class='st1' d='M25,49c13.3,0,24-10.7,24-24C49,11.7,38.3,1,25,1S1,11.7,1,25C1,38.3,11.7,49,25,49z'/%3E%3C/svg%3E%0A");
}

.social_links .facebook:hover,
.social_links .facebook:focus {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;%7D%0A%3C/style%3E%3Cpath class='st0' d='M28,18.9V16h-2.7c-1.9,0-2.8,1.2-2.8,3.2v1.3H21v2.9h1.6V33h2.8v-9.6H28v-2.9h-2.7v-0.6c0-0.6,0.1-1,0.8-1H28z' /%3E%3Cpath class='st1' d='M25,49c13.3,0,24-10.7,24-24S38.3,1,25,1S1,11.7,1,25S11.7,49,25,49z'/%3E%3C/svg%3E%0A");
}

.footer_nav {
	margin-top: auto;
	margin-bottom: auto;
}

.site_nav__footer {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.site_nav__footer li a {
	font-size: 15px; 
	line-height: 32px;     
	padding: 12px 0px;
	color: #6F6F6F;
	margin-left: 2.8rem;
	-ms-transition: ease-in 200ms color;
	-o-transition: ease-in 200ms color;
	-webkit-transition: ease-in 200ms color;
	-moz-transition: ease-in 200ms color;
	transition: ease-in 200ms color;
}

.site_nav__footer li a:hover,
.site_nav__footer li a:focus {
	color: var(--color_text);
}

/* Formular Styling */
.quform {
	margin-top: 1rem
}

.quform-element-tree,
.quform-form>.quform-default-submit {
	display: none
}

.quform-element:not(.quform-element-group):not(.quform-element-page) {
	margin-bottom: .6rem
}

.quform-group-title {
	padding-right: .3rem;
	padding-left: .3rem
}

.quform-element-2_11.quform-element-group>.quform-spacer>.quform-child-elements>.quform-element,
.quform-element-8_11.quform-element-group>.quform-spacer>.quform-child-elements>.quform-element {
	width: 100%
}

.quform-element-group {
    margin-left: -.6rem;
    margin-right: -.6rem;
    position: relative;
    clear: left;
    max-width: initial;
    width: initial !important;
    padding-bottom: 0.6rem;
}

.quform-child-elements>.quform-element-group:first-child {
	padding-top: .5rem
}

.quform-element-submit {
	margin-top: .8rem
}

.quform-element-tree,
.quform-form>.quform-default-submit {
	display: none
}

.quform-element:not(.quform-element-group):not(.quform-element-page) {
	margin-bottom: .6rem
}

.quform-spacer > .quform-child-elements {
	display: flex;
}

.quform-group-title {
	padding-right: .3rem;
	padding-left: .3rem
}

.quform-element-2_11.quform-element-group>.quform-spacer>.quform-child-elements>.quform-element,
.quform-element-8_11.quform-element-group>.quform-spacer>.quform-child-elements>.quform-element {
	width: 100%
}

.quform-spacer {
	position: relative;
	line-height: 1rem;
}

.quform-child-elements>.quform-element-group:first-child {
	padding-top: .5rem
}

.quform-element-submit {
	margin-top: .8rem
}

.quform-element-tree,
.quform-form>.quform-default-submit {
	display: none
}

.quform-child-elements>.quform-element.quform-element-email,
.quform-child-elements>.quform-element.quform-element-text,
.quform-child-elements>.quform-element.quform-element-textarea {
	margin-bottom: .6rem
}

.quform-element-group>.quform-spacer>.quform-child-elements>.quform-element {
	width: 50%;
	padding-right: .6rem;
	padding-left: .6rem;
	margin-bottom: .6rem
}

.quform-element-submit {
	margin-top: .6rem
}

textarea {
	resize: none
}

textarea {
	height: 150px
}

.quform input[type=text],
input[type=text], input[type=email], textarea, select {
	font-size: 1rem !important;
    line-height: 157.5% !important;
    letter-spacing: 0.005em !important;
    font-weight: 300 !important;
	padding: 0.8rem 1rem !important;
    border: 2px solid #6F6F6F;
    background-color: transparent !important;
	color: var(--color_text) !important;
	display: block;
	width: 100%;
	-ms-transition: ease-in 200ms border-color;
	-o-transition: ease-in 200ms border-color;
	-webkit-transition: ease-in 200ms border-color;
	-moz-transition: ease-in 200ms border-color;
	transition: ease-in 200ms border-color;
}

.quform input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
	border-color: var(--color_text) !important;
    outline: 0 !important;
}

.quform-description.quform-description-above {
	margin-bottom: 0.5rem;
    margin-top: 1.5rem;
	font-size: 1rem;
}

.quform-label {
	font-size: 1rem !important;
    line-height: 157.5% !important;
    letter-spacing: 0.005em !important;
    font-weight: 300 !important;
    position: absolute;
    padding: 0.8rem 1rem !important;
    top: 2px;
    left: 2px;
    pointer-events: none !important;
	color: #6F6F6F !important;
	background-color: transparent !important;
	-ms-transition: ease-in 200ms all;
	-o-transition: ease-in 200ms all;
	-webkit-transition: ease-in 200ms all;
	-moz-transition: ease-in 200ms all;
	transition: ease-in 200ms all;
}

.input-focus .quform-label {
	color: var(--color_text) !important;
    top: -11px !important;
    padding: 0px 8px !important;
	background-color: var(--color_background) !important;
    left: 13px;
    font-size: 14px !important;
    font-weight: 400 !important;
}

input[type=file] {
	margin-top: .9rem;
	cursor: pointer
}

.contactform_custom_description h3 {
	margin-bottom: 0.2rem !important;
}
.contactform_custom_description h4 {
	margin-bottom: 1.5rem;
}

/* MailPoet */
form.mailpoet_form {
	padding: 0px !important;
}

.mailpoet_input, .mailpoet_paragraph {
	position: relative;
}

.mailpoet_form_column .mailpoet_paragraph,
.mailpoet_form_columns.mailpoet_paragraph {
	margin-bottom: 0.6rem !important;
}

/*.mailpoet_paragraph {
	margin-bottom: 1.6rem !important;
}*/

.mailpoet_input input.mailpoet_text,
.mailpoet_input .mailpoet_text_label, 
.mailpoet_text_label {
	font-size: 1rem !important;
	line-height: 157.5% !important;
	letter-spacing: 0.005em !important;
	font-weight: 300 !important;
}

.mailpoet_input input.mailpoet_text, input.mailpoet_text, select {
    padding: 0.8rem 1rem !important;
    border: 2px solid #6F6F6F;
    background-color: transparent !important;
	color: var(--color_text) !important;
	-ms-transition: ease-in 200ms border-color;
	-o-transition: ease-in 200ms border-color;
	-webkit-transition: ease-in 200ms border-color;
	-moz-transition: ease-in 200ms border-color;
	transition: ease-in 200ms border-color;
}

.parsley-required, .parsley-custom-error-message {
	color: var(--color_primary);
}

.mailpoet_input input.mailpoet_text:hover,
.mailpoet_input input.mailpoet_text:focus,
input.mailpoet_text:hover,
input.mailpoet_text:focus, 
select:hover, select:focus {
	border-color: var(--color_text) !important;
}

.mailpoet_input .mailpoet_text_label,
.mailpoet_text_label {
    position: absolute;
    padding: 0.8rem 1rem !important;
    top: 2px;
    left: 2px;
    pointer-events: none !important;
	color: #6F6F6F !important;
	background-color: transparent !important;
	-ms-transition: ease-in 200ms all;
	-o-transition: ease-in 200ms all;
	-webkit-transition: ease-in 200ms all;
	-moz-transition: ease-in 200ms all;
	transition: ease-in 200ms all;
}

.mailpoet_submit,
button.quform-submit, input[type="submit"], body a.button {
    background-color: var(--color_primary);
    color: #fff;
    font-size: 17px;
    line-height: 174.5%;
    letter-spacing: 0.005em;
	border: 1px solid var(--color_primary);
    font-weight: normal;
    display: inline-block;
    width: initial !important;
    padding: 15px 19px !important;
	-ms-transition: ease-in 100ms all;
	-o-transition: ease-in 100ms all;
	-webkit-transition: ease-in 100ms all;
	-moz-transition: ease-in 100ms all;
	transition: ease-in 100ms all;
	cursor: pointer;
}

.mailpoet_submit:hover,
.mailpoet_submit:focus,
button.quform-submit:hover, button.quform-submit:focus, input[type="submit"]:hover, input[type="submit"]:focus, body a.button:hover, body a.button:focus {
	transform: scale(1.04);
	border-color: var(--color_primary_hover);
	background: var(--color_primary_hover);
}

.input-focus > .mailpoet_text_label {
	color: var(--color_text) !important;
    top: -11px !important;
    padding: 0px 8px !important;
	background-color: #1F1F1F !important;
    left: 13px;
    font-size: 14px !important;
    font-weight: 400 !important;
}

main .input-focus > .mailpoet_text_label {
	background-color: var(--color_background) !important;
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
	-webkit-text-fill-color: var(--color_text);
	-webkit-box-shadow: 0 0 0px 1000px var(--color_background) inset;
	box-shadow: 0 0 0px 1000px var(--color_background) inset;
	transition: background-color 5000s ease-in-out 0s;
}

footer input:-webkit-autofill, footer input:-webkit-autofill:hover, footer input:-webkit-autofill:focus, footer textarea:-webkit-autofill, footer textarea:-webkit-autofill:hover, footer textarea:-webkit-autofill:focus, select:-webkit-autofill, footer select:-webkit-autofill:hover, footer select:-webkit-autofill:focus,
.pum-container input:-webkit-autofill, .pum-container input:-webkit-autofill:hover, .pum-container input:-webkit-autofill:focus, .pum-container textarea:-webkit-autofill, .pum-container textarea:-webkit-autofill:hover, .pum-container textarea:-webkit-autofill:focus, select:-webkit-autofill, .pum-container select:-webkit-autofill:hover, .pum-container select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0px 1000px #1F1F1F inset;
	box-shadow: 0 0 0px 1000px #1F1F1F inset;
}

.mailpoet_gdpr {
	opacity: 0;
    pointer-events: none !important;
    position: relative;
    top: -5px;
    height: 0px;
    margin-bottom: 0px !important;
	-ms-transition: ease-in 100ms all;
	-o-transition: ease-in 100ms all;
	-webkit-transition: ease-in 100ms all;
	-moz-transition: ease-in 100ms all;
	transition: ease-in 100ms all;
}

.mailpoet_gdpr.show {
	opacity: 1;
    pointer-events: initial !important;
    height: initial;
    margin-bottom: 1.6rem !important;
    margin-top: 1.6rem !important;
}

.quform-option {
	margin-top: 1.4rem;
}

.quform-error {
	font-size: 0.85rem;
	margin-top: 0.5rem;
	color: var(--color_primary);
}

.mailpoet_checkbox_label:last-of-type, .quform-option {
    padding-left: 30px;
	line-height: 22px;
    position: relative;
	color: var(--color_text);
	font-size: 1rem;
	font-weight: 300 !important;
	letter-spacing: 0.005em;
}

.mailpoet_paragraph {
    line-height: 20px;
    margin-bottom: 20px;
}

.mailpoet_required {
	display: none !important;
}

#mailpoet_paragraph {
	display: inline-block;
	position: relative;
}

.mailpoet_checkbox_label:hover input[type="checkbox"], 
.quform-option:hover input[type="checkbox"] {
    border-color: var(--color_text) !important;
}

.mailpoet_checkbox_label input[type="checkbox"],
.quform-option input[type="checkbox"], input[type="checkbox"] {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    background-size: 12px;
    background-repeat: no-repeat;
    background-color: transparent;
    border: 2px solid #6F6F6F;
    background-position: center center;
}

.mailpoet_checkbox_label input[type="checkbox"]:checked,
.quform-option input[type="checkbox"]:checked, input[type="checkbox"]:checked {
    background-image: url(/wp-content/themes/Schmucki_child/img/icon-tick.svg);
    background-color: transparent !important;
    border-color: var(--color_text) !important;
}

.mailpoet_checkbox_label a,
.quform-option a {
    color: #6F6F6F;
	-ms-transition: ease-in 200ms color;
	-o-transition: ease-in 200ms color;
	-webkit-transition: ease-in 200ms color;
	-moz-transition: ease-in 200ms color;
	transition: ease-in 200ms color;
}

.mailpoet_checkbox_label a:hover,
.mailpoet_checkbox_label a:focus,
.quform-option a:hover,
.quform-option a:focus {
    text-decoration: none;
	color: var(--color_text);
}

/* Metro Map */
#map.map {
	width: 71.5rem;
	max-width: 100%;
	margin: 0 auto;
	margin-top: 5rem;
}

/* #map.map * {
	-moz-transition: 150ms ease-in all;
    -ms-transition: 150ms ease-in all;
    -o-transition: 150ms ease-in all;
    -webkit-transition: 150ms ease-in all;
    transition: 150ms ease-in all;
} */

.mm0{fill:none;stroke:var(--color_primary);stroke-width:3;stroke-miterlimit:10;}
.mm10{fill:none;stroke:#17A3E8;stroke-width:2.9964;stroke-miterlimit:10;}
.mm15{fill:none;stroke:#FFC600;stroke-width:2.9958;stroke-miterlimit:10;}


.mm1{fill:transparent;stroke:var(--color_primary);stroke-width:3.7458;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:0,7;}
.mm2{fill:var(--color_background);stroke:var(--color_primary);stroke-width:3;stroke-miterlimit:10;}
.mm3{fill:var(--color_text);}
.mm4{font-family:'Simplon Norm'; font-weight:bold;}
.mm5{font-size:0.7rem;}
.mm6{fill:transparent;stroke:var(--color_text);stroke-width:2.0968;

	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	-o-transition: 200ms;
	-ms-transition: 200ms;
	transition: 200ms;

}
.mm7{fill:transparent;}
.mm8{fill:var(--color_background);stroke:var(--color_text);stroke-width:2;stroke-miterlimit:10;}
.mm9{font-size:1.3rem;}
.mm11{fill:transparent;stroke:#17A3E8;stroke-width:3.7458;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:0,7;}
.mm12{fill:var(--color_background);stroke:#17A3E8;stroke-width:2.9964;stroke-miterlimit:10;}
.mm13{fill:var(--color_background);stroke:#17A3E8;stroke-width:3;stroke-miterlimit:10;}
.mm14{fill:var(--color_background);stroke:var(--color_text);stroke-width:2.0014;stroke-miterlimit:10;}
.mm16{fill:transparent;stroke:#FFC600;stroke-width:3.7458;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:0,7;}
.mm17{fill:var(--color_background);stroke:#FFC600;stroke-width:2.9958;stroke-miterlimit:10;}
.mm18{fill:var(--color_background);stroke:#FFC600;stroke-width:3;stroke-miterlimit:10;}

.mm_cta0{fill:var(--color_primary);}
.mm_cta1{fill:none;stroke:var(--color_primary);stroke-width:1.4732;}
.mm_cta2{fill:#FFFFFF;}
.mm_cta3{fill:none;stroke:var(--color_primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}

#visuelle-kommunikation a:hover .mm6, #visuelle-kommunikation a:focus .mm6 {
	stroke:#FFC600;
}

#digitale-kommunikation a:hover .mm6, #digitale-kommunikation a:focus .mm6 {
	stroke:#17A3E8;
}

#brand-identity a:hover .mm6, #brand-identity a:focus .mm6 {
	stroke:var(--color_primary);
}

/* #visuelle-kommunikation a:hover .arrow, a:focus .arrow {
	animation: arrow-left 2s infinite linear;
}

#digitale-kommunikation a:hover .arrow, a:focus .arrow {
	animation: arrow-down 2s infinite linear;
}

#brand-identity a:hover .arrow, a:focus .arrow {
	animation: arrow-right 2s infinite linear;
} */

.info_box__links a.more.brand-identity,
.info_box__links a.more.digitale-kommunikation,
.info_box__links a.more.visuelle-kommunikation {
	text-indent: 0;
}

.mm8_hover {
	fill: var(--color_text);
	opacity: 0.28;

	-webkit-transition: r 200ms;
	-moz-transition: r 200ms;
	-o-transition: r 200ms;
	-ms-transition: r 200ms;
	transition: r 200ms;
}

a:hover .mm8_hover, a:focus .mm8_hover, a.is-active .mm8_hover {
	r: 14.5;
}

#brand-identity .mm0, 
#brand-identity .mm2, 
#digitale-kommunikation .mm10, 
#digitale-kommunikation .mm12, 
#digitale-kommunikation .mm13, 
#visuelle-kommunikation .mm15, 
#visuelle-kommunikation .mm17, 
#visuelle-kommunikation .mm18 {
	-webkit-transition: stroke-width 200ms;
	-moz-transition: stroke-width 200ms;
	-o-transition: stroke-width 200ms;
	-ms-transition: stroke-width 200ms;
	transition: stroke-width 200ms;
}

#brand-identity:hover .mm0, 
#brand-identity:hover .mm2, 
#digitale-kommunikation:hover .mm10, 
#digitale-kommunikation:hover .mm12, 
#digitale-kommunikation:hover .mm13, 
#visuelle-kommunikation:hover .mm15, 
#visuelle-kommunikation:hover .mm17, 
#visuelle-kommunikation:hover .mm18,
#brand-identity:focus .mm0, 
#brand-identity:focus .mm2, 
#digitale-kommunikation:focus .mm10, 
#digitale-kommunikation:focus .mm12, 
#digitale-kommunikation:focus .mm13, 
#visuelle-kommunikation:focus .mm15, 
#visuelle-kommunikation:focus .mm17, 
#visuelle-kommunikation:focus .mm18 {
	stroke-width:5;
}

#map.is-active .metro_line {
    opacity: .7;
}



#map.is-active .metro_line.is-active {

    opacity: 1;

}

.metro_line.is-active .mm0,
.metro_line.is-active .mm2,
.metro_line.is-active .mm10,
.metro_line.is-active .mm12,
.metro_line.is-active .mm13,
.metro_line.is-active .mm15,
.metro_line.is-active .mm17,
.metro_line.is-active .mm18 {
	stroke-width:5;
}

.cta0{fill:var(--color_text);}
.cta1{fill:none;stroke:var(--color_text);stroke-width:2.2148;stroke-linecap:round;stroke-linejoin:round;}

#cta-text {
	visibility: hidden;
}

body.mm_cta #cta-text {
	visibility: visible;
} 

body.mm_cta #station-punkt_10_hover {
	animation: metromap-pulsate 1.8s infinite ease-in-out;
}

#brand-identity a.is-active .station {
	fill: var(--color_primary);
}

#digitale-kommunikation a.is-active .station {
	fill: #17A3E8;
}

#visuelle-kommunikation a.is-active .station {
	fill: #FFC600;	
}

.info_box {
    position: fixed;
    right: 2.5rem;
	z-index: 10;
    bottom: -100px;
    width: 400px;
	max-width: 96vw;
    background: #1F1F1F;
    color: var(--color_text);
    opacity: 0;
    visibility: hidden;
    text-align: left;
	box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);

	-moz-transition: ease-in bottom 150ms, ease-in opacity 150ms;
	-o-transition: ease-in bottom 150ms, ease-in opacity 150ms;
	-ms-transition: ease-in bottom 150ms, ease-in opacity 150ms;
	-webkit-transition: ease-in bottom 150ms, ease-in opacity 150ms;
	transition: ease-in bottom 150ms, ease-in opacity 150ms;
}

.info_box .close {
	/* text-indent: -9999999999999px; */
	color: transparent;
	width: 1.6rem;
	height: 1.6rem;
	display: block;
	position: absolute;
	top:-0.8rem;
	right:-0.8rem;
	z-index: 1000;
	background-color: #1F1F1F;
	background-color: rgba(31, 31, 31, .8);
	border-radius: 100%;
	cursor: pointer;
}

.info_box .close:hover,
.info_box .close:focus {
	background-color: #000000;
	background-color: rgba(0, 0, 0, .8);
	/* transform: scale(1.06); */
}

.info_box .close:before,
.info_box .close:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -8px;
	width: 16px;
	height:2px;
	background-color: var(--color_text);
	transform: rotate(-45deg);
}

.info_box .close:after {
	transform: rotate(45deg);
}

.map_popup_content {
	padding-left: 1.6rem;
	padding-right: 1.6rem;
	padding-bottom: 4.1rem;
	padding-top: 1.2rem;
}

.info_box.is-active {
    visibility: visible;
	z-index: 9999;
    opacity: 1;
    bottom: 2.5rem;

	-webkit-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
	-moz-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
	-o-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
	-ms-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
	transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
}

.info_box h3 {
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 133%;
	margin-bottom: 0.8rem;
}

.info_box p,.info_box a, .info_box ul, .info_box ol, .info_box strong, .info_box i, .info_box span {
	font-size: 0.85rem;
	line-height: 157.5%;
	letter-spacing: 0.005em;
}

.info_box__links a {
	display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 0.85rem;
    position: relative;
    font-size: 17px;
    height: calc(22px + .9rem);
	line-height: 22px;
    letter-spacing: 0.005em;
    color: var(--color_text);
	padding: .45rem .6rem;

    -moz-transition: 150ms ease-in all;
    -ms-transition: 150ms ease-in all;
    -o-transition: 150ms ease-in all;
    -webkit-transition: 150ms ease-in all;
    transition: 150ms ease-in all;
}

.info_box__links a:hover,
.info_box__links a:focus {
	color: #6F6F6F;
}

.info_box__links__prev {
	margin-right: auto;
}

.info_box__links__next {
	margin-left: auto;
}

.info_box__links__prev a {
	padding-left: calc(24px + 0.6rem);
}

.info_box__links__next a {
	padding-right: calc(24px + 0.6rem);
}

.info_box__links__prev a:before, 
.info_box__links__next a:before {
    content: "";
    background-image: url(/wp-content/themes/Schmucki_child/img/metro_arrow.svg);
    display: block;
    position: absolute;
    left: .6rem;
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    top: 50%;
    margin-top: -9px;

    -moz-transition: 150ms ease-in all;
    -ms-transition: 150ms ease-in all;
    -o-transition: 150ms ease-in all;
    -webkit-transition: 150ms ease-in all;
    transition: 150ms ease-in all;
}

.info_box__links__prev a:before, 
.info_box__links__next a:before {
    background-image: url(/wp-content/themes/Schmucki_child/img/metro_arrow_white.svg);
}

.info_box__links__next a:before {
	transform: rotate(180deg);
	right: .6rem;
	left: initial;
}

.info_box__links a.brand-identity {
	background-color:var(--color_primary);
	color: #ffffff;
}


.info_box__links a.visuelle-kommunikation {
	background-color: #FFC600;
	color: #ffffff;
}


.info_box__links a.digitale-kommunikation {
	color: #ffffff;
	background-color: #17A3E8;
}

.info_box__links a.visuelle-kommunikation:hover, 
.info_box__links a.visuelle-kommunikation:focus {
	color: #ffffff;
	background-color: #eeb900;
	transform: scale(1.04);
}

.info_box__links a.brand-identity:hover, 
.info_box__links a.brand-identity:focus {
	color: var(--color_text);
	background: var(--color_primary_hover);
	transform: scale(1.04);
}

.info_box__links a.digitale-kommunikation:hover, 
.info_box__links a.digitale-kommunikation:focus {
	color: #ffffff;
	background-color: #1598d8;
	transform: scale(1.04);
}

.info_box__links a.brand-identity:hover:before, 
.info_box__links a.brand-identity:focus:before, 
.info_box__links a.visuelle-kommunikation:hover:before, 
.info_box__links a.visuelle-kommunikation:focus:before, 
.info_box__links a.digitale-kommunikation:hover:before, 
.info_box__links a.digitale-kommunikation:focus:before {
	background-image: url(/wp-content/themes/Schmucki_child/img/metro_arrow.svg);
}

.info_box__links {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    /* padding: 1.45rem 1.6rem; */
    padding: 1rem 1rem;
}

/* Metro Map (mobile) */
.b_mm0{fill:none;stroke:var(--color_primary);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
.b_mm1{fill:var(--color_primary);stroke:#424242;stroke-width:4;stroke-miterlimit:10;}
.b_mm2{fill:#424242;}
.b_mm3{font-family:'Simplon Norm'; font-weight:bold;}
.b_mm4{font-size:20px;}
.b_mm5{fill:var(--color_background);stroke:var(--color_primary);stroke-width:4.875;}
.b_mm6{clip-path:url(#SVGID_2_);fill:none;stroke:var(--color_primary);stroke-width:3;}
.b_mm7{clip-path:url(#SVGID_4_);fill:none;stroke:var(--color_primary);stroke-width:3;}
.b_mm8{fill:transparent;}
.b_mm9{fill:none;stroke:#424242;stroke-width:5;stroke-linejoin:round;}
.b_mm10{fill:var(--color_text);}
.b_mm11{font-size:18px;}
.b_mm12{fill:none;stroke:var(--color_text);stroke-miterlimit:10;}

.v_mm0{fill:none;stroke:#FDC61E;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
.v_mm1{fill:#FDC61E;stroke:#424242;stroke-width:4;stroke-miterlimit:10;}
.v_mm2{fill:#424242;}
.v_mm3{font-family:'Simplon Norm'; font-weight:bold;}
.v_mm4{font-size:20px;}
.v_mm5{fill:var(--color_background);stroke:#FDC61E;stroke-width:4.875;}
.v_mm6{fill:var(--color_background);stroke:#FDC61F;stroke-width:6;}
.v_mm7{fill:transparent;}
.v_mm8{clip-path:url(#v_SVGID_2_);fill:none;stroke:#FDC61F;stroke-width:3;}
.v_mm9{fill:none;stroke:var(--color_text);stroke-miterlimit:10;}
.v_mm10{fill:none;stroke:#424242;stroke-width:5;stroke-linejoin:round;}
.v_mm11{fill:var(--color_text);}
.v_mm12{font-size:18px;}
.v_mm13{clip-path:url(#v_SVGID_2_);fill:none;stroke:#FCC521;stroke-width:3;}

.d_mm0{fill:none;stroke:#1391D1;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;}
.d_mm1{fill:#1391D1;stroke:#424242;stroke-width:4;stroke-miterlimit:10;}
.d_mm2{fill:#424242;}
.d_mm3{font-family:'Simplon Norm'; font-weight:bold;}
.d_mm4{font-size:20px;}
.d_mm5{fill:var(--color_background);stroke:#1391D1;stroke-width:4.875;}
.d_mm6{fill:var(--color_background);stroke:#1391D1;stroke-width:6;}
.d_mm7{fill:transparent;}
.d_mm8{clip-path:url(#d_SVGID_2_);fill:none;stroke:#1391D1;stroke-width:3;}
.d_mm9{fill:none;stroke:var(--color_text);stroke-miterlimit:10;}
.d_mm10{fill:none;stroke:#424242;stroke-width:5;stroke-linejoin:round;}
.d_mm11{fill:var(--color_text);}
.d_mm12{font-size:18px;}

.color_light{fill:var(--color_text);}

#map_mobile.is-active svg#m_labels g:not(.is-active) .d_mm7:not(.link_box),
#map_mobile.is-active svg#m_labels g:not(.is-active) .v_mm7:not(.link_box),
#map_mobile.is-active svg#m_labels g:not(.is-active) .b_mm8:not(.link_box) {
	fill: none;
}

#map_mobile {
	position: relative;
}

#map_mobile svg {
	position: absolute;
	pointer-events: none;
	top: 0px;
	left: 0px;
	max-width: 100%;
}

#map_mobile svg a {
	pointer-events: initial;
}

#map_mobile svg#m_labels {
	position: relative;
	z-index: 2;
}

#map_mobile.is-active svg:not(#m_labels) {
	z-index: -1;
}

#map_mobile.is-active svg.is-active:not(#m_labels) {
	opacity: 1;
	z-index: 1;
}

#map_mobile.is-active svg:not(#m_labels) .m_mmline {
	-moz-transition: 150ms ease-in stroke-width;
    -ms-transition: 150ms ease-in stroke-width;
    -o-transition: 150ms ease-in stroke-width;
    -webkit-transition: 150ms ease-in stroke-width;
    transition: 150ms ease-in stroke-width;
}

#map_mobile.is-active svg.is-active:not(#m_labels) .m_mmline {
	stroke-width: 8px;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .m_mmline.d_mm0 {
	stroke: #12455E;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .m_mmline.b_mm0 {
	stroke: #67262B;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .m_mmline.v_mm0 {
	stroke: #705a17;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .color_light, 
#map_mobile.is-active svg#m_labels g:not(.is-active) .color_light {
	fill: #646464;
}

#map_mobile.is-active svg#m_labels g.metro_line:not(.is-active) .d_mm8,
#map_mobile.is-active svg:not(.is-active):not(#m_labels) .d_mm6, 
#map_mobile.is-active svg:not(.is-active):not(#m_labels) .d_mm5 {
	stroke: #12455E;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .d_mm1 {
	fill: #12455E;
}

#map_mobile.is-active svg#m_labels g.metro_line:not(.is-active) .v_mm13,
#map_mobile.is-active svg#m_labels g:not(.is-active) .v_mm8,
#map_mobile.is-active svg:not(.is-active):not(#m_labels) .v_mm6,
#map_mobile.is-active svg:not(.is-active):not(#m_labels) .v_mm5 {
	stroke: #705a17;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .v_mm1 {
	fill: #705a17;
}

#map_mobile.is-active svg#m_labels g.metro_line:not(.is-active) .b_mm7, 
#map_mobile.is-active svg#m_labels g.metro_line:not(.is-active) .b_mm6, 
#map_mobile.is-active svg:not(.is-active):not(#m_labels) .b_mm6, 
#map_mobile.is-active svg:not(.is-active):not(#m_labels) .b_mm5 {
	stroke: #67262B;
} 

#map_mobile.is-active svg:not(.is-active):not(#m_labels) .b_mm1 {
	fill: #67262B;
}

#map_mobile.is-active svg:not(.is-active):not(#m_labels) path:not(.m_mmline) {
	stroke: #252525;
}

#map_mobile svg#m_labels g a > * {
	-moz-transition: 250ms ease-in-out all;
    -ms-transition: 250ms ease-in-out all;
    -o-transition: 250ms ease-in-out all;
    -webkit-transition: 250ms ease-in-out all;
    transition: 250ms ease-in-out all;
}

#map_mobile.is-active svg#m_labels g:not(.is-active) a:not(.projekte-ansehen) > text {
	fill: #646464;
}

#map_mobile.is-active svg#m_labels g:not(.is-active) a:not(.projekte-ansehen) > path {
	stroke: #252525;
}

#map_mobile.is-active svg#m_labels g:not(.is-active) a:not(.projekte-ansehen) > path.d_mm2,
#map_mobile.is-active svg#m_labels g:not(.is-active) a:not(.projekte-ansehen) > path.b_mm2,
#map_mobile.is-active svg#m_labels g:not(.is-active) a:not(.projekte-ansehen) > path.v_mm2 {
	fill: #252525;
}


#map_mobile.is-active svg#m_labels g:not(.is-active) a:not(.projekte-ansehen) > path {
	stroke: #252525;
}

#map_mobile.is-active svg#m_labels g.is-active a:not(.projekte-ansehen) > *:not(.link_box) {
	opacity: 1;
	-moz-transition: 150ms ease-in all;
    -ms-transition: 150ms ease-in all;
    -o-transition: 150ms ease-in all;
    -webkit-transition: 150ms ease-in all;
    transition: 150ms ease-in all;
}

#map_mobile svg#m_labels a path.pulse, 
#map_mobile.is-active svg#m_labels g.is-active a:not(.is-active) path.pulse {
    stroke: rgb(41, 41, 41, 0.7);
	stroke-width: 9px;
	animation: mobile_metromap-pulsate 1.8s infinite ease-in-out;
}

#map_mobile.is-active svg#m_labels g.is-active a:not(.is-active) path.pulse {
    stroke-width: 13px !important;
}

#map_mobile.is-active svg#m_labels g.is-active a.is-active path.pulse {
    stroke: rgba(58, 58, 58, 0.8);

}

#map_mobile.is-active svg#m_labels g:not(.is-active) a path.pulse {
    stroke: rgb(25, 25, 25, 0.9);
    stroke-width: 13px !important;
}

.activate {
	pointer-events: initial !important;
}

path.end_station, circle.end_station {
	opacity: 0.4;
}

.end_station.is-active {
	animation: endstation-pulsate 1.8s infinite ease-in-out;
}

@media screen and (max-width:680.98px) { 
	.info_box {
		width: 100%;
		max-width: initial;
		left: 0px;
		z-index: 9999;
		right: 0px;
		border-radius: 6px 6px 0px 0px;
		opacity: 1 !important;
		max-height: 54.273vh;
    	max-height: calc(var(--vh, 1vh) * 54.273);
		/* overflow:hidden;
		overflow-y:auto; */	
		
		-moz-transition: ease-in bottom 150ms;
		-o-transition: ease-in bottom 150ms;
		-ms-transition: ease-in bottom 150ms;
		-webkit-transition: ease-in bottom 150ms;
		transition: ease-in bottom 150ms;
	}

	.info_box.is-active {
		bottom: 0px;
		left: 0px;
		right: 0px;
		z-index: 99999;
		
		-moz-transition: ease-in bottom 450ms;
		-o-transition: ease-in bottom 450ms;
		-ms-transition: ease-in bottom 450ms;
		-webkit-transition: ease-in bottom 450ms;
		transition: ease-in bottom 450ms;
	}	
	
	.info_box figure {
		border-radius: 6px;
		overflow:hidden;
	}    
	.info_box__links {
		background: linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05)), linear-gradient(0deg, #1E1E1E, #1E1E1E), #1E1E1E;
		position: fixed;
	} 
	.info_box__links:after {
		content: "";
		background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0.7) 100%);
		display: block;
		width: 100%;
		height: 46px;
		position: absolute;
		top: -46px;
		left: 0px;
	}

	.map_popup_content {
		padding-bottom: 6rem;
	}

	.info_box .mobile_overflow-box {
		max-height: 54.273vh;
		position: relative;
		max-height: calc(var(--vh, 1vh) * 54.273);
		overflow: hidden;
		overflow-y: auto;  
		opacity: 0;
		border-radius: 6px 6px 0px 0px;
		-ms-overflow-style: none;  /* Internet Explorer 10+ */
		scrollbar-width: none;  /* Firefox */

		-moz-transition: ease-in bottom 150ms, ease-in opacity 150ms;
		-o-transition: ease-in bottom 150ms, ease-in opacity 150ms;
		-ms-transition: ease-in bottom 150ms, ease-in opacity 150ms;
		-webkit-transition: ease-in bottom 150ms, ease-in opacity 150ms;
		transition: ease-in bottom 150ms, ease-in opacity 150ms;
	}

	.info_box.is-active .mobile_overflow-box {
		opacity: 1;
		-webkit-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
		-moz-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
		-o-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
		-ms-transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
		transition: ease-in-out bottom 450ms, ease-in-out opacity 450ms;
	}

	.info_box .mobile_overflow-box::-webkit-scrollbar { 
		display: none;  /* Safari and Chrome */
	}
	.info_box .close {
		right: 15px;
		background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)), rgba(30, 30, 30, 0.8);
	}
}

@media screen and (max-width:400.98px) {
	.info_box__links a {
		text-indent: -999px;
	}
}

/* Pop Ups */
.pum-container {
	max-width: 100% !important;
	pointer-events: none;
	text-align: center;
}

.pum-container .pum-content+.pum-close {
	border-radius: 32px;
	margin-top: 34px;
    right: 16px;
	width: 38px;
	height: 38px;
	background-color: transparent !important;
	-webkit-transition: ease-in-out 250ms all;
    -moz-transition: ease-in-out 250ms all;
	-ms-transition: ease-in-out 250ms all;
    -o-transition: ease-in-out 250ms all;
    transition: ease-in-out 250ms all;
}
.pum-container .pum-content+.pum-close:hover,
.pum-container .pum-content+.pum-close:focus {
	opacity: 0.7;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0px !important;
}

.pum-container .pum-content+.pum-close:before {
	content: "";
	display: block;
	background: var(--color_text);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cpolygon class='st0' points='30.7,8.7 29.3,7.3 19,17.6 8.7,7.3 7.3,8.7 17.6,19 7.3,29.3 8.7,30.7 19,20.4 29.3,30.7 30.7,29.3 20.4,19 '/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 38 38' style='enable-background:new 0 0 38 38;' xml:space='preserve'%3E%3Cpolygon class='st0' points='30.7,8.7 29.3,7.3 19,17.6 8.7,7.3 7.3,8.7 17.6,19 7.3,29.3 8.7,30.7 19,20.4 29.3,30.7 30.7,29.3 20.4,19 '/%3E%3C/svg%3E%0A");
	width: 38px;
	height: 38px;
	background-size: 38px 38px;
	background-repeat: no-repeat;
	background-position: center center;
}

/*, 
.pum-container .pum-content+.pum-close:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -8px;
	width: 16px;
	height:2px;
	background-color: var(--color_text);
	transform: rotate(-45deg);
}

.pum-container .pum-content+.pum-close:after {
	transform: rotate(45deg);
} */

.input-focus .quform-label {
	background-color: var(--color_background) !important;
}

.pum-container .input-focus .quform-label {
	background-color: #1f1f1f !important;
}

.quform-required {
	display: none;
}

body .pum-theme-schmucki .pum-container {
	padding:3.5rem;
}


/* Content */
figure {
	padding:0px;
	margin: 0px;
}

picture {
	max-width: 100%;
}

.wpb_text_column.button--normal {
	margin-bottom: 4.9rem;
}

.wpb_text_column .button--normal {
	margin-top: 2.2rem;
}

/* Kontaktseite */
.hero_media_container_inner:after {
	content:"";
	display: block;
	position: absolute;
	pointer-events: none;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	padding-top: 25.749%;
	background: linear-gradient(180deg, rgba(21, 21, 21, 0) 0%, #151515 100%);
	opacity: 0.8;
}

.gmp_map_opts, .gmpMapDetailsContainer#gmpMapDetailsContainer_1_35394, #google_map_easy_1_11000, .gmpMapDetailsContainer#gmpMapDetailsContainer_1_11000, .gmpMapDetailsContainer, .gmp_MapPreview {
	height:100% !important;
}

.page-template-page-contact .cta {
	top: initial;
	bottom: -5vh;
	right: -5rem;
}

.page-template-page-contact  .hero_bottom {
	margin-bottom: 7.5rem;
}

/* Kormularblock */
.wpb_custom_form_column {
	max-width: 46.5rem;
	margin: 0 auto;
	position: relative;
	left:3.5rem;
	margin-bottom: 7.2rem !important;
}

.wpb_custom_form_column .seperator_title h2 {
	margin-bottom:1.6rem;
}

.all_teammembers .seperator_title h2 {
	margin-bottom: 6.7rem;
}

/* YouTube / Vimeo Video */
.video_container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.video_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Iconslider */
.owl-icon-carousel {
	margin-bottom: 3.2rem;
}

.owl-icon-carousel .owl-item {
	height: 100%;
}

.owl-icon-carousel a figure img {
	transform: scale(1);
	-webkit-transition: ease-in-out 300ms all;
    -moz-transition: ease-in-out 300ms all;
    transition: ease-in-out 300ms all;
}

.owl-icon-carousel a:hover figure img,
.owl-icon-carousel a:focus figure img {
	transform: scale(1.16);
}

.owl-icon-carousel.owl-carousel .owl-stage-outer {
	margin-left: -20px;
	margin-left: -20px;
}

.slider-icon figure {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    height: 100%;
    min-height: 16rem;
	margin: auto;
}

/* Team Seite */
.hero_content-right.team_content-right {
	margin-top: 0.8rem;
}

.hero_content-right.team_content-right h2 {
	margin: 1rem 0px;
}

.hero_content-right a {
	display: inline-block;
	color:var(--color_text);
	line-height: 1.575;
	letter-spacing: 0.005em;
	font-size: 1rem;
	position: relative;
	padding: 0;
	margin: 0 0 0.7rem;
	
	-webkit-transition: ease-in-out 250ms all;
    -moz-transition: ease-in-out 250ms all;
	-ms-transition: ease-in-out 250ms all;
    -o-transition: ease-in-out 250ms all;
    transition: ease-in-out 250ms all;
}

.hero_content-right a:before, 
.hero_content-right a:after {
	content: "";
	position: absolute;
	z-index: 0;
	height: 1px;
	background-color: #424242;
	width: 100%;
	bottom: 0px;
	left:0px;
}

.hero_content-right a:after {
	background-color: var(--color_primary);
	z-index: 1;
	width: 0%;    
	-webkit-transition: ease-in-out 300ms all;
    -moz-transition: ease-in-out 300ms all;
	-ms-transition: ease-in-out 300ms all;
    -o-transition: ease-in-out 300ms all;
    transition: ease-in-out 300ms all;
}

.hero_content-right a:hover,
.hero_content-right a:focus {
	color:var(--color_text);
}

.hero_content-right a:hover:after,
.hero_content-right a:focus:after {
	width: 100%;
}

.all-team-grid {
	display: flex;
	flex-wrap: wrap;
	max-width: 60rem;
	justify-content: flex-start;
	position: relative;
	left:3.6rem;
	margin: 0 auto;
}

.all-team-grid .teammember {
	max-width: 32%;
	margin-right: 1.333%;
	margin-bottom: 4rem;
}

.all-team-grid .teammember img {
	width: 56px;
	height: 56px;
	margin-bottom: 1.1rem;
	border-radius: 100%;
}

/* Team Liste */
.team-grid {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 60.199%;
	margin-bottom: 3.2rem;
}

.teammember {
	width: 43.802%;
	margin-bottom: 5.6rem;
}

.teammember img {
	margin-bottom: 0.6rem;
}

.teammember h3 {
	margin: 0px;
	font-weight: bold;
	font-size: 1.6rem;
	color:inherit !important;
	line-height: 1.33;
}

.teammember a {
	display: block;
	color: var(--color_text);
	line-height: 1.4;
	
	-webkit-transition: all ease-in 250ms;
	-o-transition: all ease-in 250ms;
	transition: all ease-in 250ms;
}

.teammember a:hover,
.teammember a:focus {
	opacity: 0.65;
}

/* Content CTA */
.cta_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cta_box {
	max-width: 33.706%;
	position: relative;
}

.cta h3 {
	color: #fff !important;
	margin-bottom: 9px;
	line-height: 1.1;
}

.cta p {
	color: #fff !important;
	line-height: 1.4;
	display: inline-block;
}

.cta.arrow p:before {
	content: "";
    display: inline-block;
    position: relative;
    background: url(/wp-content/themes/Schmucki_child/img/cta_arrow_copy.svg);
    height: 0.9rem;
    width: 0.9rem;
    background-position: center;
	background-repeat: no-repeat;
    background-size: contain;
    top: 0.1rem;
    margin-right: 0.5rem;
}

.cta.arrow span.arrow-big {
	content: "";
    display: inline-block;
	text-indent: -999999999px;
	color: transparent;
    position: relative;
    background: url(/wp-content/themes/Schmucki_child/img/cta_arrow_heading.svg);
    height: 1.45rem;
    width: 1.45rem;
    background-position: center;
	background-repeat: no-repeat;
    background-size: contain;
    top: 0.4rem;
}


/* Picture & video container */
.picture_container, .video_container {
	position: relative;
	display: block;
	overflow: hidden;
	line-height: 1;
}

/* Bilder links/rechts */
.image-list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: left;
	margin-bottom: 7.7rem;
}

.image-list > div {
	width: 48.259%;
	max-width: 776px;
	padding: 0px;
	margin: 0px;
	flex-shrink: 0;
	margin-top: -7.152%;
}

.image-list > div:first-child {
	margin-top: 0;
}

.image-list > div:nth-child(even) {
	align-self: flex-end;
	margin-right: 0;
}

.image-list > div:last-child {
	margin-bottom: 0px;
}

/* Zitat */
.quote {
	max-width: 46.4rem;
	margin: 0 auto 9.8rem auto;
}

.quote .button {
    margin-top: 1.45rem;
}
   
.quote__content {
	font-weight: bold;
	font-size: 1.6rem;
	line-height: 1.33;
	color: var(--color_text);
	margin-bottom: 1rem;
}

.quote__author {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 157.5%;
	letter-spacing: 0.005em;
	color: var(--color_text);
}

/* Zwischentitel zeifarbig */
.seperator_title h2 {
	margin-bottom: 7.4rem/*8.8rem*/;
	margin-top: 4.8rem;
}

.seperator_title h2 span {
	color: var(--color_background);
	white-space: nowrap;
    text-shadow: 1px 1px 0 #6f6f6f, 1px -1px 0 #6f6f6f, -1px 1px 0 #6f6f6f, -1px -1px 0 #6f6f6f, 1px 0px 0 #6f6f6f, 0px 1px 0 #6f6f6f, -1px 0px 0 #6f6f6f, 0px -1px 0 #6f6f6f;
}

/* Icon List */
.iconlists {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 1.526rem;
}

.iconlist__content {
	text-align: left;
	max-width: 485px;
	width:30.162%;
	margin-top: 3.316rem;
	margin-bottom: 1.526rem;
}

.iconlist__content a:focus *,
.iconlist__content a:active *,
.iconlist__content a:hover *,
.iconlist__content a:focus,
.iconlist__content a:active,
.iconlist__content a:hover {
	color: var(--color_text);
}

.iconlist__content a {
	display: block;
	margin-top: -1.6rem;
	padding-top: 1.6rem;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 250ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 250ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 250ms all;
}

.iconlist__content a:hover {
	padding-top: 0rem;
	padding-bottom: 1.15rem;
}

.iconlist__content a p, .iconlist__content a .icon_container {
	display: inline-block;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 250ms padding;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 250ms padding;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 250ms padding;
}

.iconlist__content a:hover p {
	padding-bottom: 0.2rem;
}

.iconlist__content a:hover .icon_container {
	padding-bottom: 0.25rem;
}

.iconlist__content h3 {
	margin-bottom: 1rem;
}

.iconlist__content .button {
	margin-top: 2rem;
}

.icon_container {
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/* Slide Title */
.slide_title {
	position: relative;
	height: 14.8rem;
	margin-top: 3.2rem;
	pointer-events: none;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.slide_title > span {
	display: block;
	position: absolute;
	z-index: -2;
	font-weight: bold;
	font-size: 17.6rem;
	top:0px; 
	left: 3.3rem;
	line-height: 1;
	color: var(--color_background);
	text-shadow: 1px 1px 0 #6F6F6F, 1px -1px 0 #6F6F6F, -1px 1px 0 #6F6F6F, -1px -1px 0 #6F6F6F, 1px 0px 0 #6F6F6F, 0px 1px 0 #6F6F6F, -1px 0px 0 #6F6F6F, 0px -1px 0 #6F6F6F;
    margin: 0;
    white-space: nowrap;
}

/* Text/Image Combination */
.text_image_combination {
	display: flex;
    align-items: flex-start;
}

.text_image--1 {
	max-width: 1200px;
	margin: 0 auto;
}

.text_image--3 {
	max-width: 1082px;
	margin: 0 auto;
}

.text_image--2 {
	justify-content: flex-start;
	align-items: center;
	margin: 0px 2.25rem;
}

.text_image--1 .text_image_col_left {
	width: 429px;
	max-width: 100%;
}

.text_image--1 .text_image_col_right {
	width: 747px;
	max-width: 100%;
}

.text_image_col_left {
	margin-right: 0.6rem;
}

.text_image_col_right {
	margin-left: 0.6rem;
}

.text_image_col_right .text_content {
	margin-left: 3.3rem;
	margin-bottom: 4.1rem;
}

.text_image--2 .text_image_col_right .text_content {
	margin-left: 3.3rem;
	margin-top: 4.1rem;
	margin-bottom: 0px;
}

.text_image--3 .text_image_col_left img.size-small_portrait {
	margin-top: 2.1rem;
}

.text_image_col_right .text_content p,
.text_image_col_right .text_content ul {
	max-width: 563px;
}

.text_image_col_left .text_content {
	margin-right: 3.3rem;
	margin-bottom: 4.1rem;      
	text-align: right;            
}

img.size-small_portrait {
	width: 429px;
	max-width: 100%;
}

img.size-small_landscape {
	width: 747px;
	max-width: 100%;
}

.text_image--1 img.size-small_portrait {
	margin-top: 2.1rem;
}

.video_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wpb_wrapper>div.button {
	margin-left: auto;
	margin-right: auto;
}

/* Slider */
.owl-image-slider .owl-item {
	max-height: 615px;
	max-width: 1000px;
}

.owl-image-slider .owl-stage-outer {
	margin-right: -999999px;
	left: 0px;
	width: auto;
    cursor: grab;
}

.picture_container.match-height {
	display: flex;
	align-items: center;
}

.slider_content, .single_content {
	max-width: 39.5rem;
	margin-top: 0.9rem;
	margin-bottom: 7.5rem;
}

.slider_content h2, .single_content h2 {
	margin-bottom: 1rem;
	margin-top: 0px;
}

.image-single, .video-single {
	margin-bottom: 1.6rem;
}

.video-single {
    max-width: 39.5rem;
}

.video-single.video-size_full {
    max-width: initial;
}

.smk_owl_buttons {
	margin-top: 1.2rem;
	display: flex;
	line-height: 18px;
	height: 18px;
}

.smk_owl_buttons strong {
	display: inline-block;
	line-height: 18px;
	height: 18px;
	min-width: 32px;
	color: #C4C4C4;
	font-size: 1rem;
	letter-spacing: 0.005em;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	margin:0px 0.5rem;
}

.smk_owl_button {
	text-indent: -999999px;
	display: inline-block;
	width:18px;
	height:18px;
	background-image: url(/wp-content/themes/Schmucki_child/img/slider-arrow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 17px 16px;
	-webkit-transition: all ease-in 150ms;
	-o-transition: all ease-in 150ms;
	-ms-transition: all ease-in 150ms;
	-moz-transition: all ease-in 150ms;
	transition: all ease-in 150ms;
}

.smk_owl_button:hover {
	background-image: url(/wp-content/themes/Schmucki_child/img/slider-arrow-white.svg);
}

.smk_owl_prev {
	transform: rotate(180deg);
}

/* Filter */
.filter_bar {
	margin-bottom: 3.35rem;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.filters {
	margin-bottom: 6.8rem;
	margin-top: -1.1rem;
}

.filters button,
.sorting button {
	font-size: 0.85rem;
	display: inline-block;
	-webkit-appearance: none;
  	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
  	appearance: none;
	outline: none;
	color:var(--color_text);
	letter-spacing: 0.005em;
	background-color: transparent;
	padding: 0.45rem 1.05rem;
	border: solid 1px var(--color_text);
	margin-bottom: 0.8rem;

	-webkit-transition: all ease-in 250ms;
	-o-transition: all ease-in 250ms;
	-ms-transition: all ease-in 250ms;
	-moz-transition: all ease-in 250ms;
	transition: all ease-in 250ms;
	cursor: pointer;
}

.filters button:hover {
	-webkit-transition: all ease-in 250ms;
	-o-transition: all ease-in 250ms;
	-ms-transition: all ease-in 250ms;
	-moz-transition: all ease-in 250ms;
	transition: all ease-in 250ms !important;
	transition-delay: unset !important;
	transition-duration: 250ms !important;

	border-color: white;
	color: white;
	background-color: #2d2d2d;
}

.filters button.active {
	border-color: var(--color_primary);
	color: var(--color_primary);
	pointer-events: none;
	cursor: auto;
}

.filters button.active:hover {
	border-color: var(--color_primary);
	color: var(--color_primary);
	background: transparent;
}

.filters--clear {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all ease-in 250ms;
	-o-transition: all ease-in 250ms;
	-ms-transition: all ease-in 250ms;
	-moz-transition: all ease-in 250ms;
	transition: all ease-in 250ms;
}

.filters--clear.active {
	opacity: 1;
	pointer-events: initial;
}

.filters--clear button {
	text-indent: -9999999999999px;
	color: transparent;
	width: 1.6rem;
	height: 1.6rem;
	display: block;
	position: relative;
	left: -0.9rem;
	z-index: 1000;
	background-color: #1F1F1F;
	background-color: rgba(31, 31, 31, .8);
	border-radius: 100%;
	cursor: pointer;
	appearance: none;
    outline: none;
    border: none;
	line-height: 2.5rem;
    margin-top: 0.425rem;
    font-size: 1rem;
    display: flex;
    align-items: center;
	background: rgba(31, 31, 31, 0.9);
	opacity: 0.8;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
}

.filters.new.dropdown {
	margin-top: 0.7rem;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms height;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 60ms height;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms height;
}

.filters.new {
	margin-bottom: 0px;
}

.filters.new.dropdown button {
	font-style: normal;
	font-weight: 400;
	padding: 0;
	font-size: 1rem;
	line-height: 2rem;
	margin-bottom: 4px;
	border: 0px;
    color: var(--color_text);
    cursor: pointer;
    transition: all 0.5s;
}

.filters.new.dropdown button:hover,
.filters.new.dropdown button:focus,
.filters.new.dropdown button.active {
	border: none;
	background: none;
}

.filters--clear button:hover,
.filters--clear button:focus {
	background-color: var(--color_primary);
}

.filters.new.dropdown button.active {
	/* font-weight: bold ; */
    color: #6F6F6F;
}

.filters--clear button:before,
.filters--clear button:after {
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1px;
    margin-left: -8px;
    width: 16px;
    height: 2px;
    background-color: var(--color_text);
    transform: rotate(-45deg);
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
}


.filters--clear button:focus:before,
.filters--clear button:hover:after,
.filters--clear button:focus:after,
.filters--clear button:hover:before {
    background-color: #ffffff;
}

.filters--clear button:after {
    transform: rotate(45deg);
}

.filter_bar > * {
	display: inline-block;
	position: relative;
	user-select: none;
	margin-right: 2.7rem;
}
.select {
	position: relative;
	display: flex;
	flex-direction: column;
}

.select__trigger, 
.sorting button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
    color: #f2f2f2;
    padding: 0px;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    font-weight: bold;
    font-size: 1rem;
    line-height: 2.5rem;
    letter-spacing: 0.005em;
	cursor: pointer;
	background: transparent;
    border: none;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms width;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms width;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms width;
}

.select__trigger:before, 
.sorting button:before {
    content: "";
    width: 0px;
    height: 2px;
    position: absolute;
    z-index: 1;
    bottom: 3px;
    left: 0px;
    background-color: var(--color_primary);
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
}

.select.active .select__trigger:before, 
.sorting button.active:before,
.select .select__trigger:hover:before,
.sorting button:hover:before,
.select.open .select__trigger:before {
	width: 100%;
}

.select__trigger:after, 
.sorting button:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 3px;
    left: 0px;
    background-color: #6F6F6F;
}

.filters.new {
	margin-top: 0px;
}

.filters.new.filters--topic, 
.filters.new.filters--branche {
	display: block;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 2;
	height: 0px;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 200ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 200ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 200ms all;
}

.select.open .filters.new.filters--topic, 
.select.open .filters.new.filters--branche {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	height: initial;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 600ms all;
}

.filters.dropdown button {
    float: left;
    clear: both;
    width: 1px;
    white-space: nowrap;
}

.filters.dropdown button span {
	display: inline-block;
    position: relative;
}

.filters.dropdown button span:before {
	content: "";
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 3px;
    left: 0px;
    background-color: #6F6F6F;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
}

.filters.dropdown button:hover span:before {
    width: 100%;
}

.filters.new button {
	position: relative;
	display: block;
	padding: 0 22px 0 22px;
	font-size: 22px;
	font-weight: 300;
	color: #3b3b3b;
	line-height: 60px;
	cursor: pointer;
	transition: all 0.5s;
}
.filters.new button:hover {
	cursor: pointer;
	background-color: #b2b2b2;
}

.filter_bar .arrow {
	display: inline-block;
	margin-left: 1rem;
	position: relative;
	height: 0.75rem;
	width: 0.75rem;
	background-image: url(/wp-content/themes/Schmucki_child/img/filter_arrow.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
	transform: rotate(-180deg);
}

.open .arrow {
	transform: rotate(0deg);
}

.filter_bar .heart {
	display: inline-block;
	margin-left: 0.2rem;
	margin-right: 0.5rem;
	position: relative;
	height: 0.75rem;
	width: 0.75rem;
	background-image: url(/wp-content/themes/Schmucki_child/img/filter_heart.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
}

.filter_bar button.active .heart {
	background-image: url(/wp-content/themes/Schmucki_child/img/filter_heart_fill.svg);
}

.no-results {
	visibility: hidden;
	height: 0px;
}

.no-results.show {
	visibility: initial;
	height: initial;
}

/* .teaser_item.no-results > div {
	margin-left: initial;
    text-align: initial;
} */

/* Teaser */

.teaser_item {
	display: block;
	width: 100%;
}

.teaser_item > div {
	max-width: 826px;
	width: 100%;
	margin: 2rem auto 4rem auto;
	text-align: center;
}

.teaser_item .icon_container {
	margin: 0 auto 1.3rem auto;
}

.teaser_item h3 {
	margin-top: 0px;
	margin-bottom: 1rem;
}

.teaser_item p {
	margin-top: 0px;
	margin-bottom: 2rem;
	max-width: initial !important;
}

.teaser_item .button a {
	margin-top: 2rem;
	margin-bottom: 2.5rem;
}

/* likes */
.like {
	color:var(--color_primary);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 0.85rem;
	letter-spacing: 0.005em;
	line-height: 48px;
	margin-left: 2.4rem;
	cursor:pointer;
}

.like:before {
	content:"";
	display: inline-block;
	width: 48px;
	height: 48px;
	background-image: url(/wp-content/themes/Schmucki_child/img/icon-heart-light.svg);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-transition: all ease-in 150ms;
	-o-transition: all ease-in 150ms;
	-ms-transition: all ease-in 150ms;
	-moz-transition: all ease-in 150ms;
	transition: all ease-in 150ms;
}

.like:hover:before {
	transform: scale(1.18);
}

.liked:before {
	background-image: url(/wp-content/themes/Schmucki_child/img/icon-heart-full.svg);
}

.liked:hover:before {
	background-image: url(/wp-content/themes/Schmucki_child/img/icon-heart-full.svg);
}

/* Projekte */
.hero_content {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-grow: 1;
	margin-bottom: 2.2rem;
	margin-top: 2.2rem;
}

.hero_content-left {
	max-width: 792px;
	flex-grow: 1;
	width: 60%;
}

.hero_content-right {
	max-width: 384px;
	flex-grow: 1;
	width: 30%;
}

.hero_content-left h2 {
	margin: 0px 0px 1rem 0px;
}

.hero_content-right strong,
.hero_content-right h3 {
	color: var(--color_text);
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: 0.005em;
	margin: 0.5rem 0px 1.3rem 0px;
	display: block;
}

.hero_content-right ul {
	list-style-type: none;
}
.hero_content-right ul li, 
section > div:not(.hero_bottom) ul li {
	padding-left: 19px;
	display: block;
	position: relative;
	margin-bottom: 1px;
	color:var(--color_text);
}
.hero_content-right ul li:after, 
section > div:not(.hero_bottom) ul li:after {
	content:"";
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 5px;
	height: 1px;
	left: 0px;
	background-color: #6F6F6F;
}

ul.project_link_list {
	margin-top: 1.6rem;
}

ul.project_link_list a {
	position: relative;
	display: inline-block;
	padding-left: 23px;
	padding-bottom: 4px;
	margin-bottom: 1rem;
	color: var(--color_text);
	letter-spacing: 0.005em;
	border-bottom: #6F6F6F solid 1px;
    max-height: calc(1.575 * 1rem);
}

ul.project_link_list a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0px;
    height: 1px;
    width: 0%;
    background-color: var(--color_primary);
    -webkit-transition: ease-in width 250ms;
    -o-transition: ease-in width 250ms;
    -ms-transition: ease-in width 250ms;
    -moz-transition: ease-in width 250ms;
    transition: ease-in width 250ms;
}

ul.project_link_list a:hover:after {
    width: 100%;
}

ul.project_link_list a:before {
	content:"";
	display:block;
	position: absolute;
	background-position: left center;
	background-repeat: no-repeat;
	left:0px; top:0.2rem;
	width: 16px;
	height: 17px;
}

ul.project_link_list a.url_link:before {
	background-image: url(/wp-content/themes/Schmucki_child/img/link_icon.svg);
	top:0.3rem;
}

ul.project_link_list a.pdf_link:before {
	background-image: url(/wp-content/themes/Schmucki_child/img/pdf_icon.svg);
}

/* Post Teaser */
.wpb_blog_column .row_third.grid:not(.new) {
	height: auto !important;
}
.grid:not(.new) .blogteaser_home {
	position: relative !important;
	left: auto !important;
	top: auto !important;
}

/* vCards */
html {
	background-color: var(--color_background);
}

body {
	min-height: 100vh;
	min-height: calc(var(--vh, 1vh) * 100);
	max-width: 574px;
	background-color: var(--color_background);
	margin: 0 auto;
}

.site_wrapper {
	max-width: 444px;
	padding: 0 0 0 16px;
	margin: 0 auto;
}

.site_header {
	margin-right: 16px;
    width: initial !important;
}

.site_header__row {
	margin-left: 0;
    margin-right: 0;
}

#header {
	margin-bottom: -17px !important;
}

.site_logo a {
    display: block;
    margin-top: 36px!important;
}

.header_share_button {
	display: flex;
	position: relative;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-style: normal;
	color: var(--color_text);
	opacity: 0.7;

	font-weight: 700;
	font-size: 12px;
	line-height: 113.4%;
	/* identical to box height, or 14px */

	text-align: center;
	letter-spacing: 0.005em;
}

.header_share_button:before {
	content: "";
	display: block;
	background: var(--color_text);
	opacity: 1;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22' %3E%3Cpath d='M13.7175 7.86071H12.6413C12.2214 7.86071 11.8805 8.20101 11.8805 8.62144C11.8805 9.04187 12.2214 9.38217 12.6413 9.38217H13.7181C14.1375 9.38217 14.4788 9.72349 14.4788 10.1429V19.0912C14.4788 19.5107 14.1375 19.852 13.7181 19.852H2.2822C1.86278 19.852 1.52147 19.5107 1.52147 19.0912V10.1429C1.52147 9.72349 1.86278 9.38217 2.2822 9.38217H3.35897C3.7794 9.38217 4.1197 9.04187 4.1197 8.62144C4.1197 8.20101 3.7794 7.86071 3.35897 7.86071H2.2822C1.02395 7.86071 0 8.88465 0 10.1429V19.0912C0 20.3495 1.02395 21.3734 2.2822 21.3734H13.7181C14.9763 21.3734 16.0003 20.3495 16.0003 19.0912V10.1429C15.9997 8.88415 14.9763 7.86071 13.7175 7.86071ZM5.16335 5.32501L7.2645 3.22386V12.2391C7.2645 12.6591 7.6048 12.9999 8.02523 12.9999C8.44566 12.9999 8.78596 12.6591 8.78596 12.2391V3.22386L10.8871 5.32501C11.0357 5.4736 11.2305 5.54765 11.4252 5.54765C11.62 5.54765 11.8147 5.4736 11.9633 5.32501C12.2605 5.02832 12.2605 4.54602 11.9633 4.24933L8.56383 0.84936C8.26613 0.552167 7.78484 0.552167 7.48765 0.84936L4.08767 4.24933C3.79048 4.54602 3.79048 5.02832 4.08767 5.32501C4.38487 5.6222 4.86616 5.6222 5.16335 5.32501Z' /%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22' %3E%3Cpath d='M13.7175 7.86071H12.6413C12.2214 7.86071 11.8805 8.20101 11.8805 8.62144C11.8805 9.04187 12.2214 9.38217 12.6413 9.38217H13.7181C14.1375 9.38217 14.4788 9.72349 14.4788 10.1429V19.0912C14.4788 19.5107 14.1375 19.852 13.7181 19.852H2.2822C1.86278 19.852 1.52147 19.5107 1.52147 19.0912V10.1429C1.52147 9.72349 1.86278 9.38217 2.2822 9.38217H3.35897C3.7794 9.38217 4.1197 9.04187 4.1197 8.62144C4.1197 8.20101 3.7794 7.86071 3.35897 7.86071H2.2822C1.02395 7.86071 0 8.88465 0 10.1429V19.0912C0 20.3495 1.02395 21.3734 2.2822 21.3734H13.7181C14.9763 21.3734 16.0003 20.3495 16.0003 19.0912V10.1429C15.9997 8.88415 14.9763 7.86071 13.7175 7.86071ZM5.16335 5.32501L7.2645 3.22386V12.2391C7.2645 12.6591 7.6048 12.9999 8.02523 12.9999C8.44566 12.9999 8.78596 12.6591 8.78596 12.2391V3.22386L10.8871 5.32501C11.0357 5.4736 11.2305 5.54765 11.4252 5.54765C11.62 5.54765 11.8147 5.4736 11.9633 5.32501C12.2605 5.02832 12.2605 4.54602 11.9633 4.24933L8.56383 0.84936C8.26613 0.552167 7.78484 0.552167 7.48765 0.84936L4.08767 4.24933C3.79048 4.54602 3.79048 5.02832 4.08767 5.32501C4.38487 5.6222 4.86616 5.6222 5.16335 5.32501Z' /%3E%3C/svg%3E");
	width: 16px;
	height: 21px;
	background-position: top center;
	background-size: 16px auto;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-bottom: 5px;
	transition: 180ms ease-in background;
}

.header_share_button:hover:before, 
.header_share_button:focus:before {
	background: var(--color_primary);
}

.team_hero {
	text-align: center;
	padding-right: 16px;
}

.team_image_wrapper {
    position: relative;
    width: 232px;
    max-width: 62%;
    margin: 0 auto;
}

.team_image {
	border-radius: 100%;
	overflow: hidden;
	margin: 0 auto;
}

.add-card:before {    
	content: "";
    display: block;
	position: absolute;
	background: var(--color_button-text);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='23px' height='23px' viewBox='0 0 23 23' style='enable-background:new 0 0 23 23;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000016776195346051281590000012719219270472365464_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0.5' y='0.5' width='22' height='22'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000080189877015277104720000014655784985904292786_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000080189877015277104720000014655784985904292786_);'%3E%3Cpath class='st1' d='M5.1,15.9h5.5c0.5,0,1.1,0.2,1.4,0.6c0.4,0.4,0.6,0.9,0.6,1.4v4.4H15v-4.4c0-1.2-0.5-2.3-1.3-3.1 c-0.8-0.8-1.9-1.3-3.1-1.3H5.1c-1.2,0-2.3,0.5-3.1,1.3c-0.8,0.8-1.3,1.9-1.3,3.1v4.4H3v-4.4c0-0.5,0.2-1.1,0.6-1.4 C4,16.1,4.5,15.9,5.1,15.9z'/%3E%3Cpath class='st1' d='M3.4,3.1C2.8,3.9,2.5,4.9,2.5,6c0,1.4,0.6,2.7,1.6,3.7c1,1,2.3,1.6,3.7,1.6c1.1,0,2.1-0.3,2.9-0.9 c0.9-0.6,1.6-1.4,2-2.4c0.4-1,0.5-2,0.3-3.1c-0.2-1-0.7-2-1.5-2.7C10.8,1.5,9.9,1,8.9,0.8c-0.3-0.1-0.7-0.1-1-0.1 c-0.7,0-1.4,0.1-2,0.4C4.8,1.5,4,2.2,3.4,3.1z M5.7,3.9C6.3,3.4,7.1,3,7.8,3C8.4,3,9,3.2,9.5,3.5c0.5,0.3,0.9,0.8,1.1,1.3 c0.2,0.5,0.3,1.1,0.2,1.7c-0.1,0.6-0.4,1.1-0.8,1.5C9.5,8.5,9,8.8,8.4,8.9C8.2,8.9,8,9,7.8,9C7.4,9,7.1,8.9,6.7,8.7 c-0.5-0.2-1-0.6-1.3-1.1C5.1,7.2,4.9,6.6,4.9,6C4.9,5.2,5.2,4.5,5.7,3.9z'/%3E%3Cpolygon class='st1' points='22.3,9.9 19.6,9.9 19.6,7.1 17.2,7.1 17.2,9.9 14.4,9.9 14.4,12.2 17.2,12.2 17.2,15 19.6,15 19.6,12.2 22.3,12.2 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='23px' height='23px' viewBox='0 0 23 23' style='enable-background:new 0 0 23 23;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bclip-path:url(%23SVGID_00000016776195346051281590000012719219270472365464_);%7D%0A%3C/style%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' x='0.5' y='0.5' width='22' height='22'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000080189877015277104720000014655784985904292786_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible;'/%3E%3C/clipPath%3E%3Cg style='clip-path:url(%23SVGID_00000080189877015277104720000014655784985904292786_);'%3E%3Cpath class='st1' d='M5.1,15.9h5.5c0.5,0,1.1,0.2,1.4,0.6c0.4,0.4,0.6,0.9,0.6,1.4v4.4H15v-4.4c0-1.2-0.5-2.3-1.3-3.1 c-0.8-0.8-1.9-1.3-3.1-1.3H5.1c-1.2,0-2.3,0.5-3.1,1.3c-0.8,0.8-1.3,1.9-1.3,3.1v4.4H3v-4.4c0-0.5,0.2-1.1,0.6-1.4 C4,16.1,4.5,15.9,5.1,15.9z'/%3E%3Cpath class='st1' d='M3.4,3.1C2.8,3.9,2.5,4.9,2.5,6c0,1.4,0.6,2.7,1.6,3.7c1,1,2.3,1.6,3.7,1.6c1.1,0,2.1-0.3,2.9-0.9 c0.9-0.6,1.6-1.4,2-2.4c0.4-1,0.5-2,0.3-3.1c-0.2-1-0.7-2-1.5-2.7C10.8,1.5,9.9,1,8.9,0.8c-0.3-0.1-0.7-0.1-1-0.1 c-0.7,0-1.4,0.1-2,0.4C4.8,1.5,4,2.2,3.4,3.1z M5.7,3.9C6.3,3.4,7.1,3,7.8,3C8.4,3,9,3.2,9.5,3.5c0.5,0.3,0.9,0.8,1.1,1.3 c0.2,0.5,0.3,1.1,0.2,1.7c-0.1,0.6-0.4,1.1-0.8,1.5C9.5,8.5,9,8.8,8.4,8.9C8.2,8.9,8,9,7.8,9C7.4,9,7.1,8.9,6.7,8.7 c-0.5-0.2-1-0.6-1.3-1.1C5.1,7.2,4.9,6.6,4.9,6C4.9,5.2,5.2,4.5,5.7,3.9z'/%3E%3Cpolygon class='st1' points='22.3,9.9 19.6,9.9 19.6,7.1 17.2,7.1 17.2,9.9 14.4,9.9 14.4,12.2 17.2,12.2 17.2,15 19.6,15 19.6,12.2 22.3,12.2 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 23px;
    height: 23px;
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: center center;
}

.add-card-round {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 14px;
	right: 0px;
	background-color: var(--color_primary);
	border-radius: 100%;
	width: 54px;
	height: 54px;
	text-indent: -999999999px;
	color: transparent !important;
	box-shadow: 0px 4px 347px rgba(0, 0, 0, 0.198426), 0px 2.00195px 173.669px rgba(0, 0, 0, 0.256213), 0px 1.20588px 128.61px rgba(0, 0, 0, 0.273743), 0px 0.772793px 67.0398px rgba(0, 0, 0, 0.275788), 0px 0.500862px 75.45px rgba(0, 0, 0, 0.276183), 0px 0.315287px 27.3511px rgba(0, 0, 0, 0.288392);
}

.add-card-round:hover, .add-card-round:focus {
	transform: scale(1.04);
	border-color: var(--color_primary_hover);
	background: var(--color_primary_hover);
}

a.add-card.button {
	width: 100% !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	line-height: 174.5%;
	/* or 30px */

	letter-spacing: 0.005em;

	color: var(--color_button-text);
}

.add-card.button:before {
	position: relative;
    background-size: 22px;
    width: 22px;
    height: 22px;
	margin-left: 0px;
	margin-right: 14px;
}

.team_row {
	position: relative;
    border-top: 1px solid var(--color_lines);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.team_row a {
	position: relative;
	display: block;
    padding: 12px 14px 12px 14px;
}

.team_row a:only-child {
    padding-right: 16px;
    padding-left: 32px;
}

.team_row a:first-child {
    padding-left: 32px;
}

.team_row a:last-child {
    padding-right: 16px;
}

.team_row a::before {    
	content: "";
    position: absolute;
    height: auto;
    width: 1px;
    background-color: var(--color_lines);
    left: 0px;
    top: 14px;
    bottom: 14px;
}

.team_row a:first-child::before {
	content: initial;
}

.team_row:before {
	content: "";
	width: 26px;
	height: 26px;
	position: absolute;
	left: 0px;
	top: 13px;
	background: var(--color_text);
}

.team_row.e-mail:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M5,7.75v10.5h16V7.75H5z M18.548,8.95L13,12.965L7.452,8.95H18.548z M6.2,17.051V9.525l6.8,4.921l6.801-4.922 v7.526H6.2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M5,7.75v10.5h16V7.75H5z M18.548,8.95L13,12.965L7.452,8.95H18.548z M6.2,17.051V9.525l6.8,4.921l6.801-4.922 v7.526H6.2z'/%3E%3C/svg%3E");
}

.team_row.phone:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M20.423,15.372l-1.949-1.942c-0.737-0.762-1.818-0.765-2.579-0.006l-1.059,1.055 c-0.068-0.035-0.135-0.07-0.199-0.101c-0.122-0.062-0.238-0.12-0.34-0.185c-1.037-0.655-1.983-1.514-2.891-2.623 c-0.42-0.53-0.705-0.97-0.911-1.409c0.266-0.245,0.517-0.499,0.771-0.757c0.097-0.1,0.197-0.199,0.297-0.299 c0.39-0.389,0.596-0.839,0.596-1.303c0-0.467-0.207-0.918-0.596-1.303l-0.968-0.965c-0.11-0.11-0.214-0.216-0.329-0.334 C10.05,4.976,9.823,4.747,9.604,4.544C8.865,3.823,7.803,3.812,7.029,4.549l-1.214,1.21C5.34,6.233,5.07,6.81,5.015,7.475 C4.95,8.278,5.097,9.127,5.477,10.147c0.577,1.561,1.445,3.005,2.731,4.546h0c1.558,1.857,3.441,3.327,5.597,4.369 c0.832,0.393,1.944,0.852,3.167,0.93l0.053,0.003c0.06,0.002,0.119,0.005,0.18,0.005c0.867,0,1.564-0.299,2.105-0.89l0.047-0.048 c0.169-0.205,0.364-0.393,0.57-0.592l0.041-0.039c0.155-0.148,0.312-0.301,0.464-0.459C21.193,17.181,21.189,16.136,20.423,15.372z M9.504,9.462c-0.387,0.387-0.253,0.786-0.195,0.957c0.262,0.627,0.622,1.211,1.168,1.896c0.983,1.209,2.023,2.152,3.176,2.883 c0.119,0.076,0.244,0.14,0.365,0.201l0.082,0.042c0.122,0.061,0.237,0.119,0.339,0.184l0.052,0.029 c0.132,0.068,0.269,0.103,0.406,0.103c0.159,0,0.396-0.049,0.622-0.277l1.214-1.211c0.153-0.151,0.311-0.231,0.456-0.231 c0.192,0,0.353,0.141,0.436,0.231l1.959,1.949c0.313,0.313,0.309,0.613-0.015,0.949c-0.134,0.143-0.275,0.279-0.425,0.423 l-0.043,0.042c-0.218,0.211-0.443,0.428-0.643,0.667c-0.366,0.395-0.826,0.554-1.406,0.52c-1.032-0.066-1.999-0.471-2.726-0.815 c-1.999-0.965-3.748-2.331-5.199-4.06c-1.197-1.436-2.001-2.77-2.532-4.2C6.273,8.89,6.147,8.201,6.197,7.574 c0.035-0.39,0.182-0.701,0.46-0.979l1.205-1.202c0.296-0.284,0.607-0.301,0.913,0.01c0.186,0.171,0.362,0.35,0.547,0.538 l1.396,1.399c0.165,0.163,0.248,0.321,0.248,0.467c0,0.146-0.083,0.303-0.248,0.467l-0.356,0.358 C10.082,8.916,9.817,9.183,9.504,9.462z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M20.423,15.372l-1.949-1.942c-0.737-0.762-1.818-0.765-2.579-0.006l-1.059,1.055 c-0.068-0.035-0.135-0.07-0.199-0.101c-0.122-0.062-0.238-0.12-0.34-0.185c-1.037-0.655-1.983-1.514-2.891-2.623 c-0.42-0.53-0.705-0.97-0.911-1.409c0.266-0.245,0.517-0.499,0.771-0.757c0.097-0.1,0.197-0.199,0.297-0.299 c0.39-0.389,0.596-0.839,0.596-1.303c0-0.467-0.207-0.918-0.596-1.303l-0.968-0.965c-0.11-0.11-0.214-0.216-0.329-0.334 C10.05,4.976,9.823,4.747,9.604,4.544C8.865,3.823,7.803,3.812,7.029,4.549l-1.214,1.21C5.34,6.233,5.07,6.81,5.015,7.475 C4.95,8.278,5.097,9.127,5.477,10.147c0.577,1.561,1.445,3.005,2.731,4.546h0c1.558,1.857,3.441,3.327,5.597,4.369 c0.832,0.393,1.944,0.852,3.167,0.93l0.053,0.003c0.06,0.002,0.119,0.005,0.18,0.005c0.867,0,1.564-0.299,2.105-0.89l0.047-0.048 c0.169-0.205,0.364-0.393,0.57-0.592l0.041-0.039c0.155-0.148,0.312-0.301,0.464-0.459C21.193,17.181,21.189,16.136,20.423,15.372z M9.504,9.462c-0.387,0.387-0.253,0.786-0.195,0.957c0.262,0.627,0.622,1.211,1.168,1.896c0.983,1.209,2.023,2.152,3.176,2.883 c0.119,0.076,0.244,0.14,0.365,0.201l0.082,0.042c0.122,0.061,0.237,0.119,0.339,0.184l0.052,0.029 c0.132,0.068,0.269,0.103,0.406,0.103c0.159,0,0.396-0.049,0.622-0.277l1.214-1.211c0.153-0.151,0.311-0.231,0.456-0.231 c0.192,0,0.353,0.141,0.436,0.231l1.959,1.949c0.313,0.313,0.309,0.613-0.015,0.949c-0.134,0.143-0.275,0.279-0.425,0.423 l-0.043,0.042c-0.218,0.211-0.443,0.428-0.643,0.667c-0.366,0.395-0.826,0.554-1.406,0.52c-1.032-0.066-1.999-0.471-2.726-0.815 c-1.999-0.965-3.748-2.331-5.199-4.06c-1.197-1.436-2.001-2.77-2.532-4.2C6.273,8.89,6.147,8.201,6.197,7.574 c0.035-0.39,0.182-0.701,0.46-0.979l1.205-1.202c0.296-0.284,0.607-0.301,0.913,0.01c0.186,0.171,0.362,0.35,0.547,0.538 l1.396,1.399c0.165,0.163,0.248,0.321,0.248,0.467c0,0.146-0.083,0.303-0.248,0.467l-0.356,0.358 C10.082,8.916,9.817,9.183,9.504,9.462z'/%3E%3C/svg%3E");
}

/* linkedin */
.team_row.linkedin:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.68332 10.2547H5.68332C5.58386 10.2547 5.48848 10.2942 5.41816 10.3646C5.34783 10.4349 5.30832 10.5303 5.30832 10.6297V19.6297C5.30832 19.7292 5.34783 19.8246 5.41816 19.8949C5.48848 19.9652 5.58386 20.0047 5.68332 20.0047H8.68332C8.78278 20.0047 8.87816 19.9652 8.94849 19.8949C9.01881 19.8246 9.05832 19.7292 9.05832 19.6297V10.6297C9.05832 10.5303 9.01881 10.4349 8.94849 10.3646C8.87816 10.2942 8.78278 10.2547 8.68332 10.2547ZM8.30832 19.2547H6.05832V11.0047H8.30832V19.2547ZM16.5583 10.2547C15.7446 10.2547 14.9533 10.5232 14.3083 11.019V10.6297C14.3083 10.5303 14.2688 10.4349 14.1985 10.3646C14.1282 10.2942 14.0328 10.2547 13.9333 10.2547H10.9333C10.8339 10.2547 10.7385 10.2942 10.6682 10.3646C10.5978 10.4349 10.5583 10.5303 10.5583 10.6297V19.6297C10.5583 19.7292 10.5978 19.8246 10.6682 19.8949C10.7385 19.9652 10.8339 20.0047 10.9333 20.0047H13.9333C14.0328 20.0047 14.1282 19.9652 14.1985 19.8949C14.2688 19.8246 14.3083 19.7292 14.3083 19.6297V15.5047C14.3083 15.2064 14.4268 14.9202 14.6378 14.7092C14.8488 14.4983 15.135 14.3797 15.4333 14.3797C15.7317 14.3797 16.0178 14.4983 16.2288 14.7092C16.4398 14.9202 16.5583 15.2064 16.5583 15.5047V19.6297C16.5583 19.7292 16.5978 19.8246 16.6682 19.8949C16.7385 19.9652 16.8339 20.0047 16.9333 20.0047H19.9333C20.0328 20.0047 20.1282 19.9652 20.1985 19.8949C20.2688 19.8246 20.3083 19.7292 20.3083 19.6297V14.0047C20.3071 13.0105 19.9117 12.0574 19.2087 11.3544C18.5057 10.6514 17.5525 10.2559 16.5583 10.2547ZM19.5583 19.2547H17.3083V15.5047C17.3083 15.0075 17.1108 14.5305 16.7591 14.1789C16.4075 13.8273 15.9306 13.6297 15.4333 13.6297C14.936 13.6297 14.4591 13.8273 14.1075 14.1789C13.7559 14.5305 13.5583 15.0075 13.5583 15.5047V19.2547H11.3083V11.0047H13.5583V11.907C13.5583 11.9847 13.5824 12.0604 13.6273 12.1238C13.6722 12.1872 13.7356 12.2351 13.8089 12.2608C13.8822 12.2866 13.9616 12.289 14.0363 12.2677C14.111 12.2463 14.1772 12.2023 14.2258 12.1417C14.611 11.6535 15.1389 11.2977 15.7359 11.1239C16.3329 10.95 16.9693 10.9668 17.5563 11.1719C18.1434 11.377 18.6518 11.7601 19.0107 12.2679C19.3695 12.7758 19.561 13.3829 19.5583 14.0047V19.2547ZM7.45932 5.00624C7.3712 5.00003 7.28276 4.99953 7.19457 5.00474C6.9139 4.98564 6.63229 5.02438 6.3672 5.11855C6.1021 5.21271 5.85917 5.36031 5.65343 5.55219C5.4477 5.74407 5.28356 5.97614 5.17118 6.23404C5.05879 6.49194 5.00055 6.77017 5.00007 7.05149C4.99774 7.32987 5.05263 7.60577 5.16132 7.86206C5.27002 8.11836 5.43021 8.3496 5.63196 8.54143C5.8337 8.73326 6.07271 8.88161 6.33416 8.97726C6.5956 9.07291 6.87391 9.11383 7.15182 9.09749H7.17282C7.44146 9.1163 7.71117 9.08202 7.96655 8.9966C8.22194 8.91117 8.458 8.77629 8.66125 8.59963C8.86451 8.42298 9.03098 8.20803 9.15116 7.96704C9.27134 7.72605 9.34288 7.46375 9.3617 7.19512C9.38051 6.92648 9.34622 6.65677 9.2608 6.40138C9.17538 6.146 9.04049 5.90994 8.86384 5.70668C8.68719 5.50343 8.47223 5.33696 8.23124 5.21677C7.99026 5.09659 7.72796 5.02505 7.45932 5.00624ZM7.43307 8.34974C7.34646 8.35761 7.25928 8.35686 7.17282 8.34749H7.15182C6.97132 8.36106 6.78997 8.33684 6.61935 8.27638C6.44873 8.21592 6.2926 8.12055 6.16091 7.99636C6.02922 7.87216 5.92488 7.72188 5.85454 7.55509C5.7842 7.3883 5.74941 7.20868 5.7524 7.02769C5.75538 6.8467 5.79607 6.66832 5.87187 6.50394C5.94767 6.33957 6.05691 6.1928 6.19262 6.07301C6.32833 5.95323 6.48753 5.86306 6.66005 5.80826C6.83256 5.75345 7.01461 5.73523 7.19457 5.75474C7.36707 5.73889 7.53918 5.75771 7.70141 5.80826C7.86283 5.85855 8.01446 5.94025 8.14697 6.05045C8.41266 6.27141 8.57969 6.58887 8.61132 6.93299C8.64295 7.27711 8.53658 7.6197 8.31561 7.88539C8.09465 8.15108 7.77719 8.31811 7.43307 8.34974Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5583 10.1547C17.579 10.156 18.5575 10.562 19.2793 11.2837C20.001 12.0054 20.407 12.9839 20.4082 14.0046V19.6297C20.4082 19.7557 20.3582 19.8765 20.2691 19.9656C20.18 20.0547 20.0592 20.1047 19.9332 20.1047H16.9332C16.8072 20.1047 16.6864 20.0547 16.5973 19.9656C16.5083 19.8765 16.4582 19.7557 16.4582 19.6297V15.5047C16.4582 15.2329 16.3502 14.9722 16.158 14.78C15.9658 14.5877 15.7051 14.4797 15.4332 14.4797C15.1614 14.4797 14.9007 14.5877 14.7084 14.78C14.5162 14.9722 14.4082 15.2329 14.4082 15.5047V19.6297C14.4082 19.7557 14.3582 19.8765 14.2691 19.9656C14.18 20.0547 14.0592 20.1047 13.9332 20.1047H10.9332C10.8072 20.1047 10.6864 20.0547 10.5973 19.9656C10.5083 19.8765 10.4582 19.7557 10.4582 19.6297V10.6297C10.4582 10.5038 10.5083 10.3829 10.5973 10.2939C10.6864 10.2048 10.8072 10.1547 10.9332 10.1547H13.9332C14.0592 10.1547 14.18 10.2048 14.2691 10.2939C14.3582 10.3829 14.4082 10.5038 14.4082 10.6297V10.8226C15.0393 10.3884 15.7891 10.1547 16.5583 10.1547ZM14.4082 10.9448C14.3745 10.9689 14.3412 10.9937 14.3082 11.019V10.6297C14.3082 10.5303 14.2687 10.4349 14.1984 10.3646C14.1281 10.2942 14.0327 10.2547 13.9332 10.2547H10.9332C10.8338 10.2547 10.7384 10.2942 10.6681 10.3646C10.5977 10.4349 10.5582 10.5303 10.5582 10.6297V19.6297C10.5582 19.7292 10.5977 19.8246 10.6681 19.8949C10.7384 19.9652 10.8338 20.0047 10.9332 20.0047H13.9332C14.0327 20.0047 14.1281 19.9652 14.1984 19.8949C14.2687 19.8246 14.3082 19.7292 14.3082 19.6297V15.5047C14.3082 15.2064 14.4268 14.9202 14.6377 14.7092C14.8487 14.4983 15.1349 14.3797 15.4332 14.3797C15.7316 14.3797 16.0177 14.4983 16.2287 14.7092C16.4397 14.9202 16.5582 15.2064 16.5582 15.5047V19.6297C16.5582 19.7292 16.5977 19.8246 16.6681 19.8949C16.7384 19.9652 16.8338 20.0047 16.9332 20.0047H19.9332C20.0327 20.0047 20.1281 19.9652 20.1984 19.8949C20.2687 19.8246 20.3082 19.7292 20.3082 19.6297V14.0047C20.307 13.0105 19.9116 12.0574 19.2086 11.3544C18.5056 10.6514 17.5524 10.2559 16.5582 10.2547C15.7861 10.2547 15.0341 10.4965 14.4082 10.9448ZM19.5582 14.0047C19.5609 13.3829 19.3694 12.7758 19.0106 12.2679C18.6517 11.7601 18.1433 11.377 17.5563 11.1719C16.9692 10.9668 16.3328 10.95 15.7358 11.1238C15.1388 11.2977 14.6109 11.6535 14.2257 12.1417C14.1771 12.2023 14.1109 12.2463 14.0362 12.2676C13.9615 12.289 13.8821 12.2866 13.8088 12.2608C13.7355 12.2351 13.6721 12.1872 13.6272 12.1238C13.5823 12.0604 13.5582 11.9847 13.5582 11.907V11.0047H11.3082V19.2547H13.5582V15.5047C13.5582 15.0075 13.7558 14.5305 14.1074 14.1789C14.459 13.8273 14.9359 13.6297 15.4332 13.6297C15.9305 13.6297 16.4074 13.8273 16.759 14.1789C17.1107 14.5305 17.3082 15.0075 17.3082 15.5047V19.2547H19.5582V14.0047ZM19.4582 19.1547V14.0047C19.4608 13.4037 19.2757 12.8165 18.9289 12.3257C18.582 11.8348 18.0907 11.4645 17.5233 11.2663C16.9559 11.068 16.3408 11.0518 15.7637 11.2199C15.1867 11.3879 14.6765 11.7318 14.3042 12.2037C14.2427 12.2804 14.1583 12.3368 14.0637 12.3638C13.9691 12.3908 13.8684 12.3878 13.7756 12.3552C13.6828 12.3225 13.6024 12.2619 13.5456 12.1816C13.4887 12.1013 13.4582 12.0054 13.4582 11.907V11.907V11.1047H11.4082V19.1547H13.4582V15.5047C13.4582 14.9809 13.6663 14.4786 14.0367 14.1082C14.4071 13.7378 14.9094 13.5297 15.4332 13.5297C15.957 13.5297 16.4594 13.7378 16.8298 14.1082C17.2001 14.4786 17.4082 14.9809 17.4082 15.5047V19.1547H19.4582ZM7.17272 8.34748C7.25918 8.35685 7.34636 8.35761 7.43297 8.34973C7.77709 8.31811 8.09455 8.15108 8.31552 7.88538C8.53648 7.61969 8.64285 7.2771 8.61122 6.93298C8.5796 6.58887 8.41256 6.27141 8.14687 6.05044C8.01436 5.94024 7.86273 5.85854 7.70132 5.80825C7.53908 5.7577 7.36697 5.73888 7.19447 5.75473C7.01451 5.73522 6.83247 5.75345 6.65995 5.80825C6.48743 5.86305 6.32823 5.95322 6.19252 6.07301C6.05681 6.19279 5.94757 6.33956 5.87177 6.50394C5.79597 6.66832 5.75528 6.84669 5.7523 7.02768C5.74932 7.20867 5.7841 7.38829 5.85444 7.55508C5.92478 7.72187 6.02912 7.87216 6.16081 7.99635C6.2925 8.12055 6.44863 8.21592 6.61925 8.27638C6.78987 8.33684 6.97122 8.36105 7.15172 8.34748H7.17272ZM7.42392 8.25015C7.34391 8.25742 7.26337 8.25672 7.1835 8.24807L7.15172 8.24748L7.14423 8.24777C6.97759 8.26029 6.81017 8.23793 6.65265 8.18212C6.49514 8.1263 6.35099 8.03826 6.22942 7.9236C6.10785 7.80895 6.01152 7.6702 5.94658 7.51622C5.88165 7.36225 5.84953 7.19642 5.85229 7.02933C5.85504 6.86224 5.89261 6.69757 5.96258 6.54581C6.03256 6.39406 6.13341 6.25857 6.2587 6.14798C6.38399 6.03739 6.53095 5.95415 6.69022 5.90356C6.84949 5.85296 7.01756 5.83614 7.18369 5.85415L7.19365 5.85523L7.20363 5.85431C7.36288 5.83968 7.52178 5.85705 7.67157 5.90372C7.8206 5.95016 7.96059 6.02558 8.08293 6.12733C8.32823 6.33133 8.48244 6.62443 8.51164 6.94214C8.54084 7.25984 8.44264 7.57614 8.23863 7.82144C8.03465 8.06672 7.74159 8.22092 7.42392 8.25015ZM5.68322 10.1547H8.68322C8.8092 10.1547 8.93002 10.2048 9.0191 10.2939C9.10818 10.3829 9.15822 10.5038 9.15822 10.6297V19.6297C9.15822 19.7557 9.10818 19.8765 9.0191 19.9656C8.93002 20.0547 8.8092 20.1047 8.68322 20.1047H5.68322C5.55725 20.1047 5.43643 20.0547 5.34735 19.9656C5.25827 19.8765 5.20822 19.7557 5.20822 19.6297V10.6297C5.20822 10.5038 5.25827 10.3829 5.34735 10.2939C5.43643 10.2048 5.55725 10.1547 5.68322 10.1547ZM6.15822 19.1547H8.20822V11.1047H6.15822V19.1547ZM7.46621 4.90648C7.37591 4.90012 7.2853 4.89947 7.19492 4.90454ZM7.19492 4.90454C6.90269 4.88552 6.60962 4.92627 6.33363 5.02431C6.05563 5.12306 5.80087 5.27783 5.58513 5.47905C5.36939 5.68027 5.19726 5.92364 5.0794 6.19409C4.96159 6.46443 4.90052 6.75608 4.89997 7.05098C4.89758 7.34295 4.95516 7.6323 5.06916 7.9011C5.18321 8.17001 5.35128 8.41262 5.56295 8.61389C5.77463 8.81516 6.02539 8.97081 6.2997 9.07116C6.57308 9.17118 6.86403 9.21417 7.15463 9.19748H7.16927C7.44983 9.21667 7.73145 9.18064 7.99818 9.09143C8.26602 9.00184 8.51359 8.86037 8.72675 8.67511C8.93992 8.48984 9.11451 8.2644 9.24055 8.01166C9.3666 7.75892 9.44163 7.48383 9.46135 7.2021C9.48108 6.92036 9.44513 6.6375 9.35554 6.36966C9.26595 6.10182 9.12449 5.85425 8.93922 5.64108C8.75395 5.42791 8.52851 5.25332 8.27577 5.12728C8.02305 5.00124 7.74793 4.92621 7.46621 4.90648M7.17272 9.09748C7.44136 9.1163 7.71107 9.08201 7.96645 8.99659C8.22184 8.91117 8.4579 8.77628 8.66116 8.59963C8.86441 8.42298 9.03088 8.20802 9.15106 7.96703C9.27125 7.72604 9.34279 7.46374 9.3616 7.19511C9.38041 6.92647 9.34613 6.65676 9.2607 6.40138C9.17528 6.14599 9.04039 5.90993 8.86374 5.70668C8.68709 5.50342 8.47213 5.33695 8.23115 5.21677C7.99016 5.09659 7.72786 5.02505 7.45922 5.00623C7.3711 5.00002 7.28266 4.99952 7.19447 5.00473C6.9138 4.98564 6.63219 5.02437 6.3671 5.11854C6.102 5.21271 5.85907 5.3603 5.65334 5.55218C5.44761 5.74406 5.28346 5.97614 5.17108 6.23404C5.05869 6.49193 5.00045 6.77016 4.99997 7.05148C4.99764 7.32987 5.05253 7.60576 5.16122 7.86206C5.26992 8.11836 5.43011 8.34959 5.63186 8.54142C5.83361 8.73326 6.07261 8.8816 6.33406 8.97725C6.5955 9.0729 6.87381 9.11383 7.15172 9.09748H7.17272ZM5.68322 10.2547H8.68322C8.78268 10.2547 8.87806 10.2942 8.94839 10.3646C9.01871 10.4349 9.05822 10.5303 9.05822 10.6297V19.6297C9.05822 19.7292 9.01871 19.8246 8.94839 19.8949C8.87806 19.9652 8.78268 20.0047 8.68322 20.0047H5.68322C5.58377 20.0047 5.48838 19.9652 5.41806 19.8949C5.34773 19.8246 5.30822 19.7292 5.30822 19.6297V10.6297C5.30822 10.5303 5.34773 10.4349 5.41806 10.3646C5.48838 10.2942 5.58377 10.2547 5.68322 10.2547ZM8.30822 19.2547V11.0047H6.05822V19.2547H8.30822Z' fill='black'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M8.68332 10.2547H5.68332C5.58386 10.2547 5.48848 10.2942 5.41816 10.3646C5.34783 10.4349 5.30832 10.5303 5.30832 10.6297V19.6297C5.30832 19.7292 5.34783 19.8246 5.41816 19.8949C5.48848 19.9652 5.58386 20.0047 5.68332 20.0047H8.68332C8.78278 20.0047 8.87816 19.9652 8.94849 19.8949C9.01881 19.8246 9.05832 19.7292 9.05832 19.6297V10.6297C9.05832 10.5303 9.01881 10.4349 8.94849 10.3646C8.87816 10.2942 8.78278 10.2547 8.68332 10.2547ZM8.30832 19.2547H6.05832V11.0047H8.30832V19.2547ZM16.5583 10.2547C15.7446 10.2547 14.9533 10.5232 14.3083 11.019V10.6297C14.3083 10.5303 14.2688 10.4349 14.1985 10.3646C14.1282 10.2942 14.0328 10.2547 13.9333 10.2547H10.9333C10.8339 10.2547 10.7385 10.2942 10.6682 10.3646C10.5978 10.4349 10.5583 10.5303 10.5583 10.6297V19.6297C10.5583 19.7292 10.5978 19.8246 10.6682 19.8949C10.7385 19.9652 10.8339 20.0047 10.9333 20.0047H13.9333C14.0328 20.0047 14.1282 19.9652 14.1985 19.8949C14.2688 19.8246 14.3083 19.7292 14.3083 19.6297V15.5047C14.3083 15.2064 14.4268 14.9202 14.6378 14.7092C14.8488 14.4983 15.135 14.3797 15.4333 14.3797C15.7317 14.3797 16.0178 14.4983 16.2288 14.7092C16.4398 14.9202 16.5583 15.2064 16.5583 15.5047V19.6297C16.5583 19.7292 16.5978 19.8246 16.6682 19.8949C16.7385 19.9652 16.8339 20.0047 16.9333 20.0047H19.9333C20.0328 20.0047 20.1282 19.9652 20.1985 19.8949C20.2688 19.8246 20.3083 19.7292 20.3083 19.6297V14.0047C20.3071 13.0105 19.9117 12.0574 19.2087 11.3544C18.5057 10.6514 17.5525 10.2559 16.5583 10.2547ZM19.5583 19.2547H17.3083V15.5047C17.3083 15.0075 17.1108 14.5305 16.7591 14.1789C16.4075 13.8273 15.9306 13.6297 15.4333 13.6297C14.936 13.6297 14.4591 13.8273 14.1075 14.1789C13.7559 14.5305 13.5583 15.0075 13.5583 15.5047V19.2547H11.3083V11.0047H13.5583V11.907C13.5583 11.9847 13.5824 12.0604 13.6273 12.1238C13.6722 12.1872 13.7356 12.2351 13.8089 12.2608C13.8822 12.2866 13.9616 12.289 14.0363 12.2677C14.111 12.2463 14.1772 12.2023 14.2258 12.1417C14.611 11.6535 15.1389 11.2977 15.7359 11.1239C16.3329 10.95 16.9693 10.9668 17.5563 11.1719C18.1434 11.377 18.6518 11.7601 19.0107 12.2679C19.3695 12.7758 19.561 13.3829 19.5583 14.0047V19.2547ZM7.45932 5.00624C7.3712 5.00003 7.28276 4.99953 7.19457 5.00474C6.9139 4.98564 6.63229 5.02438 6.3672 5.11855C6.1021 5.21271 5.85917 5.36031 5.65343 5.55219C5.4477 5.74407 5.28356 5.97614 5.17118 6.23404C5.05879 6.49194 5.00055 6.77017 5.00007 7.05149C4.99774 7.32987 5.05263 7.60577 5.16132 7.86206C5.27002 8.11836 5.43021 8.3496 5.63196 8.54143C5.8337 8.73326 6.07271 8.88161 6.33416 8.97726C6.5956 9.07291 6.87391 9.11383 7.15182 9.09749H7.17282C7.44146 9.1163 7.71117 9.08202 7.96655 8.9966C8.22194 8.91117 8.458 8.77629 8.66125 8.59963C8.86451 8.42298 9.03098 8.20803 9.15116 7.96704C9.27134 7.72605 9.34288 7.46375 9.3617 7.19512C9.38051 6.92648 9.34622 6.65677 9.2608 6.40138C9.17538 6.146 9.04049 5.90994 8.86384 5.70668C8.68719 5.50343 8.47223 5.33696 8.23124 5.21677C7.99026 5.09659 7.72796 5.02505 7.45932 5.00624ZM7.43307 8.34974C7.34646 8.35761 7.25928 8.35686 7.17282 8.34749H7.15182C6.97132 8.36106 6.78997 8.33684 6.61935 8.27638C6.44873 8.21592 6.2926 8.12055 6.16091 7.99636C6.02922 7.87216 5.92488 7.72188 5.85454 7.55509C5.7842 7.3883 5.74941 7.20868 5.7524 7.02769C5.75538 6.8467 5.79607 6.66832 5.87187 6.50394C5.94767 6.33957 6.05691 6.1928 6.19262 6.07301C6.32833 5.95323 6.48753 5.86306 6.66005 5.80826C6.83256 5.75345 7.01461 5.73523 7.19457 5.75474C7.36707 5.73889 7.53918 5.75771 7.70141 5.80826C7.86283 5.85855 8.01446 5.94025 8.14697 6.05045C8.41266 6.27141 8.57969 6.58887 8.61132 6.93299C8.64295 7.27711 8.53658 7.6197 8.31561 7.88539C8.09465 8.15108 7.77719 8.31811 7.43307 8.34974Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5583 10.1547C17.579 10.156 18.5575 10.562 19.2793 11.2837C20.001 12.0054 20.407 12.9839 20.4082 14.0046V19.6297C20.4082 19.7557 20.3582 19.8765 20.2691 19.9656C20.18 20.0547 20.0592 20.1047 19.9332 20.1047H16.9332C16.8072 20.1047 16.6864 20.0547 16.5973 19.9656C16.5083 19.8765 16.4582 19.7557 16.4582 19.6297V15.5047C16.4582 15.2329 16.3502 14.9722 16.158 14.78C15.9658 14.5877 15.7051 14.4797 15.4332 14.4797C15.1614 14.4797 14.9007 14.5877 14.7084 14.78C14.5162 14.9722 14.4082 15.2329 14.4082 15.5047V19.6297C14.4082 19.7557 14.3582 19.8765 14.2691 19.9656C14.18 20.0547 14.0592 20.1047 13.9332 20.1047H10.9332C10.8072 20.1047 10.6864 20.0547 10.5973 19.9656C10.5083 19.8765 10.4582 19.7557 10.4582 19.6297V10.6297C10.4582 10.5038 10.5083 10.3829 10.5973 10.2939C10.6864 10.2048 10.8072 10.1547 10.9332 10.1547H13.9332C14.0592 10.1547 14.18 10.2048 14.2691 10.2939C14.3582 10.3829 14.4082 10.5038 14.4082 10.6297V10.8226C15.0393 10.3884 15.7891 10.1547 16.5583 10.1547ZM14.4082 10.9448C14.3745 10.9689 14.3412 10.9937 14.3082 11.019V10.6297C14.3082 10.5303 14.2687 10.4349 14.1984 10.3646C14.1281 10.2942 14.0327 10.2547 13.9332 10.2547H10.9332C10.8338 10.2547 10.7384 10.2942 10.6681 10.3646C10.5977 10.4349 10.5582 10.5303 10.5582 10.6297V19.6297C10.5582 19.7292 10.5977 19.8246 10.6681 19.8949C10.7384 19.9652 10.8338 20.0047 10.9332 20.0047H13.9332C14.0327 20.0047 14.1281 19.9652 14.1984 19.8949C14.2687 19.8246 14.3082 19.7292 14.3082 19.6297V15.5047C14.3082 15.2064 14.4268 14.9202 14.6377 14.7092C14.8487 14.4983 15.1349 14.3797 15.4332 14.3797C15.7316 14.3797 16.0177 14.4983 16.2287 14.7092C16.4397 14.9202 16.5582 15.2064 16.5582 15.5047V19.6297C16.5582 19.7292 16.5977 19.8246 16.6681 19.8949C16.7384 19.9652 16.8338 20.0047 16.9332 20.0047H19.9332C20.0327 20.0047 20.1281 19.9652 20.1984 19.8949C20.2687 19.8246 20.3082 19.7292 20.3082 19.6297V14.0047C20.307 13.0105 19.9116 12.0574 19.2086 11.3544C18.5056 10.6514 17.5524 10.2559 16.5582 10.2547C15.7861 10.2547 15.0341 10.4965 14.4082 10.9448ZM19.5582 14.0047C19.5609 13.3829 19.3694 12.7758 19.0106 12.2679C18.6517 11.7601 18.1433 11.377 17.5563 11.1719C16.9692 10.9668 16.3328 10.95 15.7358 11.1238C15.1388 11.2977 14.6109 11.6535 14.2257 12.1417C14.1771 12.2023 14.1109 12.2463 14.0362 12.2676C13.9615 12.289 13.8821 12.2866 13.8088 12.2608C13.7355 12.2351 13.6721 12.1872 13.6272 12.1238C13.5823 12.0604 13.5582 11.9847 13.5582 11.907V11.0047H11.3082V19.2547H13.5582V15.5047C13.5582 15.0075 13.7558 14.5305 14.1074 14.1789C14.459 13.8273 14.9359 13.6297 15.4332 13.6297C15.9305 13.6297 16.4074 13.8273 16.759 14.1789C17.1107 14.5305 17.3082 15.0075 17.3082 15.5047V19.2547H19.5582V14.0047ZM19.4582 19.1547V14.0047C19.4608 13.4037 19.2757 12.8165 18.9289 12.3257C18.582 11.8348 18.0907 11.4645 17.5233 11.2663C16.9559 11.068 16.3408 11.0518 15.7637 11.2199C15.1867 11.3879 14.6765 11.7318 14.3042 12.2037C14.2427 12.2804 14.1583 12.3368 14.0637 12.3638C13.9691 12.3908 13.8684 12.3878 13.7756 12.3552C13.6828 12.3225 13.6024 12.2619 13.5456 12.1816C13.4887 12.1013 13.4582 12.0054 13.4582 11.907V11.907V11.1047H11.4082V19.1547H13.4582V15.5047C13.4582 14.9809 13.6663 14.4786 14.0367 14.1082C14.4071 13.7378 14.9094 13.5297 15.4332 13.5297C15.957 13.5297 16.4594 13.7378 16.8298 14.1082C17.2001 14.4786 17.4082 14.9809 17.4082 15.5047V19.1547H19.4582ZM7.17272 8.34748C7.25918 8.35685 7.34636 8.35761 7.43297 8.34973C7.77709 8.31811 8.09455 8.15108 8.31552 7.88538C8.53648 7.61969 8.64285 7.2771 8.61122 6.93298C8.5796 6.58887 8.41256 6.27141 8.14687 6.05044C8.01436 5.94024 7.86273 5.85854 7.70132 5.80825C7.53908 5.7577 7.36697 5.73888 7.19447 5.75473C7.01451 5.73522 6.83247 5.75345 6.65995 5.80825C6.48743 5.86305 6.32823 5.95322 6.19252 6.07301C6.05681 6.19279 5.94757 6.33956 5.87177 6.50394C5.79597 6.66832 5.75528 6.84669 5.7523 7.02768C5.74932 7.20867 5.7841 7.38829 5.85444 7.55508C5.92478 7.72187 6.02912 7.87216 6.16081 7.99635C6.2925 8.12055 6.44863 8.21592 6.61925 8.27638C6.78987 8.33684 6.97122 8.36105 7.15172 8.34748H7.17272ZM7.42392 8.25015C7.34391 8.25742 7.26337 8.25672 7.1835 8.24807L7.15172 8.24748L7.14423 8.24777C6.97759 8.26029 6.81017 8.23793 6.65265 8.18212C6.49514 8.1263 6.35099 8.03826 6.22942 7.9236C6.10785 7.80895 6.01152 7.6702 5.94658 7.51622C5.88165 7.36225 5.84953 7.19642 5.85229 7.02933C5.85504 6.86224 5.89261 6.69757 5.96258 6.54581C6.03256 6.39406 6.13341 6.25857 6.2587 6.14798C6.38399 6.03739 6.53095 5.95415 6.69022 5.90356C6.84949 5.85296 7.01756 5.83614 7.18369 5.85415L7.19365 5.85523L7.20363 5.85431C7.36288 5.83968 7.52178 5.85705 7.67157 5.90372C7.8206 5.95016 7.96059 6.02558 8.08293 6.12733C8.32823 6.33133 8.48244 6.62443 8.51164 6.94214C8.54084 7.25984 8.44264 7.57614 8.23863 7.82144C8.03465 8.06672 7.74159 8.22092 7.42392 8.25015ZM5.68322 10.1547H8.68322C8.8092 10.1547 8.93002 10.2048 9.0191 10.2939C9.10818 10.3829 9.15822 10.5038 9.15822 10.6297V19.6297C9.15822 19.7557 9.10818 19.8765 9.0191 19.9656C8.93002 20.0547 8.8092 20.1047 8.68322 20.1047H5.68322C5.55725 20.1047 5.43643 20.0547 5.34735 19.9656C5.25827 19.8765 5.20822 19.7557 5.20822 19.6297V10.6297C5.20822 10.5038 5.25827 10.3829 5.34735 10.2939C5.43643 10.2048 5.55725 10.1547 5.68322 10.1547ZM6.15822 19.1547H8.20822V11.1047H6.15822V19.1547ZM7.46621 4.90648C7.37591 4.90012 7.2853 4.89947 7.19492 4.90454ZM7.19492 4.90454C6.90269 4.88552 6.60962 4.92627 6.33363 5.02431C6.05563 5.12306 5.80087 5.27783 5.58513 5.47905C5.36939 5.68027 5.19726 5.92364 5.0794 6.19409C4.96159 6.46443 4.90052 6.75608 4.89997 7.05098C4.89758 7.34295 4.95516 7.6323 5.06916 7.9011C5.18321 8.17001 5.35128 8.41262 5.56295 8.61389C5.77463 8.81516 6.02539 8.97081 6.2997 9.07116C6.57308 9.17118 6.86403 9.21417 7.15463 9.19748H7.16927C7.44983 9.21667 7.73145 9.18064 7.99818 9.09143C8.26602 9.00184 8.51359 8.86037 8.72675 8.67511C8.93992 8.48984 9.11451 8.2644 9.24055 8.01166C9.3666 7.75892 9.44163 7.48383 9.46135 7.2021C9.48108 6.92036 9.44513 6.6375 9.35554 6.36966C9.26595 6.10182 9.12449 5.85425 8.93922 5.64108C8.75395 5.42791 8.52851 5.25332 8.27577 5.12728C8.02305 5.00124 7.74793 4.92621 7.46621 4.90648M7.17272 9.09748C7.44136 9.1163 7.71107 9.08201 7.96645 8.99659C8.22184 8.91117 8.4579 8.77628 8.66116 8.59963C8.86441 8.42298 9.03088 8.20802 9.15106 7.96703C9.27125 7.72604 9.34279 7.46374 9.3616 7.19511C9.38041 6.92647 9.34613 6.65676 9.2607 6.40138C9.17528 6.14599 9.04039 5.90993 8.86374 5.70668C8.68709 5.50342 8.47213 5.33695 8.23115 5.21677C7.99016 5.09659 7.72786 5.02505 7.45922 5.00623C7.3711 5.00002 7.28266 4.99952 7.19447 5.00473C6.9138 4.98564 6.63219 5.02437 6.3671 5.11854C6.102 5.21271 5.85907 5.3603 5.65334 5.55218C5.44761 5.74406 5.28346 5.97614 5.17108 6.23404C5.05869 6.49193 5.00045 6.77016 4.99997 7.05148C4.99764 7.32987 5.05253 7.60576 5.16122 7.86206C5.26992 8.11836 5.43011 8.34959 5.63186 8.54142C5.83361 8.73326 6.07261 8.8816 6.33406 8.97725C6.5955 9.0729 6.87381 9.11383 7.15172 9.09748H7.17272ZM5.68322 10.2547H8.68322C8.78268 10.2547 8.87806 10.2942 8.94839 10.3646C9.01871 10.4349 9.05822 10.5303 9.05822 10.6297V19.6297C9.05822 19.7292 9.01871 19.8246 8.94839 19.8949C8.87806 19.9652 8.78268 20.0047 8.68322 20.0047H5.68322C5.58377 20.0047 5.48838 19.9652 5.41806 19.8949C5.34773 19.8246 5.30822 19.7292 5.30822 19.6297V10.6297C5.30822 10.5303 5.34773 10.4349 5.41806 10.3646C5.48838 10.2942 5.58377 10.2547 5.68322 10.2547ZM8.30822 19.2547V11.0047H6.05822V19.2547H8.30822Z' fill='black'/%3E%3C/svg%3E");
	top: 11px;
}

.team_row.location:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M13,22.8l-5.1-6.9c-1.9-2.6-1.6-6,0.6-8.3c1.2-1.2,2.8-1.9,4.5-1.9c0,0,0,0,0,0c1.7,0,3.3,0.7,4.5,1.9 c2.2,2.3,2.5,5.7,0.6,8.3L13,22.8z M13,6.8c-1.4,0-2.7,0.5-3.6,1.5l0,0c-1.8,1.8-2,4.7-0.5,6.7l4.1,5.6l4.1-5.6 c1.5-2.1,1.3-4.9-0.5-6.7C15.7,7.4,14.4,6.8,13,6.8z'/%3E%3Cellipse class='st0' cx='13' cy='12' rx='2' ry='2'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M13,22.8l-5.1-6.9c-1.9-2.6-1.6-6,0.6-8.3c1.2-1.2,2.8-1.9,4.5-1.9c0,0,0,0,0,0c1.7,0,3.3,0.7,4.5,1.9 c2.2,2.3,2.5,5.7,0.6,8.3L13,22.8z M13,6.8c-1.4,0-2.7,0.5-3.6,1.5l0,0c-1.8,1.8-2,4.7-0.5,6.7l4.1,5.6l4.1-5.6 c1.5-2.1,1.3-4.9-0.5-6.7C15.7,7.4,14.4,6.8,13,6.8z'/%3E%3Cellipse class='st0' cx='13' cy='12' rx='2' ry='2'/%3E%3C/svg%3E");
}

.team_row.globe:before {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11.824,19.699l-0.127-0.217c0.12-0.07,0.238-0.144,0.354-0.221c-1.474-1.443-2.445-3.436-2.622-5.661H6.226 C6.496,16.682,8.822,19.175,11.824,19.699z M6.226,12.4h3.185c0.121-2.442,1.197-4.625,2.852-6.139l0.016-0.023 C9.059,6.577,6.509,9.163,6.226,12.4z M10.634,13.6c0.179,1.951,1.06,3.679,2.366,4.908c1.306-1.228,2.187-2.957,2.366-4.908h-2.227 H10.634z M15.387,12.4h-2.248h-2.526c0.118-2.064,1.019-3.899,2.387-5.185C14.368,8.501,15.269,10.336,15.387,12.4z M16.571,13.6 c-0.177,2.224-1.149,4.217-2.622,5.661c0.116,0.077,0.234,0.151,0.354,0.221l-0.127,0.217c3.003-0.523,5.329-3.016,5.598-6.099 H16.571z M19.774,12.4h-3.185c-0.121-2.442-1.197-4.625-2.852-6.139L13.72,6.238C16.941,6.577,19.491,9.163,19.774,12.4z M21,13 c0,4.418-3.582,8-8,8c-4.418,0-8-3.582-8-8c0-4.418,3.582-8,8-8C17.418,5,21,8.582,21,13z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11.824,19.699l-0.127-0.217c0.12-0.07,0.238-0.144,0.354-0.221c-1.474-1.443-2.445-3.436-2.622-5.661H6.226 C6.496,16.682,8.822,19.175,11.824,19.699z M6.226,12.4h3.185c0.121-2.442,1.197-4.625,2.852-6.139l0.016-0.023 C9.059,6.577,6.509,9.163,6.226,12.4z M10.634,13.6c0.179,1.951,1.06,3.679,2.366,4.908c1.306-1.228,2.187-2.957,2.366-4.908h-2.227 H10.634z M15.387,12.4h-2.248h-2.526c0.118-2.064,1.019-3.899,2.387-5.185C14.368,8.501,15.269,10.336,15.387,12.4z M16.571,13.6 c-0.177,2.224-1.149,4.217-2.622,5.661c0.116,0.077,0.234,0.151,0.354,0.221l-0.127,0.217c3.003-0.523,5.329-3.016,5.598-6.099 H16.571z M19.774,12.4h-3.185c-0.121-2.442-1.197-4.625-2.852-6.139L13.72,6.238C16.941,6.577,19.491,9.163,19.774,12.4z M21,13 c0,4.418-3.582,8-8,8c-4.418,0-8-3.582-8-8c0-4.418,3.582-8,8-8C17.418,5,21,8.582,21,13z'/%3E%3C/svg%3E");
}

.button_row {
	margin-right: 16px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.team_row:nth-last-of-type(2), .team_row.space-bottom {
    margin-bottom: 34px;
}

.team_row:nth-last-of-type(2), .team_row.space-bottom {
    border-bottom: 1px solid var(--color_lines);
}

.team_row.space-bottom ~ .team_row, 
div:not(.team_row) ~ .team_row {
    border-top: 1px solid var(--color_lines);
}

footer {
	margin-top: 0px !important;
	text-align: center;
	padding-bottom: 28px;
	margin-right: 16px;
}

footer img {
	max-width: 123px;
}

.share_popup-grid {
	margin-top: 67px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
}

button.share_popup {
    appearance: none;
	padding: 0px !important;
    -webkit-appearance: none;
    background: none !important;
    border: none !important;
    outline: none !important;
}

.share_popup {
	display: flex;
	pointer-events: initial !important;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	min-width: 85px;
	line-height: 150%;
	letter-spacing: 0.005em;
	color: var(--color_text) !important;
	cursor: pointer;
}

.share_popup::before { 
	content: "";
	display: block;
	width: 48px;
	height: 48px;
	background: var(--color_background_secondary);
	backdrop-filter: blur(110px);
	border-radius: 100%;
	margin-bottom: 9px;
	background-size: 26px 26px;
	background-position: center center;
	background-repeat: no-repeat;
}

.share_popup::after { 
	content: "";
	position: absolute;
	top: 24px;
	display: block;
	width: 26px;
	height: 26px;
	background: var(--color_text);
	border-radius: 100%;
	margin-top: -13px;
}

body .pum-overlay {
    background: var(--color_background_popup) !important;
}

.share_popup.e-mail::after { 
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M5,7.75v10.5h16V7.75H5z M18.548,8.95L13,12.965L7.452,8.95H18.548z M6.2,17.051V9.525l6.8,4.921l6.801-4.922 v7.526H6.2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M5,7.75v10.5h16V7.75H5z M18.548,8.95L13,12.965L7.452,8.95H18.548z M6.2,17.051V9.525l6.8,4.921l6.801-4.922 v7.526H6.2z'/%3E%3C/svg%3E");
}

.share_popup.whatsapp::after { 
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M18.617,7.325C17.112,5.827,15.112,5.001,12.981,5C8.59,5,5.016,8.556,5.014,12.928 c-0.001,1.397,0.366,2.761,1.064,3.964L4.947,21l4.223-1.103c1.164,0.632,2.474,0.965,3.807,0.965h0.003 c4.39,0,7.965-3.557,7.967-7.929C20.949,10.816,20.121,8.823,18.617,7.325z M12.981,19.523h-0.003c-1.188,0-2.353-0.318-3.37-0.919 l-0.242-0.143L6.86,19.116l0.669-2.432l-0.157-0.249c-0.663-1.049-1.013-2.262-1.012-3.507c0.001-3.633,2.972-6.589,6.624-6.589 c1.769,0,3.431,0.687,4.681,1.932c1.25,1.246,1.938,2.901,1.937,4.662C19.601,16.567,16.631,19.523,12.981,19.523z M16.613,14.588 c-0.199-0.099-1.178-0.579-1.361-0.645c-0.182-0.066-0.315-0.099-0.448,0.099c-0.133,0.198-0.514,0.645-0.63,0.777 c-0.116,0.132-0.232,0.149-0.431,0.049c-0.199-0.099-0.841-0.308-1.601-0.983c-0.591-0.525-0.991-1.174-1.107-1.373 c-0.116-0.199-0.012-0.305,0.087-0.404c0.09-0.089,0.199-0.231,0.299-0.347c0.101-0.115,0.133-0.197,0.2-0.33 c0.066-0.132,0.034-0.248-0.017-0.347c-0.05-0.099-0.448-1.074-0.614-1.471c-0.161-0.387-0.326-0.334-0.448-0.34 c-0.116-0.006-0.249-0.007-0.382-0.007c-0.133,0-0.348,0.049-0.531,0.248c-0.182,0.199-0.697,0.678-0.697,1.653 c0,0.975,0.713,1.917,0.813,2.049s1.403,2.133,3.4,2.991c0.475,0.204,0.846,0.326,1.135,0.417c0.477,0.151,0.911,0.129,1.254,0.079 c0.382-0.057,1.178-0.479,1.344-0.942c0.166-0.463,0.166-0.86,0.116-0.942C16.945,14.737,16.812,14.687,16.613,14.588z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Ebene_1' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath class='st0' d='M18.617,7.325C17.112,5.827,15.112,5.001,12.981,5C8.59,5,5.016,8.556,5.014,12.928 c-0.001,1.397,0.366,2.761,1.064,3.964L4.947,21l4.223-1.103c1.164,0.632,2.474,0.965,3.807,0.965h0.003 c4.39,0,7.965-3.557,7.967-7.929C20.949,10.816,20.121,8.823,18.617,7.325z M12.981,19.523h-0.003c-1.188,0-2.353-0.318-3.37-0.919 l-0.242-0.143L6.86,19.116l0.669-2.432l-0.157-0.249c-0.663-1.049-1.013-2.262-1.012-3.507c0.001-3.633,2.972-6.589,6.624-6.589 c1.769,0,3.431,0.687,4.681,1.932c1.25,1.246,1.938,2.901,1.937,4.662C19.601,16.567,16.631,19.523,12.981,19.523z M16.613,14.588 c-0.199-0.099-1.178-0.579-1.361-0.645c-0.182-0.066-0.315-0.099-0.448,0.099c-0.133,0.198-0.514,0.645-0.63,0.777 c-0.116,0.132-0.232,0.149-0.431,0.049c-0.199-0.099-0.841-0.308-1.601-0.983c-0.591-0.525-0.991-1.174-1.107-1.373 c-0.116-0.199-0.012-0.305,0.087-0.404c0.09-0.089,0.199-0.231,0.299-0.347c0.101-0.115,0.133-0.197,0.2-0.33 c0.066-0.132,0.034-0.248-0.017-0.347c-0.05-0.099-0.448-1.074-0.614-1.471c-0.161-0.387-0.326-0.334-0.448-0.34 c-0.116-0.006-0.249-0.007-0.382-0.007c-0.133,0-0.348,0.049-0.531,0.248c-0.182,0.199-0.697,0.678-0.697,1.653 c0,0.975,0.713,1.917,0.813,2.049s1.403,2.133,3.4,2.991c0.475,0.204,0.846,0.326,1.135,0.417c0.477,0.151,0.911,0.129,1.254,0.079 c0.382-0.057,1.178-0.479,1.344-0.942c0.166-0.463,0.166-0.86,0.116-0.942C16.945,14.737,16.812,14.687,16.613,14.588z'/%3E%3C/svg%3E");
}

.share_popup.copy::after { 
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='icons_x2F_copy' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath id='path' class='st0' d='M20,7.3l-2.8-2.8h-5.6c-0.6,0-1.1,0.2-1.5,0.6C9.7,5.5,9.5,6,9.5,6.5v0.7H8.1C7.5,7.2,7,7.4,6.6,7.8 C6.2,8.1,6,8.6,6,9.2v11.3h11.2v-3.3H20V7.3z M15.8,19.2H7.4v-10c0-0.2,0.1-0.3,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h1.4v8.7h6.3V19.2z M10.9,15.8V6.5c0-0.2,0.1-0.3,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h4.2v2.7h2.8v7.3H10.9z'/%3E%3C/svg%3E");	
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='icons_x2F_copy' x='0px' y='0px' width='26px' height='26px' viewBox='0 0 26 26' style='enable-background:new 0 0 26 26;' xml:space='preserve'%3E%3Cpath id='path' class='st0' d='M20,7.3l-2.8-2.8h-5.6c-0.6,0-1.1,0.2-1.5,0.6C9.7,5.5,9.5,6,9.5,6.5v0.7H8.1C7.5,7.2,7,7.4,6.6,7.8 C6.2,8.1,6,8.6,6,9.2v11.3h11.2v-3.3H20V7.3z M15.8,19.2H7.4v-10c0-0.2,0.1-0.3,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h1.4v8.7h6.3V19.2z M10.9,15.8V6.5c0-0.2,0.1-0.3,0.2-0.5c0.1-0.1,0.3-0.2,0.5-0.2h4.2v2.7h2.8v7.3H10.9z'/%3E%3C/svg%3E");	
}

.share_popupmember {
	margin-top: 48px;
	text-align: center;
}

.share_popupmember img{
    margin: 0 auto;
}

.share_popupmember #qrcode {
	width: 190px;
    max-width: 62%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.share_popupmember h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 102%;
	margin-top: 29px;
	margin-bottom: 2px;
}

.share_popupmember h4 {
	font-weight: 700;
	font-size: 12px;
	margin-top: 2px;
	line-height: 116%;
}

/* Gets applied if supported only */
@supports ((-webkit-backdrop-filter: blur(110px)) or (backdrop-filter: blur(110px))) {
	body .pum-overlay {
		background: rgba(18, 18, 18, 0.64);
		-ms-backdrop-filter: blur(110px); 
		-o-backdrop-filter: blur(110px); 
		-moz-backdrop-filter: blur(110px); 
		-webkit-backdrop-filter: blur(110px); 
		backdrop-filter: blur(110px); 
	}
}

@media screen and (min-width:459px) { 

	body {
		border-left: 1px solid var(--color_border);
		border-right: 1px solid var(--color_border);
		box-shadow: 0px 0px 100px rgba(51, 51, 51, 0.04);
	}
	.team_row {
		margin-right: 16px;
	}
	.team_row a {
		padding-right: 14px !important;
	}
}


@media screen and (max-width:360px) { 
	.team_row {
		flex-direction: column;
		flex-wrap: wrap;
	}

	.team_row a {
		border-top: 1px solid var(--color_lines);
		padding-right: 16px !important;
		padding-left: 32px !important;
	}

	.team_row a:first-child {
		border-top: none;
	}

	.team_row a:first-child::before {
		content: initial;
	}

	.team_row a {
		position: relative;
		width: 100%;
	}

	.team_row a::before {
		content: "";
		width: 26px;
		height: 26px;
		position: absolute;
		left: 0px;
		top: 13px;
		background-position: center;
		background-size: 26px 26px;
		background-repeat: no-repeat;
	}

	.team_row.e-mail a::before {
		background: url(/wp-content/themes/Schmucki_child/img/Icons-Mail.svg);
	}
	
	/* not needed? */
	.team_row.phone a::before {
		background: url(/wp-content/themes/Schmucki_child/img/Icons-Tel.svg);
	}
	
	.team_row.location a::before {
		background: url(/wp-content/themes/Schmucki_child/img/Icons-Standort.svg);
	}
	
	.team_row.globe a::before {
		background: url(/wp-content/themes/Schmucki_child/img/Icons-Web.svg);	
	}

	/* font size */
}

/* Projekt Teaser */
.blogteaser_home {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 3.6rem;
	width: 100%;
}

.blogteaser_home.inverted {
	flex-direction: row-reverse;
}

.teaser_item.blogteaser_home {
	margin-top: -1.5rem;
	margin-bottom: 1.8rem;

}

.blogteaser_home .style-h3 {
	color:var(--color_text);
	margin: 0px 0px 1rem 0px;
}

.blogteaser_home.inverted .style-h3 {
	padding: 0px 0px 1rem 0px;
	margin: 0px;
}

.blogteaser_home p {
	max-width: 520px;
}

.blogteaser_home .col-left {
	position: relative;
	width: 543px;
	max-width: 33.769%;
	margin-bottom: 2rem;
}

.blogteaser_home .col-left > a {
    display: block;
}

.blogteaser_home .col-left > * {
	position: relative;
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms left;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms left;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms left;
	left: 0rem;
}

.hover.blogteaser_home .col-left > * {
	left: -0.6rem;
}

.blogteaser_home .col-left > span.project_link {
	display: block;
	position: absolute;
	height: 100%;
	top:0px;
	width: 100%;
	left:-50%;
	cursor: pointer;
}

.blogteaser_home .col-right {
	width: 62.189%;
	max-width: 1000px;
	margin-bottom: 1.1rem;
}

.inverted .blog_teaser_link.button {
    position: relative;
    color: #f2f2f2;
    padding: 0px;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    font-weight: bold;
    font-size: 1rem;
    line-height: 2.5rem;
    letter-spacing: 0.005em;
}

.inverted .blog_teaser_link.button:before {
    content: "";
    width: 0px;
    height: 2px;
    position: absolute;
    z-index: 1;
    bottom:3px; left:0px;
    background-color: var(--color_primary);
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
}

.hover .blog_teaser_link.button:before,
.hover .blog_teaser_link.button:before {
    width: 100%;
}

.col-right .project_link {
	display: block;
	overflow: hidden;
}

.col-right .project_link img {
    -webkit-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    -moz-transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
    transition: cubic-bezier(0.41, 0.55, 0.27, 1.02) 300ms all;
	transform: scale(1);
}

.hover .col-right .project_link img {
	transform: scale(1.032);
}

.inverted .blog_teaser_link.button:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom:3px; left:0px;
    background-color: #6F6F6F;
}

::-webkit-input-placeholder {
	color: #444
}

::-moz-placeholder {
	color: #444
}

:-ms-input-placeholder {
	color: #444
}

:-moz-placeholder {
	color: #444
}

.align_center,
.align_center * {
	text-align: center
}

.align_right,
.align_right * {
	text-align: right
}

.wpk_align_center {
	text-align: center
}

.wpb_wrapper {
	padding: 1.1rem 0 1.1rem 0
}

.wpb_wrapper .wpb_wrapper {
	max-width: initial!important;
	padding: 0!important
}

.wpk_align_right {
	text-align: right
}

.wpb_text_column {
	margin-bottom: 7.6rem
}

.page-id-1760 #header.hero_none h1,
.single-mailpoet_page #header.hero_none h1 {
    margin-top: 5.8rem;
}

/* .wpb_text_column:last-of-type {
	margin-bottom: 0
} */

.text_content h3 {
	margin-bottom: 1rem;
}

.hidden-xs {
	display: none!important
}

.visible-xs {
	display: initial!important
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden
}

.video-container embed,
.video-container iframe,
.video-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.accordion__content {
	overflow: hidden;
	display: none
}

.accordion__header {
	position: relative;
	cursor: pointer
}

.accordion__header .row {
	margin: 0
}


.moove-gdpr-branding-cnt {
	display: none !important;
}



.checkbox--plus .quform-option {
	padding-left: 0;
    cursor: pointer;
	margin-top: 0;
}

.checkbox--plus .quform-option input[type="checkbox"] {
	border: none;
    position: relative;
    width: 30px;
    background: none;
}

.checkbox--plus .quform-option input[type="checkbox"]::before, .checkbox--plus .quform-option input[type="checkbox"]::after {
    content: "";
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -7px;
    height: 18px;
    width: 2px;
    background: var(--color_text);
	transition: all 200ms ease-in-out;
}

.checkbox--plus .quform-option input[type="checkbox"]::before {
    transform: rotate(90deg);
}

.checkbox--plus .quform-option input[type="checkbox"]:checked:after {
    transform: rotate(90deg);
}

.quform-element-6_14 {
    margin-top: 1.7rem;
}

.image-spliter {
	max-height: 770px;
}

#qrcode canvas {
	max-width: 100%;
}