/* CSS Document */
.rtm-menu li, ul.rtm-menu, .rtm-menu ul{
	margin-right:0px;
	margin-left:0px;
	list-style:none;	
}

#nav [class*="column"] + [class*="column"]:last-child{
	float:left;	
}
#nav li a *, #rnmm li a * {
    color: inherit;
} 
.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 100%;
	min-height: 45px;
	height: 100%;
}
.main-navigation>div{
   height: 100%; 
}
.rtm-menu{
	position: relative;
	/*float:right;*/
	float: none!important;
	text-align: center;
	padding: 0!important;
}

.header-model-2 .rtm-menu{
	/*Menu Left - Logo Right*/	
	float:left;
}
.header-model-2 .nav-main-wrapper{
	float:left;
}
.header-model-2 .logo-main-wrapper{
	float:right;
}
.header-model-3 .main-navigation{
	left:0px;
	right:0px;
	margin:0px auto;
}
.header-model-3 #nav{text-align:center;}
.header-model-3 .rtm-menu{
	float:none;
	display:inline-block;
	text-align:left;
	margin-bottom:-4px;
}

.logo-main-wrapper img {
	height: auto;
	width:auto;
}

#nav .azoom-ajax-search-menu-item>a.special-search-icon>span {
    display: table-cell;
    vertical-align: middle;
}
/*RTL*/
.rtl .header-model-3 .rtm-menu{
	text-align:right;	
}

.header-model-4 .main-navigation{
	width:100%;
	left:0px;
	right:0px;
}
.header-model-4 #nav{text-align:center;}
.header-model-4 .rtm-menu{
	float:none;
	display:block;
	text-align:left;
}
.header-model-4 .azoom-woocommerce-cart-menu-item,
.header-model-4 .azoom-ajax-search-menu-item{
	float:right;	
}


ul.rtm-menu,
div.rtm-menu > ul {
	margin: 0;
	height:100%;
	line-height: 0;
}

#nav ul.rtm-menu li.padding-submenu > ul, #nav .rtm-menu ul li.padding-submenu > ul{
	padding:10px;	
}

.rtm-menu .rtm-horizontal-padding{
	padding-left:15px;
	padding-right:15px;	
}
.rtm-menu .rtm-vertical-padding{
	padding-top:15px;
	padding-bottom:15px;	
}


.rtm-menu li {
	position: relative;
}

.rtm-menu li:focus, .rtm-menu li a:focus{
	outline:none;	
}

.rtm-menu > li{
	display:inline-block;	
	float: none!important;
	height:100%;
	cursor: pointer;
	max-width: 250px;
}
#nav ul.rtm-menu ul li a:hover .description, #nav .rtm-menu ul ul li a:hover .description, #nav .rtm-menu .rtm-menu-depth-1 a:hover .description_mm{
    color:inherit!important;
}

/*Sticker*/
.rtm-menu-sticker{
	position:relative;
	display:inline;
	font-size: 9px;
	line-height:9px;
	background: #F00;
	color: #FFF;
	padding: 3px 5px;
	top:-1px;
	left: 15px;
	font-weight: 600;
	letter-spacing:0.5px;
}
.rtm-menu-depth-0 > a .rtm-menu-sticker{
	top:-10px;
	left:10px;
}
.rtm-menu-sticker.sticker-model-hot{
	background: #ea6060;
	color: #FFF;
}
.rtm-menu-sticker.sticker-model-new{
	background: #56CCC8;
	color: #FFF;
}
.rtm-menu-sticker.sticker-model-info{
	background: #324864;
	color: #FFF;
}





.rtm-menu li a {
	color: #141412;
	display: block;
	font-size: 14px;
	line-height: 1;
	padding: 8px;
	text-decoration: none;
	text-align: left;
	font-weight:300;
}
.rtm-menu li.hide-label > a{
	padding:0px;
	margin:0px;	
}

.rtm-menu > li > a,
.rtm-menu > ul > li > a{
	padding:0 15px;
	height:100%;
	display: table;
}

