.gore--nav25--bg--item--left, .gore--nav25--bg--item--right {
	display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
	.gore--nav25--bg--wrapper {
		width:100%;
		background-color:rgb(146, 146, 146);
		display:flex;
		flex-direction: row;
	}
	.gore--nav25--bg--item--left, .gore--nav25--bg--item--right {
		display:block;
		width:100%;
	}
}

.gore--nav25--container {
	width: 100%;
	background-color: white;
}

.gore--nav25--wrapper {
	margin: 0 auto;
	padding-left: 0;
	padding-right: 0;
}
@media (min-width: 768px) {
	.gore--nav25--wrapper {
		padding-left: 0px;
		padding-right: 0px;
		width: 750px;
	}
}
@media (min-width: 992px) {
	.gore--nav25--wrapper {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.gore--nav25--wrapper {
		width: 1170px;
	}
}

/* Push menu onto new line */ 
#mega-menu-wrap-primary-2025 { 
	clear: both; 
}

/* ============= */
/* MOBILE STYLES */
/* ============= */

@media (max-width: 991px) {
	
	#mega-menu-wrap-primary-2025 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block, #mega-menu-wrap-primary-2025 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
		margin-left: 15px;
		margin-right: 12px;
	}
	
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
		padding-left: 30px;
		padding-right: 15px;
	}
	
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
		padding-left: 45px;
		padding-right: 15px;
	}
	
	/* MENU — UNSET LI BORDERS */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 li {
		border: none !important;
	}
	
	/* MENU — UNSET UL/LI/A BACKGROUND COLOUR */
	#mega-menu-wrap-primary-2025 ul, #mega-menu-wrap-primary-2025 li, #mega-menu-wrap-primary-2025 li > a {
		background-color: unset !important;
	}
	
	/* ALL LINKS */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 li > a {
		color: #484848 !important;
		line-height: 50px !important;
		height: 50px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	/* ALL SUB-MENU LINKS */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
		font-size: 14px !important;
	}
	
	/* TOP LEVEL */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li > a {
		background-color: #D3D3D3 !important;
		border-bottom: 1px solid #BEBEBE !important;
	}
	
	/* TOP LEVEL (ACTIVE) */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-toggle-on > a {
		color: black !important;
	}
	
	/* SUB-LEVEL (L1) */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li > ul > li > a {
		background-color: #E8E8E8 !important;
		border-bottom: 1px solid #C8C8C8 !important;
		font-weight: 500 !important;
	}
	
	/* SUB-LEVEL (L1) - (ACTIVE) */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-toggle-on > ul > li.mega-toggle-on > a {
		color: black !important;
	}
	
	/* SUB-LEVEL (L2) */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li > ul > li > ul > li > a {
		background-color: #F5F5F5 !important;
		border-bottom: 1px solid #DCDCDC !important;
	}
	
	/* SUB-LEVEL (L2) (ACTIVE) */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-toggle-on > ul > li.mega-toggle-on > ul > li.mega-toggle-on > a {
		color: black !important;
	}
	
	/* SUB-LEVEL (L3) - LINK BG COLOUR */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li > ul > li > ul > li > ul > li > a {
		background-color: #F8F8F8 !important;
		border-bottom: 1px solid #E0E0E0 !important;
	}
	
	#mega-menu-wrap-primary-2025 .mega-indicator {
		font-size: 16px !important;
	}
	
	/* RED LINE AT BOTTOM OF MAIN DROP-DOWN */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li:last-child {
		border-bottom: 4px solid #A6192E !important
	}
	
}

/* ============== */
/* DESKTOP STYLES */
/* ============== */

/* Top-level menu item font weight */
@media (min-width: 992px) {
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > a.mega-menu-link:focus {
		font-weight: 600 !important;
	}
}

/* Increase top-level menu item font size at 1200px width+ */
@media (min-width: 1200px) {
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > a.mega-menu-link:focus {
		font-size: 14px !important;
	}
}

/* Reduce margin between top-level menu item and "sub-level menu" indicator (arrow) */
@media (min-width: 992px) {
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
		margin: 0 0 0 2px;
	}
}

/* Sub-level menu item font weight */
@media (min-width: 992px) {
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		font-weight: 500 !important;
	}
}

@media (min-width: 992px) {
	
	/* Vertically align sub-menu to bottom of navbar */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item > ul.mega-sub-menu {
		margin-top: 30px;
	}
	
	/* Remove padding from left of Logo menu item */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item:first-child > a.mega-menu-link {
		padding-left: 0;
	}
	
	/* Remove padding from right of last top-level menu item */
	#mega-menu-wrap-primary-2025 #mega-menu-primary-2025 > li.mega-menu-item:last-child > a.mega-menu-link {
		padding-right: 0;
	}
	
	
}