 .stPageSelectedMsg {
     position: absolute;
     top: -99999px;
 }
 
 .stDraftPageText::before {
     content: "(";
 }
 
 .stDraftPageText::after {
     content: ")";
 }
 
 .stHiddenPageText::before {
     content: "[";
 }
 
 .stHiddenPageText::after {
     content: "]";
 }
 
 .stHiddenPageText.stDraftPageText::before {
     content: "([";
 }
 
 .stHiddenPageText.stDraftPageText::after {
     content: "])";
 }
 
 .stNavigation,
 .stNavigationShow {
/*     padding-top: .667em;*/
     line-height: 1;
     height: 100px;
 }
 
 .stNoTouch .stNavigation nav a:hover,
 .stNoTouch .stNavigation nav a:focus,
 .stNoTouch .stNavigationShow nav a:hover,
 .stNoTouch .stNavigationShow nav a:focus {
     background-color: rgba(255, 255, 255, 0.13);
     color: #ffffff;
     text-decoration: none;
 }
 
 @media ( max-width: 768px) {
     .stNavigation,
     .stNavigationShow {
         position: absolute;
         bottom: 0;
         width: 100%;
         padding: 0;
         background: transparent;
         height: auto;
     }
     .stNavigation .stMobileNavBackground {
         background: transparent;
     }
     .stNavigation .stMobileNavBackgroundShow,
     .stNavigationShow .stMobileNavBackgroundShow {
         background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
         z-index: 99;
         height: 100%;
     }
     .stNavigation .stPageNavigation,
     .stNavigationShow .stPageNavigation {
         height: auto;
         position: absolute;
         top: 0;
         bottom: 0;
         float: left;
         clear: both;
         padding-top: 0;
         line-height: 1;
         transition: left 0.25s;
         -moz-transition: left 0.25s;
         -webkit-transition: left 0.25s;
         transition-timing-function: linear;
     }
     .stNavigation .stPageNavigation {
         left: -150%;
     }
     .stNavigationShow .stPageNavigation {
         left: 0;
     }
     .stNoTouch .stNavigation nav div:hover,
     .stNoTouch .stNavigation nav a:focus,
     .stNoTouch .stNavigationShow nav div:hover,
     .stNoTouch .stNavigationShow nav a:focus {
         background-color: rgba(255, 255, 255, 0.13);
         color: #ffffff;
         text-decoration: none;
     }
     .stNoTouch .stNavigation nav a:hover,
     .stNoTouch .stNavigationShow nav a:hover {
         background-color: rgba(255, 255, 255, 0);
     }
 }
 
 @media (max-width: 550px) {
     .wpToolbarRight,
     .wpToolbarApplications.wpToolbarToggle,
     .wpToolbarAdministration.wpToolbarToggle,
     .wpToolbarActionArea.toolbarToggle {
         display: none;
     }
 }
 
 .stNavigation ul {
     line-height: 1.4;
     margin: 0;
     overflow: visible;
     padding: 0;
 }
 
 .stNavList .stClose,
 .stNavList .stClose:active,
 .stNoTouch .stNavList .stClose:hover,
 .stNoTouch .stNavList .stClose:focus {
     background: none repeat scroll 0 0 #F9FBFF !important;
     border: 1px solid #00649D !important;
     color: #00649D !important;
     font-size: 0.8em;
     font-weight: bold !important;
     line-height: 0.8em;
     margin: .667em .417em 0 -1.25em;
     padding: .167em !important;
     text-decoration: none !important;
 }
 
 .stPageNavigation div {
     float: left;
 }
 
 .stPageNavigation nav:after {
     content: "";
     display: table;
     clear: both;
 }
 
 .stPageNavigation nav ul {
     padding: 0;
     margin: 0;
     list-style: none;
     overflow: visible
 }
 
 .stPageNavigation nav ul li {
     margin: 0;
     display: inline;
     float: none;
	 line-height: 70px!important;
 }
 
 .stPageNavigation nav ul li li {
     display: inline-block;
     float: left;
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation nav ul li {
         border-top: 1px solid #006d5d;
         margin: 0px;
         display: block;
         float: left;
         width: 100%;
     }
     .stPageNavigation nav ul li div li {
         border-top: none;
     }
 }
 
 .stPageNavigation nav > ul > li > div > a {
     color: #00BFB3;
     display: block;
     font-weight: normal;
     padding: 16px 20px;
     text-decoration: none;
     font-size: 14px;
     text-transform: none;
     max-width: 200px;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
 }
 
 .stNoTouch .stPageNavigation nav > ul > li > div > a:hover,
 .stNoTouch .stPageNavigation nav > ul > li > div > a:focus {
     color: #fff;
     text-decoration: none;
 }
 
 .stPageNavigation .stNavHasChild {
     padding: 0 0 0 6px;
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation nav > ul > li > div > a {
         padding: 0.875em 1.25em;
     }
     .stNavTapArea {
         width: 200px;
     }
     .stPageNavigation .stNavHasChild {
         display: none;
     }
 }
 
 .stPageNavigation .stNavSelected > div {
     background-color: rgba(255, 255, 255, 0.13);
 }
 
 .stNoTouch .stNavigation nav .stNavSelected a:hover {
     background-color: rgba(255, 255, 255, 0.03);
 }
 
 .stPageNavigation nav ul ul ul li {
     display: block;
     float: none;
     font-weight: normal;
     text-transform: none;
 }
 
 .stPageNavigation nav ul div ul ul {
     float: none;
     display: list-item;
     position: relative;
 }
 
 .stPageNavigation div > ul > li {
     padding-bottom: 1em;
 }
 
 .stPageNavigation li > div > ul > li > a {
     padding: 1em 4.167em .5em 0;
 }
 
 .stPageNavigation div > ul > li > ul > li {
     padding: .5em 4.167em .5em 0;
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation div > ul > li {
         padding-bottom: 0;
     }
     .stPageNavigation li > div > ul > li > a {
         padding: 1.071em 1.429em;
     }
     .stPageNavigation div > ul > li > ul > li {
         padding: 1.071em 1.429em;
     }
 }
 
 .stPageNavigation div > ul > li {
     font-size: 14px;
     font-weight: bold;
     color: #121212;
     text-transform: uppercase;
 }
 
 .stPageNavigation div > ul > li > a {
     padding: 1em 2.5em 1em 0;
 }
 
 .stPageNavigation .stNavParent {
     font-weight: normal;
     text-transform: uppercase;
 }
 
 .stPageNavigation .stNavChild li a:link,
 .stPageNavigation .stNavChild li a:visited {
     background-color: #ffffff;
     color: #000000;
     display: block;
     text-decoration: none;
     width: 100%;
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 200px;
	 line-height: 1.1em;
 }
 
 .stPageNavigation .stNavChild .stNavChildSelected a span,
 .stPageNavigation .stNavChild a:hover span {
     color: #006d5d;
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation .stNavParent {
         display: none;
     }
     .stPageNavigation .stNavChild li a:link,
     .stPageNavigation .stNavChild li a:visited {
         background: none;
         color: #ddd;
         max-width: 100%
     }
     .stPageNavigation .stNavChild .stNavChildSelected a span {
         color: #6eedd8;
     }
 }
 
 .stPageNavigation .stNavChild .stNavChildSelected ul li a span {
     color: #000000;
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation .stNavChild .stNavChildSelected ul li a span {
         color: #ddd;
     }
     .stPageNavigation .stNavChild a:hover span {
         color: #ffffff;
     }
 }
 
 @media ( min-width: 768px) {
     .stPageNavigation .stOpenNavLevel.stSecondLevelNav {
         position: absolute;
         float: left;
         background: none repeat scroll 0 0 #FFFFFF;
         border-bottom: 1px solid #006d5d;
         left: 0;
         right: 0;
         z-index: 99;
     }
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation .stOpenNavLevel.stSecondLevelNav {
         background: none repeat scroll 0 0 #003c32;
         position: inherit;
         width: 275px;
         text-overflow: ellipsis;
     }
     .stPageNavigation nav ul div {
         position: inherit;
         background: none;
         border-bottom: none;
         padding-left: 0;
         width: 100%;
     }
     .stPageNavigation nav ul .stSecondLevelNavOpen {
         display: block;
     }
 }
 
 .stPageNavigation .stOpenNavLevel {
     display: block;
 }
 
 .stMobileNavToggle,
 .stBanner .stPageNavigation nav ul .stNavParentToggle {
     display: none;
 }
 
 @media ( max-width: 768px) {
     .stPageNavigation {
         background: none repeat scroll 0 0 #003c32;
         margin-right: 2.5em;
         width: 300px;
         height: 100%;
     }
     .stMobileNavToggle {
         display: inline-block;
         box-sizing: border-box;
         float: left;
         padding: 13px 15px;
         position: absolute;
         left: 0;
         height: 100px;
     }
     .stMobileNavToggle.selected,
     .stNoTouch .stMobileNavToggle:hover,
     .stNoTouch .stNavigationShow .stParentContainer:hover {
         background-color: rgba(255, 255, 255, 0.13);
     }
     .stBanner .stPageNavigation nav ul .stNavParentToggle {
         display: block;
         color: #FFF;
         text-decoration: none;
         background: none;
         float: right;
         padding: 0.5em 0.938em;
         font-size: 16px;
         font-weight: normal;
     }
 }