﻿#mobileMenu{display:none;}@media(max-width:991px){html.menuExpanded,html.menuExpanded body,html.menuExpanded #wrapper{height:100%;overflow:hidden;}}#blackBodyOverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);z-index:20;display:none;}#logoWrap{float:left;z-index:9;}#logoWrap a{color:#fff;transition:color .3s ease-in-out;}#logoWrap svg{height:100px;transition:height .3s ease-in-out;}#mainHeader{position:fixed;width:100%;max-width:2000px;z-index:100;font-size:13px;line-height:22px;background-color:#225378;height:100px;transition:height .3s ease-in-out,background-color .2s ease-out;padding:0 30px;}#mainHeader:after{content:'';display:block;clear:both;}#mainHeader.transparent~#pageContent{padding-top:0 !important;}@media(min-width:992px){#mainHeader.sticky{position:fixed;top:0;height:60px;}#mainHeader.sticky #logoWrap svg{height:60px;}#mainHeader.sticky #mainNav ul li a{padding:19px;}#mainHeader.transparent:not(.sticky){background:rgba(255,255,255,.8);}#mainHeader.transparent:not(.sticky) #mainNav ul li a{color:#225378;}#mainHeader.transparent:not(.sticky) #mainNav ul li a:hover{color:#1595a3;}#mainHeader.transparent:not(.sticky) #logoWrap a{color:#000;}}#mainNav{color:#fff;position:relative;float:right;}#mainNav ul{display:inline-block;float:right;}#mainNav ul li{position:relative;display:inline-block;}#mainNav ul li.active a{color:#ffc567;}#mainNav ul li a{display:inline-block;color:#fff;transition:color .3s ease-in-out,padding .3s ease-in-out;padding:39px 15px;letter-spacing:1px;position:relative;font-family:"trajan-sans-pro",sans-serif;}#mainNav ul li a:hover{color:#ffff7f;}#mainNav ul li:hover>ul{display:block;}#mainNav ul ul{display:none;position:absolute;top:100%;background-color:#225378;border-top:2px solid #ec8e20;z-index:100;max-width:none;min-width:200px;}#mainNav ul ul li{display:block;}#mainNav ul ul a{color:#fff !important;display:block;padding:15px;}#mainNav ul ul a:hover{color:#fff !important;background:#2d6ea0;}#mainNav>ul>li>a{display:inline-block;position:relative;font-weight:400;text-align:center;}.mobileMenu{display:none;z-index:100;}.mobileMenu.closed{z-index:10;}.mobileMenu img{height:28px;width:28px;}.mobileIcon{display:none;}@media(max-width:991px){#mainHeader{height:100px;padding:0 10px;}.mobileIcon{display:block;width:100px;height:100px;}.mobileMenu{position:absolute;top:29px;left:15px;padding:5px;display:block;cursor:pointer;}#logoWrap{text-align:center;float:none;}#logoWrap svg{margin-top:5px;height:90px;}html.menuExpanded #mainNav{display:block;visibility:visible;box-shadow:2px 0 5px 1px #000;transform:translateY(0);}html.menuExpanded #blackBodyOverlay{display:block;}#mainNav{position:fixed;top:0;left:0;visibility:hidden;overflow:auto;height:100%;width:100%;background:#225378;float:none;z-index:99;padding-top:50px !important;padding-left:0;text-align:left;transition:transform .4s;transform:translateY(-100%);}#mainNav .mobileMenu{right:20px;top:20px;left:initial;}#mainNav ul li{display:inline-block;width:33.33%;text-align:center;}#mainNav ul li a{vertical-align:initial;padding:15px 30px;display:inline-block;color:#fff;}#mainNav>ul{display:inline-block;width:100%;word-break:break-word;padding:0 50px;}#mainNav>ul>li>a{text-align:center;font-family:"trajan-sans-pro",sans-serif;font-size:18px;}#mainNav>ul>li>a>span{display:block;margin-top:5px;}#mainNav .expander{display:inline-block;width:24px;height:20px;position:relative;vertical-align:-4px;user-select:none;cursor:pointer;}#mainNav .expander:after{content:'';position:absolute;top:5px;left:6px;border:6px solid #fff;border-top-width:0;border-left-color:transparent;border-right-color:transparent;}#mainNav .expander~ul{display:block;position:static;background:rgba(255,255,255,.2);border-top:0;margin:0;height:0;overflow:hidden;transition:height .3s ease-out;}#mainNav .expander~ul>li>a{padding-left:40px;}#mainNav .expander.expanded:after{border-top-width:6px;border-bottom-width:0;top:8px;}#mainNav .expander.expanded~ul{height:auto;}}@media(max-width:700px){#mainNav ul{padding:0 20px;}#mainNav>ul>li>a{font-size:16px;}}@media(max-width:600px){#mainNav ul li{width:50%;}}@media(max-width:400px){#logoWrap{margin-left:40px;}.mobileMenu{left:8px;}}@media(max-width:370px){#logoWrap{text-align:right;margin-left:0;}}