.rtm-menu  li > a>div, .rtm-menu li > a>div>div, .mm-listview li > a>div, .mm-listview li > a>div>div {
	display: table-cell;
    vertical-align: middle;
}

.rtm-menu .sub-menu>.heading-label>a>div, .mm-listview.sub-menu>.heading-label>a>div {
    display: block;
}

.rtm-menu li > a>div>div+div, .mm-listview li > a>div>div+div {
    padding-left: 10px;
}
body.rtl .rtm-menu li > a>div>div+div, body.rtl .mm-listview li > a>div>div+div {
    padding-left: 0px;
    padding-right: 10px;
}

.main-header-area #nav .rtm-menu li div>span.menu-icon-wrapper, .mm-listview li div>span.menu-icon-wrapper {
    display:inline-block;
    line-height: 1;
    vertical-align: middle;
    text-align: center;
    font-size: 0;
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.3s, color 0s;
    -moz-transition: all 0.3s, color 0s;
    transition: all 0.3s, color 0s;
}

.main-header-area #nav .rtm-menu.black-menu-twolevel .sub-menu li div>span.menu-icon-wrapper, .sub-menu.mm-listview.black-menu-twolevel li div>span.menu-icon-wrapper {
    width: 60px;
    height: 60px;
}
.main-header-area #nav .rtm-menu.black-menu-twolevel .sub-menu .heading-nav div>span.menu-icon-wrapper, .sub-menu.mm-listview.black-menu-twolevel .heading-nav span.menu-icon-wrapper {
    width: auto;
    height: auto;
    padding-top: 0;
}

.main-header-area.header-sticky-active #nav .rtm-menu .heading-nav div>span.menu-icon-wrapper {
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    margin-top: -100px;
    opacity: 0;
    -webkit-transition: all 0.9s;
    -moz-transition: all 0.9s;
    transition: all 0.9s;
}
.main-header-area.header-sticky-active #nav .sub-menu .heading-nav div>span.menu-icon-wrapper {
    margin-top: 0;
    opacity: 1;
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

#nav .rtm-menu .nav-icon, .mm-listview .nav-icon  {
    font-size:20px;
    max-width: 20px;
    max-height: 20px;
    display: inline-block;
    vertical-align: middle;
}
#nav .rtm-menu .mobile-icon, .mm-listview .mobile-icon {
    display: inline-block!important;
    width: 1px;
    height: 100%;
    vertical-align: middle;
    opacity: 0;
}

#nav .heading-nav .nav-icon, .mm-listview .heading-nav .nav-icon {
    font-size:64px;
    max-width: 80px;
    max-height: 80px;
}

#nav .black-menu-twolevel .nav-icon, .sub-menu.mm-listview.black-menu-twolevel .nav-icon {
    font-size:30px;
    max-width: 30px;
    max-height: 30px;
}
#nav .black-menu-twolevel .sub-menu .heading-nav .nav-icon, .sub-menu.mm-listview.black-menu-twolevel.sub-menu .heading-nav .nav-icon {
    font-size:40px;
    max-width: 40px;
    max-height: 40px;
}

/*#nav .rtm-menu .rtm-menu-depth-1 .heading-nav .nav-icon, .mm-listview.sub-menu .heading-nav .nav-icon {
    font-size:24px;
    max-width: 24px;
    max-height: 24px;
}*/

/**/
.header-all-wrapper nav > li > a,
.header-all-wrapper nav > ul > li > a{
	padding:0 15px;
}

.rtm-menu .heading-label .description{
	font-size:14px;
	font-weight:400;
	display: block;
	padding: 0 15px 15px;
}
#nav .rtm-menu .rtm-menu-depth-1 .description_mm, .mm-listview.sub-menu .description_mm {
    margin-top: 10px;
    display: block;
    line-height: 1.2;
    height: 5em;
    overflow: hidden;
    font-size: 10px;
}
.description_mm, .mm-listview.sub-menu .description_mm {
    height: auto;
    max-height: 3.5em;
}

.main-navigation .rtm-menu .hide-label>a .main-nav-item-title{ display:none}
.main-navigation .rtm-menu .hide-label>a .rtm-menu-image{margin:0px;}
.main-navigation .rtm-menu .hide-label:hover > a .rtm-menu-image img{opacity:0.8;}



