
.container { width: 100%; }
.container-branding { width: 100%; max-width: 1199px; z-index: 999; }
.container-header-top { width: 100%; max-width: 1199px; z-index: 888; }
.container-header { width: 100%; max-width: 1199px; z-index: 888; }
.container-menu-bar { width: 100%; max-width: 1199px; z-index: 777; }
.container-site-top-bottom { width: 100%; max-width: 1199px; z-index: 888; }
.container-notices { width: 100%; max-width: 1199px; }
.container-intro { width: 100%; max-width: 1199px; }
.intro-inner { width: 100%; max-width: 1199px; }
.intro > .region { width: 50%; }
.intro .region-intro-first .region-inner { margin-right: 30%; }
.intro .region-intro-last .region-inner { margin-left: 20%; margin-right: 3%; }
.container-breadcrumb { width: 100%; max-width: 1199px; }
.container-page-title { width: 100%; max-width: 1199px; }
.container-spotlight { width: 100%; max-width: 1199px; }
.container-main-top { width: 100%; max-width: 1199px; }
.container-main-upper { width: 100%; max-width: 1199px; }
.container-main { width: 100%; max-width: 1199px; }
.container-main-lower { width: 100%; max-width: 1199px; }
.container-main-bottom { width: 100%; max-width: 1199px; }
#footer-wrapper { }
* html #footer-wrapper { }  
.container-footer { width: 100%; }
.footer-columns4x25-inner { width: 100%; max-width: 1199px; }
.footer-columns3x33-inner { width: 100%; max-width: 1199px; }
.footer-columns2x50-inner { width: 100%; max-width: 1199px; }
.footer1-column1x100-inner { width: 100%; max-width: 1199px; }
.footer2-column1x100-inner { width: 100%; max-width: 1199px; }
.footer3-column1x100-inner { width: 100%; max-width: 1199px; }
.footer-bottom-inner { width: 100%; max-width: 1199px; }
#content-column, .content-column, div.sidebar { float: left; clear: none; }
.two-sidebars .content-inner { margin-left: 268px; margin-right: 268px; }
.sidebar-first .content-inner { margin-left: 268px; margin-right: 0; }
.front.sidebar-first .content-inner { margin-left: 268px; margin-right: 0; }
.sidebar-second .content-inner { margin-right: 268px; margin-left: 0; }
.region-sidebar-first { width: 250px; margin-left: -100%; }
.front .region-sidebar-first { width: 250px; margin-left: -100%; }
.region-sidebar-second { width: 250px; margin-left: -250px; }
.multi-column .region { display: inline; float: left; }
.main-column1x100-inner { width: 100%; max-width: 1199px; }
.main-column1x100 > .region { width: 100%; }
.main-column1x100 .region-inner { margin-right: 0px; }
.front .main-column1x100 .region-inner { margin-right: 0px; }
.main-columns2x50-inner { width: 100%; max-width: 1199px; }
.main-columns2x50 > .region { width: 50%; }
.main-columns2x50 .region-main-columns2x50-first .region-inner { margin-right: 8%; }
.main-columns2x50 .region-main-columns2x50-last .region-inner { margin-left: 8%; margin-right: 2%; }
.main-columns3x33-inner { width: 100%; max-width: 1199px; }
.main-columns3x33 > .region { width: 33.333333%; }
.main-columns3x33 .region-inner { margin-right: 18px; }
.main-columns4x25-inner { width: 100%; max-width: 1199px; }
.main-columns4x25 > .multicol-row > .region, .main-columns4x25 > .multicol-row { width: 50%; float: left; }
.main-columns4x25 .region-inner { margin-right: 18px; }
.footer-columns4x25 > .multicol-row > .region, .footer-columns4x25 > .multicol-row { width: 50%; float: left; }
.footer-columns4x25 .region-inner { margin-right: 18px; }
.footer-columns3x33-inner { width: 100%; max-width: 1199px; }
.footer-columns3x33 > .region { width: 33.333333%; }
.footer-columns3x33 .region-inner { margin-right: 18px; }
.footer-columns2x50 > .multicol-row > .region, .footer-columns2x50 > .multicol-row { width: 50%; float: left; }
.footer-columns2x50 .region-inner { margin-right: 18px; }
.footer-bottom > .mcrow-1 { width: 50%; float: left; }
.footer-bottom > .mcrow-2 { width: 50%; float: right; }
.footer-bottom > .multicol-row > .region-footer-bottom-first { width: 100%; }
.footer-bottom > .multicol-row > .region-footer-bottom-last { width: 100%; }
.footer-bottom .region-inner { margin-right: 18px; }


/* ---------- Header ---------- */

#site-top-wrapper.site-scrolled #branding { top: 0em; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(0.80); -ms-transition: all 200ms ease-in; -ms-transform: scale(0.80); -moz-transition: all 200ms ease-in; -moz-transform: scale(0.80); transition: all 200ms ease-in; transform: scale(0.80); }

#site-top-wrapper.site-scrolled2 #header-first .block { font-size: 1em; }

#site-top-wrapper.site-scrolled2 #header-second .block { font-size: 1em; }

#site-top-wrapper.site-scrolled2 #header-last .block { font-size: 1em; }


/* ---------- Mobile Menu ---------- */

#mobile-menu-wrapper { display: none; }
body.sticky-site-top #mobile-menu-wrapper { display: block; position: relative; padding-top: 0; padding-bottom: 0; margin: 0 0 0 -100%; width: 100%; }
#collapsed-menu-button { display: none !important; }
body.sticky-site-top #collapsed-menu-button { display: block !important; }
body.sticky-site-top2 #collapsed-menu-button { display: block !important; }
#collapsed-menu-button.active { display: block !important; }
.mobile-menu-button.active + #mobile-menu-wrapper #mobile-menu-inner #mobile-menu, .mobile-menu-button.active + #mobile-menu-wrapper #mobile-menu-inner .mobile-menu { width: 40%; top: 3em;  }


/* ---------- Main Content ---------- */




 