	.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 17px;
	line-height: 45px
}

.i18n-hi .main-menu>ul>li>a {
	padding: 0 13px;
	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: 27%
}

.sub-nav.col-4 {
	width: 100%
}

.sub-nav.col-5 {
	width: 100%
}

.sub-nav {
	min-width: 270px
}

.sub-nav ul li {
	width: 100%
}

.sub-nav.col-3 ul {
	width: 100%;
	padding: 0 14px 0 0;
	margin: 0
}

.sub-nav.col-2 ul {
	/*width:50%;*/
	padding: 0 10px 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;
	}
	.main-menu a.btn-more,
	.main-menu a.btn-more:hover,
	.main-menu a.btn-more:focus {
		position: initial;
	}
	#overflow_menu ul li:nth-of-type(1n+4) {
		display: none;
	}
	#overflow_menu ul ul li {
		display: block !important;
	}
	#btn-more-toggle {
		display: none;
	}
	#accessible-megamenu-1,
	#accessible-megamenu-2 {
		width: 100%!important;
	}
}

@media all and (max-width: 1024px) {
	.main-menu>ul>li>a {
		padding: 0 8px;
	}
}
@media(max-width:767px) {
	#overflow_menu ul li:nth-child(2),
	#overflow_menu ul li:nth-child(3) {
		display: none;
	}
}