ul.rtm-menu > li:not(.dismiss-mobile):hover,
.rtm-menu > ul > li:not(.dismiss-mobile):hover,
ul.rtm-menu > li.current-menu-item:not(.dismiss-mobile),
.rtm-menu > ul > li.current-menu-item:not(.dismiss-mobile),
ul.rtm-menu > li.current-menu-ancestor:not(.dismiss-mobile),
.rtm-menu > ul > li.current-menu-ancestor:not(.dismiss-mobile) {
	transition:all .3s linear;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
}

/*#nav ul.rtm-menu > li:hover > a,
#nav .rtm-menu > ul > li a:hover,
#nav ul.rtm-menu > li.current-menu-item > a,
#nav .rtm-menu > ul > li.current-menu-item a,
#nav ul.rtm-menu > li.current-menu-ancestor > a,
#nav .rtm-menu > ul > li.current-menu-ancestor a{
	color: #777777!important;
}
#nav ul.rtm-menu > li.current-menu-item > a:not(:hover),
#nav .rtm-menu > ul > li.current-menu-item a:not(:hover),
#nav ul.rtm-menu > li.current-menu-ancestor > a:not(:hover),
#nav .rtm-menu > ul > li.current-menu-ancestor a:not(:hover){
	color: #323030!important;
}*/


#nav ul.rtm-menu > li.current-menu-item>a:not(:hover):not(.dismiss-mobile),
#nav .rtm-menu > ul > li.current-menu-item>a:not(:hover):not(.dismiss-mobile),
#nav ul.rtm-menu > li.current-menu-ancestor>a:not(:hover):not(.dismiss-mobile),
#nav .rtm-menu > ul > li.current-menu-ancestor>a:not(:hover):not(.dismiss-mobile) {
	background-color: transparent;
}
#nav ul.rtm-menu > li.current-menu-item:not(.dismiss-mobile):after,
#nav .rtm-menu > ul > li.current-menu-item:not(.dismiss-mobile):after,
#nav ul.rtm-menu > li.current-menu-ancestor:not(.dismiss-mobile):after,
#nav .rtm-menu > ul > li.current-menu-ancestor:not(.dismiss-mobile):after {
	content: "";
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background-color: red;
	bottom: 0;
	left: 0;
}

.rtm-menu .megamenu li.columns:last-child{
	border-right:none;
}

.rtm-menu .sub-menu,
.rtm-menu .children {
	background-color: #f9f9f9;
	padding: 0;
	position: absolute;
}
.rtm-menu .megamenu ul .sub-menu,
.rtm-menu .megamenu ul .children {
	background:none;
}
.header-sticky-active .rtm-menu .sub-menu,
.header-sticky-active .rtm-menu .children{
	z-index:inherit;	
}

.rtm-menu > li > ul{
	visibility:hidden;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.rtm-menu .sub-menu ul,
.rtm-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.rtm-menu ul a,
.rtm-menu ul ul a {
	/*color: #fff;*/
	color:#787878;
	margin: 0 auto;
}

ul.rtm-menu li.regularmenu ul,
.rtm-menu ul li.regularmenu ul{
	min-width:240px;
}

#nav ul.rtm-menu li.regularmenu ul ul{
	top:-3px;
}

ul.rtm-menu ul a,
.rtm-menu ul ul a{
	transition:margin .3s, color .3s;
	-webkit-transition:margin .3s, color .3s;
	-moz-transition:margin .3s, color .3s;
}
ul.rtm-menu ul a .main-nav-item-title,
.rtm-menu ul ul a .main-nav-item-title{
	transition:margin .3s, color 0s;
	-webkit-transition:margin .3s, color 0s;
	-moz-transition:margin .3s, color 0s;
	line-height:1.4;
}

