@charset "UTF-8";
header.navigation { background-color: #FFCC29; border-bottom: 1px solid #f5bb00; height: 60px; width: 100%; z-index: 999; font-weight: 500; }
header.navigation .logo, header.navigation a.logo.logo { color: #00A859; background: #FFCC29; font-weight: 900; }
header.navigation .logo span:last-child, header.navigation a.logo.logo span:last-child { color: #3E4095; }
header.navigation .logo.logo.logo { font-size: 35px; line-height: 1.5; }
header.navigation a { font-family: Roboto, Helvetica, Arial, sans-serif; text-decoration: none; }
header.navigation a:hover { text-decoration: underline; }
header.navigation .navigation-wrapper { max-width: 1000px; margin: 0 auto; position: relative; z-index: 9999; }
header.navigation .navigation-wrapper:after { content: ""; display: table; clear: both; }
header.navigation .logo { float: left; max-height: 60px; padding-left: 1em; padding-right: 2em; }
header.navigation .logo span { font-weight: 900; }
header.navigation .navigation-menu-button { color: rgba(0, 0, 0, 0.6); display: block; float: right; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 700; line-height: 60px; margin: 0; padding-right: 1em; text-transform: uppercase; }
@media screen and (min-width: 768px) { header.navigation .navigation-menu-button { display: none; } }
header.navigation .navigation-menu-button:hover { color: #000; }
header.navigation .nav { z-index: 9999999; float: none; }
@media screen and (min-width: 768px) { header.navigation .nav { float: right; } }
header.navigation ul#navigation-menu { -webkit-transform-style: preserve-3d; clear: both; display: none; margin: 0 auto; overflow: visible; padding: 0; width: 100%; z-index: 9999; }
@media screen and (min-width: 768px) { header.navigation ul#navigation-menu { display: inline; margin: 0; padding: 0; } }
header.navigation ul li.nav-link { background: #FFCC29; display: block; line-height: 60px; overflow: hidden; padding-right: .8em; text-align: right; width: 100%; z-index: 9999; }
@media screen and (min-width: 768px) { header.navigation ul li.nav-link { background: transparent; display: inline; line-height: 60px; text-decoration: none; width: auto; } }
header.navigation ul li.nav-link a { color: rgba(0, 0, 0, 0.6); display: inline-block; font-weight: 400; }
@media screen and (min-width: 768px) { header.navigation ul li.nav-link a { padding-right: 1em; } }
header.navigation ul li.nav-link a:hover { color: #000; }
header.navigation .active-nav-item a { border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-bottom: 3px; }
header.navigation li.more.nav-link { padding-right: 0; }
@media screen and (min-width: 768px) { header.navigation li.more.nav-link { padding-right: 1em; } }
header.navigation li.more.nav-link > ul > li:first-child a { padding-top: 1em; }
header.navigation li.more.nav-link a { margin-right: 1em; }
header.navigation li.more.nav-link > a { padding-right: 0.6em; }
header.navigation li.more.nav-link > a:after { position: absolute; top: auto; right: -0.4em; bottom: auto; left: auto; content: '\25BE'; color: rgba(0, 0, 0, 0.6); }
header.navigation li.more { overflow: visible; padding-right: 0; }
header.navigation li.more a { padding-right: .8em; }
header.navigation li.more > a { padding-right: 1.6em; position: relative; }
@media screen and (min-width: 768px) { header.navigation li.more > a { margin-right: 1em; } }
header.navigation li.more > a:after { content: '›'; font-size: 1.2em; position: absolute; right: 0.5em; }
header.navigation li.more:hover > .submenu { display: block; }
@media screen and (min-width: 768px) { header.navigation li.more { padding-right: .8em; position: relative; } }
header.navigation ul.submenu { display: none; padding-left: 0; margin: 0; }
@media screen and (min-width: 768px) { header.navigation ul.submenu { left: -1em; position: absolute; top: 1.5em; } }
@media screen and (min-width: 768px) { header.navigation ul.submenu .submenu { left: 11.8em; top: 0; } }
header.navigation ul.submenu li { display: block; padding-right: 0; }
@media screen and (min-width: 768px) { header.navigation ul.submenu li { line-height: 46.15385px; }
  header.navigation ul.submenu li:first-child > a { border-top-left-radius: 3px; border-top-right-radius: 3px; }
  header.navigation ul.submenu li:last-child > a { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; padding-bottom: .7em; } }
header.navigation ul.submenu li a { background-color: #f5bb00; display: inline-block; text-align: right; width: 100%; }
@media screen and (min-width: 768px) { header.navigation ul.submenu li a { background-color: #FFCC29; padding-left: 1em; text-align: left; width: 12em; } }
header.navigation .navigation-tools { display: block; padding-right: 1em; padding-left: 0.5em; clear: both; background: #505050; }
header.navigation .navigation-tools:after { content: ""; display: table; clear: both; }
@media screen and (min-width: 768px) { header.navigation .navigation-tools { background: transparent; float: right; clear: none; } }
