.top-bar{
	border-bottom: 1px solid;
	.welcome-message{
		float: left;
		letter-spacing: 0.25px;
		line-height: 40px;
		@media (max-width: 991px){
			width: 100%;
			text-align: center;
		}
	}
	.top-nav{
		float: right;		
		@media (max-width: 991px){
			float: none;
			display: table;
			margin: 0 auto;
			border-top: 1px solid;
		}
		li{
			float: left;
			border-left: 1px solid;
		}
		.tel{
			border-left: 0;
		}
		a{
			padding: 0 20px;
			line-height: 40px;
			letter-spacing: 0.25px;
			font-size: 15px;
			i{
				font-size: 15px;
			}
			@media (max-width: 767px){
				width: 47px;
				padding: 0;
				text-align: center;
				i{
					width: 47px;
				}
			}
		}
		.email,.tel{			
			@media (max-width: 767px){
				white-space: nowrap;
				overflow: hidden;
			}
			i{
				margin-right: 10px;
			}
		}
	}
}

/*Navigation*/
.navbar-default{
	border: 0;
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.12);
	margin-bottom: 0;
	.navbar-header{
		margin: 0;
		.navbar-toggle{
			margin:14px 0 0;
			border-radius: 0;
			&[aria-expanded="false"]{}
			&[aria-expanded="true"]{}
		}
		.navbar-brand{
			margin: 36px 0 35px;
			padding: 0;
			height: 32px;
			img{
				max-height: 32px;
			}
		}
	}
	.navbar-collapse{
		margin: 0;
		.btn-outline{
			margin-top: 29px;
			margin-left: 20px;
		}
		.nav{
			margin: 0;
			li{
				a{				
					text-shadow: none;
					padding: 0 20px;
					line-height: 103px;
					font-size: 16px;
					text-transform: capitalize;
					@media (max-width: 1199px){
						padding: 0 12px;
					}
				}
				.dropdown-menu{
					border-radius: 0;
					left: 0;
					right: auto;
					min-width: 200px;
					@media (min-width: 1025px){
						display: block;
						z-index: -10000;
						transform: rotateX(-90deg);
						perspective-origin: top center;
						transform-origin: top;
						@include transition;
					}
					li{
						& + li{
							border-top: 1px solid;
						}
						a{
							line-height: 40px;
						}
					}
				}
				&.dropdown{
					& > a{
						&:after{
							@media (max-width: 991px){
								content: "\f107";
								font-family: "FontAwesome";
								float: right;
							}
						}
					}
				}
				&.active{
					&>a{
						box-shadow: none;
						background: none;
					}
				}
				&:hover,&.open{
					a{
						background: none;
						box-shadow: none;
					}
					.dropdown-menu{
						@media (min-width: 1025px){
							z-index: 10000;
							transform: scale(1,1);
							-webkit-transform: perspective(150) rotateX(0);
						}
					}
				}
			}
		}
	}
	&.affix{
		width: 100%;
		top: 0;		
		.navbar-header{
			.navbar-toggle{}
			.navbar-brand{
				margin: 15px 0;
			}
		}		

		.navbar-collapse{
			.btn-outline{
				margin-top: 8px;
			}
			.nav{
				li{
					a{
						line-height: 62px;
					}
				}
			}
		}
		& + .row{
			margin-top: 62px;
		}
	}
	
	@media (max-width: 991px){		
		& , &.affix{
			.navbar-header{
				.navbar-toggle{}
				.navbar-brand{
					margin: 15px 0;
				}
			}
			.navbar-collapse{
				max-height: 280px;
				.btn-outline{
					margin-top: 8px;
				}
				.nav{
					li{
						a{
							line-height: 50px;
						}
					}
				}
			}
		}
	}
}