

.main-header-bar .main-header-bar-navigation { display: block !important; text-align: center;}
.main-header-bar .main-header-bar-navigation .menu-item-has-children > a::after,.main-header-bar .main-header-bar-navigation .page_item_has_children > a::after { font-family: "es_font"; content: "\e91e"; font-size: 14px; font-size: 0.875rem;}
#masthead #nav_more > a::after { font-family: "es_font"; content: "\e916"; font-size: 14px; font-size: 0.875rem;}
@media (min-width: 481px) {
 #masthead.fixed .main-header-bar-navigation {  background: none; }
 #masthead.fixed .main-header-bar-navigation > nav {  line-height: 1.1; }
 #masthead.fixed .main-header-bar-navigation .main-header-menu a {  color: #333;  font-size: 14px;  font-size: 0.875rem;  font-weight: 500; }
}
@media (max-width: 480px) {
 .es-main-header-bar-alignment .main-navigation {  padding-left: 0; }
 .es-main-header-bar-alignment .main-navigation li {  width: 100%; }
}
@media (max-width: 480px) {
 .main-header-bar .main-header-bar-navigation {  display: block !important;  position: fixed;  width: 100%;  height: 100vh;  top: 0px;  left: 110vw;  margin: 0;  overflow-y: auto;  transition: 0.5s all;  opacity: 1; }
 .main-header-bar .main-header-bar-navigation.toggle-on {  padding-top: 0;  left: 0; }
 .main-header-bar .main-header-bar-navigation::before {  display: block;  width: 100%;  height: 60px;  line-height: 60px;  padding-right: 20px;  text-align: right;  font-size: 16px;  font-size: 1rem;  content: "\f00d";  font-family: "es_font";  font-weight: 600;  color: #fff; }
 .main-header-bar .main-header-bar-navigation .close_switch {  position: absolute;  width: 100%;  height: 60px;  top: 0;  left: 0; }
 .main-header-bar .main-header-bar-navigation #site-navigation {  height: auto; }
 .main-header-bar .main-header-bar-navigation .menu-item {  display: block;  line-height: 1.1; }
 .main-header-bar .main-header-bar-navigation .menu-item > a {  height: auto;  padding: 16px 30px 16px 20px;  font-weight: normal;  font-size: 16px;  font-size: 1rem;  line-height: 1.2; }
 .main-header-bar .main-header-bar-navigation .menu-item.menu-item-has-children button {  color: #fff; }
 .main-header-bar .main-header-bar-navigation .main-navigation .menu-item.menu-item-has-children > button {  width: 50px;  height: 100%;  top: 0;  right: 0;  padding-right: 18px; }
 .main-header-bar .main-header-bar-navigation .main-navigation .menu-item.menu-item-has-children > button::before {  display: none; }
 .main-header-bar .main-header-bar-navigation .main-navigation li > a {  position: relative; }
 .main-header-bar .main-header-bar-navigation .main-navigation li > a::after {  position: absolute;  display: block;  top: calc(50% - 10px);  right: 20px;  content: "\e920";  font-family: "es_font";  font-size: 14px;  font-size: 0.875rem;  font-weight: 600;  color: #fff; }
 .main-header-bar .main-header-bar-navigation .main-navigation li.menu-item-has-children > a::after {  content: "\e91e"; }
 .main-header-bar .main-header-bar-navigation .main-navigation .sub-menu {  position: relative;  width: 100%;  top: 0;  left: auto;  right: auto; }
 .main-header-bar .main-header-bar-navigation .main-navigation .sub-menu li {  line-height: 1; }
 .main-header-bar .main-header-bar-navigation .main-navigation .sub-menu li a {  padding: 10px 30px;  font-size: 14px;  font-size: 0.875rem;  line-height: 1.5;  color: #fff; }
 .main-header-bar .main-header-bar-navigation .main-navigation .sub-menu li a::before {  display: none; }
 .main-header-bar .main-header-bar-navigation .main-navigation .sub-menu li a::after {  top: calc(50% - 10px); }
}
.main-header-bar-navigation > nav { line-height: 50px;}
@media (min-width: 481px) { .main-header-bar-navigation > nav {  max-height: 50px; }}
.main-header-bar-navigation a { font-size: 16px; font-size: 1rem;}
.main-header-bar-navigation .unclickable > a { cursor: default;}
.main-header-menu > .menu-item > a { color: #fff; font-weight: bold; transition: 0.3s all;}
.main-header-menu > li:hover > a,.main-header-menu li:hover > .es-menu-toggle,.main-header-menu .es-masthead-custom-menu-items a:hover, .main-header-menu > li.focus > a,.main-header-menu li.focus > .es-menu-toggle { color: #fff;}
@media (max-width: 480px) { .main-navigation .main-header-menu {  background: none; }}
@media (min-width: 481px) {
 #masthead .main-header-menu > .menu-item > a:hover {  text-decoration: underline; }
 #masthead #nav_more > a {  pointer-events: none; }
 #masthead #nav_more .menu-item-has-children:hover .sub-menu {  display: block;  left: auto;  right: 100%; }
 #masthead #nav_more .sub-menu .menu-item-has-children > a::after, #masthead #nav_more .sub-menu .es-menu-toggle, #masthead #nav_more .sub-menu .sub-menu {  display: none; }
 #masthead #nav_more:hover > .sub-menu {  left: inherit;  right: 0; }
 #masthead:not(.fixed) .main-header-menu > .menu-item > a:hover {  color: #fff;  text-decoration: none;  opacity: 1; }
 .main-navigation .main-header-menu .sub-menu {  box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.25); }
 .main-navigation .main-header-menu .sub-menu a {  border-bottom: 1px solid #ccc; }
 .main-navigation .main-header-menu .sub-menu a:hover {  background: #f0f0f0; }
}
@media (max-width: 480px) { body.admin-bar #masthead .main-header-bar .main-header-bar-navigation {  top: 46px;  height: calc(100vh - 46px); }}
.header-other-content { flex-grow: 2; margin: 0 15px;}
.site-header.fixed .header-other-content { display: none;}


