.menu {
	text-align:right;
}
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}
.menu-toggle {
	display: none!important;
}

.main-navigation ul {
	display: block;
}
.main-navigation .sub-menu {
	background-color:#fff;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation li a {
	display: block;
	text-decoration: none;
}
.pull-right .hamburger {
	text-align: right;
	width: 100%;
}
.navbar-center .main-menu-item {
	float:none!important;
}
.navbar-center .menu {
	text-align:center!important;
}
.main-menu-item {
	min-width:200px;
}
.menu-item-depth-1 {
	margin-left:7.5px;
}
.menu-item-depth-2 {
	margin-left:15px;
}
.menu-item-depth-3 {
	margin-left:22.5px;
}
.navbar-center {
	display:inline-block!important;
	float:none!important;
}
.navbar-nav > li > a, .navbar-nav > li > span {
	padding: 10px 15px;
	text-align:left;
}
.nav > li {
	width:100%;
	text-align:left;
}
.nav > li > a {
	text-align:left;
}
.nav > li:hover {
}
.nav > li > a:hover, .nav > li > span {
	background-color:#ccc;
}
.hamburger {
	padding: 15px 15px;
	display: none;
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	/* Small menu. */
	.main-navigation ul {
		display: none;
		list-style: none;
		margin: 0;
		padding-left: 0;
        
	}
	.wpmenu .navbar-center {
		display:none!important;
	}
	.toggled .navbar-center {
		display:inline-block!important;
		clear:both;
	}
	.hamburger {
		display:inline-block!important;
	}
	.text-center .hamburger {
		display: block!important;
		text-align: center;
		margin: auto!important;
	}
	.menu-toggle,
	.main-navigation.toggled ul {
		display: block;
        width:100%;
	}
    .main-navigation.toggled ul ul li a {
        background:#102433;
	}
	#menu-primary .focus ul {
		position: static;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
		margin-top: 0; 
	}
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse:not(.in) {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin: 7.5px -15px;
	}
	.navbar-nav>li {
		float: none;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}