@charset "utf-8";
/* CSS Document */
#header {
	z-index: 999;
	background-color:  #fff;
	border: none;
}
#logo {
	margin-left: auto;
}
.menu-item > .menu-link {
	transition: all 0.2s ease;
}
.menu-item:hover > .menu-link {
	background-color: #595757;
	color: #ffffff !important;
}

@media (max-width: 991.98px) {
	#primary-menu-trigger {
		position: absolute;
		left: 0;
		top: 0;
	}
	
	#header-wrap {
		background-color: #9fa0a0;
	}
	
	#header .header-misc .button {
		font-size: 1.25rem;
	}
	#primary-menu-trigger {
		margin-left: -15px;
		margin-right:  15px;
	}
}

@media (min-width: 992px) {
	#header-wrap .header-row {
		background-color: #9fa0a0;
	}
	.menu-container:not(.mobile-primary-menu) {
		width: 100%;
	}
	.menu-item {
		-ms-flex-preferred-size: 0;
    flex-basis: 0;
   	-ms-flex-positive: 1;
    flex-grow: 1;
		text-align: center;
	}
	.menu-item:nth-child(4) {
		-ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
	}
	#header-wrap, .sticky-header #header-wrap {
		box-shadow: none;
		background-color: transparent;
	}
}
