/* header */

.nav-label-desktop { display:none; }

.container-fluid-nav { max-width:990px; padding:0 24px; margin:0 auto; }

.header-wrap { background-color:#003a65; padding:16px 0;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(102,102,102,0.67);
	-moz-box-shadow: 0px 0px 12px 0px rgba(102,102,102,0.67);
	box-shadow: 0px 0px 12px 0px rgba(102,102,102,0.67);}

.nav-wrap { }
.nav-label-mobile { height:30px; }
.nav-logo { float:left; color:#fff; font-size:15px; line-height:30px; font-family: 'Lato', sans-serif; font-weight:700; text-transform:uppercase; }
.nav-logo a { color:#fff; }
.nav-toggle { float:right; font-size:17px; line-height:30px; color:#fff; cursor:pointer; }

.nav-icon { display:none;}

/* nav drawer */

#nav-drawer { display:none }

.toggle-off .toggle-up, .toggle-on .toggle-down { display:none; }
.toggle-off .toggle-down, .toggle-on .toggle-up { display:block; }

/* primary nav */

#primary-nav { padding-top:30px;}

#primary-nav ul { margin:0; padding:0; }  

#primary-nav ul div.dropdown { display:none; }

#primary-nav ul ul { margin:0; padding:0px 0px 16px 0px; }

#primary-nav ul li { list-style: none; margin:0; padding:0; }

#primary-nav li a { color:#fff; }

.menu-set { display:table; border-top:1px solid #fff; width:100%; }

#primary-nav ul li a {
  display:table-cell;
  padding:5px;
  text-decoration:none;
  width:80%;
  color: #fff;
  font-size:16px;
  line-height:36px;
  font-family: 'League Spartan', sans-serif; font-weight:700; 
  font-weight:700;
  text-transform:none;
}

#primary-nav ul li a:hover { color:#ec7c19; }

#primary-nav ul li .mobile-toggle {
  display:table-cell !important;
  vertical-align:middle;
  text-align:right;
  width:20%;
  cursor:pointer;
  font-family: courier,monospace;
  line-height:10px;
  font-size:16px;
  color:#fff;
}

#primary-nav ul li ul li a {
  display: block;
  border-top:0px dotted #eee;
  width:100%;
  font-family: 'Lato', sans-serif; font-weight:700; 
  text-transform:none;
}

#primary-nav ul li ul li {
  font-size:14px;
  padding-left:20px;
  
}

/* secondary nav */

#secondary-nav { }

#secondary-nav ul { margin:0; padding:0; }  

#secondary-nav ul div.dropdown { display:none; }

#secondary-nav ul ul { margin:0; padding:0px 0px 16px 0px; }

#secondary-nav ul li { list-style: none; margin:0; padding:0; }

#secondary-nav li a { color:#fff; }

.menu-set { display:table; border-top:1px solid #fff; width:100%; }

#secondary-nav ul li a {
  display:table-cell;
  padding:5px;
  text-decoration:none;
  width:80%;
  color: #fff;
  font-size:14px;
  line-height:36px;
  font-weight:700;
}

#secondary-nav ul li a:hover { color:#ec7c19; }

#secondary-nav ul li .mobile-toggle {
  display:table-cell !important;
  vertical-align:middle;
  text-align:right;
  width:20%;
  cursor:pointer;
  font-family: courier,monospace;
  line-height:10px;
  font-size:16px;
  color:#fff;
}

#secondary-nav ul li ul li a {
  display: block;
  border-top:0px dotted #eee;
  width:100%;
  font-weight:400;
  text-transform:none;
}

#secondary-nav ul li ul li {
  font-size:14px;
  padding-left:20px;
}

/* utility nav */

#utility-nav { padding-top:12px; padding-bottom:6px; }

.nav-utility { }

.nav-links { }

.nav-social { display:block; text-align:center; margin-top:24px; height:30px; margin-bottom:24px; }
.nav-social a { display:inline-block; width:30px; height:30px; font-size:15px; line-height:30px; border-radius:50%; text-align:center; margin:0 6px; }
.nav-social a { text-decoration:none; color:#fff; background-color:#ec7c19;; border:0; transition: all 0.15s linear 0s;}
.nav-social a:hover { color:#222; background-color:#ec7c19; }


.nav-services { display:block; vertical-align:top; }

.nav-ambassadors { display:table; width:100%; height:49px; background-color:#8dc63f; } 
.nav-ambassadors-icon { display:table-cell; width:30px; text-align:right; vertical-align:middle; font-size:22px; line-height:48px; padding-right:7px;} 
.nav-ambassadors-content { display:table-cell; width:auto; text-align:left; vertical-align:middle; font-size:11px; line-height:13px; }
