/* MENU - PRIMARY */
	/* Primary Base */
	.desktop_first nav ul, 
	.desktop_first ul.menu { padding: 0; margin: 0; list-style: none;}
	.desktop_first nav ul li, 
	.desktop_first ul.menu li { display: inline-block; position: relative; padding: 0; list-style: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
	.desktop_first nav ul li a, 
	.desktop_first ul.menu li a { display: block; text-decoration: none; }	
	.desktop_first nav ul li:hover a, 
	.desktop_first nav ul li.current-menu-item a, 
	.desktop_first nav ul li.current-menu-ancestor a, 
	.desktop_first nav ul li.current_page_parent a, 
	.desktop_first nav ul li ul.sub-menu, 
	.desktop_first ul.menu li:hover a, 
	.desktop_first ul.menu li.current-menu-item a, 
	.desktop_first ul.menu li.current-menu-ancestor a, 
	.desktop_first ul.menu li.current_page_parent a, 
	.desktop_first ul.menu li ul.sub-menu { outline: none; }
	/* 2nd level nav */
	.desktop_first nav ul li li, 
	.desktop_first ul.menu li li { padding: 0; }
	.desktop_first nav ul li ul.sub-menu, 
	.desktop_first ul.menu li ul.sub-menu { left: -9999px; position: absolute; opacity: 0; min-width: 200px; }
	.desktop_first nav ul li:hover ul.sub-menu, 
	.desktop_first nav ul li.active ul.sub-menu, 
	.desktop_first nav ul li a:focus + ul.sub-menu,
	.desktop_first ul.menu li:hover ul.sub-menu, 
	.desktop_first ul.menu li.active ul.sub-menu, 
	.desktop_first ul.menu li a:focus + ul.sub-menu { left: auto; opacity: 1; z-index: 9999; }
	.desktop_first nav ul li.right-submenu:hover ul.sub-menu, 
	.desktop_first nav ul li:last-child:hover ul.sub-menu, 
	.desktop_first nav ul li.active:last-child ul.sub-menu, 
	.desktop_first nav ul li a:last-child:focus + ul.sub-menu,
	.desktop_first ul.menu li.right-submenu:hover ul.sub-menu, 
	.desktop_first ul.menu li:last-child:hover ul.sub-menu, 
	.desktop_first ul.menu li.active:last-child ul.sub-menu, 
	.desktop_first ul.menu li a:last-child:focus + ul.sub-menu { left: auto; right: 0; }
	.desktop_first nav ul li ul.sub-menu li, 
	.desktop_first ul.menu li ul.sub-menu li { display: block; height: auto; }
	/* 3rd level nav */
	.desktop_first nav ul li ul.sub-menu li ul.sub-menu, 
	.desktop_first ul.menu li ul.sub-menu li ul.sub-menu { left: -9999em; top: 0; }
	.desktop_first nav ul li ul.sub-menu li:hover ul.sub-menu, 
	.desktop_first ul.menu li ul.sub-menu li:hover ul.sub-menu { left: 100%; opacity: 1; }
	.desktop_first #primary {
		width: 75%;
	}
	.desktop_first nav ul, 
	.desktop_first ul.menu {
		text-align: right;
	}
	.desktop_first nav ul li a, 
	.desktop_first ul.menu li a {
		color: #404040;
		font-size: 1em;
		text-transform: none;
		padding: 40px 10px;
		letter-spacing: 0.08em;
		line-height: 1.2em;
		transition: .2s all ease-out;
		border-bottom: 6px solid #eef3f6;
	}
	.desktop_first nav ul > li:first-child > a, 
	.desktop_first ul.menu > li:first-child > a {
		padding-left: 0;
	}
	.desktop_first nav ul > li:last-child > a, 
	.desktop_first ul.menu > li:last-child > a {
		padding-right: 0;
	}
	.desktop_first nav ul > li:hover > a, 
	.desktop_first ul.menu > li:hover > a {
		color: #2b2d42;
		border-bottom: 6px solid #5bc0be;
	}
	.desktop_first nav ul li.current-menu-item > a, 
	.desktop_first nav ul li.current-menu-ancestor > a, 
	.desktop_first nav ul li.current_page_parent > a,
	.desktop_first ul.menu li.current-menu-item > a, 
	.desktop_first ul.menu li.current-menu-ancestor > a, 
	.desktop_first ul.menu li.current_page_parent > a {
		color: #2b2d42;
		font-weight: 600;
		border-bottom: 6px solid #5bc0be;
	}
	.desktop_first nav ul li ul.sub-menu, 
	.desktop_first ul.menu li ul.sub-menu {
		text-align: left;
		background: #fff;
	}
	.desktop_first nav ul li ul.sub-menu li:first-child a,
	.desktop_first nav ul li ul.sub-menu li:last-child a,
	.desktop_first nav ul li ul.sub-menu li a {
		padding: 10px 20px;
		border-bottom: 1px solid #5bc0be;
		transition: .3s all ease-out;
	}
	.desktop_first nav ul li ul.sub-menu li a:hover {
		padding: 10px 15px 10px 25px;
		color: #2b2d42;
	}

