/*!/wp-content/themes/betheme-child/style.css*//*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/
/* ============================================
   Variables
============================================ */
:root {
	--content-width: 70rem;
	--mobile-top-bar-height: 6rem;
	--color-1: #ccbda8;
	--color-2: #545454;
	--color-3: #c4cfd3;
	--color-4: #966f60;
	--color-5: #a88a7f;
	--text-img-spacing: 8%;
	--overlay-light: rgba(255, 255, 255, 0.3);
	--overlay-dark: rgba(0, 0, 0, 0.20);
	--img-border: .5rem solid white;
	--menu-gap: 3.5rem;
	--megamenu-width: 86%;
	--burger-menu-transition: 300ms;
	--padding-small: 3rem !important;
	--padding-standard: 7rem !important;
	--padding-big: 9rem !important;
	--burger-menu-min-height: 42rem;
	/*--visbybold: 'Visby-Bold', sans-serif;
	--visbydenimbold: 'Visby-DenimBold', sans-serif;
	--visbyextrabold: 'Visby-ExtraBold', sans-serif;
	--visbyheavy: 'Visby-Heavy', sans-serif;
	--visbylight: 'Visby-Light', sans-serif;
	--visbymedium: 'Visby-Medium', sans-serif;
	--visbythin: 'Visby-Thin', sans-serif;*/
	--color-red: #B02C2B;
	--color-darkgrey: #585858;
	--color-grey: #C6C6C6;
	--color-lightgrey-1: #e9e9e9;
	--color-lightgrey-2: #eeeeee;
	--color-lightgrey-3: #f8f8f8;
	--poppins: "Poppins", Helvetica, Arial, sans-serif;
}
/* ============================================
   Hintergrund Farbe Layout
============================================ */
.lightgrey-1 {
	background-color: var(--color-lightgrey-1) !important;
}
.lightgrey-2 {
	background-color: var(--color-lightgrey-3) !important;
}
/* ============================================
   Fonts
============================================ */
@font-face{font-family:'Visby-Bold';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFBold/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFBold/font.woff) format('woff');font-display:swap;}
@font-face{font-family:'Visby-DenimBold';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFDemiBold/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFDemiBold/font.woff) format('woff');font-display:swap;}
@font-face{font-family:'Visby-ExtraBold';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFExtraBold/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFExtraBold/font.woff) format('woff');font-display:swap;}
@font-face{font-family:'Visby-Heavy';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFHeavy/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFHeavy/font.woff) format('woff');font-display:swap;}
@font-face{font-family:'Visby-Light';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFLight/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFLight/font.woff) format('woff');font-display:swap;}
@font-face{font-family:'Visby-Medium';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFMedium/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFMedium/font.woff) format('woff');font-display:swap;}
@font-face{font-family:'Visby-Thin';src:url(/wp-content/themes/betheme-child/fonts/VisbyCFThin/font.woff2) format('woff2'),
url(/wp-content/themes/betheme-child/fonts/VisbyCFThin/font.woff) format('woff');font-display:swap;}
/* ============================================
   Global
============================================ */
html {
	font-size: 1vw;
}
.header_placeholder {
	display: none !important;
	height: 0 !important;
}
.wso-hide {
	display: none;
}
a.wso-absolute-link {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#Wrapper .datenschutz h3 {
	color: var(--color-red) !important;
	font-family: var(--poppins);
	font-weight: 700;
}
#Wrapper .datenschutz hr {
	margin: 3rem 0 !important;
}
/* =================
   Transitions  
================= */
.ui-tabs .ui-tabs-nav li a {
	transition: all .1s ease-in-out !important;
}
.accordion .question .title,
.accordion .question .title i,
.wso-video-button {
	transition: all .2s ease-in-out !important;
}
#Footer .widget_nav_menu ul li a,
#Footer aside:not(#text-2) .textwidget ul li a,
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after,
.wso-intro-video-button img {
	transition: all .3s ease-in-out !important;
}
.image_frame .image_wrapper img,
.image_frame .image_wrapper .mask:after,
.image_frame .image_wrapper .image_links {
	transition: all .5s ease-in-out !important;
}
/* =================
   404  
================= */
body.error404 {
	height: auto;
}
/* =================
   Fancybox  
================= */
.fancybox-active.compensate-for-scrollbar {
	margin-right: 0;
}
.fancybox-navigation button,
.fancybox-navigation button:hover {
	background-color: transparent;
}
.fancybox-navigation button::after {
	display: none;
}
/* =================
   Object fit
================= */
.wso-slider-skin-img img,
.wso-hero-img img,
.wso-section-text-img .image_wrapper img,
.wso-img-box img,
.gallery-item img,
.wso-section-multi-column .column_image.wso-img:not(.wso-img-proportional) img,
#Top_bar .wso-megamenu-img img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-hero-img video,
.wso-section-text-img video,
.wso-img:not(.wso-no-img) video,
.wso-slider-skin-img video {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100%;
	height: 100%;
}
.wso-img.wso-no-img video {
	width: 100%;
}
.wso-hero-img video,
.wso-section-text-img video,
.wso-img:not(.wso-no-img) video,
.wso-slider-skin-img video {
	position: absolute;
	z-index: 1;
}
.wso-section-text-img .column_image.wso-img-proportional img,
.wso-section-text-img .column_image.wso-video-proportional video {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
}
.wso-left-top img {
	-o-object-position: left top !important;
	object-position: left top !important;
	font-family: 'object-fit: cover; object-position: left top;' !important;
}
.wso-left-center img {
	-o-object-position: left center !important;
	object-position: left center !important;
	font-family: 'object-fit: cover; object-position: left center;' !important;
}
.wso-left-bottom img {
	-o-object-position: left bottom !important;
	object-position: left bottom !important;
	font-family: 'object-fit: cover; object-position: left bottom;' !important;
}
.wso-center-top img {
	-o-object-position: center top !important;
	object-position: center top !important;
	font-family: 'object-fit: cover; object-position: center top;' !important;
}
.wso-center-center img {
	-o-object-position: center center !important;
	object-position: center center !important;
	font-family: 'object-fit: cover; object-position: center center;' !important;
}
.wso-center-bottom img {
	-o-object-position: center bottom !important;
	object-position: center bottom !important;
	font-family: 'object-fit: cover; object-position: center bottom;' !important;
}
.wso-right-top img {
	-o-object-position: right top !important;
	object-position: right top !important;
	font-family: 'object-fit: cover; object-position: right top;' !important;
}
.wso-right-center img {
	-o-object-position: right center !important;
	object-position: right center !important;
	font-family: 'object-fit: cover; object-position: right center;' !important;
}
.wso-right-bottom img {
	-o-object-position: right bottom !important;
	object-position: right bottom !important;
	font-family: 'object-fit: cover; object-position: right bottom;' !important;
}
/* =================
   Float right
================= */
@media only screen and (min-width: 768px) {
	.wso-float-right {
		float: right;
	}
}
/* =================
   Lazy load
   ================= */
img[data-lazy-src*="http"] {
	transition: all 0.3s ease-in-out;
}
img[data-lazy-src*="http"]:not(.lazyloaded) {
	opacity: 0 !important;
}
/* ============================================
   Fonts & Headings
============================================ */
a[href*="mailto:"] {
	text-transform: none !important;
}
body,
.wpgb-card p,
.gm-style p {
	font-size: 0.95rem !important;
	line-height: 1.85em !important;
	font-weight: 300 !important;
}
.column > p,
.column_visual > p,
.column_attr > p,
.column_attr > ul,
.column_attr > ol,
#Footer p,
#Footer ul,
#Footer ol,
#Footer ul li,
#Footer ol li {
	margin-bottom: 1rem !important;
}
#Wrapper h1,
#Wrapper .wso-h1,
#Wrapper p.wso-h1,
#Wrapper h2.wso-h1,
#Wrapper h3.wso-h1,
#Wrapper h4.wso-h1,
#Wrapper h5.wso-h1,
#Wrapper h6.wso-h1 {
	font-size: 3rem !important;
	line-height: 1.15em !important;
	font-weight: 300 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 2rem !important;
	font-family: var(--poppins);
}
#Wrapper h2,
#Wrapper .wso-h2,
#Top_bar .mfn-megamenu-title,
#Top_bar .wso-megamenu-text,
#Wrapper p.wso-h2,
#Wrapper h1.wso-h2,
#Wrapper h3.wso-h2,
#Wrapper h4.wso-h2,
#Wrapper h5.wso-h2,
#Wrapper h6.wso-h2 {
	font-size: 3rem !important;
	line-height: 1.15em !important;
	font-weight: 700 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 2rem !important;
	font-family: var(--poppins);
}
#Wrapper .wso-section-intro h1,
#Wrapper .wso-section-intro .wso-h1,
#Wrapper .wso-section-intro h2,
#Wrapper .wso-section-intro .wso-h2,
#Top_bar .wso-section-intro .mfn-megamenu-title,
#Top_bar .wso-section-intro .wso-megamenu-text,
#Wrapper .wso-text-intro h1,
#Wrapper .wso-text-intro .wso-h1,
#Wrapper .wso-text-intro h2,
#Wrapper .wso-text-intro .wso-h2,
#Top_bar .wso-text-intro .mfn-megamenu-title,
#Top_bar .wso-text-intro .wso-megamenu-text {
	font-size: 4.2rem !important;
	line-height: 1.2em !important;
	/*hyphens: auto !important;*/
	/*-webkit-hyphens: auto !important;*/
}
#Wrapper h1.color-red,
#Wrapper p.color-red,
#Wrapper .wso-h1.color-red,
#Wrapper h2.color-red,
#Wrapper .wso-h2.color-red,
#Top_bar .mfn-megamenu-title.color-red,
#Top_bar .wso-megamenu-text.color-red {
	color: var(--color-red) !important;
}
#Wrapper .wso-section-hero h1,
#Wrapper .wso-section-hero h2,
#Wrapper .wpgb-card-2 h2,
#Wrapper .wpgb-card-2 .wso-h2 {
	font-size: 4.5rem !important;
	line-height: 1.2em !important;
	font-weight: 300 !important;
	margin-bottom: 1rem;
	font-family: var(--poppins);
}
#Wrapper .wso-section-hero h1 strong,
#Wrapper .wso-section-hero h2 strong,
#Wrapper .wpgb-card-2 h2 strong,
#Wrapper .wpgb-card-2 .wso-h2 strong {
	font-family: var(--poppins);
	font-weight: 700;
}
#Wrapper h3,
#Wrapper .wso-h3,
#Wrapper p.wso-h3,
#Wrapper h1.wso-h3,
#Wrapper h2.wso-h3,
#Wrapper h4.wso-h3,
#Wrapper h5.wso-h3,
#Wrapper h6.wso-h3 {
	font-size: 1.5rem !important;
	line-height: 1.25em !important;
	font-weight: 400 !important;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin-bottom: 1rem !important;
}
#Wrapper .wso-h3 a:hover {
	text-decoration: none !important;
}
#Wrapper h4,
#Wrapper .wso-h4,
.wso-highlight-button p,
.ui-tabs .ui-tabs-nav li a,
#Footer .widget_nav_menu ul li a,
#Footer aside:not(#text-2) .textwidget ul li a,
#Top_bar .menu .wso-burger-menu li.menu-item-has-children > a,
.wp-grid-builder .wpgb-card.wpgb-no-result > div,
#Wrapper p.wso-h4,
#Wrapper h1.wso-h4,
#Wrapper h2.wso-h4,
#Wrapper h3.wso-h4,
#Wrapper h5.wso-h4,
#Wrapper h6.wso-h4 {
	font-size: .8rem !important;
	line-height: 1.4em !important;
	font-weight: 300 !important;
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	margin-bottom: .6rem !important;
	font-family: var(--poppins);
}
h4,
.ui-tabs .ui-tabs-nav li a {
	color: black !important;
}
.wso-h4 {
	color: var(--color-1) !important;
}
#Wrapper .dark .wso-h4 {
	color: white !important;
}
#Wrapper h5,
#Wrapper .wso-h5,
#Wrapper p.wso-h5,
#Wrapper h1.wso-h5,
#Wrapper h2.wso-h5,
#Wrapper h3.wso-h5,
#Wrapper h4.wso-h5,
#Wrapper h6.wso-h5 {
	font-size: 1.2rem !important;
	line-height: 1.3em !important;
	font-weight: 400 !important;
	margin-bottom: 1rem !important;
}
#Wrapper h6,
#Wrapper .wso-h6,
#Wrapper p.wso-h6,
#Wrapper h1.wso-h6,
#Wrapper h2.wso-h6,
#Wrapper h3.wso-h6,
#Wrapper h4.wso-h6,
#Wrapper h5.wso-h6 {
	font-size: 1rem !important;
	line-height: 1.3em !important;
	font-weight: 400 !important;
	margin-bottom: 1rem !important;
}
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr h1,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr h2,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr h3,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr h4,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr h5,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr h6,
#Wrapper .section.full-width:not(.wso-section-slider) .column_attr p {
	max-width: var(--content-width);
	margin-left: auto;
	margin-right: auto;
}
#Wrapper .wso-section-text p.wso-title:not(.wso-h1):not(.wso-h2):not(.wso-h3):not(.wso-h4):not(.wso-h5):not(.wso-h6) {
	font-size: 2rem !important;
	line-height: 1.15em !important;
	font-weight: 500 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 0rem !important;
	font-family: var(--poppins);
	/*-webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -ms-hyphens: auto !important;
    hyphens: auto !important;*/
	color: var(--color-darkgrey);
}
#Wrapper .wso-section-text.wso-three-columns img + .column p.wso-title,
#Wrapper .section.wso-section-text.wso-triple-icon-section p.wso-title,
#Wrapper .wso-section-text.wso-three-columns img + .column p.wso-title:not(.wso-h1):not(.wso-h2):not(.wso-h3):not(.wso-h4):not(.wso-h5):not(.wso-h6),
#Wrapper .section.wso-section-text.wso-triple-icon-section p.wso-title:not(.wso-h1):not(.wso-h2):not(.wso-h3):not(.wso-h4):not(.wso-h5):not(.wso-h6) {
	font-size: 3rem !important;
	font-family: var(--poppins);
	font-weight: 100;
}
.dark h2,
.dark h2 a,
.dark h2 a:hover {
	color: var(--color-darkgrey);
}
.dark h4,
.dark h4 a,
.dark h4 a:hover {
	color: var(--color-darkgrey);
}
.dark,
.dark ul.timeline_items,
.dark .icon_box a .desc,
.dark .icon_box a:hover .desc,
.dark .feature_list ul li a,
.dark .list_item a:not(.icon_bar),
.dark .list_item a:not(.icon_bar):hover,
.dark .widget_recent_entries ul li a {
	color: var(--color-darkgrey) !important;
}
.single-wso_career .dark h4,
.single-wso_career .dark h4 a,
.single-wso_career .dark h4 a:hover,
.single-wso_career .section.wso-section-intro:not(.wso-text-intro) p {
	color: white !important;
}
/* =================
   Heading after  
================= */
#Wrapper h1::after,
#Wrapper h2::after,
#Wrapper .wso-h2::after,
#Top_bar .mfn-megamenu-title::after,
#Footer aside > h4::after,
#Wrapper .wpgb-card-1 .wpgb-card-body h3::after,
#Wrapper .wpgb-card-1 .wpgb-card-body .wso-h3::after {
	content: " ";
	width: 14rem;
	display: block;
	margin: 1rem auto 2rem 0;
	border-bottom: 1px solid var(--color-2);
	display: none;
}
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h1::after,
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h1::after,
#Wrapper .column.wso-align-center .column_attr h1::after,
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h2::after,
#Wrapper .section.wso-align-center > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h2::after,
#Wrapper .column.wso-align-center .column_attr h2::after,
#Wrapper h1[style*="center;"]::after,
#Wrapper h2[style*="center;"]::after,
#Wrapper .wpgb-card-1 .wpgb-card-body h3::after,
#Wrapper .wpgb-card-1 .wpgb-card-body .wso-h3::after,
#Wrapper .wpgb-card-2 h2::after,
#Wrapper .wpgb-card-2 .wso-h2::after,
#Wrapper .wpgb-card-6 .wso-h2::after {
	margin-left: auto;
}
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h1::after,
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h1::after,
#Wrapper .column.wso-align-right .column_attr h1::after,
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr h2::after,
#Wrapper .section.wso-align-right > .section_wrapper > .mcb-wrap > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) h2::after,
#Wrapper .column.wso-align-right .column_attr h2::after,
#Wrapper h1[style*="right;"]::after,
#Wrapper h2[style*="right;"]::after {
	margin-left: auto;
	margin-right: 0;
}
#Wrapper .dark h1::after,
#Wrapper .dark h2::after,
#Wrapper .dark .wso-h2::after {
	border-color: white;
}
/* =================
   List  
================= */
.column_column ul,
.column_helper ul,
.column_visual ul,
.icon_box ul,
.mfn-acc ul,
.ui-tabs-panel ul,
.post-excerpt ul,
.the_content_wrapper ul,
.column_column ol,
.column_visual ol,
.the_content_wrapper ol {
	margin: 0 0 1rem 1rem;
}
.column_column ul li,
.column_helper ul li,
.column_visual ul li,
.icon_box ul li,
.mfn-acc ul li,
.ui-tabs-panel ul li,
.post-excerpt ul li,
.the_content_wrapper ul li,
.column_column ol li,
.column_visual ol li,
.the_content_wrapper ol li {
	margin-bottom: .5rem;
}
.column_column ul {
	list-style: none;
}
.wso-section-text-img .column_column ul li::before,
.wso-section-text .column_column ul li::before {
	content: '';
	display: inline-block;
	position: relative;
	left: -1rem;
	width: 1rem;
	height: 1rem;
	top: .15rem;
	background: url(/wp-content/uploads/2021/12/sb-check-li.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 83%;
}
.wso-section-text-img .column_column ul li,
.wso-section-text .column_column ul li {
	text-indent: -1rem;
	padding-left: 1rem;
}
/* ============================================
   Header
============================================ */
/* =================
   Top Bar  
================= */
#Top_bar.loading {
	display: block;
}
.header-classic #Header .top_bar_left,
.header-transparent #Header .top_bar_left {
	width: 100%;
}
@media only screen and (min-width: 1024px) {
	.header-transparent.ab-hide #Top_bar:not(.is-sticky) {
		top: 1rem !important;
	}
}
#Top_bar::before {
	content: '';
	position: absolute;
	top: -2rem;
	left: 0;
	right: 0;
	bottom: -1rem;
	background: white !important;
	z-index: 999;
	opacity: 0;
	display: none;
	transition: 5s;
}
.wso-burger-menu-active #Top_bar::before {
	content: '';
	position: absolute;
	top: -2rem;
	left: 0;
	right: 0;
	bottom: -1rem;
	background: white !important;
	z-index: 999;
	opacity: 1;
	transition: 5s;
}
#Top_bar .wso-burger-menu > span {
	position: absolute;
	margin-top: .33rem;
	width: 2.2rem;
	height: 2rem;
	cursor: pointer;
	z-index: 999;
}
/* =================
   Logo  
================= */
#Top_bar .logo {
	position: absolute;
	top: 50%;
	left: 1rem;
	transform: translate(0, -50%);
	margin: 0 !important;
	z-index: 999 !important;
}
#Wrapper #Top_bar #logo,
#Wrapper #Top_bar.is-sticky #logo {
	padding: 0 !important;
	height: auto !important;
	margin: 0 !important;
}
#Top_bar #logo img {
	width: 13.5rem;
	max-height: 100% !important;
}
/* =================
   Menu  
================= */
#Top_bar .menu > li > a,
#Top_bar .menu > li > a span:not(.description) {
	line-height: 3em !important;
}
#Top_bar .menu > li > a {
	font-size: .7rem;
	font-weight: 700;
	letter-spacing: .17rem;
	text-transform: uppercase;
	padding: 1.2rem 0 !important;
	font-family: var(--poppins) !important;
	color: var(--color-darkgrey) !important;
}
#Top_bar .menu > li.hover > a,
#Top_bar .menu > li:hover > a {
	color: var(--color-red) !important;
}
.header-transparent #Top_bar:not(.is-sticky) .menu > li > a:not(:hover) {
	color: white;
	z-index: 1;
	transition: none;
}
.header-transparent #Top_bar:not(.is-sticky) .menu > li > a {
	color: white;
	z-index: 1;
}
#Top_bar .menu > li > a span:not(.description) {
	padding: 0 1.3rem;
}
/*CTA*/
#Top_bar .menu > li.wso-menu-cta > a span {
	position: relative;
	color: white !important;
	background-color: var(--color-1)
}
/*Phone & Email*/
#Top_bar .menu > li.wso-menu-mail > a {
	text-transform: none;
}
#Top_bar .menu > li.wso-menu-contact > a span {
	position: relative;
	margin-left: .5rem;
	padding-left: 1.7rem;
}
#Top_bar .menu > li.wso-menu-contact > a span::before {
	position: absolute;
	width: 2rem;
	height: 100%;
	left: 0;
	content: '';
	background-repeat: no-repeat !important;
	background-size: auto 1.1rem !important;
	background-position: left center !important;
}
#Top_bar .menu > li.wso-menu-tel > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.59' height='26.53' viewBox='0 0 26.59 26.53'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23ccbda8;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M4.8,1.07h0a1.84,1.84,0,0,0-1.25.53l0,0A6.72,6.72,0,0,0,2.42,2.7a8,8,0,0,0-.87,1.62,6.47,6.47,0,0,0-.4,1.6c-.52,4.32,1.48,8.3,6.91,13.74,7.49,7.48,13.49,6.94,13.75,6.92a6.42,6.42,0,0,0,1.59-.41A7.78,7.78,0,0,0,25,25.3l1.17-1.1a1.75,1.75,0,0,0,.05-2.45l-4.07-4.07a1.75,1.75,0,0,0-2.46.05L17.4,20l-.25-.13-.41-.23a20.83,20.83,0,0,1-5-3.63A20.91,20.91,0,0,1,8.1,11l0-.07c-.06-.11-.12-.23-.18-.33l-.15-.25L10,8.07a1.73,1.73,0,0,0,0-2.45L6,1.55A1.66,1.66,0,0,0,4.8,1.07Z' transform='translate(-0.57 -0.57)'/%3E%3C/svg%3E");
}
#Top_bar .menu > li.wso-menu-mail > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.66' height='23.15' viewBox='0 0 30.66 23.15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(/wp-content/themes/betheme-child/%23a);%7D.c%7Bfill:%23ccbda8;%7D%3C/style%3E%3CclipPath id='a' transform='translate(-0.16 -0.16)'%3E%3Crect class='a' width='30.97' height='23.46'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M15.54,14.73,29.13,1.14H1.84Zm4.4-3,9.89,9.89V1.84ZM1.14,21.62l9.94-9.93L1.14,1.83Zm.7.7H29.13l-9.89-9.89-3.35,3.34a.49.49,0,0,1-.34.15.47.47,0,0,1-.35-.15l-3.42-3.39Zm.65,1A2.33,2.33,0,0,1,.16,21V2.5A2.33,2.33,0,0,1,2.49.16h26A2.34,2.34,0,0,1,30.81,2.5V21a2.34,2.34,0,0,1-2.34,2.34Z' transform='translate(-0.16 -0.16)'/%3E%3C/g%3E%3C/svg%3E");
	background-size: auto .95rem !important;
}
.header-transparent #Top_bar:not(.is-sticky) .menu > li.wso-menu-tel > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.59' height='26.53' viewBox='0 0 26.59 26.53'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:white;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M4.8,1.07h0a1.84,1.84,0,0,0-1.25.53l0,0A6.72,6.72,0,0,0,2.42,2.7a8,8,0,0,0-.87,1.62,6.47,6.47,0,0,0-.4,1.6c-.52,4.32,1.48,8.3,6.91,13.74,7.49,7.48,13.49,6.94,13.75,6.92a6.42,6.42,0,0,0,1.59-.41A7.78,7.78,0,0,0,25,25.3l1.17-1.1a1.75,1.75,0,0,0,.05-2.45l-4.07-4.07a1.75,1.75,0,0,0-2.46.05L17.4,20l-.25-.13-.41-.23a20.83,20.83,0,0,1-5-3.63A20.91,20.91,0,0,1,8.1,11l0-.07c-.06-.11-.12-.23-.18-.33l-.15-.25L10,8.07a1.73,1.73,0,0,0,0-2.45L6,1.55A1.66,1.66,0,0,0,4.8,1.07Z' transform='translate(-0.57 -0.57)'/%3E%3C/svg%3E");
}
.header-transparent #Top_bar:not(.is-sticky) .menu > li.wso-menu-mail > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.66' height='23.15' viewBox='0 0 30.66 23.15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(/wp-content/themes/betheme-child/%23a);%7D.c%7Bfill:white;%7D%3C/style%3E%3CclipPath id='a' transform='translate(-0.16 -0.16)'%3E%3Crect class='a' width='30.97' height='23.46'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M15.54,14.73,29.13,1.14H1.84Zm4.4-3,9.89,9.89V1.84ZM1.14,21.62l9.94-9.93L1.14,1.83Zm.7.7H29.13l-9.89-9.89-3.35,3.34a.49.49,0,0,1-.34.15.47.47,0,0,1-.35-.15l-3.42-3.39Zm.65,1A2.33,2.33,0,0,1,.16,21V2.5A2.33,2.33,0,0,1,2.49.16h26A2.34,2.34,0,0,1,30.81,2.5V21a2.34,2.34,0,0,1-2.34,2.34Z' transform='translate(-0.16 -0.16)'/%3E%3C/g%3E%3C/svg%3E");
}
.wso-burger-menu-active #Top_bar .menu > li.wso-menu-tel > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.59' height='26.53' viewBox='0 0 26.59 26.53'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23ccbda8;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M4.8,1.07h0a1.84,1.84,0,0,0-1.25.53l0,0A6.72,6.72,0,0,0,2.42,2.7a8,8,0,0,0-.87,1.62,6.47,6.47,0,0,0-.4,1.6c-.52,4.32,1.48,8.3,6.91,13.74,7.49,7.48,13.49,6.94,13.75,6.92a6.42,6.42,0,0,0,1.59-.41A7.78,7.78,0,0,0,25,25.3l1.17-1.1a1.75,1.75,0,0,0,.05-2.45l-4.07-4.07a1.75,1.75,0,0,0-2.46.05L17.4,20l-.25-.13-.41-.23a20.83,20.83,0,0,1-5-3.63A20.91,20.91,0,0,1,8.1,11l0-.07c-.06-.11-.12-.23-.18-.33l-.15-.25L10,8.07a1.73,1.73,0,0,0,0-2.45L6,1.55A1.66,1.66,0,0,0,4.8,1.07Z' transform='translate(-0.57 -0.57)'/%3E%3C/svg%3E") !important;
}
.wso-burger-menu-active #Top_bar .menu > li.wso-menu-mail > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.66' height='23.15' viewBox='0 0 30.66 23.15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(/wp-content/themes/betheme-child/%23a);%7D.c%7Bfill:%23ccbda8;%7D%3C/style%3E%3CclipPath id='a' transform='translate(-0.16 -0.16)'%3E%3Crect class='a' width='30.97' height='23.46'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M15.54,14.73,29.13,1.14H1.84Zm4.4-3,9.89,9.89V1.84ZM1.14,21.62l9.94-9.93L1.14,1.83Zm.7.7H29.13l-9.89-9.89-3.35,3.34a.49.49,0,0,1-.34.15.47.47,0,0,1-.35-.15l-3.42-3.39Zm.65,1A2.33,2.33,0,0,1,.16,21V2.5A2.33,2.33,0,0,1,2.49.16h26A2.34,2.34,0,0,1,30.81,2.5V21a2.34,2.34,0,0,1-2.34,2.34Z' transform='translate(-0.16 -0.16)'/%3E%3C/g%3E%3C/svg%3E") !important;
	background-size: auto .95rem !important;
}
/*Submenu*/
.wso-burger-menu-active #Top_bar .menu-main > li.menu-item-has-children:nth-child(2) > ul.sub-menu {
	display: none !important;
}
#Top_bar .menu > li.menu-item-has-children > ul {
	display: block !important;
	top: calc(100% + var(--menu-gap));
	left: 50%;
	max-height: 0 !important;
	overflow: hidden !important;
	pointer-events: none !important;
	opacity: 0;
	box-sizing: border-box;
	transform: translate(-50%, 30px);
	transition: opacity .5s ease 0s, transform .4s ease 0s, max-height 0s linear .5s, padding 0s linear .5s !important;
}
#Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu).hover > ul,
#Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu):hover > ul,
.wso-burger-menu-active #Top_bar .menu > li.menu-item-has-children.wso-burger-menu > ul {
	max-height: 1500px !important;
	opacity: 1;
	/* min-height: 700px; */
	pointer-events: all !important;
	transform: translate(-50%, 0);
	transition: opacity .5s ease 0s, transform .4s ease 0s, max-height 0s linear 0s, padding 0s linear 0s !important;
	overflow: visible !important;
	padding: 1rem;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 3.8rem;
	bottom: auto !important;
	left: 50%;
	right: auto;
	height: .6rem;
	width: .6rem;
	max-height: 0;
	background-color: var(--color-red);
	transition: opacity .2s ease 0s !important;
	transform: translate(-50%, -50%);
	border-radius: 100%;
	opacity: 0 !important;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children:hover::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 3.8rem;
	bottom: auto !important;
	left: 50%;
	right: auto;
	height: .6rem;
	width: .6rem;
	max-height: .6rem;
	background-color: var(--color-red);
	transition: opacity .7s ease 0s, max-height .5s !important;
	transform: translate(-50%, -50%);
	border-radius: 100%;
	opacity: 1 !important;
}
#Wrapper #Top_bar.is-sticky .menu > li.menu-item-has-children:hover::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 3.4rem;
	bottom: auto !important;
	left: 50%;
	right: auto;
	height: .6rem;
	width: .6rem;
	max-height: .6rem;
	background-color: var(--color-red);
	transition: opacity .7s ease 0s, max-height .5s !important;
	transform: translate(-50%, -50%);
	border-radius: 100%;
	opacity: 1 !important;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu).hover > a::after,
