/*
Theme Name: kadence-child 1
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Template: kadence
Version: 1.1.33
*/

:root {
	--white: #fff;
	--black: #000;

	--green-tint-1: #eefdf0;
	--green-tint-2: #dcfbe2;
	--green-tint-3: #eefdf0;
	--green-tint-4: #a4f5b6;
	--green-tint-5: #84f0a0;
	--motion-green: #55eb87;
	--green-tint-6: #4ac170;
	--green-tint-7: #41a360;
	--green-tint-8: #306a40;
	--green-tint-9: #22422a;
	--green-tint-10: #131e15;

	--gray-tint-1: #fafafa;
	--gray-tint-2: #f3f3f3;
	--gray-tint-3: #ebebeb;
	--gray-tint-4: #e2e2e2;
	--gray-tint-5: #dadada;
	--motion-gray: #d0d0d0;
	--gray-tint-6: #b9b9b9;
	--gray-tint-7: #919191;
	--gray-tint-8: #5e5e5e;
	--gray-tint-9: #3b3b3b;
	--gray-tint-10: #1b1b1b;

	--default-font: Space Grotesk, sans-serif;
}

body {
	position: relative;
	background: var(--white);
	color: var(--black);
}

html[lang="en-US"] a.eng-link,
html[lang="fr"] #menu-item-27662,
html[lang="de"] #menu-item-27662,
html[lang="fr"] #menu-item-27408,
html[lang="de"] #menu-item-27408 {
	display: none;
}

#input_3_13_6_container,
#input_6_21_6_container {
	flex: 1 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
label,
p,
a {
	font-family: var(--default-font);
}

p,
a,
ul,
li {
	font-family: 'Poppins';
}

h1 {
	color: var(--black);
	font-family: var(--default-font);
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}

h2.display {
	color: var(--black);
	font-family: var(--default-font);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	/* letter-spacing: -0.96px; */
	max-width: 634px;
}

h2,
h1.single-heading {
	color: var(--black);
	font-family: var(--default-font);
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
}

h3 {
	/* color: var(--black);
	font-family: var(--default-font);
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 36px; */
	color: var(--black);
	font-family: var(--default-font);
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
}

h4,
.has-medium-font-size {
	color: var(--black);
	font-family: var(--default-font);
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
}

/* h5 {
	color: var(--black);
	font-family: var(--default-font);
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -0.4px;
} */
h6 {
	color: var(--black);
	font-family: var(--default-font);
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
}

p,
ul li {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 1.4;
}

.big-nr,
.number-measure {
	color: var(--green-tint-7);
	font-family: 'Poppins';
	font-size: 96px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	display: inline;
}

.number-measure {
	font-size: 46px;
}

html {
	margin-top: 0px !important;
}

.with-spacer,
.with-spacer-after {
	position: relative;
}

.wp-block-image.alignfull img {
	background-color: #e2e2e2;
}

.with-spacer::before,
.with-spacer-after::after,
.with-spacer-left::before {
	content: '';
	display: block;
	width: 31px;
	height: 6px;
	background: var(--motion-green);
	position: absolute;
	top: -24px;
}

.with-spacer-left {
	display: flex;
	align-items: center;
	gap: 8px;
}

.with-spacer-left::before {
	width: 4px;
	height: 16px;
	position: static;
}

.with-spacer-after::after {
	bottom: -24px;
	top: unset;
}

.rectangle,
.entry-content .alignwide.rectangle {
	background: var(--gray-tint-1);
	z-index: 2;
	padding: 64px 62px;
	border-radius: 8px;
}

.rectangle-green,
.entry-content .alignwide.rectangle-green {
	background: var(--green-tint-1);
	padding: 20px 62px;
	border-radius: 8px;
}

.button.kb-button.kt-button {
	border-radius: 8px;
	padding: 12px 16px;
	border: 1px solid;
	transition: all 0.2s ease-in-out;
}

.button.kb-button.kt-button,
.button.kb-button.kt-button span {
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	color: var(--black);
}


.button.kb-button.kt-button.kb-btn-global-fill {
	background-color: var(--motion-green);
	border-color: var(--motion-green);
}

.button.kb-button.kt-button.kb-btn-global-fill:disabled,
.button.kb-button.kt-button.kb-btn-global-fill.disabled {
	border-color: var(--gray-tint-4);
	background-color: var(--gray-tint-4);
}

div.form-row .gform_wrapper.gravity-theme #field_submit input:hover,
.button.kb-button.kt-button.kb-btn-global-fill:hover,
.button.kb-button.kt-button.kb-btn-global-outline:active {
	background-color: var(--green-tint-4);
	border-color: var(--green-tint-4);
	box-shadow: none;
}

div.form-row .gform_wrapper.gravity-theme #field_submit input:focus,
.button.kb-button.kt-button.kb-btn-global-fill:focus {
	outline: 5px solid var(--green-tint-5);
}

.button.kb-button.kt-button.kb-btn-global-outline {
	background-color: var(--white);
	border-color: var(--motion-gray);
}

.button.kb-button.kt-button.kb-btn-global-outline:disabled,
.button.kb-button.kt-button.kb-btn-global-outline.disabled {
	border-color: var(--gray-tint-6);
	background-color: var(--gray-tint-7);
}

.button.kb-button.kt-button.kb-btn-global-outline:hover,
.button.kb-button.kt-button.kb-btn-global-outline:active {
	background-color: var(--gray-tint-5);
	border-color: var(--gray-tint-4);
}

.button.kb-button.kt-button.kb-btn-global-outline:focus {
	outline: 5px solid var(--gray-tint-5);
}

.has-img-background {
	/* overflow: visible; */
	padding-bottom: 0px;
	/* position: relative; */
	height: 100%;
	/* margin-bottom: 24px; */
}

.has-img-background .kt-inside-inner-col {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.has-img-background figure.wp-block-image {
	/* margin-top: -120px;
	margin-right: -64px; */
	margin-top: auto;
	/* position: absolute; */
	margin-right: -62px;
	position: relative;
	/* margin-bottom: -24px !important; */
}

.has-img-background figure .wp-element-caption {
	margin-bottom: 0px;
	position: absolute;
	margin-top: 0px;
}

.has-img-background figure.wp-block-image img {
	/* width: 100%; */
	margin-left: auto;
	border-radius: 8px;
	max-height: 400px;
	object-fit: cover;
}

#colophon {
	background-color: #333;
	color: var(--white);
}

.popup-drawer .drawer-inner {
	background-color: white;
}

.popup-drawer .drawer-content {
	padding: 0px;
}

.mobile-navigation ul li a {
	color: #000;
	font-size: 16px;
	line-height: 20px;
	padding: 16px 24px;
}

.mobile-navigation>.mobile-menu-container>ul>li:nth-child(1) {
	border-top: 1px solid #EDEDED;
}

.mobile-navigation>.mobile-menu-container>ul>li {
	padding: 0px;
	border-bottom: 1px solid #EDEDED;
}

.mobile-navigation>.mobile-menu-container>ul>li:nth-child(1n):not(:nth-last-child(-n+5))>a,
.mobile-navigation>.mobile-menu-container>ul>li:nth-child(1n):not(:nth-last-child(-n+5))>.drawer-nav-drop-wrap>a {
	font-size: 16px;
	padding: 16px 24px;
}

.mobile-navigation>.mobile-menu-container>ul li:has(.active) {
	background-color: #EEFDF0;
}

.mobile-navigation>.mobile-menu-container>ul>li:nth-child(8) {
	/* margin-bottom: 24px; */
}

.mobile-navigation>.mobile-menu-container>ul>li:nth-child(10) {
	/* margin-bottom: 70px; */
}

/* .mobile-navigation > .mobile-menu-container > ul >  li:nth-last-child(3){
	width: 100%;
	background: white;
	padding: 12px 24px 12px;
} */

.mobile-navigation .drawer-sub-toggle svg path {
	fill: #000;
}

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap {
	padding-right: 16px;
}

.mobile-navigation>.mobile-menu-container>ul>li.weglot-lang {
	display: inline-block;
}

/* .mobile-navigation > .mobile-menu-container > ul >  li:nth-last-child(3) a{
	background: #55EB87;
  padding: 16px;
  text-align: center;
  border: 1px solid #55EB87;
  border-radius: 8px;
  font-weight: 700;
} */
.mobile-navigation ul li .sub-menu {
	background: white;
}

.mobile-navigation ul li .sub-menu li {
	border-top: 1px solid #EDEDED;
}

.mobile-navigation ul li .sub-menu li a {
	font-size: 16px;
	padding: 16px 24px;
}

