.header14 {height:104px;padding:24px 0px;border-bottom:1px solid #d6d6d6;font-size:16px;line-height: 24px;position: relative;z-index: 2;}
.header14 .header-container {display: flex;align-items: center;}
.header14 .ch-logo a {display:block;line-height: 0;}
.header14 .ch-logo img {max-height: 56px;margin-right:32px;}
.header14 .ch-logo svg {max-height: 56px;margin-right:32px;}
.header14 .ch-site-title {display: block;flex-shrink: 0;font-size: 24px;line-height: 32px;font-weight: bold;}
.header14 .menu-container {display: flex;justify-content: space-between;flex-grow: 1;}
.header14 .ch-site-title + .menu-container > nav {padding: 0;}

.header14 a {color: inherit;}
.header14 a .caret {
    mask-image: url("55930ce335be9e9a68c57524081c1fd1dcbea289.svg");
    -webkit-mask-image: url("55930ce335be9e9a68c57524081c1fd1dcbea289.svg");
    border: 0;
    width: 16px;
    height: 16px;
    background-color: var(--ch-text-color);
}
.header14 a:hover, .header14 li.open > a {color: var(--ch-link-color) !important;}
.header14 a:hover .caret, .header14 li.open > a >.caret {background-color: var(--ch-link-color);}
.header14 li.open > a > .caret {transform: rotate(180deg);}
.header14 .navbar-nav > li > a {padding: 0px;margin-right:32px;background:none !important;line-height: inherit;}

.header14 li.ch-mega-menu ul.dropdown-menu {box-shadow: none;margin-top: -1px;border-radius: 0;padding: 56px 15px !important;width: var(--ch-container-width);margin: 0 auto;border:none;border-top:1px solid #d6d6d6;}
.header14 li.ch-mega-menu ul.dropdown-menu:before {content: " ";position: absolute;background-color: inherit;width: 200%;height: 100%;top: 0;right: -50%;z-index: -1;}
.header14 li.ch-mega-menu ul.dropdown-menu li {padding:0;flex-grow: 1;flex-basis: 0;}
.header14 li.ch-mega-menu ul.dropdown-menu li a {font-size: 20px;line-height: 24px;}
.header14 li.ch-mega-menu ul.dropdown-menu .ch-menu-column li {margin-bottom: 24px;}

.header14 .header-right {display: flex;align-items: center;gap:24px;}
.header14 .header-right #header-search-toggle {margin:0;padding:0;border:none;height:24px;background: none;}
.header14 .header-right #header-search-toggle:hover {fill: #1371d5;}
.header14 .header-right #header-search-toggle svg.open-icon {display: block;}
.header14 .header-right #header-search-toggle svg.close-icon {display: none;}
.header14.header-search-open .header-right #header-search-toggle svg.open-icon {display: none;}
.header14.header-search-open .header-right #header-search-toggle svg.close-icon {display: block;}
.header14 .header-right .navbar-toggle {margin:0;padding:0;border:none;height:24px;}
.header14 .header-right .navbar-toggle svg{width: 24px;height: 24px;}
.header14 .header-right .navbar-toggle svg.open-icon {display: none;}
.header14 .header-right .navbar-toggle svg.close-icon {display: block;}
.header14 .header-right .navbar-toggle.collapsed svg.open-icon {display: block;}
.header14 .header-right .navbar-toggle.collapsed svg.close-icon {display: none;}
.header14 .header-right .navbar-toggle:hover svg {fill: var(--ch-link-color);}

.header14 .ch-menu-image {position: relative;border-radius: 12px;}
.header14 .ch-menu-image:after {content: " ";width:100%;height: 100%;top:0;left:0;border-radius: 12px;position: absolute;background:linear-gradient(180deg,rgba(0,0,0,0)0%,rgba(0,0,0,.07)35.94%,rgba(0,0,0,.1)50%,rgba(0,0,0,.3)70.83%,rgba(0,0,0,.55)84.9%,#000 100%);}
.header14 .ch-menu-image img {border-radius: 12px;}
.header14 .ch-menu-image a {position: absolute;bottom: 0;left: 0;color: #fff !important;padding: 24px;z-index:1;}
.header14 .ch-menu-image a:after {content:" ";width: 16px;height: 16px; display: inline-block; margin-left: 8px;vertical-align: middle; background: url("534eb136ddd7bcf36e1e173466b8405325a5b8fb.svg") no-repeat center;}

.mobile-nav-cta {display: none;padding: 0;margin: 0;list-style: none;}
.mobile-nav-cta li > a {padding: 28px var(--ch-container-margin, 15px);font-size: 24px;line-height: 32px;display: flex;align-items: center;background: var(--ch-accent-color);color:#fff;}
.mobile-nav-cta li > a:hover {color:#fff !important;}
.mobile-nav-cta li > a svg {margin-right: 16px;}
.mobile-nav-cta.dual-buttons li {flex-grow: 1;flex-basis: 0;}
.mobile-nav-cta.dual-buttons li a {display: flex; height: 120px; padding:16px var(--ch-container-margin, 15px);flex-direction: column;justify-content: space-between;align-items: flex-start;font-size: 20px;line-height: 24px;}
.mobile-nav-cta.dual-buttons li a:hover {background:#1371d5;}
.mobile-nav-cta.dual-buttons li + li {border-left:1px solid #fff;}

.header14 #ch-header-search-form {display:none;width:85%;}
.header14 #ch-header-search-form input {border: 1px solid #000; font-size:20px; height: 48px; border-radius: 100px; padding:12px 48px;max-width:100%;margin-top:0px;background-repeat: no-repeat; background-position: 16px 12px;
background-image: url("4adaf9f8e38e8a5bfb2bcb8417fe696a7d8c9ded.svg");
}
.header14.header-search-open #ch-header-search-form {display:block;}
.header14.header-search-open #main-nav-collapse {display: none !important;}
.header14.header-search-open .header-right > *:not(#header-search-toggle) {display: none;}

.header14 #ch-header-search-form {display:none;width:85%;}
.header14 #ch-header-search-form input {border: 1px solid #000; font-size:20px; height: 48px; border-radius: 100px; padding:12px 48px;max-width:100%;margin-top:0px;background-repeat: no-repeat; background-position: 16px 12px;
background-image: url("4adaf9f8e38e8a5bfb2bcb8417fe696a7d8c9ded.svg");
}
.header14.header-search-open #ch-header-search-form {display:block;}
.header14.header-search-open #main-nav-collapse {display: none !important;}
.header14.header-search-open .header-right > *:not(#header-search-toggle) {display: none;}

@media (min-width: 1001px) {
    .header14 .ch-site-title {margin-right: 65px;}
    .header14 .navbar-nav > li > a:hover:after {content: "";height: 2px;display: none;width: 100%;background-color: var(--ch-link-color);position: absolute;bottom: -3px;display: block;}
    .header14 li.ch-mega-menu ul.dropdown-menu:after {content: " ";background-color: #080808;opacity: .4;position: absolute;height: var(--ch-header14-overlay-height, 100vh);width: 200%;z-index: -2;left: -50%;top: 0;bottom: 0;}
}
@media (max-width: 1000px) {
    .header14 .menu-container {justify-content: flex-end;}
    .header14 .navbar-collapse {position: absolute;left: 0px;width: 100%;top: 100%;background: white;z-index: 1;padding: 0;transition: 0s !important;}
    .header14 .navbar-nav {margin: 0;border-top: 1px solid #d6d6d6;}
    .header14 .navbar-nav > li > a {padding: 28px var(--ch-container-margin, 15px);font-size: 24px;line-height: 32px;display: flex;align-items: center;justify-content: space-between;margin: 0;border-bottom: 1px solid #d6d6d6;}
    .header14.header-search-open .ch-site-title {display: none;}
    .header14.header-search-open .ch-logo {display: none;}
    .header14.header-search-open .menu-container {justify-content: space-between;}
    .header14 .menu-container #ch-header-search-form {flex-shrink: 1;}
    .ch-mega-menu.open > ul.dropdown-menu {display: flex;}
    .header14 li.ch-mega-menu > ul.dropdown-menu {padding-left:var(--ch-container-margin, 15px) !important;padding-right:var(--ch-container-margin, 15px) !important;border-top:none;border-bottom:1px solid #d6d6d6;margin: 0;width: 100%;}
    .ch-mega-menu ul.dropdown-menu .ch-menu-column {margin-bottom: 0;}
    .ch-mega-menu ul.dropdown-menu > .ch-menu-column + .ch-menu-column {padding-top: 0;}
    .header14 {height:94px;padding: 16px 0px;display: flex;}
    .header14 .ch-logo img {max-height: 62px;}
    .header14:after {content: " ";display: var(--ch-header14-mobile-overlay-display, none);background-color: #080808;opacity: .4;position: absolute;height: var(--ch-header14-overlay-height, 100vh);width: 200%;z-index: -2;left: -50px;top: 100%;bottom: 0;}
}

@media (max-width: 904px) {
    .header14 .ch-menu-image {display: none;}
}

@media (max-width: 600px) {
    .header14 {height: 72px;padding: 12px 0px;}
    .header14 .ch-logo img {max-height: 48px;}
    .ch-mega-menu.open > ul.dropdown-menu {display: block;}
    .header-right > a {display: none;}
    .mobile-nav-cta {display: block;}
    .mobile-nav-cta.dual-buttons {display: flex;}
}
