/*
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: 77rem;
	--mobile-top-bar-height: 6rem;
	--color-1: #8DC01E;
	/*--color-1: #2EB4D3;*/
	--color-2: #707070;
	--color-2-light:
	rgba(70,70,70,0.04);
	--color-3: #c4cfd3;
	--color-4: #966f60;
	--color-5: #a88a7f;
	--text-img-spacing: 5.75%;
	--overlay-light:
	rgba(255, 255, 255, 0.3);
	--overlay-dark:
	rgba(0, 0, 0, 0.20);
	--img-border: .5rem solid white;
	--menu-gap: 1.5rem;
	--megamenu-width: 86%;
	--burger-menu-transition: 300ms;
	--padding-small: 3.5rem !important;
	--padding-standard: 8rem !important;
	--padding-big: 11.8rem !important;
	--burger-menu-min-height: 42rem;
	--slick-img-height:20rem;
}


/* ============================================
Global
============================================ */
html {
	font-size: 1vw;
}
h2,
h2 a,
h2 a:hover,
body {
	color: var(--color-2);
}

a {
	font-weight: 300;
}

#menu > ul > li > a,
a.action_button, #overlay-menu ul li a,
h1,
h2,
h2 a,
h2 a:hover,
h3,
h4,
body {
	font-family: proxima-nova, sans-serif;
}



.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;
}

/* =================
Transitions
================= */
.ui-tabs .ui-tabs-nav li a {
	-webkit-transition: all .1s ease-in-out !important;
	-o-transition: all .1s ease-in-out !important;
	transition: all .1s ease-in-out !important;
}
.accordion .question .title,
.accordion .question .title i,
.wso-video-button {
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
}
#Footer .widget_nav_menu ul li a,
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after,
.wso-intro-video-button img {
	-webkit-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
}
.image_frame .image_wrapper img,
.image_frame .image_wrapper .mask:after,
.image_frame .image_wrapper .image_links {
	-webkit-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !important;
	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;
}
.fancybox-container h4 {
    font-weight: 600;
}
/* =================
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 {
	-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"] {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	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: 1.09375rem !important;
	line-height: 170.18% !important;
	font-weight: 400 !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 h2,
#Wrapper .wso-h2,
#Top_bar .mfn-megamenu-title,
#Top_bar .wso-megamenu-text {
	font-size: 3.7rem !important;
	line-height: 108.8% !important;
	font-weight: 700 !important;
	margin-bottom: 1rem !important;
	text-transform: none !important;
	letter-spacing: 0;
}

#Wrapper .wso-section-hero h1,
#Wrapper .wso-section-hero h2,
#Wrapper .wpgb-card-2 h2,
#Wrapper .wpgb-card-2 .wso-h2 {
	font-size: 3.7rem !important;
	line-height: 1.1em !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	margin-bottom: 1rem;
}

#Wrapper .wpgb-card-2 h2,
#Wrapper .wpgb-card-2 .wso-h2 {
	font-size: 4.16rem !important;
line-height: 121.3% !important;}

#Wrapper .wso-wrap-content h2:last-child {
	margin-bottom: 2.5rem !important;
}

#Wrapper h3,
#Wrapper .wso-h3 {
	font-size: 1.05rem !important;
	line-height: 115% !important;
	font-weight: 700 !important;
	margin-bottom: 1rem !important;
hyphens: auto;word-break: break-word;}
#Wrapper .wso-imagebox-style-1 h3,
#Wrapper .wso-imagebox-style-1 .wso-h3 {
	font-size: 2.4rem !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,
#Top_bar .menu .wso-burger-menu li.menu-item-has-children > a,
.wp-grid-builder .wpgb-card.wpgb-no-result>div {
	font-size: 1.1rem !important;
	line-height: 1.4em !important;
	font-weight: 700 !important;
	margin-bottom: .6rem !important;
	color: var(--color-2);
    opacity: 0.3;
}
#Wrapper h4 {

margin-bottom: 1.5rem !important;}

#Wrapper .wso-bg-wave-black-1 h4,
#Wrapper .wso-bg-wave-black-1 .wso-h4 {
	font-size: 1.0416rem;
	color: white;
	opacity: 0.4;
}


.wso-highlight-button p,
.ui-tabs .ui-tabs-nav li a,
#Footer .widget_nav_menu ul li a,
#Top_bar .menu .wso-burger-menu li.menu-item-has-children > a,
.wp-grid-builder .wpgb-card.wpgb-no-result>div {
	letter-spacing: .2em !important;
	text-transform: uppercase !important;
	margin-bottom: .6rem !important;
}
h4,
.ui-tabs .ui-tabs-nav li a {
	color: var(--color-1);
}
h4[class*='wso-h']:not(.wso-h4) {
	color:inherit;
}
.wso-h4 {
	color: var(--color-1) !important;
}
#Wrapper .dark .wso-h4 {
	color: white !important;
}
#Wrapper h5,
#Wrapper .wso-h5 {
	font-size: 1.04rem !important;
	line-height: 1.3em !important;
	font-weight: 700 !important;
	text-transform:initial !important;
	margin-bottom: 1rem;
	letter-spacing:0;
}
#Wrapper h6,
#Wrapper .wso-h6 {
	font-size: 1rem !important;
	line-height: 1.3em !important;
	font-weight: 400 !important;
	text-transform:initial !important;
	margin-bottom: 1rem !important;
	letter-spacing:0;
}
#Wrapper .wso-p {
	font-size: inherit !important;
	line-height: 1.3em !important;
	font-weight: 300 !important;
	letter-spacing: 0;
	text-transform: none !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;
}

/* =================
Heading after
================= */
/* #Wrapper h1:not([class*='wso-h'])::after,
#Wrapper h2:not([class*='wso-h'])::after,
#Wrapper .wso-h1::after,
#Wrapper .wso-h2::after,
#Top_bar .mfn-megamenu-title::after,
#Footer aside > h4::after,
#Footer aside > .wso-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);
} */
#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;
}

/* ============================================
Header
============================================ */
/* =================
Top Bar
================= */
#Header #Top_bar {
	top: 0 !important;
	padding-top: 2rem;
}

#Header #Top_bar.is-sticky,
.wso-mobilmenu-active #Header #Top_bar {
	background: black !important;
}
.wso-mobilmenu-active #Header #Top_bar {
	opacity: 1;
}

#Header #Top_bar.is-sticky {
	padding-bottom: 2rem;
}


#Top_bar .menu > li > a,
#Top_bar #menu ul li.submenu .menu-toggle {
	color: white;
}
#Top_bar #menu ul li.submenu .menu-toggle {
	position: relative;
}

#Top_bar #menu ul li.submenu > a span {
	position: relative;
	padding-right: 2.5rem;
}
#Top_bar #menu ul li.submenu > a span:after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5972 1.79836L7.79883 8.59672L1.00047 1.79836' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0.85rem;
	top: 50%;
	width: 1rem;
	height: 0.65rem;
	transform: translate(0, -50%);
	transition: transform .5s;
}
#Top_bar #menu ul li.hover.submenu > a span:after {
	transform: translate(0, -50%) rotate(180deg);
}


#Top_bar.loading {
	display: block;
}
.header-classic #Header .top_bar_left,
.header-transparent #Header .top_bar_left  {
	width: 100%;
}
#Top_bar .top_bar_left,
.wso-mobile-header-left {
	width: 85vw !important;
    margin: 0 auto;
    float: none;
}
#Wrapper #Top_bar a.responsive-menu-toggle {
	bottom: 4rem;
}

.wso-mobile-header-left {
	display: none;
	position: fixed;
	top: 2rem;
    left: 7.5vw;
	z-index: 9999;
}
.wso-mobile-header-left > a {
	color: var(--color-1);
    position: absolute;
    top: 0;
    z-index: 999;
    font-weight: 700;
    line-height: 120%;
}

#Top_bar .top_bar_left > .menu_wrapper {
	padding-left: 19.2rem;
    width: calc(100% - 19.2rem);
	float: unset;
}
#Top_bar .top_bar_left #menu > .menu-main {
	margin-top: 1rem;
}
#Top_bar.is-sticky .top_bar_left #menu > .menu-main {
	margin-top: 0;
}
#Top_bar.is-sticky .top_bar_left {
	/* margin-top: 1.5rem; */
	/* margin-bottom: 1.5rem; */
}

#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: 0rem;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	margin: 0 !important;
	z-index: 1;
}
#Wrapper #Top_bar #logo,
#Wrapper #Top_bar.is-sticky #logo {
	padding: 0 !important;
	height: auto !important;
	margin: 0 !important;
	line-height: 0 !important;
}
#Top_bar.is-sticky #logo img.logo-sticky,
#Top_bar #logo img {
	width: 15.35rem;
	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: 1.05rem;
	font-weight: 500;
	/* letter-spacing: .1em; */
	padding: 0 !important;
}
.header-transparent #Top_bar:not(.is-sticky) .menu > li > a:not(:hover) {
	color: white;
	z-index: 1;
	transition: none;
}
#Top_bar .menu > li.hover > a,
.header-transparent #Top_bar:not(.is-sticky) .menu > li.hover > a:not(:hover) {
	color: white;
	z-index: 9999;
}

.header-transparent #Top_bar .menu > li:not(.submenu) > a:hover,
.header-transparent #Top_bar .menu > li.current_page_item > a,
.header-transparent #Top_bar:not(.is-sticky) .menu > li.current_page_item > a:not(:hover) {
	color: var(--color-1);
}

.header-transparent #Top_bar:not(.is-sticky) .menu > li:not(.submenu) > a:hover {
	z-index: 9999;
}

#Top_bar .menu > li > a span:not(.description) {
	padding: 0 1.3rem;
}
#Top_bar .menu > li:not(:first-child) > a span:not(.description) {
  padding-left: 3rem;
}

/*CTA*/
#Top_bar .menu > li.wso-menu-cta {
	margin-left: 10%;
    float: right;
}
#Top_bar .menu > li.wso-menu-cta > a span {
	position: relative;
	color: white !important;
	background-color: var(--color-1);
	border-radius: 1.71rem;
    padding: 0.2rem 1.95rem !important;
    font-size: 1.3rem;
    font-weight: 700;
	line-height: 2.25em !important;
}

/*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(%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(%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(%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;
	-webkit-transform: translate(-50%,30px);
	-ms-transform: translate(-50%,30px);
	transform: translate(-50%,30px);
	-webkit-transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear .5s,padding 0s linear .5s!important;
	-moz-transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear .5s,padding 0s linear .5s!important;
	-o-transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear .5s,padding 0s linear .5s!important;
	transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear .5s,padding 0s linear .5s!important;
}

#Top_bar .menu > li.menu-item-has-children > ul.sub-menu {
	border-radius: 1.71875rem;
	background: none;
	top: 2rem;
	text-align: center;
}
#Top_bar.is-sticky .menu > li.menu-item-has-children > ul.sub-menu {
	top: 3rem;
}

#Top_bar .menu > li.menu-item-has-children > ul.sub-menu:before {
	content: "";
	background: var(--color-1);
	position: absolute;
	width: 100%;
	height: calc(100% + 2rem);
	border-radius: 1.71rem;
	left: 0;
	top: -2rem;
	z-index: -1;
}
#Top_bar .menu > li.menu-item-has-children > ul.sub-menu:before {
	opacity: 0;
}
#Top_bar .menu > li.hover.menu-item-has-children > ul.sub-menu:before {
	opacity: 1;
}


#Top_bar .menu > li.menu-item-has-children > ul.sub-menu a {
	color: white;
}
#Top_bar .menu > li.menu-item-has-children > ul.sub-menu a:hover span {
	text-decoration: underline;
}


#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;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	-webkit-transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear 0s,padding 0s linear 0s!important;
	-moz-transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear 0s,padding 0s linear 0s!important;
	-o-transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear 0s,padding 0s linear 0s!important;
	transition: opacity .5s ease 0s,transform .5s ease 0s,max-height 0s linear 0s,padding 0s linear 0s!important;
	overflow: visible !important;
	padding: 1rem 0.3rem;
}
#Wrapper #Top_bar .menu > li.menu-item-has-children > a::after {
	content: "" !important;
	display: block !important;
	position: absolute;
	top: 200%;
	bottom: auto !important;
	left: 50%;
	right: auto;
	height: 1.35rem;
	width: 1.35rem;
	max-height: 0!important;
	background-color: #ffffff;
	-webkit-transition: opacity .5s ease 0s,top .5s ease 0s !important;
	-moz-transition: opacity .5s ease 0s,top .5s ease 0s !important;
	-o-transition: opacity .5s ease 0s,top .5s ease 0s !important;
	transition: opacity .5s ease 0s,top .5s ease 0s !important;
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	opacity: 0 !important;
}
/*#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu).hover > a::after {
	top: calc(100% + var(--menu-gap));
	max-height: 100px!important;
	opacity: 1 !important;
	transition-delay: .4s !important;
}*/
/*#Wrapper #Top_bar .menu > li.menu-item-has-children:not(.wso-burger-menu).hover > a::before {
	content: "" !important;
	position: absolute;
	top: 100%;
	width: 100%;
	height: var(--menu-gap);
}*/
#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;
	-webkit-transition: height 0s ease .7s,opacity .7s ease !important;
	-moz-transition: height 0s ease .7s,opacity .7s ease !important;
	-o-transition: height 0s ease .7s,opacity .7s ease !important;
	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,
.wso-burger-menu-active #Top_bar .menu > li.wso-burger-menu:after {
	height: 120vh;
	opacity: 1;
	-webkit-transition: height 0s ease 0s,opacity .7s ease !important;
	-moz-transition: height 0s ease 0s,opacity .7s ease !important;
	-o-transition: height 0s ease 0s,opacity .7s ease !important;
	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;
	-webkit-transform: translate(0,30px);
	-ms-transform: translate(0,30px);
	transform: translate(0,30px);
}
#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 {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	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 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 1rem;
	-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;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1) !important;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1) !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: black;
	border-color: white;
	padding: 0 3rem;
	padding-top: 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: white !important;
}
.wso-mobilmenu-active #Side_slide {
	width: 100vw;
}

#Side_slide #menu ul li.submenu .menu-toggle {
	top: .2rem;
	right: -.8rem !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;
	text-align: center;
}
#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: 1rem !important;
	font-size: 1.82rem !important;
	font-weight: 700;
	line-height: 1em !important;
}
.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;
	margin: 5rem 0 0 0 !important;
}
#Side_slide #menu .wso-megamenu-contact-info.wso-hide-desktop p,
#Side_slide #menu .wso-megamenu-contact-info.wso-hide-desktop a {
	text-align: center;
	font-size: 1.1rem !important;
	line-height: 1.35rem !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
color: var(--color-1) !important;}
#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: 700 !important;
}
#Side_slide #menu ul li ul {
	background-color: transparent;
}
#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(%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 {
	border-top: none;
margin-bottom: 1.75rem;}

#Side_slide #menu ul li.wso-hide-side-slide {
	display: none;
}

#Side_slide #menu ul li.submenu .menu-toggle {
	opacity: 1;
	width: 2rem;
	right: 0 !important;
	top: 2rem;
	transform: translate(0, -50%);
}
#Side_slide #menu ul li.submenu .menu-toggle:after {
	content: "";
	position: absolute;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.1011 1L9.10107 9.00001L1.10107 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
#Side_slide #menu ul li:not(.wso-megamenu-contact-info) a {
	font-size: 2.45rem !important;
}
#Side_slide #menu ul li:not(.wso-megamenu-contact-info) a:active,
#Side_slide #menu ul li:not(.wso-megamenu-contact-info) a:hover,
#Side_slide #menu ul li.current_page_item a {
	color: var(--color-1) !important;
}

#Side_slide #menu ul li > ul.sub-menu > li > a {
	font-size: 1.5rem !important;
}
#Side_slide #menu ul li > ul.sub-menu > li {
	margin-bottom: 0;
}
#Side_slide .close-wrapper {
	display: none;
}

#Wrapper #Top_bar a.responsive-menu-toggle .icon-menu-fine::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='33' height='20' viewBox='0 0 33 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1.3' x2='33' y2='1.3' stroke='white' stroke-width='1.4'/%3E%3Cline x1='6' y1='10.3' x2='27' y2='10.3' stroke='white' stroke-width='1.4'/%3E%3Cline y1='19.3' x2='33' y2='19.3' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 2.3rem;
	height: 2.3rem;
	position: absolute;
	top: 0;
	left: 0;
}
.wso-mobilmenu-active #Wrapper #Top_bar a.responsive-menu-toggle .icon-menu-fine::before {
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='22' viewBox='0 0 34 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.650725' y1='20.3934' x2='33.6507' y2='1.39336' stroke='white' stroke-width='1.4'/%3E%3Cline y1='-0.7' x2='38.0789' y2='-0.7' transform='matrix(0.866622 0.498964 0.498964 -0.866622 1 1)' stroke='white' stroke-width='1.4'/%3E%3C/svg%3E");
}

#Wrapper #Top_bar,
#Top_bar .menu_wrapper,
#Top_bar a.responsive-menu-toggle {
	z-index: 9003;
}



/* ============================================
Footer
============================================ */
#Footer {
	background-color: white;
}
#Footer,
#Footer .widget_recent_entries ul li a {
	color: var(--color-2);
	font-size: 0.9375rem;
}
#Footer a {
	color: var(--color-2);
	font-weight: 300;
}
#Footer a:hover {
	color: black;
}
#Footer {
	font-weight: 300;
}
#Footer ul li {
	margin-bottom: 0 !important;
}

#Footer .widgets_wrapper {
	padding: 3rem 0;
}
#Footer .widgets_wrapper .widget {
	padding: .5rem 0;
}
#Footer i {
	font-size: 1.5rem;
}
#Footer aside .wso-h3 {
	margin-top: 1.4rem;
}
#Footer aside > h4 {
	font-size: 1.5rem !important;
	font-weight: 400 !important;
	color: white !important;
}
#Footer aside > h4::after {
	border-color: white;
}
#Footer h4 {
	color: var(--color-2) !important;
}
@media only screen and (min-width: 768px) {
	#Footer .column.one-second {
		padding: 0 3rem;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}
#Footer .menu {
	background-color: transparent;
	list-style: none;
	padding: 0;
}
#Footer .widget_nav_menu ul li a {
	padding-bottom: .2rem !important;
	text-decoration: none !important;
}
#Footer .widget_nav_menu ul li:after {
	display: none;
}
#Footer .widget_nav_menu ul li a:hover {
	opacity: .7;
}
#Footer .wso-footer-img {
	width: 65%;
	max-width: 12rem;
	margin-bottom: 2rem;
}

#Footer .wso-h4 {
	color: var(--color-2) !important;
	font-weight: 700 !important;
	text-transform: none !important;
	opacity: 1;
	font-size: 1.04rem;
	margin-bottom: 1.6145rem !important;
}

#Footer .column_column .wso-footer-column ul {
	list-style: none;
    margin-left: 0;
}

.wso-footer-quicklinks-2 {
	margin-top: 2rem;
}

#Footer .wso-section-multi-column > .section_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}

#Footer .wso-section-multi-column .wrap:nth-child(1) {
	flex-basis: 29%;
}
#Footer .wso-section-multi-column .wrap:nth-child(1) img {
	max-width: 11.82rem;
}
#Footer .wso-section-multi-column .wrap:nth-child(2) {
	flex-basis: 23.75%;
}
#Footer .wso-section-multi-column .wrap:nth-child(3) {
	flex-basis: 21.25%;
}
#Footer .wso-section-multi-column .wrap:nth-child(4) {
	flex-basis: 26%;
}
#Footer .wso-section-multi-column .wrap:nth-child(5) {
	flex-basis: 7.52%;
}

#Footer aside > .section {
	padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

@media only screen and (min-width: 1024px) {
	#Footer .column_column .wso-footer-column.wso-footer-quicklinks ul {
		display: grid;
	    grid-template-columns: 1fr 1fr;
	    column-gap: 3.38rem;
	}
	#Footer .column_column .wso-footer-column.wso-footer-quicklinks ul li {
		width: max-content;
	}
}


/* =================
Footer Copy
================= */
#Footer .footer_copy {
	background-color: white;
	opacity: 0.5;
}
#Footer .footer_copy .container {
	border-top: 1px solid rgba(0,0,0,0.4);
}
#Footer .footer_copy * {
	color: #393737 !important;
	font-weight: 400;
	font-size: 0.83rem;
}
#Footer .footer_copy .one {
	margin-bottom: 0;
	padding: 1rem 0;
}
.footer-copy-center #Footer .footer_copy .copyright {
	margin: 0;
	float: left;
	width: 100%;
}




/* ============================================
Backgrounds
============================================ */
/* Wave for main page top slider */
.section.wso-bg-wave > .section_wrapper > .mcb-wrap,
#Wrapper .wso-section-hero.wso-section-intro > .section_wrapper > .mcb-wrap {
	z-index: 10 !important;
}
.section.wso-bg-wave.wso-section-slider {
	background-color: white;
}
.wso-section-hero.dark .column_attr * {
    color: white !important;
    opacity: 1 !important;
}
.section.wso-bg-wave:after,
.section.wso-bg-wave-black-1:after {
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 0;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
}
.section.wso-bg-wave:after {
	z-index: 3;
}



.section.wso-bg-wave:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-bg-wave.svg);
	/* height: 115vh; */
}
.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
	right: -5.5rem;
    width: 48rem;
    /* height: 62rem !important; */
    height: calc(100vh + 12.7rem) !important;
	max-height: 76rem;
	position: absolute;
    top: -12.7rem;
    left: auto !important;
    border-radius: 445px !important;
    overflow: hidden;
    transform: rotate(41deg);
}
.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
	height: 50rem !important;
}
.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img img,
.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image img,
.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img video,
.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image video {
	transform: rotate(-40deg);
	-o-object-position: center center !important;
	object-position: center center !important;
	font-family: 'object-fit: cover; object-position: center center;' !important;
	transform: rotate(-40deg);
	height: 120% !important;
	width: 130% !important;
	max-width: 200% !important;
	left: -2rem;
	right: 0;
	position: absolute;
	top: 5rem;
	bottom: 0;
	object-fit: cover;
}

.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 img,
.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 video {
	left: -4rem;
    top: 11rem;
    height: 92% !important;
    width: 110% !important;
}

/* Wave black */
/*
.section.wso-bg-wave-black-1 > .section_wrapper {
	margin-top: 2rem;
}
.section.wso-bg-wave-black-1:before {
	content: "";
    position: absolute;
    top: -2rem;
    left: 0;
    height: calc(100% + -4rem);
    width: 100%;
    background-color: black;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
}
.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:before {
	height: calc(100% + 2rem + -17.5rem);
}
.wso-section-slider.wso-bg-wave + .section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:before {
	height: calc(100% + 13rem + -17.5rem);
}

.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:after {
	bottom: 3.6rem;
    z-index: 1;
}
.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1 > .section_wrapper > .mcb-wrap {
	z-index: 2;
}

.section.wso-bg-wave-black-1:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-bottom-black.svg);
	bottom: -7.9rem;
    height: 14.58rem;
    width: 100vw;
    z-index: 1;
    background-size: contain;
}
.section.wso-bg-wave-black-1 h2,
.section.wso-bg-wave-black-1 h2 a,
.section.wso-bg-wave-black-1 h2 a:hover {
	color: white;
}

.section.wso-bg-wave-black-2 {
	/* background-color: black; */
/*}
.section.wso-bg-wave-black-2:before {
	position: absolute;
	top: -3.7rem;
    left: -2rem;
	width: calc(100vw + 4rem);
    height: 3.7rem;
    content: "";
    z-index: 1;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-top-black.svg);
}
.section.wso-bg-wave-black-2:after {
	content: "";
	position: absolute;
	top: 0rem;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
}

.section.wso-bg-wave-black-3:before {
	content: "";
	position: absolute;
	top: -65%;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
	background-image: url(/wp-content/themes/betheme-child/images/wso-bg-wave-3.svg);
}
#Wrapper .section.wso-bg-wave-black-3 h1,
#Wrapper .section.wso-bg-wave-black-3 h2,
#Wrapper .section.wso-bg-wave-black-3 h3,
#Wrapper .section.wso-bg-wave-black-3 h4 {
	color: white;
}


/* Wave gray */
/*.section.wso-bg-wave-gray:before {
	content: "";
    z-index: 0;position: absolute;
    top: -16rem;
    left: 0;
    height: calc(100% + 14rem + 5rem);
    width: 100%;

    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-bg-gray.svg);
}
.section.wso-bg-wave-gray:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-bottom-gray.svg);
	position: absolute;
    bottom: -9rem;
    left: 0;
    width: calc(100% + 1rem);
    height: 6rem;
    content: "";
    z-index: 1;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
}
.section.wso-bg-gray:before {
	content: "";
	position: absolute;
	background: rgba(0,0,0,0.04);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.section.wso-bg-gray-half-wave:before {
	content: "";
	position: absolute;
	background: rgba(0,0,0,0.04);
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
}
.section.wso-bg-gray-half-wave:after {
	content: "";
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-bottom-gray-2.svg);
	background-repeat: no-repeat;position: absolute;
	width: 100%;
	top: 50%;
	height: 6rem;
}

.section.wso-bg-gray-2.mcb-section:not(.wso-section-slider),
.section.wso-bg-gray-2 {
	background: rgba(0,0,0,0.04);
	margin-bottom: 11rem !important;
    padding-bottom: 0 !important;
}
.section.wso-bg-gray-2:before {
	content: "";
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-bg-gray-2-top.svg);
	background-repeat: no-repeat;
	background-size: contain;position: absolute;
	width: 100%;
	top: -4.85rem;
	height: 5rem;
}
.section.wso-bg-gray-2:after {
	content: "";
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-bg-gray-2-bottom.svg);
	background-repeat: no-repeat;
	background-size: contain;position: absolute;
	width: 100%;
	bottom: -12rem;
	height: 12rem;
z-index: 99999999;}


.wso-section-slider.wso-bg-wave + .section.wso-bg-wave-black-1:before {
	top: -13rem;
	height: calc(100% + 7rem);
}
.wso-section-slider.wso-bg-wave + .section.wso-bg-wave-gray:before {
	top: -22rem;
	height: calc(100% + 22rem + 5rem);
}
.wso-section-slider.wso-bg-wave + .section.wso-bg-wave-gray:after {

}
.wso-section-slider.wso-bg-wave + .section.wso-bg-wave-black-2:after {
	top: -13rem;height: calc(100% + 13rem);
}

.section.wso-bg-wave-black-1 + .section.wso-bg-wave-gray:before {
	top: -27rem;
	height: calc(100% + 25rem + 5rem);
}

.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1 + .section.wso-bg-wave-gray:before {
	top: -26.5rem;z-index: 0;
}
.section.wso-bg-wave-black-2 + .section.wso-bg-wave-gray:before {
	top: -9rem;
	height: calc(100% + 7rem + 5rem);
}

.section.wso-bg-wave-black-1 + .section.wso-section-accordion {
	margin-top: 6rem;
}

*/

.wso-bg-wave-top:before,
.wso-bg-wave-bottom:before,
.wso-bg-wave-both:before,
.wso-bg-wave-bottom-half:before,
.wso-bg-wave-top-half:before,
.wso-bg-wave-top:after,
.wso-bg-wave-bottom:after,
.wso-bg-wave-both:after,
.wso-bg-wave-bottom-half:after,
.wso-bg-wave-top-half:after {
	content: "";
	position: absolute;
	left: 0;
	height: 16rem;
	width: 100%;
	background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: cover;
}

.section.wso-bg-gray {
	background-color: #F5F5F5;
}
.section.wso-bg-gray.wso-bg-wave-top:before,
.section.wso-bg-gray.wso-bg-wave-both:before {
	top: -10rem;
	background-image: url(/wp-content/themes/betheme-child/images/top/wso-wave-gray-top.svg);
	height: 10rem;
}
#kontakt.section.wso-bg-gray.wso-bg-wave-top:before,
#kontakt.section.wso-bg-gray.wso-bg-wave-both:before {
	background-image: url(/wp-content/themes/betheme-child/images/top/wso-wave-gray-2-top.svg);
	top: -5rem;
	height: 5rem;
	background-size: cover;
}
#kontakt.section.wso-bg-gray.wso-bg-wave-top,
#kontakt.section.wso-bg-gray.wso-bg-wave-both {
	margin-top: 5rem;
}

.section.wso-bg-gray.wso-bg-wave-bottom:after,
.section.wso-bg-gray.wso-bg-wave-both:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-gray.svg);
	bottom: -7rem;
	z-index: 999;
}
.section.wso-section-text-img.wso-bg-gray.wso-bg-wave-bottom .wrap:last-child,
.section.wso-section-text-img.wso-bg-gray.wso-bg-wave-both .wrap:last-child {
	z-index: 1000;
}

#kontakt.section.wso-bg-gray.wso-bg-wave-bottom:after,
#kontakt.section.wso-bg-gray.wso-bg-wave-both:after {
	background-image: url(/wp-content/themes/betheme-child/images/bottom/wso-wave-gray-2-bottom.svg);
	height: 12rem;
	bottom: -12rem;
}
#kontakt.section.wso-bg-gray.wso-bg-wave-bottom,
#kontakt.section.wso-bg-gray.wso-bg-wave-both {
	margin-bottom: 12rem;
}

.section.wso-bg-black.wso-bg-wave-top:before,
.section.wso-bg-black.wso-bg-wave-both:before {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-black.svg);
	top: -7rem;
}
/*.section.wso-bg-black.wso-bg-wave-top.wso-imagebox-style-2:after,*/
.section.wso-bg-black.wso-bg-wave-both.wso-imagebox-style-2:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-white.svg);
	bottom: -6rem;
}

.section.wso-bg-black {
	background-color: black;
}
#Wrapper .section.wso-bg-black h1,
#Wrapper .section.wso-bg-black .wso-h1,
#Wrapper .section.wso-bg-black h2,
#Wrapper .section.wso-bg-black .wso-h2,
#Wrapper .section.wso-bg-black h3,
#Wrapper .section.wso-bg-black .wso-h3,
#Wrapper .section.wso-bg-black h4,
#Wrapper .section.wso-bg-black .wso-h4 {
	color: white;
}

.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both {
	background-color: transparent;
}
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom:before,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both:before {
	height: 60%;
	background-color: black;
	top: 0;
z-index: 1;}
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom:after,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both:after {
	background-image: url(/wp-content/themes/betheme-child/images/bottom/wso-wave-black-bottom.svg);
	top: 60%;
	height: 13.8rem;
	z-index: 9;
}
#Wrapper .section.wso-bg-black.wso-imagebox-style-2 .wso-wrap-content .column_attr h4,
#Wrapper .section.wso-bg-black.wso-imagebox-style-2 .wso-wrap-content .column_attr h2,
.section.wso-section-image-boxes.wso-bg-black .column_image .wp-caption-text {
	color: white;
}

#Wrapper .wso-bg-wave-bottom-half {
	background-color: transparent;
}
#Wrapper .section.wso-bg-black.wso-bg-wave-bottom-half:before,
#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom-half:before {
	top: 0;
	left: 0;
	height: 45%;
}
#Wrapper .section.wso-bg-black.wso-bg-wave-bottom-half:before {
	background-color: black;
}
#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom-half:before {
	background-color: #F5F5F5;
}
#Wrapper .section.wso-bg-black.wso-bg-wave-bottom-half:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-black.svg);
	top: calc(45% - 9rem);
}
#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom-half:after {
	background-image: url(/wp-content/themes/betheme-child/images/wso-wave-gray.svg);
	top: calc(45% - 9rem);
}


