/*
menubg 		#F1F1F2 	241,241,242
menubghov	#FFFA0A		255,250,10
menutxt 	#808184		128,129	132
menutxthov	#404041		64,64,65
*/
/* page styling, unimportant for the menu. only makes the page looks nicer */
#bg-men .container 	{ overflow:visible; position:relative;}
#bg-men .logo 		{ position:absolute; z-index:999999; width:19.20%;}

/* - - - ADxMenu:BASIC styles [ MANDATORY ] - - - */
/* remove all list stylings */
.menu, .menu ul {margin:10px 0 0 0; padding:0; border:0; list-style-type:none; display:block; }
.menu li 	{margin:0; padding:0; border:0; display:block; float:right;/* move all main list items into one row, by floating them */
position:relative;/* position each LI, thus creating potential IE.win overlap problem */ z-index:5;/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
z-index:10000;/* ...and here. this makes sure active item is always above anything else in the menu */
white-space:normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present) see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {float:none;/* items of the nested menus are kept on separate lines */}
.menu ul {
background:#F1F1F2; border:4px solid #FFF; visibility:hidden;/* initially hide all submenus. */
position:absolute; z-index:10; left:0;/* while hidden, always keep them at the top left corner, */ top:0;/* to avoid scrollbars as much as possible */
}

.menu li:hover > ul {
visibility:visible;/* display submenu them on hover */ 
top:100%;/* 1st level go below their parent item */ 
left:0%;
}
/* 2nd+ levels go on the right side of the parent item */ 
.menu li li:hover > ul {top:0%; left:-100%; }

