#header,
#topNav,
#topMain {
	display: block;
}
#header {
	position: relative;
	left:0; top:0; right:0;
	z-index:1000;
	font-size:14px;
	background-color:#fff;
	border-bottom: rgba(0,0,0,0.05) 1px solid;

	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
	   -moz-box-shadow: 0 0 2px rgba(0,0,0,.1) !important;
			box-shadow: 0 0 2px rgba(0,0,0,.1) !important;

	-webkit-transition: all .800s;
	   -moz-transition: all .800s;
		 -o-transition: all .800s;
			transition: all .800s;
}
#header a.logo>img {
	height:80px;
	-webkit-transition: all .300s;
	   -moz-transition: all .300s;
		 -o-transition: all .300s;
			transition: all .300s;
}
#header a.logo.logo-responsive>img {
	height:100%; /* used on center - example: page-coming-soon-1.html */
}

/* force uppercase links */
#topBar ul li a,
#mainMenu ul li a,
#topMain ul li a {
}


/* centered navigation */
#header .navbar-collapse.navbar-centered {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: -1
}
	#header .navbar-collapse.navbar-centered>.nav-main {
		display: inline-block;
	}

/* header reveal on scroll up */
body.header-scroll-reveal #header {
	position: fixed;
}
	body.header-scroll-reveal #header + div,
	body.header-scroll-reveal #header + section {
		padding-top:90px !important;
	}
	body.header-scroll-reveal #header.header-md + div,
	body.header-scroll-reveal #header.header-md + section {
		padding-top:70px !important;
	}
	body.header-scroll-reveal #header.header-sm + div,
	body.header-scroll-reveal #header.header-sm + section {
		padding-top:60px !important;
	}
body.header-scroll-reveal #header.nav-up {
    top: -150px;
}
body.header-scroll-reveal #header.nav-down {
	top:0;
}

/* BS 4 fix */
#header.navbar-toggleable-md .navbar-collapse {
	display: inherit;
	width: auto;
}
@media only screen and (min-width: 769px) {
	body.menu-vertical #mainMenu.sidebar-vertical .navbar-collapse {
		display: block !important;
	}
}
body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar li a:after {
	border:0;
}
body.menu-vertical #mainMenu.sidebar-vertical .navbar-collapse ul.nav.navbar-nav,
body.menu-vertical #mainMenu.sidebar-vertical .navbar-default .navbar-nav>li>a {
	display: block;
	width: 100%;
}
body.menu-vertical #mainMenu.sidebar-vertical .sidebar-nav .navbar .navbar-collapse li {
	width: 100%;
}
body.menu-vertical #mainMenu.sidebar-vertical .navbar-collapse>ul.nav.navbar-nav li>a {
	padding-left: 15px;
	padding-right: 15px;
}

/* remove bootstrap issue */
#topNav ul.dropdown-menu>li,
#topNav ul.dropdown-menu>li a {
	background-color:transparent;
}
#topNav .nav-pills>li+li {
	margin-left:0;
}

/* two logo images : light & dark */
#header a.logo>img:last-child {
	display:none;
}
#header a.logo>img:first-child {
	display:inline-block;
}
#header.fixed a.logo>img:first-child {
	display:none;
}
#header.fixed a.logo>img:last-child {
	display:inline-block;
}

/* shadows */
#header.shadow-after-1:before {
	content:' ';
	position:absolute;
	left:0; right:0;
	width:100%; height:60px;
	bottom:-60px;
	background-image:url('../images/_smarty/misc/shadow1.png');
	background-size: 100% 100%;
}
#header.shadow-before-1:before {
	content:' ';
	position:absolute;
	left:0; right:0; top:0;
	width:100%; height:60px;
	background-image:url('../images/_smarty/misc/shadow1.png');
	background-size: 100% 100%;
}

#header.shadow-after-2:before {
	content:' ';
	position:absolute;
	left:0; right:0;
	width:100%; height:60px;
	bottom:-60px;
	background-image:url('../images/_smarty/misc/shadow2.png');
	background-size: 100% 100%;
}
#header.shadow-before-2:before {
	content:' ';
	position:absolute;
	left:0; right:0; top:0;
	width:100%; height:60px;
	background-image:url('../images/_smarty/misc/shadow2.png');
	background-size: 100% 100%;
}
#header.shadow-after-3:before {
	content:' ';
	position:absolute;
	left:0; right:0;
	width:100%; height:20px;
	
	bottom:-20px;
	background-image:url('../images/_smarty/misc/shadow3.png');
	background-size: 100% 100%;
	opacity: 0.5;
}
#header.shadow-before-3:before {
	content:' ';
	position:absolute;
	left:0; right:0; top:0;
	width:100%; height:60px;
	background-image:url('../images/_smarty/misc/shadow3.png');
	background-size: 100% 100%;
}