/* RESPONSIVE */
	@media all and (max-width: 1200px) {
		.desktop_first #primary {
		    width: 80%;
		}
		.desktop_first nav ul li a, .desktop_first ul.menu li a {
			padding: 40px 9px;
		}
	}
	@media all and (max-width: 1100px) {
		.desktop_first #primary {
		    width: 100%;
		}
		.desktop_first nav ul, .desktop_first ul.menu {
		    text-align: center;
		}
	}
	@media all and (max-width: 900px) {
		.desktop_first #primary {
		    width: 50%;
		}
		.desktop_first nav .menu-primary-menu-container { 
			display: block; 
			position: fixed; 
			top: 0; 
			left: -100%; 
			background-color: rgba(0, 0, 0, .9); 
			width: 85%; 
			height: 100%; 
			overflow-y: scroll; 
			z-index: 99; 
		}
		.desktop_first.open nav .menu-primary-menu-container { 
			left: 0; 
		}
		.logged-in .desktop_first.open nav .menu-primary-menu-container { 
			top: 32px; 
		}
		.desktop_first nav .menu-primary-menu-container > ul { 
			padding: 40px 0; 
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: flex-start;
			width: 80%;
			margin: 0 auto;
			height: 100%;
			box-sizing: content-box;
		}
		.desktop_first nav .menu-primary-menu-container ul li { 
			display: block; 
			padding: 0; 
			float: none; 
			width: 100%;
		}
		.desktop_first nav .menu-primary-menu-container ul li a, 
		.desktop_first nav .menu-primary-menu-container ul li:first-child a,
		.desktop_first nav .menu-primary-menu-container ul li:last-child a { 
			display: block; 
			color: #fff; 
			padding: 20px; 
			font-size: 1.2em;
			line-height: 1.1em; 
			font-family: "Open Sans", sans-serif;
			text-align: left; 
			border-bottom: 1px solid;
		}
		.desktop_first nav .menu-primary-menu-container ul li.menu-item-has-children > a::after {
			content: "\f078";
			margin: 0 0 0 30px;
		    font-size: .8em;
		    line-height: 1em;
		    opacity: 0.5;
		}
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu,
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li ul.sub-menu { 
			width: 100%; 
			background: none; 
			display: block; 
			clear: both; 
			overflow: hidden; 
			position: relative; 
			left: auto;
			top: auto; 
			opacity: 1; 
			border-bottom: 0;
		}
		.desktop_first nav .menu-primary-menu-container ul li.current_page_parent ul.sub-menu,
		.desktop_first nav .menu-primary-menu-container ul li:hover ul.sub-menu,
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent ul.sub-menu,
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover ul.sub-menu {
			opacity: 1;
		}
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li {
			width: 100%;
			background: none;
		}
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a { 
			color: #fff;
			text-transform: none;
			background: none;
			font-size: 1.1em;
			line-height: 1.1em; 
			font-family: "Open Sans", sans-serif;
			border-bottom: 0;
			padding-left: 30px;
		}
		.desktop_first nav .menu-primary-menu-container ul li:hover > a, 
		.desktop_first nav .menu-primary-menu-container ul li.active > a, 
		.desktop_first nav .menu-primary-menu-container ul li > a:focus {
			color: #5bc0be;
		}
		.desktop_first nav .menu-primary-menu-container ul li.current_page_parent > a,
		.desktop_first nav .menu-primary-menu-container ul li.current-menu-item > a { 
			color: #5bc0be;
		}
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover a,
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.active a, 
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a:focus {
			color: #5bc0be;
		}
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent a,
		.desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current-menu-item a { 
			color: #5bc0be;
		}
	}