#Wrapper .section.wso-bg-black.wso-bg-wave-top-half {
	background-color: transparent;
}
#Wrapper .section.wso-bg-black.wso-bg-wave-top-half:after {
	bottom: 0;
	left: 0;
	height: 30%;
}
#Wrapper .section.wso-bg-black.wso-bg-wave-top-half:after {
	background-color: black;
}
#Wrapper .section.wso-bg-black.wso-bg-wave-top-half:before {
	background-image: url(/wp-content/themes/betheme-child/images/top/wso-wave-black-top.svg);
	bottom: calc(30%);
}
#Wrapper .wso-section-hero.wso-section-breaker.wso-bg-black.wso-bg-wave-top-half:after {
	bottom: -8rem;
	height: calc(30% + 8rem);
}



#Wrapper .section.wso-bg-black + .wso-bg-wave-bottom-half:before {
	top: -1rem;
	height: calc(45% + 1rem);
}


#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top,
#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both,
#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top.wso-top-small-padding,
#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both.wso-top-small-padding,
#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top.wso-top-big-padding,
#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both.wso-top-big-padding {
	margin-top: -1.8rem;
	padding-top: 15rem !important;
}

.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom + .section.wso-bg-gray,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both + .section.wso-bg-gray,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom + .section.wso-bg-gray.wso-top-small-padding,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both + .section.wso-bg-gray.wso-top-small-padding,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom + .section.wso-bg-gray.wso-top-big-padding,
.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both + .section.wso-bg-gray.wso-top-big-padding {
	margin-top: -29.8rem;
	padding-top: 35rem !important;
}

.section.wso-bg-gray.wso-bg-wave-bottom + .wso-bg-black,
.section.wso-bg-gray.wso-bg-wave-both + .wso-bg-black {
	margin-top: -5rem;
}

#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom + .wso-bg-black,
#Wrapper .section.wso-bg-gray.wso-bg-wave-both + .wso-bg-black,
#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom + .wso-bg-black.wso-top-small-padding,
#Wrapper .section.wso-bg-gray.wso-bg-wave-both + .wso-bg-black.wso-top-small-padding {
	padding-top: 10rem !important;
}


@media only screen and (max-width: 1499px) {
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom:after,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both:after {
		top: calc(50% - 2rem);
	}
}
@media only screen and (max-width: 1239px) {
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom:after,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both:after {
		top: calc(50% - 4.5rem);
	}
}
@media only screen and (max-width: 1023px) {
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom:after,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both:after {
		top: calc(50% + 0rem);
	}
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top.wso-top-small-padding,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both.wso-top-small-padding,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top.wso-top-big-padding,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both.wso-top-big-padding {
		padding-top: 8rem !important;
	}
	.section.wso-bg-gray.wso-bg-wave-bottom:after,
	.section.wso-bg-gray.wso-bg-wave-both:after {
		bottom: -3rem;
		z-index: 1;
	}
	.mcb-section:not(.full-width) .section_wrapper{
		z-index: 2;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#was-ist-epuls.section.wso-bg-gray.wso-bg-wave-bottom:after,
	#was-ist-epuls.section.wso-bg-gray.wso-bg-wave-both:after {
		bottom: 0rem;
		background-size: 115% 90%;
	}
	#Footer .widgets_wrapper {
			padding: 0rem 0 0 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top.wso-top-small-padding,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both.wso-top-small-padding,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-top.wso-top-big-padding,
	#Wrapper .section.wso-grid-style-1 + .section.wso-bg-wave-both.wso-top-big-padding {
		padding-top: 5rem !important;
	}
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom + .section.wso-bg-gray,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both + .section.wso-bg-gray,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom + .section.wso-bg-gray.wso-top-small-padding,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both + .section.wso-bg-gray.wso-top-small-padding,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom + .section.wso-bg-gray.wso-top-big-padding,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both + .section.wso-bg-gray.wso-top-big-padding {
		padding-top: 30rem !important;
	}

	.section.wso-bg-gray.wso-bg-wave-bottom:not(#kontakt):after,
	.section.wso-bg-gray.wso-bg-wave-both:not(#kontakt):after {
		background-size: 107% auto;
		bottom: -4rem;
	}

	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-bottom:after,
	.section.wso-section-breaker.wso-bg-black.wso-bg-wave-both:after {
		top: calc(50% - 2rem);
	}
	#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom + .wso-bg-black,
	#Wrapper .section.wso-bg-gray.wso-bg-wave-both + .wso-bg-black,
	#Wrapper .section.wso-bg-gray.wso-bg-wave-bottom + .wso-bg-black.wso-top-small-padding,
	#Wrapper .section.wso-bg-gray.wso-bg-wave-both + .wso-bg-black.wso-top-small-padding {

	padding-top: 5rem !important;}
}
@media only screen and (max-width: 767px) {
	.section.wso-bg-gray.wso-bg-wave-bottom:not(#kontakt):after,
	.section.wso-bg-gray.wso-bg-wave-both:not(#kontakt):after {
		/*bottom: -2.85rem;*/
		bottom: 0.15rem !important;
		background-size: 268% auto !important;
		z-index: 1;
	}
	#kontakt.section.wso-bg-gray.wso-bg-wave-bottom:after,
	#kontakt.section.wso-bg-gray.wso-bg-wave-both:after {
		background-size: contain;
		height: 5rem;
		width: calc(100% + 0.5rem);
		bottom: -3.225rem;
		left: -0.5rem;
	}
	#kontakt.section.wso-bg-gray.wso-bg-wave-bottom,
	#kontakt.section.wso-bg-gray.wso-bg-wave-both {
		margin-bottom: 3.5rem;
	}
	.section.wso-bg-wave:after {
		background-image: url(/wp-content/themes/betheme-child/images/wso-bg-wave-mobile.svg);
			background-size: cover;
	}
	#Wrapper .section.wso-bg-black.wso-bg-wave-bottom-half:after {
	    background-image: url(/wp-content/themes/betheme-child/images/wso-wave-black.svg);
	    top: calc(54% - 9rem);
	    height: 8rem;
	}
/*	.section.wso-bg-black.wso-bg-wave-top.wso-imagebox-style-2:after,*/
	.section.wso-bg-black.wso-bg-wave-both.wso-imagebox-style-2:after {
		background-image: url(/wp-content/themes/betheme-child/images/wso-wave-white.svg);
		bottom: -3rem;
		height: 8rem;
	}
}
@media only screen and (max-width: 599px) {
	.section.wso-bg-gray.wso-bg-wave-bottom:not(#kontakt):after,
	.section.wso-bg-gray.wso-bg-wave-both:not(#kontakt):after {
		bottom: 3.15rem;
		background-size: 175% auto;
	}
	#Wrapper .section.wso-bg-black.wso-bg-wave-bottom-half:after {
	    background-image: url(/wp-content/themes/betheme-child/images/wso-wave-black.svg);
	    top: calc(58% - 9rem);
	    height: 6rem;
	}
/*	.section.wso-bg-black.wso-bg-wave-top.wso-imagebox-style-2:after,*/
	.section.wso-bg-black.wso-bg-wave-both.wso-imagebox-style-2:after {
		background-image: url(/wp-content/themes/betheme-child/images/wso-wave-white.svg);
		bottom: -3rem;
		height: 8rem;
	}
}


/* ============================================
Spezielle Anpassungen
============================================ */
@media only screen and (max-width: 599px) {
	#Wrapper #kontakt.section.mcb-section.wso-top-big-padding:not(.wso-section-slider),
	#Wrapper #kontakt.section.mcb-section:not(.wso-section-slider) {
		padding-top: 2.5rem !important;
	}
}



/* ============================================
Buttons
============================================ */
#Wrapper a.button,
#Wrapper .jig-loadMoreButton,
input[type="submit"],
.wpgb-facet button.wpgb-button,
#jig1 .jig-loadMoreButton {
	font-size: 1.05rem !important;
	font-weight: 700 !important;
	letter-spacing: 0em !important;
	margin: 1rem .05rem 0 !important;
	padding: 0.75rem 1.75rem !important;
	display: inline-block;
	color: white !important;
	background-color: var(--color-1) !important;
	border: none !important;
	border-radius: 2rem !important;
	box-shadow: none !important;
	appearance: none;
}
#Wrapper a.button::after {
	display: none;
}
#Wrapper a.button .button_label {
	padding: 0;
}
#Wrapper a.button.secondary-button {
	color: var(--color-1) !important;
	background-color: transparent !important;
	border: 2px solid var(--color-1) !important;
	transition: .5s;
}
#Wrapper a.button.secondary-button:hover {
	color: white !important;
	background-color: var(--color-1) !important;
	border: 2px solid var(--color-1) !important;
	transition: .5s;
}
#Wrapper a.button.arrow-button {
	background: none !important;
width: 1.04rem;
    height: 0.52rem;}
#Wrapper a.button.arrow-button span {
	position: relative;
}
#Wrapper a.button.arrow-button span:after {
	content: "";
	position: absolute;
	width: 1.04rem;
	height: 0.52rem;
	background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 6L1 6M21 6L15.6471 11M21 6L15.6471 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 1.04rem 0.52rem;
}

/*Justified Image Grid Button*/
#Wrapper .jig-loadMoreButton {
	position: relative;
	max-width: 100% !important;
	display: inline-block;
	border: none !important;
	/* border-radius: 0 !important; */
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	color: white;
	background: var(--color-1) !important;
}
.jig-loadMoreButton-inner {
	position: relative;
	z-index: 1;
}

/*Button Hover*/
#Wrapper a.button,
#Wrapper .jig-loadMoreButton,
input[type="submit"],
.wpgb-facet button.wpgb-button,
#Top_bar .menu > li.wso-menu-cta > a span {
	transition: box-shadow .2s;
}

#Wrapper a.button:hover,
#Wrapper .jig-loadMoreButton:hover,
input[type="submit"]:hover,
.wpgb-facet button.wpgb-button:hover,
#Top_bar .menu > li.wso-menu-cta > a span:hover {
	-webkit-box-shadow: 0 0 30px 0 var(--color-1) !important;
	box-shadow: 0 0 30px 0 var(--color-1) !important;
}

/*#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%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	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%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 1;
	margin-bottom: 0;
}
#Wrapper .wso-video-button:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
#Wrapper .column_image .image_wrapper .wso-video-button:hover {
	-webkit-transform: translate(-50%,-50%) scale(1.1);
	-ms-transform: translate(-50%,-50%) scale(1.1);
	transform: translate(-50%,-50%) scale(1.1);
}
.wso-video-button i {
	position: absolute;
	top: 50%;
	left: 55%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	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 {
	font-size: 1.3rem;
	line-height: 1.3em;
	color: var(--color-2);
	padding: 1.7rem 3rem 1.7rem 0 !important;
}
.accordion .question .title i {
	width: auto !important;
	height: auto !important;
	top: 50% !important;
	left: auto !important;
	right: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	font-size: 1.4rem !important;
	color: var(--color-2) !important;
}
.accordion .question.active .title i {
	color: var(--color-1) !important;
}
.accordion .question .title > .acc-icon-plus:before {
	content: '\e868';
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5952 1.79836L8.79687 8.59672L1.99851 1.79836' stroke='%23464646' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;

	width: 1rem;
	height: 0.65rem;
}

.accordion .question.active .title > .acc-icon-plus:before {
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.79834 6.89917L5.69751 2L10.5967 6.89917' stroke='%232EB4D3' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
height: 0.85rem;}

.accordion .question .title > .acc-icon-minus:before {
	content: '\e946';
}
.accordion .question .answer {
	padding: 2rem 0 3rem !important;
}

.wso-section-accordion .wso-wrap-content {
	margin-bottom: 0.5rem;
}

.wso-section-accordion .mfn-acc.accordion_wrapper {
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 5.2rem;
    row-gap: 2.5rem;
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question {
	border-top: none !important;
    color: var(--color-2);
    background-color: var(--color-2-light);
    padding: 1.15rem 2.4rem !important;
	border-bottom: none !important;
	border-radius: 0.52rem;
	place-self: self-start stretch;
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question .title {
	color: var(--color-2);
	padding-right: 11rem !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
	font-weight: 600;
	font-size: 1.25rem;
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question.active .title {
	color: var(--color-1);
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question .title .icon-plus {
	color: var(--color-2) !important;
    right: 0;
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question .answer {
	/* display: block; */
    padding-top: 0.35rem !important;
    padding-bottom: 0px !important;
	font-size: 1.04rem;
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question .answer .column {
	margin-bottom: 0.25rem;
}
.wso-section-accordion .mfn-acc.accordion_wrapper .question .answer .column p {
	margin-bottom: 0 !important;
}

#Wrapper .wso-section-accordion .answer .wso-section-text-img .image_frame,
#Wrapper .wso-section-accordion .answer .wso-section-text-img .image_wrapper {
	/* height: auto !important; */
}

#Wrapper .wso-section-accordion .answer .wso-section-text-img .mcb-wrap.one-second:first-child {
	width: 100%;
}
#Wrapper .wso-section-accordion .answer .wso-section-text-img .mcb-wrap.one-second:last-child {
	width: 100%;
	position: relative;
	height: 16rem !important;
padding-left: 0;margin-top: 1rem;}
#Wrapper .wso-section-accordion .answer .wso-section-text-img {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
#Wrapper .wso-section-accordion .answer .wso-section-text-img .mcb-wrap:not(.wso-float-right) + .wrap .image_frame.image_item:before {
	display: none;
}
#Wrapper .wso-section-accordion .answer .wso-section-text-img .image_frame.image_item .image_wrapper {
	border-radius: 1rem;
}

@media only screen and (max-width: 1023px) {
	.wso-section-accordion .mfn-acc.accordion_wrapper {
		column-gap: 2.5rem;
		row-gap: 2.5rem;
	}
}


/* ============================================
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;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/* ============================================
Justified Image Grid
============================================ */
.justified-image-grid {
	text-align: center;
}
#Wrapper #jig1 .jig-overflow {
	border-radius: 0.68rem;
}

/* ============================================
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,
textarea,
.woocommerce .quantity input.qty,
.dark input[type="email"],
.dark input[type="password"],
.dark input[type="tel"],
.dark input[type="text"],
.dark select,
.dark textarea {
	font-size: 0.95rem !important;
	line-height: 1.85em !important;
	padding: 1.5625rem 2.6rem !important;
	color: var(--color-2) !important;
	background-color: white !important;
	/* border-color: var(--color-1) !important; */
	-webkit-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
	border: 1px solid white;
	border-radius: 0.52rem;
}
span.wpcf7-form-control-wrap .wpcf7-select {
	background-position: 96%;
}

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-2) !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;
	position: relative;
}
.wpcf7-acceptance,
.wpcf7-checkbox,
.wpcf7-radio {
	display: block;
	text-align: left;
}

.wpcf7-form .wpcf7-submit {
	float: left;
}

.wpcf7-form .wso-privacy-notice {
	margin-top: 1.5rem;
}
#Wrapper .wpcf7-form input[type="submit"].wpcf7-submit,
.button-flat #Wrapper .wpcf7-form input[type="submit"].wpcf7-submit {
	margin-top: 2rem !important;
}


#Wrapper .wpcf7-not-valid-tip {
	position: absolute;
    bottom: 0;
    right: 1rem;
    opacity: 0.8;
}


/* =================
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: 2.5rem;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	line-height: 200%;
font-weight: 600;font-size: 1.25rem;}

#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: 1.823rem;
	height: 1.823rem;
	/* border: 1px solid var(--color-1); */
	border-radius: 100%;
	background-color: var(--color-2);position: relative;
	top: .22em;
	margin-left: -2.5rem;
	margin-top: 0 !important;
	margin-right: 0.65rem;
	vertical-align: top;
	opacity: .2;
	-webkit-transition: all .12s, border-color .08s;
	-o-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
	margin-top: 4px;
}

#Wrapper input[type="checkbox"]:not([id*="borlabs"]):checked + span:before {
	width: .5em;
	margin-right: 1.3rem;
	margin-left: -2rem;top: 0;
	border: 1px solid var(--color-2);
	border-radius: 0;
	opacity: 1;
	border-top-color: transparent;
	border-left-color: transparent;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: transparent;/* border: 1px solid var(--color-1); */
}

@media only screen and (max-width: 1023px) {
	#Wrapper input[type="checkbox"]:not([id*="borlabs"]):checked + span:before {
		margin-right: 1.3rem;
	}
}

@media only screen and (max-width: 767px) {
	#Wrapper input[type="checkbox"]:not([id*="borlabs"]):checked + span:before {
		margin-right: 1.5rem;
	}
}


/* =================
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;
	-webkit-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
#Wrapper input[type="radio"]:checked + span.wpcf7-list-item-label::before {
	background-color: var(--color-1);
	-webkit-box-shadow: inset 0 0 0 4px #f9f7f5;
	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 {
	-webkit-box-shadow: inset 0 0 0 4px #f4f4f4;
	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;
}


/* ============================================
Borlabs
============================================ */
#BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3,
span#CookieBoxTextHeadline {
    font-size: 2rem !important;
    line-height: 108.8% !important;
    font-weight: 700 !important;
    margin-bottom: 0em !important;
    text-transform: none !important;
    letter-spacing: 0;
}
#BorlabsCookieBox ._brlbs-manage-btn a:hover {
    border-radius: 2rem;
}
#BorlabsCookieBox .cookie-preference ._brlbs-btn,
#BorlabsCookieBox .cookie-box ._brlbs-btn {
    border-radius: 2rem;
    font-size: 1.1rem !important;
    line-height: 1.4em !important;
    font-weight: 700 !important;
    letter-spacing: 0em !important;
    padding: 0.75rem 1.75rem !important;
    display: inline-block;
}

/* ============================================
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;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !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;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	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;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.15) !important;
	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: 750px;
	left: 100%;
	max-width: 100%;
	max-width:         calc(100vw - 60px);
	top: 0;
	height: 100%;
	background-color: #e7e7e7;
	z-index: 999;
	will-change: transform;
	-webkit-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
#wso-sidebar-parent.wso-active {
	-webkit-transform: translate(-100%,0);
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
	-webkit-transform: translate3d(-100%,0,0);
	-ms-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	will-change: transform;
	-webkit-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	-webkit-transition: -webkit-transform .5s ease-in-out;
	transition: -webkit-transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-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;
	-webkit-transition: top 0s linear .36s, opacity .35s ease;
	-o-transition: top 0s linear .36s, opacity .35s ease;
	transition: top 0s linear .36s, opacity .35s ease;
}
#wso-sidebar-parent.wso-active + #wso-sidebar-body-overlay {
	pointer-events: all;
	opacity: 1;
	top: 0;
	-webkit-transition: top 0s linear, opacity .6s ease;
	-o-transition: top 0s linear, opacity .6s ease;
	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: -60px;
	top: 50%;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	list-style: none;
	margin: 0;
}
#wso-sidebar-toggles li {
	width: 60px;
	height: 60px;
	line-height: 60px;
	margin: 10px 0;
	background-color: #f0f0f0;
	cursor: pointer;
	background-position: center center;
	background-repeat: no-repeat;
}
#wso-sidebar-parent.wso-active li.wso-active,
#wso-sidebar-toggles li:hover {
	background-color: #e7e7e7;
}

/* =================
Close Button
================= */
#wso-sidebar-close {
	position: absolute;
	right: 0;
	top: 0;
	height: 70px;
	width: 80px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all .3s ease !important;
	-o-transition: all .3s ease !important;
	transition: all .3s ease !important;
}
#wso-sidebar-close:hover {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
#wso-sidebar-close:before,
#wso-sidebar-close:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 1px;
	background-color: #1d1d1b !important;
}
#wso-sidebar-close:before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	-ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
}
#wso-sidebar-close:after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	-ms-transform: translate(-50%,-50%) rotate(-45deg);
	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 {
		left: 		  calc(100vw - 15px);
	}
	#wso-sidebar-parent.wso-active {
		-webkit-transform: translate(-100%,0) translate(-100%,0);
		-ms-transform: translate(-100%,0) translate(-100%,0);
		transform: translate(-100%,0) translate(-100%,0);
		-webkit-transform: translate3d(-100%,0,0) translate3d(15px,0,0);
		-ms-transform: translate3d(-100%,0,0) translate3d(15px,0,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,
.wso-section-hero.wso-section-intro > .section_wrapper > .wrap:last-child {
	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: 1rem !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;
}

/* =================
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 .column.one {
	margin: 0;
	width: 100%;
}
.wso-hero-img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
}
/*
.wso-section-hero.wso-section-intro.wso-intro-style-1 .wso-hero-img,
.wso-section-breaker .wso-hero-img {
	position: absolute;
	top: 0;
	left: 8%;
	width: 84% !important;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
	border-radius: 20px;
	box-shadow: 0px 5px 13px 7px rgba(0, 0, 0, 0.15);
}
*/
.wso-section-hero.wso-section-intro.wso-intro-style-1 .wso-hero-img,
.wso-section-breaker .wso-hero-img {
	position: absolute;
	top: 0;
	left: 50%;
	width: 100% !important;
	height: 100%;
	pointer-events: none;
	overflow: hidden;
	border-radius: 0px;
	box-shadow: 0px 5px 13px 7px rgba(0, 0, 0, 0.15);
	transform: translate(-50%, 0%);
}
.wso-section-breaker .wso-hero-img,
.wso-section-breaker .wso-hero-img + .wrap {
	z-index: 1000;
}
.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;
}
/* =================
Section Hero / Breaker
================= */
#Wrapper .wso-section-hero.wso-section-breaker {
	padding: 11% 0 !important;
	padding-bottom: 5% !important;
	padding-top: 25% !important;
	margin-bottom: 8rem;
}
#Wrapper .wso-section-hero.wso-section-breaker wrap.wso-hero-img + .wrap .column {
	margin-left: 1.75rem;
}
.wso-hero-img + .wrap {
	margin-left: 2rem;
	width: 50%;
}
@media only screen and (min-width: 768px) {
	.wso-section-breaker .wso-hero-img + .wrap {
		margin: auto;
		width: 100%;
		max-width: calc(var(--content-width) - 1.75rem);
		float: unset;
	}
}
.wso-section-breaker.wso-align-center .wso-hero-img + .wrap {
	width: 100%;
	margin-left: 0;
	padding: 0 6rem;
}
.wso-section-breaker.wso-align-right .wso-hero-img + .wrap {
	float: right;
}
#Wrapper .wso-section-breaker .wso-hero-img + .wrap h4,
#Wrapper .wso-section-breaker .wso-hero-img + .wrap .wso-h4 {
	opacity: 0.6;
	font-size: 1.25rem !important;
}
#Wrapper .wso-section-hero.wso-section-breaker + .wso-section-text-img > .section_wrapper {
	margin-top: 2rem;
}
@media only screen and (max-width: 1499px) {
	.wso-hero-img + .wrap {
		margin-left: 6rem;
	}
}
@media only screen and (max-width: 1023px) {
	.wso-hero-img + .wrap {
		margin-left: 5rem;
	}
}
@media only screen and (max-width: 767px) {
	.wso-hero-img + .wrap {
		margin-left: 3rem;
		width: calc(100% - 6rem) !important;
	}
	.wso-align-center .wso-hero-img + .wrap {
		width: calc(100%) !important;
		display: block;
		padding: 0 2rem !important;
	}
}
/* =================
Section Intro
================= */
#Wrapper .wso-section-intro {
	padding: 17% 0 12% !important;
	padding: 0 !important;
	height: 92vh;
}
.wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper {
	margin-top: 0;
}
.wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper:before {
	content: "";
	position: absolute;
	top: calc((var(--mobile-top-bar-height) + 4rem) * -1);
	left: 0;
	width: 100%;
	height: 100vh;
	background-image: url("data:image/svg+xml,%3Csvg width='1920' height='716' viewBox='0 0 1920 716' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M954 694C542.806 634.588 265.5 578.5 -19.5 702.5L-49 -427H1969L1958.5 393C1864 629.5 1480 770 954 694Z' fill='black' stroke='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}
.wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper > .wrap:last-child {
	top: auto !important;
	bottom: 5rem;
	left: calc(8% + 5rem) !important;
	width: 60% !important;
	transform: none !important;
}
#Wrapper .wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper > .wrap:last-child a.button {
	margin-top: 2.3rem !important;
}
.section.wso-section-hero.wso-section-intro.wso-intro-style-1 > .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 {
	text-align: left;
}
.wso-section-hero.wso-section-intro.wso-intro-style-1 .wso-hero-img {
	box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1);
}




/* =================
Img Column
================= */
.wso-section-multi-column .column_image.wso-img:not(.wso-img-proportional) {
	height: 23vw;
	position: relative;
}
#Footer .wso-section-multi-column .wrap:first-child .column_image.wso-img:not(.wso-img-proportional) {
	height: auto;
	text-align: center;
	margin-bottom: 3rem;
}
.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%;
}

/* =================
Grid Styling 1 - wird benutzt z.B. für die Sektion "4 Schritte zu deinem Bonus"
================= */
.wso-grid-style-1 .wrap.one:first-child {
	margin-bottom: 1.65rem;
}
.wso-grid-style-1 .wrap.one:first-child p,
.wso-grid-contact-style .wso-wrap-content p {
	width: 70%;
}
.wso-grid-style-1 .section_wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	column-gap: 3.7rem;
	row-gap: 3.7rem;
	z-index: 2;
}
.wso-grid-style-1 .wrap:not(.one),
.wp-grid-builder .wpgb-card-5 .wpgb-card-body {
	box-shadow: 14px 13px 25px 5px rgb(0 0 0 / 5%);
    border-radius: 1.04rem;
	padding: 2rem;
}
.wso-grid-style-1 .wrap:not(.one) {
	background-color: white;
}
.wso-grid-style-1 .wrap:not(.one),
.wp-grid-builder .wpgb-card.wpgb-card-5 {
	transition: all .5s;
}
.wso-grid-style-1 .wrap.one-fourth {
	width: calc(25% - 3.7rem*3/4);
	flex-basis: calc(25% - 3.7rem*3/4);
}
.wso-grid-style-1 .wrap.one-sixth {
	width: calc(33.333% - 3.7rem*2/3);
	flex-basis: calc(33.333% - 3.7rem*2/3);
}
.wso-grid-style-1 .wrap.one-third {
	width: calc(33.333% - 3.7rem*2/3);
	flex-basis: calc(33.333% - 3.7rem*2/3);
}


.wso-grid-style-1 .wrap:not(.one) > .mcb-wrap-inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
}

.wso-grid-style-1 .wrap:not(.one) .column:last-child {
	margin-bottom: 0;
}

.wso-section-multi-column.wso-grid-style-1 .column_image.wso-img:not(.wso-img-proportional) {
	width: 100%;
	height: 7.55rem;
}
#Wrapper .wso-section-multi-column.wso-grid-style-1 .column_image.wso-img:not(.wso-img-proportional) .image_wrapper {
	text-align: center;
}
#Wrapper .wso-section-multi-column.wso-grid-style-1 .column_image.wso-img:not(.wso-img-proportional) img {
	width: 7.55rem !important;
	height: 7.55rem !important;
	transition: none !important;
}

.wso-grid-style-1 .wrap:not(.one) > .mcb-wrap-inner > .wso-text,
.wso-grid-style-1 .wrap:not(.one) > .mcb-wrap-inner > .wso-text p:last-child {
	margin-bottom: 0 !important;
}
#Wrapper .wso-grid-style-1 .arrow-button {
	padding: 0 !important;
    margin: 0 auto !important;
    display: block;
	margin-top: 1rem !important;
}
.wso-grid-style-1 .wrap.wso-grid-style-box-highlighted {
	color: var(--color-1);
}
.wso-grid-style-1 .wrap:not(.one) .wso-h5 {
	transition: color .5s;
}

#Wrapper .wso-grid-style-1 .image_frame .image_wrapper {
	overflow: visible;
}

/* Hover */
.wso-grid-style-1 .wrap.wso-grid-style-box-highlighted:hover {
	background-color: var(--color-1);
}
#Wrapper .wso-grid-style-1 .wrap.wso-grid-style-box-highlighted a.button {
	width: 100%;
    text-align: center;
}
#Wrapper .wso-grid-style-1 .wrap.wso-grid-style-box-highlighted:hover a.button {
	background-color: white !important;
    color: var(--color-1) !important;
}
#Wrapper .wso-grid-style-1 .wrap.wso-grid-style-box-highlighted:hover a.button:hover {
	-webkit-box-shadow: 0 0 30px 0 white !important;
	box-shadow: 0 0 30px 0 white !important;
}

#Wrapper .wso-section-multi-column.wso-grid-style-1 .wrap.wso-grid-style-box-highlighted:hover .column_image.wso-img:not(.wso-img-proportional) img {
	filter: brightness(0) invert(1);
	background: rgb(255 255 255 / 7%);
	border-radius: 100%;
	/* transition: none; */
}
.wso-grid-style-1 .wrap:not(.one):hover,
.wp-grid-builder .wpgb-card-5:hover {
	transform: scale(1.025);
}
.wso-grid-style-1 .wrap:not(.one):hover .wso-h5 {
	color: var(--color-1);
}
.wso-grid-style-1 .wrap.wso-grid-style-box-highlighted:hover,
.wso-grid-style-1 .wrap.wso-grid-style-box-highlighted:hover .wso-h5 {
	color: white;
}



#Wrapper .wso-section-multi-column.wso-grid-style-1.wso-grid-contact-style .column_image.wso-img:not(.wso-img-proportional) img {
	width: 14.27rem !important;
	height: 14.27rem !important;
	object-fit: cover;
	border-radius: 50%;
	filter: grayscale(1);
}
#Wrapper .wso-section-multi-column.wso-grid-style-1.wso-grid-contact-style .column_image.wso-img:not(.wso-img-proportional) {
	height: auto;
	margin-bottom: 1.823rem;
}

#Wrapper .wso-section-multi-column.wso-grid-style-1.wso-grid-contact-style .wrap:not(.one),
.wpgb-card-5 .wpgb-card-body {
	padding-left: 4.27rem;
	padding-right: 4.27rem;
}
#Wrapper .wso-section-multi-column.wso-grid-style-1.wso-grid-contact-style .wrap:not(.one) h3,
#Wrapper .wso-section-multi-column.wso-grid-style-1.wso-grid-contact-style .wrap:not(.one) h4 {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 1239px) {
	#Wrapper .wso-section-multi-column.wso-grid-style-1.wso-grid-contact-style .wrap:not(.one) {
		padding-left: 2.27rem;
		padding-right: 2.27rem;
	}
}
@media only screen and (max-width: 1023px) {
	.wso-grid-style-1 .wrap.one-sixth,
	.wso-grid-style-1 .wrap.one-third {
		width: calc(50% - 2rem*1/2);
		flex-basis: calc(50% - 2rem*1/2);
	}
	.wso-grid-style-1 .section_wrapper {
		column-gap: 2rem;
		row-gap: 2rem;
	}
	.wso-grid-style-1 .wrap.one-fourth {
		width: 50%;
		flex-basis: calc(50% - 2rem*3/4);
	}
	.wso-grid-style-1 .wrap.one:first-child p,
	.wso-grid-contact-style .wso-wrap-content p {
		width: 100%;
	}
	.wso-grid-style-1 .wrap .column_attr {
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.wso-grid-style-1.wso-grid-contact-style .wrap.one-sixth {
		width: 100%;
		flex-basis: 100%;
	}
	#Wrapper .wso-grid-style-1 .column_attr div,
	#Wrapper .wso-grid-style-1 .column_attr p {
		/* font-size: 0.9rem !important; */
		line-height: 145%;
	}
	.wso-grid-style-1 .wrap.one-fourth {
		padding: 1rem;
	}
	.wso-grid-style-1 .wrap.one-fourth,
	.wso-grid-style-1 .wrap.one-third {
		width: 100%;
		flex-basis: 100%;
	}
	#Wrapper .wso-section-multi-column.wso-grid-style-1:not(.wso-grid-contact-style) .column_image.wso-img:not(.wso-img-proportional) img {
		width: 100% !important;
		height: 100% !important;
		max-width: 8rem;
	}
}