/** Search - Default
 ********************** **/
#header li.search {
	display:inline-block;
}
#header li.search .search-box {
	display:none;
	right: 0;
	left:auto;
	/*top: 100%;*/
	padding: 15px;
	background-color: #fff;
	position: absolute;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	width: 274px;
	margin-top: 36px;
	z-index: 22;
}
#header.header-md li.search .search-box {
	margin-top:25px;
}
#header.header-sm  li.search .search-box {
	margin-top:19px;
}
#header.fixed  li.search .search-box {
	margin-top:18px;
}
	#header.fixed.header-sm  li.search .search-box {
		margin-top:18px;
	}
	#header.fixed.header-md  li.search .search-box {
		margin-top:15px;
	}

#header li.search i.fa {
	color: #333;
	cursor: pointer;
	position: relative;
}
form.mobile-search {
	display:none;
}


/** Search - Fullscreen
 ********************** **/
#header li.search.fullscreen>.search-box {
	text-align:center;
	position:fixed;
	padding:30px;
	background-color:rgba(255,255,255,0.95) !important;
	left:0; top:0 !important; right:0; bottom:0;
	width:100%; 
	height:100%;
	margin:0 !important; 
	z-index:2000;
}
#header li.search.fullscreen>.search-box>form {
	width: 100%;
	max-width:800px;
	display:inline-block;
	margin:auto;
	margin-top:20%;
}
#header li.search.fullscreen>.search-box>form input {
	border: 0;
	background-color: rgba(0,0,0,0.1);
	padding-top: 15px;
	padding-bottom: 15px;
	height: 65px !important;
	font-size:24px;
	font-weight:300;
	color:#121212;
	border-right:rgba(0,0,0,0.2) 1px solid;
}
#header li.search.fullscreen>.search-box>form button {
	border: 0;
	font-size: 22px;
	width: 65px !important;
	height: 65px !important;
	background-color: rgba(0,0,0,0.1);
	color: #888;
}
#header li.search.fullscreen>.search-box>form button>i {
	color: #999;
	font-size: 22px;
}
#header li.search.fullscreen>.search-box>form button:hover>i {
	color: #121212;
}
#header li.search.fullscreen #closeSearch {
	background-color: rgba(0,0,0,0.05);
	text-decoration: none;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	top: -3px;
	left: 50%;
	margin-left: -30px;
	color: #888;
	font-size: 40px;
	z-index: 1000;


	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}
#header li.search.fullscreen #closeSearch:hover {
	color:#111;
}

/* Dark */
#header li.search.fullscreen.dark>.search-box {
	background-color:rgba(0,0,0,0.95) !important;
}
#header li.search.fullscreen.dark>.search-box>form input {
	color:#ddd;
	background-color: rgba(255,255,255,0.1);
	border-right-color:rgba(255,255,255,0.2);
}
#header li.search.fullscreen.dark>.search-box>form button {
	background-color: rgba(255,255,255,0.1);
}
#header li.search.fullscreen.dark>.search-box>form button>i {
	color: #999;
}
#header li.search.fullscreen.dark>.search-box>form button:hover>i {
	color: #fff;
}
#header li.search.fullscreen.dark #closeSearch {
	background-color: rgba(255,255,255,0.2);
	color: #888;
}
#header li.search.fullscreen.dark #closeSearch:hover {
	color:#fff;
}

@media only screen and (max-width: 480px) {
	#header li.search.fullscreen>.search-box>form {
		margin-top:30%;
	}
}
@media only screen and (max-height: 400px) {
	#header li.search.fullscreen>.search-box>form {
		margin-top:60px;
	}
}



/** Search - Header
 ********************** **/
