.slinky-menu {
	overflow: hidden;
	transform: translateZ(0);
}

.slinky-menu>ul {
	left: 0;
	position: relative;
	transform: translateZ(0);
}

.slinky-menu ul,
.slinky-menu li {
	list-style: none;
	margin: 0;
}

.slinky-menu ul {
	width: 100%;
}

.slinky-menu a {
	align-items: center;
	display: flex;
}

.slinky-menu a span {
	flex: 1;
	line-height: 1.4;
}

.slinky-menu li ul {
	display: none;
	left: 100%;
	position: absolute;
	top: 0;
	color: #005266;
}

.slinky-menu .header {
	display: flex;
}

.slinky-menu .header .title {
	flex: 1;
	line-height: 1.4;
	margin: 0;
	order: 1;
}

.slinky-theme-default {
	background: #005266;
}

.slinky-theme-default .title {
	color: #f2f2f2; /* was black changed for mobile menu text color -ML */
	padding: 1em;
}

.slinky-theme-default li {
	line-height: 1;
}

.slinky-theme-default a:not(.back) {
	color: #f2f2f2; /* was black changed for mobile menu text color -ML */
	padding: 1em;
}

.slinky-theme-default a:not(.back):hover {
	background: #005266;
}

.slinky-theme-default a:not(.back):active {
	background: #005266;
}

.slinky-theme-default .next::after,
.slinky-theme-default .back::before {
	background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjJweCIgaGVpZ2h0PSIzOHB4IiB2aWV3Qm94PSIwIDAgMjIgMzgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIyIDM4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0eWxlMHtmaWxsOgkjZjJmMmYyO308L3N0eWxlPjxwYXRoIGQ9Ik0yLjY0MyAzOGMtMC42NCAwLTEuMjgyLTAuMjMxLTEuNzktMC42OTljLTEuMDc0LTAuOTg4LTEuMTQzLTIuNjYxLTAuMTU0LTMuNzM1bDEzLjEzLTE0LjI1OEwwLjY2NCA0LjQgYy0wLjk2Ny0xLjA5NC0wLjg2NS0yLjc2NSAwLjIyOS0zLjczMnMyLjc2NS0wLjg2NCAzLjcgMC4yMjlMMTkuMzcgMTcuNTkyYzAuODk4IDEgMC45IDIuNTQ1LTAuMDM1IDMuNTQyTDQuNTg4IDM3LjEgQzQuMDY3IDM3LjcgMy40IDM4IDIuNiAzOHoiIGNsYXNzPSJzdHlsZTAiLz48L3N2Zz4=') center no-repeat;
	background-size: 1em;
	content: '';
	height: 1em;
	opacity: 1;
	transition: 200ms;
	width: 1em;
}

.slinky-theme-default .next::after {
	margin-left: 1em;
}

.slinky-theme-default .back::before {
	padding: 1em;
	transform: scaleX(-1);
}

.slinky-menu .buttons li {
	line-height: normal;
	padding: 1em;
}

.slinky-menu .buttons li a {
	color: white;
	font-size: 0.813em;
	font-weight: 700;
	letter-spacing: 0.025em;
	line-height: 1em;
	text-decoration: none;
	text-transform: uppercase;
	background: #f2f2f2; /* was black changed for mobile menu text color -ML */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 20px;
	display: inline-block;
	zoom: 1; 
	*display: inline;
}

.slinky-menu .buttons li a:hover {
	color: white;
	background: #222;
}