#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu):hover > a::after {
	top: calc(100% + -.7rem);
	max-height: 100px !important;
	opacity: 1 !important;
	transition-delay: .4s !important;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children > a::before {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 200%;
	bottom: auto !important;
	left: 50%;
	right: auto;
	height: 5rem;
	width: 2px;
	max-height: 0 !important;
	background-color: var(--color-red);
	transition: opacity .6s ease 0s !important;
	transform: translate(-50%, -50%);
	border-radius: 0;
	opacity: 0 !important;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu).hover > a::after,
#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu):hover > a::after {
	top: calc(100% + -.7rem);
	max-height: 100px !important;
	opacity: 1 !important;
	transition-delay: .4s !important;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children:hover > a::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	bottom: -4rem !important;
	left: 0;
	right: 0;
	height: 100%;
	background-color: transparent;
	opacity: 1 !important;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu).hover > a::before,
#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu):hover > a::before {
	top: calc(100% + 1.7rem);
	max-height: 100px !important;
	opacity: 1 !important;
	transition-delay: .4s !important;
}
#Top_bar .menu > li.menu-item-has-children > ul > li {
	width: auto;
}
#Top_bar .menu > li.menu-item-has-children > ul > li > a {
	white-space: nowrap;
}
/* =================
   Megamenu  
================= */
#Top_bar .mfn-megamenu-parent::after {
	content: "";
	pointer-events: none;
	position: absolute;
	height: 0;
	top: -100%;
	left: -100%;
	right: -100%;
	background-color: var(--overlay-dark);
	opacity: 0;
	transition: height 0s ease .7s, opacity .7s ease !important;
}
#Top_bar.is-sticky .mfn-megamenu-parent::after {
	top: 100%;
}
#Top_bar .mfn-megamenu-parent:not(.wso-burger-menu).hover::after,
#Top_bar .mfn-megamenu-parent:not(.wso-burger-menu):hover::after,
.wso-burger-menu-active #Top_bar .menu > li.wso-burger-menu:after {
	height: 120vh;
	opacity: 1;
	transition: height 0s ease 0s, opacity .7s ease !important;
}
#Top_bar .mfn-megamenu-parent > ul.sub-menu.mfn-megamenu {
	width: var(--megamenu-width) !important;
	left: calc((100% - var(--megamenu-width)) / 2) !important;
	transform: translate(0, 30px);
}
#Top_bar .mfn-megamenu-parent:not(.wso-burger-menu).hover > ul.sub-menu.mfn-megamenu,
#Top_bar .mfn-megamenu-parent:not(.wso-burger-menu):hover > ul.sub-menu.mfn-megamenu,
.wso-burger-menu-active #Top_bar .mfn-megamenu-parent.wso-burger-menu > ul.sub-menu.mfn-megamenu {
	transform: translate(0, 0);
	padding: 3rem 6rem !important;
}
#Top_bar .mfn-megamenu-title {
	text-transform: none !important;
}
#Top_bar .mfn-megamenu-parent:not(.wso-burger-menu) .menu-item:not(.menu-item-type-gs_sim) .sub-menu {
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 1rem;
	column-gap: 1rem;
}
#Top_bar li.menu-item-has-children:not(.mfn-megamenu-parent) > ul.mfn-megamenu {
	box-shadow: none;
	-webkit-box-shadow: none;
}
#Top_bar .menu > li ul li a {
	border: none;
	padding: .5rem;
}
#Top_bar .menu > li ul li a:hover {
	color: var(--color-1);
	background-color: transparent;
}
#Top_bar .wso-megamenu-img {
	padding-left: 3rem !important;
	box-sizing: border-box;
}
#Top_bar .wso-megamenu-img ul {
	height: 20rem;
}
#Top_bar .wso-megamenu-img li:first-child {
	float: right;
	width: 70% !important;
	height: 65% !important;
}
#Top_bar .wso-megamenu-img li:last-child {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 45% !important;
	height: 45% !important;
	z-index: 2;
	border-top: var(--img-border);
	border-right: var(--img-border);
}
/* =================
   Sticky  
================= */
#Top_bar.is-sticky {
	height: auto !important;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1) !important;
}
#Wrapper #Top_bar.is-sticky #logo img {
	width: 13.5rem !important;
}
#Top_bar.is-sticky .menu > li > a {
	padding: 1rem 0 !important;
}
/* ============================================
   Side Slide
============================================ */
body.mobile-side-slide {
	left: 0 !important;
}
#Side_slide {
	background-color: white !important;
	border-color: white;
	padding: 0 3rem;
	box-sizing: border-box !important;
	border-bottom: 0 !important;
}
#Side_slide .close-wrapper a.close {
	width: auto !important;
	height: auto !important;
	margin: .7rem !important;
}
#Side_slide .close-wrapper a.close i {
	font-size: 1.7rem !important;
	line-height: 1.5em !important;
	position: relative;
	top: .5rem !important;
	right: -1rem !important;
}
#Side_slide,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button),
#Side_slide #menu ul li.submenu .menu-toggle {
	color: var(--color-2) !important;
}
#Side_slide #menu ul li.submenu .menu-toggle {
	top: 0 !important;
	right: -0.8rem !important;
	font-size: 2rem;
	color: var(--color-darkgrey) !important;
	opacity: 1;
	/*height: 100% !important;*/
	line-height: 2.15em !important;
}
#Side_slide #menu-main-menu-version-3 .wso-burger-menu-left,
#Side_slide #menu-main-menu-version-3 .wso-burger-menu-right {
	display: none !important;
}
#Side_slide #menu ul.menu > li.wso-burger-menu ul li,
#Side_slide #menu ul.menu > li {
	border: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}