#header .search-box.over-header {
	text-align:center;
	position:absolute;
	padding:0;
	background-color:#fff !important;
	left:0; top:0 !important; right:0; bottom:0;
	width:100%; 
	height:100%;
	margin:0 !important; 
	z-index:2000;
	border:0;
	display:none;
}
#header .search-box.over-header>form {
	display:block;
	z-index:0;
}
#header .search-box.over-header>form>input {
	font-size:32px;
	font-weight:bold;
	background-color:transparent;
	height:inherit;
	position:absolute;
	top:50%; left:0;
	width:100%;
	margin-top:-30px;
	padding-left:40px;
	padding-right:60px;
	border:0;
	box-shadow:none;
}

#header .search-box.over-header>form>input::-webkit-input-placeholder { 	/* WebKit browsers */
	color: #666;
	text-transform:uppercase;
}

#header .search-box.over-header>form>input:-moz-placeholder { 				/* Mozilla Firefox 4 to 18 */
	color: #666;
	text-transform:uppercase;
}

#header .search-box.over-header>form>input::-moz-placeholder { 			/* Mozilla Firefox 19+ */
	color: #666;
	text-transform:uppercase;
}

#header .search-box.over-header>form>input:-ms-input-placeholder {			/* Internet Explorer 10+ */
	color: #666;
	text-transform:uppercase;
}

#header .search-box.over-header #closeSearch {
	position:absolute;
	right:0;
	color:#333;
	background:transparent;
	top:50%; right:30px;
	font-size:20px;
	margin-top:-10px;
	z-index:1;
}

/* dark */
#header.dark .search-box.over-header {
	background-color:#333 !important;
}
#header.dark .search-box.over-header>form>input {
	color:#fff;
}
#header.dark .search-box.over-header>form>input::-webkit-input-placeholder { 	/* WebKit browsers */
	color: #ddd;
	text-transform:uppercase;
}

#header.dark .search-box.over-header>form>input:-moz-placeholder { 				/* Mozilla Firefox 4 to 18 */
	color: #ddd;
	text-transform:uppercase;
}

#header.dark .search-box.over-header>form>input::-moz-placeholder { 			/* Mozilla Firefox 19+ */
	color: #ddd;
	text-transform:uppercase;
}

#header.dark .search-box.over-header>form>input:-ms-input-placeholder {			/* Internet Explorer 10+ */
	color: #ddd;
	text-transform:uppercase;
}

#header.dark .search-box.over-header #closeSearch {
	color:#fff;
}

#header.translucent #topMain,
#header.dark.transparent #topMain {
	background-color:transparent;
}

@media only screen and (max-height: 760px) {
	#header .search-box.over-header>form>input {
		font-size:20px;
		margin-top:-20px;
		font-weight:300;
	}
}



/** Quick Shop Cart 
 ********************** **/
#header li.quick-cart .quick-cart-box {
	display:none;
	right: 0;
	left:auto;
	top: 100%;
	padding:10px 0;
	background-color: #fff;
	position: absolute;
	width: 274px;
	margin-top: 36px;
	z-index: 22;

	-webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.065);
			box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.065);
}
#header.fixed  li.quick-cart .quick-cart-box {
	margin-top:18px;
}
	#header.fixed.header-sm li.quick-cart .quick-cart-box {
		/*margin-top:18px;*/
	}
	#header.fixed.header-md li.quick-cart .quick-cart-box {
		/*margin-top:15px;*/
	}

#header li.quick-cart .quick-cart-wrapper {
	max-height:400px;
	overflow-y:auto;
}
#header li.quick-cart .quick-cart-box h4 {
	font-size:17px;
	margin:0; 
	padding:0 10px 10px 10px;
	border-bottom:rgba(0,0,0,0.1) 1px solid;
}
#header li.quick-cart .quick-cart-box a {
	display:block;
	padding:15px 10px;
	border-bottom:rgba(0,0,0,0.04) 1px solid;
}
#header li.quick-cart .quick-cart-box a:hover {
	background-color:rgba(0,0,0,0.03);
}
#header li.quick-cart .quick-cart-box a>img {
	float:left;
	margin-right:10px;
}
#header li.quick-cart .quick-cart-box a h6 {
	margin:0; 
	padding:4px 0 0 0;

	text-overflow:ellipsis; 
	white-space: nowrap;
	overflow:hidden;
}
#header li.quick-cart .quick-cart-box a.btn {
	background-color:#151515;
	border:0; margin:0;
	padding-top:6px;
	padding-bottom:4px;
}
#header li.quick-cart .quick-cart-footer {
	padding:10px 10px 0 10px;
}
#header li.quick-cart .quick-cart-footer>span {
	display:inline-block;
	padding-top:3px;
	background-color:rgba(0,0,0,0.05);
	padding: 4px 3px;

	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}