/*ul.rtm-menu ul a:hover .main-nav-item-title,
.rtm-menu ul ul a:hover .main-nav-item-title{
	margin-left:8px;
}*/
#rnmm.mm-opened~.mm-page {
    position: relative;
	/*filter: blur(5px);
	-webkit-filter: blur(5px);*/
}
#rnmm.mm-opened~.mm-page:after{
    content:"";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1002;
    background-color: rgba(0,0,0,0.7);
    /*background-image: url("images/bg-blur.png");
    background-repeat: repeat;*/
}
ul.rtm-menu ul li.heading-label > a .main-nav-item-title,
.rtm-menu ul ul li.heading-label > a .main-nav-item-title,
#rnmm ul li.heading-label > a .main-nav-item-title,
#rnmm ul ul li.heading-label > a .main-nav-item-title{
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
}

ul.rtm-menu ul li.heading-label > a:hover .main-nav-item-title,
.rtm-menu ul ul li.heading-label > a:hover .main-nav-item-title,
#rnmm ul li.heading-label > a:hover .main-nav-item-title,
#rnmm ul ul li.heading-label > a:hover .main-nav-item-title{
	margin-left:0px;
}

ul.rtm-menu .main-title-with-desc,
.rtm-menu ul .main-title-with-desc,
#rnmm .main-title-with-desc,
#rnmm ul .main-title-with-desc{
	display:block;
}

ul.rtm-menu .main-title-with-desc .subtitle,
.rtm-menu ul .main-title-with-desc .subtitle{
	display: table;
	font-size: 14px;
	line-height: 150%;
	font-weight: 400;
}


.rtm-menu-image-left{
	margin-right:15px;
	display:inline-block;
}
.rtm-menu-image-right{
	margin-left:15px;
	display:inline-block;
}
.rtm-menu-image-top, .rtm-menu-image-bottom{
	display:block;
	width:100%;	
}
.rtm-menu-image-top{
	margin-bottom:15px;
}
.rtm-menu-image-bottom{
	margin-top:15px;	
}

.rtm-has-img.hide-label span.hidden,
.rtm-has-widget.hide-label span.hidden{
	display:none;
}
#rnmm .rtm-has-img.hide-label .rtm-menu-image,
#rnmm .rtm-has-widget.hide-label .rtm-widget{
	margin:0px;
}

/*.rtm-menu .nav-icon{
	margin-right:5px;
}*/
.mm-heading-container.heading-nav .nav-icon {
    text-align: center;
    display: inline-block;
    margin: 0 0 10px 0;
}
.mm-heading-container.heading-nav .main-nav-item-title {
    text-transform: uppercase;
    font-size: 14px;
	/*text-shadow: 1px 1px 3px #000;*/
}


.rtm-menu ul li.menu-item-has-children > a{
	width:100%;
	overflow:hidden;	
}

.rtm-menu ul li.menu-item-has-children > a > .main-nav-item-title{
	width:100%;	
}

.rtm-menu li.regularmenu ul li.menu-item-has-children > a > .main-nav-item-title:after{
	content: "\e7cf";
	color:#c5cdd1;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size:14px;
	font-family: 'icomoon';

	display:inline-block;
	position:relative;
	float:right;
	right:0px;
}

.rtm-menu ul li.menu-item-has-children:hover > a > .main-nav-item-title:after{	
	color:inherit;
	-webkit-animation-name: fadeOutRightInLeft;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutRightInLeft;
	-moz-animation-duration: .6s;
	animation-name: fadeOutRightInLeft;
	animation-duration: .6s;
}