#Side_slide #menu ul.menu > li.wso-burger-menu,
#Side_slide #menu ul.menu > li.wso-burger-menu > ul > li,
#Side_slide #menu ul.menu > li.wso-burger-menu > ul > li > ul > li,
#Side_slide #menu ul.menu > li.wso-burger-menu > ul > li > ul > li > ul > li > ul > li {
	border-bottom: 0 !important;
}
#Side_slide #menu ul li a {
	margin: 0 !important;
	padding: 1.5rem !important;
	font-size: 1.3rem !important;
	line-height: 1em !important;
	padding-left: 0 !important;
	font-family: var(--poppins);
	font-weight: 700;
}
#Side_slide #menu ul li ul li a {
	margin: 0 !important;
	padding: 1rem !important;
	font-size: 1.1rem !important;
	line-height: 1em !important;
	padding-left: 0 !important;
	font-family: var(--poppins);
	padding-top: .2rem !important;
	font-weight: 300;
}
.wso-megamenu-contact-info.wso-hide-desktop {
	display: none !important;
}
#Side_slide #menu .wso-megamenu-contact-info.wso-hide-desktop {
	border-bottom: 0 !important;
	display: block !important;
}
#Side_slide .wso-megamenu-contact-info.wso-hide-desktop p {
	text-align: left;
	font-size: .85rem;
	line-height: 1.6rem;
}
#Side_slide .wso-megamenu-contact-info.wso-hide-desktop div {
	display: flex;
	justify-content: flex-start;
}
#Side_slide .wso-megamenu-contact-info.wso-hide-desktop div span {
	margin: 0 !important;
	width: 25px;
	height: 25px;
	margin-right: 1rem !important;
}
#Side_slide #menu .wso-megamenu-contact-info.wso-hide-desktop div span a {
	padding: 0 !important;
}
#Side_slide .wso-megamenu-contact-info.wso-hide-desktop div span img {
	width: 25px;
	height: 25px;
}
#Side_slide .wso-menu-contact {
	display: none;
}
#Side_slide #menu > ul > li > a,
#Side_slide #menu .wso-burger-menu ul.mfn-megamenu > li > ul > li > a {
	font-weight: 500 !important;
}
#Side_slide #menu ul li ul {
	background-color: white;
}
#Side_slide #menu ul li ul li ul li ul li ul li a span {
	font-weight: 300 !important;
}
#Side_slide #menu ul li.wso-menu-contact > a span {
	position: relative;
	padding-left: 2.4rem;
}
#Side_slide #menu ul li.wso-menu-contact > a span::before {
	position: absolute;
	width: 2rem;
	height: 100%;
	top: 0;
	left: 0;
	content: '';
	background-repeat: no-repeat !important;
	background-size: auto 1.3rem !important;
	background-position: left center !important;
}
#Side_slide #menu ul li.wso-menu-tel > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.59' height='26.53' viewBox='0 0 26.59 26.53'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:white;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M4.8,1.07h0a1.84,1.84,0,0,0-1.25.53l0,0A6.72,6.72,0,0,0,2.42,2.7a8,8,0,0,0-.87,1.62,6.47,6.47,0,0,0-.4,1.6c-.52,4.32,1.48,8.3,6.91,13.74,7.49,7.48,13.49,6.94,13.75,6.92a6.42,6.42,0,0,0,1.59-.41A7.78,7.78,0,0,0,25,25.3l1.17-1.1a1.75,1.75,0,0,0,.05-2.45l-4.07-4.07a1.75,1.75,0,0,0-2.46.05L17.4,20l-.25-.13-.41-.23a20.83,20.83,0,0,1-5-3.63A20.91,20.91,0,0,1,8.1,11l0-.07c-.06-.11-.12-.23-.18-.33l-.15-.25L10,8.07a1.73,1.73,0,0,0,0-2.45L6,1.55A1.66,1.66,0,0,0,4.8,1.07Z' transform='translate(-0.57 -0.57)'/%3E%3C/svg%3E");
	background-size: auto 1.5rem !important;
}
#Side_slide #menu ul li.wso-menu-mail > a span::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.66' height='23.15' viewBox='0 0 30.66 23.15'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;%7D.b%7Bclip-path:url(/wp-content/themes/betheme-child/%23a);%7D.c%7Bfill:white;%7D%3C/style%3E%3CclipPath id='a' transform='translate(-0.16 -0.16)'%3E%3Crect class='a' width='30.97' height='23.46'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpath class='c' d='M15.54,14.73,29.13,1.14H1.84Zm4.4-3,9.89,9.89V1.84ZM1.14,21.62l9.94-9.93L1.14,1.83Zm.7.7H29.13l-9.89-9.89-3.35,3.34a.49.49,0,0,1-.34.15.47.47,0,0,1-.35-.15l-3.42-3.39Zm.65,1A2.33,2.33,0,0,1,.16,21V2.5A2.33,2.33,0,0,1,2.49.16h26A2.34,2.34,0,0,1,30.81,2.5V21a2.34,2.34,0,0,1-2.34,2.34Z' transform='translate(-0.16 -0.16)'/%3E%3C/g%3E%3C/svg%3E");
}
#Side_slide #menu ul li.wso-menu-cta {
	margin-top: 2rem;
	border: none !important;
}
#Side_slide #menu ul li.wso-menu-cta > a {
	text-align: center;
	background-color: var(--color-1);
	width: calc(100% - 2rem);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0 auto !important;
}
#Side_slide #menu ul li.wso-hide-side-slide {
	display: none;
}
/* ============================================
   Footer
============================================ */
.section-page-footer {
	display: none !important;
}
#Footer {
	background-color: var(--color-lightgrey-3) !important;
}
#Footer .widgets_wrapper .container {
	max-width: 72rem !important;
	display: flex;
	justify-content: space-between;
}
#Footer .widgets_wrapper {
	padding: 3rem 0;
}
#Footer .widgets_wrapper .widget {
	padding: .5rem 0;
}
#text-2 ul {
	display: flex;
	justify-content: space-between;
	width: 3rem;
}
#text-3 ul {
	display: flex;
	justify-content: space-between;
	width: 3rem;
	display: none;
}
#text-3 ul svg path {
	fill: var(--color-red) !important;
}
#Footer i {
	font-size: 1.5rem;
}
#Footer aside {
	font-family: var(--poppins);
	font-weight: 300;
}
#Footer aside p {
	font-size: .85rem;
	font-family: var(--poppins);
	font-weight: 300;
}
#Footer aside .wso-h3 {
	margin-top: 1.4rem;
}
#Footer aside > h4,
#Footer aside > div > .wso-h4 {
	font-size: .85rem !important;
	font-family: var(--poppins);
	letter-spacing: .1rem !important;
	color: var(--color-darkgrey) !important;
	font-weight: 700;
}
#Footer aside > h4::after
/*,
#Footer aside > .wso-h4::after*/
	{
	border-color: white;
}
#Footer h4
/*,
#Footer .wso-h4*/
	{
	color: white !important;
}
@media only screen and (min-width: 768px) {
	#Footer .column.one-second {
		padding: 0 3rem;
		box-sizing: border-box;
	}
}
#Footer .menu {
	background-color: transparent;
	list-style: none;
	padding: 0;
}
#Footer .widget_nav_menu ul li a,
#Footer aside:not(#text-2) .textwidget ul li a {
	padding-bottom: 0rem !important;
	text-decoration: none !important;
	color: var(--color-darkgrey);
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	text-transform: none !important;
	font-weight: 700;
}
#Footer .widget_nav_menu ul li a:hover,
#Footer aside:not(#text-2) .textwidget ul li a:hover {
	color: var(--color-red);
	text-decoration: none;
}
#Footer .widget_nav_menu ul li a::before,
#Footer aside:not(#text-2) .textwidget ul li a::before {
	content: '>';
	font-family: var(--poppins);
	position: relative;
	vertical-align: middle;
	display: inline-block;
	margin-top: -.2rem !important;
	margin-right: .3rem;
	font-weight: 300;
}
#Footer aside#text-3 .textwidget ul li a::before {
	content: none !important;
}
#Footer .widget_nav_menu ul li,
#Footer .widget_nav_menu ul li a,
#Footer aside:not(#text-2) .textwidget ul li,
#Footer aside:not(#text-2) .textwidget ul li a {
	margin: 0 !important;
	text-decoration: none;
}
#Footer .widget_nav_menu ul li:after,
#Footer .textwidget ul li::after {
	display: none;
}
#Footer .widget_nav_menu ul li a:hover,
#Footer aside:not(#text-2) .textwidget ul li a:hover {
	opacity: 1;
}
.widget_archive ul li a,
.widget_nav_menu ul li a,
#Footer aside:not(#text-2) .textwidget ul li a {
	display: block;
	padding: 8px 0 9px 3px;
}
#Footer .wso-footer-img {
	width: 65%;
	max-width: 12rem;
	margin-bottom: 2rem;
}
#Footer .column:nth-child(2) {
	width: 16% !important;
}
#Footer .column:nth-child(3) {
	width: 15% !important;
}
#Footer .column.one-fourth:nth-child(1) p a {
	color: var(--color-darkgrey) !important;
}
#Footer .column.one-fourth:nth-child(1) p:nth-child(4) a {
	font-family: var(--poppins) !important;
	color: var(--color-red) !important;
	letter-spacing: .04rem;
	text-decoration: none;
	transition: .5s;
	font-weight: 700;
}
#Footer .column.one-fourth:nth-child(1) p:last-child a:hover {
	font-family: var(--poppins);
	color: var(--color-darkgrey) !important;
	letter-spacing: .04rem;
	text-decoration: none;
	transition: .5s;
	font-weight: 700;
}
#Footer .column:nth-child(4) a {
	font-family: var(--poppins);
	color: var(--color-darkgrey) !important;
	letter-spacing: .04rem;
	display: flex;
	align-items: center;
	text-decoration: none;
	transition: .5s;
	font-weight: 700;
}
#Footer .column:nth-child(4) a:hover {
	font-family: var(--poppins);
	color: var(--color-red) !important;
	letter-spacing: .04rem;
	display: flex;
	align-items: center;
	text-decoration: none;
	transition: .5s;
	font-weight: 700;
}
#Footer .column:nth-child(4) a img {
	margin-right: 1rem;
	height: auto;
	width: 4.6rem;
}
#Footer #custom_html-5 {
	display: none !important;
}
@media only screen and (max-width: 768px) {
	#Footer #custom_html-5 {
		display: block !important;
	}
	#Footer #text-2,
	#Footer #nav_menu-3 {
		display: none !important;
	}
}
#Footer #custom_html-5 {
	margin-top: 0 !important;
}
#Footer #custom_html-5 .title {
	font-size: .85rem !important;
	font-family: var(--poppins);
	letter-spacing: .1rem !important;
	color: var(--color-darkgrey) !important;
	text-transform: uppercase !important;
	font-weight: 700;
}
#Footer #custom_html-5 .answer {
	padding: 1rem 0 2.5rem 0 !important;
}
#Footer #custom_html-5 #menu-footer-menu {
	margin: 0 !important;
}
#Footer #custom_html-5 #menu-footer-menu li {
	margin-bottom: .5rem !important;
}
#Footer #custom_html-5 #menu-footer-menu a {
	color: var(--color-darkgrey) !important;
	font-family: var(--poppins) !important;
	font-weight: 700;
}
#Footer #custom_html-5 #menu-footer-menu a::before {
	content: '>';
	font-family: var(--poppins);
	position: relative;
	vertical-align: middle;
	display: inline-block;
	margin-top: -0.2rem !important;
	margin-right: 0.5rem;
	font-weight: 300;
}
/* =================
   Footer Copy  
================= */
#Footer .footer_copy {
	background-color: var(--color-lightgrey-1);
}
#Footer .footer_copy * {
	color: var(--color-darkgrey) !important;
}
#Footer .footer_copy .one {
	margin-bottom: 0;
	padding: .6rem 0;
	padding-top: .7rem;
}
.footer-copy-center #Footer .footer_copy .copyright {
	margin: 0;
	float: left;
	width: 100%;
	font-size: .85rem;
	font-family: var(--poppins);
	font-weight: 300;
}
/* ============================================
   Buttons
============================================ */
#Wrapper a.button,
#Wrapper .jig-loadMoreButton,
input[type="submit"],
.wpgb-facet button.wpgb-button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	border: 1px solid var(--color-darkgrey) !important;
	font-weight: 700;
}
#Wrapper .wso-text-intro a.button {
	margin: 2rem 1rem 0 !important;
}
#Wrapper a.button:hover {
	color: white !important;
	background-color: var(--color-darkgrey) !important;
	border: 1px solid var(--color-darkgrey);
}
#Wrapper .wso-section-intro a.button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 1rem .05rem 0 !important;
	padding: 1.1rem 2rem !important;
	padding-bottom: 1.1rem !important;
	display: inline-block;
	color: white !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	border: 1px solid white !important;
	font-weight: 700;
}
input[type="submit"]:hover {
	color: white !important;
	background-color: var(--color-darkgrey) !important;
}
#Wrapper .wso-section-intro a.button:hover {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 1rem .05rem 0 !important;
	padding: 1.1rem 2rem !important;
	padding-bottom: 1.1rem !important;
	display: inline-block;
	color: black !important;
	background-color: white !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	border: 1px solid white;
	font-weight: 700;
}
#Wrapper a.button .button_label {
	padding: 0;
}
#Wrapper .wpgb-card-1 a.button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	font-weight: 700;
}
#Wrapper .wpgb-card-1 a.button:hover {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	font-weight: 700;
}
#Wrapper .wpgb-card-1 a.button:hover::after {
	display: none;
}
#Wrapper .wpgb-card-8 a.button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	margin-bottom: 3rem !important;
	font-weight: 700;
}
#Wrapper .wpgb-card-8 a.button:hover {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	font-weight: 700;
}
#Wrapper .wpgb-card-8 a.button:hover::after {
	display: none;
}
/*Justified Image Grid Button*/
#Wrapper .jig-loadMoreButton {
	position: relative;
	max-width: 100% !important;
	display: inline-block;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	color: white;
	background: var(--color-1) !important;
}
.jig-loadMoreButton-inner {
	position: relative;
	z-index: 1;
}
/*Button Hover*/
#Wrapper .jig-loadMoreButton::after,
#Top_bar .menu > li.wso-menu-cta > a span::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	transition: all .3s;
	background: rgba(0, 0, 0, .07);
	opacity: 0;
}
#Wrapper .jig-loadMoreButton:hover::after,
#Top_bar .menu > li.wso-menu-cta:hover > a span::after {
	opacity: 1;
}
/* =================
   Video Button  
================= */
#Wrapper .wso-video-button {
	position: relative;
	display: inline-block;
	height: 5rem;
	width: 5rem;
	margin: 0 auto 1.5rem !important;
	font-size: 3rem !important;
	color: var(--color-2) !important;
	border: 2px solid var(--color-2);
	border-radius: 50%;
}
#Wrapper .dark .wso-video-button,
#Wrapper .column_image .image_wrapper .wso-video-button {
	color: white !important;
	border-color: white !important;
}
#Wrapper .column_image .image_wrapper .wso-video-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	margin-bottom: 0;
}
#Wrapper .wso-video-button:hover {
	transform: scale(1.1);
}
#Wrapper .column_image .image_wrapper .wso-video-button:hover {
	transform: translate(-50%, -50%) scale(1.1);
}
.wso-video-button i {
	position: absolute;
	top: 50%;
	left: 55%;
	transform: translate(-50%, -50%);
}
.column_image .image_wrapper .wso-video-button-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: var(--overlay-dark);
	z-index: 1;
}
/* ============================================
   Accordion
============================================ */
.accordion .question {
	border: none;
	border-bottom: 1px solid var(--color-2) !important;
}
.accordion .question:first-child {
	border-top: 1px solid var(--color-2) !important;
}
.accordion .question.active:after {
	display: none !important;
}
.accordion .question .title,
.accordion .question .answer {
	box-shadow: none !important;
}
.accordion .question .title {
	padding: 1.7rem 3rem 1.7rem 0 !important;
}
.accordion .question .title {
	font-size: .85rem !important;
	font-family: var(--poppins);
	letter-spacing: .1rem !important;
	color: var(--color-darkgrey) !important;
	text-transform: uppercase !important;
	font-weight: 700;
}
.accordion .question .title i {
	width: auto !important;
	height: auto !important;
	top: 50% !important;
	left: auto !important;
	right: 0;
	transform: translate(0, -50%);
	font-size: 1.4rem !important;
	color: var(--color-2) !important;
}
.accordion .question.active .title i {
	color: var(--color-darkgrey) !important;
}
.accordion .question .title > .acc-icon-plus:before {
	content: '\e868';
}
.accordion .question .title > .acc-icon-minus:before {
	content: '\e946';
}
.accordion .question .answer {
	padding: 2rem 0 3rem !important;
}
/* ============================================
   Tabs
============================================ */
#Wrapper .ui-tabs {
	border-radius: 0 !important;
}
#Wrapper .ui-tabs .ui-tabs-nav {
	position: relative;
	display: inline-block;
	border: none;
}
#Wrapper .ui-tabs .ui-tabs-nav li a {
	margin-bottom: 0 !important;
	padding: 1rem 2rem !important;
	background: transparent;
	border: 1px solid transparent !important;
	color: var(--color-2);
	border-bottom-color: var(--color-1) !important;
	box-shadow: none;
}
#Wrapper .ui-tabs .ui-tabs-nav li.ui-state-active a {
	border: 1px solid var(--color-1) !important;
	border-bottom-color: transparent !important;
	color: var(--color-1);
}
#Wrapper .ui-tabs .ui-tabs-nav li.ui-state-active:after,
#Wrapper .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
	display: none !important;
}
@media only screen and (min-width: 768px) {
	.mcb-wrap.one .column.one .ui-tabs {
		overflow: visible;
	}
	#Wrapper .ui-tabs-nav::before,
	#Wrapper .ui-tabs-nav::after {
		content: "";
		position: absolute;
		width: 100rem;
		left: -100rem;
		bottom: 0;
		border-bottom: 1px solid var(--color-1);
	}
	#Wrapper .ui-tabs-nav::after {
		left: auto;
		right: -100rem;
	}
}
#Wrapper .ui-tabs .ui-tabs-panel {
	padding: 4rem 0 3rem !important;
}
/* ============================================
   Accordion & Tab Sections
============================================ */
.accordion .question .answer .section .mcb-section-inner,
.ui-tabs .ui-tabs-panel .section .mcb-section-inner {
	max-width: 100% !important;
}
#Wrapper .accordion .question .answer .section,
#Wrapper .ui-tabs .ui-tabs-panel .section {
	padding: 0 !important;
}
#Wrapper .accordion .question .answer .section + .section,
#Wrapper .ui-tabs .ui-tabs-panel .section + .section {
	padding-top: 2rem !important;
}
.accordion .question .answer .section .one.wrap .one.column,
.ui-tabs .ui-tabs-panel .section .one.wrap .one.column {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.accordion .question .answer .section.equal-height-wrap .wrap[style="height: 0px;"],
.ui-tabs .ui-tabs-panel .section.equal-height-wrap .wrap[style="height: 0px;"] {
	height: auto !important;
}
/* =================
   Rotating Icon
================= */
.accordion .question .title > .acc-icon-minus {
	display: none !important;
}
.accordion .question.active .title > .acc-icon-plus {
	transform-origin: 50% 25% !important;
}
.accordion .question.active .title > .acc-icon-plus {
	display: block;
	transform: rotate(-180deg);
}
/* ============================================
   Justified Image Grid
============================================ */
.justified-image-grid {
	text-align: center;
}
/* ============================================
   Contact Form
============================================ */
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select:not(.wpgb-select),
textarea,
.woocommerce .quantity input.qty,
.dark input[type="email"],
.dark input[type="password"],
.dark input[type="tel"],
.dark input[type="text"],
.dark select:not(.wpgb-select),
.dark textarea {
	font-size: 0.85rem !important;
	line-height: 1.85em !important;
	padding: 1.2rem 1.5rem !important;
	color: var(--color-2) !important;
	background-color: white !important;
	border-color: white !important;
	transition: all .3s ease-in-out !important;
	font-family: var(--poppins) !important;
	font-weight: 300;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus,
.woocommerce .quantity input.qty:focus,
.dark input[type="email"]:focus,
.dark input[type="password"]:focus,
.dark input[type="tel"]:focus,
.dark input[type="text"]:focus,
.dark select:focus,
.dark textarea:focus {
	border-color: var(--color-lightgrey-1) !important;
	background-color: white !important;
}
::-webkit-input-placeholder {
	color: var(--color-2) !important;
}
::-moz-placeholder {
	opacity: 1 !important;
	color: var(--color-2) !important;
}
:-ms-input-placeholder {
	color: var(--color-2) !important;
}
:-moz-placeholder {
	color: var(--color-2) !important;
}
span.wpcf7-form-control-wrap {
	margin-bottom: .5rem !important;
	;
}
.wpcf7-acceptance,
.wpcf7-checkbox,
.wpcf7-radio {
	display: block;
	text-align: left;
}
select {
	padding-right: 25px;
	background: #fff url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) no-repeat right 25px top 50%;
}
#Wrapper .wpcf7 form .wpcf7-response-output {
	border: none;
	float: left;
	width: 100%;
	margin-top: 0;
	display: block !important;
	text-align: center !important;
	padding: 1rem;
	margin-top: 2rem;
	color: white !important;
}
#Wrapper .wpcf7 form.invalid .wpcf7-response-output {
	background-color: var(--color-red) !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	background-color: var(--color-darkgrey) !important;
}
#__lpform_firstname {
	display: none !important;
}
#wp-cf7-weseo-bewerbungsformular-kurz .wso-privacy-notice {
	padding-left: .5rem !important;
}
/* =================
   Checkboxes
================= */
#Wrapper span.wpcf7-list-item {
	margin: 0;
}
#Wrapper span.wpcf7-list-item label {
	font-weight: 400;
}
#Wrapper span.wpcf7-list-item {
	margin: 0 1em 0 0 !important;
}
#Wrapper input[type="checkbox"]:not([id*="borlabs"]) {
	display: none !important;
}
#Wrapper input[type="checkbox"]:not([id*="borlabs"]) + span {
	display: block;
	position: relative;
	padding-left: 1.5rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	line-height: 1.5em;
}
#Wrapper input[type="checkbox"]:not([id*="borlabs"]) + span:last-child {
	margin-bottom: 0;
}
#Wrapper input[type="checkbox"]:not([id*="borlabs"]) + span:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 1px solid var(--color-darkgrey);
	position: relative;
	top: 0em;
	margin-left: -2rem;
	margin-top: 0 !important;
	margin-right: .45em;
	vertical-align: top;
	opacity: .6;
	transition: all .12s, border-color .08s;
	margin-top: 4px;
}
#Wrapper input[type="checkbox"]:not([id*="borlabs"]):checked + span:before {
	width: .5em;
	top: 0;
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	transform: rotate(45deg);
}
/* =================
   Radio
================= */
#Wrapper .wpcf7-list-item-label {
	cursor: pointer !important;
}
#Wrapper input[type="radio"] {
	position: absolute;
	opacity: 0;
}
#Wrapper .wpcf7-radio span.wpcf7-list-item-label::before {
	content: '';
	border-radius: 100%;
	border: 1px solid var(--color-1);
	display: inline-block;
	width: 1em;
	height: 1em;
	position: relative;
	top: .22em;
	margin-right: .6em;
	vertical-align: top;
	cursor: pointer;
	text-align: center;
	transition: all 250ms ease;
}
#Wrapper input[type="radio"]:checked + span.wpcf7-list-item-label::before {
	background-color: var(--color-1);
	box-shadow: inset 0 0 0 4px #f9f7f5;
}
#Wrapper input[type="radio"]:focus + .wpcf7-list-item-label:before {
	outline: none;
}
#Wrapper input[type="radio"]:disabled + .wpcf7-list-item-label:before {
	box-shadow: inset 0 0 0 4px #f4f4f4;
	border-color: #b4b4b4;
	background: #b4b4b4;
}
#Wrapper input[type="radio"] + .wpcf7-list-item-label:empty:before {
	margin-right: 0;
}
/* ============================================
   Google Map
============================================ */
.wst-acf-map {
	height: 30rem !important;
}
.gm-style {
	font-family: inherit !important;
}
.gm-style-iw,
.gm-style .gm-style-iw-t {
	margin-top: -5px !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	border-radius: 0 !important;
}
.gm-style .gm-style-iw-t::after {
	margin-top: -.3rem !important;
}
div[class^="gm-style-iw"] {
	padding: 0 !important;
	overflow: visible !important;
}
.gm-style-iw > div {
	overflow-y: auto !important;
	margin-right: -20px !important;
}
#Wrapper .gm-style-iw-d {
	overflow: visible !important;
	max-height: 900px !important;
}
div[class^="gm-style-iw"] button {
	opacity: 1 !important;
	background-color: rgba(255, 255, 255, 1) !important;
	border: none !important;
	padding: 0 !important;
	top: 5px !important;
	right: 5px !important;
	color: black !important;
	width: 28px !important;
	height: 28px !important;
	text-align: center !important;
	display: block !important;
	border-radius: 50%;
	opacity: 1 !important;
	z-index: 9;
}
div[class^="gm-style-iw"] button img {
	display: none !important;
}
div[class^="gm-style-iw"] button:after {
	content: '\e963';
	font-family: "mfn-icons";
	font-style: normal;
	font-weight: 900;
	font-size: 14px !important;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	width: 100%;
	color: var(--color-2);
	text-align: center;
	font-variant: normal;
	text-transform: none;
	opacity: 1 !important;
	line-height: 28px !important;
	background: transparent !important;
}
div[class^="gm-style-iw"] button:hover {
	background-color: var(--color-1) !important;
}
div[class^="gm-style-iw"] button:hover:after {
	color: white;
}
.gm-style .gm-style-iw-c {
	background-color: transparent;
	box-shadow: none !important;
	overflow: visible;
	max-height: 900px !important;
}
.wso-infowindow {
	padding: 1.5rem 2.5rem !important;
	width: auto !important;
	display: block !important;
	margin-right: 20px;
	background-color: white;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	max-width: 20rem !important;
	box-sizing: border-box;
	text-align: left;
}
/* ============================================
   Sidebar
============================================ */
.wso-section-sidebar {
	z-index: 999;
}
html.wso-active-sidebar {
	overflow-y: hidden;
}
#wso-sidebar-parent {
	position: fixed;
	width: calc(100vw + 60px) !important;
	right: 100%;
	max-width: 100%;
	max-width: calc(100vw - 0px);
	top: 0;
	height: 100%;
	background-color: white;
	z-index: 999999;
	will-change: transform;
	transition: transform .5s ease-in-out;
	transform: translate(0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 999;
}
#wso-sidebar-parent.wso-active {
	transform: translate(100%, 0);
	transform: translate3d(100%, 0, 0);
	will-change: transform;
	transition: transform .5s ease-in-out;
}
#wso-sidebar-body-overlay {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	top: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 998;
	opacity: 0;
	cursor: crosshair;
	pointer-events: none;
	transition: top 0s linear .36s, opacity .35s ease;
}
#wso-sidebar-parent.wso-active + #wso-sidebar-body-overlay {
	pointer-events: all;
	opacity: 1;
	top: 0;
	transition: top 0s linear, opacity .6s ease;
}
.wso-sidebar {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.wso-sidebar-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	padding: 10%;
	-webkit-overflow-scrolling: touch;
}
#wso-sidebar-toggles {
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%) !important;
	list-style: none;
	margin: 0;
	transition: transform .5s;
}
#wso-sidebar-toggles li {
	height: 100px;
	width: 110px;
	line-height: 60px;
	margin: 10px 0;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
	background: url(/wp-content/uploads/2021/12/sb-sidepanel-logo.svg);
	background-size: contain;
	background-repeat: no-repeat;
}
.wso-sidebar-content .section:not(.wso-section-multi-column) {
	display: none;
}
.wso-sidebar-content .section.wso-section-multi-column {
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}
.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image .image_wrapper,
.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image .image_frame,
.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image .image_frame a {
	overflow: visible !important;
	width: 14rem !important;
	height: 9rem !important;
	margin: 0 auto !important;
	margin-bottom: 2rem !important;
}
.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image {
	border: 0 !important;
}
.wso-icon-box.column_image .image_wrapper img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(3) .wso-icon-box.column_image .image_wrapper,
.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(3) .wso-icon-box.column_image .image_wrapper a {
	/*overflow: visible !important;
    width: 14rem !important;
    height: 10rem !important;
    margin: 0 auto !important;
    margin-bottom: 0rem !important;
    margin-top: -.5rem !important;*/
}
.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(4) .wso-icon-box.column_image .image_wrapper,
.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(4) .wso-icon-box.column_image .image_wrapper a {
	overflow: visible !important;
	width: 14rem !important;
	height: 8.4rem !important;
	margin: 0 auto !important;
	margin-bottom: 0rem !important;
}
#Wrapper #wso-sidebar-parent .wso-icon-box.column_image .image_wrapper img {
	max-width: none !important;
	width: 100% !important;
	height: 100% !important;
	max-height: none !important;
}
/* =================
   Close Button
================= */
#wso-sidebar-close {
	position: absolute;
	left: 0;
	top: 50%;
	height: 100px;
	width: 110px;
	transform: translate(0, -50%);
	z-index: 9;
	cursor: pointer;
	background: url(/wp-content/uploads/2021/12/sb-sidepanel-close.svg);
	background-size: contain;
	background-repeat: no-repeat;
	transition: all .3s ease !important;
}
#wso-sidebar-close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}
#wso-sidebar-close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
/* =================
   Scrollbar Fixes
================= */
@media only screen and (min-width: 1399px) {
	html.wso-active-sidebar body,
	html.wso-active-sidebar #Top_bar {
		max-width: calc(100vw - 16px);
	}
	#wso-sidebar-parent {
		right: calc(100vw - 15px);
	}
	#wso-sidebar-parent.wso-active {
		transform: translate(100%, 0) translate(-100%, 0);
		transform: translate3d(100%, 0, 0) translate3d(-15px, 0, 0);
	}
}
/* ============================================
   Content width
============================================ */
.mcb-section:not(.full-width) .section_wrapper,
.entry-content > .mcb-section.full-width .section_wrapper .mcb-section:not(.full-width) .section_wrapper,
#Footer .container,
#Footer .footer_action .container .mcb-section:not(.full-width) .section_wrapper,
.wpgb-card-2 .wpgb-block-1 {
	max-width: var(--content-width) !important;
}
/* ============================================
   Sections, Colums, Wraps
============================================ */
.section.wso-align-center > .section_wrapper > .mcb-wrap:not(.wso-wrap-grid) > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) > .column_attr,
.section.wso-align-center > .section_wrapper > .mcb-wrap:not(.wso-wrap-grid) > .mcb-wrap-inner > .column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box),
.column.wso-align-center .column_attr {
	text-align: center;
}
.section.wso-align-right > .section_wrapper > .mcb-wrap:not(.wso-wrap-grid) > .mcb-wrap-inner > .column:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box) .column_attr,
.section.wso-align-right > .section_wrapper > .mcb-wrap:not(.wso-wrap-grid) > .mcb-wrap-inner > right.column_visual:not(.wso-highlight-button):not(.wso-column-grid):not(.wso-img-box),
.column.wso-align-right .column_attr {
	text-align: right;
}
.column,
.columns {
	margin: 0 1% 1rem;
}
.column_image img {
	width: 100%;
}
.wso-wrap-content .column {
	margin-bottom: 3rem !important;
}
p {
	font-family: var(--poppins);
	font-size: .9rem;
	font-weight: 300;
}
li {
	font-family: var(--poppins);
	font-size: .9rem;
	font-weight: 300;
}
p strong,
p b {
	font-family: var(--poppins);
	font-weight: 700 !important;
}
.wso-section-grid p.wso-title {
	font-size: 1.6rem;
	color: black !important;
}
/* ============================================
   Section Padding Einstellungen
============================================ */
#Wrapper .section.mcb-section.wso-top-no-padding:not(.wso-section-slider) {
	padding-top: 0 !important;
}
#Wrapper .section.mcb-section.wso-bot-no-padding:not(.wso-section-slider) {
	padding-bottom: 0 !important;
}
#Wrapper .section.mcb-section.wso-top-small-padding:not(.wso-section-slider) {
	padding-top: var(--padding-small) !important;
}
#Wrapper .section.mcb-section.wso-bot-small-padding:not(.wso-section-slider) {
	padding-bottom: var(--padding-small) !important;
}
.section.mcb-section:not(.wso-section-slider) {
	padding-top: var(--padding-standard) !important;
	padding-bottom: var(--padding-standard) !important;
}
#Wrapper .section.mcb-section.wso-top-big-padding:not(.wso-section-slider) {
	padding-top: var(--padding-big) !important;
}
#Wrapper .section.mcb-section.wso-bot-big-padding:not(.wso-section-slider) {
	padding-bottom: var(--padding-big) !important;
}
.wso-section-image-gallery p {
	font-size: 3rem !important;
	line-height: 1.15em !important;
	font-weight: 500 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 2rem !important;
	font-family: var(--poppins);
}
#Wrapper .wso-section-image-gallery .section_wrapper {
	max-width: 90rem !important;
}
.single-wso_career #Wrapper #Content .wso-section-intro {
	padding: 0 !important;
}
/* =================
  Section Multi Column
================= */
.wso-section-multi-column .wrap .section {
	clear: both;
}
/* =================
  Section Template
================= */
.wso-section-template.section.mcb-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.wso-section-template > .section_wrapper {
	max-width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.wso-section-template > .section_wrapper > .wrap > .mcb-wrap-inner > .one.column {
	width: 100%;
	margin: 0;
}
/* =================
  Section Hero
================= */
#Wrapper .wso-section-hero {
	padding: 11% 0 !important;
}
.wso-section-hero .section_wrapper {
	position: static;
}
.wso-section-hero .wrap:not(.wso-hero-img) {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.wso-section-hero .column.one {
	margin: 0;
	width: 100%;
}
.wso-hero-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
}
.wso-hero-img::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--overlay-light);
	z-index: 8;
	visibility: visible;
	height: 100%;
	width: 100%;
}
.dark .wso-hero-img::after {
	background-color: var(--overlay-dark);
}
.wso-hero-img .mcb-wrap-inner,
.wso-hero-img .mcb-wrap-inner .column,
.wso-hero-img .mcb-wrap-inner .column_attr,
.wso-hero-img .mcb-wrap-inner .image_frame,
.wso-hero-img .mcb-wrap-inner .image_wrapper {
	height: 100% !important;
}
.wso-section-hero.wso-align-right .wso-highlight-button {
	right: auto;
	left: 0;
}
#Wrapper .wso-section-breaker {
	padding: 0 !important;
}
#Wrapper .wso-section-breaker .section_wrapper {
	max-width: 100% !important;
}
.wso-section-breaker .wrap:nth-child(2) {
	background-color: var(--color-lightgrey-2) !important;
	position: relative;
	width: 32rem;
	padding: 6rem 4rem;
	text-align: center;
	color: var(--color-darkgrey);
	top: 0 !important;
	left: 0 !important;
	transform: none !important;
}
.wso-section-breaker .wrap:nth-child(2) .wso-title {
	font-size: 3.2rem !important;
	line-height: 1.1em !important;
	margin-bottom: 3rem !important;
	font-family: var(--poppins) !important;
	font-weight: 300;
}
#Wrapper .wso-section-breaker .wrap:nth-child(2) .wso-subtitle {
	font-size: 2rem !important;
	line-height: 1.1em !important;
	margin-bottom: 3rem !important;
	font-family: var(--poppins) !important;
	font-weight: 300;
}
.wso-section-breaker .wrap:nth-child(2) p strong {
	letter-spacing: .1rem;
}
.wso-section-breaker .wrap:nth-child(2) .wso-title::before {
	content: '';
	position: relative;
	display: block;
	height: 2.7rem;
	background: url(/wp-content/uploads/2022/06/element-8.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin-bottom: 2.5rem;
}
.wso-breaker-right.wso-section-breaker .wrap:nth-child(2) {
	right: 5rem !important;
	float: right;
	left: auto !important;
}
.wso-breaker-left.wso-section-breaker .wrap:nth-child(2) {
	left: 5rem !important;
	float: left;
}
/* =================
  Section Intro
================= */
#Wrapper .wso-section-intro {
	padding: 0 !important;
	height: 100vh;
}
.wso-section-hero.wso-section-intro .section_wrapper {
	height: 100%;
}
.wso-section-hero.wso-section-intro .section_wrapper .wrap:nth-child(2) {
	position: relative !important;
	top: calc(50% + 2rem) !important;
	transform: translate(0, -50%);
	left: 0 !important;
}
.wso-scroll-button {
	position: absolute;
	height: 5rem;
	bottom: 2rem;
	z-index: 1;
	text-align: center;
	left: 0;
	right: 0;
}
.wso-scroll-button a {
	display: block;
	text-decoration: none !important;
}
.wso-scroll-button p {
	font-family: var(--poppins) !important;
	color: white !important;
	text-decoration: none !important;
	font-weight: 700;
}
.wso-scroll-button a::before {
	content: '';
	display: block;
	height: 3rem;
	background: url(/wp-content/uploads/2021/12/sb-scrollto-arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin-bottom: 1rem;
}
.wso-scroll-button a {
	margin-top: 0rem;
	transition: .5s !important;
}
.wso-scroll-button a:hover {
	margin-top: -1rem;
	transition: .5s !important;
}
/* =================
   Img Column
================= */
.wso-section-multi-column .column_image.wso-img:not(.wso-img-proportional) {
	height: 23vw;
	position: relative;
}
.wso-section-multi-column .column_image.wso-img:not(.wso-img-proportional) .image_frame,
.wso-section-multi-column .column_image.wso-img:not(.wso-img-proportional) .image_wrapper {
	height: 100%;
	width: 100%;
}
/* =================
   Img Boxes
================= */
#Wrapper .wso-img-box {
	position: relative;
	margin-bottom: 3rem;
}
.wso-img-box .image_frame {
	position: relative;
	height: 24rem !important;
}
.wso-img-box .image_frame,
.wso-img-box .image_wrapper,
.wso-img-box .image_wrapper a {
	height: 100%;
	width: 100%;
}
.wso-img-box .image_wrapper a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
	z-index: 1;
	pointer-events: none;
}
.column_image .wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: white;
	z-index: 2;
	padding: 1.5rem 7% !important;
	pointer-events: none;
}
.wso-img-box.column_image {
	width: 31.33% !important;
}
.wso-img-box.column_image .wp-caption-text {
	position: relative !important;
	bottom: auto;
	left: auto;
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: white;
	z-index: 2;
	padding: 1.5rem 7% !important;
	pointer-events: none;
	display: block;
	color: black !important;
}
#Wrapper .wso-img-box.column_image .wp-caption-text p.wso-h3 {
	color: black !important;
	text-transform: none !important;
	font-size: 1.3rem !important;
	padding-top: 1rem;
	margin: 0 !important;
}
#Wrapper .wso-img-box.column_image .wp-caption-text p.wso-h4 {
	color: black !important;
	padding-top: .5rem;
	padding-bottom: 0rem;
	margin-bottom: 0 !important;
	min-height: 4.5rem !important;
	max-height: 4.5rem;
}
#Wrapper .wso-img-box.column_image .wp-caption-text a,
#Wrapper .wso-img-box.column_image .wp-caption-text span {
	color: var(--color-darkgrey) !important;
	letter-spacing: .04rem;
	font-size: .9rem;
	font-family: var(--poppins) !important;
	pointer-events: auto;
	font-weight: 300;
}
.wso-section-image-boxes .wso-wrap-image-boxes .mcb-wrap-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.column_image .wp-caption-text span {
	display: block;
	font-size: .75em;
}
.wso-icon-box.column_image .wp-caption-text {
	position: relative !important;
	height: auto !important;
	padding: 0 !important;
}
.wso-icon-box.column_image .image_wrapper a,
#Wrapper .wso-icon-box.column_image .image_wrapper img {
	overflow: visible !important;
	width: 2.3rem !important;
	height: 2.3rem !important;
	margin: 0 auto !important;
	margin-bottom: 1rem !important;
	transform: none !important;
}
#Wrapper .wso-icon-box.column_image .image_wrapper img {
	max-width: 2.3rem !important;
	left: 50%;
	transform: translateX(-50%) !important;
}
.wso-icon-box.column_image .image_wrapper a > img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-icon-box.column_image .wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: var(--color-darkgrey) !important;
	z-index: 2;
	padding: 1.5rem 7% !important;
	pointer-events: none;
	padding-bottom: 0 !important;
}
#Wrapper .wso-icon-box.column_image .wp-caption-text p {
	font-size: .8rem !important;
	font-family: var(--poppins);
	letter-spacing: .1rem;
	line-height: 1.2rem !important;
	margin-bottom: 0 !important;
	text-decoration: none !important;
	transition: .5s;
	font-weight: 700;
}
.wso-icon-box.column_image {
	margin-bottom: 0 !important;
}
#Wrapper .wso-icon-box.column_image:hover a {
	text-decoration: none;
}
#Wrapper .wso-icon-box.column_image:hover a .wp-caption-text p {
	color: var(--color-red);
	text-decoration: none;
	text-decoration: none !important;
	transition: .5s;
}
.wso-icon-box.column_image {
	box-sizing: border-box !important;
	border-right: 1px solid var(--color-lightgrey-2) !important;
}
.wso-section-multi-column .wrap:last-child .wso-icon-box.column_image {
	border: 0 !important;
}
.wso-link-box.column_image .wp-caption-text {
	position: relative !important;
	height: auto !important;
	padding: 0 !important;
}
.wso-link-box.column_image .image_wrapper {
	overflow: visible !important;
	width: 1.8rem;
	height: 1.8rem;
	margin: 0 auto !important;
	margin-bottom: 1rem !important;
}
.wso-link-box.column_image .image_wrapper img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
.wso-link-box.column_image .wp-caption-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: var(--color-darkgrey) !important;
	z-index: 2;
	padding: .5rem 7% !important;
	pointer-events: none;
	padding-bottom: 2rem !important;
}
#Wrapper .wso-link-box.column_image .wp-caption-text p {
	font-size: .8rem !important;
	font-family: var(--poppins);
	letter-spacing: .1rem;
	line-height: 1.2rem !important;
	margin-bottom: 0 !important;
	text-decoration: none !important;
	transition: .5s;
	font-weight: 700;
}
.wso-link-box.column_image {
	margin-bottom: 0 !important;
}
#Wrapper .wso-link-box.column_image:hover a {
	text-decoration: none;
}
#Wrapper .wso-link-box.column_image:hover a .wp-caption-text p {
	color: white;
	text-decoration: none !important;
	transition: .5s;
}
#Wrapper .wso-link-box.column_image .wp-caption-text p::after {
	content: '';
	display: inline-block;
	height: 2px;
	width: 2rem;
	background-color: var(--color-red);
	position: absolute;
	bottom: 0rem;
	left: 50%;
	transition: .5s;
	transform: translate(-50%);
}
.wso-link-box.column_image {
	box-sizing: border-box !important;
	border-right: 1px solid var(--color-lightgrey-2) !important;
	background-color: white !important;
	padding: 4rem 0 !important;
	transition: .5s;
}
.wso-section-multi-column .wrap:last-child .wso-link-box.column_image {
	border: 0 !important;
}
.one.column.wso-link-box {
	width: 95%;
}
.column.wso-link-box {
	margin: 0 2.5% 1rem;
}
.wso-link-box.column_image:hover {
	box-sizing: border-box !important;
	border-right: 1px solid var(--color-lightgrey-2) !important;
	background-color: var(--color-red) !important;
	padding: 4rem 0 !important;
	transition: .5s;
}
#Wrapper .wso-link-box.column_image:hover .wp-caption-text p::after {
	content: '';
	background-color: white;
	transition: .5s;
}
.wso-link-box.column_image:hover .wp-caption-text {
	color: white !important;
}
/*#Wrapper .wso-link-box.column_image:hover img:nth-child(1) {
    display: none !important;
}
#Wrapper .wso-link-box.column_image img:nth-child(2) {
    display: none !important;
}
#Wrapper .wso-link-box.column_image:hover img:nth-child(2) {
    display: block !important;
}*/
#grabner-gruppe-bildboxen.wso-section-wrapper-change .wso-link-box.column_image .image_wrapper {
	width: 100% !important;
	height: 7rem !important;
}
.wso-link-box a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 3;
}
#Wrapper .wso-link-box.column_image img:nth-of-type(1) {
	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 1 !important;
}
#Wrapper .wso-link-box.column_image:hover img:nth-of-type(1) {
	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 0 !important;
}
#Wrapper .wso-link-box.column_image img:nth-of-type(2) {
	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 0 !important;
}
#Wrapper .wso-link-box.column_image:hover img:nth-of-type(2) {
	position: absolute !important;
	top: 0;
	left: 0;
	opacity: 1 !important;
}
.wso-produktion-box {
	border: 1px solid var(--color-lightgrey-1);
	background-color: transparent;
	transition: .5s;
}
.wso-produktion-box:hover {
	border: 1px solid var(--color-lightgrey-1);
	background-color: white !important;
	transition: .5s;
}
.wso-produktion-box.column_image .wp-caption-text {
	position: relative !important;
	height: auto !important;
	padding: 2rem 0 !important;
}
#Wrapper .wso-produktion-box.column_image .wp-caption-text p {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none;
	text-transform: none !important;
	line-height: 1.8rem !important;
	margin: 0 !important;
	/*min-height: 3.5rem !important;*/
}
.wso-produktion-box.column_image .wp-caption-text {
	width: 100%;
	background: transparent;
	border-radius: 0;
	color: var(--color-darkgrey) !important;
	z-index: 2;
	padding: 4rem 7% !important;
}
#Wrapper .wso-produktion-box a.button {
	margin: 1rem 0 0 0 !important;
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	/*transition: .5s;*/
	font-weight: 700;
}
#Wrapper .wso-produktion-box:hover a.button {
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
}
#Wrapper .wso-produktion-box a.button:hover::after {
	display: none;
}
.one.column.wso-produktion-box {
	width: 95%;
	position: relative;
}
.column.wso-produktion-box {
	margin: 0 2.5% 1rem;
}
.wso-produktion-box > a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
/* =================
  Highlight Button
================= */
#Wrapper .wso-highlight-button {
	position: absolute;
	top: -5rem;
	right: -9rem;
	width: 13rem !important;
	height: 13rem !important;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	box-sizing: border-box;
	border: 2px solid var(--color-2);
	transform: rotate(-10deg);
}
#Wrapper .wso-highlight-button p {
	position: absolute;
	top: 50%;
	width: auto;
	left: 0;
	right: 0;
	padding: 0 1.5rem !important;
	margin-bottom: 0 !important;
	box-sizing: border-box;
	transform: translate(0, -50%);
	text-align: center;
}
#Wrapper .wso-highlight-button p strong {
	display: block;
	font-size: 2rem !important;
	line-height: 1.1em !important;
	font-weight: 200 !important;
	text-transform: none !important;
	letter-spacing: 0;
	margin-bottom: .7rem !important;
}
#Wrapper .wso-highlight-button p strong::after {
	content: " ";
	width: 7rem;
	display: block;
	margin: 1rem auto;
	border-bottom: 1px solid var(--color-2);
}
#Wrapper .wso-highlight-button p br {
	display: none;
}
#Wrapper .dark .wso-highlight-button,
#Wrapper .dark .wso-highlight-button p strong::after {
	border-color: #ffffff !important;
}
/* ============================================
   Section Text
============================================ */
#Wrapper .wso-section-text .wso-wrap-content-above {
	height: auto !important;
}
.wso-section-text.wso-two-columns .wrap:first-child {
	padding-right: 3rem !important;
}
.wso-section-text.wso-two-columns .wrap:last-child {
	padding-left: 3rem !important;
}
.wso-section-text.wso-three-columns img {
	position: relative;
	left: 50%;
	transform: translate(-50%);
}
.wso-section-text.wso-three-columns img {
	margin-bottom: 1rem;
}
/* ============================================
   Section Text Img
============================================ */
.wso-section-text-img .column {
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
	.wso-section-text-img .mcb-wrap:last-child .mcb-wrap-inner,
	.wso-section-text-img .mcb-wrap:last-child .column_image,
	.wso-section-text-img .mcb-wrap:last-child .image_frame,
	.wso-section-text-img .mcb-wrap:last-child .image_wrapper {
		height: 100% !important;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper,
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper a:not(.wso-video-button) {
		position: absolute;
		top: 0;
		left: 0;
	}
	.wso-section-text-img .mcb-wrap-inner .column_image .image_wrapper {
		width: 100%;
	}
	.wso-section-text-img .wrap:first-child {
		/* padding-right: var(--text-img-spacing); */
		height: auto !important;
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.wso-section-text-img .wrap:last-child {
		padding-left: var(--text-img-spacing);
		position: absolute;
		right: 0;
		height: 100%;
	}
	.wso-section-text-img .wrap.wso-float-right {
		/* padding-left: var(--text-img-spacing); */
		padding-right: 0;
	}
	#Wrapper .wso-section-text-img .wso-subtitle {
		margin-bottom: 2rem !important;
	}
	.wso-section-text-img .wrap.wso-float-right + .wrap {
		padding-right: var(--text-img-spacing);
		padding-left: 0;
		left: 0;
		right: auto;
	}
	.wso-section-text-img.wso-layout-2 .wrap {
		padding-top: 0;
		padding-bottom: 0;
	}
}
/* =================
  Section Text 2 Img
================= */
@media only screen and (min-width: 768px) {
	.wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:first-child {
		float: right;
		width: 85%;
		height: 65% !important;
	}
	.wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 75%;
		height: 45% !important;
		z-index: 2;
	}
	.wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) .image_frame {
		border-top: var(--img-border);
		border-right: var(--img-border);
	}
}
/* =================
  Section Text 3 Img
================= */
@media only screen and (min-width: 768px) {
	.wso-section-text-3-img.wso-section-text-img .mcb-wrap:last-child .column_image:first-child {
		float: right;
		width: 80%;
		height: 55% !important;
		padding-right: 10%;
	}
	.wso-section-text-3-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 65%;
		height: 60% !important;
		z-index: 2;
	}
	.wso-section-text-3-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(3) {
		position: absolute;
		right: 0;
		bottom: 10%;
		width: 50%;
		height: 35% !important;
		z-index: 3;
	}
	.wso-section-text-3-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) .image_frame {
		border-top: var(--img-border);
		border-right: var(--img-border);
	}
	.wso-section-text-3-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(3) .image_frame {
		border-top: var(--img-border);
		border-bottom: var(--img-border);
		border-left: var(--img-border);
	}
}
/* =================
  Section Text Img Fullwidth
================= */
#Wrapper .wso-section-text-img-fullwidth,
.wso-section-text-img-fullwidth .wrap:last-child {
	padding: 0 !important;
}
.wso-section-text-img-fullwidth .wrap:first-child {
	background-color: var(--color-lightgrey-1);
	padding: 5% 7%;
}
.wso-section-text-img-fullwidth .wrap.wso-float-right:first-child {
	background-color: var(--color-lightgrey-1);
}
/* ============================================
   WP Grid Builder
============================================ */
.wp-grid-builder .wpgb-card [class*="wpgb-block-"] {
	white-space: inherit !important;
}
.wpgb-facet button.wpgb-button {
	outline: none;
}
body:not([data-browser-name="IE"]) .wpgb-card-1 .wpgb-card-media-thumbnail,
body:not([data-browser-name="IE"]) .wpgb-card-3 .wpgb-card-media-thumbnail {
	transform: scale(1) !important;
	transition: all .5s ease-in-out !important;
}
body:not([data-browser-name="IE"]) .wpgb-card-1:hover .wpgb-card-media-thumbnail,
body:not([data-browser-name="IE"]) .wpgb-card-3:hover .wpgb-card-media-thumbnail {
	transform: scale(1.1) !important;
}
/* =================
   Navigation & Facets
================= */
.wpgb-facet > fieldset:last-child {
	margin-bottom: 2rem !important;
}
/*Arrows*/
.wp-grid-builder .wpgb-prev-button svg,
.wp-grid-builder .wpgb-next-button svg,
.wp-grid-builder .wpgb-prev-button::after,
.wp-grid-builder .wpgb-next-button::after {
	display: none;
}
.wp-grid-builder .wpgb-area-left {
	left: -4rem !important;
}
.wp-grid-builder .wpgb-area-right {
	right: -4rem !important;
}
.dark .wp-grid-builder .wpgb-prev-button,
.dark .wp-grid-builder .wpgb-next-button {
	border-width: 2px;
	border-color: white !important;
}
.wp-grid-builder .wpgb-card.wpgb-card-1,
.wp-grid-builder .wpgb-card.wpgb-card-1 .wpgb-card-media {
	overflow: hidden;
}
.wpgb-card-1 .wso-post-tax span:not(:last-child):not(:only-child):after {
	content: ', ';
}
/*Slider Bullets*/
.wp-grid-builder .wpgb-page-dots {
	margin-top: 2rem !important;
}
.wp-grid-builder .wpgb-page-dots li {
	width: .9rem !important;
	height: .9rem !important;
	padding: 0 !important;
	margin: 0 .5rem !important;
	outline: none !important;
}
.wp-grid-builder .wpgb-page-dots .wpgb-dot:after {
	box-sizing: border-box;
	background-color: transparent !important;
	border: 1px solid var(--color-1) !important;
}
.wp-grid-builder .wpgb-page-dots .wpgb-dot[aria-selected="true"]:after {
	background-color: var(--color-1) !important;
}
.dark .wp-grid-builder .wpgb-page-dots .wpgb-dot:after {
	border: 1px solid white !important;
}
.dark .wp-grid-builder .wpgb-page-dots .wpgb-dot[aria-selected="true"]:after {
	background-color: white !important;
}
/*Filter Radio*/
.wpgb-facet .wpgb-hierarchical-list {
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.wpgb-radio-facet .wpgb-hierarchical-list li {
		display: inline-block !important;
		margin: 0 1.5rem !important;
		border-radius: 0 !important;
	}
}
.wpgb-radio-facet .wpgb-radio-control {
	display: none !important;
}
.wpgb-radio-facet .wpgb-radio-label {
	font-size: .9rem !important;
	line-height: 1.4em !important;
	font-weight: 500 !important;
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	color: var(--color-1) !important;
	padding: 0 !important;
}
.wpgb-radio-facet .wpgb-radio .wpgb-radio-label::after {
	content: " ";
	display: block;
	margin-top: .5rem;
	border-bottom: 1px solid transparent;
}
.wpgb-radio-facet .wpgb-radio[aria-pressed="true"] .wpgb-radio-label::after {
	border-bottom: 1px solid var(--color-1);
}
/*Pagination*/
.wpgb-pagination-facet {
	margin-top: 2rem;
}
.wpgb-facet .wpgb-pagination li {
	height: auto !important;
	min-width: 0 !important;
	margin: .2rem !important;
	font-size: .9rem !important;
	line-height: 1.4em !important;
	font-weight: 500 !important;
	outline: none !important;
}
.wpgb-facet .wpgb-pagination li a,
.wpgb-facet .wpgb-pagination li a:hover {
	padding: 0 .5rem !important;
	font-size: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	color: var(--color-2) !important;
	outline: none !important;
}
.wpgb-facet .wpgb-pagination li a[aria-current] {
	color: var(--color-red) !important;
	font-family: var(--poppins);
	font-weight: 700;
}
/*Loading Spinner*/
#Wrapper .wpgb-loader .wpgb-loader-6 * {
	color: var(--color-1) !important;
	background: var(--color-1) !important;
}
/*DROPDOWN*/
.wpgb-facet .wpgb-select-placeholder input[type="text"] {
	padding: 0 !important;
	height: auto !important;
	background: transparent !important;
	font-family: var(--poppins) !important;
	font-weight: 700;
}
.wpgb-facet .wpgb-select {
	min-height: auto !important;
	padding: 1rem 1rem 1rem 1.5rem !important;
	border-radius: 4em !important;
	border-color: var(--color-darkgrey) !important;
	justify-content: center;
	align-items: center;
	border-width: 1px 1px 1px 1px !important;
	min-width: 17rem;
	width: 17rem;
	margin-bottom: 1rem;
}
.wpgb-facet .wpgb-select-placeholder {
	line-height: 2em !important;
	margin: 0 !important;
	font-size: .85rem !important;
	font-family: var(--poppins);
	font-weight: 700;
}
.wpgb-facet .wpgb-select .wpgb-select-controls button:after {
	content: none !important;
}
.wpgb-facet .wpgb-select-placeholder > .wpgb-select-value {
	height: auto !important;
	font-family: var(--poppins) !important;
	font-weight: 700;
}
.wpgb-facet .wpgb-select button svg {
	fill: var(--dark-gray) !important;
	height: 1.25em !important;
	width: 1.25em !important;
}
.wpgb-facet .wpgb-select-sr-only {
	display: none !important;
}
.wpgb-facet .wpgb-select .wpgb-select-controls button:hover:after {
	content: none !important;
}
.wpgb-select .wpgb-select-controls button {
	background: transparent !important;
}
.wpgb-select-dropdown {
	border-radius: 1.5em !important;
}
.wpgb-select-dropdown ul li.wpgb-focused {
	background-color: #C6C6C6 !important;
}
.wpgb-select-dropdown ul li {
	padding: .75rem 1rem !important;
	font-size: .8rem !important;
	line-height: 1em !important;
	font-family: var(--poppins) !important;
	font-weight: 700;
}
.wpgb-select-dropdown ul li[aria-selected="true"] {
	background-color: #585858 !important;
}
.wpgb-select .wpgb-select-controls button {
	margin: 0 !important;
	padding: 0 !important;
}
/* =================
   Grid Slider
================= */
.wso-section-slider {
	background-color: var(--color-1);
}
.wso-section-slider .wpgb-grid-19 {
	overflow: hidden;
}
.wso-section-slider .wpgb-grid-19 .wpgb-wrapper,
.wso-section-slider .wpgb-grid-19 .wpgb-main,
.wso-section-slider .wpgb-grid-19 .wpgb-layout,
.wso-section-slider .wpgb-grid-19 .wpgb-carousel,
.wso-section-slider .wpgb-grid-19 .wpgb-masonry,
.wso-section-slider .wpgb-grid-19 .wpgb-card {
	padding: 0 !important;
	margin: 0 !important;
	top: 0;
	bottom: 0;
}
.wso-section-slider:not(.wso-fullscreen),
.wso-section-slider:not(.wso-fullscreen) .wpgb-grid-19 .wpgb-wrapper,
.wso-section-slider:not(.wso-fullscreen) .wpgb-grid-19 .wpgb-main,
.wso-section-slider:not(.wso-fullscreen) .wpgb-grid-19 .wpgb-layout,
.wso-section-slider:not(.wso-fullscreen) .wpgb-grid-19 .wpgb-carousel,
.wso-section-slider:not(.wso-fullscreen) .wpgb-grid-19 .wpgb-masonry,
.wso-section-slider:not(.wso-fullscreen) .wpgb-grid-19 .wpgb-card {
	height: 75vh !important;
	max-height: 70rem;
}
.wso-section-slider.wso-fullscreen,
.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-wrapper,
.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-main,
.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-layout,
.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-carousel,
.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-masonry,
.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-card {
	height: 100vh !important;
	max-height: 70rem;
}
.wpgb-card-2 {
	overflow: hidden;
}
.wpgb-card-2 .wpgb-card-content,
.wpgb-card-2 .wpgb-card-body,
.wpgb-card-2 .wpgb-block-5,
.wpgb-card-2 .wso-slider-skin-img {
	height: 100% !important;
}
.wpgb-card-2 .wpgb-block-1 {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: 100% !important;
	transform: translate(-50%, -50%) !important;
	text-align: center !important;
	z-index: 2 !important;
	display: inline-block !important;
}
.wpgb-card-2 .wso-slider-skin-img::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--overlay-dark);
	z-index: 2;
}
.wp-grid-builder.wpgb-grid-19 .wpgb-area-left {
	left: 2rem !important;
}
.wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
	right: 2rem !important;
}
.wpgb-grid-19 .wpgb-area-bottom-1 {
	position: absolute;
	bottom: 1.6rem;
	width: 100%;
	z-index: 3;
	margin: 0 !important;
}
/*KEN BURNS*/
@media only screen and (min-width: 1240px) {
	.wpgb-card-2 .wso-slider-skin-img img {
		-webkit-animation-name: kenburns;
		animation-name: kenburns;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-duration: 30s;
		animation-duration: 30s;
		-webkit-animation-direction: alternate;
		animation-direction: alternate;
		opacity: 1;
		-webkit-animation-delay: 0.1s;
		animation-delay: 0.1s;
	}
	.wpgb-card-2:nth-child(2n+1) .wso-slider-skin-img img {
		-webkit-animation-name: kenburns-1;
		animation-name: kenburns-1;
	}
	.wpgb-card-2:nth-child(2n+2) .wso-slider-skin-img img {
		-webkit-animation-name: kenburns-2;
		animation-name: kenburns-2;
	}
}
@-webkit-keyframes kenburns-1 {
	0% {
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	100% {
		transform: scale3d(1.225, 1.225, 1.225) translate3d(-100px, -70px, 0px);
	}
}
@-webkit-keyframes kenburns-2 {
	0% {
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	100% {
		transform: scale3d(1.2, 1.2, 1.2) translate3d(100px, 70px, 0px);
	}
}
/* =================
   Grid Skin 1
================= */
.wpgb-card-1 .wpgb-card-body {
	text-align: center;
	padding: 2rem 2rem 1rem !important;
	border: 1px solid var(--color-lightgrey-2) !important;
}
/*.wpgb-card-1:hover .wpgb-card-body {
	background-color: var(--color-lightgrey-3) !important;
}*/
#Wrapper .wpgb-card-1 .wpgb-card-body {
	background-color: transparent !important;
	transition: .5s !important;
}
#Wrapper .wpgb-card-1:hover .wpgb-card-body {
	background-color: white !important;
	transition: .5s !important;
}
#Wrapper .wpgb-card-1 .wpgb-card-body h3,
#Wrapper .wpgb-card-1 .wpgb-card-body .wso-h3 {
	position: relative;
	color: var(--color-1) !important;
	min-height: 4.8rem;
}
.wpgb-card-1 .wpgb-card-body h3::after,
#Wrapper .wpgb-card-1 .wpgb-card-body .wso-h3::after {
	margin-bottom: 1rem !important;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -1.2rem;
}
#Wrapper .wpgb-card-1 .wso-news-skin-event-date {
	margin-bottom: 0 !important;
	text-align: center;
	padding: 4rem 1rem 1rem;
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
	color: white !important;
}
.wpgb-card-1 .wso-news-skin-event-date-highlight {
	position: absolute;
	right: 0;
	width: 3.5rem;
	background: var(--color-1) !important;
	padding: .5rem .7rem !important;
	font-size: .8rem !important;
	text-align: center !important;
	font-weight: 300 !important;
}
.wso-news-skin-event-date-highlight span {
	display: block;
	text-transform: uppercase !important;
}
.wso-news-skin-event-date-highlight-d {
	font-size: 1.8em !important;
	line-height: 1.25em !important;
	font-weight: 200 !important;
}
.wso-news-skin-event-date-highlight-d::after {
	content: " ";
	width: 1.8rem;
	display: block;
	margin: .2rem auto;
	border-bottom: 1px solid;
}
.wpgb-card-1 .wso-post-tax {
	color: black !important;
	font-family: var(--poppins) !important;
	font-size: .75rem !important;
	letter-spacing: .2rem;
	font-weight: 300;
}
.wpgb-card-1 .wpgb-block-1 p {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none;
	text-transform: none !important;
	line-height: 1.8rem !important;
}
.wpgb-card-1 .wpgb-block-1 p.wso-post-date {
	font-family: var(--poppins);
	color: var(--color-red) !important;
	font-weight: 700;
}
.wpgb-card-1 .wpgb-block-1 {
	text-decoration: none;
}
.wpgb-card-1 .wpgb-block-4 p {
	font-size: .85rem !important;
}
.wpgb-card-1 .wpgb-card-body .wso-h3 {
	position: relative;
	color: var(--color-1) !important;
	min-height: 3.5rem !important;
}
.wso-news-overview {
	background-color: var(--color-lightgrey-3) !important;
}
.wpgb-facet-1,
.wpgb-facet-14 {
	display: inline-block;
}
.wpgb-facet-1 select,
.wpgb-facet-14 select {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	padding: 1.2rem 2rem !important;
	width: 16rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	border: 1px solid var(--color-darkgrey) !important;
	height: auto !important;
	font-weight: 700;
}
.wpgb-facet-1 .wpgb-select-separator,
.wpgb-facet-14 .wpgb-select-separator {
	display: none;
}
.wpgb-facet-1 select.wpgb-select + .wpgb-select-controls svg,
.wpgb-facet-14 select.wpgb-select + .wpgb-select-controls svg {
	width: 20px;
	height: 20px;
	margin-right: 1rem !important;
	padding: 0;
	transition: color 150ms ease;
	fill: var(--color-darkgrey) !important;
}
.wpgb-grid-22 .wpgb-pagination {
	font-family: var(--poppins);
	font-weight: 700;
}
.wpgb-grid-22 .wpgb-pagination li a[aria-current="true"] {
	color: var(--color-red) !important;
}
.wpgb-search-facet {
	display: inline-block;
}
.wpgb-search-facet input {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	padding: 1.2rem 2rem !important;
	width: 23rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	border: 1px solid var(--color-darkgrey) !important;
	height: auto !important;
	font-weight: 700;
}
.wpgb-search-facet svg.wpgb-input-icon {
	left: auto !important;
	right: 1.5rem !important;
}
.wpgb-search-facet svg.wpgb-input-icon path {
	width: 20px;
	height: 20px;
	margin-right: 1rem !important;
	padding: 0;
	transition: color 150ms ease;
	fill: var(--color-darkgrey) !important;
}
.wpgb-search-facet .wpgb-clear-button path {
	fill: var(--color-darkgrey) !important;
}
.wpgb-search-facet .wpgb-clear-button::after {
	display: none;
}
/* =================
   Grid Skin 2
================= */
.wpgb-card-3 .wpgb-card-media-content {
	z-index: 1;
}
.wpgb-card-3 .wpgb-card-media-content-bottom {
	padding: 1.5rem 7% !important;
}
.wpgb-card-3 .wpgb-card-media-content-bottom .wpgb-block-2 {
	overflow: hidden;
}
.wpgb-card-3 .wpgb-card-media-content-bottom .wpgb-block-2 p:not(.wso-h3):not(.wso-h4) {
	transition: all .8s ease-in-out !important;
}
.wpgb-card-3:not(:hover) .wpgb-card-media-content-bottom .wpgb-block-2 p:not(.wso-h3):not(.wso-h4) {
	max-height: 0;
	margin-bottom: 0 !important;
}
.wpgb-card-3:hover .wpgb-card-media-content-bottom .wpgb-block-2 p:not(.wso-h3):not(.wso-h4) {
	max-height: 7rem;
	margin-bottom: 0 !important;
}
.wpgb-card-3 .wpgb-card-media-thumbnail::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .5));
	z-index: 1;
	pointer-events: none;
	transition: all .5s ease-in-out !important;
}
.wpgb-card-3:hover .wpgb-card-media-thumbnail::before {
	background-color: var(--overlay-dark);
}
.wpgb-card-3 .wpgb-card-media-content-top .wso-news-skin-event-date-highlight {
	padding-top: 1rem !important;
	background: linear-gradient(360deg, transparent, rgba(0, 0, 0, .5));
}
.wpgb-card-3 .wso-h4 {
	color: white !important;
}
/* =================
   Grid Cobbles 
================= */
@media only screen and (min-width: 768px) {
	div[class*="wso-cobbles-layout"] .wpgb-viewport {
		height: auto !important;
	}
	div[class*="wso-cobbles-layout"] .wpgb-card {
		top: auto !important;
		left: auto !important;
		position: relative !important;
		transform: none !important;
		overflow: hidden !important;
		float: left;
		border: 5px solid transparent !important;
	}
}
/* =================
   Grid Cobbles 1
================= */
@media only screen and (min-width: 768px) {
	.wso-cobbles-layout-1 .wpgb-card {
		width: 33.33% !important;
	}
	.wso-cobbles-layout-1 .wpgb-card:nth-child(6n + 1) {
		height: auto !important;
	}
	.wso-cobbles-layout-1 .wpgb-card:nth-child(6n + 1) .wpgb-card-inner {
		padding-top: calc(90% * 2 - 8px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-1 .wpgb-card:nth-child(6n + 4),
	.wso-cobbles-layout-1 .wpgb-card:nth-child(6n + 5) {
		width: 66.66% !important;
	}
}
/* =================
   Grid Cobbles 2
================= */
@media only screen and (min-width: 1240px) {
	.wso-cobbles-layout-2 .wpgb-card {
		width: 25% !important;
	}
	.wso-cobbles-layout-2 .wpgb-card:nth-child(9n + 4) {
		height: auto !important;
	}
	.wso-cobbles-layout-2 .wpgb-card:nth-child(9n + 4) .wpgb-card-inner {
		padding-top: calc(90% * 2 - 10px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-2 .wpgb-card:nth-child(9n + 1),
	.wso-cobbles-layout-2 .wpgb-card:nth-child(9n + 9) {
		width: 50% !important;
	}
}
/* =================
   Grid Cobbles 3
================= */
@media only screen and (min-width: 768px) {
	.wso-cobbles-layout-3 .wpgb-card {
		width: 33.33% !important;
	}
	.wso-cobbles-layout-3 .wpgb-card:nth-child(4n + 1),
	.wso-cobbles-layout-3 .wpgb-card:nth-child(4n + 4) {
		width: 66.66% !important;
	}
}
/* =================
   Grid Cobbles 4
================= */
@media only screen and (min-width: 1240px) {
	.wso-cobbles-layout-4 .wpgb-card {
		width: 25% !important;
	}
	.wso-cobbles-layout-4 .wpgb-card:nth-child(4n + 1) {
		height: auto !important;
	}
	.wso-cobbles-layout-4 .wpgb-card:nth-child(8n + 5) {
		float: right;
	}
	.wso-cobbles-layout-4 .wpgb-card:nth-child(4n + 1) .wpgb-card-inner {
		padding-top: calc(90% - 19px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-4 .wpgb-card:nth-child(4n + 4),
	.wso-cobbles-layout-4 .wpgb-card:nth-child(4n + 1) {
		width: 50% !important;
	}
	.wso-cobbles-layout-4 .wpgb-card:nth-child(4n + 5) {
		clear: both;
	}
}
/* =================
   Grid Team
================= */
.wpgb-card-5 .wpgb-card-wrapper {
	padding-top: 30% !important;
}
.wpgb-card-5 .wpgb-card-media {
	position: absolute !important;
	top: 0;
	left: 50%;
	z-index: 4;
	width: 40%;
	border-radius: 50%;
	transform: translate(-50%, -50%) !important;
}
.wpgb-card-5 .wpgb-card-body {
	border: 1px solid var(--color-2) !important;
	padding: 30% 2rem 3rem !important;
}
#Wrapper .wpgb-card-5 .wpgb-block-5 .wso-h4:nth-child(2) {
	font-weight: 200 !important;
}
.wpgb-card-5 .wso-team-link {
	display: block !important;
}
#Wrapper .wpgb-card-5 .button {
	margin-top: 2rem !important;
}
/* =================
   Grid Testimonials
================= */
.wpgb-grid-28 {
	margin-top: 5rem !important;
}
@media only screen and (min-width: 960px) {
	.wpgb-grid-28 {
		padding: 0 10%;
	}
}
.wpgb-card-6 .wpgb-card-media {
	position: absolute !important;
	top: 0;
	left: 50%;
	z-index: 4;
	width: 9rem;
	border-radius: 50%;
	transform: translate(-50%, -50%) !important;
}
.wpgb-card-6 .wpgb-card-body {
	background-color: var(--color-1) !important;
	padding: 6rem 4rem 4rem !important;
}
.wpgb-card-6 p:not(.wso-h2) {
	color: white !important;
}
.wso-testimonial-name span {
	display: block;
}
/* =================
   Grid Client
================= */
.wpgb-card-4 .wpgb-card-media-thumbnail {
	width: 60% !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
}
.wpgb-card-4 .wpgb-card-media-thumbnail div {
	background-size: contain !important;
}
.wpgb-card-4 .wpgb-card-media-content-center,
.wpgb-card-4 .wpgb-block-2 {
	position: absolute !important;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: 100%;
}
@media only screen and (min-width: 768px) {
	.wpgb-grid-23 .wpgb-layout {
		margin: 0 7rem !important;
	}
}
.wpgb-grid-24 .wpgb-wrapper::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 1px solid #ffffff;
	box-sizing: border-box;
	z-index: 2;
	pointer-events: none;
}
.wpgb-grid-24 .wpgb-card-4 .wpgb-card-wrapper {
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
}
/* ==============================================
      Counter
================================================ */
#Wrapper .wso-section-counter .section_wrapper {
	max-width: 90% !important;
}
#Wrapper .wso-section-counter .number-wrapper .number,
#Wrapper .wso-section-counter .wso-counter-suffix {
	font-size: 2.5rem !important;
	line-height: 3rem !important;
	text-align: center;
	color: #545454 !important;
	text-transform: uppercase !important;
	font-weight: 800 !important;
}
#Wrapper .wso-section-counter .number-wrapper .number {
	line-height: .5em !important;
}
#Wrapper .wso-section-counter .number-wrapper .number {
	margin-top: 1rem !important;
	margin-bottom: .5rem !important;
	display: inline-block;
}
#Wrapper .wso-section-counter .wso-counter-subtitle {
	font-weight: 300 !important;
	font-size: .95rem !important;
	line-height: 1.38rem !important;
	text-transform: uppercase !important;
	margin-top: 1rem;
}
#Wrapper .wso-section-counter .img {
	width: 2.5rem;
	height: 2.5rem;
	margin-bottom: 2rem !important;
}
#Wrapper .wso-section-counter .img img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
	width: 20% !important;
	height: 80% !important;
}
#Wrapper .li-wrap {
	position: relative !important;
}
#Wrapper .wso-counter-suffix {
	position: relative !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) {
	margin-top: 10rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li:nth-child(even) {
	margin-top: -7rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-2:nth-child(even) {
	margin-top: 0rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li {
	position: relative;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li::after {
	content: '';
	height: 45%;
	width: 2px;
	background-color: var(--color-1);
	display: block;
	position: absolute;
	left: 50%;
	bottom: -4rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li:nth-child(even)::after {
	content: '';
	height: calc(45% + 4rem);
	width: 2px;
	background-color: var(--color-1);
	display: block;
	position: absolute;
	left: 50%;
	bottom: -4rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-2:nth-child(even)::after {
	content: '';
	height: 45%;
	width: 2px;
	background-color: var(--color-1);
	display: block;
	position: absolute;
	left: 50%;
	bottom: -4rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .li-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: stretch;
	margin-bottom: 3rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .img,
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter,
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter-suffix,
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter-subtitle {
	flex: 1 0 auto;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .img,
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter-subtitle,
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter.full-width {
	width: 100%;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter {
	display: flex;
	justify-content: center;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li .wso-counter > span {
	flex-grow: 0;
	padding-left: 1rem;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container {
	display: flex !important;
	margin-bottom: 0 !important;
	margin: 0 !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li {
	list-style: none;
	flex-grow: 1 !important;
	margin-bottom: 0 !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-5 {
	min-width: 20% !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-4 {
	min-width: 25% !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-3 {
	min-width: 33.33% !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-2 {
	min-width: 50% !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li.item-1 {
	min-width: 100% !important;
}
#Wrapper .wso-section-counter .wrap:nth-child(2) .column {
	margin: 0 !important;
	width: 100% !important;
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li::after {
		display: none !important;
	}
	#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container {
		display: flex !important;
		flex-wrap: wrap;
		margin-bottom: 0 !important;
		margin: 0 !important;
	}
	#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li {
		list-style: none;
		flex-grow: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important;
	}
	#Wrapper .wso-section-counter .wrap:nth-child(2) .wso-counter-container li:nth-child(even) {
		margin-top: 0rem;
	}
	#Wrapper .wso-section-counter .wrap:nth-child(2) {
		margin-top: 2rem;
	}
}
/* ============================================
   Top_bar
============================================ */
#Top_bar {
	box-shadow: 0 0 0 !important;
	opacity: 1 !important;
}
#Top_bar .column {
	margin: 0 5rem !important;
	width: calc(100% - 10rem) !important;
	padding: .8rem 0 !important;
}
#Top_bar .top_bar_left {
	width: 100% !important;
}
#Top_bar .menu_wrapper {
	position: relative;
	width: 100%;
}
#Top_bar .menu {
	display: flex !important;
	justify-content: center !important;
}
#Top_bar .wso-topbar-right {
	position: absolute !important;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
}
#Top_bar .wso-topbar-right div {
	display: flex;
	width: 15rem;
	justify-content: space-between;
}
#Top_bar .wso-topbar-right div span {
	height: 2rem !important;
}
#Top_bar .wso-topbar-right div svg {
	width: 1.4rem;
	transition: .5s;
	margin-top: 0rem !important;
	height: 1.65rem;
}
#Top_bar .wso-topbar-right div a svg path {
	stroke: black;
	transition: .5s;
}
#Top_bar .wso-topbar-right div a:hover svg path {
	stroke: var(--color-red);
	transition: .5s;
}
#Top_bar .wso-topbar-right div span:first-child a {
	font-family: var(--poppins) !important;
	color: var(--color-red) !important;
	font-size: .85rem;
	letter-spacing: .06rem;
	font-weight: 700;
}
#Top_bar .menu .menu-item-has-children .sub-menu {
	padding: 3rem 2.8rem !important;
}
#Top_bar .menu .menu-item-has-children .sub-menu .wso-menu-title {
	font-size: 2.4rem !important;
	color: var(--color-red);
	padding-bottom: 1.5rem;
	font-family: var(--poppins) !important;
	font-weight: 500;
}
#Top_bar .menu .menu-item-has-children .sub-menu a {
	padding-left: 0 !important;
	font-family: var(--poppins) !important;
	color: black !important;
	font-weight: 300;
}
#Top_bar .menu .menu-item-has-children .sub-menu a:hover {
	padding-left: 0 !important;
	font-family: var(--poppins) !important;
	color: var(--color-red) !important;
	font-weight: 300;
}
#Top_bar .menu .menu-item-has-children .sub-menu a::after {
	content: '';
	position: relative;
	display: inline-block;
	margin-left: 1rem;
	width: 1.5rem;
	height: 1rem;
	background: url(/wp-content/uploads/2021/12/sb-menu-arrow-black.svg);
	background-repeat: no-repeat;
	background-size: 90%;
	background-position: center center;
	vertical-align: middle;
	margin-top: -.15rem;
	transition: .5s;
}
#Top_bar .menu .menu-item-has-children .sub-menu a:hover::after {
	content: '';
	position: relative;
	display: inline-block;
	margin-left: 1rem;
	width: 1.5rem;
	height: 1rem;
	background: url(/wp-content/uploads/2021/12/sb-menu-arrow-red.svg);
	background-repeat: no-repeat;
	background-size: 90%;
	background-position: center center;
	vertical-align: middle;
	margin-top: -.15rem;
	transition: .5s;
}
/* ============================================
   TMPL Textintro
============================================ */
#Wrapper #Content .section.wso-text-intro {
	padding-top: 12rem !important;
	background-color: var(--color-lightgrey-3)
}
#Wrapper #Content .section.wso-text-intro .wso-textintro-image {
	height: 4rem;
	width: 4rem;
	margin: 0 auto;
	margin-bottom: 2rem !important;
}
#Wrapper #Content .section.wso-text-intro .wso-textintro-image img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: contain; object-position: center;';
	width: 100% !important;
	height: 100% !important;
}
#Wrapper #Content .section.wso-text-intro .wso-title::first-line {
	font-family: var(--poppins) !important;
	font-weight: 700;
}
/* ============================================
   TMPL Textbreite
============================================ */
.wso-section-slider.wso-half-width .wpgb-block-1,
.wso-one-column.wso-half-width .wrap:first-child .column,
.wso-two-columns.wso-half-width .wso-wrap-content-above,
.wso-three-columns.wso-half-width .wso-wrap-content-above,
.wso-four-columns.wso-half-width .wso-wrap-content-above,
.wso-section-intro.wso-half-width .wrap:nth-child(2) .column,
.wso-half-width .wso-wrap-content .column {
	width: 59.5% !important;
	margin: 0 auto !important;
	float: none;
}
.wso-section-slider.full-width.wso-half-width .wpgb-block-1,
.wso-one-column.full-width.wso-half-width .wrap:first-child .column,
.wso-two-columns.full-width.wso-half-width .wso-wrap-content-above,
.wso-three-columns.full-width.wso-half-width .wso-wrap-content-above,
.wso-four-columns.full-width.wso-half-width .wso-wrap-content-above,
.wso-section-intro.full-width.wso-half-width .wrap:nth-child(2) .column,
.full-width.wso-half-width .wso-wrap-content .column {
	width: 42% !important;
}
/* ============================================
   Rerferenzen Grid Card
============================================ */
.wpgb-card-7 .wpgb-block-2 p.wso-post-title {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none !important;
	text-transform: none !important;
	line-height: 1.8rem !important;
	padding-bottom: 4rem !important;
}
.wpgb-card-7 .wpgb-block-2 p.wso-post-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	width: 3rem;
	height: 2rem;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-size: 99%;
	background-position: center center;
	opacity: 0;
	transition: .5s !important;
}
.wpgb-card-7:hover .wpgb-block-2 p.wso-post-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%);
	width: 3rem;
	height: 2rem;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-size: 99%;
	background-position: center center;
	opacity: 1;
	transition: .5s !important;
}
#Wrapper .wpgb-card-7 a:hover {
	text-decoration: none !important;
}
.wpgb-card-7 .wso-post-tax {
	color: black !important;
	font-family: var(--poppins) !important;
	font-size: .75rem !important;
	letter-spacing: .2rem;
	text-decoration: none !important;
	padding-bottom: 1rem !important;
	font-weight: 300;
}
.wpgb-card-7 .wpgb-card-content .wpgb-card-body {
	background: transparent !important;
	padding-top: 2rem !important;
}
.wpgb-card-7 .wpgb-card-media {
	height: 30rem !important;
}
.page-id-3045 .wso-section-grid .section_wrapper {
	max-width: 75rem !important;
}
.wp-grid-builder .wpgb-card-7 .wpgb-card-media-thumbnail div {
	border: 1px solid var(--color-lightgrey-1);
}
/* ============================================
   Rerferenzen Grid Card
============================================ */
.wpgb-card-8 .wpgb-block-2 p.wso-post-title {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none !important;
	text-transform: none !important;
	line-height: 1.8rem !important;
	padding: 0 .5rem;
}
#Wrapper .wpgb-card-8 a:hover {
	text-decoration: none !important;
}
.wpgb-card-8 .wso-post-tax {
	color: black !important;
	font-family: var(--poppins) !important;
	font-size: .75rem !important;
	letter-spacing: .2rem;
	text-decoration: none !important;
	padding-bottom: 1rem !important;
	font-weight: 300;
}
.wpgb-card-8 .wpgb-card-content .wpgb-card-body {
	background: transparent !important;
	padding-top: 2rem !important;
}
.wpgb-card-8 .wpgb-card-media {
	height: 17rem !important;
}
.page-id-3045 .wso-section-grid .section_wrapper {
	max-width: 75rem !important;
}
.wpgb-card-8 .wpgb-card-content {
	text-align: center !important;
}
.wpgb-card-8 .wpgb-card-media-thumbnail div {
	transform: scale(1);
	transition: .5s !important;
}
.wpgb-card-8:hover .wpgb-card-media-thumbnail div {
	transform: scale(1.2);
	transition: .5s !important;
}
.wpgb-card-7 .wpgb-card-media-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: rgba(0, 0, 0, 0.15) !important;
	transition: .5s !important;
	pointer-events: none !important;
}
.wpgb-card-7:hover .wpgb-card-media-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	background: rgba(0, 0, 0, 0.15) !important;
	transition: .5s !important;
}
/* ============================================
   Ansprechpartner Breaker
============================================ */
#Wrapper .wso-ansprechpartner-breaker .section_wrapper {
	max-width: 65rem !important;
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) .column_attr {
	text-align: left !important;
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) {
	border-left: 1px solid var(--color-lightgrey-1);
	padding-left: 3rem !important;
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) a.button:nth-child(4) {
	margin-bottom: 0 !important;
	margin-top: .5rem !important;
	border-color: var(--color-red) !important;
	color: var(--color-red) !important;
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) a.button:nth-child(4):hover {
	margin-bottom: 0 !important;
	margin-top: .5rem !important;
	border-color: var(--color-red) !important;
	color: white !important;
	background-color: var(--color-red) !important;
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(2) h2 {
	font-size: 1.7rem !important;
	line-height: 1.15em !important;
	font-weight: 500 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 2rem !important;
	font-family: var(--poppins);
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(2) img {
	margin-bottom: 2rem !important;
}
#Wrapper .wso-ansprechpartner-breaker.wso-section-text p.wso-title {
	font-size: 1.7rem !important;
	line-height: 1.15em !important;
	font-weight: 500 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 1rem !important;
	font-family: var(--poppins);
}
#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(2) .wso-subtitle {
	font-size: .8rem !important;
	line-height: 1.4em !important;
	font-weight: 300 !important;
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	margin-bottom: 0.6rem !important;
	font-family: var(--poppins);
}
.wso-ansprechpartner-breaker .wso-wrap-content-above {
	padding-bottom: 2rem !important;
}
/* ============================================
   Suche
============================================ */
.wpgb-card-9 .wpgb-card-media {
	display: none !important;
}
.wpgb-card-9 .wpgb-card-body {
	background-color: transparent !important;
	padding: 4rem 0 !important;
	border-bottom: 1px solid var(--color-lightgrey-1) !important
}
.wpgb-card-9 .wso-search-title {
	font-size: 2.5rem !important;
	line-height: 1.15em !important;
	font-weight: 500 !important;
	margin-bottom: 1rem;
	text-transform: none;
	letter-spacing: 0;
	padding-bottom: 2rem !important;
	font-family: var(--poppins);
}
.wpgb-card-9 a:hover {
	text-decoration: none !important;
}
/* ============================================
   Startseite Case Studies
============================================ */
#Wrapper #Content .wso-case-studies-grid-home p.wso-title {
	/*font-size: 1.3rem !important;*/
	font-family: var(--poppins) !important;
	color: black !important;
	font-weight: 700;
}
#Wrapper .wso-case-studies-grid-home .wrap:first-child .wso-column-grid {
	padding-right: 5rem !important;
	border-right: 1px solid var(--color-lightgrey-1);
	margin-right: 0 !important;
	width: 100% !important;
}
.wso-case-studies-post {
	padding-left: 3rem;
	position: relative;
	margin-bottom: 1rem;
}
.wso-case-studies-post:last-child {
	padding-bottom: 2rem !important;
}
.wso-case-studies-post:not(:last-child)::after {
	content: '';
	width: 1rem;
	height: 2px;
	background-color: var(--color-lightgrey-1);
	display: block;
	position: relative;
	bottom: 0 !important;
	/* left: 3rem; */
	float: left;
	margin: 1rem 0;
	transition: .5s !important;
}
.wso-case-studies-post:not(:last-child):hover::after {
	opacity: 0;
}
.wso-case-studies-post::before {
	content: '';
	position: absolute;
	bottom: .1em;
	left: 3rem;
	width: 3rem;
	height: 2rem;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-size: 99%;
	background-position: center center;
	opacity: 0;
	transition: .5s !important;
	z-index: 9;
}
.wso-case-studies-post:hover::before {
	content: '';
	position: absolute;
	left: 3rem;
	width: 3rem;
	height: 2rem;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-size: 99%;
	background-position: center center;
	opacity: 1;
	transition: .5s !important;
	z-index: 9;
}
.wso-case-studies-post p.tax {
	color: black !important;
	font-family: var(--poppins) !important;
	font-size: .75rem !important;
	letter-spacing: .2rem;
	text-decoration: none !important;
	text-transform: uppercase;
	margin-bottom: 0 !important;
	font-weight: 300;
}
.wso-case-studies-post p.title {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none !important;
	text-transform: none !important;
	line-height: 1.8rem !important;
	font-family: var(--poppins);
	font-weight: 600;
}
.wso-case-studies-post a {
	text-decoration: none !important;
	color: black !important;
}
.wso-case-studies-post p.excerpt {
	font-size: .85rem !important;
}
.wso-case-studies-grid-home .wrap:nth-child(2) .mcb-wrap-inner > .column_column:nth-child(2) .column_attr {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	height: 43rem !important;
}
.wso-case-studies-grid-home .wrap:nth-child(2) .mcb-wrap-inner > .column_column:nth-child(2) .column_attr::before {
	display: none;
}
/* ============================================
   Zitat
============================================ */
#Wrapper .wso-quote.wso-section-text {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}
#Wrapper .wso-quote.wso-section-text .wso-title {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none;
	text-transform: none !important;
	line-height: 1.8rem !important;
	padding-bottom: 1rem !important;
}
#Wrapper .wso-quote.wso-section-text .wso-subtitle {
	font-size: .75rem !important;
	letter-spacing: .05rem;
	font-family: var(--poppins);
	color: black;
	font-weight: 700;
}
#Wrapper .wso-quote.wso-section-text .quote_image_wrapper {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 100% !important;
	margin: 0 auto;
	margin-bottom: 2.5rem;
	margin-top: 2rem;
}
#Wrapper .wso-quote.wso-section-text .quote_image_wrapper img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	font-family: 'object-fit: cover; object-position: center;';
	width: 100% !important;
	height: 100% !important;
	border-radius: 100% !important;
}
/* ============================================
   Benefits
============================================ */
.wso-benefits h2 {
	text-align: center;
	color: var(--color-red);
	margin-bottom: 3rem !important;
}
.wso-benefits .li-title {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	font-family: var(--poppins);
	color: black;
	padding-bottom: 4rem;
	font-weight: 700;
}
/* ============================================
   Offene Stellen
============================================ */
#Wrapper .wso-offene-stellen-karriere {
	padding-bottom: 0 !important;
}
.wso-initiativbewerbung ul {
	list-style: none;
	display: flex !important;
	justify-content: space-between;
	padding: 1rem 1.3rem;
	padding-left: 2rem !important;
	padding-right: 3.5rem !important;
	margin: 0 !important;
	margin-top: 15px !important;
	background-color: var(--color-darkgrey);
	position: relative;
	left: 50%;
	transform: translate(-50%);
}
.grid-35 ul {
	list-style: none;
	display: flex !important;
	justify-content: space-between;
	padding: 1rem 1.3rem;
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
#Wrapper .wso-initiativbewerbung ul li {
	font-size: .9rem !important;
	line-height: .9rem !important;
	margin: 0 !important;
	color: white !important;
	font-weight: 600;
}
#Wrapper .wso-initiativbewerbung ul li {
	width: auto;
}
#Wrapper .grid-35 ul li {
	font-size: .9rem !important;
	line-height: .9rem !important;
	margin: 0 !important;
	color: var(--color-darkgrey) !important;
	font-weight: 600;
	text-align: left !important;
	flex-shrink: 0;
}
#Wrapper .wso-initiativbewerbung ul li p,
#Wrapper .grid-35 ul li p {
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translate(0, -50%);
}
#Wrapper .wso-initiativbewerbung ul li:first-child p {
	font-family: var(--poppins);
	font-size: 1.4rem !important;
	letter-spacing: .1rem !important;
	font-weight: 100;
}
#Wrapper .grid-35 ul li:first-child p {
	font-family: var(--poppins);
	font-size: 1.5rem !important;
	letter-spacing: .1rem !important;
	line-height: 1.25em !important;
	font-weight: 300;
}
#Wrapper .wso-initiativbewerbung ul li p,
#Wrapper .grid-35 ul li p {
	font-size: .8rem !important;
}
#Wrapper .grid-35 ul li.wso-job-skin_buttons {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	gap: 1rem
}
#Wrapper .grid-35 ul li.wso-job-skin_buttons a.button {
	padding: 0.5rem 0.75rem !important;
	height: auto !important;
}
#Wrapper .grid-35 ul li.wso-job-skin_buttons a.button:hover {
	height: auto !important;
}
.wso-initiativbewerbung ul li::before,
.grid-35 ul li::before {
	display: none !important;
}
#Wrapper .wso-initiativbewerbung ul li a.button {
	margin: 0 !important;
	border-color: white !important;
	color: white !important;
	height: 100% !important;
	padding: 1.05rem 2.2rem !important;
}
#Wrapper .wso-initiativbewerbung ul li:nth-child(2) {
	width: 0% !important;
}
#Wrapper .wso-initiativbewerbung ul li a.button:hover {
	margin: 0 !important;
	background-color: white !important;
	color: var(--color-darkgrey) !important;
	height: 100% !important;
}
#Wrapper .grid-35 ul li a.button {
	margin: 0 !important;
	height: 100% !important;
	border-color: var(--color-red) !important;
	color: var(--color-red) !important;
	transition: .5s;
}
#Wrapper .grid-35 ul li a.button:hover {
	margin: 0 !important;
	height: 100% !important;
	background-color: var(--color-red) !important;
	color: white !important;
	transition: .5s;
}
#Wrapper .wso-initiativbewerbung ul li a.button span {
	position: relative !important;
	vertical-align: middle;
	position: relative;
	display: block;
	height: 100% !important;
	margin-top: .1rem !important;
	line-height: 1.45rem;
}
#Wrapper .grid-35 ul li a.button span {
	position: relative;
	vertical-align: middle;
	position: relative;
	display: block;
	height: 100% !important;
	margin-top: .1rem !important;
}
.wso-initiativbewerbung ul li:nth-of-type(1) {
	width: 70%;
}
.grid-35 ul li:nth-child(1) {
	width: 35%
}
.grid-35 ul li:nth-child(3) p,
.grid-35 ul li:nth-child(4) p {
	font-family: var(--poppins) !important;
	font-weight: 700;
}
/* ============================================
   Rerferenzen Grid Card
============================================ */
.wpgb-card-12 .wpgb-block-2 p.wso-post-title {
	font-size: 1.3rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none !important;
	text-transform: none !important;
	line-height: 1.8rem !important;
}
#Wrapper .wpgb-card-12 a:hover {
	text-decoration: none !important;
}
.wpgb-card-12 .wso-post-tax {
	color: black !important;
	font-family: var(--poppins) !important;
	font-size: .75rem !important;
	letter-spacing: .2rem;
	text-decoration: none !important;
	padding-bottom: .3rem !important;
	font-weight: 300;
}
.wpgb-card-12 .wpgb-card-content .wpgb-card-body {
	background: transparent !important;
	padding-top: 2rem !important;
}
.wpgb-card-12 .wpgb-card-media {
	height: 17rem !important;
}
.wpgb-card-12 .wpgb-card-content {
	text-align: center !important;
}
#Wrapper .wpgb-card-12 a.button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	font-weight: 700;
}
#Wrapper .wpgb-card-12:hover a.button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	font-weight: 700;
}
#Wrapper .wpgb-card-12 a.button:hover::after {
	display: none;
}
.single-wso_career .wso-section-related-grid {
	background: var(--color-lightgrey-3)
}
.single-wso_career .wso-section-related-grid h2 {
	margin-bottom: 2rem !important;
}
.single-wso_career #Footer {
	background-color: white;
}
.wpgb-grid-36 .wpgb-prev-button::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	font-weight: 200 !important;
	font-size: 1.5rem !important;
	opacity: 1 !important;
	background: url(/wp-content/uploads/2021/12/sb-slider-arrow-left.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.wpgb-grid-36 .wpgb-next-button::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	font-weight: 200 !important;
	font-size: 1.5rem !important;
	opacity: 1 !important;
	background: url(/wp-content/uploads/2021/12/sb-slider-arrow-right.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.wpgb-grid-36 .wpgb-prev-button {
	top: -6.5rem;
	opacity: 1 !important;
	left: -2rem;
}
.wpgb-grid-36 .wpgb-next-button {
	top: -6.5rem;
	opacity: 1 !important;
	right: -2rem;
}
.wpgb-grid-37 .wpgb-area-top-2 {
	display: block;
	max-width: 50rem;
	margin: 0 auto !important;
	flex-wrap: nowrap !important;
	justify-content: space-between;
}
.wpgb-grid-37 .wpgb-layout {
	padding-top: 4rem;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(1) {
	padding: 0 !important;
	flex: 0 0 15%;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(2) {
	padding: 0 !important;
	flex: 0 0 auto;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(3) {
	padding: 0 !important;
	flex: 0 0 auto;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(4) {
	padding: 0 !important;
	flex: 0 0 23%;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-10 button {
	float: left !important;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-13 button {
	float: right !important;
}
#Wrapper .wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-13 .wpgb-button {
	opacity: .3 !important;
	transition: .5s;
}
#Wrapper .wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-13 .wpgb-button:hover {
	opacity: 1 !important;
	transition: .5s;
}
#Wrapper .wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-13 .wpgb-button::after {
	content: 'x' !important;
	display: inline-block !important;
	position: relative !important;
	opacity: 1 !important;
	top: auto !important;
	left: auto !important;
	width: auto !important;
	background-color: transparent !important;
	padding-left: 1rem;
}
.wpgb-grid-37 .wpgb-area-top-2 {
	border-bottom: 1px solid var(--color-darkgrey) !important;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:last-child {
	text-align: right !important;
}
.wpgb-grid-37 .wpgb-area-top-2 button {
	padding: 0 !important;
	border: 0 !important;
	margin: 0 !important;
	/*line-height: .85rem !important;*/
	border-radius: 0 !important;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-10 button {
	color: var(--color-red) !important;
}
.wpgb-grid-37 .wpgb-area-top-2 button::after {
	display: none !important;
}
#Wrapper .wpgb-grid-37 .wpgb-area-top-2 select {
	border: 0 !important;
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	height: auto !important;
	font-weight: 700;
}
#Wrapper .wpgb-grid-37 .wpgb-area-top-2 select option {
	font-family: var(--poppins);
	font-weight: 500;
}
.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet .wpgb-select-controls .wpgb-select-separator {
	display: none;
}
.wpgb-grid-37 .wpgb-facet select.wpgb-select + .wpgb-select-controls svg {
	fill: var(--color-darkgrey) !important;
	margin-top: -.04rem !important;
}
/* ============================================
   Bewerbungsformular
============================================ */
.wpcf7-form .column {
	margin-bottom: 20px;
}
.form-upload {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 49%;
}
.form-upload .upload-wrapper {
	height: 16rem;
	width: 31%;
	background-color: white;
	text-align: center;
	position: relative !important;
}
#Wrapper .bewerbungsschreiben,
#Wrapper .lebenslauf {
	margin: 0 !important;
}
.lebenslauf,
.lebenslauf .drop_uploader,
.bewerbungsschreiben,
.bewerbungsschreiben .drop_uploader,
.weiteredokumente,
.weiteredokumente .drop_uploader {
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	border: 0 !important;
	margin: 0 !important;
	z-index: 999;
}
.drop_uploader.drop_zone ul.files.thumb {
	height: 25% !important;
}
.drop_uploader.drop_zone ul.files.thumb li {
	display: flex !important;
	align-items: center !important;
}
.drop_uploader .text_wrapper i {
	display: none !important;
}
.drop_uploader .text_wrapper .text,
.drop_uploader .text_wrapper .text a {
	color: transparent !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.wso-upload {
	position: absolute;
	top: 50%;
	width: 100%;
	font-family: var(--poppins);
	transform: translate(0, -50%);
	font-weight: 700;
}
.wso-upload::before {
	content: '';
	display: block;
	height: 2rem;
	background: url(/wp-content/uploads/2021/12/sb-upload.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	margin-bottom: 1rem !important;
}
ul.files {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	position: absolute;
	bottom: 0rem;
	left: .8rem;
}
ul.files li {
	width: 100% !important;
}
#Wrapper ul.files li .du_progress,
#Wrapper ul.files li .du_progress canvas {
	display: none !important;
}
.drop_uploader .thumbnail i:not(.action-delete) {
	display: none !important;
}
#Wrapper ul.files li .percent {
	display: none !important;
}
.drop_uploader.drop_zone ul.files.thumb li div.thumbnail {
	width: 2rem !important;
	height: 2rem !important;
	border-radius: 0 !important;
	background-size: cover;
	margin: 0;
	border: 0 !important;
	position: relative;
}
.drop_uploader i.action-delete {
	position: absolute !important;
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	right: 0 !important;
	left: auto !important;
	color: black !important;
	bottom: 0 !important;
	z-index: 9 !important;
	width: 50px !important;
	margin: 0 !important;
	padding: 2px 2px !important;
}
.drop_uploader.drop_zone ul.files.thumb li span.title {
	width: 100% !important;
	font-size: .7rem;
	margin-top: 1.2rem !important;
}
.wso-privacy-notice {
	padding-left: 2rem;
}
.wso-privacy-notice p:first-child {
	margin: 0 !important;
	margin-top: -1.6rem !important;
}
.wso-privacy-notice p:nth-child(2) {
	font-size: .8rem !important;
	letter-spacing: .03rem;
}
.submit-button {
	text-align: center !important;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: .75rem;
	font-weight: normal;
	display: block;
	position: absolute;
	top: .3rem;
	right: .7rem;
}
/* ============================================
   Textbox
============================================ */
.wso-textbox {
	border: 1px solid var(--color-lightgrey-1);
	padding: 2rem !important;
	margin: 0 2% 1rem !important;
	width: 96% !important;
}
.wso-textbox .wso-subtitle {
	color: black !important;
	font-family: var(--poppins) !important;
	font-size: .75rem !important;
	letter-spacing: .2rem;
	padding-bottom: 1.5rem !important;
	font-weight: 300;
}
.wso-textbox .wso-title {
	font-size: 1.4rem !important;
	letter-spacing: .05rem;
	color: black !important;
	text-decoration: none;
	text-transform: none !important;
	line-height: 1.8rem !important;
}
.wso-textbox p {
	font-size: .85rem !important;
}
#Wrapper .wso-textbox a.button {
	margin-top: .5rem !important;
}
#Wrapper .wso-textbox a.button {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-black.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	margin-top: 1rem !important;
	font-weight: 700;
}
#Wrapper .wso-textbox a.button:hover {
	font-size: .85rem !important;
	line-height: 1.4em !important;
	font-family: var(--poppins);
	letter-spacing: .05rem !important;
	margin: 2rem .05rem 0 !important;
	padding: 1.2rem 2.2rem !important;
	display: inline-block;
	color: var(--color-darkgrey) !important;
	background-color: transparent !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65%;
	border: 0px solid var(--color-darkgrey) !important;
	transition: .5s;
	margin-top: 1rem !important;
	font-weight: 700;
}
#Wrapper .wso-textbox a.button::after {
	display: none !important;
}
/* ============================================
   Mobile quicklinks
   ============================================ */