/* Mega Menu */
#topNav #topMain>li.mega-menu {
  position: inherit;
  color:#fff;

}
#topNav #topMain>li.mega-menu>ul {
  width: 100%;
  max-width:100%;
  top: inherit;
}
#topNav #topMain>li.mega-menu div.row {
	display:table;
	margin:0; 
	padding:0;
}
#topNav #topMain>li.mega-menu div.row div {
	display:table-cell;
	border-left: rgba(0,0,0,0.1) 1px solid;
	margin-left: -1px;
	display: table-cell;
	vertical-align: top;
	float: none;

	margin:0; 
	padding:15px 0 0 0;
}
#topNav #topMain>li.mega-menu div.row>div:first-child {
	border-left:0 !important;
}
#topNav #topMain>li.mega-menu div.row div>ul>li>span {
	color:#111;
	font-weight:bold;
	display:block;
	padding:6px 15px 15px 15px;
}
@media only screen and (max-width: 992px) {
	#topNav #topMain>li.mega-menu div.row div>ul>li>span {
		color:#fff;
	}
}
#topNav #topMain>li.mega-menu div.row div:first-child {
	border-left:0;
}
#topNav #topMain>li.mega-menu div.row div>ul>li+li>span {
	margin-top:25px;
}


/* LIGHT SUBMENU */
#topNav ul.dropdown-menu a.dropdown-toggle {
	background-image: url('../images/_smarty/submenu_light.png');
}


/* DARK SUBMENU */
#topNav div.submenu-dark ul.dropdown-menu {
	background:#333;
	background-color:#333;
}
#topNav div.submenu-dark ul.dropdown-menu a.dropdown-toggle {
	background-image: url('../images/_smarty/submenu_dark.png');
}
#topNav div.submenu-dark ul.dropdown-menu li.active>a, 
#topNav div.submenu-dark ul.dropdown-menu li.active:hover>a, 
#topNav div.submenu-dark ul.dropdown-menu li.active:focus>a, 
#topNav div.submenu-dark ul.dropdown-menu li:hover>a, 
#topNav div.submenu-dark ul.dropdown-menu li:focus>a, 
#topNav div.submenu-dark ul.dropdown-menu li:focus>a {
	color:#fff;
	background-color:rgba(0,0,0,0.15);
}
#topNav div.submenu-dark ul.dropdown-menu li.divider {
	background-color:rgba(255,255,255,0.1);
}
#topNav div.submenu-dark ul.dropdown-menu>li a {
	color:#ccc;
}
#topNav div.submenu-dark #topMain>li.mega-menu div.row div>ul>li>span {
	color:#fff;
}
#topNav div.submenu-dark #topMain>li.mega-menu div.row>div { 
	border-left: rgba(0,0,0,0.2) 1px solid;
}

@media only screen and (max-width: 992px) {
	#topNav div.submenu-dark li>a {
		color: #fff !important;
	}
	#header.translucent #topMain, 
	#header.dark.transparent #topMain {
		background-color: #333 !important;
	}
}


/* submenu */
#topNav ul.dropdown-menu {
	text-align:left;
	margin-top: 0;
	box-shadow:none;
	border:#eee 1px solid;
	border-top:#eee 1px solid;
	list-style:none;
	background:#fff;
	background-color:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.2) 0 6px 12px !important;
			box-shadow:rgba(0,0,0,0.2) 0 6px 12px !important;
	min-width:200px;
	padding:0;

	border-color: #1ABC9C #fff #fff;

	-webkit-transition: top .4s ease;
		 -o-transition: top .4s ease;
			transition: top .4s ease;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
	#topNav ul.dropdown-menu ul.dropdown-menu {
		margin-top: -1px !important; /* -1px required for border-top menu */
	}

