.website-nav-logo {
	width: 100%;
	max-width: 100%;
	padding: 1em !important;
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.header-layout-3.with-top-bar .website-top-bar-list-item:not(:has(.fa-clock ))>a, .header-layout-5.with-top-bar .website-top-bar-list-item:not(:has(.fa-clock ))>a {
	border: none;
	color: var(--top-bar-text-color);
	font-size: 18px;
	font-weight: 600;
}
.website-top-bar-list{
	justify-content: center;
	align-items: self-start;
	max-width: 400px;
}
.header-layout-3.with-top-bar .website-top-bar .website-nav-logo img, .header-layout-5.with-top-bar .website-top-bar .website-nav-logo img {
	max-height: 205px;
	position: relative;
	right: 15%;
}
.slide-actions .v12-button {
	background-color: rgba(0,0,0,.6) !important;
}
.search-slide-section #search-field, .search-slide-section select {
	background: rgba(0, 0, 0, .5) !important;
	font-style: normal;
	font-weight: 400;
	color: white !important;
}
.search-slide-section #search-field {
	border: 0;
}
.search-slide-section #search-field::placeholder {
	color: white;
	opacity: 1; /* ensures the white color is fully visible */
}
.header-layout-3.with-top-bar .website-top-bar, .header-layout-5.with-top-bar .website-top-bar {
	background-color: var(--top-bar-background-color);
	display: flex;
	flex-direction: column;
	height: 100%;
}
.header-layout-3.with-top-bar .website-top-bar-list{
	align-items: end;
}
#menu-main-menu a:hover,.current-menu-item a, .current_page_item a {
	color: #FFFFFF86 !important;
}
.sub-menu .menu-item, .website-header-transparent .sub-menu .menu-item {
	background-color: #000;
}
.menu-item-has-children .menu-item a {
	color: #FFF !important;
}

@media screen and (max-width: 1024px) {
	.website-nav-logo {
		flex-direction: column;
	}

	.with-top-bar .website-top-bar-list {
		max-width: 100%;
		height: 100% !important;
		align-items: center !important;
	}

	.with-top-bar .top-bar-items-holder {
		width: auto;
	}

	.header-layout-3.with-top-bar .website-top-bar .website-nav-logo img, .header-layout-5.with-top-bar .website-top-bar .website-nav-logo img {
		right: auto;
	}

	.with-top-bar .top-bar-items-holder {
		max-height: 100%;
	}

	.drawer-open {
		color: #fff;
	}

	.header-layout-3 .website-header-container .website-navbar, .header-layout-5 .website-header-container .website-navbar {
		justify-content: space-between;
	}

	.website-nav-items {
		top: 0;
	}

	.website-items>.menu-item.current-menu-item>a {
		color: var(--header-active-text-color) !important;
		font-weight: 900;
	}
}