#wso-mobile-quicklinks {
	position: fixed;
	right: 1.4rem;
	z-index: 9;
	display: block;
	width: 3.25rem;
}
#wso-mobile-quicklinks-trigger {
	display: none !important;
	width: 3.25rem;
	height: 3.25rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	display: block;
	position: relative;
	opacity: 0;
	pointer-events: none;
	background-color: transparent;
	border-radius: 50%;
	opacity: 1;
	transition: all .35s ease;
	margin-bottom: 1rem;
	z-index: 9;
}
#wso-mobile-quicklinks.wso-visible #wso-mobile-quicklinks-trigger {
	opacity: 1;
	pointer-events: all;
	transform: translate(0, 0);
}
#wso-mobile-quicklinks-trigger::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url(/wp-content/uploads/2021/12/sb-mobile-quicklinks.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 65% auto;
	opacity: 1;
	z-index: 1;
	transition: all .5s ease;
}
#wso-mobile-quicklinks-trigger::after {
	content: '\e963';
	font-family: "mfn-icons";
	position: absolute;
	top: 49%;
	bottom: 0;
	left: 0;
	right: 0;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	transform: translateY(-50%);
	font-size: 2rem !important;
	color: var(--color-darkgrey) !important;
	opacity: 0;
	transition: all .5s ease;
}
#wso-mobile-quicklinks.wso-active ~ #wso-mobile-quicklinks-trigger {
	background-color: #fff;
}
#wso-mobile-quicklinks.wso-active ~ #wso-mobile-quicklinks-trigger::before {
	opacity: 0;
}
#wso-mobile-quicklinks.wso-active ~ #wso-mobile-quicklinks-trigger::after {
	opacity: 1;
}
#wso-mobile-quicklinks ul {
	display: block;
	box-sizing: border-box;
	pointer-evens: none;
	transition: all .5s ease;
	width: 3.25rem !important;
	transform: translateY(-50%);
}
#wso-mobile-quicklinks ul li {
	width: 3.25rem;
	height: 3.25rem;
	margin: 0 0 .56rem 0 !important;
	display: block;
	position: relative;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#wso-mobile-quicklinks .wso-mobile-quicklink--discover {
	background-color: var(--color-1);
}
#wso-mobile-quicklinks .wso-mobile-quicklink--discover .wso-quicklinks-tooltip {
	color: var(--color-1);
}
#wso-mobile-quicklinks ul li a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50% auto;
}
#wso-mobile-quicklinks.wso-active ul {
	opacity: 1;
	transform: translate(0, 0);
	pointer-events: all;
}
#wso-mobile-quicklinks .wso-mobile-quicklink--discover a {
	background-image: url(/wp-content/uploads/2021/05/quicklink-booking.svg);
	background-size: 65% auto;
}
.wso-mobile-quicklink--contact a {
	background-image: url(/wp-content/uploads/2021/05/quicklink-reservation.svg);
}
.wso-mobile-quicklink--packages a {
	background-image: url(/wp-content/uploads/2021/05/quicklink-packages.svg);
}
.wso-mobile-quicklink--bookmarks-page .wso-quicklinks-bookmarks__counter {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: .85rem !important;
	line-height: 1em !important;
	margin-top: .07rem;
	text-align: center !important;
	width: auto !important;
	letter-spacing: 0 !important;
	transform: translate(-50%, -50%);
	color: var(--color-1);
}
.wso-quicklinks-tooltip {
	position: absolute;
	right: 100%;
	top: 50%;
	margin-right: -1.5rem;
	padding: 0 2.25rem 0 1rem;
	text-align: right;
	text-transform: uppercase;
	white-space: nowrap;
	opacity: 0;
	color: #fff;
	transition: all .5s ease;
	line-height: 1.35em;
	font-weight: 500 !important;
	transform-origin: 100% 0%;
	transform: translate(-.5rem, -50%);
	line-height: 1.15em;
	text-align: right;
	pointer-events: none;
	z-index: -1;
}
.wst-bookmark-btn {
	text-decoration: none !important;
}
.wso-mobile-quicklink--bookmarks .wst-bookmark-btn .dashicons:before {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 1.75rem;
	line-height: 1em !important;
	transform: translate(-50%, -50%);
	margin-top: -.05rem;
	color: var(--color-1);
}
.wso-quicklinks-tooltip div {
	font-weight: 900 !important;
	white-space: nowrap;
}
.wst-bookmark-btn .button-text {
	display: none !important;
}
#wso-mobile-quicklinks li a:hover + .wso-quicklinks-tooltip {
	opacity: 1;
	transform: translate(0, -50%);
}
#wso-mobile-quicklinks-overlay {
	position: fixed;
	z-index: 9998;
	top: 100%;
	opacity: 0;
	left: 0;
	right: 0;
	min-height: 35%;
	background-color: rgba(0, 0, 0, .5);
	transition: opacity .3s ease, top 0s ease .35s;
}
#wso-mobile-quicklinks-overlay.wso-active {
	top: 0;
	opacity: 1;
	transition: opacity .3s ease, top 0s ease 0s;
}
.wso-quicklinks-tooltip::before,
.wso-quicklinks-tooltip::after {
	content: "";
	position: absolute;
	top: 50%;
	height: 3.25rem;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto 115%;
	z-index: -1;
}
.wso-quicklinks-tooltip::before {
	left: 0;
	right: 0;
	background-color: var(--color-1);
	box-shadow: 3px 0 10px rgba(0, 0, 0, 0.09);
	border-top-left-radius: 1.75rem;
	border-bottom-left-radius: 1.75rem;
}
.wso-quicklinks-tooltip::after {
	left: 99%;
	width: 2rem;
}
.wso-mobile-quicklink--discover .wso-quicklinks-tooltip {
	color: var(--color-1) !important;
}
.wso-mobile-quicklink--discover .wso-quicklinks-tooltip::before {
	background-color: #fff;
}
#wso-mobile-quicklinks-overlay.wso-active {
	z-index: 31;
}
#wso-mobile-quicklinks.wso-active {
	z-index: 9999;
	opacity: 1;
}
@media only screen and (max-width: 767px) {
	#wso-mobile-quicklinks-trigger {
		display: block !important;
		pointer-events: all;
		position: fixed;
		top: .8rem;
		left: 2rem;
		margin-bottom: 0 !important;
		z-index: 99999;
	}
	#wso-mobile-quicklinks,
	#wso-mobile-quicklinks-trigger,
	#wso-mobile-quicklinks ul li {
		width: 3.5rem !important;
	}
	#wso-mobile-quicklinks-trigger,
	#wso-mobile-quicklinks ul li {
		height: 3.5rem !important;
	}
	#wso-mobile-quicklinks.wso-active ul .wso-quicklinks-tooltip {
		opacity: 1;
		transform: translate(0, -50%);
		pointer-events: all;
		background-image: none !important;
	}
	#wso-mobile-quicklinks ul .wso-quicklinks-tooltip {
		opacity: 1;
		text-align: right !important;
		color: #fff !important;
		line-height: 1.4em !important;
		transform: translate(0, -50%);
	}
	#wso-mobile-quicklinks ul .wso-quicklinks-tooltip:before,
	#wso-mobile-quicklinks ul .wso-quicklinks-tooltip:after {
		display: none !important;
	}
	#wso-mobile-quicklinks-overlay {
		background-color: var(--color-lightgrey-2);
	}
}
/* =====================================
   Mobile quicklinks content
   ============================================ */
