.sinle_menu ul { background: #fff; display:none; border-radius:0; -webkit-border-radius:0; opacity:0; position:absolute; width:250px; box-shadow:rgba(0,0,0,0.2) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px; }
.sinle_menu:hover ul { opacity:1; display:block;}
.sinle_menu:hover ul li:first-child, .nav-column ul li:first-child { border-top:#ddd solid 1px; }
.sinle_menu:hover ul li, .nav-column ul li { border-bottom:#ddd solid 1px; }
.sinle_menu:hover ul a {color:#000; padding:10px; display:block; font-weight:normal; font-size:13px;}
.sinle_menu:hover ul a:hover {color:#cd9800;}

/* mini reset */
.nav,.nav a,.nav form,.nav input,.nav li,.nav ul {border: none; margin: 0; padding: 0;}
.nav a {text-decoration: none;}
.nav li > a:after { content: '\f107'; font-family:'FontAwesome'; margin-left:5px; }
.nav li > a:only-child:after { margin-left: 0; content: ''; }
.nav li {list-style: none;}
.nav li.active a {background-color:#b13533; color:#fff; border-radius:0; webkit-border-radius:0;}
.nav > li {position: initial!important;}

/* menu container */
.nav,input {font-size:14px; -webkit-font-smoothing:antialiased;}
.nav {cursor: default; display: inline-block; position: relative; z-index:500; margin-left:0px; text-align:right; margin-top:17px;}

/* menu list */
.nav > li { display:inline-block; }
.nav > li ul { margin:0; padding:0; list-style:none; }
.nav > li ul li { text-align:left; }

/* menu links */
.nav > li > a {color:#111; padding:3px 10px; font-size:15px; font-weight:500; display:block; text-decoration:none; position:relative; -webkit-transition:all .3s linear; transition:all .3s linear; font-family:'Poppins', sans-serif;}
.nav > li:last-child > a { padding-right:0; }
.nav > li > a:focus,.nav > li:hover > a {color:#ccc; background:transparent!important;}
.nav > li:first-child > a {border-left: none; border-radius:0; -webkit-border-radius:0;}

.nav > li > a.btn {padding:7px 10px; display: inline-block; color: #fff!important;}
.nav > li > a.btn-danger:hover, .nav > li > a.btn-danger:focus { background:#b81d1d!important; border-color:#b81d1d!important; color: #fff!important; text-decoration:none; }
.nav > li > a.btn-warning:hover, .nav > li > a.btn-warning:focus { background:#cd9800!important; border-color:#cd9800!important; color: #fff!important; text-decoration:none; }

/* menu dropdown */
.mega-menu {background:#fff; box-shadow:rgba(0,0,0,0.2) 0 0 5px; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 5px; border-radius:0; opacity:0; position:fixed; transition:all .3s ease .15s; visibility: hidden; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); padding:30px 10px; width:100%; max-width:1200px;}
li:hover > .mega-menu {opacity: 1; overflow: visible; visibility: visible;}

.nav-column {}
.nav-column li a {color: #000; display: block; font-weight: normal; font-size:13px; padding:7px;}
.nav-column a:hover {color: #cd9800;}
.nav-column h3 {color: #372f2b; font-size:16px; padding:0; font-weight:bold; margin:0; padding:0; padding-bottom:15px; margin-bottom:20px; text-align:left; position:relative; display:block;}
.nav-column h3:after { background-color:#cd9800; height:5px; left:0; bottom:0; width:40px; content:""; position:absolute;}
.nav-column h3 a {color: #372f2b; font-size:16px; font-weight:600!important;}
.nav-column h3 a:hover {color: #cd9800;}
.highlight {color:#a49f29;}

.inner_mega_menu {width:100%; max-width:1000px; margin:0 auto; position:relative; text-align:left; margin-top:35px;}
.inner_mega_menu h2 { text-align:center; display:inline-block; }
.inner_mega_menu h2.heading_border:before {background-color: #beae59;bottom: 0; content: ""; height: 2px;left: 35%; position: absolute; right: 35%; width: 70px;}
.inner_mega_menu ul { list-style:none; margin:0; padding:0; margin-left:10px; }
.inner_mega_menu .nav-column {float: left; padding:10px 2.5%; width: 25%;}