.top {
	display: flex;
	justify-content: space-between;

	@media screen and (max-width: 600px) {
		justify-content: flex-end;
	}

	div {
		flex-basis: auto;
	}

	.logo {
		flex-basis: content;
		margin: 20px;

		img {
			max-height: 100px;
		}

		@media screen and (max-width: 600px) {
			width:100%
		}
	}

	.search {
		flex-basis: content;
		float: right;
		margin: 25px 10px 0 0;
		position: relative;

		@media screen and (max-width: 1140px) {
			margin-left: auto;
		}

		@media screen and (max-width: 600px) {
			display: none;
		}

		label {
			display: none;
		}

		input[type="search"] {
			font-size: 1em;
			border: 1px solid silver;
			-webkit-appearance: none;
			border-radius: 20px;
			padding: 5px 5px 5px 0;
			box-shadow: 5px 5px 5px silver;
			text-indent: 30px;
		}

		i {
			position: relative;
			margin-right: -28px;
			color: @primary-color;
		}
	}

	.mod-languages {

		ul {
			min-width: 28px;
			padding: 20px 5px 0 0;

			li {
				padding-top: 5px;
			}
		}
	}
}
