* {
	margin:0;
	padding:0;
}

body {
	background:#FFFFFA;
}

header {
	width:100%;
}

header li{
	display: table-cell; 
	letter-spacing: 0.02em;
	
}

header ul{

	display: inline-block;
	padding: 0; 
	list-style: none;

}

header:hover a{
	display: inline-block;
	color: inherit;
	font-weight: bolder;
	text-decoration: underline 2px;
}


header b{
	top: 10px;
	font-weight: 900; 
	font-size: 30px; 
	position: absolute;
}

header nav {
	width :100%;
	margin:20px auto;
	
}

.menu_bar {
	display:none;
}

header nav ul {
	overflow:hidden;
	list-style:none;

}

header nav ul li {
	float:left;
}

header nav ul li a {
	color:inherit;
	padding:15px;
	display:block;
	text-decoration:none;
	
}

header nav ul li span {
	margin-right:10px;
}

section {
	padding:20px;
}

@media screen and (max-width:800px ) {
	header nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
	}

	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(45,87,44, .3);
	}

	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}

	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background:#2d572c;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}

	.menu_bar span {
		float:right;
		font-size:40px;
		
	}
}


   /* Carousel styling */
   #introCarousel,
   .carousel-inner,
   .carousel-item,
   .carousel-item.active {
	 height: 100vh;
   }

   .carousel-item:nth-child(1) {
	 background-image: url('../images/bg4.jpg');
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
   }

 

   .carousel-item:nth-child(2) {
	 background-image: url('../images/bg2.jpg');
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
   }
   .carousel-item:nth-child(3) {
	 background-image: url('../images/bg3.png');
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center center;
   }

   .carousel-item:nth-child(4) {
	background-image: url('../images/bg5.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
  }

   /* Height for devices larger than 576px */
   @media (min-width: 700px) {
	 #introCarousel {
	   margin-top: -58.59px;
	 }
   }

   .navbar .nav-link {
	 color: #fff !important;
   }

   

.menu-fixed {
	overflow:hidden;
	  position:fixed;
  background-color: inherit;
	top: -20px;
	word-wrap: break-word;
  }