/* =================
Grid
================= */
.wso-section-grid .wso-wrap-button {
	text-align: center;
}


/* =================
Img Boxes
================= */
#Wrapper .wso-img-box {
	position: relative;
	height: 24rem !important;
}

.wso-img-box .image_frame {
	position: absolute;
	top: 0;
}
.wso-img-box .image_frame,
.wso-img-box .image_wrapper,
.wso-img-box .image_wrapper a {
	height: 100%;
	width: 100%;
}

.wso-img-box .image_hover {
	display: none;
}

/* .wso-img-box .image_wrapper a:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: -webkit-gradient(linear,left top, left bottom,from(transparent),to(rgba(0,0,0,.5)));
	background: -o-linear-gradient(top,transparent,rgba(0,0,0,.5));
	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;
}
.section.wso-section-image-boxes .column_image .wp-caption-text {
	color: black;
}


.column_image .wp-caption-text:hover {

}
.column_image .wp-caption-text span:not(.wso-imagebox-text) {
	display: block;
	font-size: .75em;
}

#Wrapper .wso-section-image-boxes .wso-wrap-content .column_attr {
	margin-bottom: 5rem !important;
}

/* Specific stylings for Image Boxes */
#Wrapper .wso-imagebox-style-1 .wso-img-box {
	height: 23rem !important;
}
#Wrapper .wso-imagebox-style-1 a {
	color: white;
	text-decoration: none;
}
#Wrapper .wso-imagebox-style-1 .wso-img-box:hover a {
	color: black;
}
#Wrapper .wso-imagebox-style-1 > .section_wrapper {
	margin-top: 3.3rem;
}
#Wrapper .wso-imagebox-style-1.wso-section-image-boxes .wso-wrap-content .column_attr {
	margin-bottom: 2rem !important;
}
#Wrapper .wso-imagebox-style-2.wso-section-image-boxes .wso-wrap-content .column_attr {
	margin-bottom: 2.5rem !important;
}

#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes {
	width: 84.5%;
    margin: 0 auto;
    float: none;
}
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:nth-child(odd) {
	margin-right: 2.95rem;
    width: calc(49% - 2.95rem);
}
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:nth-child(even) {
	margin-left: 2.95rem;
    width: calc(49% - 2.95rem);
}
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:not(:nth-child(1)):not(:nth-child(2)) {
	margin-top: 2.63rem;
}
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second {
	margin-bottom: 2.63rem;
}

.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image .image_frame .image_wrapper,
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image .image_frame {
	border-radius: 0.9375rem;
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image .image_frame {
	border: 2px solid var(--color-1);
	background: black;
	transition: .3s all;
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image .wp-caption-text {
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
  top: 50%;
	text-align: left;
	line-height: 170%;
	height: max-content;
	padding-left: 15% !important;
	padding-right: 15% !important;
}
#Wrapper .wso-imagebox-style-1 .wso-img-box .wso-h3 {
	font-weight: 700 !important;
	font-size: 2.4rem !important;
	color: white;
}
#Wrapper .wso-imagebox-style-1 .wso-img-box .wso-imagebox-text {
	opacity: 0.8;
}

#Wrapper .wso-imagebox-style-1 .wso-img-box a.button {
    background: none !important;
    padding: 0 !important;
	padding-right: 1.4rem !important;
	overflow: visible;
	display: inline-block;
    width: 100%;
	height: 0;
}
#Wrapper .wso-imagebox-style-1 .wso-img-box a.button span {
	width: 0;
    overflow: hidden;
	transition: .3s width;
	float: left;
	line-height: 1.25em;
	font-size: 1.05rem;
	white-space: nowrap;
}
#Wrapper .wso-imagebox-style-1 .wso-img-box a.button:after {
	content: "";
	position: relative;
    display: inline-block;
	width: 1.4rem;
	height: 1.25rem;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.62498 1.00002L18.625 10L9.62498 19' stroke='%232EB4D3' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.375 1.00002L27.375 10L18.375 19' stroke='%232EB4D3' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	opacity: 1;
	margin-left: -0.35rem;
}

.if-zoom .wso-imagebox-style-1 .wso-img-box .image_frame:hover .image_wrapper img,
.if-zoom .wso-imagebox-style-1 .wso-img-box .image_frame.hover .image_wrapper img {
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	transform:scale(1.0);
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one-second .image_frame .image_wrapper,
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one .image_frame .image_wrapper {
	position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    z-index: -1;
    width: 14.9rem;
    height: 14.9rem;
	transition: .3s all;
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image .image_frame .image_wrapper img {
	object-fit: contain;
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one-second:nth-child(even) .image_frame .image_wrapper {
	left: unset;
	right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 1239px) {
	.wso-grid-style-1 .wrap.one-fourth {
	  width: calc(50% - 3.7rem*3/4);
	  flex-basis: calc(50% - 3.7rem*3/4);
	}
}

@media only screen and (max-width: 1023px) {
	#Wrapper .wso-imagebox-style-1 .wso-img-box {
		height: 30rem !important;
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:nth-child(odd) {
		margin-right: 1.5rem;
		width: calc(49% - 1.5rem);
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:nth-child(even) {
		margin-left: 1.5rem;
		width: calc(49% - 1.5rem);
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:not(:nth-child(1)):not(:nth-child(2)) {
		margin-top: 1.5rem;
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second {
		margin-bottom: 1.5rem;
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-imagebox-style-1 .wso-img-box {
		height: 22rem !important;
	}
}
@media only screen and (max-width: 599px) {
	#Wrapper .wso-imagebox-style-1 .wso-img-box {
		height: 26rem !important;
	}
}

@media only screen and (max-width: 767px) {
	.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one-second .image_frame .image_wrapper,
	.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one .image_frame .image_wrapper {
		display: none;
	}
}

/* Img Box Hover */
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image:hover .wso-h3,
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image:hover .wp-caption-text,
#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image:hover a.button span {
	color: black;
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image:hover .image_frame {
	background-color: var(--color-1);
}
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one-second:nth-child(odd):hover .image_frame .image_wrapper,
.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one:hover .image_frame .image_wrapper {
    left: -11.25rem;
}

.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image.one-second:nth-child(even):hover .image_frame .image_wrapper {
	right: -11.25rem;
}

#Wrapper .wso-imagebox-style-1 .wso-img-box.column_image:hover a.button span {
	width: 6.5rem;
	padding-right: 0.35rem;
}
#Wrapper .wso-imagebox-style-1 .wso-img-box.column_image:hover a.button:after {
	background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg width='29' height='20' viewBox='0 0 29 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.62498 1.00002L18.625 10L9.62498 19' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M18.375 1.00002L27.375 10L18.375 19' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}



/* =================
Img Boxes Style 2
================= */
.wso-imagebox-style-2 > .section_wrapper {
	max-width: 61rem !important;
}
.wso-imagebox-style-2 .wso-img-box .image_wrapper {
	height: 6.5rem;
    width: 6.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
overflow: visible;}
#Wrapper .wso-imagebox-style-2 .wso-img-box {
	height: 11.5rem !important;
}
#Wrapper .wso-imagebox-style-2 .wso-img-box > .image_frame {
	display: flex;
    flex-direction: column;
}
#Wrapper .wso-imagebox-style-2 .wso-img-box .wp-caption-text {
	margin-top: auto;
}

#Wrapper .wso-imagebox-style-2 .wso-img-box img {
	object-fit: contain;
}
.wso-imagebox-style-2 .wso-wrap-content .column_attr {
	display: flex;
	flex-direction: column;
}
#Wrapper .wso-imagebox-style-2 .wso-wrap-content .column_attr h4 {
	order: 2;
}
#Wrapper .wso-imagebox-style-2 .wso-wrap-content .column_attr h2 {
	order: 1;
	margin-bottom: 1rem !important;
}
#Wrapper .wso-imagebox-style-2 .wso-wrap-content .column_attr h4,
#Wrapper .wso-imagebox-style-2 .wso-wrap-content .column_attr h2 {
	color: black;
	opacity: 1;
}
#Wrapper .wso-imagebox-style-2 .wso-wrap-content .column_attr h4 {
	font-weight: 400 !important;
line-height: 170% !important;}
.wso-imagebox-style-2 .wso-img-box .image_wrapper > img {
	height: 4rem !important;
    width: 78% !important;
}
.wso-imagebox-style-2 .wso-img-box:hover .image_wrapper > img {
	display: none;
}
.wso-imagebox-style-2 .wso-img-box:hover .image_wrapper > .image_hover {
	display: block;
}
.if-zoom .wso-section-image-boxes.wso-imagebox-style-2 .image_frame:hover .image_wrapper img,
.if-zoom .wso-section-image-boxes.wso-imagebox-style-2 .image_frame.hover .image_wrapper img {
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	transform:scale(1.0);
}

/* Custom styling for image boxes */
.wso-imgbox-betreuung .image_wrapper {
	justify-content: flex-start;
}
.wso-imgbox-betreuung .image_wrapper > img {
	top: 0.1rem !important;
	left: -0.1rem !important;
}
.wso-imagebox-style-2 .wso-img-box.wso-imgbox-maximaler-bonus .image_wrapper > img {
	height: 4.85rem !important;
    margin-top: 0.15rem;
}
.wso-imagebox-style-2 .wso-img-box.wso-imgbox-transparenz .image_wrapper {
	height: 5.5rem;
    width: 5.5rem;
}
.wso-imagebox-style-2 .wso-img-box.wso-imgbox-transparenz .image_wrapper > img {
	height: 3.8rem !important;
}
.wso-imagebox-style-2 .wso-img-box.wso-imgbox-wissen .image_hover > img {
	height: 6rem !important;
}
.wso-imagebox-style-2 .wso-img-box.wso-imgbox-digitale-abwicklung .image_hover > img {
	height: 5.2rem !important;
}
.wso-imagebox-style-2 .wso-img-box.wso-imgbox-betreuung .image_hover > img {
	left: 0.7rem;
}

@media only screen and (min-width: 1024px) {
	#Wrapper .wso-imagebox-style-2 .wso-wrap-content .column_attr h4 {
		max-width: 65%;
    	margin-left: auto;
    	margin-right: auto;
	}
	#Wrapper .wso-imagebox-style-2 .wso-wrap-image-boxes {
		width: 82%;
    	margin-left: 9%;
	}
}
@media only screen and (min-width: 768px) {
	#Wrapper .wso-imagebox-style-2 .wso-img-box.one-third:not(:nth-last-child(-n+3)) {
		margin-bottom: 4rem;
	}
}


/* =================
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%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid var(--color-2);
	-webkit-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	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;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	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;
}

@media only screen and (min-width: 768px) {
	.wso-section-text.wso-align-center .column_attr {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}
}

/* ============================================
   Section Text Abstände
============================================ */
#Wrapper .wso-section-text .wso-wrap-content-above {
    height: auto !important;
}
#Wrapper .wso-section-text.wso-two-columns .wrap:nth-last-child(2) {
    padding-right: 3.5rem !important;
}
#Wrapper .wso-section-text.wso-two-columns .wrap:last-child {
    padding-left: 3.5rem !important;
}


#Wrapper .wso-section-text.wso-three-columns .wrap:first-child {
    padding-right: 1rem !important;
}
#Wrapper .wso-section-text.wso-three-columns .wrap:nth-last-child(2) {
    padding: 0 1rem !important;
}
#Wrapper .wso-section-text.wso-three-columns .wrap:last-child {
    padding-left: 1rem !important;
}

#Wrapper .wso-section-text.wso-four-columns .wrap:first-child {
    padding: 0 1rem 0 0 !important;
}
#Wrapper .wso-section-text.wso-four-columns .wrap {
    padding: 0 1rem !important;
}
#Wrapper .wso-section-text.wso-four-columns .wrap:last-child {
    padding-left: 0 0 0 1rem !important;
}

@media only screen and (max-width: 767px) {
	#Wrapper .wso-section-text.wso-three-columns .wrap:nth-last-child(2),
	#Wrapper .wso-section-text.wso-three-columns .wrap:last-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/* ============================================
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;
	}
	.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;
	}
	.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;
	}

	.wso-section-text-img .mcb-wrap.one-second:first-child {
		width: 37%;
	}
	.wso-section-text-img .mcb-wrap.one-second:last-child {
		width: 63%;
	}
}

/* =================
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);
		background: white !important;
	}
}

/* =================
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);
		background: white !important;
	}
	.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);
		background: white !important;
	}
}

/* =================
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-3);
	padding: 5% 7%;
}
.wso-section-text-img-fullwidth .wrap.wso-float-right:first-child {
	background-color: var(--color-4);
}

/* =================
Section Text Img Background
================= */
.wso-section-text-img .image_frame.image_item {
	position: relative;
}
.wso-section-text-img .image_frame.image_item .image_wrapper {
	border-radius: 6rem;
}
.wso-section-text-img .image_frame.image_item:before {
	content: "";
    position: absolute;
    background: var(--color-1);
    width: 95%;
    height: 127%;
    transform: rotate(-15.35deg);
    border-radius: 6rem;
    bottom: -2rem;
    left: 1rem;
max-height: calc(100% + 9rem);}
.wso-section-text-img .wso-img-proportional .image_frame.image_item:before {
	display: none;
}

/* Section Text Img right */
.wso-section-text-img .mcb-wrap:not(.wso-float-right) + .wrap .image_frame.image_item:before {
	transform: matrix(-0.99, -0.15, -0.15, 0.99, 0, 0);
    bottom: -3rem;
    height: 130%;
	/* max-height: 100vh; */
max-height: calc(100% + 9rem);}
/* Add margin */
@media only screen and (min-width: 1024px) {
	.wso-section-text-img {
		margin-top: 9rem;
	    margin-bottom: 5.5rem;
	}
}


/* ============================================
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 {
	-webkit-transform: scale(1) !important;
	-moz-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !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 {
	-webkit-transform: scale(1.1) !important;
	-moz-transform: scale(1.1) !important;
	-o-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
}

/* =================
Navigation & Facets
================= */
.wpgb-facet>fieldset:last-child {
	margin-bottom: 3rem !important;
}

/*Arrows*/
.wp-grid-builder .wpgb-prev-button,
.wp-grid-builder .wpgb-next-button {
	min-width: auto !important;
	min-height: auto !important;
	width: 2.5rem !important;
	height: 2.5rem !important;
	margin: 0 !important;
	/* -webkit-transform: rotate(45deg) skew(12deg, 12deg);
	-ms-transform: rotate(45deg) skew(12deg, 12deg);
	transform: rotate(45deg) skew(12deg, 12deg);
	border-color: var(--color-2) !important;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%; */
	outline: none !important;
}
/* .wp-grid-builder .wpgb-prev-button {
	border-bottom: 1px solid !important;
	border-left: 1px solid !important;
} */
/* .wp-grid-builder .wpgb-next-button {
	border-top: 1px solid !important;
	border-right: 1px solid !important;
} */
.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;
} */
#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-prev-button,
#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-next-button,
#Wrapper .wp-grid-builder .wpgb-area-right .wpgb-next-button {
	width: 4.53rem !important;
	height: 4.53rem !important;
	border: none !important;
}
#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-prev-button,
#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-next-button,
#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-right .wpgb-next-button {
	width: 2.5rem !important;
	height: 2.5rem !important;
}

#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-prev-button {
	margin-right: 2rem !important;
}
#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-left .wpgb-prev-button {

margin-right: 0 !important;}

#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-prev-button:before {
	content: "";
	/* background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.34' cx='18.0692' cy='18.0692' r='18.0692' fill='white'/%3E%3Ccircle cx='18.0693' cy='18.0691' r='12.6692' fill='black'/%3E%3Cpath d='M19.1686 14.0547L15.4132 17.8101L19.1686 21.5655' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E"); */
	background-image: url("data:image/svg+xml,%3Csvg width='87' height='87' viewBox='0 0 87 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.34' cx='43.5' cy='43.5' r='43.5' fill='white'/%3E%3Ccircle cx='43.5' cy='43.5' r='30.5' fill='black'/%3E%3Cpath d='M46.1467 33.8357L37.1059 42.8765L46.1467 51.9173' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 100%;
	display: inline-block;
}

#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-next-button:before,
#Wrapper .wp-grid-builder .wpgb-area-right .wpgb-next-button:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='37' height='37' viewBox='0 0 37 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.34' r='18.0692' transform='matrix(-1 0 0 1 18.0693 18.0692)' fill='white'/%3E%3Ccircle r='12.6692' transform='matrix(-1 0 0 1 18.0692 18.0691)' fill='black'/%3E%3Cpath d='M16.9698 14.0547L20.7252 17.8101L16.9698 21.5655' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
	background-image: url("data:image/svg+xml,%3Csvg width='87' height='87' viewBox='0 0 87 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.34' r='43.5' transform='matrix(-1 0 0 1 43.5 43.5)' fill='white'/%3E%3Ccircle r='30.5' transform='matrix(-1 0 0 1 43.5 43.5)' fill='black'/%3E%3Cpath d='M40.8533 33.8357L49.8941 42.8765L40.8533 51.9173' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 100%;
	display: inline-block;
}

#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-prev-button:before {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24.5' cy='25.4844' r='23' stroke='white' stroke-width='3'/%3E%3Cpath d='M26.8742 17.6496L19.5453 24.9785L26.8742 32.3074' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}

#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-next-button:before,
#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-right .wpgb-next-button:before {
	background-image: url("data:image/svg+xml,%3Csvg width='49' height='50' viewBox='0 0 49 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='23' transform='matrix(-1 0 0 1 24.5 25.4844)' stroke='white' stroke-width='3'/%3E%3Cpath d='M22.1258 17.6496L29.4547 24.9785L22.1258 32.3074' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}



/*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-1) !important;
}

/*Loading Spinner*/
#Wrapper .wpgb-loader .wpgb-loader-6 * {
	color: var(--color-1) !important;
	background: var(--color-1) !important;
}

/* =================
News Slider - Related Grid
================= */
.wso-section-news-slider.wso-section-related-grid > .section_wrapper > .wrap:first-child .column {
	margin-bottom: 2.3rem;
}

/* =================
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: 115vh !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,
.wso-section-hero.wso-section-intro > .section_wrapper > .wrap:last-child {
	position: absolute !important;
	top: 50% !important;
	left: 8% !important;
	width: 40% !important;
	text-align: left !important;
	z-index: 2 !important;
	display: inline-block !important;
    margin-left: 0 !important;
	transform: translate(0, -50%) !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;
}
#Wrapper .wpgb-grid-19 .wpgb-area-bottom-1 {
	display: none;
}
.wpgb-grid-19 .wpgb-area-bottom-1 {
	position: absolute;
	bottom: 1.6rem;
	width: 100%;
	z-index: 3;
	margin: 0 !important;
}

.wp-grid-builder.wpgb-grid-19 .wpgb-card .wpgb-card-body {
	background: transparent;
}

#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-card.wpgb-card-2 a.button {
	letter-spacing: 0em !important;
	padding: 0.85rem 2.5rem !important;
    border-radius: 2rem !important;
	font-size: 1.3rem !important;
	font-weight: 700 !important;
margin-top: 2.5rem !important;}

#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-left {
	justify-content: flex-end;
    bottom: 20%;
    left: auto !important;
    right: 13% !important;
}


#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
	justify-content: flex-end;
    bottom: 20%;
	right: 7.5% !important;
}

@media only screen and (max-width: 767px) {
	.wp-grid-builder.wpgb-grid-19 .wpgb-card .wpgb-card-body {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		justify-items: stretch;
	}
	.wp-grid-builder.wpgb-grid-19 .wpgb-card .wpgb-card-body > div:nth-child(1) {
		height: 82% !important;
		height: auto !important;
	}
	.wp-grid-builder.wpgb-grid-19 .wpgb-card .wpgb-card-body > div:nth-child(2) {
		/*height: 31%; */
		/*bottom: -5.5rem !important;*/
		/*width: 80% !important;*/
		flex-direction: column;
		/*height: 40% !important;*/
		height: auto !important;
		bottom: -4rem !important;
		left: 6% !important;
		width: 100% !important;
	}
	.wp-grid-builder.wpgb-grid-19 .wpgb-card .wpgb-card-body > div:nth-child(2) > *:first-child {
		margin-top: auto;
	}
}


/* =================
News Grid
================= */

#Wrapper .wpgb-grid-29 .wpgb-viewport,
#Wrapper .wpgb-grid-30 .wpgb-viewport {
	/* height: auto !important; */
}

#Wrapper .grid-15 {
	margin-top: -0.5rem;
}

#Wrapper .section.wso-section-news-grid.mcb-section:not(.full-width) .section_wrapper {
	max-width: calc(var(--content-width) + 55px) !important;
}


/* =================
News Grid Card
================= */
#Wrapper .wpgb-card-8 {
	/* box-shadow: 0px 0px 20px 2px rgba(0, 0, 0, 0.1); */
	/* border: none !important; */
	/* border-width: 27.5px !important; */
	overflow: visible !important;
}
#Wrapper .wpgb-card-8,
#Wrapper .wpgb-card-8 .wpgb-card-wrapper,
#Wrapper .wpgb-card-8 .wpgb-card-media,
#Wrapper .wpgb-card-8 .wso-event-card,
#Wrapper .wpgb-card-8 .wpgb-card-header {
	border-radius: 0.78125rem;
}
#Wrapper .wpgb-card-8 .wpgb-card-wrapper {
	box-shadow: 0px 0px 20px 2px rgb(0 0 0 / 10%);
}

#Wrapper .wpgb-card-8 .wpgb-card-media-thumbnail > a > div {
	filter: grayscale(1);
	transition: all .5s;
}
#Wrapper .wpgb-card-8:hover .wpgb-card-media-thumbnail > a > div {
	filter: grayscale(0);
	transform: scale(1.075);
}
#Wrapper .wpgb-card-8 .wpgb-card-media-content-bottom {
	padding-bottom: 2.08rem;
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}
#Wrapper .wpgb-card-8 .wpgb-card-media-content-bottom .wso-h4 {
	color: white !important;
	opacity: 1;
}

#Wrapper .wpgb-card-8 .wpgb-card-header > .wpgb-block-2 {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border: none;
}
#Wrapper .wpgb-card-8 .wso-event-card {
	width: 100%;
	height: 100%;
	background-color: var(--color-1);
	display: flex;
    flex-direction: column;
    justify-content: center;
	transition: filter .5s;
}
#Wrapper .wpgb-card-8:hover .wso-event-card {
	filter: brightness(0.85);
}

#Wrapper .wpgb-card-8 .wso-news-skin-event-date {
	color: white !important;
    opacity: 1;
    position: absolute;
    bottom: 2.05rem;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 0 !important;
}
#Wrapper .wpgb-card-8 .wso-event-title {
	font-size: 2.6rem;
	color: white;
	text-transform: none;
}
#Wrapper .wpgb-card-8 a {
	text-decoration: none;
}
#Wrapper .wp-grid-builder .wpgb-card-8 .wpgb-block-3 {
	border: none;
}
#Wrapper .wpgb-card-8 .wpgb-card-media-content-center,
#Wrapper .wpgb-card-8 .wpgb-card-media-content-center > a {
	width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}


/*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;
	}
} */
@keyframes
kenburns-1 {
	0% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.225, 1.225, 1.225) translate3d(-100px, -70px, 0px);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(-100px, -70px, 0px);
	}
}
@keyframes
kenburns-2 {
	0% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.2, 1.2, 1.2) translate3d(100px, 70px, 0px);
		transform: scale3d(1.2, 1.2, 1.2) translate3d(100px, 70px, 0px);
	}
}
@-webkit-keyframes
kenburns-1 {
	0% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.225, 1.225, 1.225) translate3d(-100px, -70px, 0px);
		transform: scale3d(1.225, 1.225, 1.225) translate3d(-100px, -70px, 0px);
	}
}
@-webkit-keyframes
kenburns-2 {
	0% {
		-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
		transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	}
	100% {
		-webkit-transform: scale3d(1.2, 1.2, 1.2) translate3d(100px, 70px, 0px);
		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;
}
#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: -webkit-gradient(linear,left top, left bottom,from(transparent),to(rgba(0,0,0,.5)));
	background: -o-linear-gradient(top,transparent,rgba(0,0,0,.5));
	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;
}

/* =================
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) {
	-webkit-transition: all .8s ease-in-out !important;
	-o-transition: all .8s ease-in-out !important;
	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: -webkit-gradient(linear,left top, left bottom,from(transparent),to(rgba(0,0,0,.5)));
	background: -o-linear-gradient(top,transparent,rgba(0,0,0,.5));
	background: linear-gradient(180deg,transparent,rgba(0,0,0,.5));
	z-index: 1;
	pointer-events: none;
	-webkit-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !important;
	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: -webkit-gradient(linear,left bottom, left top,from(transparent),to(rgba(0,0,0,.5)));
	background: -o-linear-gradient(bottom,transparent,rgba(0,0,0,.5));
	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 - Blog Grid
================= */

@media only screen and (max-width: 767px) {
	#Wrapper .wpgb-card-8 {
		border: 8px solid transparent;
		border-bottom: 10px solid transparent;
	}
}

@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(7n + 1) {
		height: auto !important;
	}
	#Wrapper .wpgb-card-8 {
		border-width: 12px !important;
	}
	.wso-cobbles-layout-1 .wpgb-card:nth-child(7n + 1) .wpgb-card-inner {
		padding-top: calc(80% * 2 - 2.3px) !important;
		vertical-align: bottom;
	}
	.wso-cobbles-layout-1 .wpgb-card:nth-child(7n) {
		width: 66.66% !important;
	}
}

@media only screen and (min-width: 1024px) {
	.wso-cobbles-layout-1 .wpgb-card:nth-child(7n + 1) .wpgb-card-inner {
		padding-top: calc(80% * 2 - 2.2px) !important;
	}
}

@media only screen and (min-width: 1240px) {
	#Wrapper .wpgb-card-8 {
		border-width: 27.5px !important;
	}
	.wso-cobbles-layout-1 .wpgb-card:nth-child(7n + 1) .wpgb-card-inner {
		padding-top: calc(80% * 2 + 16.4px) !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: 25% !important; */
}
.wpgb-card-5 .wpgb-card-media {
	position: absolute !important;
	top: 0;
	left: 50%;
	z-index: 4;
	width: 40%;
	border-radius: 50%;
	-webkit-transform: translate(-50%,-50%) !important;
	-ms-transform: translate(-50%,-50%) !important;
	transform: translate(-50%,-50%) !important;
}
.wp-grid-builder .wpgb-card-5 .wpgb-card-body {
	padding: 2.08rem 2.27rem;
}
#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;
}
#Wrapper .wpgb-card-5 .column_image.wso-img:not(.wso-img-proportional) img {
	width: 14.27rem !important;
	height: 14.27rem !important;
	object-fit: cover;
	border-radius: 50%;
}
#Wrapper .wso-card-img-style-gray .wpgb-card .column_image.wso-img img,
#Wrapper .wso-card-img-style-gray .wpgb-card .column_image.wso-img:not(.wso-img-proportional) img {
	filter: grayscale(1);
}

#Wrapper .wpgb-card-5 .column_image.wso-img:not(.wso-img-proportional) {
	height: auto;
	margin-bottom: 1.823rem;
}

.wp-grid-builder .wpgb-card-5 .wpgb-card-body {
	padding-left: 4.27rem;
	padding-right: 4.27rem;
}
#Wrapper .wp-grid-builder .wpgb-card-5,
#Wrapper .wp-grid-builder .wpgb-card-5 a {
	font-size: 1.09375rem;
}
#Wrapper .wp-grid-builder .wpgb-card-5 a {
	color: var(--color-1);
	font-weight: 300;
}

#Wrapper .team-grid {
	margin-top: 4.33rem;
}

#Wrapper .wso-team-name {
	font-size: 1.4583rem;
	font-weight: 700;
}

@media only screen and (max-width: 1239px) {
	.wp-grid-builder .wpgb-card-5 .wpgb-card-body {
		padding-left: 2.27rem;
		padding-right: 2.27rem;
	}
}
@media only screen and (max-width: 1023px) {
	#Wrapper .team-grid {
		margin-top: 2.5rem;
	}
}

/* =================
Grid Testimonials
================= */
.wpgb-grid-28 {
	margin-top: 5rem !important;
	padding-right: 0;
}
.wp-grid-builder.wpgb-grid-28 .wpgb-carousel {
	padding: 0;
	overflow: visible;
}
.wp-grid-builder.wpgb-grid-28 .wpgb-carousel>.wpgb-masonry {
	top: 22rem;
}
#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left {
	flex-direction: row;
    align-content: center;
    top: 100%;
    left: 1rem !important;
}
.wp-grid-builder.wpgb-grid-28 .wpgb-area.wpgb-area-bottom-1 {
	display: none;
}

.wpgb-card.wpgb-card-6 .wso-testimonial-name {
	position: relative;
	margin-top: 4rem;
}
.wpgb-card.wpgb-card-6 .wso-testimonial-name:before {
	content: "";
	background: white;
	position: absolute;
	top: -0.75rem;
	left: 50%;
	width: 2rem;
	height: 0.3rem;
	transform: translate(-50%, 0);
}

@media only screen and (min-width: 960px) {
	.wpgb-grid-28 {
		padding: 0 10%;
		padding-right: 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.wp-grid-builder.wpgb-grid-28 .wpgb-carousel>.wpgb-masonry {
		top: 39%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	.wp-grid-builder.wpgb-grid-28 .wpgb-carousel>.wpgb-masonry {
		top: 49%;
	}
}

.wpgb-card-6 .wpgb-card-media {
	position: absolute !important;
	top: 13%;
	right: -21.5rem;
	z-index: 4;
	width: 17.1rem;
	border-radius: 50%;
	-webkit-transform: translate(-50%,0) !important;
	-ms-transform: translate(-50%,0) !important;
	transform: translate(-50%,0) !important;
}
.wpgb-card-6 .wpgb-card-media .wpgb-card-media-thumbnail {
	position: absolute !important;
	z-index: 1;
}
.wpgb-card-6 .wpgb-card-media .wpgb-card-media-thumbnail > a > div {
	width: 12rem;
    height: 12rem;
    border-radius: 50%;
    top: 2.55rem;
    left: 2.55rem;
box-shadow: 0px 4px 14px -2px rgba(0, 0, 0, 0.29);}

.wpgb-card-6 .wpgb-card-media:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18rem;
	height: 18rem;background: white;
	border-radius: 0;
z-index: 0;}

#Wrapper .wpgb-card-6 {
	width: 82.5% !important;
}
#Wrapper .wpgb-card-6 .wpgb-card-body {
	background-color: transparent !important;
	padding-right: 10rem !important;
	padding-left: 15rem !important;
}
#Wrapper .wpgb-card-6 .wpgb-card-body,
#Wrapper .wpgb-card-6 .wpgb-card-body .wso-h2 {
	color: white !important;
}
#Wrapper .wpgb-card-6 .wpgb-card-body .wso-h2 {
	font-size: 2.6rem !important;
}