/****Ramin****/
/*.menu-item.regularmenu.rtm-menu-depth-1>a>div {
	display: table-cell;
    vertical-align: middle;
}
.menu-item.regularmenu.rtm-menu-depth-1>a>div:nth-of-type(2) {
	padding: 8px;
}
.menu-item.regularmenu.rtm-menu-depth-1>a>div>span>.nav-icon {
	width: 80px;
    height: 80px;
    text-align: center;
    line-height: 2;
	margin: auto;
	font-size: 40px;
    color: rgba(255,255,255,1);
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
	display: block;
	background-color: #2c2a2b!important;
    background: -webkit-gradient(linear, left top, right top, from(#333), to(#272526))!important;
    background: -webkit-linear-gradient(top, #333, #272526)!important;
    background: -moz-linear-gradient(top, #333, #272526)!important;
    background: -o-linear-gradient(top, #333, #272526)!important;
    background: -ms-linear-gradient(top, #333, #272526)!important;
    background: linear-gradient(top, #333, #272526)!important;
}
.menu-item.regularmenu.rtm-menu-depth-1>a>div>span.description_mm {
	display: block;
	font-size: 11px;
    color: #aaa9a9;
    line-height: 1.1;
    height: 37px;
    overflow: hidden;
	font-weight: 100;
}
.menu-item.regularmenu.rtm-menu-depth-1>a>div>span.main-nav-item-title {
	display: block;
	color: #fff;
    text-transform: uppercase;
    font-size: 14px;
	line-height: 1.1;
	font-weight: 100;
    padding-bottom: 8px;
	height: auto;
}
#rnmm .mm-listview>li>a>div {
	display: table-cell;
    vertical-align: middle;
}
#rnmm .mm-listview>li>a>div:nth-of-type(2) {
	padding: 0 10px;
}
#rnmm .mm-listview>li>a>div .main-nav-item-title {
	display: block;
    text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 2px;
}
#rnmm .mm-listview>li>a>div .description_mm {
	display: block;
    font-size: 11px;
    color: #aaa9a9;
    line-height: 1.1;
    height: 37px;
    overflow: hidden;
    font-weight: 100;
    white-space: normal;
}

#rnmm .mm-listview>li>a>div.heading-nav {
	display: block;
}
#rnmm .mm-listview>li>a>div.heading-nav i {
	background: transparent!important;
    font-size: 30px;
}*/
/*** end Ramin ***/

/*RTL*/
.rtl .rtm-menu ul li.menu-item-has-children > a > .main-nav-item-title:after{
	content: "\e7cc";
	float:left;
	left:0px;
	right:auto;

}
.rtl .rtm-menu ul li.menu-item-has-children:hover > a > .main-nav-item-title:after{
	-webkit-animation-name: fadeOutLeftInRight;
	-webkit-animation-duration: .6s;
	-moz-animation-name: fadeOutLeftInRight;
	-moz-animation-duration: .6s;
	animation-name: fadeOutLeftInRight;
	animation-duration: .6s;
}

.mobile-menu-background{
	color:#c5cdd1;
}
@media only screen and (max-width: 1023px){
    .menu-mobile-details {
    	text-align: center;
    	height: 100%;
    }
}
#nav ul.rtm-menu > li > ul, #nav .rtm-menu > ul > li > ul{
	border-top:3px solid #56CCC8;
	padding:0px;
	opacity:0;
	filter:alpha(opacity=0);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);
	
	/*transition:none;
	-webkit-transition:none;
	-moz-transition:none;*/
}

#nav ul.rtm-menu > li.regularmenu > ul ul{
	box-shadow:0 1px 15px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow:0 1px 15px rgba(0, 0, 0, 0.18);
	-moz-box-shadow:0 1px 15px rgba(0, 0, 0, 0.18);
}

#nav ul.rtm-menu li > a:hover ~ ul,
#nav .rtm-menu ul li > a:hover ~ ul,
#nav ul.rtm-menu li.hover > ul,
#nav .rtm-menu ul li.hover > ul{
	max-height:1048px;
	visibility:visible;
	margin-top:-3px;
	opacity:1;
	z-index:2;
	box-shadow: -2px 10px 20px rgba(0,0,0,0.6);
}

#nav ul.rtm-menu .megamenu > ul, #nav .rtm-menu ul .megamenu > ul{
	padding-left:0px;
	padding-right:0px;
}

#nav .regularmenu li, #nav .regularmenu li li {
	display:block;	
}
/*New Feature*/
#nav .megamenu li, #nav .megamenu li li {
	display:inline-block;
	padding: 0;
}
#nav .megamenu li:not(.columns), #nav .megamenu li li:not(.columns) {
	width:100%;
}

#nav .regularmenu ul ul{
	position:absolute;
	left:100%;
	top:0px;
	display:none;
	border-top:3px solid #56CCC8;
}