#topNav ul.dropdown-menu li {
	position:relative;
	/*border-bottom: rgba(0,0,0,0.06) 1px solid;*/
}
/*
	#topNav .submenu-dark ul.dropdown-menu li {
		border-bottom-color: rgba(0,0,0,0.2);
	}
*/
#topNav ul.dropdown-menu li:last-child {
	border-bottom:0;
}
#topNav ul.dropdown-menu li a {
	margin:0;
	padding:7px 15px;
	font-weight:400;
	line-height:23px;

	color:#666;
	font-size:12px;
	display:block;
	text-decoration:none;
}
#topNav ul.dropdown-menu>li a i {
	margin-right:6px;
	font-size:12px;
}
#topNav ul.dropdown-menu a.dropdown-toggle {
	background-position: right center;
	background-repeat: no-repeat;
}
#topNav ul.dropdown-menu li.active>a, 
#topNav ul.dropdown-menu li.active:hover>a, 
#topNav ul.dropdown-menu li.active:focus>a, 
#topNav ul.dropdown-menu li:hover>a, 
#topNav ul.dropdown-menu li:focus>a, 
#topNav ul.dropdown-menu li:focus>a {
	color:#000;
	background-color:rgba(0,0,0,0.05);
}

#topNav ul.dropdown-menu li.divider {
	margin:-1px 0 0 0;
	padding:0; border:0;
	background-color:rgba(0,0,0,0.1);
}
#topNav .nav li:hover>ul.dropdown-menu {
	padding:0;
	display:block;
	z-index:100;
}
#topNav ul.dropdown-menu li .badge {
	margin-top:4px;
}

/* sub-submenu */
#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {
	display:block;
	position:absolute;
	left:100%; top:0;
	padding:0; margin:0; 
	border-left:0 !important;
	border-right:0 !important;
	border-bottom:0 !important;
}
/** ************************************************************* **/


/* onepage active link */
#topMain.nav-onepage>li.active>a {
	font-weight:bold;
}

/* 
	DROPDOWN ANIMATE
	Dependency: animate.css
*/
/* FADE IN */
#topMain.nav-animate-fadeIn li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-fadeIn:hover>ul.dropdown-menu {
	-webkit-animation: fadeIn .6s;
			animation: fadeIn .6s;
}
/* FADE IN UP */
#topMain.nav-animate-fadeInUp li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-fadeInUp:hover>ul.dropdown-menu {
	-webkit-animation: fadeInUp .2s;
			animation: fadeInUp .2s;
}
/* BOUNCE IN */
#topMain.nav-animate-bounceIn li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-bounceIn:hover>ul.dropdown-menu {
	-webkit-animation: bounceIn .6s;
			animation: bounceIn .6s;
}
/* BOUNCE IN UP */
#topMain.nav-animate-bounceInUp li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-bounceInUp:hover>ul.dropdown-menu {
	-webkit-animation: bounceInUp .2s;
			animation: bounceInUp .2s;
}
/* FLIP IN X */
#topMain.nav-animate-flipInX li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-flipInX:hover>ul.dropdown-menu {
	-webkit-animation: flipInX .5s;
			animation: flipInX .4s;
}
/* FLIP IN Y */
#topMain.nav-animate-flipInY li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-flipInY:hover>ul.dropdown-menu {
	-webkit-animation: flipInY .5s;
			animation: flipInY .4s;
}
/* ZOOM IN */
#topMain.nav-animate-zoomIn li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-zoomIn:hover>ul.dropdown-menu {
	-webkit-animation: zoomIn .5s;
			animation: zoomIn .5s;
}
/* SLIDE IN UP */
#topMain.nav-animate-slideInUp li.dropdown:hover>ul.dropdown-menu,
#topMain .nav-animate-slideInUp:hover>ul.dropdown-menu {
	-webkit-animation: slideInUp .1s;
			animation: slideInUp .1s;
}#topMain>li>a {
	height:96px;
	line-height:96px;
}
#topMain.nav-pills>li>a {
	color:#1F262D;
	font-weight:400;
	background-color:transparent;
} 
#topMain.nav-pills>li:hover>a, 
#topMain.nav-pills>li:focus>a {
	color:#1F262D;
	background-color:rgba(0,0,0,0.03);
}
#topMain.nav-pills>li.active>a {
	color:#009eda;
}

#topMain.nav-pills>li>a.dropdown-toggle {
	padding-right:25px;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