.mobile-navigation ul li .sub-menu li .sub-menu li a {
	padding: 16px 40px;
}

.mobile-navigation ul ul.sub-menu {
	padding-left: 0px;
}

.popup-drawer .drawer-header {
	position: absolute;
	right: 0;
	height: 72px;
	display: flex;
	align-items: center;
}

#mobile-drawer .drawer-header .drawer-toggle {
	padding: 0px;
	width: 46px;
	height: 36px;
	border-radius: 8px;
	border: 1px solid #55EB87;
	background: #55EB87;
}

#mobile-drawer .drawer-header .drawer-toggle .toggle-close-bar {
	color: var(--black);
}

#mobile-menu #colophon .widget-area a,
#colophon p {
	color: var(--white);
}

#colophon li a {
	color: #c1ffd6;
	text-decoration: underline;
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 40px;
}

#colophon .site-footer-top-section-4 li a,
#colophon .widget_text a {
	color: var(--white);
	text-decoration: underline;
}

@media all and (max-width: 768px) {

	#colophon .site-footer-top-section-4 li a,
	#colophon .widget_text a {
		line-height: 48px;
	}

	#colophon .widget.widget_media_image {
		margin-bottom: 16px;
	}

	#colophon .widget_media_image figure img {
		margin-left: 0px;
	}

	.content-style-boxed .wp-site-blocks .entry-content div.alignwidediv.form-row {
		padding: 0px 24px;
	}
}

#colophon strong {
	color: var(--white);
}

#colophon .widget_media_image {
	margin-bottom: 88px;
}

#colophon .site-footer-row.site-footer-row-columns-4 {
	padding-top: 67px;
}

#colophon .site-container {
	padding: 0px;
}

.site-header-item .mobile-html,
.mobile-site-branding {
	width: 220px;
}

.site-header-item .mobile-html {
	margin-top: 14px;
	margin-left: 24px;
}

.kt-tabs-title-list li.kt-tab-title-active {
	border-bottom: 6px solid var(--motion-green);
}

/* .mobile-menu-container.drawer-menu-container > ul > li:first-child, */
/* .mobile-site-branding {
	position: absolute;
	width: 111px;
	height: 25px;
	left: 50%;
	transform: translateX(-50%);
	top: 23px;
}*/
.mobile-site-branding.site-branding a.brand img.custom-logo {
	width: 100%;
}

.mobile-menu-container.drawer-menu-container>ul>li:first-child {
	/* padding-top: 72px; */
}

/* 


.mobile-drawer-content .mobile-navigation ul li > a,
.mobile-drawer-content .mobile-navigation ul li .drawer-nav-drop-wrap,
.mobile-drawer-content .mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap button {
	border: none;
	color: var(--white);
	font-family: var(--default-font);
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 68px;
	padding: 5px 15px;
}
.mobile-drawer-content .menu-item-has-children > div {
	padding: 10px 15px;
}
.mobile-drawer-content .menu-item-has-children > div a {
	padding: 0px;
}
.mobile-navigation ul li.current-menu-item a {
	color: var(--green-tint-4);
}
.mobile-drawer-content .mobile-navigation ul li > a,
.mobile-drawer-content .menu-item-has-children {
	border-top: 1px solid #575757;
}
.mobile-drawer-content .mobile-navigation ul li:last-child > a {
	border-bottom: 1px solid #575757;
}
.mobile-drawer-content .menu-item-has-children ul li:last-child > a {
	border-bottom: none;
} */

/* .kt-row-column-wrap {
	gap: 60px; */
/* } */
.kt-row-column-wrap {
	row-gap: 60px;
}

.hero-normal figure {
	border-radius: 8px;
	display: flex;
	flex-direction: column-reverse;
}

/* .hero-normal .wp-block-image.alignfull img{
	padding-left: 0px;
	padding-right: 0px;
} */
.hero-inverted.wp-block-kadence-rowlayout.alignwide,
.hero-inverted {
	margin-bottom: 84px;
}

.hero-inverted.wp-block-kadence-rowlayout>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col {
	flex-direction: column-reverse;
	display: flex;
}

.hero-inverted figure,
.hero-inverted figure img,
figure img {
	border-radius: 8px;
}

.hero-inverted figure figcaption {
	padding: 0px;
}

.hero-inverted .alignnone.kb-row-layout-wrap {
	position: absolute;
	bottom: -84px;
	max-width: 626px;
	width: 100%;
	left: 130px;
}

.hero-inverted.hero-right .alignnone.kb-row-layout-wrap {
	left: unset;
	right: 130px;
}

.hero-inverted.hero-right figure figcaption {
	text-align: start;
	max-width: 40%;
}

.hero-normal .kb-row-layout-wrap {
	margin-top: -200px;
}

body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignnone .wp-block-image:not(.alignwide) {
	display: inline-block;
}

.wp-block-image figcaption {
	text-align: end;
	width: 100%;
}

.wp-block-image.alignfull {
	padding-left: 24px;
	padding-right: 24px;
}

.wp-block-image.alignfull figcaption {
	padding-left: 0px;
	padding-right: 0px;
}

.caption-left.wp-block-image figcaption {
	text-align: left;
	padding: 0px;
}

.wp-block-quote {
	border: none;
}

body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignnone {
	margin-left: calc(-1 * var(--global-content-boxed-padding));
	margin-right: calc(-1 * var(--global-content-boxed-padding));
	width: unset;
	max-width: unset;
}

body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignnone .alignwide {
	margin-left: unset;
	margin-right: unset;
}

.content-style-boxed .wp-site-blocks .entry-content .alignwide {
	margin-left: calc(-1 * var(--global-content-boxed-padding));
	margin-right: calc(-1 * var(--global-content-boxed-padding));
}

body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull {
	margin-left: calc((50% - (var(--global-content-width))) / 2 + var(--global-xl-spacing) / 2);
	margin-right: calc((50% - (var(--global-content-width))) / 2 + var(--global-xl-spacing) / 2);

	/* margin-left: calc((50% - (var(--global-content-width))) / 2 );
	margin-right: calc((50% - (var(--global-content-width))) / 2); */
	max-width: var(--global-content-width);
	width: var(--global-content-width);
}

body.has-sidebar .entry-content .wp-block-quote p,
body .entry-content .alignnone .wp-block-quote p {
	max-width: 626px;
}

.wp-block-quote p {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	color: var(--black);
	font-family: 'Poppins';
	font-size: 48px;
	font-style: normal;
	font-weight: 400;
	line-height: 56px;
	letter-spacing: -0.96px;
}

.active-nav-item_news_submenu a {
	background: var(--motion-green) !important;
	color: #282828 !important;
}

.first_column_narrow tr td:first-child {
	width: 100px;
}

.ubermenu-main li {
	text-decoration: none;
	font-size: 16px;
}

.primary-menu-container #primary-menu li.current-menu-parent {
	font-weight: 700;
}

.main-navigation .ubermenu-main>ul>li.ubermenu-item>a {
	color: var(--black);
	font-weight: 400;
}

