header {
   height: 100px;
   width: 100%;
   background: #fefefe;
   position: fixed;
   left: 0;
   top: 0;
   z-index: 990;
   border: 1px solid #ccc;
}
/* header logo */
header .logo {
   margin-left: 35px;
   margin-right: 20px;
   margin-top: 37px;
   float: left;
   width: auto; 
   z-index: 991; 
   position: relative; 
}
header .logo a {
   display: block;
   margin: 0;
	padding: 0;
	border: none;
	outline: none;
   width: 64px;
   height: 18px;   
}
@media only screen and (max-width: 1000px){
header {
   height: 70px;
}
header .logo {
   margin-top: 22px; 
}
}
/* header social */
header .header-social {
   float: right;
   padding: 10px 0 0 0;
}
.header-social-center a {
   font-size: 14px;
   color: #000;
   margin: 0 50px 0 0;
}

.z-z {
	font-weight: 300;
	color: #000;
	padding: 5px 15px;
	border: 1px solid #000;
	border-radius: 3px;
}
.z-z:hover {
	color: #04b585; 
	border: 1px solid #04b585; 
}

/* primary navigation
--------------------------------------------------------------------- */
#nav-wrap, #nav-wrap ul, #nav-wrap li, #nav-wrap a {
	 margin: 0;
	 padding: 0;
	 border: none;
	 outline: none;
	 padding: 7px 0 0 0;
}

/* nav-wrap */
#nav-wrap {
   font-size: 11px;
   text-transform: uppercase;
   letter-spacing: 5px;
   float: left;
}

/* hide toggle button */
#nav-wrap > a { display: none; }

ul#nav {
   min-height: 54px;
   width: auto;

   /* left align the menu */
   text-align: left;
}
ul#nav li {
   position: relative;
   list-style: none;
   height: 54px;
   display: inline-block;

}

/* Links */
ul#nav li a {
   /* 8px padding top + 8px padding bottom + 38px line-height = 54px */
   display: inline-block;
   padding: 8px 8px;
   line-height: 38px;
	text-decoration: none;
   text-align: left;
   color: #58687A;

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}
ul#nav li a:hover { color: #04b585; }
ul#nav li a:active { background-color: transparent !important; }
ul#nav li.current a { color: #fff; }

@media only screen and (max-width: 765px){
/* Links */
ul#nav li a {
   color: #fff;
}
}

/* ------------------------------------------------------------------ */
/* d. Features Section
/* ------------------------------------------------------------------ */
#features {
   background: #fff;
   padding-top: 96px;
   padding-bottom: 78px;
   overflow: hidden;
}
#features .feature {
   margin-top: 30px;
   margin-bottom: 54px;
}
#features .right {
   padding-left: 32px;
   float: right;   
}
#features .left {
   padding-right: 32px;
   float: left;   
}
#features h3 {
   font: 16px/24px 'montserrat-bold', sans-serif;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: #222;
}
.fluid-video-wrapper { margin-top: 18px; }

