.header-top {
	border-radius: 0 0 20px 20px;
}
#header > .container {
	padding-left: 0;
	padding-right: 0;
}

#header {
	top: 0px;
	transition: all 0.15s ease-in-out;
}
#header::before {
	display: none;
}
.site-msg.information ~ #header {
	top: 50px;
}
.site-msg.information {
	position: relative;
}
.site-msg.information .close {
	position: absolute;
	top: 50%;
	right: 2rem;
	transform: translateY(-50%);
	cursor: pointer;
	display: block;
}

.site-msg.information .close::before {
	content: url(../img/icon/close-white.svg);
	width: 24px;
	height: 24px;
	display: block;
	line-height: 0;
}
.site-msg.information .text {
	max-width: calc(100% - 30px);
}
@media (max-width: 767px) {
	.site-msg.information .close {
		right: 16px;
	}
	.site-msg.information .text {
		max-width: calc(100% - 24px);
	}
	.site-msg.information .close::before {
		width: 16px;
		height: 16px;
		display: flex;
	}
}

@media (min-width: 768px) {
	.admin-logged #header {
		top: 25px;
	}
	.admin-logged .site-msg.information ~ #header {
		top: 77px;
	}
	.admin-logged #header.sticky.scroll-up {
		top: 0;
	}

	.admin-logged #header.sticky.scroll-down {
		top: -100%;
	}
}

#header.sticky.scroll-up {
	top: 0;
}

#header.sticky.scroll-down {
	top: -100%;
}
#navigation {
	.menu-level-1 li:first-child.exp {
		overflow: visible;
	}
	.menu-level-2 {
		overflow: visible;
		border-radius: 0 0 20px 20px;

		li:hover {
			position: relative;
			.menu-level-3 {
				background-color: #f6f8fe;
				display: block;
				/* padding-top: 10px;
				padding-bottom: 10px; */
				right: 0;
				position: absolute;
				/* background: white; */
				transform: translateX(100%);
				padding-left: 0;
				top: 0;
				a {
					gap: 10px;
				}
			}
		}
	}
}
