/* header */

.header-wrap { background-color:#ffffff; }
.container-header { width:100%; }

.nav-wrap { width:100%; }
.nav-label { height:92px; }
.nav-label { padding:0 20px; }
@media all and (min-width: 768px) { .nav-label { padding:0 30px; }}
.nav-logo { float:left; width:162px; height:92px; }

.nav-toggle { float:right; width:36px; height:36px; cursor:pointer; margin-top:28px; }
.nav-toggle-open { display:block; width:36px; height:36px; border-radius:18px; font-size:16px; line-height:34px; color:#023a53; background-color:#fff; text-align:center; border:2px solid #023a53; }
.nav-toggle-close { display:none; width:36px; height:36px;  border-radius:18px; font-size:16px; line-height:34px; color:#fff; background-color:#00b0ca; text-align:center; border:2px solid #00b0ca; }


/* 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:10px;}

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

#primary-nav ul li { list-style: none; margin:0; padding:0 20px; }
@media all and (min-width: 768px) { #primary-nav ul li { padding:0 30px; }}

#primary-nav ul li:hover { background-color:#00b0ca; }

.menu-set { display:table; width:100%; }

#primary-nav ul li a {
  display:table-cell;
  padding:0px;
  text-decoration:none;
  width:auto;
  font-size:34px;
  line-height:60px;
  font-family:'alternate-gothic-no-1-d',sans-serif; 
  font-weight:400; 
  font-style:normal;
  color:#847c72;
  text-transform:uppercase;
}

#primary-nav ul li:hover a { color:#fff; }
#primary-nav ul li a:hover { color:#023a53; }

#primary-nav ul li .mobile-toggle {
  display:table-cell !important;
  vertical-align:middle;
  text-align:center;
  width:36px;
  cursor:pointer;
  font-family: courier,monospace;
  line-height:60px;
  font-size:16px;
  color:#023a53;
}

#primary-nav ul li ul { display:none; margin:0; padding:0px 0px 20px 0px; }
#primary-nav ul li ul li { padding:0; }
#primary-nav ul li ul li a {
  display: block;
  font-family: 'aktiv-grotesk', sans-serif;	
  font-weight:900;
  font-size:12px;
  line-height:20px;
  padding: 10px 0px;
  letter-spacing: 0.100rem;
}


/* secondary nav */

.topnav-social { display:none; }
.poppy-search-spot { display:none; }

.nav-search-mobile { background-color:#EAEAEA; padding:20px 20px; }
@media all and (min-width: 768px) { .nav-search-mobile { padding:24px 30px; }}

#site-search-m {
  display:table;
  width:100%;	
  padding:0;
  margin:0;
  border:none;
}

#site-search-m input {
  display:table-cell;
  width:85%;	
  font-size:12px;
  line-height:30px;
  font-weight:500;
  color: #49443e;
  background:transparent;
  border:0;
  padding:0;
  margin:0;
  text-align:left;  
  vertical-align:middle;
}

#site-search-m button {
  display:table-cell;
  width:15%;
  font-size:16px;
  line-height:30px;
  font-weight:400;
  color:#49443e;
  background:transparent;
  border:none;
  margin:0;
  padding:0 10px 0 0;
  text-align:right;
  vertical-align:middle;
}

#site-search-m ::-webkit-input-placeholder { color:#49443e; font-style:italic; opacity: 0.9; }
#site-search-m :-moz-placeholder { color:#49443e; font-style:italic; opacity: 0.9; }
#site-search-m ::-moz-placeholder { color:#49443e; font-style:italic; opacity: 0.9; }
#site-search-m :-ms-input-placeholder { color:#49443e; font-style:italic; opacity: 0.9; }