@charset "utf-8";

.ctg-header__wrapper { width: 100%; box-sizing: border-box; background-color: rgb(255, 255, 255); }

.ctg-header__document-disable-scroll-local { }

@media screen and (max-width: 767px) {
  .ctg-header__document-disable-scroll-local { touch-action: none; overscroll-behavior: none; overflow: hidden !important; }
}

.ctg-header__body-disable-scroll-local { }

@media screen and (max-width: 767px) {
  .ctg-header__body-disable-scroll-local { touch-action: none; overscroll-behavior: none; overflow: hidden !important; }
}

.ctg-header__document-disable-scroll-global { }

@media screen and (max-width: 427px) {
  .ctg-header__document-disable-scroll-global { touch-action: none; overscroll-behavior: none; overflow: hidden !important; }
}

.ctg-header__body-disable-scroll-global { }

@media screen and (max-width: 427px) {
  .ctg-header__body-disable-scroll-global { touch-action: none; overscroll-behavior: none; overflow: hidden !important; }
}

.ctg-header__document-disable-scroll-local-d2 { }

@media screen and (max-width: 767px) {
  .ctg-header__document-disable-scroll-local-d2 { padding-right: 0px !important; }
}

.ctg-header__document-disable-scroll-global-d4 { }

@media screen and (max-width: 427px) {
  .ctg-header__document-disable-scroll-global-d4 { padding-right: 0px !important; }
}

.ctg-header__inset-focus-visible { }

