:root{--l2-navy:#123765;--l2-navy-deep:#092744;--l2-gold:#f3b51b;--l2-warm-white:#fbfaf5}
.header{float:none!important;width:100%!important;clear:both}
.header_to{min-height:34px;padding:3px 0;background:var(--l2-navy-deep)}
.header_to .row{align-items:center}.header_to span{font-size:13px}.header_to .utility_link{color:var(--l2-gold)!important;font-size:13px;font-weight:700}
ul.social_icon1 li{height:28px}ul.social_icon1 li a{font-size:16px;line-height:28px}
.header_bo{float:none!important;clear:both;width:100%!important;height:auto!important;min-height:92px;border-bottom:1px solid #e5e0d5;background:var(--l2-warm-white)}
.header_brand_nav{display:flex;width:100%;min-height:92px;align-items:center;justify-content:space-between;gap:30px}
.header_brand_nav .logo{display:flex;flex:0 0 auto;align-items:center;gap:12px;text-align:left}
.header_brand_nav .logo img{width:68px;height:68px;object-fit:contain}
.logo_words{display:flex;flex-direction:column;color:var(--l2-navy);line-height:1.05}.logo_words strong{font-family:'Raleway',sans-serif;font-size:21px;font-weight:800;letter-spacing:-.02em}.logo_words small{margin-top:5px;color:#526172;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.header_navigation{flex:1 1 auto;margin-left:auto}.navigation.navbar{float:none!important;width:100%;margin:0;padding:0}.navigation .navbar-collapse{justify-content:flex-end}
.navigation.navbar-dark .navbar-nav .nav-link{position:relative;margin:0 2px;padding:35px 14px 32px;background:transparent!important;color:var(--l2-navy)!important;font-size:15px;font-weight:700}
.navigation.navbar-dark .navbar-nav .nav-link::after{content:'';position:absolute;right:14px;bottom:22px;left:14px;height:3px;background:var(--l2-gold);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.navigation.navbar-dark .navbar-nav .nav-link:hover,.navigation.navbar-dark .navbar-nav .nav-link:focus,.navigation.navbar-dark .navbar-nav .active>.nav-link{background:transparent!important;color:var(--l2-navy-deep)!important}
.navigation.navbar-dark .navbar-nav .nav-link:hover::after,.navigation.navbar-dark .navbar-nav .nav-link:focus::after,.navigation.navbar-dark .navbar-nav .active>.nav-link::after{transform:scaleX(1)}
.pl-page{float:none!important;clear:both!important;width:100%!important}
@media(max-width:991px) and (min-width:768px){.header_brand_nav{gap:15px}.header_brand_nav .logo img{width:58px;height:58px}.logo_words strong{font-size:17px}.logo_words small{display:none}.navigation.navbar-dark .navbar-nav .nav-link{padding-right:8px;padding-left:8px;font-size:12px}}
@media(max-width:767px){.header_bo,.header_brand_nav{min-height:76px}.header_brand_nav{position:relative;gap:12px}.header_brand_nav .logo img{width:56px;height:56px}.logo_words strong{font-size:18px}.logo_words small{display:none}.header_navigation{flex:0 0 auto;margin-left:auto}.navigation.navbar{width:auto}.navigation .navbar-collapse{position:absolute;right:0;top:62px;z-index:999;width:min(310px,calc(100vw - 28px));margin:0;padding:12px;background:var(--l2-navy-deep);box-shadow:0 12px 28px rgba(9,39,68,.24)}.navigation.navbar-dark .navbar-nav .nav-link{margin:0;padding:12px 10px;color:#fff!important}.navigation.navbar-dark .navbar-nav .nav-link::after{right:10px;bottom:6px;left:10px}.navigation.navbar-dark .navbar-nav .nav-link:hover,.navigation.navbar-dark .navbar-nav .nav-link:focus,.navigation.navbar-dark .navbar-nav .active>.nav-link{color:#fff!important}.navigation.navbar-dark .navbar-toggler{float:none;margin:0;padding:9px;border-radius:4px;background:var(--l2-navy)}}
