@media (min-width: 1291px) {
	.top-container,
	.top-menu {
		display: flex;
	}

	.top-container,
	.top-nav {
		align-items: center;
	}

	.top-nav {
		flex-grow: 1;
	}

	.top-brand {
		margin-right: 15px;
	}

	.top-nav.navbar-collapse.collapse {
		display: flex !important;
	}

	.top-area {
		white-space: nowrap;
	}

	.top-menu {
		flex-grow: 1;
		flex-wrap: wrap;
		justify-content: center;
	}

	.top-menu.navbar-nav > li > a {
		padding: 11px;
		font-size: 17px;
	}
}

@media (max-width: 1290px) {
	.top-header {
		float: none;
	}

	.top-area {
		position: absolute;
		top: 1.3em;
		right: 80px;
	}

	.navbar-collapse.collapse.in {
		display: flex !important;
	}
}

@media (max-width: 767px) {
	.navbar > .container .pull-right {
		right: auto;
	}

	.top-menu {
		width: 100%;
	}
}