#Wrapper .wpgb-card-6 .wpgb-card-body .wso-h4 {
	opacity: 1;
}

#Wrapper .wpgb-card-6 .wpgb-card-body:after {
	content: "";
	position: absolute;
	top: -10rem;left: 60%;width: 32rem;height: 32rem;z-index: 999999;background-image: url("data:image/svg+xml,%3Csvg width='620' height='625' viewBox='0 0 620 625' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.39'%3E%3Cpath d='M272.505 31.1625C353.005 -16.3375 418.505 -0.837458 457.505 20.6625L619.504 417.162L294.004 598.162C216.004 655.162 179.004 607.162 167.504 583.662C158.304 564.862 67.3381 434.495 23.0051 336.662C-39.4949 198.162 48.0051 161.162 72.5051 146.162C92.1051 134.162 214.005 64.4957 272.505 31.1625Z' fill='white' fill-opacity='0.06'/%3E%3Cpath d='M272.505 31.1625C353.005 -16.3375 418.505 -0.837458 457.505 20.6625L619.504 417.162L294.004 598.162C216.004 655.162 179.004 607.162 167.504 583.662C158.304 564.862 67.3381 434.495 23.0051 336.662C-39.4949 198.162 48.0051 161.162 72.5051 146.162C92.1051 134.162 214.005 64.4957 272.505 31.1625Z' fill='url(%23paint0_linear_500_600)' fill-opacity='0.05'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_500_600' x1='76' y1='427.484' x2='464.5' y2='101.484' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.625' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

.wpgb-card-6 p:not(.wso-h2) {
	color: white !important;
}
.wso-testimonial-name span {
	display: block;
}

.mcb-wrap.two-third.wso-testimonial-wrap-grid {
	width: 72%;
}
.mcb-wrap.one-third.wso-testimonial-wrap-images {
	width: 28%;
}
.wso-testimonial-wrap-grid:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 92%;
	height: 100%;
	/* background-image: url("data:image/svg+xml,%3Csvg width='1273' height='767' viewBox='0 0 1273 767' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M945.047 4.50703C907.69 9.31009 266.783 85.8922 -49 123.583L-9.23811 766.992H1166.97C1279.32 767.993 1277.48 673.432 1270.08 646.415C1264.16 624.802 1170.83 273.511 1124.9 100.568C1093.14 -19.0287 991.745 -1.49679 945.047 4.50703Z' fill='%232EB4D3'/%3E%3Cpath d='M945.047 4.50703C907.69 9.31009 266.783 85.8922 -49 123.583L-9.23811 766.992H1166.97C1279.32 767.993 1277.48 673.432 1270.08 646.415C1264.16 624.802 1170.83 273.511 1124.9 100.568C1093.14 -19.0287 991.745 -1.49679 945.047 4.50703Z' fill='url(%23paint0_linear_451_714)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_451_714' x1='1069.42' y1='27.0201' x2='-50.5318' y2='687.249' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.558592' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); */
	background-image: url("data:image/svg+xml,%3Csvg width='1273' height='767' viewBox='0 0 1273 767' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1124.9 100.568C1093.14 -19.0286 991.745 -1.49671 945.047 4.50711C909.533 9.07321 328.553 78.5106 0 117.734V766.992H1166.97C1279.32 767.993 1277.48 673.433 1270.08 646.415C1264.16 624.802 1170.83 273.512 1124.9 100.568Z' fill='%23009FE3'/%3E%3Cpath d='M1124.9 100.568C1093.14 -19.0286 991.745 -1.49671 945.047 4.50711C909.533 9.07321 328.553 78.5106 0 117.734V766.992H1166.97C1279.32 767.993 1277.48 673.433 1270.08 646.415C1264.16 624.802 1170.83 273.512 1124.9 100.568Z' fill='url(%23paint0_linear_1856_3)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1856_3' x1='1069.42' y1='27.0201' x2='-50.5318' y2='687.249' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.558592' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	visibility: visible;
}

.wso-testimonial-section.mcb-section:not(.full-width) > .section_wrapper {
	height: 39.95rem;
	max-width: unset !important;
}
.wso-testimonial-section > .section_wrapper > .wrap {
	height: 100%;
}


.wso-testimonial-wrap-images img {
	border-radius: 50%;
    width: 4.68rem !important;
    height: 4.68rem !important;
    object-fit: cover;
    position: absolute;
}
.wso-testimonial-wrap-images img:hover {
	cursor: pointer;
}

.wso-testimonial-wrap-images img:nth-child(1) {
	top: 7%;
    left: -1.8rem;
}
.wso-testimonial-wrap-images img:nth-child(2) {
	top: 17%;
    left: 12.5rem;
}
.wso-testimonial-wrap-images img:nth-child(3) {
	top: 41%;
    left: 6.5rem;
	width: 6.25rem !important;
	height: 6.25rem !important;
}
.wso-testimonial-wrap-images img:nth-child(4) {
	top: 67%;
    left: 15.5rem;
}
.wso-testimonial-wrap-images img:nth-child(5) {
	top: 78%;
    left: 4%;
	width: 5.73rem !important;
	height: 5.73rem !important;
}
.wp-grid-builder.wpgb-grid-28 .wpgb-page-dots .wpgb-dot[aria-selected="true"]:after {
	background-color: white !important;
}

@media only screen and (min-width: 950px) {
	.wpgb-card-6 .wpgb-card-media {
		top: -3%;
	}
}

@media only screen and (max-width: 767px) {
	#Wrapper .wso-testimonial-wrap-grid:after {
		width: 100%;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left,
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-right {
		bottom: -8rem !important;
	}
}
@media only screen and (max-width: 599px) {
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left,
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-right {
		bottom: 4rem !important;
	}
}


/* =================
Grid Client
================= */
.wpgb-card-4 .wpgb-card-media-thumbnail {
	width: 60% !important;
	left: 50% !important;
	-webkit-transform: translateX(-50%) !important;
	-ms-transform: translateX(-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: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	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: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	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: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		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;
	}
}

/* ============================================ *\
|                                                |
|  Slick Slider                                  |
|                                                |
|  um den Slick slider zu benutzen muss das      |
|  Snippet "Galerie als Slick Slider ausgeben"   |
|  aktiv sein und das JIG Plugin muss            |
|  deaktiviert sein                              |
|                                                |
|  Dokumentation:                                |
|  https://kenwheeler.github.io/slick/           |
|                                                |
\* ============================================ */

.slick-slider.gallery br.slick-slide {
	display:none !important;
}
.slick-slider.gallery .gallery-item.slick-slide {
	clear:none !important;
	margin: 0 !important;;
	height:var(--slick-img-height);
}
.slick-slider.gallery .gallery-item.slick-slide .gallery-icon {
	margin:0 .5rem !important;
}
.slick-slider.gallery .gallery-item.slick-slide .gallery-icon,
.slick-slider.gallery .gallery-item.slick-slide .gallery-icon .image_frame,
.slick-slider.gallery .gallery-item.slick-slide .gallery-icon .image_wrapper,
.slick-slider.gallery .gallery-item.slick-slide .gallery-icon .image_wrapper a {
	width:auto;
	height:100%;
}
.slick-slider .slick-arrow {
	background-color:transparent !important;
	min-width: auto !important;
	min-height: auto !important;
	width: 2.5rem !important;
	height: 2.5rem !important;
	margin: 0 !important;
	-webkit-transform: translate(0,-50%) rotate(45deg) skew(12deg, 12deg);
	-ms-transform: translate(0,-50%) rotate(45deg) skew(12deg, 12deg);
	transform: translate(0,-50%) rotate(45deg) skew(12deg, 12deg);
	border-color: var(--color-2) !important;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	outline: none !important;
	font-size:0 !important;
	z-index:10 !important;
	box-sizing:border-box;
	padding:0 !important;
	opacity: 1;
}
.slick-slider .slick-arrow::after {
	display:none !important;
}
.slick-slider .slick-arrow.slick-prev {
	position:absolute;
	top:calc(var(--slick-img-height) / 2);
	left:-3rem;
	border-left:1px solid;
	border-bottom:1px solid;
}
.slick-slider .slick-arrow.slick-next {
	position:absolute;
	top:calc(var(--slick-img-height) / 2);
	right:-2.5rem;
	border-right:1px solid;
	border-top:1px solid;
}
.full-width .slick-slider .slick-arrow.slick-prev {
	left:1rem;
}
.full-width .slick-slider .slick-arrow.slick-next {
	right:1rem;
}
.slick-dots {
	display:flex;
	justify-content:center;
	gap: 1rem;
	margin:0 !important;
	padding: 2rem 0 0 0;
	font-size: 0 !important;
	flex-wrap:wrap;
	align-items: center;
}
.slick-dots li {
	list-style:none !important;
	height:auto !important;
	margin-bottom: 0 !important;
	font-size: 0;
	line-height: 0;
}
.slick-dots li button::after {
	display:none !important;
}
.slick-dots li button{
	margin: 0rem 0rem;
	padding:0;
	font-size:0;
	width:.9rem;
	height:.9rem;
	border-radius:50%;
	background-color:transparent !important;
	border: 1px solid var(--color-1) !important;
}
.slick-dots li.slick-active button{
	background-color:var(--color-1) !important;
}
@media(min-width:768px) {
	.full-width .slick-slider .slick-arrow {
		border-color:#ffffff !important;
	}
	.full-width .slick-slider .slick-list.draggable::after {
		content:'';
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0;
		background-image:linear-gradient(90deg, rgba(0,0,0,.5) 0%, rgba(255,255,255,0) 10%, rgba(255,255,255,0) 90%, rgba(0,0,0,.5) 100%);
		pointer-events:none;
	}
	.slick-slider.gallery .gallery-item.slick-slide {
		width:auto !important;
	}
}
@media(max-width:767px) {
	.slick-slider.gallery .gallery-item.slick-slide {
		width:auto !important
	}
	.slick-slider.gallery .slick-track {
		height:100%;
		display:flex;
		align-items:center;
	}
	.slick-dots {
		padding: 2rem 3rem;
		min-height:6.8rem;
	}
	.slick-slider .slick-arrow.slick-prev,
	.full-width .slick-slider .slick-arrow.slick-prev {
		left:1rem;
	}
	.slick-slider .slick-arrow.slick-next,
	.full-width .slick-slider .slick-arrow.slick-next {
		right:1rem;
	}

	.slick-slider .slick-arrow,
	.full-width .slick-slider .slick-arrow {
		top:auto !important;
		bottom:3.4rem;
		width:1rem !important;
		height:1rem !important;
		transform: translate(0,50%) rotate(45deg) skew(12deg, 12deg);
	}
}

/* ============================================ *\
|                                                |
|  Chaotic Slick Slider                          |
|                                                |
|  Das ist ein Beispeil wie man einen            |
|  Chaotischen Slider aufbauen kann.             |
|  Man kann den slick Slider sehr leicht         |
|  stylen weil er selbst fast keine styles mit   |
|  sich bringt.                                  |
|  Wenn man die Breite der Slides aendert, muss  |
|  man im Snippet variableWidth=true einstellen  |
|                                                |
\* ============================================ */

@media(min-width:767px) {
	.wso-chaotic-slick.full-width .slick-slider .slick-list.draggable::after {
		background-image:none;
	}
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide {
		overflow:visible;
		height:50vh !important;
		display:flex;
	}
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide .gallery-icon,
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide .gallery-icon .image_frame,
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide .gallery-icon .image_wrapper,
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide .gallery-icon .image_wrapper a {
		margin:0  !important;
	}
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide:nth-child(3n+1) .gallery-icon {
		height:30vh !important;
		margin-top:0vh !important;
		margin-right: -2vw !important;
	}

	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide:nth-child(3n+2) .gallery-icon {
		height:30vh !important;
		margin-top:20vh !important;
		margin-left: -2vw !important;
	}
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide:nth-child(3n+3) {
		z-index:1
	}
	.wso-chaotic-slick .slick-slider.gallery .gallery-item.slick-slide:nth-child(3n+3) .gallery-icon {
		height:15vh !important;
		margin-top:8vh !important;
		margin-left: -2vw !important;
		margin-right: -2vw !important;

	}
}




/* ============================================
Responsiv
============================================ */
@media only screen and (max-width: 1499px) and (min-width: 1240px) {
	html {
		font-size: 1.15vw !important;
	}
}
@media only screen and (max-width: 1499px) {
	#Top_bar .menu > li.wso-menu-cta {
		margin-left: 4%;
	}
	#Top_bar .menu > li.wso-menu-cta > a > span {
		font-size: 1rem;
	}

	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		right: 7% !important;
	}
	.section.wso-bg-wave-gray:after {
		bottom: -8.35rem;
	}
	.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:after {
		bottom: 5.45rem;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		right: -12rem;
		top: -15vh;
		width: 45rem;
		height: calc(100vh + 7.7rem) !important;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image img,
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img video,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image video {
		left: -8rem;
	}

	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 img,
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 video {
		left: -9rem;
}

	.section.wso-bg-wave-black-1:after {
		bottom: -6.1rem;
	}
	.section.wso-bg-wave-black-1 + .section.wso-bg-wave-gray:before {
		top: -28.5rem;
		height: calc(100% + 26.5rem + 5rem);
	}
	.section.wso-bg-gray-2:before {
		top: -4.25rem;
	}

	.wso-section-breaker.wso-align-right .wso-hero-img + .wrap {
		margin-right: 6rem;
	}
}

@media only screen and (max-height: 850px) {
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		height: 118vh !important;
	}
}
@media only screen and (max-height: 780px) {
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		/* height: 118vh !important; */
	}
}

@media only screen and (max-width: 767px) {
	#body_overlay {
		background: black;
	}
}


@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) {
	:root {
		--content-width: 90%;
	}

	#Top_bar .logo {
		left: 50%;
		transform: translate(-50%, 0);
	bottom: 1rem;}
	#Wrapper #Top_bar #logo img,
	#Wrapper #Top_bar.is-sticky #logo img,
	#Top_bar #logo img {
		width: 7rem;
	}

	#Wrapper #Top_bar {
		position: fixed !important;
		top: 0 !important;
		height: var(--mobile-top-bar-height) !important;
		padding-top: 0;
	}
	#Wrapper #Top_bar .container,
	#Wrapper #Top_bar .column,
	#Wrapper #Top_bar .top_bar_left,
	#Wrapper #Top_bar .menu_wrapper {
		height: 100%;
	}
	#Header #Top_bar.is-sticky {
		padding-bottom: 0;
	}
	/* #Wrapper #Top_bar #logo img,
	#Wrapper #Top_bar.is-sticky #logo img {
		width: 4.5rem !important;
	} */
	#Wrapper #Top_bar a.responsive-menu-toggle {
		position: absolute;
		top: auto !important;

		right: 3rem;
		/* -webkit-transform: translate(0,-50%); */
		/* -ms-transform: translate(0,-50%); */
		/* 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;
	}
	.wso-mobile-header-left {
		display: block;
	}

	#Side_slide {
		margin-top: var(--mobile-top-bar-height);
	}


	#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;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		right: 6% !important;
	}
	.section.wso-bg-wave-black-1:after {
		bottom: -4.3rem;
	}
	.section.wso-bg-wave-gray:after {
		bottom: -7.55rem;
	}
	.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:after {
		bottom: 8.8rem;
	}
	#Wrapper .wpgb-card.wpgb-card-6 .wpgb-card-body .wso-h2 {
		font-size: 2rem !important;
	}
	#Wrapper .wpgb-card.wpgb-card-6 p {
		font-size: 1rem !important;
	}
	#Wrapper .wpgb-card.wpgb-card-6 .wso-testimonial-name {
		margin-top: 2rem !important;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		right: -16rem;
		max-height: 70rem;
		top: -11vh;
		width: 44rem;
		height: calc(100vh + 5.7rem) !important;
	}
	.section.wso-bg-gray-2:before {
		top: -3.75rem;
		width: 105%;
	}
	#Wrapper .wpgb-card-6 .wpgb-card-body {
		padding-left: 7rem !important;
		padding-right: 5rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left {
		left: -1rem !important;
	}

}
@media only screen and (max-width: 1023px) {
	: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;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		right: -13rem;
		max-height: 60rem;
		top: -11vh;
		width: 37rem;
	}
	.section.wso-bg-gray-2:before {

	top: -3.17rem;}

	.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 .wp-grid-builder.wpgb-grid-19 .wpgb-area-left {

	right: 14% !important;}
	.wso-imagebox-style-2 > .section_wrapper {
		max-width: var(--content-width) !important;
	}
	.section.wso-bg-wave-black-1:after {
		bottom: -2.65rem;
	}
	.section.wso-bg-wave-gray:after {
		bottom: -6.9rem;
	}

	.wso-section-text-img .image_frame.image_item:before {
		height: 100%;
		bottom: 0;
	max-height: calc(100% + 9rem);}
	#Wrapper .wpgb-card-6 {
		height: 22rem !important;
	}
	#Wrapper .wpgb-card-6 .wpgb-card-body {
		padding-left: 6rem !important;
		padding-right: 6rem !important;
		display: flex;
	}
	#Wrapper .wpgb-card-6 .wpgb-card-body > .wpgb-block-5 {
		margin-top: auto;
		margin-bottom: auto;
	}

	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left {
		left: 1rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-prev-button {
		margin-right: 1rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-prev-button,
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-next-button,
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-right .wpgb-next-button {
		width: 2rem !important;
		height: 2rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-layout {
		height: 24rem;
	}

	.wso-testimonial-wrap-images img:nth-child(1) {
		top: 20%;
	}
	.wso-testimonial-wrap-images img:nth-child(2) {
		left: 11rem;
	}
	.wso-testimonial-wrap-images img:nth-child(3) {
		top: 34%;
		width: 5rem !important;
		height: 5rem !important;
	}
	.wso-testimonial-wrap-images img:nth-child(4) {
		left: 12rem;
		top: 51%;
	}
	.wso-testimonial-wrap-images img:nth-child(5) {
		top: 62%;
		left: 20%;
	}

}
@media only screen and (max-width: 767px) {
	:root {
		--mobile-top-bar-height: 9rem;
		--padding-big: 4.8rem !important;
		--padding-standard: 5rem !important;
	}
	#Wrapper h1,
	#Wrapper .wso-h1,
	#Wrapper h2,
	#Wrapper .wso-h2,
	#Top_bar .mfn-megamenu-title,
	#Top_bar .wso-megamenu-text {
		font-size: 2.43rem !important;
	}
	.wso-page-registration-process.home #Wrapper #Top_bar {
		position: absolute !important;
	}
	/*.wso-page-registration-process #Wrapper #Top_bar {
		display: none !important;
	}*/
	.wso-page-registration-process.page-id-3225 #Header #Top_bar.is-sticky, 
	#Wrapper #Top_bar {
		background-color: transparent !important;
	}
	#Wrapper #Top_bar #logo img,
	#Wrapper #Top_bar.is-sticky #logo img {
		width: 7rem !important;
	}
	#Wrapper #Top_bar a.responsive-menu-toggle {
		color: var(--color-1);
	right: 5rem;}
	#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-prev-button {
		margin-right: 0 !important;
	}

	.wso-mobile-header-left {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}


	#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: 100vh !important;
		max-height: 100vh;
		min-height: 55rem;
	}

	.wpgb-card-2 .wpgb-block-1,
	.wso-section-hero.wso-section-intro > .section_wrapper > .wrap:last-child {
		bottom: 0 !important;
		top: auto !important;
		width: 100% !important;
	}
	.wso-section-text-img {
		margin-top: 0rem;
		margin-bottom: 6rem;
	}
	.section.wso-bg-wave-gray:after {
		bottom: -6rem;
	}
	.section.wso-bg-wave-black-1:after {
		bottom: 0.45rem;
	}
	.section.wso-bg-gray-2:before {
		top: -2.05rem;
	}

	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-left {
		right: 5rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		right: 2rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-left,
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		bottom: 40%;
	}
	#Wrapper a.button,
	#Wrapper .jig-loadMoreButton,
	input[type="submit"],
	.wpgb-facet button.wpgb-button,
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-card.wpgb-card-2 a.button {
		font-size: 0.95rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-card.wpgb-card-2 a.button {
		margin-top: 0.5rem !important;
	}

	#Footer .widgets_wrapper .widget {
		padding: 1.2rem 0;
	}
	#Footer .widgets_wrapper .widget > div,
	#Footer aside > h4 {
		text-align: center;
	}
	#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-hero {
		padding: 24% 0 !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;
	}
	#Wrapper .wso-highlight-button {
		top: -8rem;
	}
	#Wrapper .wso-img-box {
		height: 90vw!important;
	}

	.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;
	}
	.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 .wp-grid-builder .wpgb-area-left .wpgb-prev-button,
	#Wrapper .wp-grid-builder .wpgb-area-left .wpgb-next-button,
	#Wrapper .wp-grid-builder .wpgb-area-right .wpgb-next-button {
		width: 2.53125rem !important;
		height: 2.53125rem !important;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		right: unset;
		transform: rotate(51deg);
		top: -5%;
		left: 23rem !important;
		width: 28rem;
		height: 72vh !important;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image img,
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img video,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image video {
		transform: rotate(-32.96deg);
		left: -7.5rem;
		top: 1rem;
		width: 140% !important;
	}

	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 img,
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 video {
		left: -15.5rem;
		top: 4rem;
		width: 170% !important;
		height: 101% !important;
	}



	.section.wso-section-text-img {
		text-align: center;
	}
	#Wrapper .wso-section-text-img .wrap:first-child {
		margin-bottom: 3rem !important;
	}
	#Wrapper .wso-section-image-boxes .wso-wrap-content .column_attr {
		margin-bottom: 1rem !important;
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:nth-child(odd),
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:nth-child(even) {
		margin-left: 0;
		margin-right: 0;
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second:not(:nth-child(1)):not(:nth-child(2)) {
		margin-top: 0;
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.one-second {
		margin-bottom: 2.45rem;
	}
	#Wrapper .wso-imagebox-style-2 .wso-wrap-image-boxes > .mcb-wrap-inner {
		display: flex;
		flex-wrap: wrap;
	}
	#Wrapper .wso-imagebox-style-2 .wso-wrap-image-boxes > .mcb-wrap-inner .wso-img-box {
		flex-basis: 50%;
	}


	#Wrapper .wso-section-hero.wso-section-breaker {
		padding: 11% 0 !important;
		padding-bottom: 3rem !important;
		padding-top: 25rem !important;
		margin-bottom: 4rem;
	}
	.wso-section-breaker.wso-align-right .wso-hero-img + .wrap {
		margin-right: 2rem;
	}
  .wso-section-hero.wso-section-intro.wso-intro-style-1 .wso-hero-img,
	.section_wrapper .mcb-wrap.wso-hero-img {
		left: 0% !important;
		width: 90% !important;
		left: 50% !important;
		transform: translate(-50%, 0);
	}
	.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:after {
		bottom: 11.95rem;
	}
	.wso-section-accordion .mfn-acc.accordion_wrapper {
		grid-template-columns: 1fr;
		row-gap: 1.52rem;
	}
	.wso-section-accordion .mfn-acc.accordion_wrapper .question .title {

	}
	.wso-section-accordion .mfn-acc.accordion_wrapper .question .title .icon-plus {
		right: 0;
	}
	.wso-section-accordion .mfn-acc.accordion_wrapper .question .title {
		padding-right: 3rem !important;
	}
	.wso-imagebox-style-2 .wso-img-box .image_wrapper,
	.wso-imagebox-style-2 .wso-img-box.wso-imgbox-transparenz .image_wrapper {
		width: 5rem;
    	height: 5rem;
	}
	#Wrapper .wso-imagebox-style-2 .wso-img-box .wp-caption-text {
		bottom: auto;
		top: 6rem;
	}

	#Wrapper .wso-imagebox-style-2 .wso-img-box .wp-caption-text {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
  #Wrapper #Footer .widgets_wrapper {
		padding: 0 !important;
	}
	#Footer .wso-section-multi-column > .section_wrapper {
		flex-direction: column;
	}
	#Footer .wso-section-multi-column .wrap {
		margin-bottom: 3.6rem;
	}
	#Footer .wso-section-multi-column .wrap:nth-child(5),
	#Footer .wso-section-multi-column .wrap:nth-child(4) {
		margin-bottom: 0;
	}
	#Footer .wso-section-multi-column .wrap:nth-child(4) ul {
		margin-bottom: 0 !important;
	}
	#Footer .wso-section-multi-column .wrap:nth-child(5) .wso-footer-quicklinks-2 {
		margin-top: 0;
	}

	.wso-section-text-img .image_frame.image_item .image_wrapper {
		border-radius: 4rem;
	}
	.wso-section-text-img .image_frame.image_item:before {
		height: 128%;
		left: 0.5rem;
		border-radius: 4rem;
		bottom: -1.5rem;
	}
	.wso-section-text-img .column_image:not(.wso-img-proportional) .image_frame.image_item {
		margin-top: calc(28% - 2rem) !important;
	}
	.wso-section-text-img .mcb-wrap:not(.wso-float-right) + .wrap .column_image:not(.wso-img-proportional) .image_frame.image_item {
		margin-top: calc(30% - 3rem) !important;
	}

	#Wrapper .wso-imagebox-style-1 .wso-img-box .wso-h3 {
		font-size: 1.75rem !important;
	}
	.wso-imagebox-style-1 .wso-wrap-image-boxes .wso-img-box.column_image .wp-caption-text {
		padding-left: 4rem !important;
		padding-right: 4rem !important;
	}
	#Wrapper .wso-imagebox-style-1 .wso-wrap-content .column,
	#Wrapper .wso-imagebox-style-1.wso-section-image-boxes .wso-wrap-content .column_attr {
		margin-bottom: 0 !important;
	}


	.wso-testimonial-wrap-images {
		display: none;
	}

	#Wrapper .wpgb-card-6 {
		width: 100% !important;
	}
	.wpgb-card-6 .wpgb-card-media {
		right: auto;
		left: 50%;
		width: 14.25rem;
		top: -39%;
		transform: translate(-50%, -50%) !important;
	}
	.wpgb-card-6 .wpgb-card-media .wpgb-card-media-thumbnail > a > div {
		width: 9.3rem;
		height: 9.3rem;
	}
	.wso-testimonial-wrap-grid:after {
		/* background-image: url("data:image/svg+xml,%3Csvg width='375' height='479' viewBox='0 0 375 479' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M278.825 1.46319C266.73 3.02247 59.2355 27.8842 -43 40.1201L-30.127 478.997H320.674C364.5 478.997 378.5 447 374.054 399.853C373.371 392.612 351.921 88.7932 337.053 32.6486C326.77 -6.17749 293.943 -0.485896 278.825 1.46319Z' fill='%232EB4D3'/%3E%3Cpath d='M278.825 1.46319C266.73 3.02247 59.2355 27.8842 -43 40.1201L-30.127 478.997H320.674C364.5 478.997 378.5 447 374.054 399.853C373.371 392.612 351.921 88.7932 337.053 32.6486C326.77 -6.17749 293.943 -0.485896 278.825 1.46319Z' fill='url(%23paint0_linear_245_2853)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_245_2853' x1='319.09' y1='8.77188' x2='-44.0084' y2='222.238' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.558592' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); */
		/* background-image: url("data:image/svg+xml,%3Csvg width='375' height='479' viewBox='0 0 375 479' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M278.825 1.46319C266.73 3.02247 59.2355 27.8842 -43 40.1201L-30.127 478.997H320.674C364.5 478.997 378.5 447 374.054 399.853C373.371 392.612 351.921 88.7932 337.053 32.6486C326.77 -6.17749 293.943 -0.485896 278.825 1.46319Z' fill='%232EB4D3'/%3E%3Cpath d='M278.825 1.46319C266.73 3.02247 59.2355 27.8842 -43 40.1201L-30.127 478.997H320.674C364.5 478.997 378.5 447 374.054 399.853C373.371 392.612 351.921 88.7932 337.053 32.6486C326.77 -6.17749 293.943 -0.485896 278.825 1.46319Z' fill='url(%23paint0_linear_245_2853)' fill-opacity='0.2'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_245_2853' x1='319.09' y1='8.77188' x2='-44.0084' y2='222.238' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.558592' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); */
		background-image: url("data:image/svg+xml,%3Csvg width='390' height='493' viewBox='0 0 390 493' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M278.825 15.4632C266.73 17.0225 59.2355 41.8842 -43 54.1201L-30.127 492.997H320.674C364.5 492.997 378.5 461 374.054 413.853C373.371 406.612 351.921 102.793 337.053 46.6486C326.77 7.82251 293.943 13.5141 278.825 15.4632Z' fill='%23009FE3'/%3E%3Cpath d='M278.825 15.4632C266.73 17.0225 59.2355 41.8842 -43 54.1201L-30.127 492.997H320.674C364.5 492.997 378.5 461 374.054 413.853C373.371 406.612 351.921 102.793 337.053 46.6486C326.77 7.82251 293.943 13.5141 278.825 15.4632Z' fill='url(%23paint0_linear_1859_4)' fill-opacity='0.2'/%3E%3Cg opacity='0.39'%3E%3Cpath d='M257.493 16.1033C299.137 -8.44551 333.021 -0.434832 353.196 10.6768L437 215.595L268.615 309.139C228.265 338.598 209.124 313.79 203.175 301.645C198.416 291.929 151.358 224.553 128.424 173.991C96.0919 102.412 141.357 83.2895 154.031 75.5372C164.17 69.3354 227.231 33.3305 257.493 16.1033Z' fill='white' fill-opacity='0.06'/%3E%3Cpath d='M257.493 16.1033C299.137 -8.44551 333.021 -0.434832 353.196 10.6768L437 215.595L268.615 309.139C228.265 338.598 209.124 313.79 203.175 301.645C198.416 291.929 151.358 224.553 128.424 173.991C96.0919 102.412 141.357 83.2895 154.031 75.5372C164.17 69.3354 227.231 33.3305 257.493 16.1033Z' fill='url(%23paint1_linear_1859_4)' fill-opacity='0.05'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1859_4' x1='319.09' y1='22.7719' x2='-44.0084' y2='236.238' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.558592' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1859_4' x1='155.839' y1='220.93' x2='356.656' y2='52.258' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='0.625' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
		background-size: 100% auto;
		width: 95%;
	}


	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left .wpgb-prev-button {
		margin-right: 1.8rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left {
		left: 50% !important;
		transform: translate(-50%, 0);
	}

	#Wrapper .wpgb-card-6 .wpgb-card-body:after {
		top: -7rem;
		left: 30%;
		width: 22.2rem;
		height: 22.2rem;
	}
	.wso-section-hero.wso-section-intro.wso-intro-style-1 {
		margin-top: var(--mobile-top-bar-height);
		margin-bottom: 4rem !important;
	}
	.wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper:before {
	    height: 95vh;
			max-height: 50rem;
	}
	.wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper > .wrap:last-child {
		bottom: 2% !important;
		left: 8% !important;
		width: 85% !important;
	}
	#Wrapper .wso-section-hero.wso-section-intro.wso-intro-style-1 h1,
	#Wrapper .wso-section-hero.wso-section-intro.wso-intro-style-1 h2 {
		font-size: 2.2rem !important;
	}
	#Wrapper .wpgb-card-8 .wso-event-title {
		font-size: 1.75rem;
	}

	.wso-testimonial-section.mcb-section:not(.full-width) > .section_wrapper {
		/* height: auto; */
	height: 52rem;}

	#Wrapper input[type="checkbox"]:not([id*="borlabs"]) + span {
		font-size: 1rem;
	}

	.section.wso-bg-gray-2:after {
		height: 4rem;
		bottom: -4rem;
	}
	.section.wso-bg-gray-2.mcb-section:not(.wso-section-slider),
	.section.wso-bg-gray-2 {
		margin-bottom: 4rem !important;
	}

	.wso-section-text .column_attr {
		width: 100%;
	}

	#Wrapper .wso-imagebox-style-1 .wso-img-box a.button span {
		width: auto;
		padding-right: 0.35rem;
		color: var(--color-1);
	}

	.wso-grid-style-1 .wrap.one:first-child,
	.wso-section-text > .section_wrapper > .wrap:first-child,
	.wso-section-text-img .wrap:first-child,
	.wso-section-image-boxes > .section_wrapper > .wso-wrap-content {
		padding-left: 1rem;
		padding-right: 1rem;
	}

}
@media only screen and (max-width: 599px) {
	#Wrapper #Top_bar a.responsive-menu-toggle {
		right: 4.5rem;
	}

	.wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper:before {
		top: calc(var(--mobile-top-bar-height) * -1);
	background-size: cover;}
	#Wrapper .wso-section-hero {
		padding: 9rem 0 7rem !important;
	}
	#Wrapper .wso-section-hero h1,
	#Wrapper .wso-section-hero h2,
	#Wrapper .wpgb-card-2 h2,
	#Wrapper .wpgb-card-2 .wso-h2 {
		font-size: 2.45rem !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;
	}
	.section.wso-bg-wave-black-2:before {

	}
	.section.wso-bg-wave-black-1:after {
		bottom: 2.3rem;
	}
	.section.wso-bg-gray-2:before {
		top: -1.36rem;
	}

	.section.wso-section-breaker.wso-section-hero.wso-bg-wave-black-1:after {
		bottom: 13.75rem;
	}

	#Wrapper .wpgb-card-6 .wpgb-card-content p:not(.wso-h2):not(.wos-h4) {
		font-size: 0.9rem !important;
	}
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-layout {
		height: 34rem;
	}
	/*#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-left,
	#Wrapper .wp-grid-builder.wpgb-grid-28 .wpgb-area-right {
		bottom: 0 !important;
	}*/
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		right: unset;
		width: 37rem;
		height: 52vh !important;
		left: 21% !important;
		top: 13vh;
		transform: rotate(-32.96deg);
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 {
		width: 43rem;
		height: 45vh !important;
		left: 15% !important;
		top: 10vh;
		transform: rotate(-32.96deg);
	}


	#Wrapper .section.wso-bg-wave-black-3 h1,
	#Wrapper .section.wso-bg-wave-black-3 h2,
	#Wrapper .section.wso-bg-wave-black-3 h3,
	#Wrapper .section.wso-bg-wave-black-3 h4 {
		color: black;
	}

	.wso-testimonial-section.mcb-section:not(.full-width) > .section_wrapper {
		height: auto;
	}
	#Wrapper .wpgb-card-6 .wpgb-card-body > .wpgb-block-5 {
		margin-top: 0;
	}

	#Wrapper .wso-section-text-img .wrap:not(.wso-float-right):first-child {
		margin-bottom: 5rem !important;
	}

	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-left,
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		bottom: 39%;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image img,
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img video,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image video {
		left: -41%;
	    transform: rotate(32.96deg);
	    top: -16vh;
	    width: 160% !important;
	    height: 150% !important;
	}

	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 img,
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img.wso-slider-img-position-1 video {
		left: -9.5rem;
		top: -11rem;
		width: 89% !important;
		height: 155% !important;
	}

	.wso-section-text-img {
		margin-top: 0rem;
		margin-bottom: 0rem;
	}

	.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: 100vh;
		min-height: 55rem;
	}
}