#topMain.nav-pills>li>a.dropdown-toggle:after {
	display: block;
	content: "\f107";
	position: absolute;
	top: 50%;
	right: 7px;
	margin: -5px 0 0;
	font-family: FontAwesome;
	font-size: 12px;
	opacity: .3;
	line-height: 1em;
	border:0;

	-webkit-transition: -webkit-transform .2s ease-in;
	-moz-transition: -moz-transform .2s ease-in;
	-ms-transition: -ms-transform .2s ease-in;
	-o-transition: -o-transform .2s ease-in;
	transition: transform .2s ease-in;
}
#header.bottom.dropup #topMain.nav-pills>li>a.dropdown-toggle:after {
	content: "\f106";
}

#topNav .navbar-collapse {
	float:right;
}

#topNav a.logo {
	height:96px;
	line-height:96px;
	overflow:hidden;
	display:inline-block;
}

@media only screen and (min-width: 992px) { /* min-width */
	#header li.quick-cart .quick-cart-box {
		top:21px;
	}
	#header.header-sm li.quick-cart .quick-cart-box {
		margin-top:19px;
	}
	#header.header-md li.quick-cart .quick-cart-box {
		margin-top:26px;
	}
	#header li.quick-cart .quick-cart-wrapper {
		max-height:300px;
		overflow-y:auto;
	}
}

@media only screen and (max-width: 992px) { /* max-width */
	#header li.quick-cart .quick-cart-box {
		margin-top:18px;
	}
	#header.dark li.search .search-box {
		margin-top:38px !important;
	}

}
@media only screen and (max-width: 769px) {
	#header li.quick-cart .quick-cart-box {
		position:fixed;
		width:100%;
		left:0; right:0;
		top:60px;
		margin-top:0;
		border:rgba(0,0,0,0.08) 1px solid !important;
	}
	#header.dark li.quick-cart .quick-cart-box {
		border:rgba(255,255,255,0.08) 1px solid;
	}
	#header li.quick-cart .quick-cart-wrapper {
		max-height:200px;
		overflow-y:auto;
	}
	
	/** 
		Quick Cart & top Search Fix (if #topBar exists).
		.has-topBar - added by Javascript
	**/
	#header ul.has-topBar>li.quick-cart .quick-cart-box,
	#header ul.has-topBar>li.search .search-box {
		top:98px !important;
	}
}

/** Mobile Button **/
#topNav button.btn-mobile {
	display:none;
}
	#topNav button.btn-mobile {
		color:#333;
		display: none;
		padding:6px 10px;
		float:right;
		margin-top:13px;
		margin-right:0;

		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}

	#topNav button.btn-mobile i {
		padding:0; margin:0;
		font-size:21px;
	}
@media only screen and (max-width: 992px) {
	#topNav button.btn-mobile {
		display:inline-block;
	}
}

/* Sticky 60px */
#header.fixed {
	position:fixed;
	border-bottom:rgba(0,0,0,0.08) 1px solid;
}
#header.fixed #topNav a.logo {
	height:60px;
	line-height:50px;
}
#header.fixed #topNav a.logo>img {
	height:60px;
}
#header.fixed #topNav #topMain>li>a {
	height:60px;
	line-height:60px;
}