.rtm-menu .regularmenu.menu-item[data-mm-align="right"] ul ul{
	left:auto;
	right:100%;	
}

.rtm-menu aside ul, .rtm-menu ul aside ul,
.rtm-menu .regularmenu aside ul,
.rtm-menu .regularmenu ul aside ul{
	position:static;
}

.rtm-menu aside{
	position:relative;
	width:100%;
	height:auto;
	display:inline-block;	
}
#nav aside input[type="text"]{
	width:100%;	
}
#nav .mm-heading-container,
#rnmm .mm-heading-container{
	position:relative;
	display:inline-block;
	width:100%;
	height:auto;
	text-align: center;
	padding: 0;
}
#nav .widget-title, #rnmm .widget-title{
	/*margin:8px 0 15px 30px;*/
	margin: auto;
	font-size:0;
	color: inherit;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}
.rtl #nav .widget-title{
	/*margin:8px 30px 15px 0px;*/
	margin: auto;
}
#nav aside .rockthemes-form-builder br{
	display:none;	
}

#nav .regularmenu ul li:hover > ul{
	display:block;
}
#nav .rtm-widget-padding{
	padding:0 15px;	
}
.mm-heading-container hr{
	margin:15px;
	border-color:#F0F0F0;	
}

.megamenu .menu-item > a{
	margin-bottom:1px;
	
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
}


.megamenu aside a{
	padding:0;
	margin:0;
}

.rtm-menu .current_page_item:not(.hide-label) > a,
.rtm-menu .current_page_ancestor:not(.hide-label) > a,
.rtm-menu .current-menu-item:not(.hide-label) > a,
.rtm-menu .current-menu-ancestor:not(.hide-label) > a {
	color: #56CCC8;
}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	background-color: #f7f5e7;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.megamenu:hover{
	
}
.megamenu .sub-menu{
	width: 100%;
	overflow: hidden;
}
.megamenu .mm-columns{
	float: left;
	width: 24%;
	padding-right: 1%;
	overflow: hidden;
	margin: 0;
}
.main-navigation .rtm-menu li li a{
	min-width:180px;
}
.main-navigation .rtm-menu li.megamenu li a{
	min-width:0px;
}
.main-navigation ul.rtm-menu > li.regularmenu li a{
	padding:15px 20px;
	border-bottom:1px solid #f0f0f0;
}
.main-navigation ul.rtm-menu > li.regularmenu li:first-child a{
	padding-top:18px;
}
.megamenu .mm-columns a{
	width: auto;
	
}

.megamenu .sub-menu .sub-menu{
	display: block;
	position: relative;
	left: 0;
}

.megamenu .sub-menu .sub-menu li a{
	width: auto;
}

#rtm-navigation [data-mm-align="right"] > ul {right:0px;}



/*Header Top Menu*/
.header-top-2 .header-top-2-widget-area{
	display:inline-block;
}
.header-top-2 .menu, .header-top-2 .menu ul, .header-top-2 .menu li{
	list-style:none;
	margin:0px;
	padding:0px;	
}
.header-top-2 .menu:after{
	content:'';
	clear:both;
}
.header-top-2 ul.menu > li, .header-top-2 ul > .menu > li{
	position:relative;
	float:left;	
	padding:10px 15px;
	display:inline-block;
}
.header-top-2 ul.menu ul, .header-top-2 ul > .menu ul{
	display:none;
	position:absolute;
	top:100%;
	left:0px;
	min-width:240px;
	padding:10px 15px;
	background:#ffffff;
	z-index:9999;
	
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);	
}
.header-top-2 .menu li:hover ul{
	display:inline-block;	
}
.header-top-2 ul.menu ul li, .header-top-2 ul > .menu ul li{
	width:100%;
	float:none;
	text-align:left;
}

