/* mini reset */
.nav, .nav a, .nav form, .nav input, .nav li, .nav ul { border: none; margin: 0; padding: 0; }
.nav a { text-decoration: none; color:#3a3a3a }
.nav li { list-style: none; }
/* menu container */
.nav { font-family: 0.875em "open_sansregular", sans-serif; font-size: 15px; }
.nav { cursor: default; display: inline-block; position: relative; z-index: 500; }
/* menu list */
.nav > li { float: left; }
/* menu links */
.nav > li > a { /* background: #3d74db none repeat scroll 0 0;
  border-left: 1px solid #4b4441;
  border-right: 1px solid #312a27;*/
color: #FFF; display: block; line-height: 35px; padding: 0 20px; position: relative; /* text-shadow: 0 0 1px rgba(0,0,0,.35);*/
transition: all .3s ease; z-index: 510; text-align: left; font-size: 12px; background: #3D74DB none repeat scroll 0% 0%; color: #FFF; }
.nav > li > a:focus, .nav > li:hover > a { color: #e4e4e4; }
.nav > li:first-child > a { border-left: none; border-radius: 3px; text-transform: uppercase; }
/* search form */
.nav-search > form { border-left: 1px solid #4b4441; height: 54px; position: relative; width: inherit; z-index: 510; }
.nav-search input[type="text"] { background: #372f2b; color: #999; display: block; float: left; line-height: 24px; padding: 15px 0; text-shadow: 0 0 1px rgba(0,0,0,.35); transition: all .3s ease 1s; width: 0; }
.nav-search input[type="text"]:focus { color: #fcfcfc; }
.nav-search input[type="text"]:focus, .nav-search:hover input[type="text"] { padding: 15px 20px; transition: all .3s ease .1s; width: 110px; }
.nav-search input[type="submit"] { background: #372f2b url(../img/search-icon.png) no-repeat center center; /* IE8 fallback */ background: #372f2b url(../img/search-icon.svg) no-repeat center center; border-radius: 0 3px 3px 0; cursor: pointer; display: block; float: left; height: 54px; padding: 0 25px; transition: all .3s ease; }
.nav-search input:focus, .nav-search input[type="submit"]:hover { background-color: #4b4441; }
/* menu dropdown */
.mega-menu { background: #fff none repeat scroll 0 0; border: 1px solid #ddd; border-radius: 0 0 3px 3px; opacity: 0; position: absolute; right: -237px; transition: all 0.3s ease 0.15s; visibility: hidden; width: 980px; height: 515px; top: 48px; overflow-x: hidden; overflow: auto !important; padding:5px }
li:hover > .mega-menu { opacity: 1; overflow: visible; visibility: visible; }
/* menu content */
.mega-menu .flt{ float:left; width:23%; margin:0 1% 0 0;}
.mega-menu .odd{ background:#FBFBFB;
margin-bottom: 0;
padding-bottom:0;
padding-top: 5px;}
.mega-menu .even{ background:#fff;;
margin-bottom: -10px;
padding-bottom: 10px;
padding-top: 5px;}
/*ul.nav-column { width: 100%; display:block; float:left; font-size: 14px; text-align: left; padding:0 5px; margin-bottom:10px }
ul.nav-column li{ padding:0 30px 0 0; text-align:left; text-shadow:none; display:block}
ul.nav-column li a { color:#565656; font-size:13px; display: block; line-height: 21px; text-transform: capitalize; font-family: "Roboto", Helvetica, Arial, sans-serif; padding:0 7px; }
ul.nav-column li a:hover { color: #143C82; }*/
ul.nav-coloum{ width:100%; float:left; margin:0; padding:0}
ul.nav-coloum li{ display:block; margin-bottom:10px; padding:0; text-align:left}
/*h3 {
  color: #372f2b;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 20px 0 10px;
  text-transform: uppercase;
}
.orange {
  color: #ff722b;
}
.nav > li.heading{  color: #372f2b;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin: 20px 0 10px;
  text-transform: uppercase;}*/
  
.allcatg:hover > .mega-menu { opacity: 1; overflow: visible; visibility: visible; }

/*========== view datail menu ==========*/
.menu{ display:inline-block;  margin:0 3px 0px 0px; float:left; }
.menu ul.nav li{ margin:0; padding-left:15px;}.menu ul.nav li a{ padding:0}
ul.orion-menu ul > div{ /*width:817px; height:517px;*/  width:22%; margin:5px; padding:5px; float:left}
.nav li.heading{ color:#000;/* background:#2798dc;*/ padding:3px 5px; text-transform:uppercase; font-family:"Roboto Condensed" ,Tahoma, Geneva, sans-serif font-size:15px; font-weight:500}
.megamenu-scroll{overflow: auto; position: relative; height: 417px; box-sizing: border-box;}
/* menu dropdown */
ul.nav-column { width: 100%; display:block; font-size: 14px; text-align: left; padding:0 5px; margin:0 }
ul.nav-column li{ display:block; float:none; padding:0 10px 0 0; text-align:left; margin:0}
ul.nav-column li a { color:#626262; font-size:13px; display: block; text-shadow:none; line-height:  21px; text-transform: capitalize; font-family: "Roboto", Helvetica, Arial, sans-serif; padding:0 7px; text-transform:capitalize}
ul.nav-column li a:hover { color: #24aae0; }
.nav li.heading{ color:#000; text-shadow:none; padding:3px 0; text-transform:capitalize; font-family:"Roboto Condensed" ,Tahoma, Geneva, sans-serif ;font-size:17px; font-weight:500; margin-top:10px !important}