/* Large desktops and laptops */
/* Landscape tablets and medium desktops */
@media (min-width: 992px) {
.header .navbar { background:none; overflow:visible; margin-bottom:0; border:none; padding:0 !important; min-height: 0 !important; }
.header .navbar-header { background:none; padding:0; border-radius:0; border:none; box-shadow:none; }
.header .navbar-header a.navbar-brand { display:none; }
.header .nav-tabs { border-bottom:none; }
.header span.caret { display: inline !important; position: absolute; right: 0; top: 50%; margin: -2px 0 0 0; }
	
.header .navbar-default .navbar-nav { list-style:none; margin:20px 0 0 0; float: right; }
.header .navbar-default .navbar-nav > li { font-size:18px; margin:0 0 0 25px; padding:0 0 0 25px; border-left: 1px solid #ddd; font-optical-sizing: auto; font-weight: 300; font-style: normal; }
.header .navbar-default .navbar-nav > li:first-child { margin-left: 0; padding-left: 0; border-left: none; }
.header .navbar-default .navbar-nav > li > a { display:block; text-decoration:none; padding:5px 0; color:#000; text-shadow:none; border-radius:0; margin:0; }
.header .navbar-default .navbar-nav > .active > a { color:#000 !important; background-color:#fff !important; }
.header .navbar-default .navbar-nav > .active > a:focus,
.header .navbar-default .navbar-nav > .active > a:hover,
.header .navbar-default .navbar-nav > li > a:hover,
.header .navbar-default .navbar-nav > li > a:focus { color:#000 !important; background-color:#fff !important; }

.header .navbar-default .navbar-nav > li.search > a { padding-top: 3px; }

.header .navbar-default .navbar-nav > li > a.dropdown-toggle { padding-right: 20px !important; }
	
.header .navbar-nav li ul.dropdown-menu { min-width: none; padding: 10px 0; background: #f1f1f1; width:240px; border: none !important; border-radius: 0; box-shadow: 0; z-index: 99999; }
.header .navbar-nav li ul.dropdown-menu li { margin:0; padding:0 15px; float:none; font-size:14px; display:block; line-height:18px; font-optical-sizing: auto; font-weight: 300 !important; font-style: normal !important; position: relative; }
.header .navbar-nav li ul.dropdown-menu ul { left:100%; margin-top:-41px; position: absolute; top: 100%; }
.header .navbar-nav li ul.dropdown-menu a { color:#000 !important; text-align:left; text-decoration:none; padding:10px; display:block; white-space: normal; background:none !important; font-weight:300 !important; font-style: normal !important; }
.header .navbar-nav li ul.dropdown-menu a:hover { color:#000 !important; text-decoration:underline; }
	
.header .nav li:hover a,
.header .nav li:hover a:focus { color:#000 !important; background-color:#fff !important; }

.header .nav li:hover > ul { display:block; }

.header .nav > li.current-menu-item > a,
.header .nav > li.current-menu-ancestor > a,
.header .nav > li.current_page_item > a,
.header .nav > li.current_page_ancestor > a { color:#000 !important; background-color:#fff !important; }

.header .nav > li.current-menu-item > a:hover,
.header .nav > li.current-menu-ancestor > a:hover,
.header .nav > li.current_page_item > a:hover,
.header .nav > li.current_page_ancestor > a:hover { color:#000 !important; background-color:#fff !important; }
}

/* Portrait tablets and small desktops */
/* Landscape phones and portrait tablets */
/* Portrait phones and smaller */
@media (max-width: 991px) {
.header span.caret { display: none !important; }
.header .navbar { margin:0; background: #fff; }
.header .navbar-default { margin-top: 0 !important; }
.header .navbar .nav { margin:40px 0 0 0 !important; padding: 0 !important; float: none !important; text-align: center !important; }
.header .navbar .nav > li { margin:0 25px 25px 0; padding:0 25px 0 0; display: inline-block; border-right: 1px solid #ddd; float: none; }
.header .navbar .nav > li:last-child { margin-right: 0; padding-right: 0; border-right: none; }
.header .navbar .nav > li > a { text-shadow:none; color:#000; font-size:18px; font-optical-sizing: auto; font-weight: 300; font-style: normal; background:none; border:none; border-radius:0 !important; padding:0 !important; text-decoration: none; }
.header .navbar .nav > li > a:hover,
.header .navbar .nav > li > a:focus { background:#fff !important; color:#000 !important; border:none; text-decoration:underline; }
.header .navbar .nav > .active > a,
.header .navbar .nav > .active > a:hover,
.header .navbar .nav > .active > a:focus { background:#fff !important; color:#000 !important; border:none; text-decoration:underline; }
.header .nav-tabs { border-bottom:none; }
.header .navbar .nav ul { display: none !important; }
}