/*Footer Bottom Menu*/
.footer-bottom .footer-bottom-widget-area{
	display:inline-block;
}
.footer-bottom .menu, .footer-bottom .menu ul, .footer-bottom .menu li{
	list-style:none;
	margin:0px;
	padding:0px;	
	display:inline-block;
}
.footer-bottom .menu:after{
	content:'';
	clear:both;
}
.footer-bottom ul.menu > li, .footer-bottom ul > .menu > li{
	position:relative;
	float:left;	
	padding:10px 15px;
	display:inline-block;
}
.footer-bottom ul.menu ul, .footer-bottom ul > .menu ul{
	display:none;
	position:absolute;
	bottom:100%;
	right:0px;
	min-width:240px;
	padding:10px 15px;
	background:#f9f9f9;
	z-index:9999;
	
	box-shadow:0px 1px 1px rgba(0,0,0,0.1);	
}
.footer-bottom .menu li:hover ul{
	display:inline-block;	
}
.footer-bottom ul.menu ul li, .footer-bottom ul > .menu ul li{
	width:100%;
	float:none;
	text-align:left;
}

/**** color-onelevel ****/
.color-onelevel {
    font-size: 0;
}
.color-onelevel * {
    color: #fff;
}
.color-onelevel:before {
    content:"";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 49%;
    height: 100%;
    z-index: -1;
    background-color: #c12026;
}
.color-onelevel:after {
    content:"";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 49%;
    height: 100%;
    z-index: -1;
    background-color: #f89422;
}
body.rtl .color-onelevel:before {
    left: auto;
    right: 0;
}
body.rtl .color-onelevel:after {
    right: auto;
    left: 0;
}
.color-onelevel > li {
    position: static;
    vertical-align: middle;
    height: 42px;
}
_::-moz-svg-foreign-content, :root .color-onelevel > li { 
    margin-left: -3px; 
}
_::-webkit-full-page-media, _:future, :root .color-onelevel > li { 
    margin-left: -3px; 
}


.color-onelevel > li > a {
    padding: 0 2em;
}


.color-onelevel .main-nav-item-title {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.color-onelevel > li > a>div {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.color-onelevel > li > a:hover>div {
    text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.color-onelevel> li > ul {
    visibility: visible;
    opacity: 0;
    height: 0;
    width: 100%;
    margin-bottom: 0!important;
    bottom: 100%;
    left: 0;
    overflow: hidden;
    z-index: 3;
}

.color-onelevel > li > a:hover~ul {
    opacity: 1;
    height: auto;
}

.color-onelevel .padding-submenu .sub-menu a {
    padding: 36px 16px;
}

.color-onelevel .sub-menu .main-nav-item-title {
    font-size: 36px;
    display: block;
    line-height: 1;
}

.color-onelevel .sub-menu .description_mm {
    font-size: 12px;
    display: block;
    line-height: 1.6;
    max-height: none;
    padding-top: 16px;
}

.color-onelevel .sub-menu .menu-icon-wrapper {
    width: 140px;
    height: 140px;
    display: inline-block;
    text-align: center;
}
.color-onelevel .sub-menu .nav-icon {
    max-width: 56px;
    max-height: 56px;
    font-size: 56px;
    display: inline-block;
    vertical-align: middle;
}
.color-onelevel .sub-menu .mobile-icon{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    opacity: 0;
}

.color-onelevel .sub-menu a>div>div+div {
    padding: 0 16px 0 24px;   
}
body.rtl .color-onelevel .sub-menu a>div>div+div {
    padding: 0 24px 0 16px; 
}

/*Left Menu*/
/*#rnmm i:not(.social-icon-regular):not(.social-icon-hover){
	font-size:20px;
	width: 50px;
	height: 50px;
	text-align: center;
    line-height: 48px;
	display: inline-block;
	color:#c5cdd1;
	text-shadow: 0 0 0px rgba(255,255,255,0.7);
	background-color: #2c2a2b!important;
    background: -webkit-gradient(linear, left top, right top, from(#333), to(#272526))!important;
    background: -webkit-linear-gradient(top, #333, #272526)!important;
    background: -moz-linear-gradient(top, #333, #272526)!important;
    background: -o-linear-gradient(top, #333, #272526)!important;
    background: -ms-linear-gradient(top, #333, #272526)!important;
    background: linear-gradient(top, #333, #272526)!important;	
}*/


#rnmm .header-top-2{background:none;}

.rnmm-mobile-text{position:relative; display:inline; top:-19px;}