.secar-language-switcher {
	position: relative;
	display: inline-flex;
	align-items: center;
	line-height: 1;
	vertical-align: middle;
	z-index: 1001;
}

.secar-language-switcher__button,
.secar-language-switcher__option {
	display: flex;
	align-items: center;
	gap: 8px;
	font-family: inherit;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2;
	text-decoration: none;
	text-transform: none;
	white-space: nowrap;
}

.secar-language-switcher__button {
	height: 38px;
	min-width: 122px;
	justify-content: space-between;
	padding: 8px 10px;
	border: 1px solid rgba(2, 6, 55, 0.14);
	border-radius: 6px;
	background: #fff;
	color: #020637;
	cursor: pointer;
	box-shadow: 0 10px 26px rgba(2, 6, 55, 0.08);
}

.secar-language-switcher__button::after {
	content: "";
	width: 7px;
	height: 7px;
	margin-left: 2px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: translateY(-2px) rotate(45deg);
	transition: transform 180ms ease;
}

.secar-language-switcher.is-open .secar-language-switcher__button::after {
	transform: translateY(2px) rotate(225deg);
}

.secar-language-switcher img {
	flex: 0 0 22px;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	object-fit: cover;
	box-shadow: 0 0 0 1px rgba(2, 6, 55, 0.12);
}

.secar-language-switcher b {
	font-size: 11px;
	letter-spacing: 0;
	color: rgba(2, 6, 55, 0.66);
}

.secar-language-switcher__menu {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	display: grid;
	min-width: 170px;
	padding: 7px;
	border: 1px solid rgba(2, 6, 55, 0.12);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 46px rgba(2, 6, 55, 0.18);
	opacity: 0;
	pointer-events: none;
	transform: translateY(-4px);
	transition: opacity 160ms ease, transform 160ms ease;
}

.secar-language-switcher.is-open .secar-language-switcher__menu {
	opacity: 1;
	pointer-events: auto;
	transform: translateY(0);
}

.secar-language-switcher__option {
	justify-content: flex-start;
	min-height: 38px;
	padding: 8px 10px;
	border-radius: 6px;
	color: #020637;
	text-transform: none;
}