/* -- float.clear --
force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {content:"."; height:0; display:block; visibility:hidden; overflow:hidden; clear:both; }
.menu, .menu ul {/* IE7 float clear:*/ 
min-height:0;
}
/* -- float.clear.END --  */
/* -- sticky.submenu --
it should not disappear when your mouse moves a bit outside the submenu YOU SHOULD NOT STYLE the background of the ".menu UL" or this feature may not work properly! if you do it, make sure you 110% know what you do */
.menu ul {
background-image:url(empty.gif);/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
padding:0px 0px 0px 0px;
margin:0px 0 0 0px;
/*background:#f00;//* uncomment this if you want to see the "safe" area. you can also use to adjust the safe area to your requirement */
}
.menu ul ul {padding:0px; margin:-4px 0 0 0px; background:#F1F1F2; border:4px solid rgba(255,255,255,1);}
/* -- sticky.submenu.END -- */
/* - - - ADxMenu:DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */

.menu, .menu ul li {color:#666; }
.menu ul 	{width:200px;}
.menu a 	{text-decoration:none; color:#5A5A5A; padding:5px 10px; display:block; position:relative; font-size:16px;}
.menu a:hover, .menu li:hover > a { color:#000; background:#ffe634/*#fbed15*/;}
.menu li li {/* create borders around each item */border:0px solid #ccc; /*background:rgba(255,255,255,1);*/}
.menu ul > li + li {/* and remove the top border on all but first item in the list */ border-top:0; }
.menu li li:hover > ul {/* inset 2nd+ submenus, to show off overlapping */ top:5px; left:100%;}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
placed here to clarify the terminology I use when referencing submenus in posts */
.menu > li:first-child > a, .menu li + li + li li:first-child > a {color:#000;}

/* Fix for IE5/Mac \*//*/
.menu a {float:left;}
/* End Fix */
/*]] > */

<!--[if lte IE 6] > 
/*<![CDATA[*/
.menu ul { visibility:visible;position:static;}
.menu, .menu ul {/* float.clear */zoom:1;}
.menu li.adxmhover {z-index:10000;}
.menu .adxmhoverUL {/* li:hover > ul selector */visibility:visible;}
.menu .adxmhoverUL {/* 1st-level submenu go below their parent item */top:100%;left:0;}
.menu .adxmhoverUL .adxmhoverUL {/* 2nd+ levels go on the right side of the parent item */top:0;left:100%;}
/* - - - ADxMenu:DESIGN styles - - - */
.menu ul a {/* fix clickability-area problem */zoom:1;}
.menu li li {/* fix white gap problem */float:left;width:100%;}
.menu li li {/* prevent double-line between items */margin-top:-1px;}
.menu a:hover, .menu .adxmhoverA {/* li:hover > a selector */color:#fc3;}
.menu .adxmhoverUL .adxmhoverUL {/* inset 2nd+ submenus, to show off overlapping */top:5px;left:90%;}
/*]] > */
<! [endif] -- > 


.navbar-collapse 		{ max-height:100px; padding:0px; overflow-x:visible; -webkit-overflow-scrolling:touch; margin:0px; float:right; }
.navbar-collapse.in 	{ overflow-y:auto;  }
@media (min-width:768px) { 
.navbar-collapse 			{ width:auto; border-top:0; box-shadow:none; }
.navbar-collapse.collapse 	{ display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important; top:5px; position:relative;} 
.navbar-collapse.in 		{ overflow-y:visible; }
.navbar-fixed-top .navbar-collapse, 
.navbar-static-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse { padding-right:0; padding-left:0; } 
}

.container > .navbar-menu, 
.container > .navbar-collapse { margin-right:0px; margin-left:0px; }

@media (min-width:768px) 	{ .container > .navbar-menu, .container > .navbar-collapse { margin-right:0; margin-left:0; } }

.navbar-fixed-top 			{ position:relative; right:0; left:0; top:10px; z-index:1030; }
@media (min-width:768px) 	{ .navbar-fixed-top 		{ border-radius:0; }  }

.navbar-toggle 				{ position:relative; float:right; padding:0px; margin:0px; background-image:none; border:1px solid #000; width:30px; height:30px; }
.navbar-toggle:focus 		{ outline:none; }
.navbar-toggle .icon-bar 	{ display:block; width:22px; height:2px; border-radius:1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top:4px; }
@media (min-width:768px) { .navbar-toggle { display:none; } }

.navbar-nav 			{ margin:0px; padding:0px; right:0px;  }
.navbar-nav > li > a 	{ padding-top:0px; padding-bottom:0px; }

@media (max-width:767px) { 
.navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; box-shadow:none; }
.navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-menu { padding:5px 15px 5px 25px; }
.navbar-nav .open .dropdown-menu > li > a { line-height:20px; }
.navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-nav .open .dropdown-menu > li > a:focus { background-image:none; } 
}
@media (min-width:768px) { 
.navbar-nav 			{ float:right; margin:0px 0px 15px 0px; }
.navbar-nav > li 		{ }
.navbar-nav > li > a 	{/* padding-top:15px; padding-bottom:15px; */}
.navbar-nav.navbar-right:last-child { /*margin-right:-15px; */} 
}
@media (min-width:768px) { 
.navbar-left 		{ float:left !important; }
.navbar-right 		{ float:right !important; } 
}
.navbar-form { padding:10px 15px; border-top:1px solid transparent; border-bottom:1px solid transparent; 
/*-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); */}
@media (min-width:768px) { 
.navbar-form .form-group { display:inline-block; margin-bottom:0; vertical-align:middle; }
.navbar-form .form-control { display:inline-block; width:auto; vertical-align:middle; }
.navbar-form .control-label { margin-bottom:0; vertical-align:middle; }
.navbar-form .radio,
.navbar-form .checkbox { display:inline-block; padding-left:0; margin-top:0; margin-bottom:0; vertical-align:middle; }
.navbar-form .radio input[type="radio"],
.navbar-form .checkbox input[type="checkbox"] { float:none; margin-left:0; }
.navbar-form .has-feedback .form-control-feedback { top:0; } }
@media (max-width:767px) { .navbar-form .form-group { margin-bottom:5px; } }
@media (min-width:768px) { 
.navbar-form { width:auto; padding-top:0; padding-bottom:0; margin-right:0; margin-left:0; border:0; -webkit-box-shadow:none; box-shadow:none; }
.navbar-form.navbar-right:last-child { margin-right:-15px; } }

.navbar-nav > li > .dropdown-menu { margin-top:0; border-top-left-radius:0; border-top-right-radius:0; }
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { border-bottom-right-radius:0; border-bottom-left-radius:0; }
.navbar-btn { margin-top:8px; margin-bottom:8px; }
.navbar-btn.btn-sm { margin-top:10px; margin-bottom:10px; }
.navbar-btn.btn-xs { margin-top:14px; margin-bottom:14px; }
.navbar-text { margin-top:15px; margin-bottom:15px; }

@media (min-width:768px) { 
.navbar-text { float:left; margin-right:15px; margin-left:15px; }
.navbar-text.navbar-right:last-child { margin-right:0; } }

@media screen and (min-width:768px) { 
.nav2:before, .nav2:after, .navbar2:before, .navbar2:after, .navbar-menu:before, .navbar-menu:after, .navbar-collapse:before, .navbar-collapse:after { display:table; content:" "; }
}

/*=========================== --- Header & menu ---- =========================== */

@media screen and (min-width:768px) { 
.nav2:before, .nav2:after { display:table; content:" "; }
.nav2:after  {  }
}

@media (max-width:400px) {
.navbar-fixed-top 			{ position:absolute; right:20px; top:10px; z-index:1030; }
.navbar-toggle 				{ position:relative; float:right;  background-image:none; border:1px solid #000; width:40px; height:30px; }
.navbar-toggle:focus 		{ outline:none; }
.navbar-toggle .icon-bar 	{ display:block; width:50px; height:2px; border-radius:1px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top:4px; }
.navbar-collapse 		{ overflow-x:auto; -webkit-overflow-scrolling:touch; float:right;  }
.navbar-collapse.in 	{ width:50%; height:auto; overflow-y:auto; top:30px; }
}