	/*
		Mobile Menu Core Style
	*/

	.slicknav_btn													{ margin-right: 0.75em; padding: 5px 5px 5px 5px; right: 0px; line-height: 1em; cursor: pointer; vertical-align: top; float: right; display: block; }

	.slicknav_menu  .slicknav_menutxt								{ line-height: 1em; float: left; display: block; }
	.slicknav_menu .slicknav_icon									{ margin: 0 0 0 0.1em; float: left; }
	.slicknav_menu .slicknav_no-text								{ margin: 0; }
	.slicknav_menu .slicknav_icon-bar								{ width: 2em; height: 0.25em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); display: block; }

	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar			{ margin-top: 0.188em; }

	.slicknav_nav													{ display: none; clear: both; }
	.slicknav_nav ul,
	.slicknav_nav li												{ display: block; }
	.slicknav_nav .slicknav_arrow									{ margin: 0 0 0 0.4em; max-width: 5.5%; float: right; }
	.slicknav_nav .slicknav_arrow img								{ max-width: 100%; }
	.slicknav_nav .slicknav_item									{ cursor: pointer; }
	.slicknav_nav .slicknav_row										{ display: block; }

	.slicknav_nav a													{ display: block; }
	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a							{ display: inline; }

	.slicknav_menu:before,
	.slicknav_menu:after											{ content: " "; display: table; }
	.slicknav_menu:after											{ clear: both; }

	/* IE6/7 support */
	.slicknav_menu													{ *zoom: 1; }

	/*
		User Default Style
		Change the following styles to modify the appearance of the menu.
	*/

	.slicknav_menu													{ font-size: 18px; }

	/* Button */
	.slicknav_btn													{ margin: -2.5em 0.6em 0 0; text-decoration: none; color: #FFFFFF; background-color: #282828; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

	/* Button Text */
	.slicknav_menu  .slicknav_menutxt								{ font-weight: bold; color: #FFFFFF; text-shadow: 0 1px 3px #000; }

	/* Button Lines */
	.slicknav_menu .slicknav_icon-bar								{ background-color: #FFFFFF; }
	.slicknav_menu													{ padding: 0px; }
	.slicknav_nav													{ margin: 0; padding: 0; font-size: 1em; background-color: #FFFFFF; background-repeat: repeat-x; background-position: top; border-top: 1px solid #282828; display: none; }

	.slicknav_nav, .slicknav_nav ul									{ list-style: none; overflow: hidden; }
	.slicknav_nav li												{ background-repeat: repeat-x; background-position: top; border-bottom: 1px solid #282828; }
	.slicknav_nav ul												{ margin: 0em 0 0 0px; padding: 0% 0% 0% 0%; }

	.slicknav_nav li ul li											{ border-top: 1px solid #282828; border-bottom: 0px none; }
	.slicknav_nav li ul li a										{ text-transform: none; }
	.slicknav_nav .slicknav_row										{  }

	.slicknav_nav a													{ margin: 0px 0px; padding: 12px 24px 10px 5%; font-size: 1.75rem !important; line-height: 1.25em; text-decoration: none; color: #282828; }
	.slicknav_nav li ul li a										{ padding: 12px 24px 10px 10%; }
	.slicknav_nav li ul li ul li a									{ padding: 12px 24px 10px 15%; }

	.slicknav_nav .slicknav_item a,
	.slicknav_nav .slicknav_parent-link a							{ margin: 0; padding: 0; }
	.slicknav_nav .slicknav_row:hover								{  }
	.slicknav_nav a:hover											{  }
	.slicknav_nav .slicknav_txtnode									{ margin-left: 15px; }

	@media only screen and (min-width: 0px) and (max-width: 500px)
	{
		.slicknav_nav a												{ font-size: 1.625rem !important; }
	}

	@media only screen and (min-width: 0px) and (max-width: 450px)
	{
		.slicknav_nav a												{ font-size: 1.375rem !important; }
	}

	@media only screen and (min-width: 0px) and (max-width: 400px)
	{
		.slicknav_nav a												{ font-size: 1.125rem !important; }
	}

	@media only screen and (min-width: 0px) and (max-width: 350px)
	{
		.slicknav_nav a												{ font-size: 1rem !important; }
	}