:root {
	--primary-color: #000000;
	--accent-color: #F9BE00;
	--light-color: #F2F2F2;
	--main-bg: #F2F2F2;
	--accent-bg: #F9BE00;

	--font-size: 20px;
	--font-size-medium: 28px;
	--font-size-large: 36px;
	--font-size-xlarge: 56px;
	--font-size-xxlarge: 104px;
	--font-size-xxxlarge: 180px;

	--main-border: 1px solid var(--primary-color);
	--main-font: "sculpin", sans-serif;
	--weight-default: 400;
	--weight-bold: 600;
	--transition: 0.5s ease-in-out;
	--short-transition: 0.3s ease-in-out;
}


/* custom scrollbar */
/* width */
::-webkit-scrollbar {
	width: 6px;
}
/* bg */
::-webkit-scrollbar-track {
	background: transparent;
}
/* btn */
::-webkit-scrollbar-thumb {
	background: var(--primary-color);
	border-radius: 10px;
}
/* firefox-only */
html, body {
	scrollbar-color: var(--primary-color) var(--main-bg);
	scrollbar-width: thin; 
}


/* custom selection */
::-moz-selection { 
	color: var(--primary-color);
	background: var(--accent-color);
}
::selection {
	color: var(--primary-color);
	background: var(--accent-color);
}
.accent-bg ::-moz-selection { 
	color: var(--accent-color);
	background: var(--primary-color);
}
.accent-bg ::selection {
	color: var(--accent-color);
	background: var(--primary-color);
}


/* main css stuff */
.uk-container {
	max-width: 1800px;
}

.tm-page {
	min-height: 100vh;
}
@supports (height: 100svh) {
	.tm-page {
		min-height: 100svh;
	}
}

h1, h2, h3, div, p, a, .default-title, .default-text {
	font-weight: var(--weight-default);
}

h1,
.video-title-switcher > div {
	line-height: 234px;
	line-height: 1;
	margin-bottom: 0;
    font-size: clamp(38px, 12vw, 180px);
}
h2 {
	font-size: var(--font-size-xxlarge);
	font-size: clamp(30px, 12vw, 104px);
	line-height: 116px;
	line-height: clamp(70px, 12vw, 116px);
}
h3 {
	font-size: var(--font-size-xlarge);
	line-height: 78px;
}
.default-subheadline,
.default-subheadline p,
.default-subheadline div {
	font-size: var(--font-size-large);
	font-size: clamp(19px, 6vw, 36px) !important;
	/*line-height: 50px;*/
	line-height: clamp(39px, 7vw, 50px) !important;
}
.default-title {
	font-size: var(--font-size-medium);
	line-height: 32px;
}
.default-text, div, p, a {
	/*font-size: var(--font-size);*/
	font-size: clamp(16px, 4vw, 20px);
}

.uk-button {
	padding-top: 7px;
	padding-bottom: 7px;	
}

.uk-button:active {
    background-color: transparent;
    color: initial;
    border-color: initial;
}

.accent-bg,
.accent-bg .tm-page,
.accent-bg #tm-main,
.accent-bg .uk-section-default {
	background-color: var(--accent-bg) !important;
}

.home-section {
	z-index: 4;
	height: 100vh;
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
	position: -o-sticky;
	position: -ms-sticky;
	
	display: block;
	top: 0;
}
@supports (height: 100svh) {
	.home-section {
		height: 100svh;
	}
}

#home-section-1 {
	z-index: 5;
}

#betriebe-home,
#home-section-2 {
	z-index: 6;
}

#betriebe-home .vid-slider-bottom {
	display: none;
}

.full-width-section > .uk-container {
	max-width: 100%;
    padding: 0 !important;
}

.uk-button.icon-only {
	padding-left: 18px;
	padding-right: 18px;
	margin: 0 14px;
	background: var(--main-bg);
}

.uk-button.icon-only span {
	margin: 0 !important;
}

/*
.uk-button-primary:not(.main-menu-btn):hover {
	background: var(--main-bg);
} 

.uk-button-secondary:hover {
	background: var(--accent-bg);
} 
*/

@media (hover: hover) {
	.uk-button-primary:not(.main-menu-btn):hover {
		background: var(--main-bg);
	}
	
    .uk-button-secondary:hover {
        background-color: var(--accent-bg);
    }
}



/* info popup */
.info-popup {
	padding: 20px;
    backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
    transition: var(--short-transition);
}

.info-popup .eb-close {
	top: 30px;
	right: 30px;
	border: var(--main-border);
	border-radius: 50px;
	transition: var(--short-transition);
}

.info-popup .eb-close:hover {
	background: var(--accent-bg);
}

.info-popup .eb-close > span {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 43px;
    width: 70px;
    padding: 0 !important;
	text-indent: -9999px;
    color: transparent;
}

.info-popup .eb-close > span:after {
	content: "";
	position: absolute;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18.75 5.25L5.25 18.75' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.75 18.75L5.25 5.25' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.info-popup-text {
	margin-bottom: 90px !important;
}

.info-popup-text,
.info-popup-text > p,
.info-popup-text > p a,
.info-popup-text > div {
	/*font-size: var(--font-size-large);
	line-height: 50px;*/
	font-size: clamp(17px, 5vw, 36px) !important;
	line-height: clamp(38px, 5vw, 50px) !important;
	letter-spacing: 0.061px;
	word-break: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
}

.info-popup-image {
	mix-blend-mode: darken;
}


/* footer */
footer {
	position: relative;
	z-index: 6;
	background: var(--main-bg) !important;
	border-top: var(--main-border);
}

footer .footer-section.uk-section-default {
	background-color: transparent !important;
}

footer .footer-section {
    padding-top: 35.5px !important;
    padding-bottom: 35.5px !important;
}

.footer-menu-container {
    display: flex;
    justify-content: end;
	align-items: center;
}

.footer-menu-item {
	position: relative;
    display: flex;
    align-items: center;
	height: max-content;
}

.footer-menu-item:not(:last-of-type) {
	margin-right: 10px;
    padding-right: 10px;
}

.footer-menu-item:not(:last-of-type):after {
	content: "|";
    position: absolute;
    right: -3px;
    font-size: 22px;
	padding-bottom: 1px;
}

.footer-menu-item > a {
    font-size: clamp(14px, 3vw, 20px);
}


.footer-logo img {
	width: clamp(157px, 25vw, 230px);
}

.footer-logo img,
.footer-menu-item {
	user-select: none !important;
	-webkit-user-select: none !important;
}


/* underline animation */
a:not(.tag-article),
a:not(.tag-article):hover,
.text-article-content a,
.text-article-content a:hover {
	display: inline-block !important;
	text-decoration: none !important;
}
a.underline-link, .underline-link a,
a.underline-link:hover, .underline-link a:hover {
	line-height: normal;
}
a.underline-link:after,
.underline-link a:after,
.text-article-content a:after {
	content: "";
	display: block;
	border-bottom: var(--main-border);
	transform: scaleX(0);
	transform-origin: center;
	transition: transform 0.25s ease-in-out;
}
a.underline-link:hover:after,
.underline-link a:hover:after,
.text-article-content a:hover:after {
	transform: scaleX(1);
}
joomla-hidden-mail > a:after,
joomla-hidden-mail > a:hover:after {
	content: unset !important;
}

.text-article-content joomla-hidden-mail > a:after,
.text-article-content joomla-hidden-mail > a:hover:after  {
	content: "" !important;
}


/* custom header */
.custom-header-container {
	position: fixed;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    /*z-index: 5;*/
	z-index: 1002;
	top: 40px;
    left: 0;
    right: 0;
	display: flex;
	justify-content: end;
	pointer-events: none;
}

.custom-header-inner {
	z-index: 4;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: calc(50% + 47.5px);
	pointer-events: all;
}

.custom-header-search {
	width: 100%;
	max-width: 580px;
    padding-left: 35px;
    padding-right: 35px;
}

.mobile-seach {
	/*display: none;*/
	position: relative;
    top: -20px;
    opacity: 0;
    pointer-events: none;
    transition: 0.2s;
}

.mobile-seach.search-visible {
	top: 0;
    opacity: 1;
    pointer-events: all;
}

.custom-header-menu-btn {
	position: relative;
	width: 136px;
	height: 46px;
}

.main-menu-btn {
	background: var(--main-bg);
	transition: var(--short-transition);
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	width: 100%;
	min-width: min-content;
	display: flex;
    align-items: center;
}

/*.main-menu-btn:hover {
	width: 500px;
}*/

.main-menu-btn > .menu-text {
    padding-left: 10px;
}

.menu-icon {
	width: 18px;
}

.menu-btn-open .menu-icon, 
.menu-btn-open .menu-text {
    display: none;
}

.menu-btn-open .close-icon {
    display: flex;
}

.desktop-search-btn {
	display: flex;
    align-items: center;
    margin-left: -170px;
    transition: 0.3s;
	transition: var(--short-transition);
}

.desktop-search-btn.hide-btn {
    opacity: 0;
	pointer-events: none;
	transform: translateY(-25px);
}

.desktop-search-btn > .search-icon {
    padding-right: 10px;
}

.close-icon {
	display: none;
	height: 30px;
    align-items: center;
    justify-content: center;
}

.fixed-hidden {
	position: relative;
	top: -20px;
	opacity: 0;
	pointer-events: none;
	transition: 0.2s;
}

.fixed-hidden.show-fixed-hidden {
	top: 0;
	opacity: 1;
	pointer-events: all;
}

#module-121 {
	position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: max-content;
}

.mf-social-icons-button .el-item {
	width: auto;
	margin: 0 8px;
	transition: var(--short-transition);
}

.mf-social-icons-button .el-item:hover {
	transform: scale(1.15);
}

@media only screen and (max-height: 760px) and (min-width: 677px) {
	#module-121 {
		bottom: 20px;
	}
}

.custom-header-logo svg {
	fill: var(--main-bg);
	max-width: 95px;
	height: clamp(94px, 17vw, 128px);
}

.custom-header-logo svg path {
	transition: var(--short-transition);
}

.custom-header-logo svg #circle {
	fill: var(--accent-color);
}

.custom-header-logo.logo-white svg {
	fill: var(--main-bg);
}
.custom-header-logo.logo-white svg #circle {
	fill: var(--accent-color);
}

.custom-header-logo.logo-color svg {
	fill: var(--accent-color);
}
.custom-header-logo.logo-color svg #circle {
	fill: var(--main-bg);
}

.active-menu-105 .custom-header-logo svg,
.active-menu-109 .custom-header-logo svg {
	fill: var(--main-bg);
}

.active-menu-105 .logo-color.custom-header-logo svg,
.active-menu-109 .logo-color.custom-header-logo svg {
	fill: var(--accent-bg);
}

.desktop-seach {
	padding-right: 0;
    padding-left: 58px;
}

.desktop-seach .search-module-container {
	transition: var(--short-transition);
	opacity: 0;
	pointer-events: none;
}

.desktop-seach.show-searchbar .search-module-container {
	opacity: 1;
	pointer-events: all;
}

.search-module-container .btn-toolbar label { 
	display: none !important;
}

.search-module-container .btn-toolbar input {
	margin-left: 0 !important;
	background: unset !important;
    border: unset;
    border-bottom: 1px solid var(--primary-color);
    border-radius: unset;
    color: var(--primary-color);
	padding-left: 3px;
	font-size: var(--font-size);
}

