header .innerrow{
	background-color: var(--primary);
	border-radius: var(--border-radius);
	align-items: stretch;
	justify-content: space-between;
	padding: 5px 10px;
}

header #logo {
	padding: 10px 0;
}

header {
	background-color: #fff;
	margin-top: 10px;
	position: sticky;
	top: 10px;
	z-index: 99998;
}

header #logo img {
	height: 50px;
	margin-right: 10px;
	transition: all 300ms;
	width: auto;
}

header #logo a {
	align-items: center;
	display: flex;
	font-weight: bold;
	font-size: 1.5rem;
	color: #fff;
}



header nav ul {
	display: flex;
	align-items: center;
	height: 100%;
}

.mobile ul {
	flex-direction: column;
}

nav ul li {
	height: 100%;
	position: relative;
	list-style: none;
	display: flex;
	align-items: center;
}

header nav ul li a {
	align-items: center;
	background: linear-gradient(black, black) padding-box,
	linear-gradient(to right, rgb(232,74,252) 0%,rgb(68,171,215)) border-box;
	border-radius: var(--border-radius);
	border: 2px solid transparent;
	display: flex;
	color: #fff;
	font-weight: bold;
	padding: 5px 15px;
	margin-left: 10px;
	font-size: 1rem;
	transition: all 300ms;
}



header > div{
	margin: 0 10px;
}

header nav > ul > li > a:hover,
header nav > ul > li.current-menu-item > a,
header nav > ul > li.current-menu-parent > a {
	background:
	linear-gradient(to right, rgb(232,74,252) 0%,rgb(68,171,215)) border-box;
}

header nav ul.sub-menu li a {
	border-top: 2px solid transparent;
}

header nav ul.sub-menu li a:hover,
header nav ul.sub-menu li.current-menu-item a{
	border-top: 2px solid var(--highlight);
	color: var(--highlight);
}

header ul ul.sub-menu{
	background-color: #fff;
	display: none;
	height: initial;
	position: absolute;
	text-align: center;
	min-width: 190px;
	margin-left: -40px;
}

header ul li:hover > ul.sub-menu{
	display: block;
}

header ul ul.sub-menu li {
	height: initial;
}

header ul ul.sub-menu li a {
	justify-content: center;
}

.lang-item a:before {
	content: "\e9c9";
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-right: 5px;
	-webkit-font-smoothing: antialiased;
}

.mobile {
	display: none;
}

#mobile_main_menu {
	align-items: center;

	height: calc(100vh - 90px);
	justify-content: center;
	position: fixed;
	right: calc(-100% - 20px);
	width: calc(100% - 20px);
	transition: all 500ms;
	top: 100px;
}

#mobile_main_menu > nav {
	background-color: var(--primary);
	display: flex;
	height: calc(70vh - 90px);
	justify-content: center;
}

#mobile_main_menu > nav:first-child {
	border-top-left-radius: var(--border-radius);
	border-top-right-radius: var(--border-radius);
}

#mobile_main_menu > nav:nth-child(2) ul {
	padding: 20px 0;
}

#mobile_main_menu > nav li {
	margin: 5px;
}
#mobile_main_menu > nav li a {
	margin-left: 0;
}

#mobile_main_menu > nav:nth-child(2) {
	height: calc(30vh - 100px);
	left: 100%;
	transition: all 500ms;
	transition-delay: 300ms;
}
#mobile_main_menu.active > nav:nth-child(2) {
	background-color: #000;
	border-bottom-right-radius: var(--border-radius);
	border-bottom-left-radius: var(--border-radius);
	background-size: 150%;
	left: 0px;
	padding-bottom: 20px;
}
#mobile_main_menu > nav:nth-child(2) a {
	line-height: 1;
}
#menu-header-menue-1 {
	align-items: center;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 50px;
}

#mobile_main_menu  #menu-header-menue-1 li{
	display: contents;
	height: initial;
}
header #mobile_main_menu ul {
	height: initial;

}
header #mobile_main_menu ul ul.sub-menu {
	display: block;
	position: relative;
	margin-left: 0;
	min-width: initial;
}

header #mobile_main_menu ul ul.sub-menu a{
	font-size: 1.2rem;
	padding: 5px 15px 5px;
}


.menubar {
	z-index: 1111;
	padding: 1rem;
	position: relative;
}

.menubar span {
	background-color: var(--secondary);
	display: block;
	height: 2px;
	margin: 5px 0;
	width: 30px;
	transition: transform 300ms;
}

.lc-slider .bx-wrapper img {
	height: 300px;
}

@media screen and (max-width: 960px) {
	.mobile {
		display: flex;
		position: relative;
		align-items: center;
	}

	#main_menu {
		display: none;
	}

	header #logo a {
		font-size: 1.2rem;
	}


	#mobile_main_menu.active {
		right: 10px;
	}

	.active .menubar span:nth-child(1) {
		transform: rotate(45deg);
		transform-origin: center;
		margin-top: 15px;
	}
	.active .menubar span:nth-child(2) {
		display: none;
	}
	.active .menubar span:nth-child(3) {
		transform: rotate(-45deg);
		transform-origin: center;
		margin-top: -8px;
	}

	.bottom-footer .innerrow {
		align-items: center;
		flex-direction: column;
		gap: 5px;
		text-align: center;
	}
	.bottom-footer .menu {
		justify-content: center !important;
	}
}

@media screen and (max-width: 860px) {
	footer .innerrow {
		flex-direction: column;
		gap: 00px;
	}
	#footerlogo img {
		position: relative !important;
		margin-top: -60px;
	}

	body footer .social-media, body #footer-menu, body #footer-menu ul{
		justify-content: flex-start;
		width: 100%;
	}

	body #footer-menu a{
		padding: 0 15px 0 0;
	}

}