.header11 .header-container {display: -webkit-box;display: flex;justify-content: flex-start;justify-items: flex-start;justify-content: space-between;flex-wrap: wrap;width: 100%;max-width: 1344px;margin: 0 auto;padding: 24px 0px 0px;}
.header11 .header-container .logo .align-center a {display: flex;align-items: center;}
.header11 .header-container .logo .align-center a .h3 {margin-left: 48px;margin-top: -6px;color: #000;}

.logo {padding-left: 24px;padding-bottom: 24px;}
.logo img {width: 50px;}
.menu-items {order: 3;overflow-y: visible;overflow-x: visible;width: 100%;}
.menu-items nav {border-top: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;display: flex;width: 100%;overflow: visible;overflow-y: hidden; scroll-snap-type: x mandatory;}
.menu-items nav .menu {list-style: none;display: flex;margin: 0;padding: 0;flex-direction: row;}
.menu-items nav li {padding: 24px;scroll-snap-align: start;margin: 0;line-height: initial;}
.menu-items nav a {color: #707070;text-decoration: none;white-space: break-spaces;font-size: 18px;position: relative;padding: 0px; /* CH */background: none !important;}
.menu-items nav a[aria-current="page"], .menu-items nav li.active a::after, .menu-items nav a:hover {color: #000000; background: none;}
.menu-items nav a[aria-current="page"]::after, .menu-items nav li.active a::after, .menu-items nav a:hover::after {content: '';background-color: #000000;width: 100%;height: 1px;position: absolute;bottom: -24px;z-index: 100;left: 0;}
.menu-items nav li.dropdown li.active a, .menu-items nav li.dropdown li a:hover {color: #0057b8;}
.menu-items nav li.dropdown.active a::after, .menu-items nav li.dropdown li.active a::after, .menu-items nav li.dropdown a:hover::after {display: none;}
.menu-button, .menu-container {padding-bottom: 24px;order: 2;}
.menu-holder {display: flex;height: 100%;align-items: center;justify-content: center;margin-right: 24px;}
.header11 .btn {border: 1px solid #000;color: #000000;font-size: 18px;padding: 15px 32px 15px 32px;border-radius: 999vw;display: inline-block;line-height: 1em;text-decoration: none;text-align: center;position: relative;}

/* dropdown */
.header11 .dropdown-menu {position: absolute;width: 376px;border-radius: 16px;border: none;background-color: #fff;box-shadow: 0 2px 23px 0 rgba(0,0,0,.2);z-index: 100;top: 60px;left: -1px;}
.header11 .dropdown-menu::before {content: '';background: #fff;position: absolute;top: -4px;left: 40px;width: 24px;height: 25px;transform: rotate(45deg);}
.header11 .dropdown-menu li {margin: 0;border-bottom: 1px solid #e6e6e6;list-style: none;padding: 24px 0 24px 0;}
.header11 .dropdown-menu li:last-of-type {border-bottom: none;}
.header11 .dropdown-menu li a {font-size: 18px;line-height: 1.5em;color: #000;text-decoration: none;display: block;padding: 0 24px 0 24px;background: none;}
.header11 .dropdown-menu-right {right: 0; left: auto;}
.header11 .dropdown-menu-right::before {left: auto; right: 40px;}
.header11 .ch-hover-dropdown-caret {display: none;}

@media (min-width: 1344px) {
    .logo {padding-bottom: 0px;}
    .menu-items {order: 2;width: auto;}
    .menu-items nav {border-bottom: 0;overflow: visible;border: 0;height: 100%;align-items: center;justify-content: center;}
    .menu-items nav a[aria-current="page"]::after, .menu-items nav li.active a::after, .menu-items nav a:hover::after {bottom: -49px;}
    .menu-button, .menu-container {order: 3;padding-bottom: 0px;}
}

@media (min-width:768px) {
    .menu-items nav li {padding: 24px 24px;}
}

@media (max-width:366px) {
    .header11 .dropdown-menu {width:100%;}
}
