.mainnav {
	padding: 0px; position: relative;
}
@media all and (min-width:767px)
{
.navbar-nav {
	text-align: center; float: left;
}
.navbar-nav > li {
	float: none; display: inline-block;
}
}
.navbar.sticky {
	margin: 0px !important; left: 0px; top: 0px; right: 0px; position: fixed; z-index: 998;
}
.navbar {
	margin: 0px; border-radius: 0px; border: 0px currentColor; border-image: none;
}
.navbar-default .navbar-nav > li > a {
	padding: 15px 22px; color: rgb(0, 36, 105); font-size: 14px; font-weight: bold; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
@media all and (max-width:1024px)
{
.navbar-default .navbar-nav > li > a {
	padding: 15px 12px; font-size: 11px;
}
}
.navbar-nav > li > a {
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.navbar-default .navbar-nav > li > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.navbar-default .navbar-nav > .active > a {
	color: rgb(202, 154, 49); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:hover {
	color: rgb(202, 154, 49); background-color: transparent;
}
.navbar-default .navbar-nav > .active > a:focus {
	color: rgb(202, 154, 49); background-color: transparent;
}
.navbar-default .navbar-nav > .open > a {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.navbar-default .navbar-nav > .open > a:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.navbar-default .navbar-nav > .open > a:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.navbar-default .navbar-nav > li:focus {
	
}
.navbar-header {
	left: 0px; width: 100%; position: absolute;
}
.navbar-toggle {
	margin: 0px; padding: 9px 18px; border-radius: 0px; border: 1px solid transparent; transition:0.5s; border-image: none; left: 0px; display: block; position: absolute; background-image: none; background-color: transparent; -webkit-transition: all 0.5s; -o-transition: all 0.5s;
}
.navbar-default .navbar-toggle {
	border-color: transparent; color: rgb(123, 138, 151);
}
.navbar-default .navbar-toggle:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.navbar-default .navbar-toggle:focus {
	color: rgb(255, 255, 255); background-color: rgb(0, 36, 105);
}
.search-button {
	right: 20px; line-height: 50px; position: absolute;
}
.search-button a {
	color: rgb(158, 158, 158);
}
.search-button a:hover {
	color: rgb(26, 138, 225);
}
#search {
	transition:0.5s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 9999; opacity: 0; transform: translate(0px, -100%) scale(0); background-color: rgba(0, 0, 0, 0.9); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0);
}
.open#search {
	opacity: 1; transform: translate(0px, 0px) scale(1); -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1);
}
#search input[type='search'] {
	background: rgba(0, 0, 0, 0); margin: -51px auto 0px; border: 0px currentColor; border-image: none; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 60px; padding-right: 30px; padding-left: 30px; font-size: 60px; font-weight: 300; position: absolute;
}
.navbar.sticky #search input[type='search'] {
	top: 90%; font-size: 40px;
}
#search .btn {
	left: 50%; top: 50%; margin-top: 61px; margin-left: -70px; position: absolute; z-index: 1;
}
#search .close {
	padding: 10px 17px; transition:0.3s; top: 20px; right: 15px; color: rgb(255, 255, 255); font-size: 27px; position: fixed; z-index: 1; opacity: 1; background-color: rgb(102, 102, 102); -webkit-transition: 0.3s; -moz-transition: 0.3s;
}
#search .close:hover {
	background-color: rgb(26, 138, 225);
}
.navbar.sticky #search .close {
	top: 0px;
}
.dropdown-menu {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 0px; border: 0px currentColor; border-image: none; width: 100%; float: none; display: block; position: relative; box-shadow: none;
}
.nav.navbar-nav li ul.dropdown-menu li a {
	padding: 8px 20px; color: rgb(0, 36, 105); line-height: 24px; font-size: 13px; font-weight: 500; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 2px; border-bottom-style: solid;
}
.nav.navbar-nav li ul.dropdown-menu li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(202, 154, 49);
}
.nav.navbar-nav li ul.dropdown-menu li a:focus {
	color: rgb(255, 255, 255); background-color: rgb(202, 154, 49);
}
.dropdown-menu > .active > a {
	color: rgb(255, 255, 255) !important; background-color: rgb(26, 138, 225);
}
.dropdown-menu > .active > a:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(26, 138, 225);
}
.dropdown-menu > .active > a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(26, 138, 225);
}
.dropdown .dropdown-menu .dropdown .caret {
	top: 15px; right: 10px; border-top-color: transparent; border-bottom-color: transparent; border-left-color: currentColor; border-top-width: 4px; border-bottom-width: 4px; border-left-width: 4px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute;
}
.nav .open > a {
	color: rgb(255, 255, 255) !important; background-color: rgb(26, 138, 225);
}
.nav .open > a:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(26, 138, 225);
}
.nav .open > a:focus {
	color: rgb(255, 255, 255) !important; background-color: rgb(26, 138, 225);
}
li.dropdown > .submenu-wrapper {
	left: 0px; top: 50px; display: block; position: absolute; z-index: 999; pointer-events: none;
}
li.dropdown > .submenu-wrapper.no-pointer-events {
	display: none;
}
li.dropdown > .submenu-wrapper > .submenu-inner {
	transition:300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); margin-top: -2px; min-width: 200px; opacity: 0; transform: translateY(-100%); -webkit-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ie9 li.dropdown > .submenu-wrapper > .submenu-inner {
	margin-top: 34px;
}
.ie9 .top-nav-collapse li.dropdown > .submenu-wrapper > .submenu-inner {
	margin-top: 14px;
}
li.dropdown:hover > .submenu-wrapper {
	pointer-events: auto;
}
li.dropdown:hover > .submenu-wrapper.no-pointer-events {
	display: block;
}
li.dropdown:hover > .submenu-wrapper > .submenu-inner {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
li.dropdown.menu-animating > .submenu-wrapper {
	overflow: hidden;
}
li.dropdown > .submenu-sub-wrapper {
	left: 100%; top: 0px; width: 100%; display: block; position: absolute; z-index: 1000; pointer-events: none;
}
li.dropdown > .submenu-sub-wrapper > .submenu-sub-inner {
	transition:300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); opacity: 0; transform: translateX(-100%); -webkit-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -moz-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -o-transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
li.dropdown:hover > .submenu-sub-wrapper {
	pointer-events: auto;
}
li.dropdown:hover > .submenu-sub-wrapper > .submenu-sub-inner {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
li.dropdown.menu-animating > .submenu-sub-wrapper {
	overflow: hidden;
}
.navbar-logo-hover {
	background: none !important;
}
.navbar-logo-hover:hover {
	background: none !important;
}