@media only screen and (max-width: 599px) and (max-height: 749px) {
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-left,
	#Wrapper .wp-grid-builder.wpgb-grid-19 .wpgb-area-right {
		bottom: 36vh;
	}
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		height: 45vh !important;
		top: 9%;
		width: 36rem;
		left: 20% !important;
	}
}

@media only screen and (max-width: 479px) {
	.section.wso-bg-wave .wp-grid-builder.wpgb-grid-19 .wpgb-card-2 .wso-slider-skin-img,
	.section.wso-section-hero.wso-section-intro.wso-bg-wave .column_image {
		height: 45vh !important;
		top: 14%;
		width: 36rem;
		left: 24% !important;
	}
}


/* =================
   Registrierungsformular
================= */

.wso-page-registration-process #Content {
	min-height: 100vh;
}
.wso-page-registration-process:not(.home)  #Header #Top_bar,
.wso-page-registration-process .menu_wrapper,
.wso-page-registration-process #Footer,
.wso-page-registration-process #Footer {
    display: none !important;
}
.wso-page-registration-process.home  #Header #Top_bar .top_bar_left{
	height: 5rem !important;
}
.wso-page-registration-process .wso-section-hero.wso-section-intro.wso-intro-style-1 > .section_wrapper {
	margin-top: 0;
}

.wso-page-registration-process #Wrapper,
.wso-page-registration-process #Content {
    background: white !important;
}

.wso-page-registration-process .wso-mobile-header-left {
	display: none !important;
}
.wso-page-registration-process #Wrapper .section_wrapper {
    /* max-width: 68% !important; */
}

.wso-page-registration-process div#Content * {
    color: #707070;
}
.wso-page-registration-process div#Content .wso-section-intro + .wso-form-footer a,
.wso-page-registration-process div#Content .wso-section-intro + .wso-form-footer p {
	color: white !important;
}
.wso-page-registration-process #Wrapper .section_wrapper {
    max-width: 92% !important;
}
.wso-page-registration-process #Wrapper .wso-form-footer .section_wrapper {
	max-width: 95% !important;
}
.gform_wrapper * {
    font-family: proxima-nova, sans-serif !important;
}
.gform_page_footer.top_label {
    padding: 0 !important;
    border: 0 !important;
    text-align: center;
}
.gform_page {
    text-align: center;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 76vh;
    justify-content: center;
}

/*
.gform_page_footer.top_label {
    position: absolute;
    bottom: 1rem !important;
	width: 100% !important;
	max-width: 100% !important;
	left: 0;
}
*/
.gform_page_footer.top_label {
    position: absolute;
    bottom: 0rem !important;
    width: 100% !important;
    max-width: 100% !important;
    left: 0;
    margin-top: 0 !important;
}

label.gfield_label {
	font-weight: 800!important;
	font-size: 1.9rem!important;
	margin: 0 !important;
	line-height: 1em !important;
	max-width: 75%;
}
span.gfield_required.gfield_required_asterisk {
    display: none !important;
}
#Wrapper #Content .wso-form-privacy {
    margin: 0 auto !important;
    text-align: center;
    width: 100% !important;
}

#Content .wso-form-privacy .gfield_consent_description {
    text-align: center;
    width: 80%;
    margin: 0 auto 1.5rem !important;
}

.wso-form-privacy  label.gfield_consent_label{
    display: flex !important;
    justify-content: center !important;
    margin-top: 1rem !important;
    margin-bottom: 2rem !important;
    padding-bottom: 2rem !important;
    border-bottom: 1px solid rgb(122 122 122 / 33%);
}
li#field_2_38.wso-form-privacy label.gfield_consent_label {
    border-bottom: 0;
    padding-bottom:0 !important;
}
#Wrapper #Content .wso-form-privacy .gfield_label {
    margin-bottom: 2rem !important;
}
ul#input_2_18 {
    margin-bottom: 2rem !important;
}
/*intro*/
#Wrapper .wso-registrationprocess-intro,
#Wrapper .wso-registrationprocess-intro  .wso-hero-img {
    width: 100% !important;
    left: 0%;
    border-radius: 0;
    height: 100vh;
}
#Wrapper .wso-registrationprocess-intro  .wso-hero-img  {
	left: 50%
}
#Wrapper .wso-registrationprocess-intro > .section_wrapper > .wrap:last-child {
    bottom: auto;
    top: 50% !important;
    left: 50% !important;
    width: 100% !important;
    transform: translate(-50%, -50%) !important;
}

#Wrapper .wso-registrationprocess-intro > .section_wrapper > .wrap:last-child .column_attr {
    text-align: center !important;
}

#Wrapper .wso-registrationprocess-intro  .image_wrapper::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #0000009c;
	z-index: 8;
	visibility: visible;
	height: 100%;
	width: 100%;
}


#Wrapper .wso-registrationprocess-intro  h1 {
	margin-bottom: 3rem !important;
	font-size: 2.5rem !important;
}

.wso-page-registration-process #Wrapper .wso-registrationprocess-intro.wso-registrationprocess-thankyoupage h1:before {
	content: "";
	display: block;
	background-image: url(/wp-content/uploads/2023/05/check-blue.svg);
	background-size: contain;
	width: 100% !important;
	height: 3rem;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom: 1rem;
}
.gform_legacy_markup_wrapper .wso-has-label .gfield_label,
.tingle-modal-box .wso-form-page-last .wso-has-label label.gfield_label,
.gform_legacy_markup_wrapper .wso-has-label.field_sublabel_above .ginput_complex.ginput_container label,
.gform_legacy_markup_wrapper .wso-has-label.field_sublabel_above div[class*=gfield_time_].ginput_container label {
    display: block !important;
    margin: 0 0.4em 0.5rem !important;
    opacity: 0.5;
    color: white !important;
    font-size: 0.95rem !important;
    font-weight: 100 !important;
    border-radius: 2rem;
    text-align: left;
    line-height: 1em !important;
}

/*POPUP*/
a.wso-popup-zulassung {
    position: relative;
    padding-left: 2rem;
    display: inline-block;
		    margin-bottom: 1rem;
}
a.wso-popup-zulassung:before {
    content: "";
    position: absolute;
    left: 0rem;
    width: 1.15rem;
    background-position: center center;
    height: 1.15rem;
    background: url(/wp-content/uploads/2022/09/group-360.svg) no-repeat !important;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: 95% !important;
    top: 50%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    	-webkit-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
}
a.wso-popup-zulassung:hover:before {
    -webkit-transform: translate(0,-50%) scale(1.1);
    -ms-transform: translate(0,-50%) scale(1.1);
    -moz-transform: translate(0,-50%) scale(1.1);
    -o-transform: translate(0,-50%) scale(1.1);
    transform: translate(0,-50%) scale(1.1);
    	-webkit-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
}
#Wrapper li#field_4_59 {
  margin-top: -1rem !important;
}
div#validation_message_3_36 {
    position: relative;
    margin-top: -2rem !important;
}
a.wso-popup-zulassung {
    text-decoration: none !important;
}
.fancybox__content {
    width: 71% !important;
    padding-bottom: 1.5rem;
}
.fancybox__carousel .fancybox__content .section {
	padding-top: 1.5rem !important;
	padding-bottom: 0rem !important;
}
.fancybox__content h5,
.fancybox__content .wso-h2 {
	font-size: 2rem !important;
    line-height: 108.8% !important;
    font-weight: 700 !important;
    margin-bottom: 1rem !important;
    text-transform: none !important;
    letter-spacing: 0;
	color: black;
}
.fancybox__content h5 + p {
	margin-bottom: 2.5rem !important;
}

.fancybox__content>.carousel__button.is-close {
    background: transparent;
    background-image: url(/wp-content/uploads/2022/09/group-362.svg);
    height: 3rem;
    width: 6rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0.5rem;
}
button.fancybox-button svg {
	display: none;
}

.fancybox__content>.carousel__button.is-close:after {
	content: none !important;
}
.fancybox__content>.carousel__button.is-close  {
	background: transparent;
	background-image: url(/wp-content/uploads/2022/09/group-362.svg) !important;
	height: 3rem;
	width: 3.5rem;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	top: 0;
}
.fancybox__content>.carousel__button.is-close svg {
	display: none;
}

.fancybox__carousel .wso-section-text-img .wrap:last-child {
    height: 100% !important;
}

.fancybox__carousel .wso-section-text-img .mcb-wrap.one-second:last-child {
    padding-left: 0;
}

.fancybox__carousel .wso-section-text-img .mcb-wrap:not(.wso-float-right) + .wrap .image_frame.image_item:before {
    content: none !important;
}

.fancybox__carousel .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) .image_frame {
    border: 0;
}

.fancybox__carousel .wso-section-text-img .image_frame.image_item .image_wrapper {
    border-radius: 0 !important;
}

.fancybox__carousel .fancybox__content .section {
    /* height: 100vh; */
}

.fancybox__carousel .wso-section-text-img .wrap:first-child {
    padding-top: 10vh;
    padding-bottom: 30vh;
    padding-right: 0;
}

.fancybox__carousel .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:first-child {
    float: right;
    width: 75%;
    height: 65% !important;
}

.fancybox__carousel .wso-section-text-img {
    margin-top: 0rem;
    margin-bottom: 0rem;
}
.fancybox__content {
    padding: 3rem 6rem;
}
/*
div#gform_page_2_1::after {
    content: "";
    position: absolute;
    top: 6rem;
    right: 7rem;
    height: 100%;
    width: 16%;
    background: url(/wp-content/uploads/2022/10/zulassungsschein-papier-scaled.jpg);
    background-size: contain !important;
    background-repeat: no-repeat;
}
*/

#info-paper .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image {
    width: 50%;
    height: 100% !important;
    border: 0.5rem solid white;
}

#info-paper .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image img {
    -o-object-fit: cover;
    object-fit: cover;
}

#info-paper .wso-section-text-img .wrap:first-child {
    padding-bottom: 10vh;
}

@media only screen and (max-width: 1240px) {
    #info-paper .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) {
        left: auto; 
        right: 0 
    }
    
    #info-paper .wso-section-text-img .wrap:first-child {
        padding: 0;
    }
}

@media only screen and (max-width: 767px)  {
    #info-paper .wso-section-text-img .column_image:not(.wso-img-proportional) .image_frame {
        margin-top: 0 !important;
    }
    div#info-paper {
        padding: 3rem 0;
    }
    #info-paper .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image {
        width: 49% !important;
        float: none;
        display: inline-block;
    }
}



@media only screen and (min-width: 768px) {
	.wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) {
	    width: 80%;
	    height: 30% !important;
	}
	.fancybox__carousel  .wso-section-text-2-img.wso-section-text-img .mcb-wrap {
		width: 60% !important;
	}

	.fancybox__carousel  .wso-section-text-img .mcb-wrap.one-second:first-child {
	    width: 40% !important;
	}

	.fancybox__carousel  .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) img {
		    -o-object-fit: contain;
	    object-fit: contain;
	}
	.fancybox__carousel .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:first-child {
	    float: right;
	    width: 75%;
	    height: 100% !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1239px) {
	.wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:nth-child(2) {
	    width: 100%;
	    height: 35% !important;
	}
	.fancybox__carousel  .wso-section-text-2-img.wso-section-text-img .mcb-wrap {
		width: 45% !important;
	}

	.fancybox__carousel  .wso-section-text-img .mcb-wrap.one-second:first-child {
	    width: 55% !important;
	    padding-right: 5% !important;
	}
	.fancybox__carousel  .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image img {
		    -o-object-fit: contain;
	    object-fit: contain !important;
	}
	.fancybox__carousel .wso-section-text-2-img.wso-section-text-img .mcb-wrap:last-child .column_image:first-child {
	    float: none;
	    width: 100%;
	    height: 100% !important;
	}
	.fancybox__content {
	    padding: 3rem 2rem !important;
	}
}

/*Prozess*/

h3.gf_progressbar_title {
    display: none;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage span,
#Wrapper .gform_legacy_markup_wrapper .gf_progressbar_percentage span {
    float: none;
    width: 100% !important;
    text-align: center;
    font-size: 1rem!important;
    line-height: 2rem !important;
    font-weight: 700!important;
	color: var(--color-2) !important;
	margin: 0 !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage {
    height: 2rem !important;
    border-radius: 1rem !important;
}
.gform_legacy_markup_wrapper .gf_progressbar {
    border-radius: 1rem !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    background: white !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_blue {
    background: rgb(255 255 255 / 22%) !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_blue {
    width: 79.5%;
    float: right;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper:before {
    content:"";
    background: url(/wp-content/uploads/2022/07/epuls-logo-blue-white.png);
    position: absolute;
    width: 10rem;
    height: 5rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    transform: translate(0,-33%);
}
li#field_4_56 {
    position: relative;
}
.gform_legacy_markup_wrapper .gf_progressbar_wrapper {
    position: relative;
}
.gfield--type-fileupload + .wso-info-box,
div#gfield_description_2_14 {
		margin-top: 1rem;
    margin-bottom: 0rem !important;
    padding-top: 0;
    font-size: 0.85rem !important;
    line-height: 1em;
}
.gfield--type-fileupload + .wso-info-box p,
li#field_2_49 p {
    margin-bottom: 0.5rem;
}
span#gfield_upload_rules_2_14 {
    display: none !important;
}


#Wrapper .wso-registration-form {
    padding-top: 3.5rem !important;
}

#Content .wso-form-footer .column_attr {
    max-width: 100% !important;
    width: 100% !important;
    display: flex;
    border-top: 1px solid rgb(122 122 122 / 85%);
    padding: 1.8rem 0;
    font-size: 0.9rem;
    font-weight: 600;
    justify-content: center;
    padding-bottom: 1.5rem !important;
}

.wso-registrationprocess-intro + .wso-form-footer::after {
    content: "" !important;
    position: absolute;
    bottom: -1rem !important;
    height: 14rem !important;
    right: 0;
    left: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,2)));
    background: -o-linear-gradient(top,transparent,rgba(0,0,0,2));
    background: linear-gradient(180deg,transparent,rgba(0,0,0,7));
    z-index: 0;
    pointer-events: none;
}

.wso-form-footer-img {
    width: 8rem;
    display: inherit;
    right: 1.5rem;
	margin: 0 auto;
}
@media only screen and (min-width: 768px)  {
	.wso-form-footer-img {
		position: absolute;
	}
}

.wso-form-footer .column_attr a {
    font-weight: 100 !important;
	padding-left:2rem;
}
.tingle-modal-box__footer button,
.gform_wrapper button,
.gform_wrapper input.button {
    font-size: 1.1rem !important;
    line-height: 1.4em !important;
    font-weight: 500 !important;
    letter-spacing: 0em !important;
    margin: 1rem 0.5rem 0 !important;
    padding: 0.8rem 1.8rem !important;
    display: inline-block;
    color: white !important;
    background-color: var(--color-1) !important;
    border: none !important;
    border-radius: 2rem !important;
    box-shadow: none !important;
    text-transform: lowercase;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
}

.gpnf-add-entry:after {
    content: "+" !important;
    position: relative !important;
    color: var(--color-1) !important;
    opacity: 1 !important;
    background: transparent !important;
    font-weight: 300 !important;
    margin-left: 0.5rem;
}

.gform_wrapper button {
	text-transform: none !important;
}
.tingle-modal-box__footer button:hover,
.gform_wrapper input.button:hover {
    -webkit-box-shadow: 0 0 30px 0 var(--color-1) !important;
    box-shadow: 0 0 30px 0 var(--color-1) !important;
}

#Wrapper .wso-registrationprocess-intro .section_wrapper > .wrap:last-child a.button {
	margin: 1rem 0.5rem 0 !important;
}
#Wrapper .wso-registrationprocess-intro .section_wrapper > .wrap:last-child a.button:first-of-type {
	
}
.wso-registration-form button,
.tingle-modal-box__footer  .gpnf-btn-cancel,
.tingle-modal-box__footer  .gpnf-btn-previous,
#Content .gform_wrapper  .gform_previous_button {
	background: var(--color-2) !important;
}
#Wrapper .wso-registrationprocess-intro .section_wrapper > .wrap:last-child a.button:last-of-type {
	background: var(--color-1) !important;
}
#Content .gform_wrapper .gform_next_button,
#Content .gform_wrapper .gform_previous_button {
	width: 8rem !important;
}
#Wrapper .wso-registrationprocess-intro .section_wrapper > .wrap:last-child a.button:first-of-type:not(:last-of-type):hover,
.tingle-modal-box__footer button.gpnf-btn-cancel:hover,
.tingle-modal-box__footer  .gpnf-btn-previous:hover,
.gform_wrapper input.gform_previous_button:hover {
    -webkit-box-shadow: 0 0 30px 0 #383838 !important;
    box-shadow: 0 0 30px 0 #383838 !important;
}
#Wrapper .wso-registrationprocess-intro .section_wrapper > .wrap:last-child a.button:first-of-type:not(:last-of-type) {
	border: 1px solid white !important;
    background: transparent !important;
}
.wso-registrationprocess-intro + .wso-form-footer {
	margin-top: -5rem;
	z-index: 999;
	overflow: visible;
}
.wso-registrationprocess-intro + .wso-form-footer:before {
	content: "";
	position: absolute;
	bottom: -1rem;
	height: 14rem;
	right: 0;
	left: 0;
	background: -webkit-gradient(linear,left top, left bottom,from(transparent),to(rgba(0,0,0,1)));
	background: -o-linear-gradient(top,transparent,rgba(0,0,0,1));
	background: linear-gradient(180deg,transparent,rgba(0,0,0,1));
	z-index: 1;
	pointer-events: none;
}
.wso-registrationprocess-intro + .wso-form-footer:before {
	display: none;
}


/*datepicker*/

input.datepicker,
input#input_2_16 {
    width: 40% !important;
    margin: 0 auto;
    margin-bottom: 1rem;
    text-align: center;
    margin-bottom: 1.3rem !important;
    margin-top: 0 !important;
}
.ui-datepicker .ui-datepicker-title select {
    background-image: none !important;
    padding: 0 !important;
    margin: 0 0.2rem;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 700;
    font-size: 0.8rem !important;
    /* display: block; */
    max-width: 87% !important;
}
.ui-datepicker-header, .ui-datepicker-header .ui-datepicker-header {
    background-color: var(--color-2);
    border-color: var(--color-2);
    border-style: solid;
    border-width: 0px 0 0 0;
    -moz-box-shadow: inset 0 0 0 0 rgba(250,250,250,0);
    -webkit-box-shadow: inset 0 0 0 0 rgb(250 250 250 / 0%);
    box-shadow: none !important;
    color: #ffffff;
    padding: 0.3rem 0;
}
.ui-datepicker {
    border: 0 !important;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    box-shadow: none !important;
    background: initial;
}
#ui-datepicker-div a.ui-state-default:hover,
#ui-datepicker-div .ui-state-active:hover,
#ui-datepicker-div .ui-state-active {
    border-color: #009fe3;
	border: 0 !important;
    background: #009fe3 !important;
    color: #ffffff !important;
    font-weight: 300 !important;
	transform: scale(1.025);
}


/*msg*/
div#gfield_description_4_35,
div#gfield_description_4_36,
div#gfield_description_3_35,
div#gfield_description_3_36 {
    margin-bottom: 1rem;
    font-size: 0.9rem !important;
}
.gform_wrapper div.validation_error {
	background: var(--color-1) !important;
	font-size: 1rem !important;
	border-radius: 0rem;
	padding: 0.8rem !important;
	position: fixed;
	left: 0;
	top: 0rem;
	margin: 0 !important;
	width: 100% !important;
	color: white !important;
	z-index: 99999999;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-top: 0;
}
#Wrapper .gform_legacy_markup_wrapper .validation_message,
#Wrapper div#validation_message_4_11,
.gform_legacy_markup_wrapper .validation_message {
    color: var(--color-1) !important;
    margin-bottom: 0 !important;
    line-height: 1.1em !important;
}
#Wrapper .wso-form-privacy .validation_message{
	bottom: 5rem !important;
	top: auto;
}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
span.gfield_required.gfield_required_asterisk {
    display: none !important;
}
div#validation_message_4_11 {
	margin-top: 1rem !important;
}
div#validation_message_4_11,
div#validation_message_2_32,
div#validation_message_2_14 {
    position: relative !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 1px solid red !important;
}
.gform_validation_errors>h2 {
    color: white !important;
    height: auto !important;
    line-height: 1.2em;
    font-size: 1rem !important;
    font-weight: 500;
}
#Wrapper .gform_validation_errors>h2.hide_summary {
	font-size: 1.1rem !important;
	margin-bottom: 0 !important;
	font-weight: 700 !important;
}
.gform_validation_errors>h2:before {
	display: none !important;
}
.gfield_description {
    margin-bottom: 1.5rem;
	margin-top: 0.8rem;
	font-size: 1.1rem !important;
}
.wso-has-no-desc label.gfield_label {
    margin-bottom: 3rem !important;
    margin-top: 0.8rem;
}


.gfield_radio {
	display: flex;
	justify-content: center;
	width: 70% !important;
	margin: 0 auto 3rem !important;
}
#Wrapper #Content .wso-form-page-last .wso-last-page-radio {
	width: 100% !important;
	margin-top: 3rem !important;
	margin-bottom: 0rem !important;
	padding-bottom: 1rem !important;
	border-bottom: 1px solid rgb(122 122 122 / 33%);
	width: 100% !important;
}
#Wrapper #Content .wso-form-page-last .wso-last-page-radio .ginput_container_radio {
	margin-top: 2rem !important;
}
#Wrapper #Content .wso-form-page-last .wso-last-page-radio .ginput_container_radio ul {
	display: flex;
	width: 100% !important;
}
#Wrapper #Content .wso-form-page-last .wso-last-page-radio .ginput_container_radio li {
	width: 100% !important;
	display: contents;
}

#Wrapper .gfield_radio.gfield_radio li {
	/* width: 100% !important; */
	margin: 0rem 1rem !important;
	display: contents;
}
.gfield_radio label {
	margin: 0 !important;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
	margin-top: 0 !important;
}
.gform_legacy_markup_wrapper ul.gfield_radio li label {
	padding: 0.8rem 1.7rem !important;
	margin: 0 0.5rem !important;
	border-radius: 2.5rem;
	font-size: 1.1rem;
	/* color: white; */
	border: 1px solid #383838;
}
.gchoice_select_all, .gform_legacy_markup_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,
.gform_legacy_markup_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	/* background: #383838; */
	font-weight: normal !important;
	-webkit-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !important;
	transition: all .5s ease-in-out !important;
	color: var(--color-1) !important;
	border-color: var(--color-1) !important;
}
.gform_legacy_markup_wrapper ul.gfield_checkbox li label p,
.gform_legacy_markup_wrapper ul.gfield_radio li label p {
	margin-bottom: 0 !important;
	font-weight: 100;
	font-size: 0.8rem;
	margin-top: 1rem;
}
#Wrapper .gfield_html {
	font-size: 1rem;
	line-height: 1.5em;
	width: 55% !important;
	margin: 0 auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 1.5rem !important;
}

.gfield_html label.gfield_label {
	margin-bottom: 0.7rem !important;
}
div#gfield_description_4_11 {
    margin-bottom: 0rem !important;
    font-size: -0.25rem !important;
    font-weight: 100 !important;
	margin-top: 2rem;
}
table.gpnf-nested-entries thead {
    display: none !important
}
tr.gpnf-no-entries span {
    text-transform: none !important;
}

.tingle-modal-box__footer .gpnf-btn-delete {
    display: none !important;
}
tr.gpnf-no-entries td {
	background: wheat;
	font-size:1rem;
	border-radius: 2rem !important;
	padding: 0.6rem;
}
.gpnf-nested-entries-container {
	width: 57%;
	margin: 0 auto !important;
}

#Content .ginput_container_number input {
	margin: 0 auto 2rem;
	padding: 0.6rem !important;
	width: 4.2rem !important;
	text-align: center;
	border-radius: 2rem;
	background: white !important;
}
div#gfield_instruction_4_6 {
    display: none;
}
.gform_page_fields ::-webkit-input-placeholder,
.gform_wrapper ::-webkit-input-placeholder {
	color: #7A7A7A !important;
}
.gform_page_fields ::-moz-placeholder,
.gform_wrapper ::-moz-placeholder {
	opacity: 1 !important;
	color: #7A7A7A !important;
}
.gform_page_fields :-ms-input-placeholder,
.gform_wrapper :-ms-input-placeholder {
	color: #7A7A7A !important;
}
.gform_page_fields :-moz-placeholder,
.gform_wrapper :-moz-placeholder {
	color: #7A7A7A !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error,
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_legacy_markup_wrapper li.gfield_error textarea {
    border: 0px solid white;
}
.ginput_container_number {
    /* display: flex; */
    width: 9rem;
    margin-top: 0 !important;
    margin: 0 auto;
    position: relative;
}
.quantity-button.quantity-up {
    order: 3;
    right: 1.4rem;
}
#Content .ginput_container_number input {
    order: 2;
}
.quantity-button.quantity-down {
    order: 1;
}
.quantity-button.quantity-down,
.quantity-button.quantity-up {
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
	height: 1.4rem;
}
.quantity-button.quantity-down svg,
.quantity-button.quantity-up svg {
    display: none !important;
}
.quantity-button.quantity-down:after,
.quantity-button.quantity-up:after {
    content: "";
    position: absolute;
    background: white;
    border-radius: 50%;
    padding: 0.7rem;
    line-height: 0em;
    z-index: 0;
    border: 1px solid;
}
.quantity-button.quantity-down:before {
    content: "-";
    position: absolute;
    width: 1.4rem !important;
    text-align: center;
    line-height: 1.4rem;
    z-index: 1;
}
.quantity-button.quantity-up:before {
    content: "+";
    position: absolute;
    width: 1.4rem;
    line-height: 1.4rem;
    text-align: center;
    z-index: 1;
}
#Wrapper .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0px;
}
.gform_page_fields select {
	margin: 0 auto !important;
}

.gform_page_fields .select2-container,
.gform_page_fields select,
.gform_page_fields input:focus,
.gform_page_fields input,
.wso-form-page-last input[type="text"]:focus,
.wso-form-page-last textarea,
.wso-form-page-last input {
    background: transparent !important;
    padding: 0.9rem 1.5rem !important;
    font-size: 0.95rem !important;
    font-weight: 100;
    border-radius: 2rem;
    color: #7A7A7A !important;
    border-color: #7A7A7A;
}
#Wrapper #Content .wso-form-page-last:not(#gform_page_4_4) li.wso-form-privacy .gfield_consent_label {
    /* border-bottom: 0 !important; */
}
.select2-container--default .select2-selection--single .select2-selection__arrow  {
	display: none !important;
}
.select2-dropdown {
    background-color: #383838 !important;
    border: 0px solid #aaa !important;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
    font-family: proxima-nova, sans-serif !important;
    font-size: 0.95rem;
    line-height: 1.6em;
    color: white;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	padding: 0.2rem !important;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	border-radius: 2rem;
	border: 0 !important;
}
.select2-container--default .select2-results__option--selected,
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--color-1) !important;
    color: white;
}
.select2-container--default .select2-selection--single {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	text-align: left;
}
.gform_page_fields .select2-container,
.gform_page_fields select {
    background-image: url(/wp-content/uploads/2023/05/vector-69-1.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	background-size: 1rem !important;
}
#Wrapper #Content .wso-form-page-last li#field_4_44 .gfield_consent_label {
    border-bottom: 0 !important;
}
.gform_page_fields select {
    background-image: url(/wp-content/uploads/2023/05/vector-69-1.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 94% center !important;
	background-size: 1rem !important;
}

input#input_2_16 {
    margin: 0 auto;
}
body .tingle-modal-box .wso-form-page-last ul.gform_fields li {
	position: relative;
  }
  #Wrapper .wso-form-page-last ul.gform_fields input.datepicker {
	  width: 100% !important;
	  text-align: left !important;
  }
  #Wrapper .wso-form-page-last ul.gform_fields input.datepicker div {
	  text-algin: left;	
  }
  
  .wso-col-one,
  .ginput_container_name {
	  width: 100% !important;
  }
  
