.primary-menu {
	.navbar{
		display: block;
		margin: 15px 0 0 150px;
		.rtl &{
			margin: 15px 150px 0 0;
		}
		text-align: center;
		.navbar-inner{
			background: none;
			border: 0;
			.border-radius(0);
			.box-shadow(none);
			filter: none;
			.collapse {
				display: inline-block;
			}
			.nav{
				border-bottom: 1px solid @border-color;
				text-align: left;
				.rtl &{
					text-align: right;
				}
				> li {
					float: left;
					.rtl &{
						float: right;
						+li{
							> a{
								padding: 0 30px 0 0;
							}
						}
					}
					+li{
						> a {
							padding-left: 30px;
						}
					}
					> a {
						background: none;
						border-style: solid;
						border-color: transparent;
						.box-shadow(none);
						text-shadow:none;
						font-size: 16px;
						color: @body-color;
						padding: 0;
						line-height: 30px;
						margin-bottom: -1px;
						.border-radius(0);
						position: relative;
						z-index: 4000;
						border: 0;
						&:after{
							background: @color;
							content: "";
							height: 1px;
							width: 0;
							margin: auto;
							display: block;
						}
						> span{
							padding-bottom: 20px;
						}
					}
					&:hover > a, &.active > a, &.open > a, &.open.active > a{
						color:@color;
						background: none;
						&:after{
							width: 100%;
							.transition(all 0.5s ease 0s);
						}
					}
					.dropdown-menu:before, .dropdown-menu:after{
						display: none;
					}
					
					
					//Sub menu
					.dropdown-menu{
						top: 50%;
						transition: all 0.4s linear 0s;
						-webkit-transition: all 0.4s linear 0s;
						border: 0 none;
					    .border-radius(0);					   				   
						background: #f5f5f5;
						.box-shadow(1px 1px 1px lighten(@border-color, 5));
						min-width: 200px;
						z-index: 3000;
						display: inherit;
						opacity: 0;
						height: 0;
						padding: 0;
						min-height: 0;
						padding: 0;
						filter: alpha(opacity = 0);
						.dropdown-submenu > a:after{
							display: none;
						}
						
					}
					ul{
						li{
							color: @body-color;
							list-style: disc;
							line-height: 30px;
							list-style: none;
							+li{						
								border-color: darken(#fff, 10%);
								border-style: dashed;
								border-width: 1px 0 0;
							}
							a{
								display: block;
								color: @body-color;
								line-height: 30px;
								padding: 0 10px;
								&:before{
									content:"";
									background: @body-color;
									.border-radius(999px);
									height: 7px;
									width: 7px;
									display: inline-block;
									margin:0 10px 0 0;
									.rtl &{
										margin: 0 0 0 10px;
									}
								}
							}
							.dropdown-menu{
								position:absolute;
								left:101%;
								top:0;
								margin:0;
								.rtl &{
									left:auto;
									right:100.5%;
									&:before{
										background:none;
										width:0px;
									}
									&:after{
										background-color: transparent;
									    content: " ";
									    height: 100%;
									    right: -5px;
									    position: absolute;									 
									    top: 0;				
									    width: 5px;
									    display: block;
									}
								}
								&:before{
									background-color: transparent;
								    content: " ";
								    height: 100%;
								    left: -5px;
								    position: absolute;
								    top: 0;				
								    width: 5px;
								    display: block;
								}
							}
							&:hover > a, &.active > a{
								color: @color;
								background: #fff;
							
								&:before {
									background: @color;
								}
							}
						}
					}
					//End sub menu					
				}				
				>li:hover > .dropdown-menu{
					top: 100%;
					opacity: 1;
					filter: alpha(opacity = 100);
					height: auto;			
				}
				> li.open > .dropdown-menu{
					top: 100%;
					opacity: 1;
					filter: alpha(opacity = 100);
					height: auto;
				}
			}
			
			// Dropdown Menu
			.nav-css{
				> li {
					> a{
						z-index: 9;
					}
					.dropdown-menu{
						margin-top: 10px;
						top: 100%;
						display: none;
					}
				}
				ul.dropdown-menu{
					li{
						border-width: 1px 0 0;
						&:first-child{
							border-top-width: 0px;
						}
						a{
		
						}
					}
				}
				li:hover > .dropdown-menu, li.open > .dropdown-menu{
					opacity: 1;
					filter: alpha( opacity = 100 );
					height: auto;
					display: block;
				}
			}
			
			//Mega Menu
			.nav-mega{
				color: @body-color;
				position: relative;
				> li > .dropdown-menu{
					overflow: hidden;
					padding: 0 20px;
					> .nav-level1{
						padding: 20px 0;
						position: relative;
					}
				}
				ul.dropdown-menu{
					li{
						margin: 0 10px;
						border-width: 1px 0 0;
						&:first-child{
							border-top-width: 0px;
						}
						a{
		
						}
					}
				}
				.dropdown-menu > ul{					
					> li.dropdown-submenu{
						position: static;
					}
					> li+li:before{
						background: darken(#fff, 10%);
						content: "";
						width: 1px;
						height: 85%;
						position: absolute;
						margin-left: -15px;
						.rtl &{
							margin-right: -15px;
							margin-left: 0;
						}
					}
				}
				.dropdown-menu > ul > li {
					border-width: 0;
					padding-bottom: 10px;
					.rtl &{			
						float: right;
						text-align: right;
					}
					> a{
						font-size: 20px;
						padding-left: 0;
						background: none !important;
						cursor: default;
						margin-bottom: 10px;
						font-weight: normal;
						.rtl &{
							padding-right: 0;
							overflow: hidden;
						}
						&:before{
							display: none;
						}
						span{
							color: @body-color;
							.rtl &{
								float: right;
							}
						}
						.menu-title{
							color: @color;
						}
					}				
					
					&.dropdown-submenu > ul{
						margin: 0;
					
						> li{
							margin: 0;
						}
					}
				}
				.about-us{
					.about-img{
						position: relative;
						margin-bottom: 10px;
						h4{
							position: absolute;
							bottom: -10px;
							left: 0;
							right: 0;
							padding: 5px 10px;
							background: rgba(0, 0, 0, 0.8);
							color: #fff;
							font-weight: normal;
						}
					}
					p{
						line-height: 20px;
					}
				}
				.menu-shortcode img{
					margin-bottom: 10px;
				}
				.contact-us{
					line-height: 20px;
					.contact-top{
						margin-bottom: 50px;
					}
					a{
						display: inline-block;
						padding: 0;
						line-height: 20px;
						&:before, &:after{
							background: none;
							margin: 0;
						}						
					}
					.btn{
						margin-bottom: 30px;
						display: inline-block;
						padding: 7px 15px 7px 10px;						
						.rtl &{
							padding-right: 10px;
							i{
								float: right;
							}
							&:before{
								margin: 0;
							}
						}
					}
				}
				.hvideo{
					> iframe{
						max-width: 100%;
						height: auto;
					}
					ul{
						margin: 0;
						li{
							line-height: 30px;
							&:before{
								content: "\f0da";
								font-family: FontAwesome;
								margin-right: 10px;
								.rtl &{
									content: "";
									margin: 0;
								}
							}
							.rtl &{
								&:after{
									content: "\f0d9";
									font-family: FontAwesome;
									margin-left: 10px;
								}
							}
							+li:before{
								border: 0;
							}
						}
					}
				}
				.mega-gallery{
					.gallery .caption{
						display: none;
					}
					.gallery .thumbnail:before{
						content: "\f0a9";
						background: none;
					}
					.thumbnails > li{
						margin-bottom: 3%;
					}
					ul{
						padding: 0;
						 li{
							a{
								padding: 0;
							}	
						}
					}
					.seeall{
						text-align: right;
						color: @color;
						padding: 0;
						.rtl &{
							text-align: left;
						}
						&:before{
							background: none;
							width: 0;
							height: 0;
						}
					}
				}
				.custom-html{
					div.icon{
						margin: 10px 0;
						text-align: center;
					}
					p{
						line-height: 25px;
						margin-bottom: 20px;
					}
					.btn-custom{
						margin-bottom: 30px;
						display: inline-block;
						padding: 7px 15px 7px 10px;
						.border-radius(3px);
						float: right;
						box-shadow: 1px 1px 3px @border-color;
						background-image: linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));
						background-image: -o-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));
						background-image: -moz-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));
						background-image: -webkit-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));
						background-image: -ms-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));
						.rtl &{
							padding-right: 0;
							.icon-caret-right:before{
								content: "\f0d9";
							}
						}
					}
					a{
						display: inline-block;
						padding: 0;
						line-height: 20px;
						&:before, &:after{
							background: none;
							margin: 0;
						}
					}
				}
				.preset{
					line-height: 25px;
					img{
						margin-bottom: 15px;
					}
				}
				.custom-presets .preset a:before{
					display: none;
				}
				.mega-slideshow{
					a{
						padding: 0;
						line-height: normal;
						&:before{
							background: none;
						}
					}
					.widget-post-format .carousel{
						padding: 0;
						border: 0;
						box-shadow: 0 0 0;
						.carousel-control.right:before {
						    border-color: transparent #000000 transparent transparent;
						    right: 0;
						}
						.carousel-control:before {
							margin: 0;
							background: none;
							.border-radius(0);
							width: auto;
							height: auto;
						    border-color: transparent;
						    border-style: solid;
						    border-width: 30px;
						    content: "";
						    display: inline-block;
						    position: absolute;
						    top: 0;
						}
						.carousel-control.left:before{
							border-color: transparent transparent transparent #000000 !important;
						}
						.carousel-caption{
							color: #fff;
							font-size: 14px;
							padding: 10px;
						}
						.carousel-indicators{
							background: none;
							left: auto;
							width: auto;
							.rtl &{
								left: 0;
								right: auto;
							}
						}
					}
				}
				.community{
					margin-left: -15px;
					border-top: 1px solid darken(#fff, 10%);
					padding: 15px 0 0 15px;
					.rtl &{
						margin: 0 -15px 0 0;
						padding: 15px 15px 0 0;
					}
				}
			}
			//End Mega Menu
		}
	}
}