/* FONT SIZER */
	/* BIG +2 */
	.big .desktop_first #primary {
	    width: 83%;
	}
	.big .desktop_first nav ul li a, 
	.big .desktop_first ul.menu li a {
		padding: 40px 9px;
	}
	.big .desktop_first nav ul li.current-menu-item > a, 
	.big .desktop_first nav ul li.current-menu-ancestor > a,
	.big .desktop_first nav ul li.current_page_parent > a, 
	.big .desktop_first ul.menu li.current-menu-item > a, 
	.big .desktop_first ul.menu li.current-menu-ancestor > a, 
	.big .desktop_first ul.menu li.current_page_parent > a {
		font-weight: 400;
	}
	/* BIGGER +4 */
	.bigger .desktop_first #primary {
	    width: 80%;
	}
	.bigger .desktop_first nav ul li a, 
	.bigger .desktop_first ul.menu li a {
		padding: 40px 9px;
	}
	.bigger .desktop_first nav ul li.current-menu-item > a, 
	.bigger .desktop_first nav ul li.current-menu-ancestor > a,
	.bigger .desktop_first nav ul li.current_page_parent > a, 
	.bigger .desktop_first ul.menu li.current-menu-item > a, 
	.bigger .desktop_first ul.menu li.current-menu-ancestor > a, 
	.bigger .desktop_first ul.menu li.current_page_parent > a {
		font-weight: 400;
	}
	.bigger .desktop_first #primary {
	    width: 100%;
	}
	.bigger .desktop_first nav ul, 
	.bigger .desktop_first ul.menu {
	    text-align: center;
	}
	/* BIGGEST +6 */
	.biggest .desktop_first #primary {
	    width: 80%;
	}
	.biggest .desktop_first nav ul li a, 
	.biggest .desktop_first ul.menu li a {
		padding: 40px 9px;
	}
	.biggest .desktop_first nav ul li.current-menu-item > a, 
	.biggest .desktop_first nav ul li.current-menu-ancestor > a,
	.biggest .desktop_first nav ul li.current_page_parent > a, 
	.biggest .desktop_first ul.menu li.current-menu-item > a, 
	.biggest .desktop_first ul.menu li.current-menu-ancestor > a, 
	.biggest .desktop_first ul.menu li.current_page_parent > a {
		font-weight: 400;
	}
	.biggest .desktop_first #primary {
	    width: 100%;
	}
	.biggest .desktop_first nav ul, 
	.biggest .desktop_first ul.menu {
	    text-align: center;
	}
	@media all and (max-width: 1200px) {
		/* BIG +2 */
		.big .desktop_first #primary {
		    width: 100%;
		}
		.big .desktop_first nav ul, 
		.big .desktop_first ul.menu {
		    text-align: center;
		}
		/* BIGGER +4 */
		/* BIGGEST +6 */
		.biggest .desktop_first #primary {
		    width: 50%;
		}
		.biggest .desktop_first nav .menu-primary-menu-container { 
			display: block; 
			position: fixed; 
			top: 0; 
			left: -100%; 
			background-color: rgba(0, 0, 0, .9); 
			width: 85%; 
			height: 100%; 
			overflow-y: scroll; 
			z-index: 99; 
		}
		.biggest .desktop_first.open nav .menu-primary-menu-container { 
			left: 0; 
		}
		.biggest.logged-in .desktop_first.open nav .menu-primary-menu-container { 
			top: 32px; 
		}
		.biggest .desktop_first nav .menu-primary-menu-container > ul { 
			padding: 40px 0; 
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: flex-start;
			width: 80%;
			margin: 0 auto;
			height: 100%;
			box-sizing: content-box;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li { 
			display: block; 
			padding: 0; 
			float: none; 
			width: 100%;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li a, 
		.biggest .desktop_first nav .menu-primary-menu-container ul li:first-child a,
		.biggest .desktop_first nav .menu-primary-menu-container ul li:last-child a { 
			display: block; 
			color: #fff; 
			padding: 20px; 
			font-size: 1.5em;
			line-height: 1.4em; 
			font-family: "Open Sans", sans-serif;
			text-align: left; 
			border-bottom: 1px solid;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li.menu-item-has-children > a::after {
			content: "\f078";
			margin: 0 0 0 30px;
		    font-size: .8em;
		    line-height: 1em;
		    opacity: 0.5;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu,
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li ul.sub-menu { 
			width: 100%; 
			background: none; 
			display: block; 
			clear: both; 
			overflow: hidden; 
			position: relative; 
			left: auto;
			top: auto; 
			opacity: 1; 
			border-bottom: 0;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li.current_page_parent ul.sub-menu,
		.biggest .desktop_first nav .menu-primary-menu-container ul li:hover ul.sub-menu,
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent ul.sub-menu,
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover ul.sub-menu {
			opacity: 1;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li {
			width: 100%;
			background: none;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a { 
			color: #fff;
			text-transform: none;
			background: none;
			font-size: 1.4em;
			line-height: 1.4em; 
			font-family: "Open Sans", sans-serif;
			border-bottom: 0;
			padding-left: 30px;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li:hover > a, 
		.biggest .desktop_first nav .menu-primary-menu-container ul li.active > a, 
		.biggest .desktop_first nav .menu-primary-menu-container ul li > a:focus {
			color: #5bc0be;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li.current_page_parent > a,
		.biggest .desktop_first nav .menu-primary-menu-container ul li.current-menu-item > a { 
			color: #5bc0be;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover a,
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.active a, 
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a:focus {
			color: #5bc0be;
		}
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent a,
		.biggest .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current-menu-item a { 
			color: #5bc0be;
		}
	}
	@media all and (max-width: 1100px) {
		/* BIG +2 */
		/* BIGGER +4 */
		.bigger .desktop_first #primary {
		    width: 50%;
		}
		.bigger .desktop_first nav .menu-primary-menu-container { 
			display: block; 
			position: fixed; 
			top: 0; 
			left: -100%; 
			background-color: rgba(0, 0, 0, .9); 
			width: 85%; 
			height: 100%; 
			overflow-y: scroll; 
			z-index: 99; 
		}
		.bigger .desktop_first.open nav .menu-primary-menu-container { 
			left: 0; 
		}
		.bigger.logged-in .desktop_first.open nav .menu-primary-menu-container { 
			top: 32px; 
		}
		.bigger .desktop_first nav .menu-primary-menu-container > ul { 
			padding: 40px 0; 
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: flex-start;
			width: 80%;
			margin: 0 auto;
			height: 100%;
			box-sizing: content-box;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li { 
			display: block; 
			padding: 0; 
			float: none; 
			width: 100%;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li a, 
		.bigger .desktop_first nav .menu-primary-menu-container ul li:first-child a,
		.bigger .desktop_first nav .menu-primary-menu-container ul li:last-child a { 
			display: block; 
			color: #fff; 
			padding: 20px; 
			font-size: 1.5em;
			line-height: 1.4em; 
			font-family: "Open Sans", sans-serif;
			text-align: left; 
			border-bottom: 1px solid;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li.menu-item-has-children > a::after {
			content: "\f078";
			margin: 0 0 0 30px;
		    font-size: .8em;
		    line-height: 1em;
		    opacity: 0.5;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu,
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li ul.sub-menu { 
			width: 100%; 
			background: none; 
			display: block; 
			clear: both; 
			overflow: hidden; 
			position: relative; 
			left: auto;
			top: auto; 
			opacity: 1; 
			border-bottom: 0;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li.current_page_parent ul.sub-menu,
		.bigger .desktop_first nav .menu-primary-menu-container ul li:hover ul.sub-menu,
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent ul.sub-menu,
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover ul.sub-menu {
			opacity: 1;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li {
			width: 100%;
			background: none;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a { 
			color: #fff;
			text-transform: none;
			background: none;
			font-size: 1.4em;
			line-height: 1.4em; 
			font-family: "Open Sans", sans-serif;
			border-bottom: 0;
			padding-left: 30px;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li:hover > a, 
		.bigger .desktop_first nav .menu-primary-menu-container ul li.active > a, 
		.bigger .desktop_first nav .menu-primary-menu-container ul li > a:focus {
			color: #5bc0be;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li.current_page_parent > a,
		.bigger .desktop_first nav .menu-primary-menu-container ul li.current-menu-item > a { 
			color: #5bc0be;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover a,
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.active a, 
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a:focus {
			color: #5bc0be;
		}
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent a,
		.bigger .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current-menu-item a { 
			color: #5bc0be;
		}
		/* BIGGEST +6 */	
	}
	@media all and (max-width: 1000px) {
		/* BIG +2 */
		.big .desktop_first #primary {
		    width: 50%;
		}
		.big .desktop_first nav .menu-primary-menu-container { 
			display: block; 
			position: fixed; 
			top: 0; 
			left: -100%; 
			background-color: rgba(0, 0, 0, .9); 
			width: 85%; 
			height: 100%; 
			overflow-y: scroll; 
			z-index: 99; 
		}
		.big .desktop_first.open nav .menu-primary-menu-container { 
			left: 0; 
		}
		.big.logged-in .desktop_first.open nav .menu-primary-menu-container { 
			top: 32px; 
		}
		.big .desktop_first nav .menu-primary-menu-container > ul { 
			padding: 40px 0; 
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			justify-content: flex-start;
			align-items: flex-start;
			width: 80%;
			margin: 0 auto;
			height: 100%;
			box-sizing: content-box;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li { 
			display: block; 
			padding: 0; 
			float: none; 
			width: 100%;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li a, 
		.big .desktop_first nav .menu-primary-menu-container ul li:first-child a,
		.big .desktop_first nav .menu-primary-menu-container ul li:last-child a { 
			display: block; 
			color: #fff; 
			padding: 20px; 
			font-size: 1.5em;
			line-height: 1.4em; 
			font-family: "Open Sans", sans-serif;
			text-align: left; 
			border-bottom: 1px solid;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li.menu-item-has-children > a::after {
			content: "\f078";
			margin: 0 0 0 30px;
		    font-size: .8em;
		    line-height: 1em;
		    opacity: 0.5;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu,
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li ul.sub-menu { 
			width: 100%; 
			background: none; 
			display: block; 
			clear: both; 
			overflow: hidden; 
			position: relative; 
			left: auto;
			top: auto; 
			opacity: 1; 
			border-bottom: 0;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li.current_page_parent ul.sub-menu,
		.big .desktop_first nav .menu-primary-menu-container ul li:hover ul.sub-menu,
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent ul.sub-menu,
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover ul.sub-menu {
			opacity: 1;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li {
			width: 100%;
			background: none;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a { 
			color: #fff;
			text-transform: none;
			background: none;
			font-size: 1.4em;
			line-height: 1.4em; 
			font-family: "Open Sans", sans-serif;
			border-bottom: 0;
			padding-left: 30px;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li:hover > a, 
		.big .desktop_first nav .menu-primary-menu-container ul li.active > a, 
		.big .desktop_first nav .menu-primary-menu-container ul li > a:focus {
			color: #5bc0be;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li.current_page_parent > a,
		.big .desktop_first nav .menu-primary-menu-container ul li.current-menu-item > a { 
			color: #5bc0be;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover a,
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.active a, 
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a:focus {
			color: #5bc0be;
		}
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent a,
		.big .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current-menu-item a { 
			color: #5bc0be;
		}
		/* BIGGER +4 */
		/* BIGGEST +6 */
	}
	@media all and (max-width: 900px) {
		/* BIG +2 */
		/* BIGGER +4 */
		/* BIGGEST +6 */
	}

/* HIGH CONTRAST */
	.high_contrast .desktop_first nav ul li a, 
	.high_contrast .desktop_first ul.menu li a {
		color: #000;
	}
	.high_contrast .desktop_first nav ul li:hover > a, 
	.high_contrast .desktop_first ul.menu li:hover > a {
		color: #333;
	}
	.high_contrast .desktop_first nav ul li.current-menu-item > a, 
	.high_contrast .desktop_first nav ul li.current-menu-ancestor > a, 
	.high_contrast .desktop_first nav ul li.current_page_parent > a,
	.high_contrast .desktop_first ul.menu li.current-menu-item > a, 
	.high_contrast .desktop_first ul.menu li.current-menu-ancestor > a, 
	.high_contrast .desktop_first ul.menu li.current_page_parent > a {
		color: #000;
	}
	.high_contrast .desktop_first nav ul li ul.sub-menu, 
	.high_contrast .desktop_first ul.menu li ul.sub-menu {
		background: #fff;
	}
	.high_contrast .desktop_first nav ul li ul.sub-menu li a:hover {
		color: #333;
	}
	@media all and (max-width: 900px) {
		.high_contrast .desktop_first nav ul li ul.sub-menu, 
		.high_contrast .desktop_first ul.menu li ul.sub-menu {
			background: none;
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container { 
			background-color: rgba(0, 0, 0, .95); 
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li a, 
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li:first-child a,
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li:last-child a { 
			color: #fff; 
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li.menu-item-has-children > a::after {
		    opacity: 0.9;
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a { 
			color: #fff;
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li:hover > a, 
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li.active > a, 
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li > a:focus {
			color: #f6f6f6;
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li.current_page_parent > a,
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li.current-menu-item > a { 
			color: #f6f6f6;
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li:hover a,
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.active a, 
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li a:focus {
			color: #f6f6f6;
		}
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current_page_parent a,
		.high_contrast .desktop_first nav .menu-primary-menu-container ul li ul.sub-menu li.current-menu-item a { 
			color: #f6f6f6;
		}
	}