@media only screen and (min-width: 641px) {  
body #Wrapper #Content .wso-form-page-last.wso-verification ul.gform_fields li.wso-col-third,
body #Wrapper #Content .wso-form-page-last ul.gform_fields li.wso-col-third,
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(3),
	#Wrapper #gform_page_5_3.wso-form-page-last ul.gform_fields li:nth-child(3),
  #Wrapper #Content .wso-form-page-last ul.gform_fields li.gfield--type-name,
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(2),
  body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(3),
  #Wrapper #Content .wso-form-page-last ul.gform_fields li:not(.gfield--type-date):nth-child(4) {
	  width: 32.4% !important;
	  display: inline-block;
	  vertical-align: bottom;
	 }

	  #Wrapper #Content .wso-form-page-last li.wso-two-thirds,
  #Wrapper #Content .wso-form-page-last ul.gform_fields li:not(.gfield--type-date):not(.wso-col-third):nth-child(4),
  body .tingle-modal-box .wso-form-page-last ul.gform_fields li:not(.wso-col-third):nth-child(4) {
	  width: 65.7% !important;
	  display: inline-block;
	vertical-align: top;
  }

  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(10),
  #Wrapper .wso-form-page-last ul.gform_fields .gfield--type-email,
  #Wrapper .wso-form-page-last ul.gform_fields .gfield--type-phone,
  #Wrapper #Content .wso-form-page-last.wso-verification ul.gform_fields li.gfield--type-name,
  body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(8),
  body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(7),
  body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(6),
  body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(5),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(4),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(9),
  #Wrapper .wso-form-page-last ul.gform_fields li#field_4_30,
  #Wrapper .wso-form-page-last ul.gform_fields #field_4_25:nth-child(3),
  #Wrapper .wso-form-page-last ul.gform_fields #field_4_56:nth-child(4),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(6),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(5),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(7),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(8),
  #Wrapper .wso-form-page-last ul.gform_fields li:nth-child(11) {
	  width: 49% !important;
	  display: inline-block;
	  margin-left: 0.5% !important;
	  margin-right: 0.5% !important;
	  vertical-align: bottom;
  }
}


  #Wrapper .wso-form-page-last ul.gform_fields li.wso-col-one {
	  width: 100% !important;
  }

  #Wrapper .wso-form-page-last ul.gform_fields li#field_4_30 {
	  margin: 0 !important;
  }
#Wrapper #Content li.wso-form-summary {
    margin-top: 4rem !important;
}
/*
#Wrapper #Content .wso-form-page-last li.wso-form-privacy:nth-child(19) label.gfield_consent_label {
    margin-bottom: 0 !important;
    border: 0 !important;
}
*/
#Wrapper div#gfield_description_5_11 {
    margin-bottom: 0 !important;
}
#Wrapper .wso-form-page-last ul.gform_fields li.wso-form-heading {
	margin-bottom: 2.5rem !important;
}
#Wrapper .wso-form-page-last ul.gform_fields li.wso-form-heading,
#Wrapper .wso-form-page-last ul.gform_fields li.gfield--type-textarea,
#Wrapper .wso-form-page-last ul.gform_fields li.gfield--type-address,
#Wrapper .wso-form-page-last ul.gform_fields li#field_4_28 {
    width: 100% !important;
    max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
}
.wso-registered-charging-points {
    margin-top: 2rem;
    display: inline-block;
    font-weight: 600;
    font-size: 1.1rem !important;
}
.gform_legacy_markup_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left {
    padding-right: 0 !important;
}
@media only screen and (min-width: 641px) {
  .gform_legacy_markup_wrapper .ginput_complex.ginput_container_address .ginput_right {
      margin-right: 0px;
      padding-right: 0px;
      width: 100% !important;
  }
}


.wso-registered-charging-points:before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1.1rem;
    border-radius: 100%;
    background: url(/wp-content/uploads/2023/05/vector-32.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    top: 0.1em;
    margin-right: 1.2rem;
    margin-top: 0 !important;
    opacity: 1;
    -webkit-transition: all .12s, border-color .08s;
    -o-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
    margin-top: 4px;
}

body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(7) {
	width: 100%;
}

.tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(7) select {
	background-position: 97% center !important;
}
body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(2){
	width: calc(100% - 0.8rem) !important;
}
/*
#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(9) {
	margin: 0 0.4rem!important;
}
#Wrapper .wso-form-page-last ul.gform_fields li:not(#field_4_27):nth-child(6) {
    width: 100% !important;
}*/
#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(1),
body .wso-form-page-last ul.gform_fields li:nth-child(1) {
	margin-bottom: 2.5rem !important;
}
.wso-form-page-last ul.gform_fields li .ginput_container_address {
    display: flex;
    margin-top: 0 !important;
}
.wso-form-page-last .ginput_address_line_1 {
    width: 50%;
        flex: 100%;
}
.wso-form-page-last .ginput_complex.ginput_container_address .ginput_left {
    margin: 0 !important;
    padding: 0;
}
.wso-form-page-last .charleft.ginput_counter {
    display: none;
}
.wso-form-page-last .gform_page_fields select,
body .wso-form-page-last li.hidden_label input {
	margin: 0 0.4rem!important;
	margin-bottom: 1.3rem !important; /*1.3rem*/
	width: calc(100% - 0.8rem) !important;
}
body .wso-form-page-last li input {
	margin-bottom: 1.3rem !important; /*1.3rem*/
}

@media only screen and (min-width: 768px) {
	#Wrapper #Content #gform_page_4_4 ul li.gfield--type-select {
	    width: 31.4% !important;
	}
}

#Wrapper #gform_page_4_4 li input {
    margin: 0 0.4rem!important;
	margin-bottom: 1.3rem !important;
    width: calc(100% - 0.8rem) !important;
}
.tingle-modal-box .gform_legacy_markup_wrapper li.gfield.gfield_error {
	margin-bottom: 0 !important;
}

body .gform_legacy_markup_wrapper .top_label div.ginput_container {
	margin-top:0 !important;
}
li#field_4_33 {
	text-align: left;
	font-weight: 100 !important;
}

.gform_legacy_markup_wrapper div.ginput_container_name span {
	padding: 0 !important;
}

.wso-form-privacy .gfield_consent_description,
#Content .gform_legacy_markup_wrapper .gfield_consent_description {
    margin: 0 !important;
    border: 0 !important;
    padding: 0;
    text-align: left;
    line-height: 1.6em;
    font-weight: 100;
    font-size: 0.85rem;
}

#Content .gform_legacy_markup_wrapper .gfield_consent_description {
	margin: 0 !important;
	border: 0 !important;
	padding: 0;
	text-align: left;
	line-height: 1.6em;
	font-weight: 100;
	font-size: 0.85rem;
}
.gfield_consent_description a {
	text-decoration: underline;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description,
.gform_legacy_markup_wrapper .gfield_consent_description {
    max-height: 100% !important;
    overflow-y: visible !important;

}
body .ginput_container.ginput_container_consent {
    text-align: left;
    margin-top: 1.5rem !important;
    display: block;
}

body .ginput_container_consent input + label:before {
	content: '';
	display: inline-block;
	width: 1.7rem;
	height: 1.7rem;
	min-width: 1.7rem !important;
	border-radius: 100%;
	border: 1px solid #7A7A7A;
	background-color: transparent;
	position: relative;
	top: 0.1em;
	margin-left: -2.5rem;
	margin-top: 0 !important;
	margin-right: 0.65rem;
	vertical-align: top;
	opacity: 1;
	-webkit-transition: all .12s, border-color .08s;
	-o-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
	margin-top: 4px;
}

#Wrapper .wso-img-radio ul.gfield_radio li label {
	margin: 0 4rem !important;
	border-radius: 2.5rem;
	font-size: 1.1rem;
	font-weight: 800 !important;
	color: var(--color-1) !important;
	padding: 0 !important;
	background-color: transparent;
	border: 0 !important;
}

.wso-img-radio ul.gfield_radio li input[type=radio]:checked+label:before  {
		-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.wso-img-radio ul.gfield_radio li input[type=radio]:not(:checked)+label {
	opacity: 0.4;
	filter: grayscale(1);
}
#Wrapper .wso-img-radio ul.gfield_radio li label:before {
	content: "" !important;
	display: block;
	margin: 0rem auto 1.5rem;
	background: url(/wp-content/uploads/2023/07/car-1-1.svg) center center !important;
	height: 2.4rem;
	margin-right: 0;
	background-repeat: no-repeat !important;
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
	-webkit-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	-moz-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
}

#Wrapper .wso-img-radio ul.gfield_radio li:nth-child(2) label:before {
	background: url(/wp-content/uploads/2023/07/ladestellen-1.svg) center center !important;
	background-repeat: no-repeat !important;
}

#Wrapper .wso-img-radio ul.gfield_radio li:nth-child(3) label:before {
	background: url(/wp-content/uploads/2022/09/group-287.svg) center center !important;
	background-repeat: no-repeat !important;
}

body .ginput_container_consent input:checked + label:before {
	border-radius: 0;
	opacity: 1;
	border-radius: 100%;
	background-color: var(--color-1);
	background-image: url(/wp-content/uploads/2022/06/vector-16.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}

label.gfield_consent_label {
	line-height: 1.8rem !important;
	font-size: 1.1rem;
	padding-left: 2.4rem;
	pointer-events: all;
	display: inline-block !important;
}

.wso-form-privacy input[type="checkbox"]:not([id*="borlabs"]) {
    display: none !important;
}

.wso-form-privacy,
.ginput_container.ginput_container_consent {
	text-align: left;
}
#Wrapper #Content .wso-form-privacy,
body .wso-form-privacy {
	margin-bottom: 0rem !important;
	width: 100% !important;
	margin-left: 0.8rem !important;
	font-size: 0.9rem !important;
}
.tingle-modal-box .wso-form-page-last {
    padding: 0 4rem;
    height: 100% !important;
    min-height: 77vh !important;
}

.wso-form-heading {
    width: 100% !important;
    margin-bottom: 3rem;
}

body .tingle-modal-box .wso-form-privacy {
    margin: 0 auto !important;
    margin-left: auto !important;
    text-align: center;
		margin-top: 1rem !important;
}

body .wso-form-privacy .gfield_consent_description {
    text-align: center;
}

li#field_2_28 {
    margin-top: 2rem !important;
}
.tingle-modal:before {
    -webkit-backdrop-filter: none;
    backdrop-filter: none !important;
    background: white;
}
.tingle-modal--visible .tingle-modal-box__footer,
.tingle-modal-box__footer--sticky {
    padding-bottom: 0rem !important;
}
.tingle-modal--overflow::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  border-radius: 10px;
  background-color: white;
}

.tingle-modal--overflow::-webkit-scrollbar
{
  width: 5px;
  background-color: white;
}

.tingle-modal--overflow::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: var(--color-1);
}
body .wso-form-privacy .gfield_consent_description {
	font-size: 0.9rem !important;
}
body .wso-form-privacy .gfield_consent_description {
	font-size: 0.9rem !important;
}
#Wrapper .wso-form-page-last {
	padding: 0 5rem;
	overflow-x: visible !important;
	height: 100% !important;
	padding-top: 5rem;
}
/*
.wso-form-page-last .gform_page_footer {
    width: 20% !important;
    float: right;
    right: 5rem !important;
    left: auto;
    margin: 0 0.8rem 1rem !important;
    text-align: right;
		bottom: 0rem !important;
}
*/
#Wrapper #Content .wso-form-page-last .wso-form-privacy {
    margin: 0 auto !important;
    text-align: center;
    width: 100% !important;
    margin-top: 2rem !important;
}

#Content .wso-form-page-last .wso-form-privacy .gfield_consent_description {
    text-align: center;
    width: 80%;
    margin: 0 auto 1.5rem !important;
}
#Wrapper #Content .wso-registrierte-ladepunkte {
	 margin-top: 3rem !important;
    margin-bottom: 2rem !important;
    padding-bottom: 3rem !important;
    border-bottom: 1px solid rgb(122 122 122 / 33%);
		width: 100% !important;
}
#Wrapper #Content .gform_legacy_markup_wrapper .wso-promotion-code,
.wso-form-page-last .wso-form-privacy  label.gfield_consent_label{
    display: flex !important;
    justify-content: center !important;
    margin-top: 1rem !important;
    margin-bottom: 3rem !important;
    padding-bottom: 3rem !important;
    border-bottom: 1px solid rgb(122 122 122 / 33%);
}
#Wrapper #Content .gform_legacy_markup_wrapper .wso-promotion-code input {
	margin-bottom: 0 !important;
	text-align: center;
	width: 35rem !important;
	margin: 0 auto;
}

#Wrapper #Content .gform_legacy_markup_wrapper .wso-promotion-code {
    display: block !important;
    margin-top: 4rem !important;
		position: relative;
}
#Wrapper .wso-promotion-code .validation_message {
	bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	#Wrapper #Content .gform_legacy_markup_wrapper .wso-promotion-code input {
	    width: 100% !important;
	}
}

#Wrapper #Content .wso-form-page-last .wso-form-privacy .gfield_label {
    margin-bottom: 2rem !important;
}
.wso-form-page-last .gform_page_footer.top_label {
    position: relative;
}
.wso-form-page-last .ginput_container .slider-display {
    margin-top: 3.5rem !important;
}
#Wrapper #Content li#field_4_33 {
	margin-bottom: 1.5rem !important;
}
.wso-form-footer .column {
    margin-bottom: 0 !important;
}

.wso-form-footer .column_attr.clearfix {
    padding-bottom: 0 !important;
}

.wso-form-footer .column_attr.clearfix p {
    margin-bottom: 0 !important;
}
.wso-registration-form .column.mcb-column.one.column_column {
    margin-bottom: 0 !important;
}

div#gform_wrapper_1 {
	margin-bottom: 0 !important;
}

.gpnf-nested-entries td.gpnf-field {
    width: 80%;
    height: 1rem;
    line-height: 1em !important;
    padding: 1rem !important;
    padding-left: 5rem !important;
    max-height: 1rem !important;
    background: #383838 !important;
    font-weight: 100 !important;
    text-align: left;
    font-size: 0.9rem;
    border-radius: 2rem;
	position: relative;
}

.gpnf-nested-entries td.gpnf-row-actions {
    padding: 0 !important;
    margin-top: 0 !important;
    width: auto !important;
}

#Wrapper .gpnf-nested-entries td.gpnf-row-actions ul,
#Wrapper .gpnf-nested-entries td.gpnf-row-actions button {
    margin-top: 0 !important;
}


.gpnf-nested-entries td.gpnf-field::before {
	content: "";
	background-image: url('/wp-content/uploads/2022/06/group-286.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 84%;
	width: 4.5rem;
	height: 4.5rem;
	position: absolute;
	top: 0;
	left: -.4rem;
	top: 50%;
	transform: translate(0, -50%);
}
.gpnf-nested-entries {
    margin-top: 1.5rem;
    margin-bottom: 0;
    border: 0 !important;
    border-color: transparent;
}
.gpnf-nested-entries tbody > tr {
    margin-bottom: 1.5rem !important;
    display: block;
		overflow: visible;
		margin-left: 2rem;
}
#Wrapper .gpnf-row-actions .delete-button {
	width: 1rem;
	height: 1rem;
	padding: 0 !important;
	color: var(--color-1) !important;
	margin: 0 !important;
	background: var(--color-1) !important;
}
#Wrapper .gpnf-row-actions .delete-button:before {
	content: "-";
	color: white !important;
	z-index: 2;
	position: absolute;
	width: 1rem;
	height: 1rem;
	line-height: 0.9rem;
}
#Wrapper .gpnf-row-actions li.delete {
	position: absolute;
	left: 0;
	top: -0.7rem;
	height: 1rem;
	width: 1rem;
	margin: 0 !important;
}
.gpnf-nested-entries tr {
	position: relative;
}

button.edit-button {
	background: transparent !important;
	margin-right: 2rem !important;
	color: #7A7A7A !important;
	}

button.edit-button:after {
	content: "";
	opacity: 1;
	position: absolute;
	right: 0.2rem;
	margin-left: 0.2rem;
	background-image: url(/wp-content/uploads/2023/05/vector-21.svg);
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	width: 0.5rem;
	left: auto;
	background-size: contain;
	transition: all .2s ease-in-out !important;
	background-color: transparent;
}
button.edit-button:hover:after {
  right: -0rem;
  transition: all .2s ease-in-out !important;
}
button.gpnf-add-entry:hover {
    -webkit-box-shadow: 0 0 30px 0 var(--color-1) !important;
    box-shadow: 0 0 30px 0 var(--color-1) !important;
	color: white !important;
    background: var(--color-1) !important;
    border: 1px solid var(--color-1) !important;
}
.gpnf-add-entry:hover:after {
	color: white !important;
}
button.gpnf-add-entry {
	color: var(--color-1) !important;
	background:white !important;
	border: 1px solid var(--color-1) !important;
}
.gpnf-nested-entries-container.ginput_container {
	height: 18.5rem;
	overflow-x: visible !important;
}
.table.gpnf-nested-entries {
	overflow-y: scroll !important;
}
.gpnf-nested-entries tbody > tr:before {
    content: counter(mycounter)".";
    font-weight: 100;
    font-size: 0.8rem;
    position: absolute;
    left: -1.5rem;
    width: 1rem !important;
    height: 1rem;
    line-height: 100% !important;
    top: 50%;
    transform: translate(0, -50%);
}
.gpnf-nested-entries tbody > tr {
   counter-increment: mycounter;
}
#Wrapper li#field_4_13 {
    width: 70% !important;
    max-width: 70% !important;
    display: block;
    margin: 0 auto !important;
}

.gfield_consent_description a {
    text-decoration: none !important;
    border-bottom: 1px solid white !important;
}
#Wrapper .gfield_consent_description a:hover {
    color: var(--color-1) !important;
    border-bottom: 1px solid var(--color-1) !important;
}

/*Verifizierzung*/
#Wrapper .wso-form-page-last li#field_3_27,
#Wrapper .wso-form-page-last li#field_3_25 {
    width: 50% !important;
    float: left;
}
#Wrapper #Content .wso-formfield {
    display: inline-block;
    width: 50% !important;
    vertical-align: text-bottom;
}
.wso-form-page-last #field_4_65 label.gfield_consent_label,
.wso-form-page-last #field_3_32 label.gfield_consent_label {
    border: 0;
    margin-bottom: 0 !important;
}
#Wrapper #Content .wso-form-page-last  li#field_4_65,
#Wrapper #Content .wso-form-page-last #field_3_32 {
     margin-top: 2rem !important;
}
#Wrapper #Content .wso-form-page-last li.wso-small-text,
#Wrapper #Content .wso-form-page-last li#field_3_38 {
    font-size: 0.9rem !important;
    margin: 0 auto 2rem !important;
    width: 80% !important;
}
/*Slider*/

.wso-form-page-last .ginput_container .slider-display {
    margin-top: 3.5rem !important;
    border: 0 !important;
    height: 1px;
}

span.min-val-relation,
span.max-val-relation {
    margin: 1rem 0 !important;
    font-size: 0.9rem;
    font-weight: 100 !important;
}
/*
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    border: 0 !important;
    border-radius: 0 !important;
    right: 0;
    height: 0.8rem;
    width: 1px;
    bottom: -1px !important;
    top:  auto;
}
*/
.noUi-handle:after, .noUi-handle:before {
    content: none !important;
}
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    border: 0 !important;
    border-radius: 50% !important;
    right: -0.5rem !important;
    height: 1rem;
    width: 1rem;
    bottom: 0px !important;
    background: var(--color-1);
    box-shadow: none !important;
    left: auto !important;
    top: 50%;
    transform: translate(0, -50%);
}
.wso-form-page-last .ginput_container .slider-display {
    position: relative;
}
/*
.wso-form-page-last .ginput_container .slider-display::before {
    content: '';
    width: 1px;
    height: 0.5rem;
    background-color: #fff;
    margin-top: 0rem;
    top: -0.5rem;
    margin-left: 0rem;
    position: absolute;
    transform: translate(0,0%);
    border-radius: 0%;
    box-shadow: 0rem 0 0 #fff, 7.9rem 0 0 #fff, 15.8rem 0 0 #fff, 23.7rem 0 0 #fff, 31.7rem 0 0 #fff, 39.6rem 0 0 #fff, 47.5rem 0 0 #fff, 55.5rem 0 0 #fff, 63.4rem 0 0 #fff, 71.3rem 0 0 #fff, 79.25rem 0 0 #fff;
    z-index: -1;
    left: 0;
}
*/
/*summary*/

.wso-car-summary-row div:nth-child(2) {
    width: 80%;
    /* height: 1rem; */
    line-height: 1em !important;
    padding: 1.1rem 1rem !important;
    padding-left: 6rem !important;
    /* max-height: 1rem !important; */
    background: var(--color-1) !important;
    font-weight: 400 !important;
    text-align: left;
    font-size: 0.9rem;
    border-radius: 2rem;
    position: relative;
    color: white !important;
}
.wso-car-summary-row div:nth-child(2)::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/07/icon-auto.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 84%;
    width: 4.5rem;
    height: 4.5rem;
    position: absolute;
    top: 0;
    left: -0.4rem;
    top: 50%;
    transform: translate(0, -50%);
}

.wso-car-summary-row div:nth-child(1) {
    font-weight: 100;
    font-size: 0.8rem;
    margin-right: 1rem;
}
.wso-car-summary-row div:nth-child(3) {
    flex: 32%;
    position: relative;
    font-weight: 600;
}

.wso-car-summary-row div:nth-child(3):after {
    content: "";
    opacity: 1;
    position: absolute;
    right: -0.7rem;
    /* margin-left: 1rem; */
    background-image: url(/wp-content/uploads/2022/09/vector-31.svg);
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 0.9rem;
    left: auto;
    background-size: contain;
    top: 0;
}

.wso-car-summary-row {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin: 0rem auto 1.5rem;
}
.gpnf-nested-entries td.gpnf-field {
    width: 80%;
    height: 1rem;
    line-height: 1em !important;
    padding: 1rem !important;
    padding-left: 5rem !important;
    max-height: 1rem !important;
    background: #7a7a7a1f !important;
    font-weight: 100 !important;
    text-align: left;
    font-size: 0.9rem;
    border-radius: 2rem;
    position: relative;
}
.wso-car-summary {
    margin: 3rem 0 3rem;
	    margin-bottom: 3rem !important;
    padding-bottom: 2rem !important;
    border-bottom: 1px solid rgb(122 122 122 / 33%);
}
#Wrapper li#field_4_39 {
    margin-top: 4rem !important;
}

#Wrapper li#field_4_62 {
    margin-bottom: 2rem !important;
}
/*POPUP - Fahrzeuge*/

.wso-gfield-hidden {
    opacity: 0;
    position: absolute;
    pointer-events: none;
}

.tingle-modal--overflow {
	padding: 0 !important;
}
.tingle-modal-box__footer,
.gpnf-modal .tingle-modal-box {
    width: 91% !important;
    background: white;
}
.gpnf-modal .tingle-modal-box {
    margin-bottom: 0;
}
.tingle-modal--overflow {
    padding-right: 0 !important;
}
.gpnf-modal.tingle-modal--overflow
.tingle-modal-box__footer--sticky {
    max-width: 100%;
    margin: auto !important;
    background: black;
}

.gpnf-modal-header {
    display: none !important;
}
.tingle-modal-box__content {
    padding: 0 !important;
}
input#input_2_16 {
	margin: 0 auto;
}
.tingle-modal-box__footer {
	text-align: center !important;
	margin: 0 auto;
	padding: 0 !important;
}
.tingle-modal-box {
    margin-bottom: 0 !important;
}
button.tingle-modal__close {
    background: transparent;
	right: 1rem !important;
	top: 3.9rem !important;
}

.gform_page ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #8baf1a;
  border-radius: 10px;
  background-color: #fff;
}

.gform_page ::-webkit-scrollbar
{
  width: 5px;
  background-color: white;
}

.gform_page ::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: var(--color-1);
}

button.tingle-btn.tingle-btn--danger.tingle-btn--pull-left.gpnf-btn-delete {
    float: none;
}
#Wrapper .gpnf-row-actions li.delete:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
    transition: all .2s ease-in-out !important;
}
.gform_heading {
	display: none;
}

.tingle-modal-box .gform_legacy_markup_wrapper .gf_progressbar_wrapper {
	margin-top: 4rem;
}

.tingle-modal-box {
	margin-top: 0 !important;
}
.tingle-modal-box .field_description_below > label.gfield_label {
    margin-bottom: 4.7rem !important;
    /* color: white; */
}
.tingle-modal-box input[type="radio"] {
    position: absolute;
    opacity: 0;
}
button.tingle-btn.tingle-btn--primary.gpnf-btn-submit {
    text-transform: none !important;
}
.gfield_radio.gfield_radio li {
	display: contents;
}
.gfield_checkbox input + label {
	color: white !important;
	font-size: 1.1rem !important;
	margin: 0px 3rem !important;
	background: transparent !important;
}
.gfield_checkbox input {
	position: absolute;
	opacity: 0;
}

.gfield_checkbox input + label:before {
	content: '';
	display: block;
	width: 1.7rem;
	height: 1.7rem;
	border-radius: 100%;
	background-color: #383838;
	position: relative;
	top: 0.1em;
	margin: 0 auto;
	margin-top: 0 !important;
	margin-bottom: 1rem;
	vertical-align: top;
	opacity: 1;
	-webkit-transition: all .12s, border-color .08s;
	-o-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
	margin-top: 4px;
}

.gfield_checkbox input:checked + label:before {
	border-radius: 0;
	opacity: 1;
	border-radius: 100%;
	background-color: var(--color-1);
	background-image: url(/wp-content/uploads/2022/06/vector-16.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
}

.gfield_checkbox li {
	display: contents;
}
.gfield_checkbox {
	display: flex;
	justify-content: center;
	margin-top: 3rem !important;
}

/*Strom */ 

select#input_2_5 {
	width: 40% !important;
}
input#input_2_32 {
    margin: 0 auto;
    width: 40% !important;
}

label.gfield_consent_label {
    margin-bottom: 4rem;
    margin-top: 2rem;
}

input#input_2_32 {
    margin: 0 auto;
    width: 40% !important;
}

body .gform_body .gform_page li#field_2_38 {
    margin: 0 auto !important;
    margin-left: auto !important;
    width: 40% !important;
}
.tingle-modal-box .wso-form-page-last label.gfield_label {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
}

@media only screen and (min-width: 768px) {
  .tingle-modal-box #gform_page_2_1 {
      height: calc(100vh - 10rem) !important;
      overflow: scroll;
      justify-content: flex-start;
      padding-top: 3rem;
  }
  .tingle-modal-box .gform_page::-webkit-scrollbar {
    display: none;
  }
	.tingle-modal-box .gform_page {
		-ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}
	.tingle-modal-box .gform_page {
		-ms-overflow-style: none;  /* IE and Edge */
		scrollbar-width: none;  /* Firefox */
	}
  div#gform_page_5_1 .gform_page_fields {
    height: calc(100vh - 16rem) !important;
    overflow: scroll;
    justify-content: flex-start;
    padding-top: 3rem;
  }
  div#gform_page_5_1 {
      justify-content: flex-start;
  }
  div#gform_page_5_1 .gform_page_fields::-webkit-scrollbar {
      display: none !important;
  }
	div#gform_page_5_1 .gform_page_fields {
		-ms-overflow-style: none;  /* IE and Edge */
	  scrollbar-width: none;  /* Firefox */
	}
}
div#gform_page_5_1 a.button {
    font-weight: normal !important;
}

@media only screen and (min-width: 768px) {
	.gform_page_footer.top_label {
	    position: relative;
	}

	div#gform_page_5_1 .gform_page_fields {
	    height: auto !important;
	}

	.gpnf-nested-entries-container.ginput_container {
	    height: auto;
	    margin-bottom: 2rem !important;
	}
}

/* IMG Radio */

ul#input_2_10.gfield_radio li input[type=radio]:checked+label {
    background: var(--color-1);
}

ul#input_2_10.gfield_radio li input[type=radio] + label {
    padding: 1.8rem 1.5rem 3rem !important;
	min-width: 9.5rem !important;
}
ul#input_2_10.gfield_radio li input[type=radio]:checked+label img {
	filter: brightness(10000);
}
ul#input_2_10.gfield_radio li input[type=radio] + label img {
	display: block;
	margin: 0 auto 2rem;
	height: 4rem !important;
	width: 4rem;
}
.gform_page * {
    color: #7A7A7A;
}
li#field_4_49 > label {
    display: none;
}
#field_2_13 label.gfield_label {
    margin-bottom: 0.7rem !important;
}

li#field_2_13 {
    margin-bottom: 1rem;
}

.gform_fileupload_rules {
    display: block;
	font-weight: 100;
	font-size: 0.9rem;
}
input#input_2_14,
.ginput_container_fileupload input {
    text-align: center;
    width: 27% !important;
    padding: 1.2rem 1.5rem !important;
    padding-left: 5rem !important;
    position: relative;
}

.gform_button_select_files::before {
	content: "" !important;
	background-image: url('/wp-content/uploads/2023/05/frame-300.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 60%;
	width: 2rem;
	height: 3.5rem;
	position: absolute;
	top: 0;
	left: 1.5rem;
	top: 50%;
	transform: translate(0, -50%);
}


div#gfield_description_2_14 {
    font-weight: 100 !important;
    margin-bottom: 1.5rem !important;
}
div#gform_page_2_7 label.gfield_label {
     margin-bottom: 0 !important;
}

.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 0 !important;
    border: 0 !important;
}

span.gform_drop_instructions {
    display: none !important;
}


.gform_wrapper .gform_button_select_files {
    background: white !important;
    padding: 1.1rem 2rem 1.1rem 4rem !important;
    font-size: 0.95rem !important;
    font-weight: 100 !important;
    border-radius: 2rem;
    color: var(--color-1) !important;
    max-width: 100%;
    border: 1px solid var(--color-1) !important;
}
.gform_legacy_markup_wrapper .gform_fileupload_multifile .gform_drop_area {
    background: rgba(0,0,0,0) !important;
}
.tingle-modal-box__footer {
	background: white !important
}
.g


