.navi_top {
	.level_1 {
		padding: 0;
		margin: 0;
		list-style: none;
		> li {
			float: left;
			position: relative;
			> a, > strong {
				/*text-transform: uppercase;*/
				/*border-radius: 10px;*/
				min-height: 1px;
				margin-bottom: 0;
				margin-left: 0;
				text-align: left;
				padding: 10px 15px 0;
				border: 0;
				text-decoration: none;
				color: #333;
				zoom: 1;
				&:hover {
					text-decoration: underline;
				}

    @include media-query(screen-lg) {
				&::before {
					position: absolute;
					content: "";
					left: 0;
					top: 5px;
					width: 0;
					height: 2px;
					background: #000000;
					transition: all 0.5s ease-in-out;
				}
				&.active, &.trail, &:hover {
					&::before {
						position: absolute;
						content: "";
						left: .5rem;
						top: 5px;
						width: calc(100% - (2 * .5rem));
						height: 2px;
						background: #000000;
					}
				}
			}
	}

			&:hover > .level_2 {
				display: block;
				/*transform: scaleY(1);*/
			}
		}
	}
	.level_2{
		display: none;
		transition: all 0.5s ease-in-out;
		/*transform: scaleY(0);*/
		/*transform-origin: top;*/
		margin-left: var(--nav--main__item-padding);
		justify-content: flex-start;
		flex-direction: column;
		background: var(--color-gray-lighter);
		border-radius: var(--base-border-radius);
		width: auto;
		min-width: 200px;
		right: unset;
		left: 0;
		padding: 0 0 10px;
		z-index: 9990;
		li {
			a, strong {
				margin: 0;
				padding-bottom: 0;
				color: var(--color-gray-dark);
				opacity: 1;
				&:hover,
				&.active {
					color: var(--color-second);
				}
			}
			&:last-of-type a,
			&:last-of-type strong {
				padding-bottom: var(--nav--main__item-padding);
			}
		}
	}
	strong, a {
		margin: 0 0.3rem;
		&.active, &.trail, &:hover {
			color: var(--color-second);
			margin: 0 0.3rem;
		}
	}
	.level_1 > li:nth-child(1) a, .level_1 > li:nth-child(1) strong {
		padding-left: 0;
	}
}

.cconsent-toggle {
	margin: 0 !important;
	.label:hover {
		font-weight: normal;
	}
}