

/* 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 {}
.mega-menu .nav-column ul li {display: block !important;}
.nav-column li a {color: #000; display: block; font-weight: normal; font-size:13px; padding:7px 7px 0;}
.nav-column a:hover {color: var(--green);}
.nav-column h3 {color: #372f2b; font-size:16px; padding:0; font-weight:bold; margin:0; padding:0; padding-bottom: 8px; margin-bottom: 13px; text-align:left; position:relative; display:block;}
.nav-column h3:after { background-color:var(--green); height:5px; left:5px; 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: var(--green);}

.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%;}


.nav li.active .nav-column ul li {border: none;}
.nav li.active .nav-column ul li a { color: var(--black);  background: transparent; }
.nav li.active .nav-column a {color: var(--black); }
.nav li.active .nav-column a:hover { color: var(--green);}