@media all and (max-width: 1400px) {

	.app {
		flex-direction: column;
	}

	.main-header {
		flex: initial;
		padding: 0;
	}

	.main-nav {
		width: initial;
		position: initial;
	}

	.main-nav > ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.nav-link {
		border-bottom: 4px solid #0000;
		border-right: 0;
		padding-bottom: .9rem;
	}

	.nav-link:hover,
	.nav-link:focus {
		border-bottom-color: #74b997;
	}

	.dd {
		display: none;
	}

	.dd.opened {
		display: block;
		max-height: initial;
		position: absolute;
		width: 300px;
		max-width: 300px;
		top: 50px;
		left: 0;
		text-align: center;
		border: 0;
		z-index: 2;
	}

	.global-flash {
		left: 0;
		top: 4rem;
	}

	.main {
		margin: 0;
		padding: 1rem 2rem 1rem .5rem;
	}

	.content-header {
		margin-bottom: 1rem;
	}

}