@media only screen and (min-width: 768px) {
	.wso-mobile-quicklinks--mobile-container {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	.wso-mobile-quicklinks--desktop {
		display: none !important;
	}
	#wso-mobile-quicklinks {
		width: 100% !important;
		top: 100% !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		height: 50%;
	}
	#wso-mobile-quicklinks.wso-active {
		top: 0 !important;
	}
	.wso-mobile-quicklinks--mobile-container {
		padding: 3rem 3rem !important;
		max-height: 100vh !important;
		overflow-y: auto !important;
		position: absolute;
		top: 100vh;
		left: 0;
		right: 0;
		height: auto;
		box-sizing: border-box;
		transform: translateY(-50%);
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container {
		top: 43%;
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container div {
		padding: .4rem 0;
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container div a {
		font-size: .85rem !important;
		font-family: var(--poppins);
		letter-spacing: .1rem !important;
		color: var(--color-darkgrey) !important;
		text-transform: uppercase !important;
		font-weight: 700;
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container div a:hover {
		text-decoration: underline !important;
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container div a::before {
		content: '';
		height: 1.5rem;
		width: 1.5rem;
		display: inline-block;
		background: url(/wp-content/uploads/2021/12/sb-search-black.svg);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		vertical-align: middle !important;
		margin-right: 1rem;
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container div:nth-child(2) a::before {
		content: '';
		height: 1.5rem;
		width: 1.5rem;
		display: inline-block;
		background: url(/wp-content/uploads/2021/12/sb-tel-black.svg);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		vertical-align: middle !important;
		margin-right: 1rem;
	}
	#wso-mobile-quicklinks.wso-active .wso-mobile-quicklinks--mobile-container div:nth-child(3) a::before {
		content: '';
		height: 1.5rem;
		width: 1.5rem;
		display: inline-block;
		background: url(/wp-content/uploads/2021/12/sb-mail-black.svg);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		vertical-align: middle !important;
		margin-right: 1rem;
	}
}
#Wrapper #Content .section.wso-iconboxen-home {
	padding: 4rem 0 !important;
}
/* ============================================
   Breadcrumb NAVIGATION
============================================ */
.wso-breadcrumb-navigation {
	position: absolute !important;
	z-index: 99;
	bottom: 1rem;
}
ul.wso-breadcrumbs li {
	display: inline !important;
	font-weight: 700 !important;
}
/* ============================================
   Responsiv
============================================ */
@media only screen and (max-width: 1499px) and (min-width: 1240px) {
	html {
		font-size: 1.15vw !important;
	}
	#Top_bar .menu > li > a span:not(.description) {
		padding: 0 .85rem;
	}
	.wso-section-breaker .wrap:nth-child(2) {
		width: 28rem;
	}
}
@media only screen and (max-width: 1239px) and (min-width: 1024px) {
	html {
		font-size: 1.35vw !important;
	}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
	html {
		font-size: 1.6vw !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 600px) {
	html {
		font-size: 2.5vw !important;
	}
}
@media only screen and (max-width: 599px) {
	html {
		font-size: 3.7vw !important;
	}
}
@media only screen and (max-width: 1239px) {
	#Side_slide #menu ul li.wso-topbar-right {
		/*display: none;*/
		border: 0 !important;
	}
	#Side_slide #menu ul li.wso-topbar-right span:first-child a {
		color: var(--color-red) !important;
	}
	#Side_slide #menu ul li.wso-topbar-right span.wso-menu-icons {
		display: inline-block !important;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(2) {
		width: 9% !important;
	}
	.mcb-section:not(.full-width) .section_wrapper,
	.entry-content > .mcb-section.full-width .section_wrapper .mcb-section:not(.full-width) .section_wrapper,
	#Footer .container,
	#Footer .footer_action .container .mcb-section:not(.full-width) .section_wrapper,
	.wpgb-card-2 .wpgb-block-1 {
		max-width: 62rem !important;
	}
	#Footer .widgets_wrapper .container {
		max-width: 62rem !important;
		display: flex;
		justify-content: space-between;
	}
	#Top_bar .column {
		margin: 0 5rem !important;
		width: calc(100% - 10rem) !important;
		padding: 0rem 0 !important;
	}
	#Wrapper #Top_bar {
		position: fixed !important;
		top: 0 !important;
		height: var(--mobile-top-bar-height) !important;
	}
	#Wrapper #Top_bar .container,
	#Wrapper #Top_bar .column,
	#Wrapper #Top_bar .top_bar_left,
	#Wrapper #Top_bar .menu_wrapper {
		height: 100%;
	}
	#Wrapper #Top_bar #logo img,
	#Wrapper #Top_bar.is-sticky #logo img {
		width: 11.5rem !important;
	}
	#Wrapper #Top_bar a.responsive-menu-toggle {
		position: absolute;
		top: 50% !important;
		right: 1rem;
		transform: translate(0, -50%);
		margin: 0 !important;
		width: auto !important;
		height: auto !important;
		color: white;
	}
	#Wrapper #Top_bar.is-sticky a.responsive-menu-toggle {
		color: var(--color-1);
	}
	#Top_bar a.responsive-menu-toggle i {
		font-size: 2rem !important;
		color: var(--color-darkgrey) !important;
		background: url(/wp-content/uploads/2021/12/sb-responsive-menu.svg);
		background-size: 70%;
		background-position: center center;
		background-repeat: no-repeat;
	}
	#Top_bar a.responsive-menu-toggle i::before {
		color: transparent !important;
	}
	#Wrapper .wso-section-hero h1,
	#Wrapper .wso-section-hero h2,
	#Wrapper .wpgb-card-2 h2,
	#Wrapper .wpgb-card-2 .wso-h2 {
		font-size: 3.2rem !important;
	}
	#Wrapper .wso-highlight-button {
		top: -6rem;
		right: 0;
	}
	.wso-produktion-box.column_image .wp-caption-text {
		padding: 4rem 7% !important;
	}
	#Wrapper .wso-produktion-box.column_image .wp-caption-text p {
		font-size: 1.3rem !important;
	}
	.wso-link-box.column_image {
		padding: 3.5rem 0 !important;
	}
	.wso-link-box.column_image:hover {
		padding: 3.5rem 0 !important;
	}
	#Footer .column:nth-child(4) a img {
		width: 4rem;
	}
	#Side_slide .wso-menu-title {
		display: none !important;
	}
	.wso-section-breaker .wrap:nth-child(2) {
		width: 25rem;
		padding: 6rem 3rem;
	}
}
@media only screen and (max-width: 1023px) {
	.form-upload {
		width: 98% !important;
	}
	.wso-privacy-notice {
		padding-left: .45rem;
		width: 100% !important;
	}
	.wso-privacy-notice p:nth-child(2) {
		font-size: .8rem !important;
		letter-spacing: .03rem;
		line-height: 1.6rem !important;
	}
	.grid-35 ul li:nth-child(1) {
		width: 100%
	}
	.grid-35 ul {
		flex-wrap: wrap;
	}
	.wso-initiativbewerbung ul {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(1) {
		width: 100% !important;
		text-align: left !important;
		margin-bottom: 1rem !important;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(2) {
		width: 50% !important;
		text-align: left !important;
		margin-bottom: 1rem !important;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(3) {
		width: 50% !important;
		text-align: right !important;
		margin-bottom: 1rem !important;
	}
	.mcb-section:not(.full-width) .section_wrapper,
	.entry-content > .mcb-section.full-width .section_wrapper .mcb-section:not(.full-width) .section_wrapper,
	#Footer .container,
	#Footer .footer_action .container .mcb-section:not(.full-width) .section_wrapper,
	.wpgb-card-2 .wpgb-block-1 {
		max-width: 50rem !important;
	}
	#Footer .widgets_wrapper .container {
		max-width: 50rem !important;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#Footer .widgets_wrapper .container .column {
		width: 50% !important;
		margin: 0 !important;
	}
	:root {
		--content-width: 90%;
	}
	.wso-section-slider.wso-fullscreen,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-wrapper,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-main,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-layout,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-carousel,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-masonry,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-card {
		max-height: 55rem;
	}
	.wso-section-text-img-fullwidth .wrap:first-child {
		padding: 5% 4%;
	}
	#Wrapper .wso-highlight-button {
		top: -5rem;
		width: 10rem !important;
		height: 10rem !important;
	}
	.wso-highlight-button p {
		font-size: .7rem !important;
	}
	#Wrapper .wso-highlight-button p strong {
		font-size: 2em !important;
	}
	#Wrapper .wso-video-button {
		width: 4rem;
		height: 4rem;
		font-size: 2.5rem;
	}
	.wp-grid-builder .wpgb-area-left {
		left: -2.5rem !important;
	}
	.wp-grid-builder .wpgb-area-right {
		right: -2.5rem !important;
	}
	#Wrapper .wso-section-hero h1,
	#Wrapper .wso-section-hero h2,
	#Wrapper .wpgb-card-2 h2,
	#Wrapper .wpgb-card-2 .wso-h2 {
		font-size: 4.2rem !important;
		line-height: 5.5rem !important;
	}
	#Wrapper h1,
	#Wrapper .wso-h1,
	#Wrapper h2,
	#Wrapper .wso-h2,
	#Top_bar .mfn-megamenu-title,
	#Top_bar .wso-megamenu-text {
		font-size: 3rem !important;
		line-height: 1.15em !important;
		font-weight: 500 !important;
		margin-bottom: 1rem;
		text-transform: none;
		letter-spacing: 0;
		padding-bottom: 2rem !important;
		font-family: var(--poppins);
	}
	p {
		font-family: var(--poppins);
		font-size: 1rem;
		line-height: 2rem;
		letter-spacing: .04rem;
		font-weight: 300;
	}
	.one-fourth.mcb-wrap {
		width: 50%;
		/* margin-bottom: 1.5rem; */
	}
	.column.wso-link-box {
		margin-bottom: 1.4rem !important;
	}
	.wso-iconboxen-home .one-fourth.mcb-wrap {
		width: 25%;
	}
	#Wrapper .wso-icon-box.column_image .wp-caption-text p {
		font-size: .75rem !important;
		font-family: var(--poppins);
		letter-spacing: .1rem;
		line-height: 1.2rem !important;
		margin-bottom: 0 !important;
		text-decoration: none !important;
		transition: .5s;
		font-weight: 700;
	}
	#Wrapper .wso-iconboxen-home .section_wrapper {
		max-width: 55rem !important;
	}
	.wso-img-box.column_image {
		width: 48% !important;
	}
	.wso-breaker-right.wso-section-breaker .wrap:nth-child(2) {
		right: 0 !important;
	}
	.wso-breaker-left.wso-section-breaker .wrap:nth-child(2) {
		left: 0 !important;
	}
}
@media only screen and (max-width: 991px) {
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-10 {
		display: none !important;
	}
}
@media only screen and (max-width: 959px) {
	.wso-section-breaker .wrap:nth-child(2) {
		background-color: var(--color-lightgrey-2) !important;
		position: relative;
		width: 100% !important;
		padding: 6rem 4rem;
		text-align: center;
		color: var(--color-darkgrey);
	}
	.wso-breaker-left.wso-section-breaker .wrap:nth-child(2) {
		left: 0rem !important;
		float: left;
		padding: 6rem 2rem;
	}
	.wso-breaker-right.wso-section-breaker .wrap:nth-child(2) {
		right: 0rem !important;
		float: right;
		padding: 6rem 2rem;
	}
	.wso-breaker-left .wso-hero-img,
	.wso-breaker-right .wso-hero-img {
		position: relative;
		top: 0;
		left: 0;
		height: 30rem;
		pointer-events: none;
		overflow: hidden;
	}
	#Footer .column:nth-child(3) {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-section-intro h1,
	#Wrapper .wso-section-intro .wso-h1,
	#Wrapper .wso-section-intro h2,
	#Wrapper .wso-section-intro .wso-h2,
	#Top_bar .wso-section-intro .mfn-megamenu-title,
	#Top_bar .wso-section-intro .wso-megamenu-text,
	#Wrapper .wso-text-intro h1,
	#Wrapper .wso-text-intro .wso-h1,
	#Wrapper .wso-text-intro h2,
	#Wrapper .wso-text-intro .wso-h2,
	#Top_bar .wso-text-intro .mfn-megamenu-title,
	#Top_bar .wso-text-intro .wso-megamenu-text,
	#Wrapper .wso-section-text.wso-three-columns img + .column p.wso-title {
		font-size: 3.2rem !important;
		line-height: 1.2em !important;
		/*hyphens: auto !important;
		-webkit-hyphens: auto !important;*/
	}
	#Wrapper #Content .section.wso-text-intro {
		padding-bottom: 4rem !important;
	}
	.wpgb-facet.wpgb-facet-10 {
		display: none !important;
	}
	.wso-img-box.column_image {
		width: 70% !important;
	}
	#Wrapper .grid-35 ul {
		padding: 1.4rem 2rem 2rem 2rem !important;
	}
	.grid-35 ul li:nth-child(1) {
		width: 100%;
		padding-bottom: .5rem !important;
	}
	.grid-35 ul li:nth-child(5) {
		width: 100%;
		margin-top: 2rem !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(2) {
		padding: 0 !important;
		flex: 0 0 100%;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(3) {
		padding: 0 !important;
		flex: 0 0 100%;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(4) {
		padding: 0 !important;
		flex: 0 0 100%;
	}
	.wpgb-grid-37 .wpgb-area-top-2 {
		border-bottom: 1px solid var(--color-darkgrey) !important;
		flex-wrap: wrap !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet-13 button {
		float: left !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(4) {
		padding: 0 0 1.8rem 0 !important;
	}
	#Wrapper .grid-35 ul li:nth-child(2),
	#Wrapper .grid-35 ul li:nth-child(3),
	#Wrapper .grid-35 ul li:nth-child(4) {
		margin-bottom: 1rem !important;
	}
	#Wrapper .grid-35 ul li:nth-child(5) a {
		width: 100%;
		text-align: center;
	}
	#Wrapper .wso-initiativbewerbung ul {
		justify-content: space-between;
		padding: 1.4rem 2rem 1.4rem 2rem !important;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(2),
	#Wrapper .wso-initiativbewerbung ul li:nth-child(3) {
		width: 48% !important;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(2) a,
	#Wrapper .wso-initiativbewerbung ul li:nth-child(3) a {
		width: 100% !important;
		text-align: center;
	}
	:root {
		--mobile-top-bar-height: 5rem;
	}
	#Wrapper #Top_bar {
		background-color: white !important;
	}
	#Top_bar .column {
		margin: 0 1rem !important;
		width: calc(100% - 2rem) !important;
		padding: 0rem 0 !important;
	}
	#Wrapper #Top_bar #logo img,
	#Wrapper #Top_bar.is-sticky #logo img {
		width: 10.8rem !important;
		margin-left: 1.4rem;
	}
	#Wrapper #Top_bar a.responsive-menu-toggle {
		color: var(--color-1);
	}
	#Wrapper .section_wrapper,
	#Wrapper .container,
	#Wrapper .four.columns .widget-area {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#Wrapper #Content {
		margin-top: var(--mobile-top-bar-height);
	}
	.wso-section-slider.wso-fullscreen,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-wrapper,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-main,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-layout,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-carousel,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-masonry,
	.wso-section-slider.wso-fullscreen .wpgb-grid-19 .wpgb-card {
		height: calc(100vh - var(--mobile-top-bar-height)) !important;
	}
	#Footer .widgets_wrapper .widget {
		padding: 1.2rem 0;
	}
	#Footer .widgets_wrapper .widget#custom_html-4 {
		padding: 1.2rem 0;
		padding-top: 0 !important;
		margin-top: 0;
	}
	#Footer .widgets_wrapper .widget > div,
	#Footer aside > h4 {
		text-align: left;
	}
	#Footer aside > h4 {
		padding-bottom: 1.5rem !important;
	}
	#Footer aside > h4::after {
		margin-left: auto;
	}
	#Wrapper .ui-tabs .ui-tabs-nav li.ui-state-active a {
		border: 1px solid var(--color-1) !important;
		background-color: var(--color-1);
		color: white;
	}
	#Wrapper .wso-section-intro {
		height: calc(85vh - var(--mobile-top-bar-height)) !important;
	}
	.wso-section-text-img:not(.wso-section-text-img-fullwidth) .wrap:first-child,
	.wso-section-text-img:not(.wso-section-text-img-fullwidth) .column_image {
		margin-bottom: 1rem !important;
	}
	.wso-section-text-img:not(.wso-section-text-img-fullwidth) .wrap:first-child {
		margin-bottom: 3rem !important;
	}
	#Wrapper .wso-highlight-button {
		top: -8rem;
	}
	.wp-grid-builder.wpgb-grid-19 .wpgb-area-left {
		left: 1rem !important;
	}
	.wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		right: 1rem !important;
	}
	.wp-grid-builder .wpgb-prev-button,
	.wp-grid-builder .wpgb-next-button {
		width: 1.5rem !important;
		height: 1.5rem !important;
	}
	.wpgb-grid-36 .wpgb-prev-button {
		top: 18rem;
		opacity: 1 !important;
		left: 2.5rem;
	}
	.wpgb-grid-36 .wpgb-next-button {
		top: 18rem;
		opacity: 1 !important;
		right: 2.5rem;
	}
	.wso-grid-slider .wpgb-area-left {
		left: .5rem !important;
	}
	.wso-grid-slider .wpgb-area-right {
		right: .5rem !important;
	}
	.wso-grid-slider .wpgb-area-left,
	.wso-grid-slider .wpgb-area-right {
		top: auto !important;
		bottom: -3.2rem !important;
	}
	#Wrapper .wso-section-hero h1,
	#Wrapper .wso-section-hero h2,
	#Wrapper .wpgb-card-2 h2,
	#Wrapper .wpgb-card-2 .wso-h2 {
		font-size: 3.5rem !important;
		line-height: 4.5rem !important;
	}
	.wso-scroll-button p {
		display: none;
	}
	.wso-scroll-button a::before {
		content: '';
		height: 4rem;
	}
	.wso-section-hero.wso-section-intro .section_wrapper .wrap:nth-child(2) {
		position: relative !important;
		top: calc(50% + 2rem) !important;
		transform: translate(0, -50%);
	}
	.mcb-section:not(.full-width) .section_wrapper,
	.entry-content > .mcb-section.full-width .section_wrapper .mcb-section:not(.full-width) .section_wrapper,
	#Footer .container,
	#Footer .footer_action .container .mcb-section:not(.full-width) .section_wrapper,
	.wpgb-card-2 .wpgb-block-1 {
		max-width: 33rem !important;
	}
	.column.wso-link-box {
		margin: 0 !important;
	}
	.one-fourth.mcb-wrap {
		width: calc(50% - .5rem) !important;
		clear: none !important;
		margin-bottom: 1rem;
	}
	.one-fourth.mcb-wrap:nth-child(odd) {
		margin-left: 1rem;
	}
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(1),
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(2) {
		margin-bottom: 0rem !important;
		border-bottom: 1px solid var(--color-lightgrey-2) !important;
	}
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(1),
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(3) {
		margin-left: 0 !important;
	}
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(1) .column,
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(2) .column {
		padding-bottom: 2rem !important;
		padding-top: 2rem !important;
		border-bottom: 0px solid var(--color-lightgrey-2) !important;
	}
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(3) .column,
	.wso-iconboxen-home .one-fourth.mcb-wrap:nth-child(4) .column {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.wso-section-breaker .wrap:nth-child(2) {
		background-color: var(--color-lightgrey-2) !important;
		position: relative;
		width: 100% !important;
		padding: 6rem 4rem;
		text-align: center;
		color: var(--color-darkgrey);
	}
	.wso-breaker-left.wso-section-breaker .wrap:nth-child(2) {
		left: 0rem !important;
		float: left;
		padding: 6rem 2rem;
	}
	.wso-breaker-right.wso-section-breaker .wrap:nth-child(2) {
		right: 0rem !important;
		float: right;
		padding: 6rem 2rem;
	}
	.wso-breaker-left .wso-hero-img,
	.wso-breaker-right .wso-hero-img {
		position: relative;
		top: 0;
		left: 0;
		min-height: auto !important;
		height: auto !important;
		pointer-events: none;
		overflow: hidden;
	}
	/*.wso-section-grid .column_column .column_attr,*/
	.wso-section-text:not(.wso-text-intro):not(.wso-quote) .column .column_attr {
		text-align: left !important;
	}
	.wso-section-multi-column .wrap:last-child .wso-icon-box.column_image,
	.wso-section-multi-column .wrap:nth-last-child(3) .wso-icon-box.column_image {
		border: 0 !important;
	}
	#Footer .widgets_wrapper .container .column {
		width: 100% !important;
		margin: 0 !important;
	}
	#Footer .widgets_wrapper .container {
		max-width: 30rem !important;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#Footer .column:nth-child(4) a {
		justify-content: flex-start !important;
	}
	.column.wso-produktion-box {
		margin-bottom: 0 !important;
	}
	#Wrapper .wso-listen-news .wpgb-card-1 .wpgb-block-1 {
		margin: 0 !important;
		padding-right: 30% !important;
	}
	.wso-listen-news .wpgb-card-1 .wpgb-block-3,
	.wso-listen-news .wpgb-card-1 .wpgb-block-4 {
		display: none !important;
	}
	.wso-listen-news .wpgb-card-1 p {
		text-align: left !important;
	}
	.wso-listen-news .wpgb-block-2 {
		position: absolute !important;
		top: -.4rem;
		right: 0 !important;
	}
	#Wrapper .wso-listen-news .wpgb-block-2 a,
	#Wrapper .wso-listen-news .wpgb-block-2 a:hover {
		margin: 0 !important;
		margin-top: 2rem !important;
	}
	.wso-listen-news .wpgb-card-1 .wpgb-card-body {
		text-align: center;
		padding: 0 !important;
		border: 0 !important;
		padding-bottom: 2rem !important;
		padding-top: 1rem !important;
	}
	.wso-listen-news .wpgb-card-1:not(:last-child) .wpgb-card-body::after {
		content: '';
		width: 2rem;
		height: 2px;
		background-color: var(--color-lightgrey-1);
		display: block;
		position: absolute;
		bottom: .5rem;
		left: 0rem;
	}
	.wso-listen-news .wpgb-area-bottom-1 {
		display: none !important;
	}
	.wso-ansprechpartner-breaker.wso-section-text.wso-two-columns .wrap:last-child {
		padding-left: 0rem !important;
	}
	.wso-ansprechpartner-breaker.wso-section-text.wso-two-columns .wrap:first-child {
		padding-right: 0rem !important;
	}
	.wso-ansprechpartner-breaker.wso-section-text.wso-two-columns .wrap .column_attr {
		text-align: center !important;
	}
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) {
		border-left: 0px solid var(--color-lightgrey-1);
		border-top: 1px solid var(--color-lightgrey-1);
		padding-left: 0rem !important;
		padding-top: 4rem;
	}
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(2) {
		padding-bottom: 2rem;
	}
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) {
		max-width: 30rem !important;
		left: 50%;
		transform: translate(-50%);
	}
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) .column_attr {
		text-align: center !important;
	}
	.wso-section-text.wso-two-columns .wrap:last-child {
		padding-left: 0rem !important;
	}
	body:not(.single-wso_reference) .wso-section-text.wso-three-columns img {
		position: relative;
		left: 0%;
		transform: none !important;
	}
	.single-wso_reference .wso-section-text.wso-three-columns .column_attr p {
		text-align: center !important;
	}
	#Wrapper #Content .section.wso-text-intro {
		padding-top: 7rem !important;
		background-color: var(--color-lightgrey-3);
	}
	#Wrapper .wso-text-intro a.button {
		margin: 0 !important;
		width: 100% !important;
	}
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) a.button:nth-child(3),
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) a.button:nth-child(4) {
		width: 100% !important;
	}
	#Wrapper #Top_bar #logo,
	#Wrapper #Top_bar.is-sticky #logo {
		position: relative;
		left: 50% !important;
	}
	#wso-sidebar-toggles li {
		height: 70px;
		width: 70px;
		line-height: 60px;
		margin: 0;
		cursor: pointer;
		background-position: center center;
		background-repeat: no-repeat;
		background: url(/wp-content/uploads/2021/12/sb-sidepanel-logo-mobil.svg);
		background-size: contain;
		background-repeat: no-repeat;
	}
	#wso-sidebar-toggles {
		position: absolute;
		left: calc(200% - 80px - .2rem);
		top: auto;
		bottom: 1rem !important;
		transform: none !important;
		list-style: none;
		margin: 0;
	}
	#wso-sidebar-close {
		position: absolute;
		left: auto;
		right: 1rem;
		top: auto;
		bottom: -1.5rem;
		height: 60px;
		width: 60px;
		transform: translate(0, -50%);
		z-index: 9;
		cursor: pointer;
		background: url(/wp-content/uploads/2021/12/sb-sidepanel-close-mobil.svg);
		background-size: contain;
		background-repeat: no-repeat;
		transition: all .3s ease !important;
	}
	.wso-sidebar .one-fourth.mcb-wrap {
		width: 100% !important;
		clear: none !important;
		margin-bottom: 1.5rem !important;
	}
	.wso-sidebar .section.wso-section-multi-column {
		padding: 0 !important;
		height: 100% !important;
		overflow: scroll !important;
	}
	.wso-sidebar .section.wso-section-multi-column .section_wrapper {
		display: flex;
		flex-wrap: wrap;
		align-items: stretch !important;
		height: 100% !important;
		overflow: hidden;
	}
	.wso-sidebar .one-fourth.mcb-wrap:nth-child(odd) {
		margin-left: 0rem !important;
	}
	.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image .image_wrapper,
	.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image .image_frame,
	.wso-sidebar-content .section.wso-section-multi-column .wso-icon-box.column_image .image_frame a,
	.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(4) .wso-icon-box.column_image .image_wrapper,
	.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(4) .wso-icon-box.column_image .image_wrapper a {
		overflow: visible !important;
		width: 14rem;
		height: 7rem !important;
		margin: 0 auto !important;
		margin-bottom: 0rem !important;
	}
	.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(3) .wso-icon-box.column_image .image_wrapper,
	.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(3) .wso-icon-box.column_image .image_wrapper a {
		/*overflow: visible !important;
		width: 14rem;
		height: 8rem !important;
		margin: 0 auto !important;
		margin-bottom: 0rem !important;*/
	}
	.wso-sidebar-content .section.wso-section-multi-column .wrap:nth-child(3) .wso-icon-box.column_image .image_frame {
		height: 8rem !important;
	}
	#Wrapper .wso-case-studies-grid-home p.wso-title {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 1.5rem !important;
	}
	.wso-case-studies-post::before,
	.wso-case-studies-post:hover::before {
		left: 0rem;
		background-size: contain !important;
		bottom: -.55em !important;
	}
	.wso-sidebar-content {
		padding: 2rem 0 !important;
	}
	#Wrapper a.button,
	#Wrapper .jig-loadMoreButton,
	input[type="submit"],
	.wpgb-facet button.wpgb-button {
		margin-top: .75rem !important;
	}
	#Wrapper #Content .section.wso-text-intro.wso-bot-no-padding {
		padding-bottom: 0 !important;
	}
	.wso-section-text.wso-two-columns .wrap:first-child {
		padding-right: 0 !important;
	}
	.wp-grid-builder.wpgb-grid-27 .wpgb-carousel {
		overflow: visible !important;
	}
}
@media only screen and (max-width: 599px) {
	.form-upload {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		width: 100% !important;
	}
	.form-upload .upload-wrapper {
		height: 16rem;
		width: 100%;
		background-color: white;
		text-align: center;
		position: relative !important;
		margin-bottom: 2rem !important;
	}
	.wso-img-box.column_image {
		width: 100% !important;
	}
	.wpgb-search-facet {
		display: block;
	}
	.wpgb-card-9 .wso-search-title {
		font-size: 1.5rem !important;
		line-height: 1.15em !important;
		font-weight: 500 !important;
		margin-bottom: 1rem;
		text-transform: none;
		letter-spacing: 0;
		padding-bottom: 2rem !important;
		font-family: var(--poppins);
	}
	:root {
		--padding-small: 1.5rem !important;
		--padding-standard: 3.5rem !important;
		--padding-big: 4.5rem !important;
	}
	.wso-benefits .li-title {
		font-size: 1.4rem !important;
		letter-spacing: .05rem;
		font-family: var(--poppins);
		color: black;
		padding-bottom: 1.5rem;
		font-weight: 700;
	}
	.wpgb-grid-37 .wpgb-area-top-2 {
		flex-wrap: wrap !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet {
		padding: 0 !important;
		flex: 0 0 100% !important;
		width: 100% !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(4) {
		text-align: left !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(2),
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(3) {
		border-bottom: 1px solid var(--color-darkgrey) !important;
		margin-top: 1.5rem !important;
	}
	.wpgb-grid-37 .wpgb-area-top-2 .wpgb-facet:nth-child(4) {
		padding: 1.8rem 0 !important;
	}
	.wpgb-facet > fieldset:last-child {
		margin-bottom: 1rem !important;
	}
	#Wrapper .wso-initiativbewerbung ul li:nth-child(2),
	#Wrapper .wso-initiativbewerbung ul li:nth-child(3) {
		width: 100% !important;
	}
	#Wrapper .wso-ansprechpartner-breaker .wrap:nth-child(3) {
		max-width: 21rem !important;
		left: 50%;
		transform: translate(-50%);
	}
	#Wrapper .wso-section-hero h1,
	#Wrapper .wso-section-hero h2,
	#Wrapper .wpgb-card-2 h2,
	#Wrapper .wpgb-card-2 .wso-h2 {
		font-size: 2.3rem !important;
		line-height: 3.3rem !important;
	}
	#Wrapper .wso-highlight-button {
		width: 8rem !important;
		height: 8rem !important;
	}
	.wso-highlight-button p {
		font-size: .5rem !important;
	}
	#Wrapper .wso-highlight-button p strong::after {
		width: 3rem;
		margin: .5rem auto;
	}
	.wso-section-hero.wso-section-intro .section_wrapper .wrap:nth-child(2) {
		position: relative !important;
		top: 50% !important;
		transform: translate(0, -50%);
	}
	.mcb-section:not(.full-width) .section_wrapper,
	.entry-content > .mcb-section.full-width .section_wrapper .mcb-section:not(.full-width) .section_wrapper,
	#Footer .container,
	#Footer .footer_action .container .mcb-section:not(.full-width) .section_wrapper,
	.wpgb-card-2 .wpgb-block-1 {
		max-width: 21rem !important;
	}
	#Wrapper h1,
	#Wrapper .wso-h1,
	#Wrapper h2,
	#Wrapper .wso-h2,
	#Top_bar .mfn-megamenu-title,
	#Top_bar .wso-megamenu-text {
		font-size: 2.5rem !important;
	}
	#Wrapper .wso-section-intro h1,
	#Wrapper .wso-section-intro .wso-h1,
	#Wrapper .wso-section-intro h2,
	#Wrapper .wso-section-intro .wso-h2,
	#Top_bar .wso-section-intro .mfn-megamenu-title,
	#Top_bar .wso-section-intro .wso-megamenu-text,
	#Wrapper .wso-text-intro h1,
	#Wrapper .wso-text-intro .wso-h1,
	#Wrapper .wso-text-intro h2,
	#Wrapper .wso-text-intro .wso-h2,
	#Top_bar .wso-text-intro .mfn-megamenu-title,
	#Top_bar .wso-text-intro .wso-megamenu-text,
	#Wrapper .wso-section-text.wso-three-columns img + .column p.wso-title {
		font-size: 2.5rem !important;
		line-height: 1.2em !important;
		/*hyphens: auto !important;
		-webkit-hyphens: auto !important;*/
	}
	p {
		font-family: var(--poppins);
		font-size: .95rem;
		line-height: 2rem;
		letter-spacing: .04rem;
		font-weight: 300;
	}
	#Wrapper .wso-link-box.column_image .wp-caption-text p {
		font-size: .65rem !important;
		line-height: 1rem !important;
	}
	.wso-link-box.column_image,
	.wso-link-box.column_image:hover {
		padding: 1.6rem 0 !important;
		min-height: 11.5rem;
	}
	.one-fourth.mcb-wrap {
		width: calc(50% - .25rem) !important;
		clear: none !important;
		margin-bottom: .5rem !important;
	}
	.one-fourth.mcb-wrap:nth-child(odd) {
		margin-left: .5rem !important;
	}
	.wso-produktionskompetenzen-mobil .one-fourth.mcb-wrap {
		width: 100% !important;
		clear: none !important;
		margin-bottom: 2.5rem !important;
		margin-left: 0 !important;
	}
	#Wrapper .wso-produktion-box.column_image .wp-caption-text p {
		font-size: .9rem !important;
		line-height: 1.5rem !important;
		margin-bottom: 0 !important;
	}
	.wso-produktion-box.column_image .wp-caption-text {
		padding: 1.5rem 7% !important;
	}
	#Wrapper .wso-produktionskompetenzen-mobil .wso-produktion-box.column_image .wp-caption-text p {
		font-size: 1.5rem !important;
		line-height: 1.5rem !important;
		margin: 0 !important;
		min-height: auto !important;
	}
	.wso-produktionskompetenzen-mobil .wso-produktion-box.column_image {
		border: 0 !important;
		background-color: transparent !important;
	}
	.wso-produktionskompetenzen-mobil .wso-produktion-box.column_image .wp-caption-text {
		width: 100%;
		background: transparent;
		border-radius: 0;
		color: var(--color-darkgrey) !important;
		z-index: 2;
		text-align: left;
		padding: 0 !important;
	}
	#Wrapper .wso-produktionskompetenzen-mobil .wso-produktion-box.column_image .wp-caption-text a.button {
		margin: 0 !important;
		position: absolute;
		right: -.8rem !important;
		top: 50%;
		transform: translate(0, -50%);
	}
	#Footer .widgets_wrapper .container {
		max-width: 20rem !important;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.grid-38 {
		width: 170% !important;
	}
	.wpgb-card-8 .wpgb-block-2 p.wso-post-title {
		font-size: 1rem !important;
		letter-spacing: .05rem;
		color: black !important;
		text-decoration: none !important;
		text-transform: none !important;
		line-height: 1.4rem !important;
		padding: 0 0rem;
	}
	.wpgb-card-8 .wso-post-tax {
		color: black !important;
		font-family: var(--poppins) !important;
		font-size: .65rem !important;
		letter-spacing: .2rem;
		text-decoration: none !important;
		padding-bottom: 1rem !important;
		font-weight: 300;
	}
	.wpgb-card-8 .wpgb-card-media {
		height: 10rem !important;
	}
	#Wrapper .wpgb-card-8 a.button {
		position: absolute;
		top: -8rem;
		left: 50%;
		transform: translate(-50%);
	}
	#Wrapper .wpgb-card-8 a.button {
		background: url(/wp-content/uploads/2021/12/sb-arrow-news-white.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 65%;
	}
	.wpgb-card-8 .wpgb-card-content .wpgb-card-body {
		background: transparent !important;
		padding-top: 1rem !important;
		padding-bottom: 2rem !important;
	}
	#Wrapper #Content .section.wso-text-intro {
		padding-top: 4rem !important;
		background-color: var(--color-lightgrey-3);
	}
	.wso-section-breaker .wrap:nth-child(2) .wso-title {
		font-size: 2.3rem !important;
		line-height: 1.3em !important;
		margin-bottom: 3rem !important;
		font-family: var(--poppins) !important;
		font-weight: 300;
	}
	.wso-breaker-right.wso-section-breaker .wrap:nth-child(2),
	.wso-breaker-left.wso-section-breaker .wrap:nth-child(2) {
		padding: 4rem 2rem;
	}
	.section.grid-width .section_wrapper {
		max-width: 24rem !important;
	}
	.section.grid-width .section_wrapper .wrap:first-child {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	.wso-section-grid p.wso-title {
		font-size: 2rem;
		line-height: 3rem;
		color: black !important;
	}
	.section.wso-section-wrapper-change .section_wrapper {
		max-width: 24rem !important;
	}
	.section.wso-section-wrapper-change .section_wrapper .wrap:first-child {
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}
	#text-3 ul {
		display: flex !important;
		justify-content: space-between;
		width: 4rem;
	}
	.page-id-3107 #Wrapper .wso-section-code h2 {
		margin: 0 !important;
		padding-bottom: 1.5rem !important;
	}
	#jig1 .jig-imageContainer {
		margin-bottom: 1.5rem !important;
	}
	.wpgb-card-7 .wpgb-block-2 p.wso-post-title::after,
	.wpgb-card-7:hover .wpgb-block-2 p.wso-post-title::after {
		content: '';
		position: absolute;
		bottom: -1.5rem;
		left: 50%;
		transform: translate(-50%);
		width: 3rem;
		height: 2rem;
		background: url(/wp-content/uploads/2021/12/sb-arrow-news-red.svg);
		background-repeat: no-repeat;
		background-size: 99%;
		background-position: center center;
		opacity: 1;
		transition: .5s !important;
	}
	.wpgb-card-7 .wpgb-block-2 p.wso-post-title {
		font-size: 1.4rem !important;
		letter-spacing: .05rem;
		color: black !important;
		text-decoration: none !important;
		text-transform: none !important;
		line-height: 1.8rem !important;
		padding-bottom: 1.5rem !important;
	}
}
.wso-case-studies-grid-home.tablet {
	display: none;
}
.wso-case-studies-grid-home.mobil {
	display: none;
}
.mobil {
	display: none !important;
}
@media only screen and (max-width: 1023px) {
	.wso-case-studies-grid-home.desktop {
		display: none;
	}
	.wso-case-studies-grid-home.tablet {
		display: block;
	}
}
@media only screen and (max-width: 767px) {
	.wso-case-studies-grid-home.desktop {
		display: none !important;
	}
	.wso-case-studies-grid-home.tablet {
		display: none !important;
	}
	.wso-case-studies-grid-home.mobil {
		display: block !important;
	}
	.wso-case-studies-grid-home.mobil .wso-case-studies-post {
		padding-left: 0rem;
		position: relative;
		padding-bottom: 2rem;
		padding-top: 1.5rem;
		margin: 0 !important;
	}
	.wso-case-studies-grid-home.mobil .wso-case-studies-post:not(:last-child)::after {
		content: '';
		width: 2rem;
		height: 2px;
		background-color: var(--color-lightgrey-1);
		display: block;
		position: relative !important;
		/* bottom: .5rem; */
		left: 0rem;
		margin: 1rem 0;
	}
	.wso-case-studies-grid-home.mobil .column_attr {
		text-align: left !important;
	}
	.desktop {
		display: none !important;
	}
	.mobil {
		display: block !important;
	}
}
body .pswp {
	z-index: 999999 !important;
}