/* themes/802cu/header/entry.scss */
@media (min-width: 1200px) {
  .primary-navigation {
    --kb-nav-link-position: static;
    --kb-nav-link-has-children-position: static;
    --global-content-width: calc( var(--base-width) + var(--global-content-edge-padding) * 2 );
  }
  .primary-navigation.primary-navigation.primary-navigation {
    flex: 0;
  }
  .primary-navigation .menu {
    position: static;
  }
  .primary-navigation .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
    cursor: pointer;
  }
  .primary-navigation .kb-nav-dropdown-toggle-btn {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .primary-navigation .kb-nav-dropdown-toggle-btn::before {
    all: unset;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.3' height='11.55' viewBox='0 0 6.3 11.55'%3E%3Cpath id='Left_Arrow_4_' d='M5.775,11.55A.523.523,0,0,1,5.4,11.4L.154,6.146a.525.525,0,0,1,0-.742L5.4.154A.525.525,0,0,1,6.146.9L1.267,5.775l4.879,4.879a.525.525,0,0,1-.371.9Z' transform='translate(6.3 11.55) rotate(180)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    display: inline-block;
    transition: rotate 0.2s;
  }
  .primary-navigation .kb-nav-dropdown-toggle-btn > * {
    display: none;
  }
  .primary-navigation .menu-item--toggled-on .kb-nav-dropdown-toggle-btn::before {
    rotate: 90deg;
  }
  .primary-navigation .sub-menu.sub-menu.sub-menu {
    top: unset;
    left: 0;
    right: 0;
    --kb-nav-dropdown-width: 100vw;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
  .primary-navigation .sub-menu.sub-menu.sub-menu::before {
    width: 100vw;
    height: 10px;
    background: #ffffff;
    content: "";
    display: block;
    position: absolute;
    translate: 0px -10px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    clip-path: rect(auto auto 100px auto);
  }
  .primary-navigation .sub-menu_row.sub-menu_row > .kt-row-column-wrap {
    grid-template-columns: minmax(0, 402px) minmax(0, 1fr);
    gap: 50px;
  }
  .primary-navigation .sub-menu_column {
    height: 100%;
  }
  .primary-navigation .sub-menu_column > .kt-inside-inner-col {
    height: 100%;
  }
  .primary-navigation .sub-menu .menu-item {
    margin: unset !important;
    padding-inline: 0 !important;
  }
  .primary-navigation .sub-menu .menu-item a {
    --kb-nav-link-padding-top: 0;
    --kb-nav-link-padding-right: 0;
    --kb-nav-link-padding-bottom: 0;
    --kb-nav-link-padding-left: 0;
    --font-weight: var(--font-weight--body-lg);
    --font-size: var(--font-size--body-lg);
    --line-height: var(--line-height--body-lg);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    line-height: var(--line-height--body-xl);
    text-wrap: balance;
  }
  .primary-navigation .sub-menu .menu-item a:is(:hover, :focus-visible) {
    text-decoration: underline;
  }
  .primary-navigation .sub-menu .menu-item:first-child a {
    color: var(--color-primary-orange);
    margin-bottom: 4px;
    --font-weight: var(--font-weight--body-bold);
    --font-size: var(--font-size--body-lg);
    --line-height: var(--line-height--body-lg);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height);
    line-height: var(--line-height--body-xl);
    text-transform: uppercase;
    letter-spacing: 0.85px;
    font-weight: bold;
  }
  .primary-navigation .sub-menu_column.column-b > .kt-inside-inner-col {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    box-sizing: border-box;
    height: 564px;
    padding-block: 68px;
    padding-inline: 0;
    row-gap: 36px;
  }
  .primary-navigation .sub-menu_column.column-b > .kt-inside-inner-col > .wp-block-group {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 220px;
  }
  .online-banking_nav .menu-item-has-children {
    position: relative;
  }
  .online-banking_nav .menu-item-has-children .sub-menu {
    position: absolute;
    z-index: 10;
    background: #FFF;
    padding: 10px 0 !important;
    border-radius: 0 0 12px 12px !important;
    border: 1px solid #152a50 !important;
    margin-left: 10px !important;
  }
  .online-banking_nav .menu-item-has-children .sub-menu a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
    font-size: 16px;
  }
  .header_main .kadence-header-row-inner .wp-block-kadence-advancedbtn .kt-button {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header_main .kadence-header-row-inner .wp-block-kadence-advancedbtn .kt-button .kt-btn-inner-text {
    font-size: 16px;
  }
  .wp-block-kadence-header .wp-block-kadence-search .kb-svg-icon-icon-nav-search::before {
    height: 20px;
    width: 20px;
  }
  .wp-block-kadence-header .wp-block-site-logo .custom-logo {
    width: 225px;
  }
  .online-banking_nav .menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
    padding-left: 20px;
    padding-right: 35px;
  }
}
@media (min-width: 1400px) {
  .wp-block-kadence-header .smaller-logo {
    display: none;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .wp-block-kadence-header .wp-block-site-logo {
    display: none;
  }
  .primary-navigation .menu > .menu-item-has-children > .sub-menu > .kb-row-layout-wrap > .kt-row-column-wrap {
    gap: 30px;
  }
  .primary-navigation .sub-menu .menu-item:first-child a,
  .primary-navigation .sub-menu .menu-item:first-child a * {
    font-size: 16px;
  }
  .primary-navigation .sub-menu .menu-item a,
  .primary-navigation .sub-menu .menu-item a * {
    font-size: 16px;
  }
  .primary-navigation .sub-menu_column.column-b > .kt-inside-inner-col > .wp-block-group {
    max-width: 180px;
  }
}
.kb-search .kb-svg-icon-wrap::before {
  content: "";
  height: 25px;
  width: 25px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.178" height="25.174" viewBox="0 0 25.178 25.174"><g id="search_3_" data-name="search (3)" transform="translate(0 -0.035)"><path id="Path_267" data-name="Path 267" d="M10.134,20.291a10.109,10.109,0,0,0,6.212-2.134l6.7,6.7a1.26,1.26,0,0,0,1.781-1.781l-6.7-6.7a10.128,10.128,0,1,0-7.993,3.915ZM4.752,4.783a7.611,7.611,0,1,1,0,10.764h0A7.583,7.583,0,0,1,4.713,4.822l.039-.039Z" transform="translate(0 0)" fill="%231f1f1f"/></g></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.kb-search .kb-svg-icon-wrap > * {
  display: none;
}
.kb-search .kb-svg-icon-wrap .kb-search .kb-button:is(:hover, :focus-visible) .kb-svg-icon-wrap {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25.178" height="25.174" viewBox="0 0 25.178 25.174"><g id="search_3_" data-name="search (3)" transform="translate(0 -0.035)"><path id="Path_267" data-name="Path 267" d="M10.134,20.291a10.109,10.109,0,0,0,6.212-2.134l6.7,6.7a1.26,1.26,0,0,0,1.781-1.781l-6.7-6.7a10.128,10.128,0,1,0-7.993,3.915ZM4.752,4.783a7.611,7.611,0,1,1,0,10.764h0A7.583,7.583,0,0,1,4.713,4.822l.039-.039Z" transform="translate(0 0)" fill="%23bfd34a"/></g></svg>');
}
.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-left .wp-block-kadence-image {
  width: 95px;
}
.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-right.wp-block-kadence-header-column-tablet-right {
  gap: 27px;
}
.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger {
  padding: 0;
  background: transparent;
}
.wp-block-kadence-header-tablet .wp-block-kadence-off-canvas-trigger:is(:hover, :focus-visible) {
  color: var(--global-palette-highlight);
  background-color: transparent;
}
.wp-block-kadence-header-tablet .kb-search .kb-button.kb-button.kb-button.kb-btn-global-fill {
  background: transparent;
  border: 0;
  padding: 0;
}
.wp-block-kadence-header-tablet .kb-search .kb-button.kb-button.kb-button.kb-btn-global-fill:is(:hover, :focus-visible) {
  color: var(--global-palette-highlight);
}
.wp-block-kadence-header-tablet .wp-block-kadence-header-column-tablet-right > .wp-block-kadence-advancedbtn .kb-button {
  --font-weight: 600;
  font-weight: 600;
}
.mobile-drawer_logo {
  margin-block: 21px;
}
.mobile-drawer .kb-off-canvas-close {
  height: 46px;
  width: 46px;
}
.mobile-drawer_login.mobile-drawer_login.mobile-drawer_login.mobile-drawer_login {
  padding-block: 21px;
  justify-content: start;
  margin: 0;
  width: 100%;
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-xxl);
  --line-height: var(--line-height--body-xxl);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu svg.kb-nav-arrow-svg {
  font-size: 2rem;
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu a {
  cursor: pointer;
}
.mobile-drawer_nav .wp-block-kadence-navigation.navigation-mobile-orientation-vertical .menu-container .menu > .menu-item {
  position: relative;
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .kb-link-wrap a {
  padding-block: 21px;
  color: var(--color-copy-black);
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-md);
  --line-height: var(--line-height--body-md);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  max-width: var(--global-content-width, 1290px);
  padding-inline: var(--global-content-edge-padding);
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .kb-link-wrap a:is(:hover, :focus-visible) {
  color: var(--color-primary-orange);
  background: var(--color-light-backgrounds-beige);
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .kb-link-wrap::after {
  content: "";
  display: block;
  height: 1px;
  background: #EBE7E3;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  width: calc(100% - 2 * var(--global-content-edge-padding));
  max-width: calc(var(--global-content-width, 1290px) - 2 * var(--global-content-edge-padding));
  margin-inline: var(--global-content-edge-padding);
  position: absolute;
  top: 100%;
}
.mobile-menu-button .kb-button .kt-btn-inner-text {
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-md);
  --line-height: var(--line-height--body-md);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .sub-menu > .menu-item {
  margin-block: 30px;
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .sub-menu > .menu-item > .kb-link-wrap a {
  margin-block: 0;
  color: var(--color-copy-black);
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-sm);
  --line-height: var(--line-height--body-sm);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  max-width: var(--global-content-width, 1290px);
  margin-inline: var(--global-content-edge-padding);
  padding-left: 20px;
  text-transform: uppercase;
  letter-spacing: 0.85px;
  line-height: 23px;
  --font-weight--body-bold: 700;
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .sub-menu > .menu-item > .kb-link-wrap a:is(:hover, :focus-visible) {
  color: var(--color-primary-orange);
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item {
  margin-block: 30px;
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .kb-link-wrap a {
  margin-block: 0;
  color: var(--color-copy-black);
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-md);
  --line-height: var(--line-height--body-md);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  max-width: var(--global-content-width, 1290px);
  margin-inline: var(--global-content-edge-padding);
  padding-left: 40px;
  letter-spacing: 0.85px;
  line-height: 23px;
}
.mobile-drawer_nav.mobile-drawer_nav.mobile-drawer_nav .menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .kb-link-wrap a:is(:hover, :focus-visible) {
  color: var(--color-primary-orange);
}
.mobile-drawer_footer.mobile-drawer_footer.mobile-drawer_footer {
  padding-block: 23px;
  margin: 0;
  width: 100%;
}
.mobile-drawer_footer :is(a, p, span) {
  margin: 0;
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-md);
  --line-height: var(--line-height--body-md);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
}
.mobile-drawer_footer .kt-inside-inner-col {
  display: flex;
  gap: 23px;
}
.wp-block-kadence-header-tablet .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn) a::before {
  content: url('data:image/svg+xml,<svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" viewBox="0 0 1024 1024" width="100%" height="100%"><path d="M701.657 1024h-601.035c-55.609-0.175-100.622-45.295-100.622-100.929 0-0.027 0-0.055 0-0.082l-0 0.004v-413.611c0.109-55.505 45.108-100.462 100.617-100.506l601.039-0c55.522 0.022 100.534 44.993 100.622 100.498l0 0.009v413.573c0 0.034 0 0.075 0 0.116 0 55.634-45.012 100.754-100.605 100.929l-0.017 0zM100.622 491.906c-9.662 0.085-17.479 7.862-17.63 17.5l-0 0.014v413.534c0.019 9.807 7.855 17.778 17.608 18.014l0.022 0h601.035c9.782-0.216 17.63-8.197 17.63-18.011 0-0.001-0-0.003-0-0.004l0 0v-413.573c-0.151-9.652-7.968-17.429-17.622-17.514l-0.008-0z"/><path d="M621.898 450.372h-83.107v-229.728c0-76.002-61.612-137.614-137.614-137.614s-137.614 61.612-137.614 137.614v0 229.767h-82.992v-229.767c0-121.869 98.794-220.663 220.663-220.663s220.663 98.794 220.663 220.663v0z"/></svg>');
  margin-right: 5px;
  width: 30px;
  height: 30px;
}
.wp-block-kadence-header-desktop .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn) a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.842' height='26.602'%3E%3Cg data-name='Group 24409' fill='white'%3E%3Cpath data-name='Path 268' d='M18.228 26.602H2.614A2.622 2.622 0 010 23.978V13.233a2.616 2.616 0 012.614-2.611h15.614a2.615 2.615 0 012.614 2.611v10.744a2.622 2.622 0 01-2.614 2.625zM2.614 12.779a.462.462 0 00-.458.455v10.743a.469.469 0 00.458.468h15.614a.468.468 0 00.458-.468V13.233a.462.462 0 00-.458-.455z' /%3E%3Cpath data-name='Path 269' d='M16.156 11.7h-2.159V5.732a3.575 3.575 0 10-7.15 0v5.969H4.691V5.732a5.732 5.732 0 0111.465 0z' /%3E%3C/g%3E%3C/svg%3E");
  margin-right: 10px;
  font-size: 30px;
}
.wp-block-kadence-off-canvas .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn) a::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.842' height='26.602'%3E%3Cg data-name='Group 24409' fill='white'%3E%3Cpath data-name='Path 268' d='M18.228 26.602H2.614A2.622 2.622 0 010 23.978V13.233a2.616 2.616 0 012.614-2.611h15.614a2.615 2.615 0 012.614 2.611v10.744a2.622 2.622 0 01-2.614 2.625zM2.614 12.779a.462.462 0 00-.458.455v10.743a.469.469 0 00.458.468h15.614a.468.468 0 00.458-.468V13.233a.462.462 0 00-.458-.455z' /%3E%3Cpath data-name='Path 269' d='M16.156 11.7h-2.159V5.732a3.575 3.575 0 10-7.15 0v5.969H4.691V5.732a5.732 5.732 0 0111.465 0z' /%3E%3C/g%3E%3C/svg%3E");
  margin-right: 5px;
  width: 30px;
  height: 30px;
}
@media (min-width: 1200px) {
  .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn) {
    --kb-nav-dropdown-link-width: 300px;
    cursor: pointer;
    border: solid 2px var(--color-primary-blue);
    background-color: var(--color-primary-blue);
    color: white;
  }
  .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn):is(:hover, :focus-visible) {
    border: solid 2px var(--color-secondary-green);
    background-color: var(--color-secondary-green);
    color: var(--color-primary-blue);
  }
  .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn) {
    cursor: pointer;
    border-radius: 10px;
    padding: 0 0;
  }
  .online-banking_nav nav .kb-link-wrap:has(.kb-nav-dropdown-toggle-btn) a {
    padding-block: 6px;
    padding-left: 36px;
    --kb-nav-link-padding-right: 36px;
    cursor: pointer;
    display: flex;
    align-items: center;
  }
  .online-banking_nav .sub-menu .kb-nav-link-content {
    --kb-nav-link-align: center;
    padding-block: 10px;
  }
  .online-banking_nav .sub-menu .kb-nav-link-content:is(:focus-visible, :hover) {
    color: var(--color-secondary-green);
    background: var(--color-primary-blue);
  }
  .online-banking_nav .sub-menu > .menu-item > .kb-link-wrap > .kb-nav-link-content {
    width: 300px;
  }
}
.wp-block-kadence-header {
  --global-content-width: var(--global-content-wide-width);
}
@media (max-width: 1199px) {
  .wp-block-kadence-header-desktop.wp-block-kadence-header-desktop {
    display: none;
  }
  .wp-block-kadence-header-tablet.wp-block-kadence-header-tablet {
    display: block;
  }
}
.wp-block-kadence-header .custom-logo {
  width: 350px;
  max-width: 100%;
}
.header_main > .kadence-header-row-inner {
  grid-template-columns: auto 1fr auto;
}
.wp-block-kadence-header-row-top {
  --font-weight: 600;
}
.wp-block-kadence-header-row-top :is(p, a, span) {
  --font-weight: var(--font-weight--body-bold);
  --font-size: var(--font-size--body-sm);
  --line-height: var(--line-height--body-sm);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height);
  color: var(--color-copy-black);
}
.wp-block-kadence-header-row-top a:is(:hover, :focus-visible) {
  color: var(--global-palette-highlight);
}
.header_utility-icons,
.header_utility-info {
  --font-weight: 600;
  gap: var(--global-md-spacing);
}
.header_utility-icon {
  gap: 6px;
}
.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/*# sourceMappingURL=entry.css.map */