/** Responsive Top Nav **/
@media only screen and (max-width: 992px) {
	.navbar-collapse {
		height:100%;
	}
	form.mobile-search {
		display:block;
	}

	#topNav div.nav-main-collapse {
		padding:0; margin:0;
	}
	#topNav button.btn-mobile {
		display:block;
		float:right;
		margin-right:0;

		-webkit-transition: none;
		   -moz-transition: none;
			 -o-transition: none;
				transition: none;
	}
		#header.dark #topNav button.btn-mobile,
		#header.transparent #topNav button.btn-mobile,
		#header.theme-color #topNav button.btn-mobile {
			color:#fff;
		}
	#topNav nav.nav-main {
		background-color:#fff;
	}
	#topNav div.nav-main-collapse,
	#topNav div.nav-main-collapse.in {
		width: 100%;
		margin:-1px 0 0 0;
	}
	#topNav div.nav-main-collapse {
		float: none;
		overflow-x:hidden;
		max-height:350px;
	}

	/* ======================== MOBILE MENU V2 ===================== */
	html.noscroll,
	html.noscroll body {
		overflow: hidden !important;
	}

	#header.fixed #topNav div.nav-main-collapse,
	#topNav div.nav-main-collapse {
		max-height:100% !important;
		height:100%;
		width: 100%;
		position: fixed !important;
		left:0 !important; right:0; bottom:0; top:0;
		z-index:9999 !important;
		overflow-y: scroll !important;
		padding-top:58px !important;
		margin:0 !important;
	}
	#topNav div.nav-main-collapse {
		-webkit-overflow-scrolling: touch; /* iOS smooth scroll */
		-webkit-animation: fadeIn .3s !important;
				animation: fadeIn .3s !important;
	}

	#header.fixed #topNav button.btn-mobile-active,
	#topNav button.btn-mobile-active {
		position: fixed !important;
		z-index:999999 !important;
		background-color: #232323 !important;
		height: 60px !important;
		top:0 !important;
		width: 100%;
		left:0; right:0;
		margin: 0 !important;
		opacity: 0.9;

	}
	#topNav button.btn-mobile-active>i {
		float:right;
		margin-right:10px;
		margin-left:10px;
		color: #fff !important;
		font-size:30px;
	}
	#topNav button.btn-mobile-active>i:before {
		content: "\f00d" !important;
	}

	#menu-overlay {
		position: fixed;
		top:0; bottom:0;
		left:0; right:0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0.4);
		z-index:10 !important;
	}

	/* dropdown background color */
	#topMain,
	#topNav ul.dropdown-menu {
		color: #fff;
		background-color: #333;
		display: block;
	}
	#topNav ul.dropdown-menu {
		border: 0;
	}
	#topMain>li>a {
		color: #fff !important;
	}
	#topNav ul.dropdown-menu li>a {
		color: #fbfbfb !important;
	}
	#topMain>li>a,
	#topNav ul.dropdown-menu li>a {
		font-size:15px !important;
	}
	/* ====================== END MOBILE MENU V2 ==================== */



	#topNav div.nav-main-collapse.collapse:not(.show) {
		display: none;
	}
	#topNav div.nav-main-collapse.in {
		display: block !important;
	}
	#topNav div.nav-main-collapse {
		position: relative;
	}



	#topMain>li>a>span {
		display:none !important;
	}
	#topMain li {
		display:block !important;
		float:none;
		text-align:left;

		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	#topMain li a {
		text-align:left;
		border:0;
		height:auto;
		line-height:15px;

		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	#topMain>li:hover,
	#topMain>li:hover>a {
		border-top:0 !important;
	}
	#topMain>li>a {
		height:auto;
		line-height:auto;
	}

	/* submenu */
	#topMain ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none !important;
		border-left:0 !important;

		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}

	#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
		display: block !important;
		margin-left:30px;
		margin-right:30px;
		padding:20px 0;
		border-right:0;
	}
	#topNav nav.nav-main li.resp-active > ul.dropdown-menu li {
		border-left:0;
	}

	#topNav ul.nav>li:hover>a:before, 
	#topNav ul.nav>li.active>a:before {
		background-color:transparent;
		color: red;
	}

	#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {
		position:static;
	}

	#topNav div.submenu-dark ul.dropdown-menu {
		border-top:0;
	}


	/** sub menu */
	#topNav nav.nav-main li.resp-active > ul.dropdown-menu {
		margin:0; padding:0;
	}
	#topNav nav.nav-main li > ul.dropdown-menu li a {
		padding-left:40px;
		width: 100%;
		display: block;
	}
	
	#topNav .dropdown-menu.float-right,
	#topNav .dropdown-menu.float-left {
		float:none !important;
	}
}

@media only screen and (max-width: 500px) {
	#topNav div.nav-main-collapse {
		max-height:290px;
		overflow-y:auto;
	}
}



@media only screen and (max-width: 1215px) {
	#topMain.nav-pills>li>a {
		font-size:13px;
	}
}

@media only screen and (max-width: 992px) {
	/* Force 60px */
	#header {
		height:60px !important;
	}
	#header #topNav a.logo {
		height:60px !important;
		line-height:50px !important;
	}
	#header #topNav a.logo>img {
		max-height:60px !important;
	}
	#header #topNav #topMain>li>a {
		height:40px !important;
		line-height:40px !important;
		padding-top:0;
	}


	#topMain>li {
		border-bottom:rgba(0,0,0,0.1) 1px solid;
	}
	#topMain>li:last-child {
		border-bottom:0;
	}

		#header li.search .search-box {
			margin:0 !important;
			position:fixed;
			left:0; right:0;
			top:60px !important;
			width:100%;
			background-color:#fff;
			border-top:rgba(0,0,0,0.1) 1px solid;
		}
}