.site-header-menu {
    display: none;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin: 0.875em 0;
}
.site-header-menu.toggled-on,
.no-js .site-header-menu {
    display: block;
}
.site-footer .main-navigation {
    margin-bottom: 1.75em;
}

.main-navigation li {
    position: relative;
}
.navbar-default a,
.navbar-default a:focus {
    color: #3b4144;
    display: block;
}
.navbar-default a:hover,
.navbar-default a:focus {
    color: #13a6fb;
    text-decoration: none;
}

.site-header-menu {
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}
.navbar-default ul {
    list-style: none;
}
@media (min-width: 768px) {
	.navbar-default .navbar-nav > li {
		float: left;
	}
	.navbar-default .current-menu-item > a,
	.navbar-default .current-menu-ancestor > a {} .navbar-default ul ul {
		display: none;
		margin-left: 0.875em;
	}
	.navbar-default ul ul {
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}
	.main-navigation ul,
	.main-navigation .sub-menu,
	.navbar-default li > ul {
		list-style: none;
		margin: 0;
		background: white !important;
		border-radius: 0px 0px 4px 4px !important;
		border: 1px solid rgba(0, 0, 0, 0.15) !important;
		-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
		box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175) !important;
		background-clip: padding-box !important;
		padding: 4px 0px !important;
	}
	.navbar-default ul ul a {
		white-space: normal;
		width: 12.6875em;
		padding: 8px 14px;
		display: block;
	}
	.navbar-default .menu-item-has-children > a:before {
		display: inline-block;
		vertical-align: middle;
		border-top: 4px dashed;
		border-top: 4px solid \9;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		position: absolute;
		right: 0;
		top: 25px;
		content: "";
	}
	.navbar-default ul ul .menu-item-has-children > a {} .navbar-default ul ul .menu-item-has-children > a:before {
		display: inline-block;
		vertical-align: middle;
		border-top: 4px dashed;
		border-top: 4px solid \9;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: " ";
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
		margin-right:8px;
	}
	.sub-menu .menu-item-has-children > a:before{
		top: 20px !important;
	}
}
@media (max-width: 768px) {
	.main-navigation ul,.sub-menu{margin-left:15px !important;}
	.navbar-nav > li:first-of-type{padding:0px 15px;}
	.navbar-collapse{max-height:350px;}
}
.navbar-default a {
    outline-offset: -8px;
    padding: 0.65625em 0.875em;
    white-space: nowrap;
}
.navbar-default li:hover > a,
.navbar-default li.focus > a,.current-menu-item > a,.current-menu-parent > a,.current-menu-ancestor > a {
    color: #007acc;
}
.navbar-nav li.focus > a,.navbar-nav .menu-item>a:hover {
	background:#f5f5f5;
}

.navbar-default ul ul ul {
    top: -1px;
}
.navbar-default ul ul ul:before,
.navbar-default ul ul ul:after {
    border: 0;
}
.navbar-default ul ul li {
    background-color: #fff;
    margin: 0px;
}

.navbar-default li:hover > ul,
.navbar-default li.focus > ul {
    right: auto;
    left: 0;
    margin: 0px;
}
.navbar-default ul ul li:hover > ul,
.navbar-default ul ul li.focus > ul {
    left: 100%;
    left: 100%;
}
.navbar-default .menu-item-has-children > a {
    margin: 0;
    padding-right: 1.25em;
}

.dropdown-toggle,
.navbar-default ul .dropdown-toggle.toggled-on,
.menu-toggle,
.site-header .social-navigation,
.site-footer .navbar-default {
    display: none;
}
nav ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}