.secar-language-switcher__option:hover,
.secar-language-switcher__option:focus,
.secar-language-switcher__option.is-active {
	background: rgba(221, 51, 51, 0.08);
	color: var(--pbmit-xido-global-color, #dd3333);
}

.secar-language-switcher__option b {
	margin-left: auto;
}

.pbmit-navbar .secar-language-switcher:not(.secar-language-switcher--mobile),
.secar-language-switcher-menu-item--legacy,
.secar-language-switcher-menu-item--appended {
	display: none !important;
}

.secar-language-switcher-mobile-wrap {
	display: none;
}

.secar-language-switcher-mobile {
	display: none;
}

.secar-google-translate,
.goog-te-gadget,
.goog-te-banner-frame,
body > .skiptranslate {
	display: none !important;
}

body {
	top: 0 !important;
}

/* Keep translated Elementor headings inside their intended visual areas. */
.page-id-115.secar-lang-de .elementor-element-13447e0 .pbmit-element-title,
.page-id-115.secar-lang-de .elementor-element-13447e0 .pbmit-element-title *,
.page-id-128.secar-lang-en .elementor-element-b00a15f .pbmit-element-title,
.page-id-128.secar-lang-en .elementor-element-b00a15f .pbmit-element-title *,
.page-id-129.secar-lang-de .elementor-element-c7c9814 .pbmit-element-title,
.page-id-129.secar-lang-de .elementor-element-c7c9814 .pbmit-element-title * {
	white-space: normal !important;
	overflow-wrap: anywhere;
	hyphens: auto;
}

.page-id-122.secar-lang-translated .elementor-element-8775aba .pbmit-element-title,
.page-id-122.secar-lang-translated .elementor-element-8775aba .pbmit-element-title * {
	color: #fff !important;
	-webkit-text-stroke: 0 transparent !important;
	text-shadow: none !important;
}

.page-id-1602.secar-lang-de .elementor-element-87e0835 .pbmit-element-title,
.page-id-1602.secar-lang-de .elementor-element-7164b09 .elementor-heading-title {
	text-transform: capitalize !important;
}

@media (min-width: 1025px) {
	.page-id-115.secar-lang-de .elementor-element-13447e0 .pbmit-element-title {
		max-width: 100%;
		font-size: 40px !important;
		line-height: 1.08 !important;
	}

	.page-id-128.secar-lang-en .elementor-element-b00a15f .pbmit-element-title {
		font-size: 72px !important;
		line-height: 76px !important;
	}

	.page-id-122.secar-lang-translated .elementor-element-8775aba .pbmit-element-title {
		font-size: 74px !important;
		line-height: 78px !important;
	}

	.page-id-129.secar-lang-de .elementor-element-c7c9814 .pbmit-element-title {
		max-width: 100%;
		font-size: 50px !important;
		line-height: 55px !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-id-115.secar-lang-de .elementor-element-13447e0 .pbmit-element-title {
		font-size: 38px !important;
		line-height: 42px !important;
	}

	.page-id-128.secar-lang-en .elementor-element-b00a15f .pbmit-element-title {
		font-size: 56px !important;
		line-height: 60px !important;
	}

	.page-id-122.secar-lang-translated .elementor-element-8775aba .pbmit-element-title {
		font-size: 58px !important;
		line-height: 62px !important;
	}

	.page-id-129.secar-lang-de .elementor-element-c7c9814 .pbmit-element-title {
		font-size: 44px !important;
		line-height: 48px !important;
	}
}

@media (min-width: 1201px) {
	.secar-lang-translated:not(.mega-menu-pbminfotech-top) .pbmit-navbar > div > ul {
		display: flex;
		align-items: center;
	}

	.secar-lang-translated:not(.mega-menu-pbminfotech-top) .pbmit-navbar > div > ul > li {
		float: none;
		display: flex;
		align-items: center;
	}

	.secar-lang-translated:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
		max-width: 138px;
		margin-right: 12px !important;
		margin-left: 12px !important;
		line-height: 1.18 !important;
		text-align: center;
		white-space: normal;
		overflow-wrap: anywhere;
		hyphens: auto;
		overflow: hidden;
	}

	.secar-lang-translated:not(.mega-menu-pbminfotech-top) .pbmit-navbar > div > ul > li.menu-item-has-children > a::after,
	.secar-lang-translated:not(.mega-menu-pbminfotech-top) .pbmit-navbar > div > ul > li.page_item_has_children > a::after {
		position: static !important;
		display: inline-flex;
		flex: 0 0 auto;
		align-items: center;
		margin-left: 2px;
		line-height: 1;
		transform: none !important;
	}

	.secar-lang-translated .pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu > li.mega-menu-item > a.mega-menu-link {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		max-width: 150px;
		padding-right: 12px !important;
		padding-left: 12px !important;
		line-height: 1.18 !important;
		text-align: center !important;
		white-space: normal !important;
		overflow-wrap: anywhere;
		overflow: hidden;
	}

	.pbmit-navbar .secar-language-switcher-menu-item,
	.pbmit-navbar .secar-language-switcher-menu-item > .secar-language-switcher {
		display: flex;
		align-items: center;
	}
}

@media (max-width: 1200px) {
	body.secar-mobile-menu-open {
		overflow: hidden;
	}

	body.secar-mobile-menu-open .pbmit-mobile-menu-bg {
		opacity: 1 !important;
		width: 100% !important;
		visibility: visible !important;
		transform: translateX(0%) !important;
	}

	body.secar-mobile-menu-open .pbmit-navbar > div,
	body.secar-mobile-menu-open .pbmit-navbar > .mega-menu-wrap,
	body.secar-mobile-menu-open #site-navigation .mega-menu-wrap {
		right: 0 !important;
		transform: translateX(0) !important;
		visibility: visible !important;
		opacity: 1 !important;
		overflow-y: auto !important;
	}

	body.secar-mobile-menu-open .pbmit-navbar > .mega-menu-wrap > ul,
	body.secar-mobile-menu-open #site-navigation .mega-menu-wrap > ul {
		display: block !important;
	}

	body.secar-mobile-menu-open .pbmit-navbar ul.sub-menu.show,
	body.secar-mobile-menu-open .pbmit-navbar ul.children.show {
		display: block !important;
	}

	#site-navigation a[href="#"],
	.pbmit-navbar a[href="#"] {
		cursor: pointer;
	}

	.pbmit-navbar .secar-language-switcher-mobile-wrap {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
		height: auto !important;
		margin: 0 !important;
		padding: 26px 25px 16px !important;
		line-height: normal !important;
		list-style: none !important;
	}

	.pbmit-navbar .secar-language-switcher-mobile {
		display: block !important;
		width: 100%;
	}

	.pbmit-navbar .secar-language-switcher-mobile p {
		margin: 0 0 12px;
		color: #020637;
		font-size: 15px;
		font-weight: 700;
		line-height: 1.3;
	}

	.pbmit-navbar .secar-language-switcher-mobile__list {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}

	.pbmit-navbar .secar-language-switcher-mobile__option {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		gap: 7px;
		min-width: 62px;
		min-height: 42px;
		padding: 6px 9px;
		border: 1px solid rgba(2, 6, 55, 0.12);
		border-radius: 6px;
		background: #fff;
		color: #020637;
		font-size: 12px;
		font-weight: 700;
		line-height: 1;
		text-decoration: none;
	}

	.pbmit-navbar > div > ul li.secar-language-switcher-mobile-wrap a.secar-language-switcher-mobile__option {
		display: inline-flex !important;
		width: auto !important;
		height: auto !important;
		padding: 6px 9px !important;
		color: #020637 !important;
		line-height: 1 !important;
	}

	.pbmit-navbar .secar-language-switcher-mobile-wrap a.secar-language-switcher-mobile__option {
		display: inline-flex !important;
		width: auto !important;
		height: auto !important;
		padding: 6px 9px !important;
		color: #020637 !important;
		line-height: 1 !important;
	}

	.pbmit-max-mega-menu-override #page #site-navigation .mega-menu-wrap > ul > li.secar-language-switcher-mobile-wrap a.secar-language-switcher-mobile__option {
		display: inline-flex !important;
		width: auto !important;
		height: auto !important;
		padding: 6px 9px !important;
		color: #020637 !important;
		line-height: 1 !important;
	}

	.pbmit-navbar .secar-language-switcher-mobile__option img {
		flex: 0 0 30px;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		object-fit: cover;
		box-shadow: 0 0 0 1px rgba(2, 6, 55, 0.12);
	}

	.pbmit-navbar .secar-language-switcher-mobile__option:hover,
	.pbmit-navbar .secar-language-switcher-mobile__option:focus,
	.pbmit-navbar .secar-language-switcher-mobile__option.is-active {
		border-color: rgba(221, 51, 51, 0.34);
		background: rgba(221, 51, 51, 0.08);
		color: var(--pbmit-xido-global-color, #dd3333);
	}
}

@media (max-width: 767px) {
	.page-id-128.secar-lang-en .elementor-element-b00a15f,
	.page-id-122.secar-lang-translated .elementor-element-8775aba {
		width: calc(100% - 36px) !important;
		max-width: none !important;
	}

	.page-id-128.secar-lang-en .elementor-element-b00a15f .pbmit-element-title,
	.page-id-128.secar-lang-en .elementor-element-b00a15f .pbmit-element-title * {
		font-size: 32px !important;
		line-height: 36px !important;
	}

	.page-id-122.secar-lang-translated .elementor-element-8775aba .pbmit-element-title,
	.page-id-122.secar-lang-translated .elementor-element-8775aba .pbmit-element-title * {
		font-size: 32px !important;
		line-height: 36px !important;
	}

	.page-id-129.secar-lang-de .elementor-element-c7c9814 .pbmit-element-title {
		font-size: 40px !important;
		line-height: 44px !important;
	}
}

.pbmit-navbar .secar-language-switcher-menu-item,
.pbmit-navbar .secar-language-switcher:not(.secar-language-switcher--mobile) {
	display: none !important;
}
