.megha_menu {position: relative;}
#main_menu{border-bottom:1px solid rgba(0,0,0,0.2)}
#main_menu li.hover > a {background-color: #a9502c; color:#FFF;}
#main_menu li.hover a,.main-menu .sub-nav ul li a  {color:#FFF; font-weight: bold;}
/*.main-menu .sub-nav a:focus,.main-menu .sub-nav a:hover{color:#341F26;}*/
.main-menu ul > li{display:inline-block;float:left}
#overflow_menu.main-menu ul > li{float:right;}
.main-menu > ul > li > a{padding:0 14px;line-height:45px}
.main-menu ul li.active a i{color:#FFF}
.indicator i{font-family:'FontAwesome'!important;margin-left:2px}
.menu-content:before,.menu-content:after{display:table;line-height:0;content:""}
.menu-content:after{clear:both}
.mega-nav-wrapper{background:none}
.menu-content{position:relative;padding:8px;font-size:90%;color:rgba(255,255,255,0.5)}
.menu-content.text img{float:left;margin:0 10px 0 0}
.menu-content.text p{padding-top:5px}
.sub-nav{margin-left:0;}
.sub-nav.half-width{width:50%}
.sub-nav.half-width ul{width:47%;float:left}
.sub-nav ul >li{font-size:97%;display:block;border:none;}
.main-menu .sub-nav ul li a{display:block;padding:8px 14px;text-transform:none;}
.main-menu .sub-nav ul li a.focus,.main-menu .sub-nav ul li a.hover{text-decoration:none;background:#de4e1a}
.main-menu .sub-nav ul li a:hover,.main-menu .sub-nav ul li a:focus{background-color:#341F26;}
.sub-nav ul li a{font-weight:400}
.nav-item a .indicator{display:inline-block;padding-left:5px;font-weight:300;font-size:99%}
.nav-menu{display:block;list-style:none;margin:0;padding:0;z-index:15; font-weight: bold;}
.nav-item{list-style:none;display:inline-block;padding:0;margin:0;}
.nav-item > a{position:relative;display:inline-block;padding:.5em 1em;margin:0 0 -1px}
.sub-nav{position:absolute;display:none;top:38px;margin-top:7px;z-index:99999}
.sub-nav.right{right:0}
.sub-nav.open{display:block}
.sub-nav ul{display:inline-block;vertical-align:top;padding:0 0px;width:100%}
.sub-nav ul ul {padding-left:10px;}
.sub-nav li{display:block;list-style-type:none;margin:0;padding:0}
.sub-nav.col-2{width:50%}
.sub-nav.col-3{width:75%;margin-left:auto}
.sub-nav{width:25%}
.sub-nav.col-4{width:100%}
.sub-nav.col-5{width:100%}
.sub-nav{min-width:250px}
.sub-nav ul li{width:100%}
.sub-nav.col-3 ul{width:33%;padding:0 14px 0 0;margin:0}
.sub-nav.col-2 ul{width:50%;padding:0 14px 0 0;margin:0}
.sub-nav.col-4 ul{width:22%}
.sub-nav.col-5 ul{width:17%}
.sub-nav .sub-sub-nav ul{width:100%;padding-left:0}
.sub-nav .sub-sub-nav ul li a{padding-left:20px}
.main-menu{display:block;clear:both}
.main-menu a.btn-more,.main-menu a.btn-more:hover,.main-menu a.btn-more:focus{position:absolute;right:0;-webkit-transition:all .4s;transition:all .4s;overflow:hidden;padding:13px 19px 5px!important;font-size:100%;-webkit-transition:none;transition:none}
.main-menu a.btn-more.opened,.main-menu a.btn-more.opened:hover,.main-menu a.btn-more.opened:focus{background-image:url(../images/close.png)!important;background-repeat:no-repeat!important;background-position:center center!important}
a.btn-more:after{content:'\f107';display:block;font-family:FontAwesome;padding-left:5px;text-align:center}
a.btn-more.opened:after{content:' ';display:block;font-family:FontAwesome;padding-left:5px;text-align:center;font-size:130%;margin-top:130%;position:relative}
#overflow_menu{margin-bottom:2px;padding-right:100px}
#overflow_menu ul li{border:1px solid rgba(0,0,0,0.2)}
.main-menu ul > li,#overflow_menu ul li{border:none}
.main-menu ul > li a{font-size:100%}
.sub-nav{background-color:#a9502c;border:1px solid rgba(255,255,255,0.1)}
.sub-nav ul li a{background-color:#a9502c;text-transform: uppercase;}
.sub-nav .sub-sub-nav ul li a:before{content:url(../images/arrow-right-white.png);position:relative;left:-6px}
.main-menu a.btn-more,.main-menu a.btn-more:hover,.main-menu a.btn-more:focus{line-height:13px}
.sub-nav-group li{border-bottom:1px solid rgba(0,0,0,0.2)}
.sub-sub-nav{margin-left:10px;margin-bottom:10px}


@media all and (max-width: 940px) {
	/*.megamenu-wraper .container{
		width:100%;
	}
	.megamenu-wraper .nav-menu .sub-nav.col-2 {
    margin-left: 0;
}*/
.main-menu ul > li{border:none!important;display:block;float:none;margin-right:0}
.main-menu ul > li a{border-bottom:1px solid rgba(0,0,0,0.2);margin:0;width:100%}
.main-menu .sub-nav .sub-sub-nav ul li a{padding-left:18px}
.sub-nav{border:1px solid #552c2b;display:block;margin-top:0;padding:0em;position:relative;top:0}
.sub-nav.col-3 ul,.sub-nav.col-2 ul{width:100%}
.main-menu > ul > li.active > a,.main-menu > ul > li > a:focus,.main-menu > ul > li:hover > a,.main-menu > ul > li > a:hover,.main-menu > ul > li > a.home{background:#043465 none repeat scroll 0 0;color:#fff!important}
.sub-nav.col-2{width:100%}
.sub-nav.col-3{width:100%}
.sub-nav{width:100%}
.sub-nav.col-4{width:100%}
.sub-nav.col-5{width:100%}
.sub-nav{top:0!important}
.sub-nav{background-color:#0c3f73;border:1px solid rgba(255,255,255,0.1)}
.main-menu > ul > li.active > a,.main-menu > ul > li > a:focus,.main-menu > ul > li:hover > a,.main-menu > ul > li > a:hover,.main-menu > ul > li > a.home,.nav-item > a.open{line-height:40px!important}
.nav-item a .indicator {
    padding-left: 0;
    float: right;
    background: #0c3f73;
    width: 50px;
    text-align: center;
    font-weight: 700;
}
.main-menu > ul > li > a {
    padding: 0 0px 0 14px;
}
.main-menu .sub-nav ul li a {
    display: block;
    padding: 8px 0px 8px 14px;
}
.toggle-nav-bar{display:none!important}
}








/*****************************************/

.btn-more {height: 44px;}
li.nav-item a {position: relative;}
li.nav-item a div.sub-nav{position: absolute;}
li.nav-item a:hover div.sub-nav,li.nav-item a.hover  div.sub-nav{
    display: block;
}
.hover .sub-nav{display: block;}
.main-menu .sub-nav ul > li:last-child {border: none!important;}








@media(min-width:960px) and (max-width:1200px) {
.sub-nav.col-3,.sub-nav.col-4,.sub-nav.col-5{width:100%;left:0}
}
@media all and (min-width:941px) {
/*.megamenu-wraper .showhide{display:none}*/
}
.nav-menu li a .fa-home{font-size:150%;}
@media all and (max-width:940px) {
.btn-more-li{display:none}
.main-menu{display:none;}

}
@media(max-width:767px) {
/*.megamenu-wraper .showhide{top:-50px; right:20px;}*/
}