.gform_button_select_files::before {
	content: "" !important;
	background-image: url('/wp-content/uploads/2022/06/group-239.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 84%;
	width: 2rem;
	height: 3.5rem;
	position: absolute;
	top: 0;
	left: 1.5rem;
	top: 50%;
	transform: translate(0, -50%);
}

.gform_page_fields {
    margin-top: 1rem;
}

.ginput_preview {
    font-size: 0.9rem !important;
}
.moxie-shim {
    position: absolute;
    top: 1rem !important;
}
.button-flat .button:after, .button-flat button:after, .button-flat .action_button:after, .button-flat .footer_button:after, .button-flat input[type="submit"]:after, .button-flat input[type="reset"]:after, .button-flat input[type="button"]:after {
  pointer-events: none !important;
}
.tingle-modal {
    justify-content: center;
}
/*
.tingle-modal-box__footer {
    width: 20% !important;
    float: right;
    right: 4rem !important;
    left: auto;
    margin: 0 0.8rem 1rem !important;
    text-align: right !important;
    bottom: 2rem !important;
    position: absolute;
}
*/
div#gform_page_2_7 {
    height: 85vh;
}
.gform_legacy_markup_wrapper .validation_message {
    position: absolute;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    bottom: 0.1rem;
    font-size: 0.9rem !important;
    line-height: 1.3em !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
	position: relative;
	padding-top: 0 !important;
	padding-bottom: 1.25rem;
}
.gpnf-nested-entries tbody > tr.gpnf-no-entries td {
    width: 100% !important;
    display: block;
}
.gpnf-nested-entries tbody > tr.gpnf-no-entries {
		margin-left: 0 !important;
}
.gpnf-nested-entries tbody > tr.gpnf-no-entries:before {
    content: none !important;
}
.gpnf-nested-entries-container.ginput_container {
    overflow: visible;
}
.tingle-modal-box__footer {
    position: fixed;
    left: 0 !important;
    width: 100% !important;
}

.tingle-modal-box .gform_page {
  /*  height: 77vh !important;*/
    margin-bottom: 4rem !important;
}
.gform_page {
    height: calc(100vh - 10rem) !important;
}
@media (orientation: portrait) {
  #Wrapper .gform_page {
      height: calc(100vh - 15rem) !important;
  }
}
@media only screen and (max-width: 1024px) {
	ul#input_2_10.gfield_radio li {
		width: 32% !important;
		display: inline-block;
		margin-bottom: 0 !important;
	}
  .wso-car-summary-row {
      width: 100%;
  }
	ul#input_2_10 {
		display: block;
	}
	.gpnf-nested-entries-container {
	    width: 90%;
	}
	.gpnf-nested-entries td.gpnf-row-actions,
	.gpnf-nested-entries td.gpnf-field {
	    display: table-cell !important;
	}
}
@media only screen and (max-width: 960px) {
	.gpnf-nested-entries-container.ginput_container {
	    height: 27.5rem;
	    overflow-x: visible !important;
	}
  button.tingle-modal__close {
      display: none;
  }
}
.gform_legacy_markup_wrapper textarea.small {
  margin: 0 0.4rem!important;
    width: calc(100% - 0.8rem) !important;
		height: 10rem !important;
}
@media only screen and (max-width: 767px) {
    #Wrapper #field_3_3 ul.gfield_radio li label, #Wrapper #field_4_3 ul.gfield_radio li label {
        margin: 0 !important;
        margin-bottom: 2rem !important;
    }
    #Wrapper .gform_page {
        min-height: calc(69vh) !important;
        height: 100% !important;
        margin-top: 2rem;
    }
    #Wrapper .wso-form-page-last {
      padding: 0 0rem;
    }
  .gform_legacy_markup_wrapper textarea.small {
    margin: 0 0.4rem!important;
      width: calc(100% - 0.8rem) !important;
  }
   .wso-form-page-last  .validation_message {
      position: relative !important;
      line-height: 1.2em;
      top: -0.5rem;
  }
  #Wrapper li#field_4_36 {
      margin: 1rem auto !important;
  }
  input#input_2_37, input.datepicker, input#input_2_16 {
    width: 100% !important;
  }
  .gform_legacy_markup_wrapper .validation_message {
      position: relative;
      top: -0.4rem;
  }
  .tingle-modal--visible {
      overflow: scroll;
  }
  .tingle-modal-box .tingle-modal-box__content {
      overflow-y: unset;
  }
  a.wso-popup-zulassung {
    margin-top: 3rem;
    margin-bottom: 5rem;
    padding-left: 0 !important;
  }

  a.wso-popup-zulassung div {
      display: inline-block !important;
  }

  a.wso-popup-zulassung:before {
      position: relative;
      display: block;
      margin: 0 auto;
      width: 1.5rem;
      height: 1.5rem;
  }
  #Ladestation-content,
  div#hidden-content {
    width: 100% !important;
    padding: 4rem 1.5rem 0rem;
  }
  #Ladestation-content .section_wrapper.mcb-section-inner,
  #hidden-content .section_wrapper.mcb-section-inner {
      margin: 0;
      padding: 0 !important;
      width: 100% !important;
      max-width: 100% !important;
  }
  #Ladestation-content  .wrap.mcb-wrap,
  #hidden-content .wrap.mcb-wrap {
      padding: 0 !important;
  }

  #hidden-content img {
      max-width: 100%;
  }
  #Ladestation-content.fancybox__content .section,
  #hidden-content.fancybox__content .section {
      padding-top: 3.5rem !important;
      padding-bottom: 0rem !important;
  }
  #Ladestation-content.fancybox__content>.carousel__button.is-close,
  #hidden-content.fancybox__content>.carousel__button.is-close {
      height: 3rem;
      width: 4rem;
      margin: 1.5rem;
  }
	.fancybox__content .wso-h2 {
		font-size: 2rem !important;
	    margin-bottom: 1rem !important;
	}
  .gpnf-modal .tingle-modal-box {
      height: 100vh !important;
      position: relative;
      /* overflow: scroll; */
  }
  .tingle-modal-box__content {
      position: relative;
      overflow: scroll;
      height: 100vh !important;
  }
  .tingle-modal-box__footer {
      position: fixed;
      bottom: 0 !important;
      padding-bottom: 0.5rem !important;
  }
  #Wrapper button.gpnf-add-entry {
    max-width: 100% !important;
    padding: 0.9rem 1.5rem !important;
    margin-bottom: 2rem !important;
  }
  body .gform_body .gform_page li#field_2_38 {
    width: 100% !important;
  }

  input#input_2_32 {
      width: 90% !important;
  }
  .tingle-modal-box .wso-form-page-last {
      padding: 0 0rem !important;
  }
  select#input_2_5 {
      width: 90% !important;
  }
  .wso-car-summary-row {
      width: 100%;
  }
  .wso-car-summary-row div:nth-child(3):after {
      top: 0;
  }
  .wso-form-page-last .gform_page_footer.top_label {
      position: fixed;
  }
  div#gform_page_3_1 {
      margin-bottom: 4rem;
  }
  .gform_page_fields .select2-container, .gform_page_fields select {
      width: 100% !important;
      margin-bottom: 0 !important;
      /* height: 4rem; */
  }
  .select2-container--default .select2-selection--single {
      margin-bottom: 0 !important;
  }
  .select2-container span.selection {
      margin-bottom: 0 !important;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
      margin-bottom: 0 !important;
  }
  .select2-container span.dropdown-wrapper {
      display: none !important;
  }
}

.gpfup--strict .gpfup__delete {
    background-color: var(--color-1) !important;
    padding: 0 !important;
    width: 1.5rem !important;
    margin-top: 0 !important;
    height: 1.5rem !important;
    max-width: 100%;
}

.gpfup--strict .gpfup__delete path {
    fill: white;
}

.gpfup--strict .gpfup__delete svg {
    padding: 0.2rem;
}
.gform_legacy_markup_wrapper .gf_step {
    color: #7A7A7A !important;
}
button.tingle-modal__close {
  display: none !important;
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-registrationprocess-intro {
	    height: 100vh !important;
			padding: 0 !important;
			margin-top: 0;
			padding-top: 10rem !important;
	}
  #Wrapper .wso-registrationprocess-intro .wso-hero-img {
    /* left: 0 !important; */
    height: 100%;
  }
  #Wrapper #Content .wso-registrationprocess-intro .section_wrapper > .wrap:last-child a.button:last-of-type {
      margin-top: 0.5rem !important;
  }
	#Content .wso-form-footer .column_attr {
		display:block;
	}
  .wso-registrationprocess-intro + .wso-form-footer {
      margin-bottom: 0 !important;
  }
  .wso-registrationprocess-intro + .wso-form-footer:before {
      bottom: 7rem;
      z-index: 0;
      pointer-events: none;
  }
	.gform_legacy_markup_wrapper .validation_message {
	    bottom: 0rem;
	}
	.wso-form-footer .column_attr a {
		padding-left: 0;
	}
	.gf_page_steps:before,
	.gform_legacy_markup_wrapper .gf_progressbar_wrapper:before {
	    width: 6rem;
	}
	.gfield_radio {
	    flex-direction: column;
		margin: 0 auto 2rem !important;
		text-align: center !important;
		display: inline !important;
	}
	.gform_legacy_markup_wrapper ul.gfield_radio li label {
			margin-bottom: 1rem !important;
	}
		div#gform_page_5_2 {
	    justify-content: flex-start;
	}
	#Wrapper li#field_4_13 {
	    width: 90% !important;
	    max-width: 90% !important;
	    margin: 1rem auto 4rem !important;
	}
	.gpnf-nested-entries-container {
	    width: 100%;
		overflow-y: hidden !important;
	}
	.gpnf-nested-entries-container.ginput_container {
	    height: 100% !important;
	    overflow-x: visible !important;
	}
	tr.gpnf-no-entries td {
		line-height: 1.6em;
	}
	.tingle-modal-box__footer {
		margin: 0 auto;
		width: 100% !important;
		justify-content: center;
	}
	/*
	.gpnf-modal .tingle-modal-box {
		margin: 0 auto;
		width: 92% !important;
	}
	*/
	.gpnf-modal .tingle-modal-box {
    margin: 0 auto;
    width: 100% !important;
    padding: 0 5%;
	}
	.tingle-modal-box__footer {
		flex-wrap: inherit !important;
	}
	#Content .gform_wrapper #gform_submit_button_1,
	#Content .gform_wrapper .gform_next_button,
	#Content .gform_wrapper .gform_previous_button,
	.tingle-modal-box__footer .tingle-btn {
		width: 30% !important;
		display: inline-block !important;
		min-width: auto !important;
		max-width: 33%;
		-webkit-appearance: none;
	}
	button.tingle-btn.tingle-btn--default.gpnf-btn-cancel-mobile {
		display: none !important;
	}
	.gform_page_footer.top_label,
	.gpnf-modal.tingle-modal--overflow .tingle-modal-box__footer--sticky {
		position: fixed;
		display: flex !important;
		justify-content: center !important;
		bottom: 0;
		text-align: center !important;
		padding-bottom: 0.9rem !important;
		left: 0 !important;
	}
	.tingle-modal-box__footer .tingle-btn {
		float: none !important;
	}
	.tingle-modal-box .gform_page {
	    height: 100% !important;
	}
	.tingle-modal-box__footer button, .gform_wrapper button, .gform_wrapper input.button {
	    padding: 0.9rem 0.5rem !important;
			font-size: 1rem !important;
			margin: 1rem 0.2rem 0 !important;
      max-width: 33%;
      line-height: 1em !important;
	}
	select#input_2_5 {
	    width: 80% !important;
	}
	ul#input_2_10.gfield_radio li input[type=radio] + label {
		border: 1px solid var(--color-1);
		margin: 1rem !important;
		margin: 0.5rem !important;
		padding: 1.8rem 1.5rem 1rem !important;
		min-height: 12rem !important;
	}
	ul#input_2_10.gfield_radio li {
		width: 49.4% !important;
		display: inline-block;
		margin-bottom: 0 !important;
	}
	.tingle-modal-box div#gform_page_2_4 {
    height: 100% !important;
		margin-top: 4rem;
		margin-bottom: 6rem !important;
		justify-content: flex-start;
	}
	.ginput_container_fileupload input {
	    width: 100% !important;
	}
	.ginput_container_fileupload input {
	    width: 100% !important;
	}
	.gform_wrapper div.validation_error h2 {
	    line-height: 1.5em !important;
	    padding: 1rem;
	}
	.gform_wrapper div.validation_error {
	        z-index: 999999;
	}
	label.gfield_label {
	    font-size: 1.8rem!important;
	    max-width: 100%;
	}
	.tingle-modal-box .field_description_below > label.gfield_label {
		margin-bottom: 3rem !important;
    margin-top: 0 !important;
	}
	.wso-form-page-last {
	    padding: 0rem;
	}
	body #Wrapper .wso-form-page-last,
	body .tingle-modal-box .wso-form-page-last {
	    height: 100% !important;
	    margin-bottom: 3rem !important;
	    margin-top: 3rem;
	}
	#Wrapper #Content .wso-form-privacy,
	body .wso-form-privacy {
	    width: 100% !important;
	}

	label.gfield_consent_label {
	    padding-left: 3rem;
	}
	#Wrapper #Content .wso-form-page-last ul.gform_fields li:not(.gfield--type-date):nth-child(4),
	#Wrapper #Content .wso-form-page-last ul.gform_fields li.gfield--type-name, 
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(2), 
	body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(3), 
	#Wrapper #Content .wso-form-page-last ul.gform_fields li:not(.gfield--type-date):nth-child(4)
	#Wrapper .wso-form-page-last.wso-verification ul.gform_fields li#field_4_57,
	#Wrapper .wso-form-page-last.wso-verification ul.gform_fields li#field_4_67,
	#Wrapper .wso-form-page-last.wso-verification ul.gform_fields li#field_4_24,
	#Wrapper .wso-form-page-last ul.gform_fields li#field_5_30,
	body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(8),
	body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(7),
	body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(6),
	body .tingle-modal-box .wso-form-page-last ul.gform_fields li:nth-child(5),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(4),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(9),
	#Wrapper .wso-form-page-last ul.gform_fields li#field_4_30,
	#Wrapper .wso-form-page-last ul.gform_fields #field_4_25:nth-child(3),
	#Wrapper .wso-form-page-last ul.gform_fields #field_4_56:nth-child(4),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(6),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(5),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(7),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(8),
	#Wrapper .wso-form-page-last ul.gform_fields li:nth-child(11),
	body .tingle-modal-box .gform_body .wso-form-page-last ul.gform_fields li,
	#Wrapper #Content .wso-form-page-last ul.gform_fields li {
		width: 100% !important;
	}
	#Wrapper #Content .wso-form-page-last li#field_4_62 {
	    margin-bottom: 0 !important;
	}
	.wso-form-page-last ul.gform_fields li .ginput_container_address {
		display: block !important;
	}
	.wso-form-page-last .ginput_address_line_1 {
		width: 100%;
	}
	.wso-form-page-last .ginput_address_zip,
	.wso-form-page-last .ginput_address_city {
		width: 100% !important;
		display: inline-block !important;
	}
	.gform_page {
	    height: calc(100vh - 12rem) !important;
	}
	.gpnf-nested-entries {
	    margin-top: 3.5rem;
	}
	.gform_legacy_markup_wrapper .description,
	.gform_legacy_markup_wrapper .gfield_description,
	.gform_legacy_markup_wrapper .gsection_description {
		padding-right: 0 !important;
	}
	button.edit-button {
		margin-right:0 !important;
		padding-right: 1rem !important;
		font-size: 0.9rem !important;
    max-width: 100%;
	}
  #Wrapper .gpnf-row-actions .delete-button {
      max-width: 100%;
  }
  #Wrapper .gpnf-row-actions li.delete {
    position: absolute;
    left: -1rem;
    top: -0.4rem;
  }
	li#field_4_11 {
		display: block !important;
	}
	div#gform_page_4_7 {
		height: 100% !important;
		margin-bottom: 3rem;
		margin-top: 3rem;
	}
	#Wrapper .gform_page_footer.top_label {
		margin: 0 !important;
		background: white !important;
		z-index: 99999;
		bottom: 0 !important;
	}
	.wso-form-footer {
	    z-index: 0;
	    margin-bottom: 4rem !important;
	}
	#Wrapper .gform_page_footer.top_label {
    width: 100% !important;
    max-width: 100% !important;
    left: 0;
	}
}

@media only screen and (max-width: 1236px) {
	.gform_legacy_markup_wrapper .gf_page_steps {
	    text-align: right !important;
	    padding-left: 10rem !important;
	}
	.gform_legacy_markup_wrapper .gf_step span.gf_step_number {
	    text-align: center;
	}
}
@media only screen and (max-width: 960px) {
	.gform_legacy_markup_wrapper .gf_step:not(.gf_step_active) {
		margin: 1.7rem 0;
		display: none;
	}
}
@media only screen and (max-width: 600px) {
	.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_blue {
	    width: 100%;
	    float: right;
	}
	.gf_page_steps:before,
	.gform_legacy_markup_wrapper .gf_progressbar_wrapper:before {
		display: block !important;
		position: relative !important;
		margin: 0 auto !important;
		width: 7rem !important;
		    transform: none !important;
	}
	.gform_legacy_markup_wrapper .gf_page_steps {
			text-align: center  !important;
			padding-left: 0rem !important;
	}

	.wso-registration-form .gform_legacy_markup_wrapper .gf_page_steps {
			border-bottom: 0px solid white !important;
	}
	.gform_legacy_markup_wrapper .gf_step:not(.gf_step_active) {
    margin: 1.7rem 0;
    display: none;
	}

	.gform_legacy_markup_wrapper .gf_step{
	    margin: 0.5rem 0 1.5rem;
	}

	.gform_legacy_markup_wrapper .gf_page_steps {
	    margin-bottom: 0 !important;
	    text-align: center;
	    border-bottom: 1px solid white !important;
	    justify-content: center;
	    align-items: center;
	}
	#Wrapper .wso-registration-form {
	    padding-top: 1.5rem !important;
	}
}
.gform_legacy_markup_wrapper .gf_invisible, .gform_legacy_markup_wrapper .gfield_visibility_hidden {
    position: absolute !important;
}

/*Bonus*/
#Wrapper #Content .wso-form-page-last .wso-form-privacy,
#Wrapper #Content .wso-form-page-last #field_5_45,
#Wrapper #Content li.wso-form-premium-amount {
    justify-content: center !important;
    margin-top: 1rem !important;
    margin-bottom: 3rem !important;
    padding-bottom: 3rem !important;
    border-bottom: 1px solid rgb(122 122 122 / 33%);

}
#Wrapper #Content .wso-form-page-last li.wso-form-privacy:nth-child(19) label.gfield_consent_label {
    margin-bottom: 0 !important;
    border: 0 !important;
}

#Wrapper #Content .wso-form-page-last li.wso-small-text,
#Wrapper #Content .wso-form-page-last li#field_3_38 {
    font-size: 0.9rem !important;
    margin: 0 auto 2rem !important;
    width: 80% !important;
}
#Wrapper #Content .wso-form-page-last li.wso-form-privacy .gfield_consent_label {
    border-bottom: 0 !important;
}

span.wso-bonus-sum {
    display: block;
    margin-top: 1rem;
    font-size: 1.6rem;
    margin-bottom: 0.5rem;
}

.wso-vehicle-radio .gfield_radio {
    margin-bottom: 1rem !important;
}

#Wrapper #Content .gform_legacy_markup_wrapper ul .wso-vehicle-info {
    max-width: 60% !important;
    width: 60% !important;
		/*margin: 0 auto 4rem!important;*/
    margin: 0 auto 1rem!important;
    font-size: 0.9rem;
}


/* ============================================
Countdown
============================================ */

.ycd-simple-content-wrapper {
    text-align: center;
}

.ycd-simple-current-unite {
    text-align: center !important;
    margin: 0 2rem;
}
.ycd-simple-current-unite:after {

}
.ycd-simple-content-wrapper-3507 .ycd-simple-countdown-number {
    margin: 0px 0px 0px 0px;
    font-size: 7rem !important;
    line-height: 108.8% !important;
    font-weight: 700 !important;
    margin-bottom: 0rem !important;
    text-transform: none !important;
    letter-spacing: 0;
    color: var(--color-2);
        font-family: proxima-nova, sans-serif;
}

.ycd-simple-content-wrapper-3507 .ycd-simple-countdown-label {
        color: var(--color-2) !important;
        font-weight: 700 !important;
        text-transform: none;
        opacity: 1;
        font-size: 1.3rem !important;
        margin-bottom: 0;
        font-family: proxima-nova, sans-serif;
}
.ycd-simple-current-unite-wrapper {
  box-shadow: 14px 13px 25px 5px rgb(0 0 0 / 5%);
  border-radius: 1.04rem;
  margin: 1rem;
  padding: 3rem 1rem;
	background: white;
}

.ycd-simple-timer-dots {
    color: transparent;
    display: none;
}

/*Steps*/

.gf_page_steps:before {
    content: "";
    /* background: url(/wp-content/uploads/2023/05/aae-logo-2020-gruen.svg); */
    background: url(/wp-content/uploads/2023/07/emc-logo.svg);
    position: absolute;
    width: 15rem;
    height: 5rem;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    transform: translate(0,-50%);
}

.gf_page_steps {
    position: relative;
        font-weight: 700!important;
    font-size: 1.2rem!important;
    margin: 0 !important;
}

.gform_legacy_markup_wrapper .gf_page_steps {
    margin-bottom: 0 !important;
    text-align: center;
    border-bottom: 0 !important;
}

.gform_legacy_markup_wrapper .gf_step_number:after {
    content: ".";
    font-size: 1.2rem!important;
}

.gform_legacy_markup_wrapper .gf_step_number:after {
    content: ".";
    font-size: 1.2rem!important;
}

span.gf_step_number {
    background: var(--color-1);
    font-size: 0.9rem!important;
    line-height: 1.3rem;
    width: 1.73rem;
    border-radius: 50%;
    padding: 0.1rem !important;
    margin-right: 0.5rem !important;
    color: white !important;
}

.gform_legacy_markup_wrapper .gf_step {
    margin: 0 1.5rem;
}

/*counter */

#Wrapper #Content .wso-sec-counter {
		padding-bottom: 0 !important;
}
#Footer .widgets_wrapper {
    padding: 6rem 0 0 0 !important;
}
@media only screen and (max-width: 767px) {
	/*.wso-sec-counter .ycd-all-content-wrapper.ycd-countdown-content-wrapper-3507 {
			max-height: 9rem !important;
	}*/
	#Wrapper #Content .wso-sec-counter {
	    padding-top: 0 !important;
	}
	.ycd-countdown-wrapper {
			height: auto !important;
	}
	.ycd-simple-content-wrapper-3507 .ycd-simple-countdown-label {
	    font-size: 2rem !important;
	}
}


/*Info Box */

.wso-info-box p {
    display: inline-block;
    padding: 1rem 1.5rem 1rem 3.5rem;
    border: 0px solid rgb(122 122 122 / 33%);
    margin-top:2.5rem;
    margin-bottom: 1.5rem !important;
    border-radius: 0.4rem;
    position: relative;
    font-size: 0.9rem;
		line-height: 1.2em;
}
li#field_2_48.wso-info-box p {
    margin-top: 1rem !important;
    margin-bottom: 0 !important;
}
.wso-info-box p:before {
    content: "";
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/05/group-295.svg);
    top: 50%;
		left: 1.5rem;
		-webkit-transform: translate(0%,-50%);
		-ms-transform: translate(0%,-50%);
		transform: translate(0%,-50%);
}

.wso-info-box p a {
    border-bottom: 1px solid;
}
.wso-info-box p a:hover ,
#Wrapper .wso-info-box p a:hover {
    text-decoration: none;
    color: var(--color-1) !important;
}
li#field_4_72 p,
li#field_4_70 p {
    margin-top: 0 !important;
}

div#gform_page_4_1 .gform_page_fields {
    overflow-y: scroll;
		overflow-x: hidden;
    margin-top: 1rem;
}


/*OCR Form */


.tingle-modal-box  .wso-heading label.gfield_label {
   margin-bottom: 0.5rem !important;
}

body .tingle-modal-box .gform_legacy_markup_wrapper ul .wso-heading {
   margin-top: 4rem !important;
   margin-bottom: 2rem !important;
   border-top: 1px solid rgb(122 122 122 / 33%);
   padding-top: 3rem;
}
.wso-ocr-radio + .gfield_html + .gfield_html,
.wso-ocr-radio + .gfield_html,
.wso-ocr-radio .gfield_radio {
    margin-bottom: 2rem !important;
}

.tingle-modal-box  .field_sublabel_below.wso-label-field .gfield_label {
   margin-bottom: 0 !important;
   opacity: 0.5;
   color: white !important;
   font-size: 0.95rem !important;
   font-weight: 100;
   border-radius: 2rem;
   font-weight: normal !important;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field {
    width: 49%;
    display: inline-block;
}
/*
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field:nth-child(odd) {
	margin-right: 0.5% !important;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field:nth-child(even) {
	margin-left: 0.5% !important;
}
*/

.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field:nth-child(even) {
	margin-right: 0.5% !important;
}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field:nth-child(odd) {
	margin-left: 0.5% !important;
}

input#input_2_16,
.tingle-modal-box  .gform_legacy_markup_wrapper ul.gform_fields .wso-label-field input,
.tingle-modal-box  .gform_legacy_markup_wrapper ul.gform_fields .gfield--width-half.wso-label-field select,
.tingle-modal-box  .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field input {
	width: 100% !important;
}
.tingle-modal-box  .gform_legacy_markup_wrapper ul.gform_fields .gfield--width-half.wso-label-field select {
	background-position: 82% center !important;
	padding-right: 4rem !important;
}
.tingle-modal-box  .gform_legacy_markup_wrapper .gfield--width-half.wso-label-field .ginput_container,
.tingle-modal-box  .gform_legacy_markup_wrapper .gfield--width-half.wso-label-field .ginput_container {
    width: 40% !important;
    margin: 0 auto 0 0 !important;
    margin-bottom: 1rem;
    text-align: left;
    margin-bottom: 1.6rem !important;
    margin-top: 0 !important;
}
body .wso-label-field .gfield_validation_message {
    position: absolute;
        display: block !important;
    max-width: 40% !important;
    top: 5.2rem !important;
    bottom: auto;
    background: transparent !important;
    line-height: 1em !important;
    padding: 0 !important;
		    z-index: 1 !important;
}
.gform_legacy_markup_wrapper ul.gform_fields .wso-label-field.gfield--width-half:nth-child(even) .ginput_container {
    margin: 0 0 0 auto !important;
    margin-bottom: 1rem;
}
.tingle-modal-box .field_sublabel_below.wso-label-field.gfield--width-ful,
.tingle-modal-box .field_sublabel_below.wso-label-field .gfield_label {
   width: 40% !important;
   text-align: left !important;
   display: block;
   margin: 0 0rem 0.5rem auto !important;
}
body .gform_legacy_markup_wrapper .wso-label-field div.ginput_container {
    position: relative;
    width: 100% !important;
    margin: 0 auto;
}
.gform_legacy_markup_wrapper ul.gform_fields li.wso-label-field.gfield--width-half:nth-child(odd) .gfield_label {
	margin: 0 auto 0.5rem 0rem !important;
	width: 100% !important;
 }
.tingle-modal-box .gfield--width-full.wso-label-field .gfield_label {
    margin: 0 auto 0.5rem!important;
    width: 40% !important;
}
.wso-ocr-radio .gchoice:last-child label {
    position: relative;
    padding-right: 4.5rem !important;
}
.wso-ocr-radio .gchoice:last-child label:after{
    content: "" !important;
    position: absolute;
    width: 2.5rem;
    height: 1.5rem;
    top: 0;
    right: 1.5rem;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url(/wp-content/uploads/2023/01/tipp.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.tingle-modal-box .field_sublabel_below.wso-label-field input {
    text-align: left !important;
}
body .gform_legacy_markup_wrapper .wso-label-field div.ginput_container {
    position: relative;
    width: 40% !important;
    margin: 0 auto;
}

i.wso-info-marker {
    width: 1.2rem;
    height: 1.2rem;
        background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/01/info-icon.svg);
    position: absolute;
    border-radius: 100%;
    top: 50%;
    right: 1rem;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    cursor: pointer;
		z-index: 99999;
}

i.wso-info-marker {
    margin: 0 auto 0 0 !important;
}

body .wso-label-field .gfield_description {
    position: absolute;
    top: 6rem;
    margin: 0;
    padding: 0.5rem !important;
    background: #efefef;
    font-size: 0.8rem !important;
    line-height: 1.2em !important;
    left: 0;
    width: 40%;
    z-index: 2;
    border-radius: 0.6rem;
    display: none;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    z-index: 999999;
}
body .wso-label-field.gfield--width-full .gfield_description {
  left: 50% !important;
  margin-left: -20%;
  width: 40%;
}
li#field_5_64 p {
    margin-top: 0 !important;
}

@-webkit-keyframes fadeInUp {
	  0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	  }
	  100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	  }
	}
	@keyframes fadeInUp {
	  0% {
	  opacity: 0;
	  -webkit-transform: translate3d(0, 100%, 0);
	  transform: translate3d(0, 100%, 0);
	  }
	  100% {
	  opacity: 1;
	  -webkit-transform: none;
	  transform: none;
	  }
}
.wso-info-marker.wso-active,
i.wso-info-marker:hover {
	    background-repeat: no-repeat;
	    background-position-x: center;
	    background-position-y: bottom;
	    background-size: contain;
		background-image: url(/wp-content/uploads/2023/05/group-295-1.svg);
}
i.wso-info-marker:hover,
i.wso-info-marker {
		-webkit-transition: all .3s ease-in-out !important;
		-o-transition: all .3s ease-in-out !important;
		transition: all .3s ease-in-out !important;
}

body .wso-label-field .gfield_description.wso-info-active {
	display: block;
}
body .wso-label-field .wso-info-marker-text:before {
    content: "";
    top: -1rem;
    left: 50%;
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    transform: translate(0%,0%);
    width: 0.8rem;
    height: 1rem;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/05/rectangle-16.svg);
    position: absolute;
}

.gform_legacy_markup_wrapper ul.gform_fields .wso-label-field.gfield--width-half:nth-child(even) .gfield_description {
    right: 0 !important;
    left: auto !important;
}


.wso-info-marker-text {
    color: black !important;
}
.wso-label-field {
    position: relative;
}
.gform_legacy_markup_wrapper .ginput_container_fileupload .validation_message {
    position: relative;
}

.gform_legacy_markup_wrapper .ginput_container_fileupload .validation_message li {
    color: var(--color-1) !important;
}