.main-navigation .ubermenu-main>ul>li.ubermenu-item>a:hover,
.main-navigation .ubermenu-main>ul>li.ubermenu-item>span.ubermenu-item-layout-text_only:hover,
.main-navigation .ubermenu-main>ul>li.ubermenu-item.ubermenu-active>span.ubermenu-item-layout-text_only {
	color: var(--black);
	border-bottom: 2px solid var(--motion-green);
	/* background-color: var(--green-tint-1); */
	/* font-weight: bold; */
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header {
	background: #FAFAFA;
	margin: 0px;
	height: 100%;
	width: 100%;
	position: relative;
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header .ubermenu-target-title {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #000;
	text-align: left;
	margin-bottom: 16px;
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header .ubermenu-target-description {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	text-align: left;
	color: #000000B8;
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header .ubermenu-content-block {
	/* position: absolute;
	bottom: 32px;
	left: 0px;
	right: 0px; */
	margin-top: 40px;
}


.ubermenu-main li.ubermenu-item.ubermenu-item-header .ubermenu-content-block>a {
	background: #55EB87;
	padding: 7px 14px;
	border: 1px solid #55EB87;
	border-radius: 8px;
	font-weight: 500;
	text-decoration: none;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header .ubermenu-content-block>a:hover {
	background: transparent;
	color: #000;
}



.ubermenu-main li.ubermenu-item.ubermenu-item-header>span.ubermenu-target {
	padding: 32px 32px 0px;
	text-align: left;
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header>a {
	text-align: left;
	font-weight: 400 !important;
	font-size: 18px;
	padding: 15px 30px;
}

.ubermenu-main li.ubermenu-item.ubermenu-item-header>a::after {
	content: '';
	display: block;
	width: 31px;
	height: 6px;
	background: var(--motion-green);
	margin-top: 10px;
	margin-bottom: 10px;
}

.ubermenu-tab-content-panel .ubermenu-row .ubermenu-target-title.ubermenu-target-text {
	font-weight: 400 !important;
	color: #000000;
}

.site-header-row-layout-contained {
	padding: 0px;
}

header .site-header-row.site-header-row-center-column {
	grid-template-columns: 250px auto;
	position: relative;
}

.site-main-header-wrap .site-header-item-main-navigation {
	width: 100%;
}

.site-main-header-wrap .site-header-item-main-navigation nav#site-navigation,
.site-main-header-wrap .site-header-item-main-navigation nav#site-navigation .primary-menu-container,
.site-main-header-wrap .site-header-item-main-navigation nav#site-navigation .primary-menu-container nav.ubermenu {
	width: 100%;
}

nav.ubermenu .ubermenu-nav>li.contact_button_menu {
	margin-left: 24px;
}

nav.ubermenu .ubermenu-nav>li.contact_button_menu {
	float: right;
	padding: 7px;


}

nav.ubermenu .ubermenu-nav>li.contact_button_menu>a {
	background: #55EB87;
	padding: 7px 14px;
	border: 1px solid #55EB87;
	border-radius: 8px;
	font-weight: 500;
}

nav.ubermenu .ubermenu-nav>li.contact_button_menu>a:hover {
	border: 1px solid #55EB87;
}

.entry-content .alignwide.wp-block-kadence-rowlayout {
	max-width: var(--global-content-width);
}

.entry-content .alignfull>* {
	max-width: 1536px;
	margin-left: auto;
	margin-right: auto;
}

.alignnone.wp-block-kadence-rowlayout {
	max-width: calc(var(--global-content-width) - 260px);
	margin: 0 auto;
}

body .entry-content .alignnone p,
body .entry-content .alignnone ul,
body .entry-content .alignnone h2,
body .entry-content .alignnone h3,
body .entry-content .alignnone h4,
body .entry-content .alignnone h5 {
	max-width: 626px;
}

body.has-sidebar .hero-normal figure {
	padding: 0px;
}

body.has-sidebar .hero-normal .kb-row-layout-wrap {
	margin-top: -120px;
	margin-left: 32px !important;
	margin-right: 32px !important;
}

.wp-block-image.alignfull img {
	padding-left: 0px;
	padding-right: 0px;
	border-radius: 8px;
}

.wp-block-kadence-rowlayout {
	border-radius: 8px;
}

.wp-block-table,
body.has-left-sidebar article table {
	border-radius: 8px;
}

.wp-block-table thead,
body.has-left-sidebar article table thead {
	border: none;
}

.wp-block-table thead th,
body.has-left-sidebar article table thead td {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	background-color: var(--green-tint-1);
	border: none;
	padding: 8px 12px;
	text-align: left;
}

body.has-left-sidebar article table td {
	border-width: 1px !important;
	border-color: #dadada !important;
}

.wp-block-table tbody td,
body.has-left-sidebar article table tbody td {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	border: none;
	padding: 8px 12px;
}

.wp-block-table tbody tr:nth-child(even),
body.has-left-sidebar article table tbody tr:nth-child(even) {
	background-color: var(--gray-tint-1);
}

.nav-row>.kt-row-column-wrap {
	display: grid;
	grid-template-columns: 235px auto;
	/* grid-column-gap: 158px; */
	grid-column-gap: 100px;
	z-index: 9;
}

.nav-row .widget_nav_menu>div {
	max-width: 235px;
}

#secondary .widget_nav_menu>div,
.nav-row .widget_nav_menu>div,
.menu-technology-container,
.menu-applications-container,
.menu-about-us-container,
.menu-support-container,
.menu-applications-german-container,
.menu-technology-german-container,
.menu-support-german-container,
.menu-about-us-german-container,
.menu-about-us-japanese-container,
.side_menu_inner .kt-inside-inner-col {
	background-color: var(--green-tint-1);
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 19px;
	padding-bottom: 35px;
	position: sticky;
	border-radius: 8px;
	min-width: 290px;
	top: 20px;
}

.side_menu_inner .kt-inside-inner-col {
	max-width: 340px;
}

.side_menu_inner .kt-inside-inner-col ul {
	list-style: none;
	padding: 0px;
}

.custom_side_menu_container p,
.custom_side_menu_container ul {
	max-width: 684px;
}

section#block-45 div.widget_nav_menu,
.menu-technology-container,
.menu-applications-container,
.menu-about-us-container,
.menu-support-container,
.menu-applications-german-container,
.menu-technology-german-container,
.menu-support-german-container,
.menu-about-us-german-container,
.menu-about-us-japanese-container,
.side_menu_inner {
	position: relative;
	height: 100%;
}

section#block-45,
.side_menu_inner {
	position: relative;
	min-height: 100vh;
}

.nav-row .widget_nav_menu>div,
.menu-technology-container>div,
.menu-about-us-container>div,
.menu-support-container>div,
.menu-applications-german-container>div,
.menu-technology-german-container>div,
.menu-support-german-container>div,
.menu-about-us-german-container>div,
.menu-about-us-japanese-container>div,
.side_menu_inner>div {
	padding-bottom: 19px;
}

/* #secondary .widget_nav_menu > div > ul > li:not(.current-menu-ancestor, .current-menu-item),
.nav-row .widget_nav_menu > div > ul > li:not(.current-menu-ancestor, .current-menu-item) {
	display: none;
} */
#secondary .widget_nav_menu>div .current-menu-ancestor>a,
.nav-row .widget_nav_menu>div .current-menu-ancestor>a {
	margin-bottom: 18px;
}

#secondary .widget_nav_menu>div>ul>li.current-menu-item.menu-item-has-children>a,
.nav-row .widget_nav_menu>div>ul>li.current-menu-item.menu-item-has-children>a {
	margin-bottom: 18px;
}

#secondary .widget_nav_menu>div .current-menu-ancestor .sub-menu,
.nav-row .widget_nav_menu>div .current-menu-ancestor .sub-menu,
#secondary .widget_nav_menu>div>ul>li.current-menu-item .sub-menu,
.nav-row .widget_nav_menu>div>ul>li.current-menu-item .sub-menu {
	/* margin: 0px; */
}

#secondary .widget_nav_menu>div ul,
.nav-row .widget_nav_menu>div ul,
.menu-technology-container>ul,
.menu-applications-container>ul,
.menu-about-us-container>ul,
.menu-support-container>ul,
.menu-applications-german-container>ul,
.menu-technology-german-container>ul,
.menu-support-german-container>ul,
.menu-about-us-german-container>ul,
.menu-about-us-japanese-container>ul,
.side_menu_inner ul {
	display: flex;
	flex-direction: column;
	gap: 18px;
	list-style: none;
	margin-left: 0px;
}

.menu-technology-container li.current_page_item a,
.menu-applications-container li.current_page_item a,
.menu-about-us-container li.current_page_item a,
.menu-support-container li.current_page_item a,
.menu-applications-german-container li.current_page_item a,
.menu-technology-german-container li.current_page_item a,
.menu-support-german-container li.current_page_item a,
.menu-about-us-german-container li.current_page_item a,
.menu-about-us-japanese-container li.current_page_item a,
.side_menu_item .current-menu-item {
	font-weight: bold;
}

.menu-technology-container li.current_page_item a::before,
.menu-applications-container li.current_page_item a::before,
.menu-about-us-container li.current_page_item a::before,
.menu-support-container li.current_page_item a::before,
.menu-applications-german-container li.current_page_item a::before,
.menu-technology-german-container li.current_page_item a::before,
.menu-support-german-container li.current_page_item a::before,
.menu-about-us-german-container li.current_page_item a::before,
.menu-about-us-japanese-container li.current_page_item a::before {
	content: '';
	display: block;
	width: 6px;
	height: 38px;
	background-color: var(--motion-green);
	position: absolute;
	left: 0px;
}

#secondary .widget_nav_menu>div .current-menu-item::before,
.nav-row .widget_nav_menu>div .current-menu-item::before,
.side_menu_inner .current-menu-item::before {
	content: '';
	display: block;
	width: 6px;
	height: 38px;
	background-color: var(--motion-green);
	position: absolute;
	left: 0px;
}

#secondary .widget_nav_menu>div li a,
.nav-row .widget_nav_menu>div li a,
.menu-technology-container ul li a,
.menu-applications-container ul li a,
.menu-about-us-container ul li a,
.menu-support-container ul li a,
.menu-applications-german-container ul li a,
.menu-technology-german-container ul li a,
.menu-support-german-container ul li a,
.menu-about-us-german-container ul li a,
.menu-about-us-japanese-container ul li a,
.side_menu_inner ul li a {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	padding: 0px;
	text-decoration: none;
}

#secondary .widget_nav_menu>div .current-menu-item>a,
.nav-row .widget_nav_menu>div .current-menu-item>a {
	font-weight: 700;
}

.single-content .widget_nav_menu ul {
	padding-left: 0px;
}

#secondary #menu-top-menu .menu-item-30064,
#secondary #menu-top-menu .menu-item-27409 {
	display: none;
}

#mobile-toggle {
	background-color: var(--motion-green);
	width: 48px;
	height: 40px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--motion-green);
}

.site-main-header-inner-wrap {
	min-height: 72px;
}

.ubermenu-main {
	border-radius: 16px;
	border: 1px solid #ededed;
	background: white;
	position: relative;
}

.ubermenu-main>ul>li.ubermenu-item>a {
	padding: 15px 18px;
}

.ubermenu-main>ul>li.ubermenu-item>a,
.main-navigation .ubermenu-main>ul>li.ubermenu-item>span.ubermenu-item-layout-text_only {
	border-bottom: 2px solid transparent;
	padding-bottom: 13px;
}

.ubermenu-main>ul>li.ubermenu-item.ubermenu-current-menu-item>a {
	border-bottom: 2px solid var(--motion-green);
	color: var(--black);
	font-weight: 500;
}

.ubermenu-main .ubermenu-submenu-align-full_width {
	left: 50% !important;
	transform: translateX(-50%);
	border: 1px solid #ededed !important;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
	margin-top: 8px;
	border: 1px solid #EDEDED;
	border-radius: 16px;
	overflow: hidden;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega>ul {
	margin-bottom: 0px;
}



header.site-header#masthead {
	background: transparent;
	--global-content-width: 1440px;
}

.ubermenu-tab-layout-left .ubermenu-target-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.ubermenu-tab-layout-left li.ubermenu-active .ubermenu-target-text {
	font-weight: 500;
}

.ubermenu .ubermenu-tab-layout-left>ul>li>a.ubermenu-target {
	padding: 20px 20px 20px 40px;
}

.ubermenu .ubermenu-tab-layout-left>ul>li>a.ubermenu-target>i.fa-angle-down:before {
	display: none;
}

.ubermenu .ubermenu-tab-layout-left>ul>li>a.ubermenu-target i.fa-angle-down {
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.529971 7.22666L1.46997 8.16666L5.46997 4.16666L1.46997 0.166656L0.529971 1.10666L3.5833 4.16666L0.529971 7.22666Z' fill='black'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	transform: none !important;
}

.ubermenu .ubermenu-item-has-children i {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06 5.47003L8 4.53003L4 0.530029L0 4.53003L0.94 5.47003L4 2.4167L7.06 5.47003Z' fill='black'/%3E%3C/svg%3E%0A");
	transform: rotate(180deg) !important;
	background-repeat: no-repeat;
	background-size: contain;
	width: 10px;
	height: 10px;
}

.ubermenu .ubermenu-item-has-children i:before {
	display: none;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	top: calc(50% - 5px) !important;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
	border-color: #EDEDED !important;
}

.ubermenu .ubermenu-tabs {
	min-height: 718px !important;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-column-1-4 {
	width: 313px;
	min-height: 540px !important;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-column-3-4 {
	width: calc(100% - 313px);
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel {
	display: grid;
	grid-template-areas: "aa bb";
	grid-template-columns: 312px auto;
	min-height: 100% !important;
}

.ubermenu-nojs.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover>.ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active>.ubermenu-target,
.ubermenu-tabs-group>li>a:hover {
	background: #EEFDF0;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel:after {
	display: none;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel ul {
	margin-bottom: 0px;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:first-child {
	width: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child {
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr 1fr;
	gap: 16px;
	padding: 16px;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li {
	background: #FAFAFA;
	border: 1px solid #EDEDED;
	border-radius: 8px;
	width: 100%;
	height: 160px;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li:hover {
	background: var(--green-tint-3);
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li ul,
.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li li {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li li {
	padding: 24px 16px 16px;
	height: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li li a {
	padding: 0px;
	display: block;
	height: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-tab-layout-left .ubermenu-active .ubermenu-tab-content-panel>ul:last-child>li li a .ubermenu-image {
	max-height: 70px;
	width: auto;
	margin-top: 24px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	margin: 0px;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow: none !important;
}

.menu_overlay {
	position: absolute;
	z-index: 9;
	width: 100%;
	height: calc(100% - 126px);
	background: rgba(0, 0, 0, 0.08);
	bottom: 0;
	left: 0;
	top: 38px;
	right: 0px;
	display: none;
}

.ubermenu-main .ubermenu-submenu-align-full_width .ubermenu-item {
	font-size: 15px;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	padding: 10px 20px;
}

/* .ubermenu .ubermenu-nav .ubermenu-tabs-group.ubermenu-column-1-4{
	width: 35%
}
.ubermenu .ubermenu-nav .ubermenu-tab-content-panel.ubermenu-column-3-4{
	width: 65%
} */
.entry.single-entry {
	box-shadow: none;
}

.content-style-boxed .wp-site-blocks .entry-content .alignwidediv.form-row {
	padding: 62px 56px;
}

.form-row,
.book_meeting_form {
	padding: 62px 56px !important;
	background-color: #f6f5f5;
}

/* div.form-row h2 {
	max-width: 312px;
} */
div.form-row .gform-body .gform_fields {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 72px;
	row-gap: 10px;
}

div.form-row div.form_one_column .gform-body .gform_fields {
	display: block;
}

div.form-row .gform-body .gform_fields .gfield .gfield_label {
	margin-bottom: 14px;
}

div.form-row .gform-body .gform_fields .gfield .gfield_required_text,
div.form-row .gform-body .gform_fields .gfield .gfield_label,
div.book_meeting_form .gform-body .gform_fields .gfield .gfield_label,
div.book_meeting_form .gform-body .gform_fields .gfield .gfield_required_text {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

div.form-row .gform-body .gform_fields .gfield .gfield_required_text,
div.book_meeting_form .gform-body .gform_fields .gfield .gfield_required_text {
	text-transform: lowercase;
}

div.form-row .gform-body .gform_fields .form-notice {
	margin-top: 20px;
}

div.form-row .gform-body .gform_fields .form-notice,
div.form-row .gform-body .gform_fields .form-notice a {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

div.form-row .gform_footer {
	justify-content: flex-end;
}

div.form-row .gform_footer input {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	border-radius: 8px;
	padding: 12px;
}

div.form-row .gform-body .gform_fields .gfield input,
div.book_meeting_form .gform-body .gform_fields .gfield input,
div.form-row .gform-body .gform_fields .gfield select {
	height: 56px;
	border-radius: 8px;
	background: var(--white);
	border: none;
	padding-left: 23px;
	padding-right: 23px;
}

div.book_meeting_form .gform-body .gform_fields .gfield input[type="checkbox"] {
	height: auto;
}

div.form-row .gform-body .gform_fields .gfield .ginput_container_select,
div.form-row .gform-body .gform_fields .gfield .ginput_address_country {
	position: relative;
}

div.form-row .gform-body .gform_fields .gfield .ginput_container_select:hover::after,
div.form-row .gform-body .gform_fields .gfield .ginput_address_country:hover::after {
	opacity: 0.6;
}

div.form-row .gform-body .gform_fields .gfield .ginput_container_select::after,
div.form-row .gform-body .gform_fields .gfield .ginput_address_country::after {
	content: '';
	background-image: url('/wp-content/themes/kadence-child/select.svg');
	width: 48px;
	display: block;
	height: 32px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 13px;
	pointer-events: none;
}

div.form-row .gform-body .gform_fields .gfield select {
	-webkit-appearance: none;
	-moz-appearance: none;
}

div.form-row .gform-body .gform_fields .gfield {
	grid-column: 1/ 1;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-textarea textarea {
	border: none;
	border-radius: 8px;
	height: 270px;
	resize: none;
	padding: 17px 23px;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-textarea {
	height: auto;
	grid-row: 1 / span 3;
	grid-column: 2/2;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent {
	margin-top: 48px;

}

div.form-row .gform_wrapper.gravity-theme #field_submit {
	grid-column: 2/2;
}

div.form-row .gform_wrapper.gravity-theme #field_submit input {
	margin-left: auto;
	border-radius: 8px;
	background: var(--motion-green);
	font-family: 'Poppins';
	color: var(--black);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	padding: 12px 16px;
	height: 44px;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container {
	display: flex;
	align-items: center;
	gap: 10px;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent .gfield_required_text {
	display: none;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent input {
	accent-color: var(--motion-green);
	width: 44px;
	height: 44px;
	border-radius: 8px;
	min-width: 44px;
	appearance: none;
	border: 1px solid #cfcfcf;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent .ginput_container {
	position: relative;
	user-select: none;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent input:hover {
	background-color: #cfcfcf;
	border-color: #cfcfcf;
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent input:checked:hover {
	background-color: var(--green-tint-4);
	border-color: var(--green-tint-4);
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent input:checked {
	background-color: var(--motion-green);
	border-color: var(--motion-green);
}

div.form-row .gform-body .gform_fields .gfield.gfield--type-consent label::before {
	content: '';
	width: 24px;
	height: 24px;
}

.form-row .gform-body .gform_fields .gfield.gfield--type-consent input:checked+label::before {
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	background-image: url('/wp-content/themes/kadence-child/check.svg');
	background-repeat: no-repeat;
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
}

body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull {
	padding: 62px 56px;
}

body.has-sidebar .entry-content-wrap {
	padding-top: 0px;
}

.site-top-header-wrap {
	background-color: #f8f8f8;
	margin-bottom: 16px;
}

.secondary-navigation .secondary-menu-container>ul>li.menu-item>a {
	color: var(--black);
	font-family: 'Poppins';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 9px 20px;
}

.secondary-navigation .secondary-menu-container>ul>li.menu-item.current_menu-item>a,
.secondary-navigation .secondary-menu-container>ul>li.menu-item>a:hover {
	/* color: var(--motion-green); */
	color: var(--black);
	text-decoration: underline;
}

.header-navigation .header-menu-container ul ul.sub-menu,
.header-navigation .header-menu-container ul ul.submenu {
	background: var(--white);
	box-shadow: none;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	width: 100%;
	overflow: hidden;
	border: 1px solid #ededed;
}

.header-navigation .header-menu-container .kadence-menu-mega-enabled ul ul.sub-menu {
	border-width: 0px;
}

.header-navigation .kadence-menu-mega-enabled .menu-item-object-custom .nav-drop-title-wrap,
.kadence-menu-has-description .menu-label-content {
	font-weight: bold;
}

.kadence-menu-has-description .menu-label-content .menu-label-description {
	font-weight: normal;
}

.secondary-navigation.header-navigation .header-menu-container ul ul.sub-menu {
	width: fit-content;
}

.secondary-navigation.header-navigation .header-menu-container .nav-drop-title-wrap {
	padding-right: 0px;
}

.secondary-navigation.header-navigation .header-menu-container ul .dropdown-nav-special-toggle,
.secondary-navigation.header-navigation .header-menu-container .dropdown-nav-toggle,
.secondary-navigation.header-navigation .header-menu-container ul ul.sub-menu {
	display: none;
}

.header-navigation .header-menu-container ul ul li.menu-item {
	/* background-color: white; */
	border: none;
}

.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item>a {
	background-color: var(--green-tint-1);
	border-left: 6px solid var(--motion-green);
	color: var(--black);
	font-weight: 700;
}

.header-navigation .header-menu-container ul ul li.menu-item>a {
	border-left: 6px solid transparent;
	width: 100%;
	color: var(--black);
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}

.header-navigation .header-menu-container ul ul ul.sub-menu li.menu-item>a {
	font-size: 14px;
	line-height: 22px;
	padding-left: 24px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.header-navigation .header-menu-container ul ul li.menu-item>a:hover {
	color: var(--black);
	background-color: var(--green-tint-1);
}

.site-bottom-footer-wrap {
	background-color: #1a1a1a;
}

.site-bottom-footer-inner-wrap {
	padding: 0px;
}

body .site a,
p a {
	font-weight: 700;
	color: var(--black);
}

body .site a:hover {
	color: var(--green-tint-8);
}

.precentage .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col {
	height: 100%;
	display: grid;
}

.precentage .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .wp-block-group {
	align-self: end;
}

.site-bottom-footer-inner-wrap .footer-html-inner p {
	color: var(--white);
	font-family: 'Poppins';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 25px;
}

.has-left-sidebar .content-container {
	grid-template-columns: 2fr 6fr;
	/* grid-template-columns: 235px auto; */
}

body.footer-on-bottom.admin-bar #wrapper {
	margin-top: 32px;
}

body.page-template-template-press_releases-php .button.kb-button.kt-button.kb-btn-global-fill {
	background-color: var(--green-tint-2);
	border-color: var(--green-tint-2);
}

body.page-template-template-press_releases-php .button.kb-button.kt-button.kb-btn-global-fill.active-button-news {
	background-color: var(--motion-green);
	border-color: var(--motion-green);
}

.tabel_news ul {
	list-style: none;
}

.tabel_news .wp-block-kadence-tab {
	margin-top: -15px;
	padding-top: 0px !important;
}

.tabel_financial ul {
	list-style: none;

}

.tabel_financial .wp-block-kadence-tab {
	margin-top: -15px;
}

.investor_post_list li a {
	text-decoration: none;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 0.64px;
	font-weight: 400;
}

.investor_post_list li .category_display {
	display: none;
}

.investor_post_list li {
	list-style-type: none;
	margin-top: 24px;
}

.footer-widget-area-inner figure.wp-block-image img {
	border-radius: 0px;
}

@media (max-width: 1300px) {
	body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull {
		/* margin-left: calc((50% - (calc(100vw - var(--global-content-edge-padding)))) / 2);
		margin-right: calc((50% - (calc(100vw - var(--global-content-edge-padding)))) / 2); */
		margin-left: calc(-1 * (((100vw - var(--global-content-edge-padding)) / 2) - ((100vw - 100%) / 2)));
		margin-right: calc(-1 * (((100vw - var(--global-content-edge-padding)) / 2) - ((100vw - 100%) / 2)));
		max-width: calc(100vw - var(--global-content-edge-padding) * 2);
		/* width: calc(100vw - var(--global-content-edge-padding) * 2); */
		width: auto;
	}
}

@media (max-width: 1024px) {

	.content-style-boxed .content-bg:not(.loop-entry) {
		margin-left: 0px;
		margin-right: 0px;
	}

	body.has-sidebar .content-container {
		display: flex;
		flex-direction: column-reverse;
	}

	body.has-sidebar .content-container #secondary {
		width: 100%;
	}

	.nav-row>.kt-row-column-wrap {
		grid-template-columns: 1fr 2fr;
	}

	.hero-normal .kb-row-layout-wrap,
	.content-style-boxed .entry-content .hero-normal .kb-row-layout-wrap.alignwide {
		margin-top: -50px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 31px;
		width: 95%;
	}

	blockquote.wp-block-quote p {
		font-size: 24px;
		line-height: 36px;
	}

	blockquote.wp-block-quote p br {
		display: none;
	}

	.hero-inverted .kt-inside-inner-col {
		display: flex;
		flex-direction: column-reverse;
	}

	div.content-area {
		margin-top: 0rem;
	}

	.hero-inverted .alignnone.kb-row-layout-wrap .kt-row-column-wrap {
		position: static;
	}

	.hero-inverted .alignnone.kb-row-layout-wrap .kt-row-column-wrap .kt-inside-inner-col {
		display: block;
	}

	.hero-inverted.wp-block-kadence-rowlayout.alignwide,
	.hero-inverted {
		margin-bottom: 0px;
	}

	.hero-inverted.wp-block-kadence-rowlayout .alignnone {
		max-width: 95%;
		width: 95%;
		margin-top: -50px;
		position: static;
	}

	.hero-inverted .wp-block-image.alignwide {
		display: flex;
		flex-direction: column-reverse;
	}

	.with-spacer::before,
	.with-spacer::before {
		position: static;
		margin-bottom: 8px;
	}

	.with-spacer-after::after,
	.with-spacer-after::after {
		position: static;
		margin-top: 8px;
	}

	.entry-content>.alignnone.wp-block-kadence-rowlayout {
		max-width: var(--global-content-width);
		margin-left: calc(-1 * var(--global-content-boxed-padding));
		margin-right: calc(-1 * var(--global-content-boxed-padding));
	}

	:root {
		/* --global-content-boxed-padding: 16px; */
		--global-content-boxed-padding: 24px;
		--global-content-edge-padding: 24px;
	}

	body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull {
		margin-left: calc(-1 * (var(--global-content-edge-padding)));
		margin-right: calc(-1 * (var(--global-content-edge-padding)));
		max-width: var(--global-content-width);
	}

	h1 {
		font-size: 35px;
		line-height: 40px;
	}

	h2 {
		font-size: 24px;
		line-height: 32px;
		letter-spacing: -0.48px;
	}

	h2.display {
		line-height: 42px;
		font-size: 35px;
	}

	/* h3 {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: -0.4px;
	} */
	h4 {
		font-size: 18px;
		line-height: 26px;
	}

	h6 {
		font-size: 14px;
		line-height: 36px;
	}

	#colophon .widget_media_image img {
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 787px) {
	.has-img-background figure.wp-block-image {
		margin-right: -30px;
	}

	.hero-inverted.hero-right figure figcaption {
		max-width: 100%;
	}

	body.footer-on-bottom.admin-bar #wrapper {
		margin-top: 46px;
	}

	body #secondary,
	body .nav-row .kt-row-column-wrap>.wp-block-kadence-column:first-child {
		display: none;
	}

	.nav-row>.kt-row-column-wrap {
		grid-template-columns: 1fr;
	}

	.nav-row .widget_nav_menu>div {
		max-width: 100%;
	}

	body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull {
		padding: 24px 21px;
	}

	body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull>.kt-row-column-wrap {
		padding: 0px;
	}

	div.form-row .gform-body .gform_fields {
		display: flex;
		flex-direction: column;
	}

	/* body.has-sidebar .wp-site-blocks .wp-block-kadence-rowlayout.alignfull {
		width: calc(100vw - var(--global-content-edge-padding) * 2); 
	}  */
	.wp-block-quote p {
		margin-left: 0px;
	}

	.rectangle,
	.entry-content .alignwide.rectangle,
	.rectangle-green,
	.entry-content .alignwide.rectangle-green {
		padding: 32px 30px;
	}

	.form-row {
		padding: 15px 15px !important;
		margin-left: calc(50% - (var(--global-vw, 100vw) / 2)) !important;
		margin-right: calc(50% - (var(--global-vw, 100vw) / 2)) !important;
	}

	h1 {
		font-size: 28px !important;
		line-height: 1.3 !important;
	}

	.config_step {
		display: block !important;
	}

	.product_config .img_col {
		display: none;
	}
}

@media (max-width: 1172px) {
	body #main-header {
		display: none;
	}

	body #mobile-header {
		display: block;
	}
}


.actuall_press_releases.regulatory_only>ul>li:not(.regulatoriska-pressmeddelanden) {
	display: none;
}

.actuall_press_releases li a span {
	display: block;
	font-size: 14px;
	line-height: 18px;
}

@media all and (min-width: 768px) {
	.press_releases_columns {
		display: grid;
		grid-template-columns: 120px 1fr;
	}

	.mobile_press_year_selector {
		display: none;
	}
}

@media all and (max-width: 768px) {
	.press_releases_columns .side_menu .kt-title-item {
		display: none;
	}

	.press_releases_columns ul.investor_post_list {
		margin-left: 0px;
	}

	.actuall_press_releases li a {
		font-size: 16px;
		line-height: 20px;
	}

	.actuall_press_releases li a span {
		display: block;
		font-size: 12px;
		line-height: 16px;
	}

	.mobile_press_year_selector select {
		margin: 10px 0px;
		width: 100%;
	}
}

.press_releases_columns .side_menu {
	padding-top: 14px;
}

.press_releases_columns .side_menu>div {
	margin-bottom: 4px;
	border-bottom: 6px solid white;
}

.press_releases_columns .side_menu .kt-tab-title-active {
	border-bottom: 6px solid var(--motion-green);
}

.press_releases_columns .side_menu a {
	display: inline-block;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	height: 49px;
	justify-content: flex-start;
	letter-spacing: 0.6px;
	line-height: 32px;
	padding-bottom: 2px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
	text-decoration: none;
}

.reports_container {
	padding: 0 32px;
}

.financial_reports,
.reports_filters {
	margin-bottom: 30px;
}

.reports_filters {
	display: flex;
	gap: 20px;
}

.financial_reports svg {
	max-width: 18px;
	height: auto;
}

.financial_reports .financial_reports_header {
	background-color: var(--green-tint-3);
}

.financial_report_row:nth-child(even) {
	background-color: #FAFAFA;
}

.financial_reports .financial_reports_header>div,
.financial_reports .financial_report_row>div {
	padding: 8px 12px;
}

.financial_reports .financial_reports_header>div {
	font-size: 16px;
	font-weight: 700;
}

.financial_reports .financial_report_row>div {
	font-size: 13px;
	line-height: 17px;
}

@media all and (min-width: 768px) {

	.financial_reports .financial_reports_header,
	.financial_reports .financial_report_row {
		display: grid;
		grid-template-columns: 3fr 1fr 1fr 1fr 140px;
	}


}

@media all and (max-width: 768px) {

	.financial_reports .financial_reports_header .sv,
	.financial_reports .financial_reports_header .en,
	.financial_reports .financial_reports_header .video,
	.financial_reports .financial_reports_header .type {
		display: none;
	}

	.financial_reports .financial_report_row {
		padding-top: 8px;
		padding-bottom: 8px;
		display: grid;
		grid-template-areas:
			"a a a"
			"e e e"
			"b c d";
		grid-template-columns: 1fr 1fr 1fr;
	}

	.financial_reports .financial_report_row .report_type {
		grid-area: a;
		padding-bottom: 0px;
		font-size: 11px;
	}

	.financial_reports .financial_report_row .report_title {
		grid-area: e;
		font-size: 14px;
		font-weight: bold;
	}

	.financial_reports .financial_report_row a {
		text-decoration: none;
	}

	.financial_reports .financial_report_row .report_sv a:before,
	.financial_reports .financial_report_row .report_en a:before,
	.financial_reports .financial_report_row .report_video a:before {
		font-weight: 400;
		text-decoration: none;
		display: inline-block;
		padding-right: 4px;
	}

	.financial_reports .financial_report_row .report_sv a:before {
		content: 'Swedish:';
	}

	.financial_reports .financial_report_row .report_en a:before {
		content: 'English:';
	}

	.financial_reports .financial_report_row .report_video a:before {
		content: 'Watch:';
	}

	.financial_reports .financial_report_row .report_sv:empty,
	.financial_reports .financial_report_row .report_en:empty,
	.financial_reports .financial_report_row .report_video:empty {
		display: none;
	}

	.reports_container {
		padding: 0;
	}

	.financial_reports svg {
		position: relative;
		bottom: -4px;
	}
}

.disclaimer_modal .kadence-block-pro-modal {
	display: block !important;
}



.content_blocked_by_disclaimer {
	filter: blur(6px);
}

body.wp-admin .editor-styles-wrapper .content_blocked_by_disclaimer {
	filter: blur(0px) !important;
}

.disclaimer_modal .kt-modal-container {
	padding: 50px 40px 120px;
}

body:has(div.content_blocked_by_disclaimer) {
	overflow-y: hidden;
}

.config_step {
	display: grid;
	grid-template-columns: 500px 1fr;
	grid-gap: 30px;
}

.has_active_option button:not(.active_option) {
	display: none !important;
}

.config_summary_and_options .options div.options {
	display: grid;
}

.config_summary_and_options .options .adapter div.options,
.config_summary_and_options .options .guiding div.options {
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
}

.config_summary_and_options .options .stroke div.options {
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 20px;
}

/* .config_summary_and_options .options .package_type div.options{
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
} */

.config_summary_and_options .options div.options.has_active_option {
	grid-template-columns: 1fr !important;
}

.config_summary_and_options>.options>div {
	margin-bottom: 20px;
}

.config_summary_and_options>.options>div h4 {
	font-size: 20px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 0px;
	color: #1d1d1f;
}

.config_summary_and_options>.options>div>strong {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 0px;
	color: #86868b;
}

.config_summary_and_options .options div.options button {
	text-align: left;
	background: #fffc;
	border-radius: 12px;
	border: 1px solid #86868b;
	color: #1d1d1f;
	position: relative;
	padding: 15px;
	margin-top: 15px;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
}

.config_summary_and_options .options div.options button span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	padding-top: 8px;
	border-top: 1px solid #86868b;
	margin-top: 8px;
}

.config_summary_and_options .options div.options button i {
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	line-height: 21px;
	color: var(--green-tint-6);
}

.config_summary_and_options .options div.options button.active_option {
	border-color: var(--green-tint-5);
	background-color: rgba(238, 253, 240, 0.4);
}

.config_summary_and_options .options div.options button:hover,
.config_summary_and_options .options div.options button:active,
.config_summary_and_options .options div.options button:focus {
	box-shadow: none !important;

}

.config_summary_and_options .options div.options button:hover {
	background-color: var(--green-tint-1);

}

.config_summary_and_options .options div.options button.active_option:after {
	content: '[change]';
	position: absolute;
	right: 15px;
	top: 16px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: var(--green-tint-7);
}

/* .config_summary_and_options .options div.options button:before{
	content: ' ';
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 40px;
	border: 1px solid var(--gray-tint-6);
	left: 0px;
	top: 15px;
}

.config_summary_and_options .options div.options button.active_option:before{
	background: var(--green-tint-5);
} */

.product_config .quote {
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}

.config_summary_and_options>.options>div {
	display: none;
}

.config_summary_and_options>.options>div.to_be_hidden {
	display: none !important;
}

.config_summary_and_options>.options>div:first-child {
	display: block;
}

.config_summary_and_options>.options>div:has(div.has_active_option)+div {
	display: block;
}


.config_summary_and_options>.options>div:has(div.has_active_option)+div.to_be_hidden+div {
	display: block;
}

.kt-modal-container {
	padding: 60px 60px 120px;
}

.kt-modal-overlay>.kt-modal-close {
	background: var(--gray-tint-6);
	border-radius: 40px;
	color: white;
	padding: 12px;
	bottom: 20px;
	position: fixed;
	top: unset;
	left: unset;
	right: unset;
}



.wp-block-kadence-modal .kt-blocks-modal-link:not(.kb-btn-global-inherit) {
	background: var(--green-tint-3);
	color: var(--gray-tint-9);
	border: 1px solid var(--green-tint-5);
	padding: 12px 48px 12px 16px;
	position: relative;
}

.wp-block-kadence-modal.icon_only .kt-blocks-modal-link {
	background: transparent;
	border: none;
}

.wp-block-kadence-modal .kt-blocks-modal-link:not(.kb-btn-global-inherit):hover {
	box-shadow: none;
}

.wp-block-kadence-modal .kt-blocks-modal-link:not(.kb-btn-global-inherit):after {
	content: ' ';
	background-color: var(--motion-green);
	background-image: url('/wp-content/themes/kadence-child/info_block.svg');
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center center;
	color: var(--black);
	border-radius: 22px;
	position: absolute;
	right: 16px;
	height: 24px;
	width: 24px;
	line-height: 24px;
	padding: 0px;
}



.wp-block-kadence-modal.icon_only .kt-blocks-modal-link:after {
	height: 36px;
	width: 36px;
	line-height: 36px;
	font-size: 26px;
}

.container_of_configurator {
	display: grid;
	grid-template-columns: 280px 1fr;
	gap: 24px;
}

.selection_container ul {
	list-style: none;
	padding-left: 0px;
}

.selection_container ul li {
	display: block;
	margin-bottom: 4px;
}

.selection_container ul li button {
	text-align: left;
	background: transparent;
	color: var(--black);
	position: relative;
}

.selection_container ul li button:active,
.selection_container ul li button:hover,
.selection_container ul li button:focus {
	box-shadow: none;
}

.selection_container ul li button:before {
	content: ' ';
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 40px;
	border: 1px solid var(--gray-tint-6);
	left: 0px;
	top: 9px;
}

.container_of_configurator .main_configurator_products {
	/* border-top: 1px solid #acacac; */
	padding-top: 15px;
	margin-top: 15px;
	/* display: grid; */
	/* grid-template-columns: 1fr 1fr 1fr; */
	/* gap: 30px; */
}

.selection_container ul li button.active_option:before {
	background: var(--green-tint-5);
}

.product_selection {
	border-bottom: 1px solid #acacac;
	padding: 12px 12px 16px;
	/* border-radius: 4px; */

}

.product_selection .top_row_in_config {
	display: grid;
	grid-template-columns: 1fr 200px 150px;
	margin-bottom: 12px;
}

.product_selection:nth-child(even) {
	background: var(--green-tint-3);
}

.product_selection .top_row_in_config .button_container button {
	color: black;
	font-size: 1em;
	font-weight: 600;
	background: #55EB87;
	padding: 7px 14px;
	border: 1px solid #55EB87;
	border-radius: 8px;
	font-weight: 700;

	float: right;
}

.product_selection .top_row_in_config .button_container button:hover {
	background: transparent;
	box-shadow: none;
}

.product_selection .bottom_row_in_config ul {
	display: grid;
	grid-template-columns: 220px 40px 140px 100px 140px 1fr;
}

.product_selection .bottom_row_in_config ul small,
.product_selection .bottom_row_in_config ul i {
	display: block;
	font-weight: 300;
	font-size: 12px;
}

.product_selection .bottom_row_in_config ul i {
	display: none;
}

.product_selection h4 {
	font-size: 18px;
	line-height: 38px;
	font-weight: 700;
}

.product_selection a {
	font-size: 13px;
	line-height: 38px;
	font-weight: 400 !important;
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 8px;
}

.product_selection a svg {
	max-width: 16px;
	height: auto;
}

.product_selection ul {
	column-gap: 25px;
	padding-left: 0px;
	list-style: none;
}

.product_selection ul li {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
}

.product_selection strong {
	font-size: 14px;
	line-height: 18px;
}

.product_selection .difference strong {
	display: block;
	margin-bottom: 8px;
}

.product_selection .button_container {
	/* text-align: right; */
}

.selection_container {
	text-align: left;
	background: #fffc;
	border-radius: 12px;
	border: 1px solid #86868b;
	color: #1d1d1f;
	position: relative;
	padding: 15px;
	margin-top: 15px;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;
}

.selection_container small {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	padding-top: 8px;
	border-top: 1px solid #86868b;
	margin-top: 8px;
	margin-bottom: 16px;
}


.selection_container ul {
	/* display: none; */
}

.selection_container ul li button {
	font-size: 14px;
	line-height: 18px;
	padding-left: 22px;
}

.selection_container:has(ul.selected) {
	border-color: var(--green-tint-5);
	background-color: rgba(238, 253, 240, 0.4);
}

.ubermenu img.ubermenu-image {
	-moz-transform: none;
	-webkit-transform: none;
	transform: none;
}

.switch_unit {
	display: inline-block;
	background: var(--green-tint-1);
	color: black;
	font-weight: 400;
	border: 1px solid #dadada;
	border-radius: 5px;
	overflow: hidden;
}

body .site .switch_unit>a {
	padding: 8px;
	font-weight: 400;
	text-decoration: none;
	font-size: 13px;
}

.switch_unit>a:first-child {
	border-right: 1px solid #dadada;
}

.switch_unit>a.active {
	background: var(--motion-green);
}

.selection_container .info_box {
	display: inline-block;
	float: right;
	cursor: pointer;
}

.popup_container_for_configurator {
	align-items: center;
	background: rgba(0, 0, 0, .6);
	bottom: 0;
	justify-content: center;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
	display: none;
}

.popup_container_for_configurator .overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.actual_popup_block {
	align-items: flex-start;
	background-color: #fff;
	border: 0 solid transparent;
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	justify-content: flex-start;
	margin: 20px;
	height: 100%;
	max-height: 100vh;
	max-width: 950px;
	overflow-y: auto;
	padding: 60px 60px 120px;
	position: relative;
	text-align: left;
	width: 100%;
}

.actual_popup_block .content {
	display: none;
}

.closing_icon {
	background: var(--gray-tint-6);
	border-radius: 40px;
	color: white;
	cursor: pointer;
	padding: 12px;
	height: 48px;
	bottom: 20px;
	position: fixed;
	top: unset;
	left: unset;
	right: unset;
}

.closing_icon svg {
	height: 24px;
	pointer-events: none;
	width: 24px;
}


body.kt-modal-open {
	overflow: hidden;
}

.popup_container_for_configurator #field_6_14 .gfield_description.instruction {
	display: none;
}

.popup_container_for_configurator .admin-hidden-markup {
	display: none;
}

/* body.country-US #menu-item-29351,
body.country-US #menu-item-29352,
body.country-US #menu-item-29353,
body.country-CA #menu-item-29351,
body.country-CA #menu-item-29352,
body.country-CA #menu-item-29353,
body.country-MX #menu-item-29351,
body.country-MX #menu-item-29352,
body.country-MX #menu-item-29353
{
	display: none!important;
} */


.ubermenu .ubermenu-wpml-ls-item>ul.ubermenu-submenu-type-flyout {
	right: initial;
	margin-top: 4px;
}

.ubermenu-wpml-ls-item {
	float: right !important;
}

.ubermenu .ubermenu-wpml-ls-item>.ubermenu-target>.ubermenu-target-title .wpml-ls-flag+span {
	margin-left: 0px !important;
}

.wpml-ls-flag {
	margin-right: 0.5em !important;
}

#menu-item-weglot-42682-ja,
#menu-item-weglot-42682-en,
#menu-item-weglot-42682-zh,
#menu-item-weglot-42682-ko {
	float: right;
}

html[lang="ko"] #menu-item-weglot-42682-ko {
	display: none;
}

html[lang="ja"] #menu-item-weglot-42682-ja {
	display: none;
}

html[lang="en-US"] #menu-item-weglot-42682-en {
	display: none;
}

html[lang="zh"] #menu-item-weglot-42682-zh {
	display: none;
}

.country-selector {
	display: none !important;
}

.weglot-flags.flag-0.wg-ja>a:before,
.weglot-flags.flag-0.wg-ko>a:before {
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}

/* japanease specific code  */

/* html[lang="ja"] .ubermenu-wpml-ls-item, #menu-item-wpml-ls-2-ja{
	display: none;
} */

/* html[lang="ja"] li#menu-item-39510{
	float: right;
	padding: 7px;
	margin-left: 24px;
}

html[lang="ja"] li#menu-item-39510 > a{
	background: #55EB87;
	padding: 7px 14px;
	border: 1px solid #55EB87;
	border-radius: 8px;
	font-weight: 700;
}

html[lang="ja"] nav.ubermenu .ubermenu-nav>li:nth-last-child(3){
	float: none;
	margin-left: 0px;
}

html[lang="ja"] nav.ubermenu .ubermenu-nav>li:nth-last-child(3)>a{
	background: transparent;
	border: 0px;
	font-weight: 400;
} */


/* end of japanease specific code  */

@media all and (max-width: 540px) {
	.shareholders-tabs thead th:nth-child(2) {
		min-width: 120px;
	}
}


/* TPA changes with new patterns  */

body {
	--global-content-width: 1392px;
}

p.has-medium-font-size {
	line-height: 28px;
}

h2.new_h2_styling {
	font-size: 32px;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 64px;
}

.new_products_overview>.kt-row-column-wrap {
	padding-top: 0px;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col:empty {
	display: none;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col {
	background: #FAFAFA;
	height: 100%;
	padding: 32px 24px 24px;
	border: 1px solid #EDEDED;
	border-radius: 16px;
	min-height: 552px;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col:hover {
	background: #EEFDF0;
	border-color: #55EB87;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col h3 {
	font-size: 24px;
	line-height: 1.2;
	font-weight: 500;
	margin-bottom: 16px;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col p {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: rgba(0, 0, 0, 0.72);
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col figure {
	position: absolute;
	bottom: 100px;
	right: 24px;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col figure img {
	max-width: 300px;
}

.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col .wp-block-kadence-advancedbtn {
	position: absolute;
	bottom: 24px;
}

.not_finding_exactly_what_you_look .kt-row-column-wrap {
	padding: 0px;
}

.not_finding_exactly_what_you_look .kt-inside-inner-col {
	margin-bottom: 96px;
	background: #333333;
	border: 1px solid #EDEDED;
	border-radius: 16px;
	padding: 32px 24px 24px;
}

.not_finding_exactly_what_you_look figure {
	margin-bottom: 16px !important;
}

.not_finding_exactly_what_you_look h2 {
	margin-top: 0px !important;
	margin-bottom: 16px !important;
	color: #ffffff;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 500;
}

.not_finding_exactly_what_you_look p {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	color: #EDEDED;
}

.not_finding_exactly_what_you_look .wp-block-kadence-advancedbtn {
	position: absolute;
	right: 24px;
	bottom: 24px;
}

@media all and (max-width: 768px) {
	.not_finding_exactly_what_you_look .wp-block-kadence-advancedbtn {
		position: static;
		margin-top: 16px;
	}

	.new_text_on_homepage h3 {
		font-size: 24px !important;
	}

	h2.new_h2_styling {
		font-size: 28px;
		margin-top: 32px;
		margin-bottom: 24px;
	}

	.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col .wp-block-kadence-advancedbtn {
		position: static;
	}

	.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col figure {
		position: static;
		margin-top: 32px;
	}

	.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col {
		min-height: auto;
	}

	.new_products_overview>.kt-row-column-wrap>.wp-block-kadence-column>.kt-inside-inner-col h3 {
		font-size: 20px;
	}
}

.site-branding a.brand img {
	max-width: 220px;
}

/* Fix mobile link color not bering visible  */
.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap{
	color: var(--motion-green);
}

.hsfc-Renderer .hsfc-Form,
.hsfc-Renderer .hsfc-RichText,
.hsfc-Renderer .hsfc-ErrorAlert {
	font-family: Poppins, sans-serif !important;
}

.hsfc-Renderer .hsfc-ErrorAlert {
	font-size: 15px !important;
}

.hsfc-Step__Content>.hsfc-Row:first-child {
	font-family: "Space Grotesk", sans-serif !important;
	font-size: 32px !important;
	font-weight: 400 !important;
}

.hsfc-Renderer .hsfc-RichText p {
	color: black !important;
}

.hsfc-Renderer .hsfc-FieldLabel {
	font-family: Poppins, sans-serif !important;
	font-weight: 700 !important;
	font-size: 16px !important;
}

.hsfc-Renderer .hsfc-Step .hsfc-Step__Content {
	padding: 62px 56px;
	background-color: #f6f5f5;
	border-radius: 8px !important;
}


.hsfc-Renderer .hsfc-TextInput,
.hsfc-Renderer .hsfc-TextareaInput,
.hsfc-Renderer .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) .hsfc-PhoneInput__FlagAndCaret {
	padding: 17px 23px !important;
	background-color: white !important;
	font-size: 15px !important;
	border: none !important;
	border-radius: 8px !important;
	font-family: Poppins, sans-serif !important;
	line-height: 25px !important;
}

.hsfc-Renderer .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl)>.hsfc-TextInput {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.hsfc-Renderer .hsfc-PhoneInput:not(.hsfc-PhoneInput--rtl) .hsfc-PhoneInput__FlagAndCaret {
	font-size: 20px !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.hsfc-Renderer .hsfc-Button,
.hsfc-Renderer .hsfc-FileInput::file-selector-button {
	font-family: Poppins, sans-serif !important;
	background: var(--global-palette-btn-bg) !important;
	padding: 12px !important;
	color: black !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	border-radius: 8px !important;
	border: none !important;

	&:hover {
		cursor: pointer;
	}
}

.hsfc-Renderer .hsfc-CheckboxInput {
	accent-color: var(--motion-green) !important;
	width: 44px !important;
	height: 44px !important;
	border: 1px solid #cfcfcf !important;
	border-radius: 8px !important;
}

.hsfc-Renderer .hsfc-CheckboxInput:checked {
	background-color: var(--motion-green) !important;
	border-color: var(--motion-green) !important;
}

.hsfc-Renderer .hsfc-CheckboxInput:checked:after {
	mask-image: url(/wp-content/themes/kadence-child/check.svg) !important;
}

.hsfc-Renderer .hsfc-CheckboxField label {
	font-size: 18px !important;
	font-family: "Space Grotesk", sans-serif !important;
	font-weight: 300 !important;
}


.hsfc-Renderer .hsfc-PhoneInput__FlagAndCaret__Caret {
	border-top-color: var(--motion-green) !important;
}

.hsfc-Renderer .hsfc-DropdownOptions {
	border-radius: 8px !important;
	background-color: #f6f5f5 !important;
	border: 1px solid #cfcfcf !important;
}

.hsfc-Renderer .hsfc-DropdownOptions__List__ListItem {
	background-color: #f6f5f5 !important;
}


@media all and (max-width: 768px) {
	.hsfc-Renderer .hsfc-Row {
		grid-template-columns: 1fr !important;
	}

	.hsfc-Renderer .hsfc-Step__Content {
		padding: 32px 24px 24px !important;
	}

	.hsfc-Step__Content>.hsfc-Row:first-child{
		font-size: 24px !important;
	}
}