.ctg-header__context-menu-item-disabled { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled .ctg-header__context-menu-item-link:hover { cursor: auto; }

.ctg-header__context-menu-item-active { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active .ctg-header__context-menu-item-link { cursor: default; font-family: SourceSansPro, sans-serif; font-weight: 600; }

.ctg-header__context-menu-item-link { display: flex; padding: 9px 26px; font-size: 1rem; align-items: center; font-family: SourceSansPro, sans-serif; line-height: 1.375rem; letter-spacing: 0px; vertical-align: sub; }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link:hover { }

.ctg-header__context-menu-item-link:hover { text-decoration: none; }

.ctg-header__profile-name { }

.ctg-header__profile-name + ul li:first-child .ctg-header__context-menu-item-link { padding: 0px 24px 9px; }

.ctg-header__profile-name + ul li:first-child .ctg-header__context-menu-item-link:hover { text-decoration: underline; background-color: rgb(255, 255, 255); }

.ctg-header__context-menu-item-link-is-not { }

.ctg-header__context-menu-item-link.ctg-header__context-menu-item-link-is-not { outline: none; }

.ctg-header__context-menu-item-link.ctg-header__context-menu-item-link-is-not.focus-visible { box-shadow: rgb(96, 160, 255) 0px 0px 0px 2px; }

.ctg-header__context-menu-item { color: rgb(57, 57, 57); width: 100%; padding: 0px; max-width: 100%; list-style: none; }

.ctg-header__context-menu-item > span { display: flex; align-items: center; }

.ctg-header__context-menu-item > span > svg { fill: currentcolor; flex: 0 0 auto; width: 20px; height: 20px; margin: 0px 8px 0px -28px; }

.ctg-header__context-menu-icon { width: 20px; display: flex; align-items: center; margin-right: 18px; }

.ctg-header__context-menu-item-disabled-d0 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d0 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d0 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d1 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d1 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d2 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d2:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d3 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d3 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d3 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d4 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d4 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d5 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d5:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d6 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d6 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d6 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d7 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d7 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d8 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d8:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d9 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d9 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d9 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d10 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d10 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d11 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d11:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d12 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d12 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d12 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d13 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d13 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d14 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d14:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d15 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d15 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d15 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d16 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d16 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d17 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d17:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d18 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d18 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d18 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d19 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d19 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d20 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d20:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d21 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d21 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d21 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d22 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d22 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d23 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d23:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d24 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d24 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d24 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d25 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d25 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d26 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d26:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d27 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d27 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d27 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d28 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d28 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d29 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d29:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d30 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d30 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d30 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d31 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d31 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d32 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d32:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d33 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d33 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d33 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d34 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d34 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d35 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d35:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__context-menu-item-disabled-d36 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d36 .ctg-header__context-menu-item-link, .ctg-header__context-menu-item.ctg-header__context-menu-item-disabled-d36 .ctg-header__context-menu-item-link:hover { background-color: transparent; color: rgb(141, 141, 141); }

.ctg-header__context-menu-item-active-d37 { }

.ctg-header__context-menu-item.ctg-header__context-menu-item-active-d37 .ctg-header__context-menu-item-link { color: rgb(0, 0, 0); }

.ctg-header__context-menu-item-link-d38 { color: rgb(4, 30, 66); }

.ctg-header__context-menu-item:not(.ctg-header__context-menu-item-disabled) .ctg-header__context-menu-item-link-d38:hover { color: rgb(0, 0, 0); background-color: rgb(244, 244, 244); }

.ctg-header__local-menu-mobile-nav { width: 100%; display: none; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; margin-left: auto; background-color: rgb(255, 255, 255); }

.ctg-header__local-menu-mobile-nav .ctg-header__context-menu { width: 100%; padding: 16px 0px; box-shadow: none; background-color: transparent; }

.ctg-header__local-menu-mobile-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > a, .ctg-header__local-menu-mobile-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > span, .ctg-header__local-menu-mobile-nav .ctg-header__context-menu li > a:hover { color: rgb(4, 30, 66); }

.ctg-header__local-menu-mobile-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > a:hover, .ctg-header__local-menu-mobile-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > span.ctg-header__local-menu-mobile-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled):hover { background-color: rgb(244, 244, 244); }

.ctg-header__local-menu-mobile-nav-visible { display: block; }

.ctg-header__local-menu-mobile-nav-wrapper { top: 105px; left: 0px; width: 100%; height: calc(100% - 105px); padding: 0px; z-index: 101; overflow: auto; position: fixed; visibility: hidden; background-color: rgba(0, 0, 0, 0.3); }

.ctg-header__local-menu-mobile-nav-wrapper-visible { visibility: visible; }

.ctg-header__local-menu-mobile-button-wrapper { color: inherit; display: flex; align-items: center; }

.ctg-header__local-menu-mobile-button-wrapper > button { color: inherit; display: flex; padding: 10px 16px; align-items: center; }

.ctg-header__local-menu-mobile-button > svg { color: inherit; width: 24px; height: 24px; margin-right: 4px; }

.ctg-header__local-menu-mobile-button > span { color: inherit; font-size: 1rem; font-family: SourceSansPro, sans-serif; line-height: 1; }

.ctg-header__inset-focus-visible { }

.ctg-header__hotlink-nav-list-item { position: relative; }

@media (max-width: 767px) {
  .ctg-header__hotlink-nav-list-item { border-left: 1px solid rgba(0, 0, 0, 0.2); }
}

.ctg-header__hotlink-nav-list-item > a, .ctg-header__hotlink-nav-list-item > button, .ctg-header__hotlink-nav-list-item > span { height: 100%; margin: 0px; display: flex; position: relative; font-size: 16px; box-sizing: border-box; transition: backgroundColor 150ms, borderColor 150ms, color 150ms; align-items: center; font-family: SourceSansPro, sans-serif; font-weight: 600; line-height: 1.314rem; padding: 5px 14px; white-space: nowrap; letter-spacing: normal; justify-content: center; text-decoration: none; }

.ctg-header__hotlink-nav-list-item > span { cursor: default; }

.ctg-header__hotlink-nav-list-item > a svg, .ctg-header__hotlink-nav-list-item > button svg, .ctg-header__hotlink-nav-list-item > span svg { margin-right: 4px; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item > a svg, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item > button svg, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item > span svg { }

.ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item > a, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item > button, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item > span { }

@media (hover: hover) {
  .ctg-header__hotlink-nav-list-item > a, .ctg-header__hotlink-nav-list-item > button, .ctg-header__hotlink-nav-list-item > span { }
  .ctg-header__hotlink-nav-list-item > a:hover svg, .ctg-header__hotlink-nav-list-item > button:hover svg, .ctg-header__hotlink-nav-list-item > span:hover svg { }
  .ctg-header__hotlink-nav-list-item > a:hover, .ctg-header__hotlink-nav-list-item > button:hover, .ctg-header__hotlink-nav-list-item > span:hover { text-decoration: none; }
}

.ctg-header__hotlink-nav-list-item-active { }

.ctg-header__hotlink-nav-list-item-active::before { left: 50%; width: 0px; bottom: -6px; height: 0px; content: ""; position: absolute; border-left: 6px solid transparent; margin-left: -6px; border-right: 6px solid transparent; }

.ctg-header__hotlink-nav-list-item-d0 { }

.ctg-header__hotlink-nav-list-item-d0 > a, .ctg-header__hotlink-nav-list-item-d0 > button, .ctg-header__hotlink-nav-list-item-d0 > span { background-color: transparent; color: rgb(4, 30, 66); }

.ctg-header__hotlink-nav-list-item-d0 > a svg, .ctg-header__hotlink-nav-list-item-d0 > button svg, .ctg-header__hotlink-nav-list-item-d0 > span svg { color: inherit; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d0 > a svg, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d0 > button svg, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d0 > span svg { color: inherit; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d0 > a, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d0 > button, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d0 > span { background-color: rgb(4, 30, 66); color: rgb(255, 255, 255); border-color: rgb(4, 30, 66); }

@media (hover: hover) {
  .ctg-header__hotlink-nav-list-item-d0 > a, .ctg-header__hotlink-nav-list-item-d0 > button, .ctg-header__hotlink-nav-list-item-d0 > span { }
  .ctg-header__hotlink-nav-list-item-d0 > a:hover svg, .ctg-header__hotlink-nav-list-item-d0 > button:hover svg, .ctg-header__hotlink-nav-list-item-d0 > span:hover svg { color: inherit; }
  .ctg-header__hotlink-nav-list-item-d0 > a:hover, .ctg-header__hotlink-nav-list-item-d0 > button:hover, .ctg-header__hotlink-nav-list-item-d0 > span:hover { background-color: rgb(4, 30, 66); color: rgb(255, 255, 255); border-color: rgb(4, 30, 66); }
}

.ctg-header__hotlink-nav-list-item-active-d2 { }

.ctg-header__hotlink-nav-list-item-active-d2::before { border-top: 6px solid rgb(4, 30, 66); }

.ctg-header__hotlink-nav-list-item-d3 { }

.ctg-header__hotlink-nav-list-item-d3 > a, .ctg-header__hotlink-nav-list-item-d3 > button, .ctg-header__hotlink-nav-list-item-d3 > span { background-color: transparent; color: rgb(4, 30, 66); }

.ctg-header__hotlink-nav-list-item-d3 > a svg, .ctg-header__hotlink-nav-list-item-d3 > button svg, .ctg-header__hotlink-nav-list-item-d3 > span svg { color: inherit; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d3 > a svg, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d3 > button svg, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d3 > span svg { color: inherit; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d3 > a, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d3 > button, .ctg-header__hotlink-nav-list-item-active.ctg-header__hotlink-nav-list-item-d3 > span { background-color: rgb(4, 30, 66); color: rgb(255, 255, 255); border-color: rgb(4, 30, 66); }

@media (hover: hover) {
  .ctg-header__hotlink-nav-list-item-d3 > a, .ctg-header__hotlink-nav-list-item-d3 > button, .ctg-header__hotlink-nav-list-item-d3 > span { }
  .ctg-header__hotlink-nav-list-item-d3 > a:hover svg, .ctg-header__hotlink-nav-list-item-d3 > button:hover svg, .ctg-header__hotlink-nav-list-item-d3 > span:hover svg { color: inherit; }
  .ctg-header__hotlink-nav-list-item-d3 > a:hover, .ctg-header__hotlink-nav-list-item-d3 > button:hover, .ctg-header__hotlink-nav-list-item-d3 > span:hover { background-color: rgb(4, 30, 66); color: rgb(255, 255, 255); border-color: rgb(4, 30, 66); }
}

.ctg-header__hotlink-nav-list-item-active-d5 { }

.ctg-header__hotlink-nav-list-item-active-d5::before { border-top: 6px solid rgb(4, 30, 66); }

.ctg-header__hotlink-nav-list { height: 100%; margin: 0px; display: flex; padding: 0px; position: relative; list-style-type: none; }

.ctg-header__hotlink-nav-button-container { position: relative; }

.ctg-header__local-menu-nav-list-item { position: relative; max-width: 235px; }

.ctg-header__local-menu-nav-list-item > a, .ctg-header__local-menu-nav-list-item > button, .ctg-header__local-menu-nav-list-item > span { color: rgb(4, 30, 66); height: 57px; margin: 0px; display: block; padding: 0px 14px; overflow: hidden; position: relative; font-size: 1rem; box-sizing: border-box; transition: background-color 150ms, border-color 150ms, color 150ms; font-family: SourceSansPro, sans-serif; font-weight: 600; line-height: 57px; white-space: nowrap; text-overflow: ellipsis; letter-spacing: normal; text-decoration: none; }

.ctg-header__local-menu-nav-list-item > span { cursor: default; }

.ctg-header__local-menu-nav-list-item a { text-decoration: none; }

.ctg-header__local-menu-nav-list-item-active.ctg-header__local-menu-nav-list-item > a, .ctg-header__local-menu-nav-list-item > a:hover, .ctg-header__local-menu-nav-list-item-active.ctg-header__local-menu-nav-list-item > button, .ctg-header__local-menu-nav-list-item > button:hover, .ctg-header__local-menu-nav-list-item-active.ctg-header__local-menu-nav-list-item > span, .ctg-header__local-menu-nav-list-item > span:hover { color: rgb(255, 255, 255); border-color: rgb(4, 30, 66); text-decoration: none; background-color: rgb(4, 30, 66); }

.ctg-header__local-menu-nav-list-item-active::before { left: 50%; width: 0px; bottom: -6px; height: 0px; content: ""; position: absolute; border-top: 6px solid rgb(4, 30, 66); border-left: 6px solid transparent; margin-left: -6px; border-right: 6px solid transparent; }

.ctg-header__local-menu-nav.ctg-header__local-menu-nav-gradient { mask-size: auto; mask-image: linear-gradient(to right, black calc(100% - 150px), transparent calc(100% - 100px)); mask-repeat: no-repeat, no-repeat; mask-position: 0px 0px, 100% 0px; }

.ctg-header__local-menu-nav-list { width: fit-content; margin: 0px; display: flex; padding: 0px; position: relative; list-style-type: none; }

.ctg-header__local-menu-nav-button-container { position: relative; }

.ctg-header__local-menu-nav-button-container .ctg-header__context-menu { left: -30px; }

.ctg-header__local-menu-nav-button::before { left: 50%; bottom: -6px; height: 0px; content: ""; display: block; opacity: 0; z-index: 2; position: absolute; transform: translateX(-50%); border-top: 6px solid rgb(4, 30, 66); transition: opacity 0.15ms; border-left: 6px solid transparent; border-right: 6px solid transparent; pointer-events: none; }

.ctg-header__local-menu-nav-button:hover { cursor: pointer; }

.ctg-header__local-menu-nav-button-active { color: rgb(255, 255, 255) !important; background-color: rgb(4, 30, 66); }

.ctg-header__local-menu-nav-button-active::before { opacity: 1; }

.ctg-header__local-menu-nav-button-active.dark { color: rgb(4, 30, 66) !important; background-color: rgb(255, 255, 255) !important; }

.ctg-header__local-menu-nav-button-active.dark::before { border-top: 6px solid rgb(255, 255, 255); }

.ctg-header__local-menu-wrapper { position: relative; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu-wrapper { margin: 0px auto; padding: 0px 24px; max-width: 1168px; }
}

.ctg-header__local-menu { height: 49px; display: grid; z-index: 1; position: relative; box-sizing: border-box; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); justify-content: stretch; grid-template-columns: 1fr min-content min-content; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu { height: 57px; max-width: 100%; grid-template-rows: 57px; grid-template-columns: minmax(0px, 100%) min-content min-content; }
  .ctg-header__local-menu.secondaryMenu { height: auto; }
}

.ctg-header__local-menu.hideBottomLine { height: 48px; border-bottom: 0px; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu.hideBottomLine { height: 56px; grid-template-rows: 56px; }
}

.ctg-header__local-menu-secondary-wrapper { width: 100%; }

.ctg-header__local-nav-wrapper { display: none; }

@media screen and (min-width: 768px) {
  .ctg-header__local-nav-wrapper { display: block; position: relative; }
}

.ctg-header__hotlink-nav-wrapper { height: 100%; position: relative; }

@media screen and (min-width: 768px) {
  .ctg-header__hotlink-nav-wrapper { display: block; position: relative; }
}

.ctg-header__local-menu-mobile-button-wrapper { height: 100%; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu-mobile-button-wrapper { display: none; }
}

.ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button { width: 100%; height: 100%; }

.ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button.ctg-header__local-menu-mobile-button-active { background-color: rgba(0, 0, 0, 0.04); }

@media (hover: hover) {
  .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(255, 255, 255); background-color: rgb(4, 30, 66); }
  .inverted .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(255, 255, 255); background-color: transparent; }
}

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item > a, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > button, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > span { color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active > a, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active > button, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active > span { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active::before { border-top-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item > a:hover, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > button:hover, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > span:hover { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span { color: rgb(255, 255, 255); }

@media screen and (max-width: 767px) {
  .ctg-header__header-dark .ctg-header__hotlink-nav-list-item { border-color: rgba(255, 255, 255, 0.2); }
}

.ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > a, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > button, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > span { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > a::before, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > button::before, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > span::before { border-top: 6px solid white; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a:hover, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button:hover, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span:hover { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a::before, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button::before, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span::before { border-top: 6px solid white; }

.ctg-header__header-dark .ctg-header__local-menu { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.ctg-header__header-dark .ctg-header__hotlink-nav-wrapper button:hover, .ctg-header__header-dark .ctg-header__hotlink-nav-wrapper button.ctg-header__local-menu-mobile-button-active { color: rgb(4, 30, 66); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button.ctg-header__local-menu-mobile-button-active { color: rgb(4, 30, 66); height: calc(100% + 1px); background-color: rgb(255, 255, 255); }

@media (hover: hover) {
  .ctg-header__header-dark .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(4, 30, 66); background-color: rgb(255, 255, 255); }
  .inverted .ctg-header__header-dark .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(255, 255, 255); background-color: rgb(4, 30, 66); }
}

.ctg-header__global-menu-logo-wrapper { display: flex; align-items: center; }

@media (max-width: 359px) {
  .ctg-header__global-menu-logo-wrapper { border-left: 0px; }
}

.ctg-header__global-menu-logo-link { height: 20px; margin: 0px 16px; }

@media (min-width: 360px) {
  .ctg-header__global-menu-logo-link { height: 24px; }
}

@media (min-width: 768px) {
  .ctg-header__global-menu-logo-link { margin: 0px 24px; }
}

.ctg-header__global-menu-logo { height: 100%; display: block; max-height: 100%; }

.ctg-header__has-shp-nav { }

.ctg-header__global-menu-wrapper { height: 56px; display: flex; position: relative; background: transparent; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

@media screen and (min-width: 768px) {
  .ctg-header__global-menu-wrapper { height: 65px; }
}

.ctg-header__background-class { }

.ctg-header__global-menu-right-items { }

.ctg-header__global-menu-wrapper .ctg-header__global-menu-right-items { height: 100%; display: flex; margin-left: auto; }

.ctg-header__global-menu-logo-wrapper { }

.ctg-header__global-menu-wrapper .ctg-header__global-menu-logo-wrapper { flex: 0 1 auto; color: inherit; height: 100%; }

.ctg-header__background-class-d0 { background: linear-gradient(90deg, rgb(1, 156, 225) 0%, rgb(0, 40, 140) 100%); }

.ctg-header__global-menu-nav-button-wrapper { color: rgb(4, 30, 66); height: 100%; display: flex; box-sizing: border-box; align-items: center; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.ctg-header__global-menu-nav-button-wrapper > a, .ctg-header__global-menu-nav-button-wrapper > button { transition: backgroundColor 200ms, color 200ms; }

.ctg-header__global-menu-nav-button-wrapper searchinput { color: rgb(0, 0, 0); }

@media (hover: hover) {
  .ctg-header__global-menu-nav-button-wrapper > a:hover, .ctg-header__global-menu-nav-button-wrapper > button:hover { background-color: rgba(0, 0, 0, 0.04); }
}

.ctg-header__global-menu-nav-button-wrapper > .ctg-header__menu-button-active { background-color: rgba(0, 0, 0, 0.04); }

.ctg-header__global-menu-nav-button-wrapper > button { display: flex; padding: 10px 20px; align-items: center; }

@media (max-width: 767px) {
  .ctg-header__global-menu-nav-button-wrapper { border-left: 0px; }
  mobilesearchopened .ctg-header__global-menu-nav-button-wrapper { display: none; }
}

.ctg-header__global-menu-nav-button-wrapper.dark { color: rgb(255, 255, 255); border-left-color: rgba(255, 255, 255, 0.2); }

.ctg-header__global-menu-nav-button-wrapper.dark searchinput { color: rgb(255, 255, 255); }

@media (hover: hover) {
  .ctg-header__global-menu-nav-button-wrapper.dark > a:hover, .ctg-header__global-menu-nav-button-wrapper.dark > button:hover { background-color: rgba(255, 255, 255, 0.08); }
}

.ctg-header__global-menu-nav-button-wrapper.dark > .ctg-header__menu-button-active { background-color: rgba(255, 255, 255, 0.08); }

.ctg-header__menu-button > svg { color: inherit; width: 24px; height: 24px; margin-right: 8px; }

.ctg-header__menu-button > span { color: inherit; font-family: SourceSansPro, sans-serif; line-height: 24px; }

.ctg-header__search-wrapper { color: rgb(4, 30, 66); height: 100%; position: relative; box-sizing: border-box; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.ctg-header__search-wrapper > a, .ctg-header__search-wrapper > button { transition: backgroundColor 200ms, color 200ms; }

.ctg-header__search-wrapper .ctg-header__search-input { color: rgb(0, 0, 0); }

@media (hover: hover) {
  .ctg-header__search-wrapper > a:hover, .ctg-header__search-wrapper > button:hover { background-color: rgba(0, 0, 0, 0.04); }
}

.ctg-header__search-wrapper > menubuttonactive { background-color: rgba(0, 0, 0, 0.04); }

@media (min-width: 768px) {
  .ctg-header__search-wrapper { width: 240px; }
}

.ctg-header__search-wrapper.dark { color: rgb(255, 255, 255); border-left-color: rgba(255, 255, 255, 0.2); }

.ctg-header__search-wrapper.dark .ctg-header__search-input { color: rgb(255, 255, 255); }

.ctg-header__search-wrapper.dark > a:hover, .ctg-header__search-wrapper.dark > button:hover, .ctg-header__search-wrapper.dark > menubuttonactive { background-color: rgba(255, 255, 255, 0.08); }

.ctg-header__search-wrapper-mobile { display: flex; }

@media (max-width: 359px) {
  .ctg-header__search-wrapper-mobile { border-left: 0px; }
}

.ctg-header__search-wrapper-mobile-opened { width: 100%; }

.ctg-header__search-form { color: inherit; height: 100%; position: relative; }

.ctg-header__search-form button { top: 0px; color: inherit; right: 0px; border: 0px; height: 100%; margin: 0px; display: block; padding: 10px 20px; position: absolute; font-size: 0px; background: none; font-family: SourceSansPro, sans-serif; }

.ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) .ctg-header__search-form { display: none; }

.ctg-header__search-wrapper-mobile .ctg-header__search-form { flex: 1 1 auto; display: flex; }

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__has-shp-nav .ctg-header__search-form button { padding: 10px 16px; }
}

@media screen and (max-width: 767px) {
  .ctg-header__search-form button { animation: 200ms ease 0s 1 normal forwards running ctg-search-button-hide; }
}

.ctg-header__search-input { flex: 0 1 auto; color: inherit; width: 100%; border: 0px; height: 100%; display: block; outline: none; padding: 0px 60px 0px 18px; font-size: 1rem; appearance: none; box-sizing: border-box; font-family: SourceSansPro, sans-serif; border-radius: 0px; background-color: transparent; }

.ctg-header__search-input::placeholder { color: inherit; opacity: 0.8; }

.ctg-header__search-input::-webkit-search-cancel-button { appearance: none; }

.ctg-header__search-input:-webkit-autofill { transition-delay: 999999s !important; transition-property: background-color, color; }

.ctg-header__search-wrapper-mobile .ctg-header__search-input { flex: 1 1 100%; height: 100%; padding: 0px 64px 0px 14px; }

.ctg-header__search-mobile-button { display: flex; padding: 10px; align-items: center; justify-content: center; }

.ctg-header__search-wrapper:not(.ctg-header__search-wrapper-mobile) .ctg-header__search-mobile-button { display: none; }

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__has-shp-nav .ctg-header__search-mobile-button { width: 64px; }
}

.ctg-header__search-wrapper-mobile.ctg-header__search-wrapper-mobile-opened .ctg-header__search-mobile-show-button { display: none; }

.ctg-header__search-mobile-hide-button { width: 54px; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) .ctg-header__search-mobile-hide-button { display: none; }

.ctg-header__search-mobile-hide-button-dark { border-left-color: rgba(255, 255, 255, 0.2); }

@keyframes ctg-search-button-hide { 
  0% { transform: translate3d(60px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.ctg-header__global-menu-wrapper:not(.ctg-header__has-shp-nav) .ctg-header__global-menu-logo-wrapper + .ctg-header__global-menu-right-items > .ctg-header__search-wrapper-mobile { border-left: 0px; }

.ctg-header__header-dark .ctg-header__global-menu-wrapper { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.2); }

.ctg-header__global-menu-wrapper.ctg-header__mobile-search-opened .ctg-header__global-menu-right-items { flex: 1 1 auto; margin-left: 0px; }

.ctg-header__mobile-search-opened .ctg-header__global-menu-super-homepage-nav { display: none; }

.ctg-header__header-dark .ctg-header__global-menu-super-homepage-nav-item-link { color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__global-menu-super-homepage-nav-item-link:hover { color: rgb(255, 255, 255); }

.ctg-header__mobile-search-opened:not(.ctg-header__has-shp-nav) .ctg-header__global-menu-logo-wrapper { display: none; }

@media (max-width: 767px) {
  .ctg-header__mobile-search-opened .ctg-header__global-menu-logo-wrapper { display: none; }
}

.ctg-header__global-menu-wrapper .ctg-header__menu-button { height: 100%; }

@media (max-width: 767px) {
  .ctg-header__global-menu-wrapper .ctg-header__menu-button { padding: 10px; }
  .ctg-header__global-menu-wrapper .ctg-header__menu-button > span { display: none; }
  .ctg-header__global-menu-wrapper .ctg-header__menu-button > svg { margin-right: 0px; }
}

.ctg-header__global-menu-wrapper.ctg-header__has-shp-nav .ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) { border-left: 0px; }

@media (max-width: 767px) {
  .ctg-header__global-menu-wrapper.ctg-header__has-shp-nav .ctg-header__search-wrapper-mobile.ctg-header__search-wrapper-mobile-opened { border-left: 0px; }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__global-menu-wrapper.ctg-header__has-shp-nav .ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) { width: auto; }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__has-shp-nav .ctg-header__search-mobile-hide-button { width: 56px; border-left: 0px; }
}

@media (max-width: 767px) {
  .ctg-header__global-menu-wrapper .ctg-header__account-login-link { padding: 10px; }
  .ctg-header__global-menu-wrapper .ctg-header__account-login-link > svg { display: block; }
  .ctg-header__global-menu-wrapper .ctg-header__account-login-link > span { display: none; }
}

.ctg-header__menu-nav-wrapper { width: 100%; opacity: 0; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; transition: transform 10ms cubic-bezier(0, 0, 0.3, 1) 300ms, visibility 200ms cubic-bezier(0, 0, 0.3, 1), opacity 200ms cubic-bezier(0, 0, 0.3, 1); visibility: hidden; margin-left: auto; margin-right: 0px; pointer-events: none; text-decoration: none; background-color: rgb(255, 255, 255); transform-origin: right top; }

@media screen and (min-width: 428px) {
  .ctg-header__menu-nav-wrapper { width: 320px; border-radius: 4px; }
}

.ctg-header__menu-nav-wrapper > ul + ul { margin: 0px; border-top: 1px solid rgb(224, 224, 224); padding-top: 8px; padding-bottom: 8px; }

.ctg-header__menu-nav-wrapper > ul:last-child:first-child { margin-bottom: 0px; }

.ctg-header__menu-nav-wrapper contextmenu { width: 100%; box-shadow: none; padding: 8px 0px; background-color: transparent; }

.ctg-header__menu-nav-wrapper contextmenucontextmenuprimary li > a, .ctg-header__menu-nav-wrapper contextmenucontextmenuprimary li > span { font-size: 1.125rem; font-family: TvSansScreen, sans-serif; font-weight: 500; padding: 9px 56px; }

.ctg-header__menu-nav-wrapper contextmenu li > a, .ctg-header__menu-nav-wrapper contextmenu li > span { padding: 9px 56px; }

.ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > a, .ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > span { color: rgb(237, 28, 36); }

.ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > a svg, .ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > span svg { color: rgb(4, 30, 66); }

.ctg-header__menu-nav-wrapper contextmenu li:not(contextmenuitemdisabled) > a:hover, .ctg-header__menu-nav-wrapper contextmenu li:not(contextmenuitemdisabled) > span:hover { color: rgb(237, 28, 36); background-color: rgb(244, 244, 244); }

.ctg-header__menu-nav-visible { opacity: 1; transition: transform 10ms cubic-bezier(0, 0, 0.3, 1) 300ms, visibility 200ms cubic-bezier(0, 0, 0.3, 1), opacity 200ms cubic-bezier(0, 0, 0.3, 1); visibility: visible; margin-left: auto; margin-right: 0px; pointer-events: all; }

.ctg-header__account-context-menu { color: rgb(4, 30, 66); margin: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; font-size: 1rem; box-shadow: none; font-family: SourceSansPro, sans-serif; line-height: 1.375rem; letter-spacing: 0px; padding-top: 0px !important; }

.ctg-header__account-context-menu li:nth-child(2), .ctg-header__account-context-menu li:nth-child(4), .ctg-header__account-context-menu li:nth-child(5) { border-top: 1px solid rgb(224, 224, 224); padding-top: 8px; }

.ctg-header__account-context-menu li:nth-child(1), .ctg-header__account-context-menu li:nth-child(3), .ctg-header__account-context-menu li:nth-child(4) { padding-bottom: 8px; }

.ctg-header__account-context-menu li:not(:first-child) a { padding: 9px 24px; }

.ctg-header__account-context-menu li.ctg-header__context-menu-item-active > a { color: rgb(237, 28, 36); }

.ctg-header__account-context-menu li.ctg-header__context-menu-item-active > a svg { color: rgb(4, 30, 66); }

.ctg-header__account-context-menu li:not(.ctg-header__context-menu-item-disabled):not(:first-child) > a:hover { background-color: rgb(244, 244, 244); }

.ctg-header__profile-name { cursor: initial; padding-top: 12px; }

.ctg-header__profile-name p { color: black; margin: 0px; padding: 9px 24px 0px; font-size: 1.3125rem; font-family: TvSansScreen, sans-serif; font-weight: 500; line-height: 1.625rem; letter-spacing: 0px; }

.ctg-header__global-menu-account-nav-wrapper { top: 56px; right: 0px; width: 100%; height: calc(100% - 56px); z-index: 101; overflow: auto; position: fixed; box-sizing: border-box; visibility: hidden; }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-account-nav-wrapper { width: fit-content; padding: 8px; }
}

@media screen and (min-width: 768px) {
  .ctg-header__global-menu-account-nav-wrapper { top: 65px; height: calc(100% - 65px); padding: 16px; background-color: transparent; }
}

.ctg-header__global-menu-nav { margin-left: auto; }

.ctg-header__global-menu-account-nav-wrapper-visible { visibility: visible; }

body.ctg-header__body-disable-scroll .ctg-header__global-menu-account-nav-wrapper-visible { visibility: visible; }

.ctg-header__channels-list { width: 100%; margin: 0px; display: flex; padding: 19px 29px; flex-wrap: wrap; max-width: 100%; box-sizing: border-box; list-style: none; }

.ctg-header__channels-list.isDark { background-color: rgb(16, 22, 34); }

.ctg-header__channels-list-item { flex: 1 1 auto; width: 50%; padding: 8px 0px; }

.ctg-header__channels-list-item img { height: 21px; display: block; }

.ctg-header__channels-list-item a { display: block; padding: 5px; }

.ctg-header__channels-list-item-main-link { width: 100%; margin-bottom: 14px; }

.ctg-header__channels-list-item-main-link img { height: 24px; }

.ctg-header__global-menu-nav { width: 100%; display: none; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; background-color: rgb(255, 255, 255); }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-nav { width: 320px; border-radius: 4px; }
}

.ctg-header__global-menu-nav > ul + ul { padding: initial; border-top: 1px solid rgb(224, 224, 224); }

.ctg-header__global-menu-nav > ul:last-child:first-child { margin-bottom: 0px; }

.ctg-header__global-menu-nav .ctg-header__context-menu { width: 100%; box-shadow: none; padding: 8px 0px; background-color: transparent; }

.ctg-header__global-menu-nav .ctg-header__context-menu li > a, .ctg-header__global-menu-nav .ctg-header__context-menu li > span { padding: 9px 56px; }

.ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > a, .ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > span { color: rgb(237, 28, 36); }

.ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > a svg, .ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > span svg { color: rgb(4, 30, 66); }

.ctg-header__global-menu-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > a:hover, .ctg-header__global-menu-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > span:hover { color: rgb(237, 28, 36); background-color: rgb(244, 244, 244); }

.ctg-header__global-menu-nav-visible { display: block; }

.ctg-header__context-menu-primary li > a, .ctg-header__context-menu-primary li > span { font-size: 1.125rem; transition: background-color 200ms ease-in-out, color 200ms ease-in-out; font-family: TvSansScreen, sans-serif; font-weight: 500; padding: 9px 40px; text-decoration: none; }

.ctg-header__context-menu-primary li > a:hover, .ctg-header__context-menu-primary li > span:hover { color: rgb(237, 28, 36) !important; background-color: rgb(244, 244, 244) !important; }

.ctg-header__context-menu-secondary li > a, .ctg-header__context-menu-secondary li > span { transition: background-color 200ms ease-in-out, color 200ms ease-in-out; padding-left: 40px; padding-right: 40px; text-decoration: none; }

.ctg-header__context-menu-secondary li > a:hover, .ctg-header__context-menu-secondary li > span:hover { color: rgb(237, 28, 36) !important; background-color: rgb(244, 244, 244) !important; }

.ctg-header__global-menu-nav-wrapper { top: 56px; right: 0px; width: 100%; height: calc(100% - 56px); z-index: 101; overflow: auto; position: fixed; box-sizing: border-box; visibility: hidden; }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-nav-wrapper { width: fit-content; padding: 8px; }
}

@media screen and (min-width: 768px) {
  .ctg-header__global-menu-nav-wrapper { top: 65px; height: calc(100% - 65px); padding: 16px; }
}

.ctg-header__global-menu-nav { margin-left: auto; }

.ctg-header__global-menu-nav-open { visibility: visible; background-color: rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-nav-open { background-color: transparent; }
}

.ctg-header__body-disable-scroll { }

.ctg-header__local-mobile-menu-opened { }

.ctg-header__header { color: rgb(4, 30, 66); }

.ctg-header__header-dark { color: rgb(255, 255, 255); }

.ctg-header__header-position-fixed { z-index: 100; }

.ctg-header__wrapper-fixed { top: 0px; z-index: 100; position: fixed; box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; }

.ctg-header__body-disable-scroll .ctg-header__wrapper-fixed.ctg-header__wrapper-fixed { }

@media screen and (min-width: 768px) {
  .ctg-header__body-disable-scroll .ctg-header__wrapper-fixed.ctg-header__wrapper-fixed { padding-right: 0px; }
}

.ctg-header__wrapper-absolute { z-index: 100; position: absolute; }

.ctg-header__wrapper-fixed-third-row { top: -105px; }

@media screen and (min-width: 768px) {
  .ctg-header__wrapper-fixed-third-row { top: -122px; }
}

.ctg-header__wrapper-fixed-animated { animation: 360ms ease 0s 1 normal forwards running ctg-header-show; }

.ctg-header__wrapper-fixed-animated-third-row { animation: 360ms ease 0s 1 normal forwards running ctg-header-show-2-mobile; }

@media screen and (min-width: 768px) {
  .ctg-header__wrapper-fixed-animated-third-row { animation: 360ms ease 0s 1 normal forwards running ctg-header-show-2; }
}

@keyframes ctg-header-show { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; transform: translateY(0%); }
}

@keyframes ctg-header-show-2 { 
  0% { opacity: 1; transform: translateY(-122px); }
  100% { opacity: 1; transform: translateY(0%); }
}

@keyframes ctg-header-show-2-mobile { 
  0% { opacity: 1; transform: translateY(-105px); }
  100% { opacity: 1; transform: translateY(0%); }
}

.ctg-header__header-d2 { background-color: transparent; }

.ctg-header__header-dark-d3 { background-color: transparent; }

.ctg-header__header-position-fixed-d4 { box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; background-color: rgb(255, 255, 255); }

.ctg-header__wrapper-fixed-d5 { background-color: transparent; }

.ctg-header__context-menu-reset { margin: 0px; list-style: none; padding-left: 0px; }

.ctg-header__context-menu { width: 100%; margin: 0px; display: inline-flex; padding: 12px 0px; background: rgb(255, 255, 255); box-sizing: border-box; flex-direction: column; }

.ctg-header__context-menu-dark { }

.ctg-header__context-menu.ctg-header__context-menu-dark { border: 1px solid rgb(82, 82, 82); background: rgb(22, 22, 22); }

.ctg-header__context-menu-d0 { }

.ctg-header__context-menu-reset { margin: 0px; list-style: none; padding-left: 0px; }

.ctg-header__context-menu { width: 100%; margin: 0px; display: inline-flex; padding: 12px 0px; background: rgb(255, 255, 255); box-sizing: border-box; flex-direction: column; }

.ctg-header__context-menu-dark { }

.ctg-header__context-menu.ctg-header__context-menu-dark { border: 1px solid rgb(82, 82, 82); background: rgb(22, 22, 22); }

.ctg-header__context-menu-d0 { }

.ctg-header__context-menu-reset { margin: 0px; list-style: none; padding-left: 0px; }

.ctg-header__context-menu { width: 100%; margin: 0px; display: inline-flex; padding: 12px 0px; background: rgb(255, 255, 255); box-sizing: border-box; flex-direction: column; }

.ctg-header__context-menu-dark { }

.ctg-header__context-menu.ctg-header__context-menu-dark { border: 1px solid rgb(82, 82, 82); background: rgb(22, 22, 22); }

.ctg-header__context-menu-d0 { }

.ctg-header__context-menu-reset { margin: 0px; list-style: none; padding-left: 0px; }

.ctg-header__context-menu { width: 100%; margin: 0px; display: inline-flex; padding: 12px 0px; background: rgb(255, 255, 255); box-sizing: border-box; flex-direction: column; }

.ctg-header__context-menu-dark { }

.ctg-header__context-menu.ctg-header__context-menu-dark { border: 1px solid rgb(82, 82, 82); background: rgb(22, 22, 22); }

.ctg-header__context-menu-d0 { }

.ctg-header__wrapper { width: 100%; box-sizing: border-box; background-color: rgb(255, 255, 255); }

.ctg-header__local-menu-mobile-nav { width: 100%; display: none; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; margin-left: auto; background-color: rgb(255, 255, 255); }

.ctg-header__local-menu-mobile-nav .ctg-header__context-menu { width: 100%; padding: 16px 0px; box-shadow: none; background-color: transparent; }

.ctg-header__local-menu-mobile-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > a, .ctg-header__local-menu-mobile-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > span, .ctg-header__local-menu-mobile-nav .ctg-header__context-menu li > a:hover { color: rgb(4, 30, 66); }

.ctg-header__local-menu-mobile-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > a:hover, .ctg-header__local-menu-mobile-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > span.ctg-header__local-menu-mobile-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled):hover { background-color: rgb(244, 244, 244); }

.ctg-header__local-menu-mobile-nav-visible { display: block; }

.ctg-header__local-menu-mobile-nav-wrapper { top: 105px; left: 0px; width: 100%; height: calc(100% - 105px); padding: 0px; z-index: 101; overflow: auto; position: fixed; visibility: hidden; background-color: rgba(0, 0, 0, 0.3); }

.ctg-header__local-menu-mobile-nav-wrapper-visible { visibility: visible; }

.ctg-header__local-menu-mobile-button-wrapper { color: inherit; display: flex; align-items: center; }

.ctg-header__local-menu-mobile-button-wrapper > button { color: inherit; display: flex; padding: 10px 16px; align-items: center; }

.ctg-header__local-menu-mobile-button > svg { color: inherit; width: 24px; height: 24px; margin-right: 4px; }

.ctg-header__local-menu-mobile-button > span { color: inherit; font-size: 1rem; font-family: SourceSansPro, sans-serif; line-height: 1; }

.ctg-header__hotlink-nav-list { height: 100%; margin: 0px; display: flex; padding: 0px; position: relative; list-style-type: none; }

.ctg-header__hotlink-nav-button-container { position: relative; }

.ctg-header__local-menu-nav-list-item { position: relative; max-width: 235px; }

.ctg-header__local-menu-nav-list-item > a, .ctg-header__local-menu-nav-list-item > button, .ctg-header__local-menu-nav-list-item > span { color: rgb(4, 30, 66); height: 57px; margin: 0px; display: block; padding: 0px 14px; overflow: hidden; position: relative; font-size: 1rem; box-sizing: border-box; transition: background-color 150ms, border-color 150ms, color 150ms; font-family: SourceSansPro, sans-serif; font-weight: 600; line-height: 57px; white-space: nowrap; text-overflow: ellipsis; letter-spacing: normal; text-decoration: none; }

.ctg-header__local-menu-nav-list-item > span { cursor: default; }

.ctg-header__local-menu-nav-list-item a { text-decoration: none; }

.ctg-header__local-menu-nav-list-item-active.ctg-header__local-menu-nav-list-item > a, .ctg-header__local-menu-nav-list-item > a:hover, .ctg-header__local-menu-nav-list-item-active.ctg-header__local-menu-nav-list-item > button, .ctg-header__local-menu-nav-list-item > button:hover, .ctg-header__local-menu-nav-list-item-active.ctg-header__local-menu-nav-list-item > span, .ctg-header__local-menu-nav-list-item > span:hover { color: rgb(255, 255, 255); border-color: rgb(4, 30, 66); text-decoration: none; background-color: rgb(4, 30, 66); }

.ctg-header__local-menu-nav-list-item-active::before { left: 50%; width: 0px; bottom: -6px; height: 0px; content: ""; position: absolute; border-top: 6px solid rgb(4, 30, 66); border-left: 6px solid transparent; margin-left: -6px; border-right: 6px solid transparent; }

.ctg-header__local-menu-nav.ctg-header__local-menu-nav-gradient { mask-size: auto; mask-image: linear-gradient(to right, black calc(100% - 150px), transparent calc(100% - 100px)); mask-repeat: no-repeat, no-repeat; mask-position: 0px 0px, 100% 0px; }

.ctg-header__local-menu-nav-list { width: fit-content; margin: 0px; display: flex; padding: 0px; position: relative; list-style-type: none; }

.ctg-header__local-menu-nav-button-container { position: relative; }

.ctg-header__local-menu-nav-button-container .ctg-header__context-menu { left: -30px; }

.ctg-header__local-menu-nav-button::before { left: 50%; bottom: -6px; height: 0px; content: ""; display: block; opacity: 0; z-index: 2; position: absolute; transform: translateX(-50%); border-top: 6px solid rgb(4, 30, 66); transition: opacity 0.15ms; border-left: 6px solid transparent; border-right: 6px solid transparent; pointer-events: none; }

.ctg-header__local-menu-nav-button:hover { cursor: pointer; }

.ctg-header__local-menu-nav-button-active { color: rgb(255, 255, 255) !important; background-color: rgb(4, 30, 66); }

.ctg-header__local-menu-nav-button-active::before { opacity: 1; }

.ctg-header__local-menu-nav-button-active.dark { color: rgb(4, 30, 66) !important; background-color: rgb(255, 255, 255) !important; }

.ctg-header__local-menu-nav-button-active.dark::before { border-top: 6px solid rgb(255, 255, 255); }

.ctg-header__local-menu-wrapper { position: relative; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu-wrapper { margin: 0px auto; padding: 0px 24px; max-width: 1168px; }
}

.ctg-header__local-menu { height: 49px; display: grid; z-index: 1; position: relative; box-sizing: border-box; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.2); justify-content: stretch; grid-template-columns: 1fr min-content min-content; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu { height: 57px; max-width: 100%; grid-template-rows: 57px; grid-template-columns: minmax(0px, 100%) min-content min-content; }
  .ctg-header__local-menu.secondaryMenu { height: auto; }
}

.ctg-header__local-menu.hideBottomLine { height: 48px; border-bottom: 0px; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu.hideBottomLine { height: 56px; grid-template-rows: 56px; }
}

.ctg-header__local-menu-secondary-wrapper { width: 100%; }

.ctg-header__local-nav-wrapper { display: none; }

@media screen and (min-width: 768px) {
  .ctg-header__local-nav-wrapper { display: block; position: relative; }
}

.ctg-header__hotlink-nav-wrapper { height: 100%; position: relative; }

@media screen and (min-width: 768px) {
  .ctg-header__hotlink-nav-wrapper { display: block; position: relative; }
}

.ctg-header__local-menu-mobile-button-wrapper { height: 100%; }

@media screen and (min-width: 768px) {
  .ctg-header__local-menu-mobile-button-wrapper { display: none; }
}

.ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button { width: 100%; height: 100%; }

.ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button.ctg-header__local-menu-mobile-button-active { background-color: rgba(0, 0, 0, 0.04); }

@media (hover: hover) {
  .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(255, 255, 255); background-color: rgb(4, 30, 66); }
  .inverted .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(255, 255, 255); background-color: transparent; }
}

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item > a, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > button, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > span { color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active > a, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active > button, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active > span { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item.ctg-header__local-menu-nav-list-item-active::before { border-top-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-nav-list-item > a:hover, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > button:hover, .ctg-header__header-dark .ctg-header__local-menu-nav-list-item > span:hover { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span { color: rgb(255, 255, 255); }

@media screen and (max-width: 767px) {
  .ctg-header__header-dark .ctg-header__hotlink-nav-list-item { border-color: rgba(255, 255, 255, 0.2); }
}

.ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > a, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > button, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > span { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > a::before, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > button::before, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item.ctg-header__hotlink-nav-list-item-active > span::before { border-top: 6px solid white; }

.ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a:hover, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button:hover, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span, .ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span:hover { color: rgb(4, 30, 66); border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }

.ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > a::before, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > button::before, .ctg-header__hotlink-nav-list-item-active.ctg-header__header-dark .ctg-header__hotlink-nav-list-item > span::before { border-top: 6px solid white; }

.ctg-header__header-dark .ctg-header__local-menu { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.ctg-header__header-dark .ctg-header__hotlink-nav-wrapper button:hover, .ctg-header__header-dark .ctg-header__hotlink-nav-wrapper button.ctg-header__local-menu-mobile-button-active { color: rgb(4, 30, 66); background-color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button.ctg-header__local-menu-mobile-button-active { color: rgb(4, 30, 66); height: calc(100% + 1px); background-color: rgb(255, 255, 255); }

@media (hover: hover) {
  .ctg-header__header-dark .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(4, 30, 66); background-color: rgb(255, 255, 255); }
  .inverted .ctg-header__header-dark .ctg-header__local-menu-mobile-button-wrapper .ctg-header__local-menu-mobile-button:hover { color: rgb(255, 255, 255); background-color: rgb(4, 30, 66); }
}

.ctg-header__global-menu-logo-wrapper { display: flex; align-items: center; }

@media (max-width: 359px) {
  .ctg-header__global-menu-logo-wrapper { border-left: 0px; }
}

.ctg-header__global-menu-logo-link { height: 20px; margin: 0px 16px; }

@media (min-width: 360px) {
  .ctg-header__global-menu-logo-link { height: 24px; }
}

@media (min-width: 768px) {
  .ctg-header__global-menu-logo-link { margin: 0px 24px; }
}

.ctg-header__global-menu-logo { height: 100%; display: block; max-height: 100%; }

.ctg-header__global-menu-nav-button-wrapper { color: rgb(4, 30, 66); height: 100%; display: flex; box-sizing: border-box; align-items: center; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.ctg-header__global-menu-nav-button-wrapper > a, .ctg-header__global-menu-nav-button-wrapper > button { transition: backgroundColor 200ms, color 200ms; }

.ctg-header__global-menu-nav-button-wrapper searchinput { color: rgb(0, 0, 0); }

@media (hover: hover) {
  .ctg-header__global-menu-nav-button-wrapper > a:hover, .ctg-header__global-menu-nav-button-wrapper > button:hover { background-color: rgba(0, 0, 0, 0.04); }
}

.ctg-header__global-menu-nav-button-wrapper > .ctg-header__menu-button-active { background-color: rgba(0, 0, 0, 0.04); }

.ctg-header__global-menu-nav-button-wrapper > button { display: flex; padding: 10px 20px; align-items: center; }

@media (max-width: 767px) {
  .ctg-header__global-menu-nav-button-wrapper { border-left: 0px; }
  mobilesearchopened .ctg-header__global-menu-nav-button-wrapper { display: none; }
}

.ctg-header__global-menu-nav-button-wrapper.dark { color: rgb(255, 255, 255); border-left-color: rgba(255, 255, 255, 0.2); }

.ctg-header__global-menu-nav-button-wrapper.dark searchinput { color: rgb(255, 255, 255); }

@media (hover: hover) {
  .ctg-header__global-menu-nav-button-wrapper.dark > a:hover, .ctg-header__global-menu-nav-button-wrapper.dark > button:hover { background-color: rgba(255, 255, 255, 0.08); }
}

.ctg-header__global-menu-nav-button-wrapper.dark > .ctg-header__menu-button-active { background-color: rgba(255, 255, 255, 0.08); }

.ctg-header__menu-button > svg { color: inherit; width: 24px; height: 24px; margin-right: 8px; }

.ctg-header__menu-button > span { color: inherit; font-family: SourceSansPro, sans-serif; line-height: 24px; }

.ctg-header__search-wrapper { color: rgb(4, 30, 66); height: 100%; position: relative; box-sizing: border-box; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.ctg-header__search-wrapper > a, .ctg-header__search-wrapper > button { transition: backgroundColor 200ms, color 200ms; }

.ctg-header__search-wrapper .ctg-header__search-input { color: rgb(0, 0, 0); }

@media (hover: hover) {
  .ctg-header__search-wrapper > a:hover, .ctg-header__search-wrapper > button:hover { background-color: rgba(0, 0, 0, 0.04); }
}

.ctg-header__search-wrapper > menubuttonactive { background-color: rgba(0, 0, 0, 0.04); }

@media (min-width: 768px) {
  .ctg-header__search-wrapper { width: 240px; }
}

.ctg-header__search-wrapper.dark { color: rgb(255, 255, 255); border-left-color: rgba(255, 255, 255, 0.2); }

.ctg-header__search-wrapper.dark .ctg-header__search-input { color: rgb(255, 255, 255); }

.ctg-header__search-wrapper.dark > a:hover, .ctg-header__search-wrapper.dark > button:hover, .ctg-header__search-wrapper.dark > menubuttonactive { background-color: rgba(255, 255, 255, 0.08); }

.ctg-header__search-wrapper-mobile { display: flex; }

@media (max-width: 359px) {
  .ctg-header__search-wrapper-mobile { border-left: 0px; }
}

.ctg-header__search-wrapper-mobile-opened { width: 100%; }

.ctg-header__search-form { color: inherit; height: 100%; position: relative; }

.ctg-header__search-form button { top: 0px; color: inherit; right: 0px; border: 0px; height: 100%; margin: 0px; display: block; padding: 10px 20px; position: absolute; font-size: 0px; background: none; font-family: SourceSansPro, sans-serif; }

.ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) .ctg-header__search-form { display: none; }

.ctg-header__search-wrapper-mobile .ctg-header__search-form { flex: 1 1 auto; display: flex; }

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__has-shp-nav .ctg-header__search-form button { padding: 10px 16px; }
}

@media screen and (max-width: 767px) {
  .ctg-header__search-form button { animation: 200ms ease 0s 1 normal forwards running ctg-search-button-hide; }
}

.ctg-header__search-input { flex: 0 1 auto; color: inherit; width: 100%; border: 0px; height: 100%; display: block; outline: none; padding: 0px 60px 0px 18px; font-size: 1rem; box-sizing: border-box; font-family: SourceSansPro, sans-serif; border-radius: 0px; background-color: transparent; appearance: none; }

.ctg-header__search-input::placeholder { color: inherit; opacity: 0.8; }

.ctg-header__search-input::-webkit-search-cancel-button { appearance: none; }

.ctg-header__search-input:-webkit-autofill { transition-delay: 999999s !important; transition-property: background-color, color; }

.ctg-header__search-wrapper-mobile .ctg-header__search-input { flex: 1 1 100%; height: 100%; padding: 0px 64px 0px 14px; }

.ctg-header__search-mobile-button { display: flex; padding: 10px; align-items: center; justify-content: center; }

.ctg-header__search-wrapper:not(.ctg-header__search-wrapper-mobile) .ctg-header__search-mobile-button { display: none; }

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__has-shp-nav .ctg-header__search-mobile-button { width: 64px; }
}

.ctg-header__search-wrapper-mobile.ctg-header__search-wrapper-mobile-opened .ctg-header__search-mobile-show-button { display: none; }

.ctg-header__search-mobile-hide-button { width: 54px; border-left: 1px solid rgba(0, 0, 0, 0.2); }

.ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) .ctg-header__search-mobile-hide-button { display: none; }

.ctg-header__search-mobile-hide-button-dark { border-left-color: rgba(255, 255, 255, 0.2); }

@-webkit-keyframes ctg-search-button-hide { 
  0% { transform: translate3d(60px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}

.ctg-header__global-menu-wrapper:not(.ctg-header__has-shp-nav) .ctg-header__global-menu-logo-wrapper + .ctg-header__global-menu-right-items > .ctg-header__search-wrapper-mobile { border-left: 0px; }

.ctg-header__header-dark .ctg-header__global-menu-wrapper { color: rgb(255, 255, 255); border-color: rgba(255, 255, 255, 0.2); }

.ctg-header__global-menu-wrapper.ctg-header__mobile-search-opened .ctg-header__global-menu-right-items { flex: 1 1 auto; margin-left: 0px; }

.ctg-header__mobile-search-opened .ctg-header__global-menu-super-homepage-nav { display: none; }

.ctg-header__header-dark .ctg-header__global-menu-super-homepage-nav-item-link { color: rgb(255, 255, 255); }

.ctg-header__header-dark .ctg-header__global-menu-super-homepage-nav-item-link:hover { color: rgb(255, 255, 255); }

.ctg-header__mobile-search-opened:not(.ctg-header__has-shp-nav) .ctg-header__global-menu-logo-wrapper { display: none; }

@media (max-width: 767px) {
  .ctg-header__mobile-search-opened .ctg-header__global-menu-logo-wrapper { display: none; }
}

.ctg-header__global-menu-wrapper .ctg-header__menu-button { height: 100%; }

@media (max-width: 767px) {
  .ctg-header__global-menu-wrapper .ctg-header__menu-button { padding: 10px; }
  .ctg-header__global-menu-wrapper .ctg-header__menu-button > span { display: none; }
  .ctg-header__global-menu-wrapper .ctg-header__menu-button > svg { margin-right: 0px; }
}

.ctg-header__global-menu-wrapper.ctg-header__has-shp-nav .ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) { border-left: 0px; }

@media (max-width: 767px) {
  .ctg-header__global-menu-wrapper.ctg-header__has-shp-nav .ctg-header__search-wrapper-mobile.ctg-header__search-wrapper-mobile-opened { border-left: 0px; }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__global-menu-wrapper.ctg-header__has-shp-nav .ctg-header__search-wrapper-mobile:not(.ctg-header__search-wrapper-mobile-opened) { width: auto; }
}

@media (min-width: 768px) and (max-width: 1279px) {
  .ctg-header__has-shp-nav .ctg-header__search-mobile-hide-button { width: 56px; border-left: 0px; }
}

@media (max-width: 767px) {
  .ctg-header__global-menu-wrapper .ctg-header__account-login-link { padding: 10px; }
  .ctg-header__global-menu-wrapper .ctg-header__account-login-link > svg { display: block; }
  .ctg-header__global-menu-wrapper .ctg-header__account-login-link > span { display: none; }
}

.ctg-header__menu-nav-wrapper { width: 100%; opacity: 0; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; transition: transform 10ms cubic-bezier(0, 0, 0.3, 1) 300ms, visibility 200ms cubic-bezier(0, 0, 0.3, 1), opacity 200ms cubic-bezier(0, 0, 0.3, 1); visibility: hidden; margin-left: auto; margin-right: 0px; pointer-events: none; text-decoration: none; background-color: rgb(255, 255, 255); transform-origin: right top; }

@media screen and (min-width: 428px) {
  .ctg-header__menu-nav-wrapper { width: 320px; border-radius: 4px; }
}

.ctg-header__menu-nav-wrapper > ul + ul { margin: 0px; border-top: 1px solid rgb(224, 224, 224); padding-top: 8px; padding-bottom: 8px; }

.ctg-header__menu-nav-wrapper > ul:last-child:first-child { margin-bottom: 0px; }

.ctg-header__menu-nav-wrapper contextmenu { width: 100%; box-shadow: none; padding: 8px 0px; background-color: transparent; }

.ctg-header__menu-nav-wrapper contextmenucontextmenuprimary li > a, .ctg-header__menu-nav-wrapper contextmenucontextmenuprimary li > span { font-size: 1.125rem; font-family: TvSansScreen, sans-serif; font-weight: 500; padding: 9px 56px; }

.ctg-header__menu-nav-wrapper contextmenu li > a, .ctg-header__menu-nav-wrapper contextmenu li > span { padding: 9px 56px; }

.ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > a, .ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > span { color: rgb(237, 28, 36); }

.ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > a svg, .ctg-header__menu-nav-wrapper contextmenu licontextmenuitemactive > span svg { color: rgb(4, 30, 66); }

.ctg-header__menu-nav-wrapper contextmenu li:not(contextmenuitemdisabled) > a:hover, .ctg-header__menu-nav-wrapper contextmenu li:not(contextmenuitemdisabled) > span:hover { color: rgb(237, 28, 36); background-color: rgb(244, 244, 244); }

.ctg-header__menu-nav-visible { opacity: 1; transition: transform 10ms cubic-bezier(0, 0, 0.3, 1) 300ms, visibility 200ms cubic-bezier(0, 0, 0.3, 1), opacity 200ms cubic-bezier(0, 0, 0.3, 1); visibility: visible; margin-left: auto; margin-right: 0px; pointer-events: all; }

.ctg-header__account-context-menu { color: rgb(4, 30, 66); margin: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; font-size: 1rem; box-shadow: none; font-family: SourceSansPro, sans-serif; line-height: 1.375rem; letter-spacing: 0px; padding-top: 0px !important; }

.ctg-header__account-context-menu li:nth-child(2), .ctg-header__account-context-menu li:nth-child(4), .ctg-header__account-context-menu li:nth-child(5) { border-top: 1px solid rgb(224, 224, 224); padding-top: 8px; }

.ctg-header__account-context-menu li:nth-child(1), .ctg-header__account-context-menu li:nth-child(3), .ctg-header__account-context-menu li:nth-child(4) { padding-bottom: 8px; }

.ctg-header__account-context-menu li:not(:first-child) a { padding: 9px 24px; }

.ctg-header__account-context-menu li.ctg-header__context-menu-item-active > a { color: rgb(237, 28, 36); }

.ctg-header__account-context-menu li.ctg-header__context-menu-item-active > a svg { color: rgb(4, 30, 66); }

.ctg-header__account-context-menu li:not(.ctg-header__context-menu-item-disabled):not(:first-child) > a:hover { background-color: rgb(244, 244, 244); }

.ctg-header__profile-name { cursor: initial; padding-top: 12px; }

.ctg-header__profile-name p { color: black; margin: 0px; padding: 9px 24px 0px; font-size: 1.3125rem; font-family: TvSansScreen, sans-serif; font-weight: 500; line-height: 1.625rem; letter-spacing: 0px; }

.ctg-header__global-menu-account-nav-wrapper { top: 56px; right: 0px; width: 100%; height: calc(100% - 56px); z-index: 101; overflow: auto; position: fixed; box-sizing: border-box; visibility: hidden; }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-account-nav-wrapper { width: fit-content; padding: 8px; }
}

@media screen and (min-width: 768px) {
  .ctg-header__global-menu-account-nav-wrapper { top: 65px; height: calc(100% - 65px); padding: 16px; background-color: transparent; }
}

.ctg-header__global-menu-nav { margin-left: auto; }

.ctg-header__global-menu-account-nav-wrapper-visible { visibility: visible; }

body.ctg-header__body-disable-scroll .ctg-header__global-menu-account-nav-wrapper-visible { visibility: visible; }

.ctg-header__channels-list { width: 100%; margin: 0px; display: flex; padding: 19px 29px; flex-wrap: wrap; max-width: 100%; box-sizing: border-box; list-style: none; }

.ctg-header__channels-list.isDark { background-color: rgb(16, 22, 34); }

.ctg-header__channels-list-item { flex: 1 1 auto; width: 50%; padding: 8px 0px; }

.ctg-header__channels-list-item img { height: 21px; display: block; }

.ctg-header__channels-list-item a { display: block; padding: 5px; }

.ctg-header__channels-list-item-main-link { width: 100%; margin-bottom: 14px; }

.ctg-header__channels-list-item-main-link img { height: 24px; }

.ctg-header__global-menu-nav { width: 100%; display: none; position: relative; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px, rgba(0, 0, 0, 0.15) 0px 12px 24px -8px; background-color: rgb(255, 255, 255); }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-nav { width: 320px; border-radius: 4px; }
}

.ctg-header__global-menu-nav > ul + ul { padding: initial; border-top: 1px solid rgb(224, 224, 224); }

.ctg-header__global-menu-nav > ul:last-child:first-child { margin-bottom: 0px; }

.ctg-header__global-menu-nav .ctg-header__context-menu { width: 100%; box-shadow: none; padding: 8px 0px; background-color: transparent; }

.ctg-header__global-menu-nav .ctg-header__context-menu li > a, .ctg-header__global-menu-nav .ctg-header__context-menu li > span { padding: 9px 56px; }

.ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > a, .ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > span { color: rgb(237, 28, 36); }

.ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > a svg, .ctg-header__global-menu-nav .ctg-header__context-menu li.ctg-header__context-menu-item-active > span svg { color: rgb(4, 30, 66); }

.ctg-header__global-menu-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > a:hover, .ctg-header__global-menu-nav .ctg-header__context-menu li:not(.ctg-header__context-menu-item-disabled) > span:hover { color: rgb(237, 28, 36); background-color: rgb(244, 244, 244); }

.ctg-header__global-menu-nav-visible { display: block; }

.ctg-header__context-menu-primary li > a, .ctg-header__context-menu-primary li > span { font-size: 1.125rem; transition: background-color 200ms ease-in-out, color 200ms ease-in-out; font-family: TvSansScreen, sans-serif; font-weight: 500; padding: 9px 40px; text-decoration: none; }

.ctg-header__context-menu-primary li > a:hover, .ctg-header__context-menu-primary li > span:hover { color: rgb(237, 28, 36) !important; background-color: rgb(244, 244, 244) !important; }

.ctg-header__context-menu-secondary li > a, .ctg-header__context-menu-secondary li > span { transition: background-color 200ms ease-in-out, color 200ms ease-in-out; padding-left: 40px; padding-right: 40px; text-decoration: none; }

.ctg-header__context-menu-secondary li > a:hover, .ctg-header__context-menu-secondary li > span:hover { color: rgb(237, 28, 36) !important; background-color: rgb(244, 244, 244) !important; }

.ctg-header__global-menu-nav-wrapper { top: 56px; right: 0px; width: 100%; height: calc(100% - 56px); z-index: 101; overflow: auto; position: fixed; box-sizing: border-box; visibility: hidden; }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-nav-wrapper { width: fit-content; padding: 8px; }
}

@media screen and (min-width: 768px) {
  .ctg-header__global-menu-nav-wrapper { top: 65px; height: calc(100% - 65px); padding: 16px; }
}

.ctg-header__global-menu-nav { margin-left: auto; }

.ctg-header__global-menu-nav-open { visibility: visible; background-color: rgba(0, 0, 0, 0.3); }

@media screen and (min-width: 428px) {
  .ctg-header__global-menu-nav-open { background-color: transparent; }
}
