@media (min-width: 576px) {
	:root {
		--GanmarContainerWidth: 540px;
	}
	
	body:before,
	header:before,
	.content-expandable:before,
	.object-box .content-container:before {
		background-image:
			url(../images/pixel.png),
			url(../images/pixel.png),
			url(../images/pixel.png);
		background-position:
			0 0,
			50% 0,
			100% 0;
		background-repeat:
			repeat-y,
			repeat-y,
			repeat-y;
		bottom: 0;
		content: '';
		left: 50%;
		max-width: var(--GanmarContainerWidth);
		opacity: .15;
		position: absolute;
		top: 0;
		transform: translateX(-50%);
		width: 100%;
	}
	body:before,
	header:before,
	.object-box .content-container:before {
		z-index: 1;
	}
	body:before {
		position: fixed;
	}
	header:before {
		opacity: 0;
	}
	
	header .header-menu-container {
		height: auto;
		left: calc(50% + 1px);
		width: calc((var(--GanmarContainerWidth) / 2) - 2px);
	}
	header .header-button .header-menu-container:before {
		position: absolute;
		top: -120px;
	}
	header .header-menu-container .header-menu-container-scroll {
		overflow-y: hidden;
	}
	header .header-menu li > a {
		font-size: 13px;
		padding-bottom: 10px;
		padding-left: 20px;
		padding-top: 10px;
	}
	header .header-menu li > a:before {
		left: 20px;
	}
	header .header-menu li.menu-anchor > a {
		font-size: 13px;
		padding-left: 30px;
	}
	header .header-menu li.menu-anchor > a:before {
		left: 30px;
	}
	
	header .header-menu-search-form {
		padding-left: 20px;
		padding-right: 20px;
	}
	header .header-search-icon {
		margin-right: 0;
		margin-top: 13px;
	}
	header .header-menu-search-form input[type="text"] {
		font-size: 13px;
		margin-top: 20px;
		padding: 6px 25px 6px 0;
	}
	
	header .languages-menu {
		padding-bottom: 20px;
		padding-right: 20px;
	}
	header .languages-menu:before {
		left: 20px;
		right: 20px;
	}
	header .languages-menu > li > a {
		font-size: 13px;
	}

	.modal-dialog {
		margin: 1.75rem auto;
	}
}