header .header9 { height: auto; border: none; padding-bottom: 16px;}
.header9 .ch-container {align-items: center; padding-top: 24px;}
header .header9 .site-title {margin-top: 0px;}
.site-title a {font-weight: bold; display: flex; align-items: center;}
.navigation10.menu-items nav li {padding-top:8px;}
.navigation10.menu-items {margin-top:0px; width: auto;}
.ch-header-right .dropdown-menu {z-index: 4000;}
header .header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu {left: -225px; padding-top:16px;}
.header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu::before {right: 21px;}
.header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu li {border: none;margin-bottom: 16px;}
.header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu li a {border-bottom: 1px solid #C4F2FA; font-weight: normal; color: #0054E4; font-size: 16px; line-height: 24px; padding-top: 8px; padding-bottom: 8px; display: flex; justify-content: space-between; align-items: center;}
.header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu:before {display: none;}
.header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu .notification-count { font-size: 14px; line-height: 16px; padding: 4px 8px; background: #0054E4; }
.ch-btn-reset {padding: 0; border: none; background: none;}
.header9 .smartnav-icons, .header9 .smartnav-buttons {margin-top:0px; margin-bottom: 0px; display: flex !important; gap: 8px; width: auto !important; margin-right: 16px;}
.smartnav-icons .navbar-right, .smartnav-buttons .navbar-right {float: none !important;}
ul.smartnav-icons li {margin-left: 0px; margin-right: 0px;}
.header9 .smartnav-icons > li > a {margin: 0px !important; width: 24px !important; height: 24px !important;}
.header9 .smartnav-icons > li > a span:not(.notification-count) {width: 24px !important; height: 24px !important; border-radius: 0px !important;}
header .header9 .smartnav-icons li.user-messages a span.bi-envelope-fill {background-size: 24px; margin:0;}
.ch-header-right {margin-top: 0px; display: flex; align-items: center;}
.navigation10.menu-items nav .menu {gap: 48px;}
.navigation10.menu-items nav li {padding-left: 0; padding-right: 0;}
.ch-main-menu-toggle {display: none;}
.header9 .smartnav-buttons .navbar-btn {margin-top: 0px; margin-right: 0px;}
header#header .smartnav-buttons li a {padding: 13px 24px; width: auto; height: auto; font-weight: normal; font-size: 16px; line-height: 20px; border-radius: 100px; margin: 0;}
header#header .smartnav-buttons:before, header#header .smartnav-buttons:after {display:none;}
header #sub-global-nav .smartnav-buttons li.smartnav-login a {border: 1px solid #0054E4; color: #0054E4;}
header#header .smartnav-buttons .smartnav-register a.navbar-btn {background: #008748 !important;}
.menu-items nav .smartnav-buttons a:hover::after {display:none !important;}

.header9 .smartnav-icons > li {margin: 0 !important;}
.header9 .smartnav-icons {gap:32px; align-items: center; flex-direction: row;}
header#header .smartnav-icons:before, header#header .smartnav-icons:after {display:none;}
header .header9 .ch-header-right .smartnav-icons li.ch-personal-menu .img-avatar { padding-left: 0; width: 48px !important; height: 48px !important; }
.ch-header-right ul.smartnav-icons .notification-count { background-color: #0054E4; left: 10px !important; top: -10px; font-size: 14px; padding: 4px 8px; border-radius: 50px; }



@media (max-width: 1199px) and (min-width: 1001px) {
    .navigation10.menu-items nav .menu { gap: 36px; }
}

@media (min-width: 1001px) {
    #nav-collapse-close {display: none;}
    #sub-global-nav {display:none;}
}

@media (max-width: 1000px) {
    header .header9 {overflow: clip;}
    header#header .header9 .site-title {margin-top: 0px;}
    header#header .smartnav-buttons li a {padding: 9px 16px;}
    header#header .ch-header-right .smartnav-buttons li.smartnav-login a {padding: 9px 8px;}
    .ch-main-menu-toggle {display: flex;}
    .navigation10.menu-items nav .menu {display: none;}
    .smartnav-icons.navbar-right > li {height: auto;}
    header .navigation10.menu-items {position: fixed; z-index: 2000; top: 0; left: 100%; right: 0; width: 100vw; bottom: 0; height: 100vh !important; margin: 0px; padding: 0; background: white; transition: left 0.2s linear;}
    header .navigation10.menu-items > nav {overflow: scroll !important; padding: 96px 48px 32px; height: 100vh !important; position: relative;}
    header .navigation10.menu-items.ch-mobile-menu-open {left: 0;}
    header .navigation10.menu-items nav {display: flex; flex-direction: column;}
    header #nav-collapse-close {position: absolute; top: 40px; right: 16px;}
    header .navigation10.menu-items nav .menu {display: flex; flex-direction: column; gap: 32px;}
    header .navigation10.menu-items nav li {padding: 0 !important;}
    header .navigation10.menu-items nav li a {font-weight: bold; font-size: 28px; line-height: 32px; color: #000529;}
    header .about-text {font-size: 20px; line-height: 28px; margin-top: 48px;}

    #sub-global-nav .smartnav-icons {margin-top: 32px !important;}
    #sub-global-nav .smartnav-icons > li {display: none;}
    #sub-global-nav .ch-personal-menu {display: block !important; width: 100%;}
    #sub-global-nav .ch-personal-menu > a {height: 0 !important; overflow: hidden !important;}
    header #sub-global-nav .smartnav-icons li.ch-personal-menu .dropdown-menu {display: block; position: relative !important; border: none; box-shadow: none; position: relative !important; top: 0; max-width: calc(100vw - 96px); margin: 0; float: none;}
    header #sub-global-nav .smartnav-icons li.ch-personal-menu .dropdown-menu li {border: none;margin-bottom: 16px;}
    header #sub-global-nav .smartnav-icons li.ch-personal-menu .dropdown-menu li a {border-bottom: 1px solid #C4F2FA; font-weight: normal; color: #0054E4; font-size: 16px; line-height: 24px; padding-top: 8px; padding-bottom: 8px; display: flex; justify-content: space-between; align-items: center;}
    header #sub-global-nav .smartnav-icons li.ch-personal-menu .dropdown-menu:before {display: none;}
    header #sub-global-nav .smartnav-icons li.ch-personal-menu .dropdown-menu .notification-count { font-size: 14px; line-height: 16px; padding: 4px 8px; background: #0054E4; }

    header #sub-global-nav .smartnav-buttons {float: none !important; margin: 0; margin-top: 16px; display: flex; flex-direction: row-reverse; gap: 8px; justify-content: flex-end;}
    header #sub-global-nav .smartnav-buttons li {float:none; }
    header #sub-global-nav .smartnav-buttons li a {padding: 13px 24px; width: auto; height: auto; font-weight: normal; font-size: 16px; line-height: 20px; margin: 0; border-radius: 100px;}
    header #sub-global-nav .smartnav-buttons li.smartnav-login a {border: 1px solid #0054E4; color: #0054E4;}

    header .header9 .ch-header-right .smartnav-icons li.ch-personal-menu .dropdown-menu { padding-top: 16px; max-width: 225px; left: unset; right: 42px; top: 70px; }
}
@media (max-width: 999px) {
    header .header9 .smartnav-icons .user-messages { display: block; }
    header .header9 .ch-header-right { margin-top: 0px; }
    header .header9 .ch-header-right .smartnav-icons {margin: 0 !important; margin-right: 16px !important;}
}

@media (max-width:450px) {
    .header9 .smartnav-icons { gap: 24px;}
}

@media (max-width:380px) {
    .header9 .smartnav-icons { gap: 16px;}
    header .header9 .ch-header-right .smartnav-icons { margin-right: 8px !important; }
}