.header .header-block-nav {
	margin-left: auto;
	white-space: nowrap;
	padding-right: 15px;

	@include media-down(sm) {
		padding-right: 25px;
	}

	@include clearfix();

	a {
		text-decoration: none;
	}

	// All lists
	ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	& > ul {
		display: table;
	}

	// First level items
	& > ul > li {
		display: table-cell;
		position: relative;

		&:before {
			display: block;
			content: " ";
			width: 1px;
			height: 24px;
			top: 50%;
			margin-top: -12px;
			background-color: darken($color-divider, 25%);
			position: absolute;
			left: 0;
		}

		&:first-child:before {
			display: none;
		}
	}

	// First leve items links
	& > ul > li > a {
		padding: 0 15px;
		color: $color-text;

		&:hover {
			color: $color-primary;
		}
	}

	// Dropdown menus
	.dropdown-menu {
		margin-top: 15px;
	}

}