a.button.wso-ocr-button {
    font-size: 1.05rem !important;
    line-height: 1.4em !important;
    font-weight: 600 !important;
    letter-spacing: 0em !important;
    margin: -.5rem 0.05rem 1.5rem !important;
    padding: 0.85rem 1.8rem !important;
    display: inline-block;
    color: white !important;
    background-color: var(--color-1) !important;
    border: none !important;
    border-radius: 2rem !important;
    box-shadow: none !important;
    appearance: none;
    	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
a.button.wso-ocr-button span {
	color: white;
}
a.button.wso-ocr-button:hover {
    -webkit-box-shadow: 0 0 30px 0 var(--color-1) !important;
    box-shadow: 0 0 30px 0 var(--color-1) !important;
    	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
a.button.wso-ocr-button span {
    padding-right: 2.7rem;
}
a.button.wso-ocr-button span:after{
    content: "" !important;
    position: absolute;
    width: 2.5rem;
    height: 1.3rem;
    top: 0;
    right: 1.5rem;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url(/wp-content/uploads/2023/05/tipp.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0.08em solid white;
    border-radius: 1rem;
}


@media only screen and (max-width: 1239px) {
    .tingle-modal-box  .gform_legacy_markup_wrapper .gfield--width-half.wso-label-field .ginput_container,
    .tingle-modal-box  .gform_legacy_markup_wrapper .gfield--width-half.wso-label-field .ginput_container {
        width: 60% !important;
    }
    body .gform_legacy_markup_wrapper .wso-label-field div.ginput_container {
       width: 60% !important;
    }
		body .wso-label-field .gfield_validation_message {
		    max-width: 60% !important;
		}
}

@media only screen and (max-width: 767px) {
		body .tingle-modal-box .wso-label-field .gfield_validation_message {
		    max-width: 100% !important;
		}
    .tingle-modal-box  .gform_legacy_markup_wrapper .gfield--width-half.wso-label-field .ginput_container,
    .tingle-modal-box  .gform_legacy_markup_wrapper .gfield--width-half.wso-label-field .ginput_container {
        width: 100% !important;
    }
    body .gform_legacy_markup_wrapper .wso-label-field div.ginput_container {
       width: 100% !important;
    }
    .tingle-modal-box .field_sublabel_below.wso-label-field .gfield_label {
       width: 100% !important;
    }
    .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field {
        width: 100%;
        margin: 0 !important;
    }
    .wso-ocr-radio .gchoice:last-child label {
        margin-bottom: 2rem !important;
        margin-top: 1rem !important;
    }
		.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield--width-half.wso-label-field:nth-child(odd) {
				margin: 0 !important;
		}
		body .wso-label-field.gfield--width-full .gfield_description {
		    right: auto !important;
		    left: 0 !important;
		    margin-left: 0 !important;
		}
		i.wso-info-marker {
	    width: 1.5rem;
	    height: 1.5rem;
		}
		.wso-info-box p:before {
	    width: 1.5rem;
	    height: 1.5rem;
			left: 1rem;
		}
		.tingle-modal--overflow {
		  overflow-y: unset;
		  padding-top: 8vh;
		}
}


/* ============================================
	DUPLIKATION MSG
============================================ */
div#validation_message_4_27 {
	position: relative !important;
    width: 100% !important;
    left: 0;
}

div#validation_message_4_27 {
	background: #D8D8D8 !important;
	font-size: 1rem !important;
	line-height: 1.5em !important;
	border-radius: 0rem;
	padding: 0.8rem !important;
	color: var(--color-2) !important;
	z-index: 2;
	border-radius: 1.5rem;
}
#Wrapper .gform_legacy_markup_wrapper .validation_message#validation_message_4_27 a, 
#Wrapper div#validation_message_4_27 a, 
.gform_legacy_markup_wrapper .validation_message#validation_message_4_27 a,
#Wrapper .gform_legacy_markup_wrapper .validation_message#validation_message_4_27, 
#Wrapper div#validation_message_4_27, 
.gform_legacy_markup_wrapper .validation_message#validation_message_4_27 {
	color: var(--color-2) !important;	
	font-weight: 500;
		line-height: 1.5em !important;
}
#Wrapper .gform_legacy_markup_wrapper .validation_message#validation_message_4_27 a, 
#Wrapper div#validation_message_4_27 a, 
.gform_legacy_markup_wrapper .validation_message#validation_message_4_27 a  {
	text-decoration: underline !important;
}
div#validation_message_4_27::before {
	content: '';
	display: block;
	width: 2rem;
	height: 2rem;
	min-width: 1.7rem !important;
	border-radius: 100%;
	background: url('/wp-content/uploads/2023/05/group-295.svg');
	background-repeat: no-repeat; 
	background-position: center center;
	position: relative;
	background-size: contain;
	top: 0.1em;
	margin-left: 50%;
	left: -1rem !important;
	margin-bottom: 1rem;
	margin-top: 0 !important;
	margin-right: 0.65rem;
	vertical-align: top;
	opacity: 1;
	-webkit-transition: all .12s, border-color .08s;
	-o-transition: all .12s, border-color .08s;
	transition: all .12s, border-color .08s;
	margin-top: 4px;
}


/* =================
*    Loading Spinner
* ================= */


.wso-ocr-processing {
	z-index: 3;
}
.wso-ocr-processing #Wrapper:before  {
	content: "";
	position: absolute;
	background-color: #000000c9;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 9999;
}


@keyframes load {
  0% {
    width: 0rem;

    opacity: 1;
  }
  100% {
    width: 17rem;

    opacity: 0;
  }
}
.wso-ocr-processing:before,
.wso-ocr-processing:after {
  content: " ";
  position: fixed;
  top: 50%;
  left: 50% !important;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%) !important;
  width: 6rem;

  border-width: 0.2rem;
  border-style: solid;
  opacity: 1;
  border-radius: 50%;
	border-color: var(--color-1);
  animation: load 2s cubic-bezier(0,0.2,0.8,1) infinite;
	aspect-ratio: 1 / 1;
  z-index: 99999;
}
/* .wso-ocr-processing:before{
	content: " ";
	position: fixed;
	top: 50%;
	left: 50% !important;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%) !important;
	width: 7rem !important;
	height: 7rem !important;
	z-index: 99999;
	background-position: center;
}
 */
.wso-ocr-processing:after {
	animation-delay: -0.5s;
}
.wso-ocr-processing #Wrapper:after {
	content: " ";
	position: fixed;
	top: 50%;
	left: 50% !important;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%) !important;
	/*background: url(/wp-content/uploads/2023/05/aae-logo-2020-gruen.svg);*/
	background: url(/wp-content/uploads/2023/07/emc-logo-load.svg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 7rem !important;
	height: 7rem !important;
	z-index: 9999999;
	background-position: center;
}

/* ==========================================================================
POP-UP
========================================================================== */
.fancybox-container {
	z-index: 9999999999999;
}

html.wso-popup-active, html.wso-popup-active body,
html.wso-megamenu-active {
	overflow: hidden !important;
}
#wso-popup-main-container:not(.wso-active) {
	pointer-events: none;
	display: none;
	height: 0 !important;
}
#wso-popup-trigger,
#wso-popup-trigger .section_wrapper  {
	position: static !important;
}

#wso-popup-trigger .wso-popup-wrap {
	position: absolute;
	top: 75vh;
	right: 5vw;
	width: 130px !important;
}

.wso-popup .column_image {
	position: absolute !important;
}

@media only screen and (max-width: 959px) {
	.popup {
		overflow-Y: scroll !important;
	}
}

@media only screen and (max-width: 767px) {
	#wso-popup-trigger .wso-popup-wrap {
		top: 72vh !important;
		width: 70px !important;
	}
	.wso-popup .column_image {
		position: relative !important;
		height: 40vh !important;
		margin-bottom: 3rem;
	}
	.wso-popup .mcb-wrap:last-child {
		padding-left: 2rem !important;
		padding-right: 2rem !important;
		margin: 3rem 0 !important;
	}
	.popup {
		max-height: 85vh !important;
		width: 85% !important;
		max-width: 85% !important;
	}
}
.wso-option_hide {
	display: none !important;
}

.overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgb(0 0 0 / 80%);
	-webkit-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	transition: opacity 500ms;
	visibility: hidden;
	opacity: 0;
	overflow: auto !important;
	z-index: 9999999999;
}

.overlay.wso-active {
	visibility: visible;
	opacity: 1;
}

.popup {
	position: absolute !important;
	top: 50% !important;
	bottom: auto !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	right: auto;
	left: 50%;
	margin-right: 0 !important;
	margin-left: 0 !important;
	width: 60%;
	max-width: 75%;
	position: relative;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	background-color: white;
	z-index: 0;
	/* overflow-X: hidden; */
	/* overflow-Y: scroll; */
	z-index: 99999999 !important;
	-webkit-transform: translate(-50%,-50%) !important;
	-moz-transform: translate(-50%,-50%) !important;
	-ms-transform: translate(-50%,-50%) !important;
	-o-transform: translate(-50%,-50%) !important;
	transform: translate(-50%,-50%) !important;
	/* max-height: 80vh !important; */
	padding: 1.5rem;
}
.popup .close:not(.button) img {
	width: 3.5rem;
}
#Wrapper .popup .wso-section-text-img .column {
	margin-bottom: 0 !important;
}
.popup .close:not(.button) {
	width: auto;
	position: absolute;
	top: 1.2rem;
	right: 1rem  !important;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
	-moz-transition: all 200ms;
	transition: all 200ms;
	text-decoration: none;
	color: var(--dark-gray) !important;
	z-index: 99;
	padding: 0.5rem 0.55rem !important;
	text-align: right;
	float: right;
	line-height: 0rem;
	background: var(--beige);
	padding-bottom: .5rem;
	opacity: 1;
}
@media only screen and (max-width: 1310px) {
	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right + .wrap::before {
		height: 35% !important;
		bottom: 1.5rem !important;
		width: 60% !important;
		-webkit-background-size: 140% 140% !important;
		-moz-background-size: 140% !important;
		-o-background-size: 140% !important;
		background-size: 140% !important;
	}
}
@media only screen and (max-width: 1239px) {
	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right + .wrap {
		padding-right: 2rem !important;
	}
	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right {
		padding-right: 2rem !important;
		padding-bottom: 8rem;
	}
	#Wrapper .popup .wso-highlight-button {
		right: -2rem !important;
		bottom: -8rem !important;
	}
}

@media only screen and (max-width: 1023px) {
	#Wrapper #wso-popup-main-container .popup .wso-section-text-img .wrap {
		width: 100%;
		padding: 0 !important;
		padding-right: 0 !important;
		overflow: hidden;
	}
	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right + .wrap {
		height: 31rem !important;
		display: block;
	}
	#Wrapper #wso-popup-main-container .popup .wso-section-text-img .wrap.wso-float-right {
		padding: 3rem !important;
	}
	.popup span.wso-highlight-text {
		right: 4rem !important;
	}
	#Wrapper .popup .wso-highlight-button {
		right: -2rem !important;
		bottom: -2rem !important;
	}
	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right + .wrap::before {
		height: 55% !important;
		bottom: 1.5rem !important;
		width: 73% !important;
		-webkit-background-size: 100% 100% !important;
		-moz-background-size: 100% !important;
		-o-background-size: 100% !important;
		background-size: 100% !important;
		left: -20%;
	}
}

@media only screen and (max-width: 767px) {
	#Wrapper #wso-popup-main-container .popup .wso-section-text-img .wrap.wso-float-right {
		padding: 3rem 0 !important;
		margin-bottom: 0 !important;
	}
	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right + .wrap {
		height: auto !important;
	}

	#Wrapper .popup .wso-section-text-img .column {
		margin-bottom: 0 !important;
	}

	.popup span.wso-highlight-text {
		right: 2rem !important;
		top: 1.3rem;
		font-size: 3rem !important;
		width: 9rem !important;
	}

	#Wrapper .popup .wso-section-text-img .section_wrapper {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#Wrapper #wso-popup-main-container .popup .wso-section-text-img .wrap {
		-webkit-box-ordinal-group: 2 !important;
		-webkit-order: 1 !important;
		-moz-box-ordinal-group: 2 !important;
		-ms-flex-order: 1 !important;
		order: 1 !important;
	}

	#Wrapper #wso-popup-main-container .popup .wso-section-text-img .wrap.wso-float-right {
		-webkit-box-ordinal-group: 3 !important;
		-webkit-order: 2 !important;
		-moz-box-ordinal-group: 3 !important;
		-ms-flex-order: 2 !important;
		order: 2 !important;
	}

	.popup span.wso-highlight-text {
		font-size: 3.5rem !important;
		height: 4rem;
		right: 0rem !important;
		text-align: center;
		bottom: 2.5rem;
		-webkit-transform: rotate(-20deg);
		-ms-transform: rotate(-20deg);
		-moz-transform: rotate(-20deg);
		-o-transform: rotate(-20deg);
		transform: rotate(-20deg);
		top: auto;
		width: 11rem !important;
	}


	#Wrapper .popup .wso-section-text-img .wrap.wso-float-right + .wrap::before {
		display: none !important;
	}

	#Wrapper .popup .wso-highlight-button {
		right: 0 !important;
		bottom: -3rem !important;
		position: relative;
		top: auto !important;
		left: 50%;
		margin-left: -4rem;
	}
	.popup {
		padding: 1rem !important;
	}
}
@media only screen and (min-width: 768px) {
	.popup .wso-section-text-img .wrap.wso-float-right {
		padding-left: 8%;
		padding-right: 8%;
		padding-top: 2rem;
		padding-bottom: 1rem;
	}
	.popup  .wso-section-text-img .wrap.wso-float-right + .wrap {
		padding-right: 5.5rem !important;
		position: relative;
	}
}
.popup .wso-section-text-img .wrap.wso-float-right + .wrap::before {
	content: "";
	position: absolute;
	height: 57%;
	bottom: 1.5rem;
	width: 24rem;
	background: url(/wp-content/uploads/2022/05/group-1680.svg) bottom right !important;
	-webkit-background-size: 150% !important;
	-moz-background-size: 150% !important;
	-o-background-size:  150% !important;
	background-size: 150% !important;
	background-repeat: no-repeat !important;
	left: 0rem;
	z-index: 2;
	visibility: visible;
	opacity: 0.2;
}

#wso-popup-main-container .popup .close:not(.button),
.wso-exit-intent-layer .close:not(.button) {
	font-size: 3rem !important;
	font-weight: 100 !important;
	cursor: pointer;
}


#Wrapper .popup .section {
	padding: 0 !important;
	margin: 0 !important;
}

#Wrapper .popup .wso-section-text-img-fullwidth .wrap.wso-float-right:first-child {
	background: white !important;
	padding: 0 !important;
}

#Wrapper .popup .wso-section-text-img-fullwidth .wrap.wso-float-right:before  {
	content: "";
	display:block;
	margin: 0 auto;
	top: 0;
	width: 1px;
	height: 6rem;
	background-color: rgb(0 0 0 / 23%);
	-webkit-transition: all .5s ease-in-out !important;
	-o-transition: all .5s ease-in-out !important;
	-moz-transition: all .5s ease-in-out !important;
	transition: all .5s ease-in-out !important;
	visibility: visible;
}

#Wrapper .popup .wso-section-text-img-fullwidth .column_column {
	padding: 3rem 3rem 4rem;
}

#Wrapper .popup .wso-section-text-img-fullwidth .column_column .button {
	margin-top: 3rem !important;
	letter-spacing: 0.25em !important;
}
#Wrapper .popup .wso-section-text-img-fullwidth .column_column .button:after {
	content: none !important;
}
#Wrapper .popup .wso-section-text-img-fullwidth .column_column .button span{
	letter-spacing: 0.2em !important;
}

#Wrapper .popup .wso-section-text-img-fullwidth p.wso-h3 {
	margin-bottom: 2rem !important;
}
.wso-popup-no-img .wrap.mcb-wrap.one-second.valign-top.wso-float-right {
	width: 100% !important;
}

#Wrapper .popup .wso-section-text-img-fullwidth .column_column .button:hover {
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
	background-color: black !important;
	border-color: black !important;
	padding-right: 3.4rem !important;
}

#Wrapper .popup .wso-section-text-img-fullwidth .column_column .button:hover span {
	-webkit-transition: all .2s ease-in-out !important;
	-o-transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
}
.wso-popup-no-img.wso-section-text-img .wrap:last-child {
	position: relative;
}

#wso-popup-main-container p.wso-h4 {
	color: var(--color-2) !important;
	opacity: 1;
	font-size: 2.4rem !important;
	position: relative;
	margin-bottom: 2rem !important;
}

#wso-popup-main-container p.wso-h4:before {
    content: "";
    position: relativ;
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0 auto 0.5rem;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/05/group-295.svg);
    /* top: 50%; */
    /* -webkit-transform: translate(0%,-50%); */
    -ms-transform: translate(0%,-50%);
    /* transform: translate(0%,-50%); */
}




/*Strommengeformular*/ 
div#fancybox-1 {
    z-index: 9999;
}

#Wrapper #Strommengeformular {
	background-color: #F5F5F5 !important;
}
#Strommengeformular .wso-info-box a,
#Strommengeformular .wso-info-box p {
font-size: 1rem;
font-weight: 500 !important;
}
#Strommengeformular .wso-info-box p  {
	border-color: #383838;
	border-width: 1px !important;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 3rem !important;
}
#Strommengeformular.section.wso-bg-gray.wso-bg-wave-both::before {
background-image: url('/wp-content/themes/betheme-child/images/wso-wave-black.svg') !important;
top: -3rem;
width: 120%;
left: -10%;
} 
#Strommengeformular .wpcf7-form .wpcf7-submit {
float: none;
}

#Wrapper a.cd-upload-btn {
font-size: 1.05rem !important;
line-height: 1.4em !important;
font-weight: 500 !important;
letter-spacing: 0em !important;
margin: 1rem 1rem 0 !important;
padding: 1rem 1.75rem 1rem 4.75rem !important;
display: inline-block;
color: white !important;
background-color: var(--color-2) !important;
border: none !important;
border-radius: 2rem !important;
box-shadow: none !important;
appearance: none;
position: relative;
}
a.cd-upload-btn::before {
content: "" !important;
background-image: url(/wp-content/uploads/2022/06/group-239.svg);
background-position: center;
background-repeat: no-repeat;
background-size: 84%;
width: 2rem;
height: 3.5rem;
position: absolute;
top: 0;
left: 1.5rem;
top: 50%;
transform: translate(0, -50%);
}

#wp-cf7-nachweis-strommenge p.small,
.wso-form-info {
margin-top: 2rem !important;
font-weight: 400 !important;
width: 68%;
margin: 0 auto;
font-size: 1rem;
line-height: 1.2em;
}
#wp-cf7-nachweis-strommenge p.small {
	margin-top: 0 !important;
	margin-bottom: 2rem !important;
	font-size: 0.85rem;
}
#Strommengeformular .wso-form-text,
#Strommengeformular .wso-form-text a{
    font-weight: 500;
    font-size: 1rem;

}
#Strommengeformular .wpcf7-spinner {
	position: absolute;
}
#Strommengeformular .wso-form-text {
	margin-top: 2rem;
}
div#fancybox-1 {
    z-index: 999999 !important;
}
.codedropz-upload-wrapper{
width: 68%;
margin: 0 auto;
}
.codedropz-upload-handler {
border: 0px dashed #c5c5c5;
border-radius: 0px;
margin-bottom: 0px;
}
.codedropz-upload-inner span,
.codedropz-upload-inner h3,
.dnd-upload-counter {
display: none;
}
.codedropz-upload-container {
padding: 0 ;
}

.dnd-upload-status .dnd-upload-details .name {
color: var(--color-1);
font-size: 0.9rem;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
background: var(--color-1);
}
.dnd-upload-status .dnd-upload-details .remove-file span:after {
background-image: url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='%23990000'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='%23990000'/%3E%3C/svg%3E%0A");
background-size: 99% !important;
/* color: #990000; */
}
.dnd-upload-status .dnd-upload-image {
display: none;
}

.dnd-upload-status .dnd-upload-details {
width: 100% !important;
}

.dnd-upload-status .dnd-upload-details .name {
justify-content: center;
padding-right: 0;
}

#Lademenge .wso-h4 {
    color: var(--color-2) !important;
    opacity: 1;
    font-size: 2.4rem !important;
    position: relative;
    margin-bottom: 2rem !important;
    font-weight: 700 !important;
}
#Lademenge .wso-h4:before {
    content: "" !important;
    position: relativ;
    display: block;
    width: 2rem;
    height: 2rem;
    margin: 0 auto 0.5rem;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: contain;
    background-image: url(/wp-content/uploads/2023/05/group-295.svg);
    -ms-transform: translate(0%,-50%);
}

#Lademenge a {
    font-weight: 700 !important;
}
@media only screen and (max-width: 767px) {
	#Strommengeformular.section.wso-bg-gray.wso-bg-wave-both::before {
		top: -3.5rem;	
	}
	.page-id-24618 #Wrapper #Content .section:not(.section-page-footer):first-child,
	.page-id-10403 #Wrapper #Content .section:not(.section-page-footer):first-child {
		padding-top: 15rem !important;
	}
	.wso-form-info,
	.codedropz-upload-wrapper{
		width: 90%;
	}
	.wpcf7-spinner {
		position: absolute !important;
	}
	div#Lademenge {
		padding: 3rem 0rem !important;
	}
	div#Lademenge .section_wrapper{
		padding: 0 !important;
	}
}
div#fancybox-1 {
    z-index: 999999 !important;
}
.wso-registrationprocess-intro + .wso-form-footer {
	background: transparent;
}
.wso-registrationprocess-intro + .wso-form-footer + .section-page-footer {
	 display: none;
}
.gfield_consent_description a {
	border-bottom: 1px solid black !important;
}

/* Footer styling */
.wso-form-footer, 
.section-page-footer {
	/* background: black; */
}
.wso-registrationprocess-intro + .wso-form-footer:after {
	content: "";
	/* background: transparent; */
	position: absolute;
	width: 100%;
	height: 115%;
	top: 0;
	left: 0;
}
#Wrapper #Content .wso-registration-form + .wso-form-footer * {
	color: var(--color-2) !important;
}

/*#Wrapper #Content .wso-registration-form + .wso-form-footer .wso-form-footer-img:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(http://epraemie.emcaustria.at.dedi1385.your-server.de/wp-content/uploads/2023/05/powered-by-epuls-black.svg);
	background-repeat: no-repeat;
	background-size: contain;
}*/

.wso-page-registration-process div#Content .wso-form-footer a, 
.wso-page-registration-process div#Content .section-page-footer a, 
.wso-page-registration-process div#Content .wso-form-footer p, 
.wso-page-registration-process div#Content .section-page-footer p, 
#Wrapper .wso-form-footer a, 
#Wrapper .section-page-footer a, 
#Wrapper .wso-form-footer p, 
#Wrapper .section-page-footer p {
	color: white !important;
}




/* --------------------------------- Bonus -------------------------------- */


/* Intro */

#Wrapper .wso-section-code.wso-bonus .column .wso-h3 {
    text-align: center;
    font-weight: 700 !important;
    font-size: 1.75rem !important;
    color: white;
}

/* Choice Boxes */
body #Wrapper .wso-bonus li.gchoice span {
	display: block;
	text-align: left;
	color: #0f0f0f !important;
}
#Wrapper .wso-bonus .gfield_radio {
	margin-top: 4em !important;
	gap: 2.5rem;
}
#Wrapper .wso-bonus li.gchoice label {
	padding: 1rem 1rem !important;
	width: 15rem !important;
	min-height: 16rem !important;
	display: grid;
	background-color: #ededed !important;
	border-radius: 1.5rem;
	align-content: space-between;
}
#Wrapper .gform_legacy_markup_wrapper .wso-bonus li input[type=radio]:checked + label {
	background-color: var(--color-1) !important;
	color: #ededed !important;
}
#Wrapper .gform_legacy_markup_wrapper .wso-bonus li input[type=radio]:checked + label span {
	color: #ededed !important;
}
body #Wrapper .wso-bonus li.gchoice span:nth-child(3) {
	font-size: 1.3rem !important;
	letter-spacing: 0;
	line-height: 1.3em;
	font-weight: normal;
}
body #Wrapper .wso-bonus li.gchoice span:nth-child(1) {
	font-weight: 800 !important;
	font-size: 1.4rem !important;
}
body #Wrapper .wso-bonus li.gchoice span:nth-child(2) {
	font-weight: 800 !important;
	font-size: 2.2rem !important;
	margin: 0.5rem 0 !important;
	line-height: 1em !important;
}
@media only screen and (max-width: 767px) {
	body #Wrapper .wso-bonus .ginput_container_radio {
		margin-top: 2.5rem !important;
	}
}
/* Bonus Boxes */
#Wrapper .wso-section-code.wso-bonus {
	z-index: 99;
}
#Wrapper .wso-section-code.wso-bonus .column_column {
	text-align: center;
}
#Wrapper .wso-section-code.wso-bonus .column_column .button span {
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 2rem !important;
}
#Wrapper .wso-section-code.wso-bonus ul {
	list-style-type: none;
	margin: 0rem 0 1rem !important;
	display: grid;
	align-content: space-between;
	grid-template-columns: 1fr 1fr;
	gap: 1rem;
}
#Wrapper .wso-section-code.wso-bonus .wso-wrap-content {
	text-align: center;
}
#Wrapper .wso-section-code.wso-bonus li {
	display: inline-block;
	position: relative;
}
#Wrapper .wso-section-code.wso-bonus h3 {
	text-align: center;
	font-weight: 100 !important;
	font-size: 1.75rem !important;
	color: white;
}
#Wrapper .wso-section-code.wso-bonus .section_wrapper {
	background: #00000075;
	border-radius: 1.5rem;
	padding: 2.5rem 0.5rem 0;
}
#Wrapper .wso-section-code.wso-bonus {
	position: absolute;
	width: 25%;
	right: 8rem;
	top: 13rem;
}
#Wrapper .wso-section-code.wso-bonus li.gchoice label {
	width: 100% !important;
	min-height: 12rem !important;
}
body #Wrapper .wso-section-code.wso-bonus li.gchoice span:nth-child(3) {
	font-size: 0.9rem !important;
	letter-spacing: 0;
}
#Wrapper .wso-section-code.wso-bonus li.gchoice:nth-child(1):before {
	content: "";
	position: absolute;
	top: 0.5rem;
	right: 1rem;
	background: url('https://www.epuls.at/wp-content/uploads/2026/05/flash-1.png');
	height: 3rem;
	width: 2rem;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
@media only screen and (max-width: 1239px) {
	#Wrapper .wso-section-code.wso-bonus {
		position: absolute;
		width: 35%;
		right: 5.5rem;
		top: 13rem;
	}
	#Wrapper .wso-intro-bonus .section_wrapper > .wrap:last-child {
		width: 38% !important;
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-intro-bonus > .section_wrapper > .wrap:last-child {
		width: 100% !important;
	}
	#Wrapper .wso-section-code.wso-bonus {
		position: relative;
		width: 100%;
		right: 0rem;
		top: 0rem;
	}
	#Wrapper .wso-section-code.wso-bonus h3 {
		text-align: center;
		font-weight: 600 !important;
		font-size: 1.75rem !important;
		color: var(--color-2);
	}
	#Wrapper .wso-section-code.wso-bonus .section_wrapper {
		background: transparent;
		border-radius: 1.5rem;
		padding: 5rem 0.5rem 0;
	}
	#Wrapper .wso-bonus .ginput_container_radio ul {
		list-style-type: none;
		margin: 0rem 0 1rem !important;
		display: grid !important;
		align-content: space-between;
		grid-template-columns: 1fr 1fr;
		gap: 0rem;
		width: 100% !important;
		align-items: center;
		justify-items: center;
	}
	#Wrapper .wso-bonus .gfield_radio li {
		width: 100% !important;
		margin: 0rem !important;
		display: contents;
	}
	#Wrapper .wso-bonus .gfield_radio li.gchoice label {
		width: 100% !important;
	}
	body #Wrapper .wso-bonus .gfield_radio li.gchoice span:nth-child(3) {
		font-size: 1rem !important;
		letter-spacing: 0;
		line-height: 1.3em;
		font-weight: normal;
	}
	body #Wrapper .wso-bonus .gfield_radio li.gchoice span:nth-child(1) {
		font-weight: 800;
		font-size: 1.3rem !important;
	}
	#Wrapper .wso-bonus .gfield_radio li.gchoice label {
		min-height: 14rem !important;
	}
}





/* --------------------------------- fix certificate img -------------------------------- */
.wso-section-text-img.wso-car-registration-certificate .column_image.wso-img-proportional img {
	height: 15rem !important;
}
.wso-car-registration-certificate .wso-img-proportional {
	margin-top: -2rem;
}
body .wso-car-registration-certificate .wrap .wso-img-proportional {
	min-height: 15rem !important;
}
.wso-car-registration-certificate {
	min-height: 14rem;
}
/* --------------------------------- success icons -------------------------------- */
span.wso-success {
	position: relative;
}
span.wso-success:before {
	content: "";
	width: 1.3rem;
	height: 1.3rem;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	background-size: 99%;
	background-image: url(/wp-content/uploads/2026/05/upload-ok-icon-2-01-1.svg);
	position: absolute;
	border-radius: 0%;
	top: 50%;
	right: 1rem;
	transform: translate(0%, -50%);
	cursor: pointer;
	z-index: 99999;
	opacity: 1;
}
.gform_delete {
	position: relative;
	float: right;
}
.gform_delete {
	content: "";
	width: 1.3rem;
	height: 1.3rem;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	background-size: contain;
	background-image: url(/wp-content/uploads/2026/05/upload-delete-icon-1.svg);
	border-radius: 0%;
	right: -0.5rem;
	top: 0.15rem;
	cursor: pointer;
	z-index: 99999;
	opacity: 1;
}
.ginput_preview {
	display: inline-block;
}
.ginput_preview {
	display: flex;
	justify-content: center;
}
.gform_delete {
	order: 2;
}
.wso-disabled select,
.wso-disabled input {
	color: rgba(118, 118, 118, 0.3) !important;
}

/* --------------------------------- exit page -------------------------------- */

#Content .wso-exit .gform_next_button,
#Content .wso-exit .gform_previous_button {
	width: auto !important;
}
.gform_wrapper .wso-exit input.button.gform_next_button  {
	background-position: 90% center !important;

}

#Wrapper .wso-exit ul.wso-ul-23 {
	margin-bottom: 1rem !important;
	text-align: left;
}
@media only screen and (min-width: 960px) {
	#Wrapper .wso-exit ul.wso-ul-23 {
		max-width: 50%;
	}
}
.wso-exit ul.wso-ul-23 {
	display: inline-block;
	padding: 1rem 1.5rem 1rem 3.5rem;
	border: 0px solid rgba(130, 130, 130, 0.22);
	margin-top: 1.5rem;
	margin-bottom: 0.5rem !important;
	border-radius: 0.4rem;
	position: relative;
	font-size: 0.9rem;
	line-height: 1.2em;
	max-width: 70%;
}
#Wrapper .wso-exit ul.wso-ul-23 li {
	margin-bottom: 1.5rem !important;
	list-style-type: none !important;
	position: relative;
}
#Wrapper .wso-exit ul.wso-ul-23 li:before {
	content: "";
	position: absolute;
	width: 1.2rem;
	height: 1.2rem;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: bottom;
	background-size: contain;
	background-image: url(/wp-content/uploads/2022/12/group-295.svg);
	top: 0.5rem;
	transform: translate(0%, -50%);
	left: -2rem;
}
#Wrapper .wso-exit .form_sublabel_below.description_below .gfield_label {
	margin-bottom: 1rem !important;
}
@media only screen and (max-width: 767px) {
	#Content .gform_wrapper .wso-exit #gform_submit_button_1,
	#Content .gform_wrapper .wso-exit .gform_next_button,
	#Content .gform_wrapper .wso-exit .gform_previous_button {
		max-width: 100% !important
	}
}
@media only screen and (max-width: 767px) {
	#Wrapper .wso-section-code.wso-bonus .column .wso-h3 {
		color: black !important;
	}
}