.search-module-container .btn-toolbar input:focus {
	outline: none !important;
}

.mobile-seach .search-module-container .btn-toolbar input {
	padding-left: 30px;
}

.search-module-container .is_ajaxsearch .search-results .ajaxsearch_result {
	margin-left: 0 !important;
}

.search-module-container .is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
	box-shadow: 12px 12px 20px 0px rgba(0, 0, 0, 0.25) !important;
	border: unset !important;
	background-color: var(--main-bg) !important;
	margin: 0 !important;
	padding: 30px 10px !important;
    padding-top: 15px !important;
	padding-bottom: 15px !important;
	transition: 0.3s ease-in-out;
}

.search-bg-accent .search-module-container .is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
	background-color: var(--accent-bg) !important;
}

.search-bg-accent .search-module-container .is_ajaxsearch .search-results .ajaxsearch_result .result_wrap .is_noresult {
	color: #000000;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result-element {
	position: relative;
	border-top: unset !important;
	border-bottom: 1px solid var(--primary-color) !important;
	height: 70px !important;
    display: flex !important;
    align-items: center;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result_box {
	display: flex !important;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result_box:last-child a.result-element {
	border-bottom: none !important;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result-element span {
	font-size: var(--font-size) !important;
	color: var(--primary-color) !important;
	font-weight: 400 !important;
	margin: 0 !important;
	padding-right: 94px !important;
    line-height: 1.3 !important;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result-element mark {
	background: unset !important;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .pagination_wrap {
	display: none !important;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result-element:after {
    content: "";
    position: absolute;
    right: 15px;
	width: 78px;
    height: 40px;
    border: 1px solid var(--primary-color);
    border-radius: 50px;
    background-size: 39px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='46' viewBox='0 0 98 46' fill='none'%3E%3Cg clip-path='url(%23clip0_1031_6626)'%3E%3Cpath d='M9.00671 2.66487C9.00671 2.66487 8.99162 2.58916 9.00671 2.54373C9.00671 2.31661 9.20283 2.15005 9.42912 2.15005C9.61015 2.15005 28.0908 3.02826 35.9959 2.01378C37.414 1.83208 38.6813 1.63524 39.9033 1.45354C45.6058 0.605615 49.0455 0.0908026 52.9981 2.52859C54.0692 3.19482 55.2007 3.9519 56.3925 4.7544C60.4959 7.5253 65.6102 10.9776 73.3192 13.8545C83.261 17.5793 93.0972 21.5009 93.1877 21.5312C93.6403 21.6826 97.6985 23.0757 97.2158 25.362C97.2158 25.5437 97.1102 26.104 96.4916 26.6491C95.4808 27.5424 93.0218 28.4055 86.9873 27.497C77.2567 26.0283 57.4787 19.8808 57.2826 19.8202C57.0714 19.7597 56.9507 19.5325 57.011 19.3054C57.0714 19.0934 57.2977 18.9723 57.5089 19.0329C57.705 19.0934 77.4377 25.2258 87.108 26.6794C93.052 27.5727 95.1791 26.6793 95.9183 26.0585C96.386 25.6649 96.4162 25.3015 96.4162 25.2863C96.4162 25.256 96.4162 25.2258 96.4162 25.1955C96.733 23.863 93.927 22.6214 92.9162 22.2883C92.7955 22.2429 82.9593 18.3212 73.0326 14.6115C65.233 11.6892 60.0735 8.20667 55.9399 5.42063C54.7481 4.61812 53.6317 3.86105 52.5757 3.20996C48.8795 0.923587 45.5455 1.42326 40.0239 2.25604C38.8472 2.43774 37.5196 2.63458 36.1015 2.81628C28.1209 3.84591 9.57998 2.9677 9.38386 2.95256C9.20283 2.95256 9.05196 2.81628 9.00671 2.64973L9.00671 2.66487Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.789 21.1982C48.7437 21.0468 48.8493 20.8954 48.9851 20.8651C49.0605 20.85 49.1812 20.85 49.8299 20.8348C51.6855 20.8197 56.6187 20.7591 59.123 19.7598C59.2588 19.6992 59.4096 19.7598 59.47 19.9112C59.5303 20.0475 59.47 20.214 59.3191 20.2595C56.7243 21.2891 51.7308 21.3496 49.845 21.3648C49.498 21.3648 49.1812 21.3648 49.1058 21.3799C48.97 21.4254 48.8191 21.3345 48.789 21.1831L48.789 21.1982Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M53.1787 32.9328C53.1787 32.9328 53.1787 32.8873 53.1787 32.8571C53.1636 32.6299 53.3295 32.4331 53.5407 32.4179C53.5709 32.4179 56.905 32.1757 58.0817 32.0394C58.5946 31.9788 59.7261 31.6003 60.42 30.601C60.9933 29.753 61.114 28.6477 60.767 27.3304C59.8166 23.651 58.1118 20.4864 58.0817 20.4561C57.9761 20.2593 58.0364 20.017 58.2325 19.911C58.4287 19.805 58.67 19.8807 58.7756 20.0776C58.8511 20.2139 60.4955 23.2573 61.4761 26.9518C61.4912 27.0124 61.5062 27.073 61.5213 27.1335C61.9287 28.6931 61.7627 30.0104 61.0537 31.0704C60.2088 32.3271 58.836 32.7813 58.1571 32.8571C56.9653 32.9933 53.7218 33.2356 53.586 33.2356C53.3899 33.2356 53.2239 33.1145 53.1636 32.9328L53.1787 32.9328Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.8515 25.4377C44.8515 25.4377 44.8515 25.4377 44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226L44.8515 25.4377Z' fill='black'/%3E%3Cpath d='M44.8515 25.4226C44.8515 25.4377 44.8515 25.4377 44.8515 25.4377L44.8515 25.4226ZM44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226Z' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.75 27.7695C43.75 27.7695 43.75 27.6484 43.75 27.5878C43.7651 27.5424 45.6961 22.8031 47.4009 19.6991C49.0453 16.7011 48.5927 14.8235 48.5776 14.7932C48.5323 14.6418 48.6228 14.5056 48.7737 14.4601C48.9095 14.4147 49.0754 14.5207 49.1056 14.657C49.1207 14.7478 49.6185 16.7768 47.8685 19.9565C46.1789 23.0302 44.2629 27.7393 44.2478 27.7847C44.1875 27.921 44.0366 27.9815 43.9009 27.9361C43.8254 27.9058 43.7651 27.8301 43.75 27.7544L43.75 27.7695Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.2371 26.8005C42.9505 25.7406 42.6789 24.4082 42.4074 23.0151C42.2565 22.2581 42.1057 21.4858 42.0453 21.3496C41.9548 21.2284 41.985 21.077 42.1057 20.9862C42.2263 20.8953 42.3923 20.9256 42.4828 21.0467C42.5733 21.183 42.6488 21.501 42.9203 22.9091C43.2824 24.7716 43.9009 27.8907 44.4742 28.5721C45.4095 29.6774 46.0884 31.449 46.1186 31.5247C46.1789 31.661 46.1186 31.8275 45.9677 31.8729C45.8319 31.9335 45.6811 31.8578 45.6207 31.7215C45.6207 31.7064 44.9419 29.9651 44.0669 28.9203C43.7651 28.5721 43.4936 27.7999 43.222 26.8005L43.2371 26.8005Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.0215 28.8143C44.0215 28.8143 44.0215 28.6781 44.0517 28.6024C44.1271 28.4661 44.293 28.4358 44.4137 28.5115C44.6098 28.6326 49.1055 31.343 49.89 33.1751C49.9504 33.3114 49.89 33.4779 49.7542 33.5234C49.6185 33.5688 49.4676 33.5234 49.4073 33.3719C48.6982 31.7064 44.2025 28.996 44.1573 28.9658C44.0969 28.9355 44.0517 28.8749 44.0366 28.7992L44.0215 28.8143Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.3364 31.994C48.3364 31.994 48.3364 31.9486 48.3364 31.9183C48.3364 31.7669 48.4571 31.6458 48.608 31.6458C49.0606 31.6458 53.0735 31.7517 54.039 33.1296C54.1295 33.2508 54.0994 33.4173 53.9787 33.5082C53.858 33.599 53.692 33.5687 53.6015 33.4476C52.9226 32.4785 49.7696 32.2211 48.608 32.206C48.4873 32.206 48.3817 32.1151 48.3515 32.0091L48.3364 31.994Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.05156 25.4379C9.05156 25.4379 9.03647 25.3319 9.05156 25.2713C9.08173 25.0442 9.27785 24.8928 9.50414 24.923C13.5322 25.4833 14.4977 26.8914 14.6033 27.0429C16.8964 30.798 21.4977 32.4938 24.8468 33.7203C26.2046 34.2199 27.3813 34.6591 28.0904 35.1284C29.7649 36.2338 33.8231 37.5359 36.252 38.3233C37.1873 38.6261 37.9266 38.8684 38.2735 39.0047C38.696 39.1864 39.8727 39.7769 41.3511 40.5491C44.1421 41.9876 48.3511 44.1528 49.4675 44.3799C50.6744 44.6373 51.9718 43.1989 53.0128 42.0481C53.2692 41.7756 53.4955 41.503 53.7218 41.291C54.461 40.5491 54.4309 39.4286 54.4158 38.4444C54.4158 38.1113 54.4007 37.7934 54.4158 37.5208C54.461 37.112 54.446 36.7334 54.4309 36.3246C54.4158 35.7644 54.4007 35.189 54.5063 34.4622C54.6421 33.5991 54.3554 33.2206 54.28 33.1449C54.1442 33.0843 54.0386 32.9632 54.0235 32.7966C54.0085 32.5695 54.1744 32.3727 54.3856 32.3575C54.5516 32.3575 54.7024 32.4181 54.8533 32.5847C55.0041 32.7512 55.4567 33.3569 55.2757 34.5833C55.1701 35.2496 55.2003 35.7947 55.2003 36.3095C55.2003 36.7183 55.2304 37.1423 55.1701 37.6117C55.155 37.8388 55.155 38.1265 55.1701 38.4293C55.2003 39.4589 55.2304 40.8822 54.2348 41.8664C54.0235 42.0784 53.7972 42.3358 53.5559 42.5932C52.3791 43.8954 50.9158 45.5155 49.2563 45.1824C48.1248 44.9402 44.821 43.2746 40.9287 41.2759C39.5257 40.5491 38.3037 39.9283 37.9115 39.7618C37.5947 39.6255 36.8705 39.3984 35.9503 39.0955C33.3253 38.2476 29.3576 36.9606 27.5925 35.8098C26.9589 35.3858 25.8274 34.977 24.5149 34.4925C21.0451 33.2206 16.2929 31.4642 13.849 27.4668C13.849 27.4668 12.974 26.2252 9.32311 25.7255C9.15716 25.7104 9.03647 25.5741 8.99121 25.4227L9.05156 25.4379Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.00635 2.6648C9.00635 2.6648 1.13135 2.61937 1.13135 13.9604C1.13135 25.3014 9.05161 25.2711 9.05161 25.2711' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1031_6626'%3E%3Crect width='46' height='98' fill='white' transform='matrix(5.051e-08 1 1 -5.051e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    transition: 0.3s ease-in-out;
}

.search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result-element:hover:after {
	background-color: var(--accent-bg);
	animation: search-hover-anim 1.3s linear infinite;
}

.search-bg-accent .search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result-element:hover:after {
	background-color: var(--main-bg) !important;
}

@keyframes search-hover-anim {
	0% { background-position: 50% 50%; }
	25% { background-position: 70% 50%; }
	75% { background-position: 30% 50%; }
	100% { background-position: 50% 50%; }
}

.search-bg-accent .search-module-container .is_ajaxsearch #is_ajaxsearch_result.ajaxsearch_result .result_box:hover {
	background-color: unset !important;
}

.is_ajaxsearch .btn-toolbar input[type="text"] {
	font-family: var(--main-font);
}

.is_ajaxsearch .btn-toolbar input[type="text"]::placeholder {
	color: var(--primary-color);
	opacity: 0.55;
	font-family: var(--main-font);
}

.custom-header-search .btn-toolbar {
    position: relative;
}

.custom-header-search .btn-toolbar > .close-search-btn {
    position: absolute;
	z-index: 1;
    left: 0;
	cursor: pointer;
	width: 23px;
    height: 31px;
}

.custom-header-search .btn-toolbar > .close-search-btn svg {
    transform: scale(1.25);
}

.custom-header-search .btn-toolbar > .random-article-btn {
    position: absolute;
	z-index: 1;
    right: 0;
	cursor: pointer;
	width: 31px;
    height: 31px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cg clip-path='url(%23clip0_1417_3922)'%3E%3Cpath d='M5.06125 25.69L11.625 7.6425C11.6808 7.48832 11.7747 7.35073 11.8978 7.24249C12.021 7.13425 12.1695 7.05887 12.3296 7.02333C12.4897 6.9878 12.6561 6.99327 12.8135 7.03923C12.971 7.0852 13.1142 7.17016 13.23 7.28625L24.715 18.7713C24.8308 18.8872 24.9154 19.0304 24.9611 19.1877C25.0068 19.3451 25.0121 19.5114 24.9765 19.6713C24.9408 19.8312 24.8654 19.9795 24.7572 20.1025C24.649 20.2255 24.5115 20.3192 24.3575 20.375L6.31 26.9388C6.13571 27.0024 5.94686 27.015 5.76569 26.9749C5.58451 26.9349 5.41855 26.8439 5.28734 26.7127C5.15614 26.5815 5.06515 26.4155 5.02509 26.2343C4.98504 26.0531 4.99758 25.8643 5.06125 25.69Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 9C21 9 21 6 24 6C27 6 27 3 27 3' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18 2V5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 14L29 16' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 10L30 9' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.76126 12.7612L19.2388 22.2387' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6387 24.6388L7.36124 19.3613' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1417_3922'%3E%3Crect width='32' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.hidden-article-links-section  {
	display: none !important;
	height: 0 !important;
	opacity: 0 !important;
	z-index: -9 !important;
}

.mobile-search-btn {
	background: var(--main-bg);
}

.mobile-search-btn-outer {
	display: none;
}

.active-menu-109 .mobile-search-btn, 
.active-menu-109 .main-menu-btn {
	background: var(--main-bg);
}

.active-menu-109 .mobile-search-btn:hover, 
.active-menu-109 .main-menu-btn:hover {
	background: var(--accent-bg);
}



.show-bg.desktop-search-btn, 
.show-bg.mobile-search-btn, 
.show-bg.main-menu-btn {
	background: var(--main-bg) !important;
}

.show-bg.desktop-search-btn:hover, 
.show-bg.mobile-search-btn:hover, 
/*.show-bg.main-menu-btn:hover,*/
.menu-btn-open.main-menu-btn  {
	background: var(--accent-bg) !important;
}

.mobile-search-btn.search-open,
.mobile-search-btn.menu-btn-open {
	background: var(--accent-bg) !important;
}

.main-menu-btn.uk-button-secondary:hover {
    background-color: var(--main-bg);
}

@media (hover: hover) {
	.show-bg.main-menu-btn:not(.menu-btn-open):hover {
		background: var(--main-bg);
	}

	.show-bg.main-menu-btn:hover,
	.main-menu-btn:not(.show-bg):hover {
		background: var(--accent-bg) !important;
	}
}
 

/* main-menu */
.main-menu-container {
	position: fixed;
	z-index: 1001;
	background: var(--accent-bg);
	transition: 0.6s;
	top: 100vh;
	width: 100%;
	height: 100%;
	pointer-events: none;
	display: flex;
    align-items: flex-end;
}

.main-menu-container.menu-open {
	pointer-events: initial;
	top: 0;
}

.main-menu-outer {
    height: calc(100% - 127px);
    width: 100%;
    padding: 140px 90px;
}

.main-menu-inner {
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.main-menu-inner .uk-panel .uk-grid {
	margin-left: 0 !important;
}

.main-menu-container .uk-width-1-1 {
	padding: 0 20px;
}

.main-menu-item {
	position: relative;
	text-align: center;
}

.main-menu-item a:hover:after {
	opacity: 1;
	animation: left-right 0.9s cubic-bezier(0.69, 0.08, 0.41, 0.91) infinite;
}

.main-menu-item a:after {
	content: "";
	position: absolute;
	opacity: 0;
	transition: 0.25s;
	width: 64px;
	height: 32px;
	left: -100px;
	top: 18px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='auto' height='auto' viewBox='0 0 98 46' fill='none'%3E%3Cg clip-path='url(%23clip0_1031_6626)'%3E%3Cpath d='M9.00671 2.66487C9.00671 2.66487 8.99162 2.58916 9.00671 2.54373C9.00671 2.31661 9.20283 2.15005 9.42912 2.15005C9.61015 2.15005 28.0908 3.02826 35.9959 2.01378C37.414 1.83208 38.6813 1.63524 39.9033 1.45354C45.6058 0.605615 49.0455 0.0908026 52.9981 2.52859C54.0692 3.19482 55.2007 3.9519 56.3925 4.7544C60.4959 7.5253 65.6102 10.9776 73.3192 13.8545C83.261 17.5793 93.0972 21.5009 93.1877 21.5312C93.6403 21.6826 97.6985 23.0757 97.2158 25.362C97.2158 25.5437 97.1102 26.104 96.4916 26.6491C95.4808 27.5424 93.0218 28.4055 86.9873 27.497C77.2567 26.0283 57.4787 19.8808 57.2826 19.8202C57.0714 19.7597 56.9507 19.5325 57.011 19.3054C57.0714 19.0934 57.2977 18.9723 57.5089 19.0329C57.705 19.0934 77.4377 25.2258 87.108 26.6794C93.052 27.5727 95.1791 26.6793 95.9183 26.0585C96.386 25.6649 96.4162 25.3015 96.4162 25.2863C96.4162 25.256 96.4162 25.2258 96.4162 25.1955C96.733 23.863 93.927 22.6214 92.9162 22.2883C92.7955 22.2429 82.9593 18.3212 73.0326 14.6115C65.233 11.6892 60.0735 8.20667 55.9399 5.42063C54.7481 4.61812 53.6317 3.86105 52.5757 3.20996C48.8795 0.923587 45.5455 1.42326 40.0239 2.25604C38.8472 2.43774 37.5196 2.63458 36.1015 2.81628C28.1209 3.84591 9.57998 2.9677 9.38386 2.95256C9.20283 2.95256 9.05196 2.81628 9.00671 2.64973L9.00671 2.66487Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.789 21.1982C48.7437 21.0468 48.8493 20.8954 48.9851 20.8651C49.0605 20.85 49.1812 20.85 49.8299 20.8348C51.6855 20.8197 56.6187 20.7591 59.123 19.7598C59.2588 19.6992 59.4096 19.7598 59.47 19.9112C59.5303 20.0475 59.47 20.214 59.3191 20.2595C56.7243 21.2891 51.7308 21.3496 49.845 21.3648C49.498 21.3648 49.1812 21.3648 49.1058 21.3799C48.97 21.4254 48.8191 21.3345 48.789 21.1831L48.789 21.1982Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M53.1787 32.9328C53.1787 32.9328 53.1787 32.8873 53.1787 32.8571C53.1636 32.6299 53.3295 32.4331 53.5407 32.4179C53.5709 32.4179 56.905 32.1757 58.0817 32.0394C58.5946 31.9788 59.7261 31.6003 60.42 30.601C60.9933 29.753 61.114 28.6477 60.767 27.3304C59.8166 23.651 58.1118 20.4864 58.0817 20.4561C57.9761 20.2593 58.0364 20.017 58.2325 19.911C58.4287 19.805 58.67 19.8807 58.7756 20.0776C58.8511 20.2139 60.4955 23.2573 61.4761 26.9518C61.4912 27.0124 61.5062 27.073 61.5213 27.1335C61.9287 28.6931 61.7627 30.0104 61.0537 31.0704C60.2088 32.3271 58.836 32.7813 58.1571 32.8571C56.9653 32.9933 53.7218 33.2356 53.586 33.2356C53.3899 33.2356 53.2239 33.1145 53.1636 32.9328L53.1787 32.9328Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.8515 25.4377C44.8515 25.4377 44.8515 25.4377 44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226L44.8515 25.4377Z' fill='black'/%3E%3Cpath d='M44.8515 25.4226C44.8515 25.4377 44.8515 25.4377 44.8515 25.4377L44.8515 25.4226ZM44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226Z' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.75 27.7695C43.75 27.7695 43.75 27.6484 43.75 27.5878C43.7651 27.5424 45.6961 22.8031 47.4009 19.6991C49.0453 16.7011 48.5927 14.8235 48.5776 14.7932C48.5323 14.6418 48.6228 14.5056 48.7737 14.4601C48.9095 14.4147 49.0754 14.5207 49.1056 14.657C49.1207 14.7478 49.6185 16.7768 47.8685 19.9565C46.1789 23.0302 44.2629 27.7393 44.2478 27.7847C44.1875 27.921 44.0366 27.9815 43.9009 27.9361C43.8254 27.9058 43.7651 27.8301 43.75 27.7544L43.75 27.7695Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.2371 26.8005C42.9505 25.7406 42.6789 24.4082 42.4074 23.0151C42.2565 22.2581 42.1057 21.4858 42.0453 21.3496C41.9548 21.2284 41.985 21.077 42.1057 20.9862C42.2263 20.8953 42.3923 20.9256 42.4828 21.0467C42.5733 21.183 42.6488 21.501 42.9203 22.9091C43.2824 24.7716 43.9009 27.8907 44.4742 28.5721C45.4095 29.6774 46.0884 31.449 46.1186 31.5247C46.1789 31.661 46.1186 31.8275 45.9677 31.8729C45.8319 31.9335 45.6811 31.8578 45.6207 31.7215C45.6207 31.7064 44.9419 29.9651 44.0669 28.9203C43.7651 28.5721 43.4936 27.7999 43.222 26.8005L43.2371 26.8005Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.0215 28.8143C44.0215 28.8143 44.0215 28.6781 44.0517 28.6024C44.1271 28.4661 44.293 28.4358 44.4137 28.5115C44.6098 28.6326 49.1055 31.343 49.89 33.1751C49.9504 33.3114 49.89 33.4779 49.7542 33.5234C49.6185 33.5688 49.4676 33.5234 49.4073 33.3719C48.6982 31.7064 44.2025 28.996 44.1573 28.9658C44.0969 28.9355 44.0517 28.8749 44.0366 28.7992L44.0215 28.8143Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.3364 31.994C48.3364 31.994 48.3364 31.9486 48.3364 31.9183C48.3364 31.7669 48.4571 31.6458 48.608 31.6458C49.0606 31.6458 53.0735 31.7517 54.039 33.1296C54.1295 33.2508 54.0994 33.4173 53.9787 33.5082C53.858 33.599 53.692 33.5687 53.6015 33.4476C52.9226 32.4785 49.7696 32.2211 48.608 32.206C48.4873 32.206 48.3817 32.1151 48.3515 32.0091L48.3364 31.994Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.05156 25.4379C9.05156 25.4379 9.03647 25.3319 9.05156 25.2713C9.08173 25.0442 9.27785 24.8928 9.50414 24.923C13.5322 25.4833 14.4977 26.8914 14.6033 27.0429C16.8964 30.798 21.4977 32.4938 24.8468 33.7203C26.2046 34.2199 27.3813 34.6591 28.0904 35.1284C29.7649 36.2338 33.8231 37.5359 36.252 38.3233C37.1873 38.6261 37.9266 38.8684 38.2735 39.0047C38.696 39.1864 39.8727 39.7769 41.3511 40.5491C44.1421 41.9876 48.3511 44.1528 49.4675 44.3799C50.6744 44.6373 51.9718 43.1989 53.0128 42.0481C53.2692 41.7756 53.4955 41.503 53.7218 41.291C54.461 40.5491 54.4309 39.4286 54.4158 38.4444C54.4158 38.1113 54.4007 37.7934 54.4158 37.5208C54.461 37.112 54.446 36.7334 54.4309 36.3246C54.4158 35.7644 54.4007 35.189 54.5063 34.4622C54.6421 33.5991 54.3554 33.2206 54.28 33.1449C54.1442 33.0843 54.0386 32.9632 54.0235 32.7966C54.0085 32.5695 54.1744 32.3727 54.3856 32.3575C54.5516 32.3575 54.7024 32.4181 54.8533 32.5847C55.0041 32.7512 55.4567 33.3569 55.2757 34.5833C55.1701 35.2496 55.2003 35.7947 55.2003 36.3095C55.2003 36.7183 55.2304 37.1423 55.1701 37.6117C55.155 37.8388 55.155 38.1265 55.1701 38.4293C55.2003 39.4589 55.2304 40.8822 54.2348 41.8664C54.0235 42.0784 53.7972 42.3358 53.5559 42.5932C52.3791 43.8954 50.9158 45.5155 49.2563 45.1824C48.1248 44.9402 44.821 43.2746 40.9287 41.2759C39.5257 40.5491 38.3037 39.9283 37.9115 39.7618C37.5947 39.6255 36.8705 39.3984 35.9503 39.0955C33.3253 38.2476 29.3576 36.9606 27.5925 35.8098C26.9589 35.3858 25.8274 34.977 24.5149 34.4925C21.0451 33.2206 16.2929 31.4642 13.849 27.4668C13.849 27.4668 12.974 26.2252 9.32311 25.7255C9.15716 25.7104 9.03647 25.5741 8.99121 25.4227L9.05156 25.4379Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.00635 2.6648C9.00635 2.6648 1.13135 2.61937 1.13135 13.9604C1.13135 25.3014 9.05161 25.2711 9.05161 25.2711' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1031_6626'%3E%3Crect width='46' height='98' fill='white' transform='matrix(5.051e-08 1 1 -5.051e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");	
	
}

@keyframes left-right {
  0% { left: -100px; }
  50% { left: -120px; }
  100% { left: -100px; }
}

.main-menu-item a {
	position: relative;
    text-align: center;
    /*font-size: var(--font-size-xlarge);*/
	font-size: clamp(30px, 7vw, 56px);
    margin: 20px 0;
    /*line-height: 64px;*/
	line-height: clamp(38px, 7vw, 64px);
	letter-spacing: 0.095px;
}


/* video background*/ 
.video-bg-section {

}

.video-bg-section > .uk-container {
	height: 100%;
	display: flex;
	align-items: center;
}

.video-title-switcher {

}

.title-switcher {
	display: none;
}

.arrow-down-btn {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 92px;
    height: 92px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--accent-color);
    border-radius: 50%;
    cursor: pointer;
}

.arrow-down-btn a {
    height: 100%;
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.arrow-down-btn a:hover {
	display: flex !important;
}

.scroll-back-btn.arrow-down-btn {
	position: relative;
	bottom: unset;
    left: unset;
    right: unset;
    margin-left: unset;
    margin-right: unset;
	margin-top: 20px;
}

.scroll-back-btn.arrow-down-btn > a > svg {
    transform: rotateZ(180deg);
}

.home-section.video-bg-section .arrow-down-btn  {
	background: transparent !important;
}

.home-section.video-bg-section .arrow-down-btn svg {
	width: 49px !important;
}

.fixed-logo-image {
	position: fixed !important;
	width: 100%;
    max-width: 1800px;
	padding-left: 30px;
    margin-left: auto;
    margin-right: auto;
	bottom: 60px;
    left: 0;
    right: 0;
    z-index: 4;
	pointer-events: none;
}

.fixed-logo-image > a {
	pointer-events: all;
}


.hide-fixed-image {
	position: absolute !important;
	bottom: unset !important;
	margin-top: -125px !important;
}


.is-link.arrow-down-btn a > svg {
	transform: rotate(0deg);
}


/* home-section */
.content-home-section {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
    min-height: 100vh;
    height: auto;
}

.smaller-content-width {
    max-width: 890px;
	margin-left: auto;
	margin-right: auto;
}

.open-accordion-btn {
	margin-top: 110px !important;
	margin-bottom: 110px !important;
}

.hidden-accordion-content {
	display: none;
	overflow: hidden;
	text-align: left;
	padding-bottom: 60px;
	line-height: 30px;
	/* max-width: 632px; */
	max-width: 1264px;
	/*height: auto; 
	transition: height 0.5s; */
}

.svg-bg-left {
	transition: opacity 0.5s;
	z-index: -1;
	position: fixed;
	top: 50%;
	left: -270px;
	opacity: 0;
	transform: translateY(-18%) rotate(0deg);
	pointer-events: none;
}

.svg-bg-left.svg-shown {
	opacity: 1;
}


.svg-bg-right {
    transition: opacity 0.3s;
    z-index: -1;
    position: fixed;
    top: 50%;
    right: -72px;
	opacity: 0;
	transform: translateY(-52%) rotate(0deg);
	pointer-events: none;
}

.svg-bg-right.svg-shown {
	opacity: 1;
}


/* info slider */
.info-slider-container {
    max-width: 732px; 
    margin-left: auto;
    margin-right: auto;
}


.info-slider-container .el-item {
	background: var(--main-bg);
    border-radius: 16px;
    border: var(--main-border);
}

.info-slider-bg {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    height: 520px;
    width: 100%;
    display: flex;
}

.info-slider-container .el-item > .el-meta {
	border-top: var(--main-border);
	border-bottom: var(--main-border);
}

.info-slider-container .el-item > .el-title {
	font-size: var(--font-size-medium);
	line-height: 32px;
	text-align: center;
	padding: 44px 65px !important;
}

.info-slider-container .el-item > .el-content {
	font-size: var(--font-size);
	line-height: 30px;
	text-align: start;
	padding: 44px 65px !important;
}


.info-slider-container .uk-position-center-left-out,
.info-slider-container .uk-position-center-right-out {
	margin-top: 135px;
	background: var(--main-bg);
	border: var(--main-border);
	border-radius: 96px;
	width: 108px;
	height: 48px;
	padding: 0;
	position: relative;
	display: flex !important;
	align-items: center;
}

.info-slider-container .uk-position-center-left-out > svg,
.info-slider-container .uk-position-center-right-out > svg {
	display: none !important;
}

.info-slider-container .uk-position-center-left-out:after,
.info-slider-container .uk-position-center-right-out:after {
	content: "";
	width: 50px;
    height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='46' viewBox='0 0 98 46' fill='none'%3E%3Cg clip-path='url(%23clip0_1031_6626)'%3E%3Cpath d='M9.00671 2.66487C9.00671 2.66487 8.99162 2.58916 9.00671 2.54373C9.00671 2.31661 9.20283 2.15005 9.42912 2.15005C9.61015 2.15005 28.0908 3.02826 35.9959 2.01378C37.414 1.83208 38.6813 1.63524 39.9033 1.45354C45.6058 0.605615 49.0455 0.0908026 52.9981 2.52859C54.0692 3.19482 55.2007 3.9519 56.3925 4.7544C60.4959 7.5253 65.6102 10.9776 73.3192 13.8545C83.261 17.5793 93.0972 21.5009 93.1877 21.5312C93.6403 21.6826 97.6985 23.0757 97.2158 25.362C97.2158 25.5437 97.1102 26.104 96.4916 26.6491C95.4808 27.5424 93.0218 28.4055 86.9873 27.497C77.2567 26.0283 57.4787 19.8808 57.2826 19.8202C57.0714 19.7597 56.9507 19.5325 57.011 19.3054C57.0714 19.0934 57.2977 18.9723 57.5089 19.0329C57.705 19.0934 77.4377 25.2258 87.108 26.6794C93.052 27.5727 95.1791 26.6793 95.9183 26.0585C96.386 25.6649 96.4162 25.3015 96.4162 25.2863C96.4162 25.256 96.4162 25.2258 96.4162 25.1955C96.733 23.863 93.927 22.6214 92.9162 22.2883C92.7955 22.2429 82.9593 18.3212 73.0326 14.6115C65.233 11.6892 60.0735 8.20667 55.9399 5.42063C54.7481 4.61812 53.6317 3.86105 52.5757 3.20996C48.8795 0.923587 45.5455 1.42326 40.0239 2.25604C38.8472 2.43774 37.5196 2.63458 36.1015 2.81628C28.1209 3.84591 9.57998 2.9677 9.38386 2.95256C9.20283 2.95256 9.05196 2.81628 9.00671 2.64973L9.00671 2.66487Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.789 21.1982C48.7437 21.0468 48.8493 20.8954 48.9851 20.8651C49.0605 20.85 49.1812 20.85 49.8299 20.8348C51.6855 20.8197 56.6187 20.7591 59.123 19.7598C59.2588 19.6992 59.4096 19.7598 59.47 19.9112C59.5303 20.0475 59.47 20.214 59.3191 20.2595C56.7243 21.2891 51.7308 21.3496 49.845 21.3648C49.498 21.3648 49.1812 21.3648 49.1058 21.3799C48.97 21.4254 48.8191 21.3345 48.789 21.1831L48.789 21.1982Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M53.1787 32.9328C53.1787 32.9328 53.1787 32.8873 53.1787 32.8571C53.1636 32.6299 53.3295 32.4331 53.5407 32.4179C53.5709 32.4179 56.905 32.1757 58.0817 32.0394C58.5946 31.9788 59.7261 31.6003 60.42 30.601C60.9933 29.753 61.114 28.6477 60.767 27.3304C59.8166 23.651 58.1118 20.4864 58.0817 20.4561C57.9761 20.2593 58.0364 20.017 58.2325 19.911C58.4287 19.805 58.67 19.8807 58.7756 20.0776C58.8511 20.2139 60.4955 23.2573 61.4761 26.9518C61.4912 27.0124 61.5062 27.073 61.5213 27.1335C61.9287 28.6931 61.7627 30.0104 61.0537 31.0704C60.2088 32.3271 58.836 32.7813 58.1571 32.8571C56.9653 32.9933 53.7218 33.2356 53.586 33.2356C53.3899 33.2356 53.2239 33.1145 53.1636 32.9328L53.1787 32.9328Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.8515 25.4377C44.8515 25.4377 44.8515 25.4377 44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226L44.8515 25.4377Z' fill='black'/%3E%3Cpath d='M44.8515 25.4226C44.8515 25.4377 44.8515 25.4377 44.8515 25.4377L44.8515 25.4226ZM44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226Z' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.75 27.7695C43.75 27.7695 43.75 27.6484 43.75 27.5878C43.7651 27.5424 45.6961 22.8031 47.4009 19.6991C49.0453 16.7011 48.5927 14.8235 48.5776 14.7932C48.5323 14.6418 48.6228 14.5056 48.7737 14.4601C48.9095 14.4147 49.0754 14.5207 49.1056 14.657C49.1207 14.7478 49.6185 16.7768 47.8685 19.9565C46.1789 23.0302 44.2629 27.7393 44.2478 27.7847C44.1875 27.921 44.0366 27.9815 43.9009 27.9361C43.8254 27.9058 43.7651 27.8301 43.75 27.7544L43.75 27.7695Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.2371 26.8005C42.9505 25.7406 42.6789 24.4082 42.4074 23.0151C42.2565 22.2581 42.1057 21.4858 42.0453 21.3496C41.9548 21.2284 41.985 21.077 42.1057 20.9862C42.2263 20.8953 42.3923 20.9256 42.4828 21.0467C42.5733 21.183 42.6488 21.501 42.9203 22.9091C43.2824 24.7716 43.9009 27.8907 44.4742 28.5721C45.4095 29.6774 46.0884 31.449 46.1186 31.5247C46.1789 31.661 46.1186 31.8275 45.9677 31.8729C45.8319 31.9335 45.6811 31.8578 45.6207 31.7215C45.6207 31.7064 44.9419 29.9651 44.0669 28.9203C43.7651 28.5721 43.4936 27.7999 43.222 26.8005L43.2371 26.8005Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.0215 28.8143C44.0215 28.8143 44.0215 28.6781 44.0517 28.6024C44.1271 28.4661 44.293 28.4358 44.4137 28.5115C44.6098 28.6326 49.1055 31.343 49.89 33.1751C49.9504 33.3114 49.89 33.4779 49.7542 33.5234C49.6185 33.5688 49.4676 33.5234 49.4073 33.3719C48.6982 31.7064 44.2025 28.996 44.1573 28.9658C44.0969 28.9355 44.0517 28.8749 44.0366 28.7992L44.0215 28.8143Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.3364 31.994C48.3364 31.994 48.3364 31.9486 48.3364 31.9183C48.3364 31.7669 48.4571 31.6458 48.608 31.6458C49.0606 31.6458 53.0735 31.7517 54.039 33.1296C54.1295 33.2508 54.0994 33.4173 53.9787 33.5082C53.858 33.599 53.692 33.5687 53.6015 33.4476C52.9226 32.4785 49.7696 32.2211 48.608 32.206C48.4873 32.206 48.3817 32.1151 48.3515 32.0091L48.3364 31.994Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.05156 25.4379C9.05156 25.4379 9.03647 25.3319 9.05156 25.2713C9.08173 25.0442 9.27785 24.8928 9.50414 24.923C13.5322 25.4833 14.4977 26.8914 14.6033 27.0429C16.8964 30.798 21.4977 32.4938 24.8468 33.7203C26.2046 34.2199 27.3813 34.6591 28.0904 35.1284C29.7649 36.2338 33.8231 37.5359 36.252 38.3233C37.1873 38.6261 37.9266 38.8684 38.2735 39.0047C38.696 39.1864 39.8727 39.7769 41.3511 40.5491C44.1421 41.9876 48.3511 44.1528 49.4675 44.3799C50.6744 44.6373 51.9718 43.1989 53.0128 42.0481C53.2692 41.7756 53.4955 41.503 53.7218 41.291C54.461 40.5491 54.4309 39.4286 54.4158 38.4444C54.4158 38.1113 54.4007 37.7934 54.4158 37.5208C54.461 37.112 54.446 36.7334 54.4309 36.3246C54.4158 35.7644 54.4007 35.189 54.5063 34.4622C54.6421 33.5991 54.3554 33.2206 54.28 33.1449C54.1442 33.0843 54.0386 32.9632 54.0235 32.7966C54.0085 32.5695 54.1744 32.3727 54.3856 32.3575C54.5516 32.3575 54.7024 32.4181 54.8533 32.5847C55.0041 32.7512 55.4567 33.3569 55.2757 34.5833C55.1701 35.2496 55.2003 35.7947 55.2003 36.3095C55.2003 36.7183 55.2304 37.1423 55.1701 37.6117C55.155 37.8388 55.155 38.1265 55.1701 38.4293C55.2003 39.4589 55.2304 40.8822 54.2348 41.8664C54.0235 42.0784 53.7972 42.3358 53.5559 42.5932C52.3791 43.8954 50.9158 45.5155 49.2563 45.1824C48.1248 44.9402 44.821 43.2746 40.9287 41.2759C39.5257 40.5491 38.3037 39.9283 37.9115 39.7618C37.5947 39.6255 36.8705 39.3984 35.9503 39.0955C33.3253 38.2476 29.3576 36.9606 27.5925 35.8098C26.9589 35.3858 25.8274 34.977 24.5149 34.4925C21.0451 33.2206 16.2929 31.4642 13.849 27.4668C13.849 27.4668 12.974 26.2252 9.32311 25.7255C9.15716 25.7104 9.03647 25.5741 8.99121 25.4227L9.05156 25.4379Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.00635 2.6648C9.00635 2.6648 1.13135 2.61937 1.13135 13.9604C1.13135 25.3014 9.05161 25.2711 9.05161 25.2711' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1031_6626'%3E%3Crect width='46' height='98' fill='white' transform='matrix(5.051e-08 1 1 -5.051e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.info-slider-container .uk-position-center-left-out:after {
	transform: scale(-1, 1);
	right: 16px;
}

.info-slider-container .uk-position-center-right-out:after {
	left: 16px;
}

.info-slider-container .uk-position-center-left-out {
	left: 30px;
	right: unset;
}

.info-slider-container .uk-position-center-right-out {
	left: unset;
	right: 30px;
}


/* switch-lang-btn */
*[show-de],
*[show-en],
*[show-it] {
	display: none;
}

body[active-lang="switch-lang-de"] *[show-de],
body[active-lang="switch-lang-en"] *[show-en],
body[active-lang="switch-lang-it"] *[show-it] {
	display: block;
}


.switch-lang-container {
	margin-bottom: 55px;
}

.switch-lang-btn {
	margin-left: 6px;
    margin-right: 6px;
	width: 82px;
}

.switch-lang-btn:hover,
.switch-lang-btn.lang-active {
	background: var(--light-color);
}


/* light-section-1 */
.accent-bg .light-section {
	position: relative;
	background-color: var(--main-bg) !important;
	z-index: 4;
}


/* full-height-slider */
.slider-section {
	padding: 0 !important;
}

.full-height-slider-container {
	display: flex;
	min-height: calc(100vh - 135.2px);
}

.full-height-slider-left {
	width: 42%;
	border-right: 1px solid var(--primary-color);
}

.full-height-slider-right {
	width: 58%;
}

.full-height-slider-item:not(.slider-vid-item) {
	position: absolute;
    width: inherit;
	height: 100%;
	opacity: 0;
	transition: 0.5s;
	overflow: auto;
}

.full-height-slider-left .full-height-slider-item {
	height: -webkit-fill-available;
}

.full-height-slider-left .full-height-slider-item::-webkit-scrollbar {
	display: none;
}

.full-height-slider-vid-container .full-height-slider-left:before {
	display: none !important;
	content: "";
	position: absolute;
	width: 1px;
	height: 100vh;
	left: 30%;
	top: 0;
	background: var(--primary-color);
	bottom: 0;
	z-index: 1;
}

.full-height-slider-left:after {
    content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: calc(42% - 1px);
	height: 64px;
	z-index: 1;
	background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgb(242 242 242 / 88%) 56%, rgba(242,242,242,0) 100%);
	pointer-events: none;
}

.full-height-slider-item.active-slider-item {
	opacity: 1;
	z-index: 1;
}

.full-height-slider-img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.full-height-slider-top {
    height: 162px;
    border-bottom: 1px solid var(--primary-color);
}

#home-section-2 .full-height-slider-top {
	border-top: 1px solid var(--primary-color);
}

.full-height-slider-top-inner {
	height: 100%;
    width: 35%;
    min-width: 164px;
    max-width: 346px;
	border-right: 1px solid var(--primary-color);
}

.full-height-slider-middle {
	min-height: 540px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	text-align: center;
	padding: 105px 68px;
	border-bottom: 1px solid var(--primary-color);
}

.full-height-slider-title {
	hyphens: auto;
	-webkit-hyphens: auto;
	font-size: clamp(28px, 9vw, 56px);
	line-height: clamp(54px, 11vw, 78.4px);
}

.full-height-slider-title span {
	hyphens: none;
	-webkit-hyphens: none;
}

.full-height-slider-subtitle {
	font-size: clamp(16px, 4vw, 20px);
}

.full-height-slider-bottom {
	padding: 58px 68px;
}

.full-height-slider-content {
	font-size: clamp(16px, 4vw, 20px);
}

.full-height-slider-nav-container {
	overflow: auto;
	width: 100%;
	display: flex;
    justify-content: space-between;
}

a.full-height-slider-nav-btn,
a.full-height-slider-nav-btn:hover,
a.vid-slider-nav-btn,
a.vid-slider-nav-btn:hover {
	display: flex !important;
}

.full-height-slider-nav-btn,
.vid-slider-nav-btn {
	cursor: pointer;
	height: 48px;
	width: 108px;
	border: 1px solid;
    border-radius: 50px;
	position: relative;
	display: flex !important;
    align-items: center;
	background: var(--main-bg);
	transition: 0.3s ease-in-out;
}

.full-height-slider-nav-btn:hover,
.vid-slider-nav-btn:hover {
	display: flex !important;
	background: var(--accent-bg);
}

.full-height-slider-nav-prev,
.vid-slider-nav-prev {
	justify-content: end;
}

.full-height-slider-nav-next,
.vid-slider-nav-next {
	justify-content: start;
}

.full-height-slider-nav-btn:after,
.vid-slider-nav-btn:after {
	content: "";
	position: absolute;
	width: 48px;
    height: 23px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98' height='46' viewBox='0 0 98 46' fill='none'%3E%3Cg clip-path='url(%23clip0_1031_6626)'%3E%3Cpath d='M9.00671 2.66487C9.00671 2.66487 8.99162 2.58916 9.00671 2.54373C9.00671 2.31661 9.20283 2.15005 9.42912 2.15005C9.61015 2.15005 28.0908 3.02826 35.9959 2.01378C37.414 1.83208 38.6813 1.63524 39.9033 1.45354C45.6058 0.605615 49.0455 0.0908026 52.9981 2.52859C54.0692 3.19482 55.2007 3.9519 56.3925 4.7544C60.4959 7.5253 65.6102 10.9776 73.3192 13.8545C83.261 17.5793 93.0972 21.5009 93.1877 21.5312C93.6403 21.6826 97.6985 23.0757 97.2158 25.362C97.2158 25.5437 97.1102 26.104 96.4916 26.6491C95.4808 27.5424 93.0218 28.4055 86.9873 27.497C77.2567 26.0283 57.4787 19.8808 57.2826 19.8202C57.0714 19.7597 56.9507 19.5325 57.011 19.3054C57.0714 19.0934 57.2977 18.9723 57.5089 19.0329C57.705 19.0934 77.4377 25.2258 87.108 26.6794C93.052 27.5727 95.1791 26.6793 95.9183 26.0585C96.386 25.6649 96.4162 25.3015 96.4162 25.2863C96.4162 25.256 96.4162 25.2258 96.4162 25.1955C96.733 23.863 93.927 22.6214 92.9162 22.2883C92.7955 22.2429 82.9593 18.3212 73.0326 14.6115C65.233 11.6892 60.0735 8.20667 55.9399 5.42063C54.7481 4.61812 53.6317 3.86105 52.5757 3.20996C48.8795 0.923587 45.5455 1.42326 40.0239 2.25604C38.8472 2.43774 37.5196 2.63458 36.1015 2.81628C28.1209 3.84591 9.57998 2.9677 9.38386 2.95256C9.20283 2.95256 9.05196 2.81628 9.00671 2.64973L9.00671 2.66487Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.789 21.1982C48.7437 21.0468 48.8493 20.8954 48.9851 20.8651C49.0605 20.85 49.1812 20.85 49.8299 20.8348C51.6855 20.8197 56.6187 20.7591 59.123 19.7598C59.2588 19.6992 59.4096 19.7598 59.47 19.9112C59.5303 20.0475 59.47 20.214 59.3191 20.2595C56.7243 21.2891 51.7308 21.3496 49.845 21.3648C49.498 21.3648 49.1812 21.3648 49.1058 21.3799C48.97 21.4254 48.8191 21.3345 48.789 21.1831L48.789 21.1982Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M53.1787 32.9328C53.1787 32.9328 53.1787 32.8873 53.1787 32.8571C53.1636 32.6299 53.3295 32.4331 53.5407 32.4179C53.5709 32.4179 56.905 32.1757 58.0817 32.0394C58.5946 31.9788 59.7261 31.6003 60.42 30.601C60.9933 29.753 61.114 28.6477 60.767 27.3304C59.8166 23.651 58.1118 20.4864 58.0817 20.4561C57.9761 20.2593 58.0364 20.017 58.2325 19.911C58.4287 19.805 58.67 19.8807 58.7756 20.0776C58.8511 20.2139 60.4955 23.2573 61.4761 26.9518C61.4912 27.0124 61.5062 27.073 61.5213 27.1335C61.9287 28.6931 61.7627 30.0104 61.0537 31.0704C60.2088 32.3271 58.836 32.7813 58.1571 32.8571C56.9653 32.9933 53.7218 33.2356 53.586 33.2356C53.3899 33.2356 53.2239 33.1145 53.1636 32.9328L53.1787 32.9328Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.8515 25.4377C44.8515 25.4377 44.8515 25.4377 44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226L44.8515 25.4377Z' fill='black'/%3E%3Cpath d='M44.8515 25.4226C44.8515 25.4377 44.8515 25.4377 44.8515 25.4377L44.8515 25.4226ZM44.8515 25.4226C44.8213 25.2711 44.9118 25.1349 45.0627 25.1046C48.5023 24.4535 52.2739 20.8801 52.3041 20.8347C52.4097 20.7287 52.5756 20.7438 52.6812 20.8347C52.7868 20.9407 52.7717 21.1224 52.6812 21.2132C52.5153 21.3646 48.7588 24.938 45.1683 25.6194C45.0325 25.6497 44.8967 25.5588 44.8515 25.4226Z' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.75 27.7695C43.75 27.7695 43.75 27.6484 43.75 27.5878C43.7651 27.5424 45.6961 22.8031 47.4009 19.6991C49.0453 16.7011 48.5927 14.8235 48.5776 14.7932C48.5323 14.6418 48.6228 14.5056 48.7737 14.4601C48.9095 14.4147 49.0754 14.5207 49.1056 14.657C49.1207 14.7478 49.6185 16.7768 47.8685 19.9565C46.1789 23.0302 44.2629 27.7393 44.2478 27.7847C44.1875 27.921 44.0366 27.9815 43.9009 27.9361C43.8254 27.9058 43.7651 27.8301 43.75 27.7544L43.75 27.7695Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M43.2371 26.8005C42.9505 25.7406 42.6789 24.4082 42.4074 23.0151C42.2565 22.2581 42.1057 21.4858 42.0453 21.3496C41.9548 21.2284 41.985 21.077 42.1057 20.9862C42.2263 20.8953 42.3923 20.9256 42.4828 21.0467C42.5733 21.183 42.6488 21.501 42.9203 22.9091C43.2824 24.7716 43.9009 27.8907 44.4742 28.5721C45.4095 29.6774 46.0884 31.449 46.1186 31.5247C46.1789 31.661 46.1186 31.8275 45.9677 31.8729C45.8319 31.9335 45.6811 31.8578 45.6207 31.7215C45.6207 31.7064 44.9419 29.9651 44.0669 28.9203C43.7651 28.5721 43.4936 27.7999 43.222 26.8005L43.2371 26.8005Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M44.0215 28.8143C44.0215 28.8143 44.0215 28.6781 44.0517 28.6024C44.1271 28.4661 44.293 28.4358 44.4137 28.5115C44.6098 28.6326 49.1055 31.343 49.89 33.1751C49.9504 33.3114 49.89 33.4779 49.7542 33.5234C49.6185 33.5688 49.4676 33.5234 49.4073 33.3719C48.6982 31.7064 44.2025 28.996 44.1573 28.9658C44.0969 28.9355 44.0517 28.8749 44.0366 28.7992L44.0215 28.8143Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M48.3364 31.994C48.3364 31.994 48.3364 31.9486 48.3364 31.9183C48.3364 31.7669 48.4571 31.6458 48.608 31.6458C49.0606 31.6458 53.0735 31.7517 54.039 33.1296C54.1295 33.2508 54.0994 33.4173 53.9787 33.5082C53.858 33.599 53.692 33.5687 53.6015 33.4476C52.9226 32.4785 49.7696 32.2211 48.608 32.206C48.4873 32.206 48.3817 32.1151 48.3515 32.0091L48.3364 31.994Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.05156 25.4379C9.05156 25.4379 9.03647 25.3319 9.05156 25.2713C9.08173 25.0442 9.27785 24.8928 9.50414 24.923C13.5322 25.4833 14.4977 26.8914 14.6033 27.0429C16.8964 30.798 21.4977 32.4938 24.8468 33.7203C26.2046 34.2199 27.3813 34.6591 28.0904 35.1284C29.7649 36.2338 33.8231 37.5359 36.252 38.3233C37.1873 38.6261 37.9266 38.8684 38.2735 39.0047C38.696 39.1864 39.8727 39.7769 41.3511 40.5491C44.1421 41.9876 48.3511 44.1528 49.4675 44.3799C50.6744 44.6373 51.9718 43.1989 53.0128 42.0481C53.2692 41.7756 53.4955 41.503 53.7218 41.291C54.461 40.5491 54.4309 39.4286 54.4158 38.4444C54.4158 38.1113 54.4007 37.7934 54.4158 37.5208C54.461 37.112 54.446 36.7334 54.4309 36.3246C54.4158 35.7644 54.4007 35.189 54.5063 34.4622C54.6421 33.5991 54.3554 33.2206 54.28 33.1449C54.1442 33.0843 54.0386 32.9632 54.0235 32.7966C54.0085 32.5695 54.1744 32.3727 54.3856 32.3575C54.5516 32.3575 54.7024 32.4181 54.8533 32.5847C55.0041 32.7512 55.4567 33.3569 55.2757 34.5833C55.1701 35.2496 55.2003 35.7947 55.2003 36.3095C55.2003 36.7183 55.2304 37.1423 55.1701 37.6117C55.155 37.8388 55.155 38.1265 55.1701 38.4293C55.2003 39.4589 55.2304 40.8822 54.2348 41.8664C54.0235 42.0784 53.7972 42.3358 53.5559 42.5932C52.3791 43.8954 50.9158 45.5155 49.2563 45.1824C48.1248 44.9402 44.821 43.2746 40.9287 41.2759C39.5257 40.5491 38.3037 39.9283 37.9115 39.7618C37.5947 39.6255 36.8705 39.3984 35.9503 39.0955C33.3253 38.2476 29.3576 36.9606 27.5925 35.8098C26.9589 35.3858 25.8274 34.977 24.5149 34.4925C21.0451 33.2206 16.2929 31.4642 13.849 27.4668C13.849 27.4668 12.974 26.2252 9.32311 25.7255C9.15716 25.7104 9.03647 25.5741 8.99121 25.4227L9.05156 25.4379Z' fill='black' stroke='black' stroke-miterlimit='10'/%3E%3Cpath d='M9.00635 2.6648C9.00635 2.6648 1.13135 2.61937 1.13135 13.9604C1.13135 25.3014 9.05161 25.2711 9.05161 25.2711' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1031_6626'%3E%3Crect width='46' height='98' fill='white' transform='matrix(5.051e-08 1 1 -5.051e-08 0 0)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.full-height-slider-nav-prev:after,
.vid-slider-nav-prev:after {
	transform: scale(-1, 1);
	right: 20px;
	animation: nav-prev-anim 1.3s cubic-bezier(0.76, 0.4, 0.38, 0.84) infinite;
}

.full-height-slider-nav-next:after,
.vid-slider-nav-next:after {
	left: 20px;
	animation: nav-next-anim 1.3s cubic-bezier(0.76, 0.4, 0.38, 0.84) infinite;
}

@keyframes nav-prev-anim {
	0% { right: 20px; }
	50% { right: 40px; }
	100% { right: 20px; }
}
  
@keyframes nav-next-anim {
	0% { left: 20px; }
	50% { left: 40px; }
	100% { left: 20px; }
}


/* full-height-slider - VIDEO */
.full-height-slider-vid-right {
	position: relative;
	display: flex;
    align-items: end;
	margin-top: 161px;
    height: calc(100vh - 296px);
}

.full-height-slider-vid-outer {
	display: flex;
    align-items: center;
	height: 100%;
	width: 100%;
}

.img-slider-section.reverse-slider-columns .full-height-slider-right {
	border-top: 1px solid;
}

@media only screen and (min-width: 960px) {
	.reverse-slider-columns .full-height-slider-container {
		flex-direction: row-reverse;
	}
	
	.full-height-slider-vid-right  {
		pointer-events: none;
	}

	/*.main-menu-btn:hover {
		width: 500px !important;
	}*/
}

.full-height-slider-vid-outer > .uk-slider,
.full-height-slider-vid-container {
	width: 100%;
}

.full-height-slider-vid-outer .mf-inner-slider-container .uk-slider-items {
	max-height: calc(100vh - 318px);
}

.full-height-slider-vid-inner {
	display: flex;
    overflow: hidden;
	height: 100%;
}

.full-height-slider-vid-right .splide__track {
    height: 100%;
}

.slider-vid-item {
	position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 500px;
    height: 500px;
	border-radius: 50%;
    overflow: hidden;
}

.slider-vid-item > div {
	width: 50%;
    height: 100%;
}

.slider-vid-circle-left {
    width: 50%;
    height: 100%;
	background: var(--accent-bg);
}

.full-height-slider-vid-container .full-height-slider-middle {
    padding: 105px 30px;
	border-right: 1px solid var(--primary-color);
    background: var(--main-bg);
}

.full-height-slider-vid-container {
	transition: 0.3s;
    opacity: 0;
	transform: translateY(-12px);
}

.show-slider-vid.full-height-slider-vid-container {
	opacity: 1;
	transform: translateY(0px);
}

.vid-slider-bottom {
    display: flex;
    justify-content: space-between;
	/*height: 100%;*/
	padding: 0 !important;
}

.vid-slider-bottom-arrow {
    padding: 58px 68px;
}

/*
.vid-slider-bottom-line {
	border-left: 1px solid var(--primary-color);
    width: 1px;
    height: -webkit-fill-available;
    right: 35%;
	position: absolute;
}
*/


/* NEW SLIDER */
.slider-vid-circle-right-outer {
	position: relative;
	/*width: 250px;
	height: 500px;*/
	/*border-radius: 0 500px 500px 0;*/
	border-radius: 50%;
	width: auto;
	aspect-ratio: 1/1;
    height: 94%;
	max-width: 800px;
    max-height: 800px;
    overflow: hidden;
	display: flex;
}

.custom-splide {
	width: 100%;
}

.splide__slide {
    transition: 1.1s;
}

.splide__slide/*.is-active*/ {
    display: flex;
	align-items: center;
    /* justify-content: start; */
	justify-content: center;
}

.splide__slide.is-active {
    /*justify-content: start;*/
}

.splide__slide.is-prev {
    justify-content: end;
}

.slider-vid-circle {
	width: 50%;
    height: 100%;
}

.slider-vid-circle-inner {
	/*width: 50%;
	height: 100%;*/
	object-fit: cover;
	object-position: center;
    width: 100%;
    height: 100%;
}

.slider-vid-circle-right-outer {
    transform: translateX(-100px);
	transition: 1s;
}

.is-prev > .slider-vid-circle-right-outer {
    /*margin-right: -42.5%;
    transform: rotate(-201deg);*/
}

.is-active > .slider-vid-circle-right-outer {
	transform: rotate(0deg);
}

.is-next > .slider-vid-circle-right-outer {
	transform: rotate(215deg);
	transition: 2.7s cubic-bezier(0.34, 0.05, 0.49, 0.97);
}

.slider-vid-circle-bg {
	background: var(--accent-bg);
	width: 50%;
	height: 100%;
	transition: 0.3s;
}

.is-prev .slider-vid-circle-right-outer .slider-vid-circle-bg {
	opacity: 0;
}

.is-prev .slider-vid-circle-right-outer .slider-vid-circle {
	position: relative;
}

.is-prev .slider-vid-circle-right-outer .slider-vid-circle:after {
	content: "";
	background: var(--accent-bg);
    width: 100%;
    height: 100%;
	position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.splide__arrow {
	top: 97% !important;
}


.play-next > .slider-vid-circle-right-outer {
	transform: rotate(-215deg) !important;
}

.was-play-next > .slider-vid-circle-right-outer {
	transition: unset !important;
	transform: rotate(0deg) !important;
}

/* Slider V2 */

.mf-slider-bg {
    position: absolute;
    width: 50%;
    background-color: var(--accent-color);
    height: 100%;
	left: 0;
	top: 0;
}

.mf-slider .mf-slider-item video {
    position: absolute;
    object-fit: cover;
    object-position: center;
	left: 50%;
    width: 50%;
    height: 100%;
}

.mf-slider li .mf-slider-item {
	height: 96%;
    width: auto;
    aspect-ratio: 1/1;
	border-radius: 100%;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}

.mf-slider li.mf-slider-item-show .mf-slider-item {
	transform: rotate(0);
}

.mf-slider li.uk-active .mf-slider-item {
    /* transform: rotate(0); */
	/*transition: all 1s ease-in-out;*/
}

.mf-slider li.uk-active .mf-slider-item video {
	opacity: 1;
}

.mf-inner-slider-container {
    transform: translateX(10%);
}

@media only screen and (min-width: 960px) {
	.mf-slider-item-outer.roll-active-to-next .mf-slider-item {
		animation: roll-active-to-next linear;
	}

	.mf-slider-item-outer.roll-active-to-prev .mf-slider-item {
		animation: roll-active-to-prev linear;
	}

	.mf-slider-item-outer.roll-next .mf-slider-item {
		animation: roll-next linear;
	}

	.mf-slider-item-outer.roll-prev .mf-slider-item {
		animation: roll-prev linear;
	}

	.vid-rotated {
		transform: rotate(-180deg);
	}
}

@keyframes roll-active-to-next {
	0% { transform:rotate(0); }
	100% { transform:rotate(-180deg); }
}

@keyframes roll-active-to-prev {
	0% { transform:rotate(0); }
	100% { transform:rotate(180deg); }
}

@keyframes roll-next {
	0% { transform:rotate(180deg); }
	100% { transform:rotate(0deg); }
}

@keyframes roll-prev {
	0% { transform:rotate(-180deg); }
	100% { transform:rotate(0deg); }
}



/* betriebe */
.betriebe-section {
	margin-bottom: 40px;
	padding-top: 230px !important;
	min-height: calc(100vh - 135.2px);
}

.betriebe-headline {
	font-size: clamp(30px, 9vw, 56px);
	margin-bottom: 47px !important;
	letter-spacing: 0.095px;
	line-height: 78px;
}

.betriebe-address:first-of-type {
	padding-right: 5px;
}

.betriebe-address {
	width: max-content;
	display: inline-flex;
}

.betriebe-info-link > .uk-grid {
	display: flex !important;
	flex-direction: column !important;
    align-items: start !important;
}


.betriebe-info-column {
	max-width: 670px;
}

.betriebe-buttons-container > .uk-grid {
	display: flex;
    justify-content: space-between;
}

.betriebe-buttons-container > .uk-grid a.el-content {
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-size: clamp(16px, 3vw, 20px);
}

.betriebe-buttons-container > .uk-grid a.el-content > .uk-icon {
    margin-right: 9px!important;
}

.betriebe-fixed-row {
    padding-bottom: 28px;
}

.betriebe-fixed-content {
	/* position: sticky;
	position: -webkit-sticky;
    top: 230px; */
	position: relative;
	top: 0;
	max-width: 600px;
}

.betriebe-text {
	margin: 40px 0 !important;
}

.betriebe-text > p {
	overflow: hidden;
	margin-bottom: 0;
}

.betriebe-text-more {
	color: var(--primary-color);
	background: transparent;
	font-size: clamp(16px, 4vw, 20px);
	font-family: var(--main-font);
	text-decoration: underline;
	cursor: pointer;
	border: none;
    padding: 0;
}


/* background-video */
.betriebe-video-outer {
	margin-bottom: 28px !important;
}

.background-video-btns {
    position: absolute;
	right: 25px;
    bottom: 25px;
	display: flex;
    flex-wrap: nowrap;
}

.fullscreen-video-btn {
	margin-right: 15px;
}

.fullscreen-video-btn > .detail-lightbox-video > a {
	padding: 0 !important;
}

.fullscreen-video-btn,
.mute-video-btn {
	cursor: pointer;
	background: var(--main-bg) !important;
	padding: 7px 19px;
}

.fullscreen-video-btn {
	padding: 0 !important;
}

.fullscreen-video-btn > .detail-lightbox-video > a {
	padding: 7px 19px !important;
}

.fullscreen-video-btn > .uk-icon,
.mute-video-btn > .uk-icon {
    margin-right: 0 !important;
}

.mute-video-btn svg .hide-paths {
	transition: var(--short-transition);
}

.background-video-container.sound-enabled .mute-video-btn svg .hide-paths {
	opacity: 0;
}


/* img-gallery */
.img-gallery-container {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}

.img-gallery-item {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	height: 775px;
	margin-bottom: 28px;
}

.img-gallery-full {
	width: 100%;
}

.img-gallery-half {
	width: calc(50% - 14px);
}

.img-gallery-third {
	width: calc(33% - 14px);
	height: 495px;
}


/* category navigation */
.category-nav-container {
	margin-bottom: 25px;
}

.category-nav-inner {
	align-items: center;
}

.category-nav-text {
	margin: 0;
	text-align: center;
    padding: 0 12px;
}


/* filter */
.filter-section {
	padding-top: 230px !important;
	min-height: calc(100vh - 135.2px);
}
@supports (height: 100svh) {
	.filter-section {
		min-height: calc(100svh - 135.2px);
	}
}

.filter-headline {
	font-size: var(--font-size);
}

.tag-button[tag-active="true"] {
	background: var(--accent-bg);
}

.tag-article-container {
	display: flex;
    width: calc(100% + 60px);
    padding-left: 10px;
}

.tag-article {
    width: calc(33% - 60px);
    margin-right: 60px;
    padding-right: 15px;
    border-bottom: 1px solid;
	padding-left: 0;
    padding-bottom: 14px;
    margin-bottom: 5px;
}

.tag-article:hover {
	text-decoration: none;
}


/* text-article (impressum & datenschutz) */
.text-article-section {
	margin-bottom: 40px;
    padding-top: 230px !important;
    min-height: calc(100vh - 175.2px);
}

.text-article-headline {

}

.text-article-content h2 {
    margin-top: 40px;
    font-size: 25px;
    line-height: 1;
}



.hidden-headline-section {
	pointer-events: none !important;
	opacity: 0 !important;
	z-index: -1 !important;
	position: absolute !important;
	left: -9999px !important;
	visibility: hidden !important;
}


/* mobile */
@media only screen and (min-width: 2000px) {
	.mf-inner-slider-container {
		transform: translateX(15%);
	}
}

@media only screen and (min-width: 2400px) {
	.mf-inner-slider-container {
		transform: translateX(26%);
	}
}

@media only screen and (min-width: 960px) and (max-width: 1399px) {
	.betriebe-video-outer,
	.img-gallery-item {
		margin-bottom: 18px !important;
	}

	.img-gallery-half,
	.img-gallery-third {
		width: calc(50% - 9px);
		height: 495px;
	}

	.desktop-search-btn {
		margin-left: -195px;
	}
}

@media only screen and (max-width: 1199px) {
	.full-height-slider-left,
	.full-height-slider-right {
		width: 50%;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1399px) {
	.main-menu-btn {
		left: -25px !important;
	}

	.menu-btn-open.main-menu-btn {
		left: 45px !important;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.betriebe-buttons-container > .uk-grid a.el-content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.betriebe-buttons-container > .uk-grid a.el-content > .uk-icon {
		margin-right: 4px!important;
	}
}

@media only screen and (max-width: 1099px) {
	.tag-article-container {
		width: calc(100% + 35px);
	}

	.tag-article {
		width: calc(33% - 35px);
		margin-right: 35px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1399px) {
	.full-height-slider-middle {
		padding: 105px 38px;
	}

	.full-height-slider-bottom {
		padding: 58px 38px;
	}	

	.full-height-slider-title {
		font-size: clamp(30px, 3.5vw, 56px);
		line-height: clamp(54px, 6vw, 78.4px);
	}
}

@media only screen and (min-width: 960px) and (max-height: 1199px) {
	/*.full-height-slider-outer:not(.full-height-slider-vid-outer) .full-height-slider-top {*/
	.full-height-slider-outer .full-height-slider-top {
		display: none !important;
	}
}

@media only screen and (min-width: 960px) {
	.mobile-seach {
		display: none !important;
	}

	.menu-btn-open.main-menu-btn {
		width: 65px;
		left: 70px;
	}
}

@media only screen and (max-width: 959px) {
	.full-height-slider-content {
		text-align: center;
	}

	.active-menu-101 .full-height-slider-left .full-height-slider-item.active-slider-item {
		z-index: 2;
		overflow: initial;
	}

	.active-menu-101 .full-height-slider-nav-container {
		display: flex;
		justify-content: space-between;
		position: absolute;
		top: -110px;
		left: 0;
		right: 0;
		margin-top: 0 !important;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - 40px);
	}

	.active-menu-101 .full-height-slider-item  .full-height-slider-nav-btn {
		z-index: 2;
	}

	.full-height-slider-vid-container .full-height-slider-middle {
		border-right: unset;
	}

	.full-height-slider-vid-container .full-height-slider-left:before,
	.full-height-slider-left:after {
		display: none !important;
	}

	.mf-inner-slider-container {
		transform: translateX(0%);
	}

	.desktop-seach {
		display: none !important;
	}

	.desktop-search-btn {
		display: none !important;
	}

	.full-height-slider-vid-right {
		padding-bottom: 45px;
	}

	.full-height-slider-vid-left {
		border-right: unset !important;
	}

	.full-height-slider-vid-container .full-height-slider-middle {
		padding: 52px 20px 58px 20px;
		border-top: 1px solid;
	}

	.full-height-slider-vid-container .full-height-slider-bottom {
		display: none !important;
	}

	.full-height-slider-vid-right {
		margin-top: 240px;
	}

	.main-menu-outer {
		height: calc(100% - 65px);
	}	

	.svg-bg-row,
	.svg-bg-left,
	.svg-bg-right {
		display: none !important;	
	}

	.custom-header-inner {
		align-items: start;
		width: 100%;
	}

	.mobile-search-btn-outer {
		display: block;
	}

	.full-height-slider-right > .full-height-slider-item {
		min-height: 365px;
	}

	.full-height-slider-img {
		position: absolute;
	}

	.full-height-slider-top,
	.full-height-slider-bottom .arrow-down-btn {
		display: none;
	}

	.full-height-slider-title {
		margin-bottom: 10px;
	}

	.full-height-slider-middle {
		min-height: auto;
		padding: 25px 20px;
		padding-bottom: 35px;
		border-bottom: unset;
	}

	.full-height-slider-nav-container {
		margin-top: 45px;
	}
	
	.full-height-slider-bottom {
		padding: 0 20px;
		padding-bottom: 25px;
	}

	.full-height-slider-container {
		flex-direction: column-reverse;
		align-items: center;
		justify-content: flex-end;
		/*min-height: calc(100vh - 135.2px);*/
		min-height: auto;
		height: 100%;
		width: 100%;
	}

	.full-height-slider-left, 
	.full-height-slider-right {
		width: 100%;
		height: 100%;
		min-height: 405px;
	}

	.full-height-slider-item:not(.slider-vid-item) {
		position: relative;
		height: 100%;
		width: 100%;
	}

	.full-height-slider-item:not(.active-slider-item) {
		display: none;
	}

	.text-article-section {
		padding-top: 290px !important;
	}

	.fixed-logo-image {
		display: flex;
		justify-content: flex-end;
		margin-right: 30px !important;
	}

	.fixed-logo-image img {
		width: 178px;
	}

	.arrow-down-btn {
		width: 60px;
		height: 60px;
		left: 30px;
		bottom: 55px;
		margin-left: initial;
		margin-right: initial;
	}

	.arrow-down-btn > a > svg {
		width: 30px;
		height: 30px;
	}

	.filter-section {
		padding-top: 190px !important;
		padding-bottom: 55px;
	}

	.custom-header-menu-btn {
		width: 70px;
		height: 42px;
	}

	.main-menu-btn {
		width: 70px;
		height: 47px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/*.main-menu-btn:hover {
		width: 70px;
	}*/

	.main-menu-btn > .menu-text {
		display: none;
	}

	.main-menu-btn > .menu-icon {
		
	}

	.betriebe-section {
		padding-top: 240px !important;
	}

	.custom-header-search {
		margin-top: 26px;
		max-width: 100%;
		padding: 0;
	}

	.custom-header-container {
		flex-direction: column;
		align-items: end;
		justify-content: start;
	}

	.betriebe-row {
		flex-direction: column-reverse;
	}

	.betriebe-info-column {
		max-width: 100%;
	}

	.betriebe-fixed-content {
		position: relative;
		top: 0;
		max-width: 100%;
	}

	#betriebe-home .full-height-slider-right .uk-slider-container {
		margin-top: -250px;
    	min-height: 800px;
	}
}

@media only screen and (max-width: 799px) {
	.main-menu-item a:after {
		width: 45px;
		left: -75px;
		top: 7px;
	}

	@keyframes left-right {
		0% { left: -55px; }
		50% { left: -75px; }
		100% { left: -55px; }
	}

	.open-accordion-btn {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.tag-article-container {
		width: 100%;
		justify-content: space-between;
	}

	.tag-article {
		width: calc(50% - 15px);
		margin-right: 0;
	}
}

@media only screen and (max-width: 676px) {
	.background-video-container {
		height: 595px !important;
	}

	.betriebe-video-outer,
	.img-gallery-item {
		margin-bottom: 18px !important;
	}

	.img-gallery-full {
		height: 375px;
	}
	
	.img-gallery-half,
	.img-gallery-third {
		width: calc(50% - 9px);
		height: 375px;
	}

	#betriebe-home .full-height-slider-right .uk-slider-container {
		margin-top: -300px;
		min-height: auto;
	}
}

@media only screen and (max-width: 599px) {
	.full-height-slider-vid-container .full-height-slider-nav-container > a.uk-button {
		padding: 4px 12px;
		font-size: 18px;
	}

	.betriebe-section {
		padding-top: 220px !important;
	}

	.footer-menu-item:not(:last-of-type):after {
		font-size: 17px;
	}

	.footer-menu-item:not(:last-of-type) {
		margin-right: 7px;
		padding-right: 7px;
	}

	.main-menu-outer {
		padding: 140px 5px;
	}	

	.main-menu-item a:after,
	.main-menu-item a:hover:after {
		content: unset !important;
	}

	.betriebe-buttons-container > .uk-grid a.el-content > .uk-icon {
		margin-right: 5px !important;
	}

	.betriebe-buttons-container > .uk-grid a.el-content {
		padding-left: 9px;
		padding-right: 10px;
		padding-top: 0;
		padding-bottom: 0;
		height: 40px;
	}
	
	.full-height-slider-nav-btn,
	.vid-slider-nav-btn {
		height: 40px;
		width: 82px;
	}

	.full-height-slider-nav-btn:after,
	.vid-slider-nav-btn:after {
		width: 32px;
		height: 22px;
	}

	.full-height-slider-nav-prev:after,
	.vid-slider-nav-prev:after {
		right: 18px;
	}

	@keyframes nav-prev-anim {
		0% { right: 18px; }
		50% { right: 30px; }
		100% { right: 18px; }
	}

	.full-height-slider-nav-next:after,
	.vid-slider-nav-next:after {
		left: 18px;
	}

	@keyframes nav-next-anim {
		0% { left: 18px; }
		50% { left: 30px; }
		100% { left: 18px; }
	}

	.eb-dialog {
		padding-top: 110px;
		padding-left: 32px;
		padding-right: 32px;
		padding-bottom: 30px;
	}
	
	.info-popup-text {
		margin-bottom: 56px !important;
	}

	.tag-article-container {
		width: 100%;
		justify-content: space-between;
	}

	.tag-article {
		width: 100%;
	}
}

@media only screen and (max-width: 459px) {
	.eb-dialog {
		padding-top: 105px;
	}

	.info-popup .eb-close {
		top: 25px;
		right: 25px;
	}

	.info-popup .eb-close > span:after {
		width: 21px;
		height: 21px;
	}

	.info-popup .eb-close > span {
		height: 35px;
		width: 53px;
	}

	.info-popup .eb-content {
		overflow: visible;
	}

	.info-popup-image {
		width: calc(100% + 30px);
		margin-left: -15px;
	}

	.fixed-logo-image {
		margin-right: 20px !important;
	}

	.fixed-logo-image img {
		width: 158px;
	}

	.arrow-down-btn {
		width: 50px;
		height: 50px;
		left: 20px;
		bottom: 55px;
	}

	.arrow-down-btn > a > svg {
		width: 24px;
		height: 24px;
	}

	.background-video-container {
		height: 525px !important;
	}

	.img-gallery-full {
		height: 350px;
	}
	
	.img-gallery-half,
	.img-gallery-third {
		width: 100%;
		height: 350px;
	}
}


@media only screen and (max-width: 420px) {
	.footer-menu-container {
		margin-top: 25px !important;
	}

	.footer-row > div {
		width: 100%;
		display: flex;
		justify-content: center;
	}

	.full-height-slider-nav-btn,
	.vid-slider-nav-btn {
		width: 86px;
	}

	.betriebe-buttons-container > .uk-grid {
		justify-content: center;
		flex-direction: column;
		width: 100%;
	}

	.betriebe-buttons-container .el-item {
		width: 100%;
		margin-bottom: 13px;
	}

	.category-nav-text {
		padding: 0;
	}

	.full-height-slider-nav-prev:after,
	.vid-slider-nav-prev:after {
		right: 15px;
	}

	@keyframes nav-prev-anim {
		0% { right: 15px; }
		50% { right: 25px; }
		100% { right: 15px; }
	}

	.full-height-slider-nav-next:after,
	.vid-slider-nav-next:after {
		left: 15px;
	}

	@keyframes nav-next-anim {
		0% { left: 15px; }
		50% { left: 25px; }
		100% { left: 15px; }
	}

}

@media only screen and (max-height: 799px) {
	.main-menu-outer {
		/*padding-bottom: 32px;*/
	}
}


@media only screen and (max-width: 379px) {
	.full-height-slider-vid-container .full-height-slider-nav-container > a.uk-button {
		font-size: 16px;
	}
	.vid-slider-nav-btn {
		width: 66px;
	}
}

@media only screen and (max-width: 339px) {
	.full-height-slider-vid-container .full-height-slider-nav-container > a.uk-button {
		font-size: 15px;
		padding: 4px 8px;
	}
	.vid-slider-nav-btn {
		width: 62px;
	}
}