/* Corrected header layout preserved from the supplied project. */
.header-upper .auto-container .inner-container{display:flex;align-items:center;position:relative;gap:0}
.header-upper .logo-box{float:none!important;flex:0 0 auto;margin-right:24px}
.header-upper .logo-box .logo img{display:block;max-height:54px;width:auto;max-width:190px;object-fit:contain}
.header-upper .nav-outer{float:none!important;flex:1 1 auto;padding-left:0!important;min-width:0}
.header-upper .main-menu{float:none!important;width:100%}
.header-upper .main-menu .navigation{display:flex;align-items:center;justify-content:flex-start;gap:4px}
.header-upper .main-menu .navigation>li{float:none!important}
.header-upper #site-language{display:flex;align-items:center;gap:7px;white-space:nowrap;position:absolute;right:145px;top:-30%;transform:translateY(-50%);z-index:20;margin:0!important}
.header-upper #site-language .translator-label{font-weight:700;font-size:12px;color:#6c6680}
.header-upper .outer-box{position:static!important;right:auto!important;margin:0!important;flex:0 0 auto;display:flex;align-items:center;gap:10px}
.header-upper .search-box-btn{float:none!important;margin:0!important}
.header-upper .search-box-btn a{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:#1F1B44!important;border-color:#1F1B44!important}
.header-upper .mobile-nav-toggler{float:none!important}
@media(max-width:991px){.header-upper .auto-container .inner-container{padding-left:15px;padding-right:15px}.header-upper .logo-box{margin-right:12px}.header-upper .nav-outer{padding-right:0!important}.header-upper .main-menu .navigation{gap:0}}
@media(max-width:767px){.header-upper .auto-container .inner-container{display:flex!important;flex-wrap:nowrap;align-items:center;padding:8px 15px 10px!important}.header-upper .logo-box{order:1;flex:1 1 auto;min-width:0;margin:0!important;padding:0!important}.header-upper .logo-box .logo img{max-height:42px;max-width:145px}.header-upper .nav-outer{display:none!important}.header-upper #site-language{order:2;position:static;transform:none;flex:0 0 auto;margin:0 8px 0 6px!important;display:flex!important;align-items:center}.header-upper #site-language .translator-label{display:none}.header-upper #google_translate_element{min-width:0}.header-upper .outer-box{order:3;display:flex!important;align-items:center;gap:4px;margin:0!important;flex:0 0 auto}.header-upper .search-box-btn{display:none!important}.header-upper .mobile-nav-toggler{display:block!important;margin:0!important;padding:5px!important;font-size:27px!important;line-height:1!important;cursor:pointer;z-index:30}.mobile-menu .nav-logo img{max-width:165px;max-height:55px;width:auto;object-fit:contain}}
.footer-widget *{color:#fff!important}.main-footer{background:#1F1B44}.footer-widget h5{font-size:16px!important;font-weight:500!important;margin-bottom:20px}.phone-text{font-size:16px!important}.email-text{font-size:14px!important}.footer-bottom .copyright,.footer-bottom .copyright strong,.footer-bottom .social-nav li a{color:#fff!important}
.scroll-to-top{display:block!important;position:fixed!important;right:30px!important;bottom:30px!important;z-index:99999!important;width:45px!important;height:45px!important;background:#1F1B44!important;color:#fff!important;text-align:center!important;line-height:45px!important;border-radius:50%!important;cursor:pointer!important;box-shadow:0 4px 10px rgba(0,0,0,.3)!important;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease!important}.scroll-to-top.is-visible{opacity:1!important;visibility:visible!important}.scroll-to-top span{color:#fff!important;font-size:18px!important;line-height:45px!important}
