/* primary overwrites */

/* -- Colors -- */
.body-font-color {
  color: [[bodyFontColour]#000];
}
body {
  background-color: #ffffff;
}
/* -- Main button -- */
.btn-main {
  background-color: #0033a1;
  border: 0.125rem solid #0033a1;
  color: #ffffff;
}
.btn-main.btn-arrow .arrow {
  background-color: #ffffff;
}
.btn-border .btn-main,
.btn-border-round .btn-main {
  background-color: transparent;
}
.btn-main:hover {
  background-color: #000;
  border: 0.125rem solid #000;
  color: #fff;
}
.btn-main:hover .arrow {
  background-color: #fff;
}
/* Background colors */
.bg-body-font {
  background-color: #000000;
}
.bg-body-font\/40 {
  background-color: color-mix(in oklab, #000000 40%, transparent);
}
.bg-heading {
  background-color: #000000;
}
.bg-heading\/40 {
  background-color: color-mix(in oklab, #000000 40%, transparent);
}
.bg-primary {
  background-color: #0033a1;
}
.bg-primary\/40 {
  background-color: color-mix(in oklab, #0033a1 40%, transparent);
}
.bg-secondary {
  background-color: #5b5b5b;
}
.bg-secondary\/40 {
  background-color: color-mix(in oklab, #5b5b5b 40%, transparent);
}
.bg-black {
  background-color: #000000;
}
.bg-black\/40 {
  background-color: color-mix(in oklab, #000000 40%, transparent);
}
.bg-white {
  background-color: #ffffff;
}
.bg-white\/40 {
  background-color: color-mix(in oklab, #ffffff 40%, transparent);
}
.bg-dark-grey {
  background-color: #333333;
}
.bg-dark-grey\/40 {
  background-color: color-mix(in oklab, #333333 40%, transparent);
}
.bg-light-grey {
  background-color: #ebecf0;
}
.bg-light-grey\/40 {
  background-color: color-mix(in oklab, #ebecf0 40%, transparent);
}

/* border colors */
.border-body-font {
  border-color: #000000;
}
.border-heading {
  border-color: #000000;
}
.border-primary {
  border-color: #0033a1;
}
.border-secondary {
  border-color: #5b5b5b;
}
.border-black {
  border-color: #000000;
}
.border-white {
  border-color: #ffffff;
}
.border-dark-grey {
  border-color: #333333;
}
.border-light-grey {
  border-color: #ebecf0;
}

.\!border-body-font {
  border-color: #000000 !important;
}
.\!border-heading {
  border-color: #000000 !important;
}
.\!border-primary {
  border-color: #0033a1 !important;
}
.\!border-secondary {
  border-color: #5b5b5b !important;
}
.\!border-black {
  border-color: #000000 !important;
}
.\!border-white {
  border-color: #ffffff !important;
}
.\!border-dark-grey {
  border-color: #333333 !important;
}
.\!border-light-grey {
  border-color: #ebecf0 !important;
}

/* Font colors */
.text-black {
  border-color: #000000;
  color: #000000;
}
.text-white {
  border-color: #ffffff;
  color: #ffffff;
}
.text-dark-grey {
  border-color: #333333;
  color: #333333;
}
.text-light-grey {
  border-color: #ebecf0;
  color: #ebecf0;
}
.text-body-font {
  border-color: #000000;
  color: #000000;
}
.text-heading {
  border-color: #000000;
  color: #000000;
}
.text-primary {
  border-color: #0033a1;
  color: #0033a1;
}
.text-secondary {
  border-color: #5b5b5b;
  color: #5b5b5b;
}

@media (width >= 64rem) {
  .lg\:text-black {
    color: #000;
  }
  .lg\:text-white {
    color: #fff;
  }
  .lg\:text-dark-grey {
    color: #333;
  }
  .lg\:text-light-grey {
    color: #ebecf0;
  }
  .lg\:text-body-font {
    color: #000000;
  }
  .lg\:text-heading {
    color: #000000;
  }
  .lg\:text-primary {
    color: #0033a1;
  }
  .lg\:text-secondary {
    color: #5b5b5b;
  }  
}

/* hover states */
@media (hover: hover) {
  .hover\:bg-black:hover {
    background-color: #000;
  }
  .hover\:bg-white:hover {
    background-color: #fff;
  }
  .hover\:bg-dark-grey:hover {
    background-color: #333333;
  }
  .hover\:bg-light-grey:hover {
    background-color: #ebecf0;
  }
  .hover\:bg-body-font:hover {
    background-color: #000000;
  }
  .hover\:bg-heading:hover {
    background-color: #000000;
  }
  .hover\:bg-primary:hover {
    background-color: #0033a1;
  }
  .hover\:bg-secondary:hover {
    background-color: #5b5b5b;
  }
  .hover\:text-black:hover {
    border-color: #000;
    color: #000;
  }
  .hover\:text-white:hover {
    border-color: #fff;
    color: #fff;
  }
  .hover\:text-dark-grey:hover {
    border-color: #333333;
    color: #333333;
  }
  .hover\:text-light-grey:hover {
    border-color: #ebecf0;
    color: #ebecf0;
  }
  .hover\:text-body-font:hover {
    border-color: #000000;
    color: #000000;
  }
  .hover\:text-heading:hover {
    border-color: #000000;
    color: #000000;
  }
  .hover\:text-primary:hover {
    border-color: #0033a1;
    color: #0033a1;
  }
  .hover\:text-secondary:hover {
    border-color: #5b5b5b;
    color: #5b5b5b;
  }
}

p, li {
  font-size: 1.375rem;
}

/* Block Font colors */
.block-fc-black,
.block-fc-black p,
.block-fc-black li,
.block-fc-black h1,
.block-fc-black h2,
.block-fc-black h3,
.block-fc-black h4,
.block-fc-black h5,
.block-fc-black h6,
.block-fc-black p a,
.block-fc-black li a {
  color: #000;
}
.block-fc-black p a, .block-fc-black li a {
  color: #0000ee;
}
.block-fc-white,
.block-fc-white p,
.block-fc-white li,
.block-fc-white h1,
.block-fc-white h2,
.block-fc-white h3,
.block-fc-white h4,
.block-fc-white h5,
.block-fc-white h6,
.block-fc-white p a,
.block-fc-white li a {
  color: #fff;
}
.block-fc-white p a, .block-fc-white li a {
  text-decoration: underline;
  color: #5b5b5b;  
}
.block-fc-white blockquote p {
  color: #000;
}
.block-fc-dark-grey,
.block-fc-dark-grey p,
.block-fc-dark-grey li,
.block-fc-dark-grey h1,
.block-fc-dark-grey h2,
.block-fc-dark-grey h3,
.block-fc-dark-grey h4,
.block-fc-dark-grey h5,
.block-fc-dark-grey h6,
.block-fc-dark-grey p a,
.block-fc-dark-grey li a {
  color: #333;
}
.block-fc-light-grey,
.block-fc-light-grey p,
.block-fc-light-grey li,
.block-fc-light-grey h1,
.block-fc-light-grey h2,
.block-fc-light-grey h3,
.block-fc-light-grey h4,
.block-fc-light-grey h5,
.block-fc-light-grey h6,
.block-fc-light-grey p a,
.block-fc-light-grey li a {
  color: #ebecf0;
}
.block-fc-body-font,
.block-fc-body-font p,
.block-fc-body-font li,
.block-fc-body-font h1,
.block-fc-body-font h2,
.block-fc-body-font h3,
.block-fc-body-font h4,
.block-fc-body-font h5,
.block-fc-body-font h6,
.block-fc-body-font p a,
.block-fc-body-font li a {
  color: #000000;
}
.block-fc-heading,
.block-fc-heading p,
.block-fc-heading li,
.block-fc-heading h1,
.block-fc-heading h2,
.block-fc-heading h3,
.block-fc-heading h4,
.block-fc-heading h5,
.block-fc-heading h6,
.block-fc-heading p a,
.block-fc-heading li a {
  color: #000000;
}
.block-fc-primary,
.block-fc-primary p,
.block-fc-primary li,
.block-fc-primary h1,
.block-fc-primary h2,
.block-fc-primary h3,
.block-fc-primary h4,
.block-fc-primary h5,
.block-fc-primary h6,
.block-fc-primary p a,
.block-fc-primary li a {
  color: #0033a1;
}
.block-fc-primary p a, .block-fc-primary li a {
  color: #0000ee;
}
.block-fc-secondary,
.block-fc-secondary p,
.block-fc-secondary li,
.block-fc-secondary h1,
.block-fc-secondary h2,
.block-fc-secondary h3,
.block-fc-secondary h4,
.block-fc-secondary h5,
.block-fc-secondary h6,
.block-fc-secondary p a,
.block-fc-secondary li a {
  color: #5b5b5b;
}
/* -- Header--  */
/* Header background colors*/
.header.hd-bg-body-font,
.header.hd-bg-body-font .nav-menu-container {
  background-color: #000000;
}
@media print, screen and (min-width: 64em) {
  .header.hd-bg-body-font
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a:hover,
  .header.hd-bg-body-font
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a.active {
    background-color: #000000;
  }
}
.header.hd-bg-heading,
.header.hd-bg-heading .nav-menu-container {
  background-color: #000000;
}
@media print, screen and (min-width: 64em) {
  .header.hd-bg-heading
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a:hover,
  .header.hd-bg-heading
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a.active {
    background-color: #000000;
  }
}
.header.hd-bg-primary,
.header.hd-bg-primary .nav-menu-container {
  background-color: #0033a1;
}
@media print, screen and (min-width: 64em) {
  .header.hd-bg-primary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a:hover,
  .header.hd-bg-primary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a.active {
    background-color: #0033a1;
  }
}
.header.hd-bg-secondary,
.header.hd-bg-secondary .nav-menu-container {
  background-color: #5b5b5b;
}
@media print, screen and (min-width: 64em) {
  .header.hd-bg-secondary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a:hover,
  .header.hd-bg-secondary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a.active {
    background-color: #5b5b5b;
  }
}
/* Nav Link colors*/
.header.link-fc-body-font .nav-menu-container .nav ul li a,
.header.link-fc-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.link-fc-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #000000;
}
.header.link-fc-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link::after {
  background-color: #000000;
}
.header.link-fc-heading .nav-menu-container .nav ul li a,
.header.link-fc-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.link-fc-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #000000;
}
.header.link-fc-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link::after {
  background-color: #000000;
}
.header.link-fc-primary .nav-menu-container .nav ul li a,
.header.link-fc-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.link-fc-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #0033a1;
}
.header.link-fc-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link::after {
  background-color: #0033a1;
}
.header.link-fc-secondary .nav-menu-container .nav ul li a,
.header.link-fc-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.link-fc-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #5b5b5b;
}
.header.link-fc-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link::after {
  background-color: #5b5b5b;
}
/* Nav Link Hover colours*/
.header.link-fc-hv-body-font .nav-menu-container .nav ul li a:hover,
.header.link-fc-hv-body-font .nav-menu-container .nav ul li a.active,
.header.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a,
.header.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  color: #000000;
}
.header.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link:hover::after,
.header.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  .nav-link::after {
  background-color: #000000;
}
.header.link-fc-hv-heading .nav-menu-container .nav ul li a:hover,
.header.link-fc-hv-heading .nav-menu-container .nav ul li a.active,
.header.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a,
.header.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  color: #000000;
}
.header.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link:hover::after,
.header.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  .nav-link::after {
  background-color: #000000;
}
.header.link-fc-hv-primary .nav-menu-container .nav ul li a:hover,
.header.link-fc-hv-primary .nav-menu-container .nav ul li a.active,
.header.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a,
.header.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  color: #0033a1;
}
.header.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link:hover::after,
.header.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  .nav-link::after {
  background-color: #0033a1;
}
.header.link-fc-hv-secondary .nav-menu-container .nav ul li a:hover,
.header.link-fc-hv-secondary .nav-menu-container .nav ul li a.active,
.header.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a,
.header.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  color: #5b5b5b;
}
.header.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link:hover::after,
.header.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  .nav-link::after {
  background-color: #5b5b5b;
}
/* Nav Link Background Hover colours - standard */
.header.nav-standard.link-bg-hv-body-font
  .nav-menu-container
  .nav
  ul
  li
  a::before,
.header.nav-standard.link-bg-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a::before {
  background-color: #000000;
}
.header.nav-standard.link-bg-hv-heading
  .nav-menu-container
  .nav
  ul
  li
  a::before,
.header.nav-standard.link-bg-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a::before {
  background-color: #000000;
}
.header.nav-standard.link-bg-hv-primary
  .nav-menu-container
  .nav
  ul
  li
  a::before,
.header.nav-standard.link-bg-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a::before {
  background-color: #0033a1;
}
.header.nav-standard.link-bg-hv-secondary
  .nav-menu-container
  .nav
  ul
  li
  a::before,
.header.nav-standard.link-bg-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a::before {
  background-color: #5b5b5b;
}
/* Nav Link Background Hover colours - blocks */
.header.nav-blocks.link-bg-hv-body-font .nav-menu-container .nav ul li a:hover,
.header.nav-blocks.link-bg-hv-body-font .nav-menu-container .nav ul li a.active,
.header.nav-blocks.link-bg-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #000000;
}
.header.nav-blocks.link-bg-hv-heading .nav-menu-container .nav ul li a:hover,
.header.nav-blocks.link-bg-hv-heading .nav-menu-container .nav ul li a.active,
.header.nav-blocks.link-bg-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #000000;
}
.header.nav-blocks.link-bg-hv-primary .nav-menu-container .nav ul li a:hover,
.header.nav-blocks.link-bg-hv-primary .nav-menu-container .nav ul li a.active,
.header.nav-blocks.link-bg-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #0033a1;
}
.header.nav-blocks.link-bg-hv-secondary .nav-menu-container .nav ul li a:hover,
.header.nav-blocks.link-bg-hv-secondary .nav-menu-container .nav ul li a.active,
.header.nav-blocks.link-bg-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #5b5b5b;
}
/* Nav Link Font Active colours - blocks */
.header.nav-blocks.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #000000;
}
.header.nav-blocks.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #000000;
}
.header.nav-blocks.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #0033a1;
}
.header.nav-blocks.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #5b5b5b;
}
/* Nav Link Background Hover colours - border */
.header.nav-border.link-bg-hv-body-font .nav-menu-container .nav ul li a {
  border-color: #000000;
}
.header.nav-border.link-bg-hv-body-font .nav-menu-container .nav ul li a:hover,
.header.nav-border.link-bg-hv-body-font .nav-menu-container .nav ul li a.active,
.header.nav-border.link-bg-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #000000;
}
.header.nav-border.link-bg-hv-heading .nav-menu-container .nav ul li a {
  border-color: #000000;
}
.header.nav-border.link-bg-hv-heading .nav-menu-container .nav ul li a:hover,
.header.nav-border.link-bg-hv-heading .nav-menu-container .nav ul li a.active,
.header.nav-border.link-bg-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #000000;
}
.header.nav-border.link-bg-hv-primary .nav-menu-container .nav ul li a {
  border-color: #0033a1;
}
.header.nav-border.link-bg-hv-primary .nav-menu-container .nav ul li a:hover,
.header.nav-border.link-bg-hv-primary .nav-menu-container .nav ul li a.active,
.header.nav-border.link-bg-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #0033a1;
}
.header.nav-border.link-bg-hv-secondary .nav-menu-container .nav ul li a {
  border-color: #5b5b5b;
}
.header.nav-border.link-bg-hv-secondary .nav-menu-container .nav ul li a:hover,
.header.nav-border.link-bg-hv-secondary .nav-menu-container .nav ul li a.active,
.header.nav-border.link-bg-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent.is-active
  a {
  background-color: #5b5b5b;
}
/* Nav Link Font Active colours - blocks */
.header.nav-border.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #000000;
}
.header.nav-border.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #000000;
}
.header.nav-border.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #0033a1;
}
.header.nav-border.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .nav-link.active:after {
  background-color: #5b5b5b;
}
/* Nav Link Font colours - hamburger */
.header.nav-hamburger.link-fc-body-font .nav-menu-container .nav ul li a {
  color: #000000;
}
.header.nav-hamburger.link-fc-heading .nav-menu-container .nav ul li a {
  color: #000000;
}
.header.nav-hamburger.link-fc-primary .nav-menu-container .nav ul li a {
  color: #0033a1;
}
.header.nav-hamburger.link-fc-secondary .nav-menu-container .nav ul li a {
  color: #5b5b5b;
}
/* Nav Link Font  Hover colours - hamburger */
.header.nav-hamburger.link-fc-hv-body-font
  .nav-menu-container
  .nav
  ul
  li
  a:hover,
.header.nav-hamburger.link-fc-hv-body-font
  .nav-menu-container
  .nav
  ul
  li
  a.active,
.header.nav-hamburger.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.nav-hamburger.link-fc-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #000000;
}
.header.nav-hamburger.link-fc-hv-heading .nav-menu-container .nav ul li a:hover,
.header.nav-hamburger.link-fc-hv-heading
  .nav-menu-container
  .nav
  ul
  li
  a.active,
.header.nav-hamburger.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.nav-hamburger.link-fc-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #000000;
}
.header.nav-hamburger.link-fc-hv-primary .nav-menu-container .nav ul li a:hover,
.header.nav-hamburger.link-fc-hv-primary
  .nav-menu-container
  .nav
  ul
  li
  a.active,
.header.nav-hamburger.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.nav-hamburger.link-fc-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #0033a1;
}
.header.nav-hamburger.link-fc-hv-secondary
  .nav-menu-container
  .nav
  ul
  li
  a:hover,
.header.nav-hamburger.link-fc-hv-secondary
  .nav-menu-container
  .nav
  ul
  li
  a.active,
.header.nav-hamburger.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a:hover,
.header.nav-hamburger.link-fc-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a.active {
  color: #5b5b5b;
}
/* Nav Link Background Hover colours - hamburger */
.header.nav-hamburger.link-bg-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu,
.header.nav-hamburger.link-bg-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  background-color: transparent;
}
.header.nav-hamburger.link-bg-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu,
.header.nav-hamburger.link-bg-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  background-color: transparent;
}
.header.nav-hamburger.link-bg-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu,
.header.nav-hamburger.link-bg-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  background-color: transparent;
}
.header.nav-hamburger.link-bg-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu,
.header.nav-hamburger.link-bg-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu
  li
  a {
  background-color: transparent;
}
/* Nav Submenu Mobile Border Colour*/
.header.link-bg-hv-body-font
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu {
  border-top: 0.125rem solid #000000;
}
.header.link-bg-hv-heading
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu {
  border-top: 0.125rem solid #000000;
}
.header.link-bg-hv-primary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu {
  border-top: 0.125rem solid #0033a1;
}
.header.link-bg-hv-secondary
  .nav-menu-container
  .nav
  .is-dropdown-submenu-parent
  .submenu {
  border-top: 0.125rem solid #5b5b5b;
}
/* Nav Submenu Colour*/
@media print, screen and (min-width: 64em) {
  .header.link-bg-hv-body-font
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu,
  .header.link-bg-hv-body-font
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    background-color: #000000;
  }
  .header.link-bg-hv-body-font
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu::before {
    border-color: transparent transparent #000000 transparent;
  }
  .header.link-bg-hv-heading
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu,
  .header.link-bg-hv-heading
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    background-color: #000000;
  }
  .header.link-bg-hv-heading
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu::before {
    border-color: transparent transparent #000000 transparent;
  }
  .header.link-bg-hv-primary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu,
  .header.link-bg-hv-primary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    background-color: #0033a1;
  }
  .header.link-bg-hv-primary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu::before {
    border-color: transparent transparent #0033a1 transparent;
  }
  .header.link-bg-hv-secondary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu,
  .header.link-bg-hv-secondary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    background-color: #5b5b5b;
  }
  .header.link-bg-hv-secondary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu::before {
    border-color: transparent transparent #5b5b5b transparent;
  }
}
/* Nav Submenu Font Colour*/
@media print, screen and (min-width: 64em) {
  .header.submenu-fc-body-font
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #000000;
  }
  .header.submenu-fc-heading
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #000000;
  }
  .header.submenu-fc-primary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #0033a1;
  }
  .header.submenu-fc-secondary
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #5b5b5b;
  }
  .header.submenu-fc-black
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #000;
  }
  .header.submenu-fc-dark-grey
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #333333;
  }
  .header.submenu-fc-light-grey
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #ebecf0;
  }
  .header.submenu-fc-white
    .nav-menu-container
    .nav
    .is-dropdown-submenu-parent
    .submenu
    li
    a {
    color: #fff;
  }
}

/* Nav Hamburger Menu Colour*/
.header.nav-menu-body-font
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner,
.header.nav-menu-body-font
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::before,
.header.nav-menu-body-font
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::after {
  background-color: #000000;
}
.header.nav-menu-heading
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner,
.header.nav-menu-heading
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::before,
.header.nav-menu-heading
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::after {
  background-color: #000000;
}
.header.nav-menu-primary
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner,
.header.nav-menu-primary
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::before,
.header.nav-menu-primary
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::after {
  background-color: #0033a1;
}
.header.nav-menu-secondary
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner,
.header.nav-menu-secondary
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::before,
.header.nav-menu-secondary
  .nav-menu-button
  .hamburger-menu
  .hamburger
  .hamburger-box
  .hamburger-inner::after {
  background-color: #5b5b5b;
}
/* Nav Link Button Background Colour*/
/* button color - body font */
.header.nav-link-btn.nav-link-btn-bg-body-font
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-bg-hv-body-font
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  background-color: #000000;
  border-color: #000000;
}
.header.nav-link-btn.nav-link-btn-bg-body-font
  .nav-menu-container
  .nav
  > ul
  > li.is-submenu-item:last-of-type
  a {
  background-color: transparent;
  border: none;
}
/* button color - heading */
.header.nav-link-btn.nav-link-btn-bg-heading
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-bg-hv-heading
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  background-color: #000000;
  border-color: #000000;
}
.header.nav-link-btn.nav-link-btn-bg-heading
  .nav-menu-container
  .nav
  > ul
  > li.is-submenu-item:last-of-type
  a {
  background-color: transparent;
  border: none;
}
/* nav font color */
.primary-link {
  color: #0033a1;
}
.primary-link:hover, .primary-link.active, .primary-link[aria-expanded="true"] {
  color: #0033a1;
  text-decoration: underline;
}
.secondary-link {
  color: #0033a1;
}
@media (width >= 64rem) {
  .primary-link {
    color: #fff;
  }
  .primary-link:hover, .primary-link.active, .primary-link[aria-expanded="true"] {
    color: #5b5b5b;
    text-decoration: none;
  }
  .secondary-link {
    color: #fff;
  }
  .secondary-link:hover, .secondary-link.active {
    background-color: #5b5b5b;
    color: #0033a1;
  }
}

/* button color - primary */
.header.nav-link-btn.nav-link-btn-bg-primary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-bg-hv-primary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  background-color: #0033a1;
  border-color: #0033a1;
}
.header.nav-link-btn.nav-link-btn-bg-primary
  .nav-menu-container
  .nav
  > ul
  > li.is-submenu-item:last-of-type
  a {
  background-color: transparent;
  border: none;
}
/* button color - secondary */
.header.nav-link-btn.nav-link-btn-bg-secondary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-bg-hv-secondary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  background-color: #5b5b5b;
  border-color: #5b5b5b;
}
.header.nav-link-btn.nav-link-btn-bg-secondary
  .nav-menu-container
  .nav
  > ul
  > li.is-submenu-item:last-of-type
  a {
  background-color: transparent;
  border: none;
}
/* Nav Link Button Font Colour*/
/* button font color - body font */
.header.nav-link-btn.nav-link-btn-fc-body-font
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-fc-hv-body-font
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  color: #000000;
}
.header.nav-link-btn.nav-link-btn-fc-body-font
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a
  .arrow,
.header.nav-link-btn.nav-link-btn-fc-hv-body-font
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover
  .arrow {
  background-color: #000000;
}
/* button font color - heading */
.header.nav-link-btn.nav-link-btn-fc-heading
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-fc-hv-heading
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  color: #000000;
}
.header.nav-link-btn.nav-link-btn-fc-heading
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a
  .arrow,
.header.nav-link-btn.nav-link-btn-fc-hv-heading
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover
  .arrow {
  background-color: #000000;
}
/* button font color - primary */
.header.nav-link-btn.nav-link-btn-fc-primary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-fc-hv-primary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  color: #0033a1;
}
.header.nav-link-btn.nav-link-btn-fc-primary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a
  .arrow,
.header.nav-link-btn.nav-link-btn-fc-hv-primary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover
  .arrow {
  background-color: #0033a1;
}
/* button font color - secondary */
.header.nav-link-btn.nav-link-btn-fc-secondary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a,
.header.nav-link-btn.nav-link-btn-fc-hv-secondary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover {
  color: #5b5b5b;
}
.header.nav-link-btn.nav-link-btn-fc-secondary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a
  .arrow,
.header.nav-link-btn.nav-link-btn-fc-hv-secondary
  .nav-menu-container
  .nav
  > ul
  > li:last-of-type
  a:hover
  .arrow {
  background-color: #5b5b5b;
}

.nav-link-btn {
  background-color: #D83F2A;
  border: 1px solid #D83F2A;
  border-radius: 20px;
  color: #fff;
  padding: 8px 16px;
}
.nav-link-btn:hover {
  border-color: #D83F2A;
  color: #fff;
}
@media (min-width: 1024px) {
.nav-link-btn:hover {
  background-color: transparent;
}
}
.nav-link-btn.active {
  color: #fff;
}

/* -- Footer--  */
/* Footer background colors */
.footer.ele-bg-body-font {
  background-color: #000000;
}
.footer.ele-bg-heading {
  background-color: #000000;
}
.footer.ele-bg-primary {
  background-color: #0033a1;
}
.footer.ele-bg-secondary {
  background-color: #5b5b5b;
}
/* Footer font colors */
.footer.ele-fc-body-font,
.footer.ele-fc-body-font p,
.footer.ele-fc-body-font .footer-links li a,
.footer.ele-fc-body-font .footer-social .social-title {
  color: #000000;
}
.footer.ele-fc-heading,
.footer.ele-fc-heading p,
.footer.ele-fc-heading .footer-links li a,
.footer.ele-fc-heading .footer-social .social-title {
  color: #000000;
}
.footer.ele-fc-primary,
.footer.ele-fc-primary p,
.footer.ele-fc-primary .footer-links li a,
.footer.ele-fc-primary .footer-social .social-title {
  color: #0033a1;
}
.footer.ele-fc-secondary,
.footer.ele-fc-secondary p,
.footer.ele-fc-secondary .footer-links li a,
.footer.ele-fc-secondary .footer-social .social-title {
  color: #5b5b5b;
}
/* Footer social icon colors */
.footer .footer-social.social-col-body-font .social-links li .social-icon {
  background-color: #000000;
}
.footer .footer-social.social-col-heading .social-links li .social-icon {
  background-color: #000000;
}
.footer .footer-social.social-col-primary .social-links li .social-icon {
  background-color: #0033a1;
}
.footer .footer-social.social-col-secondary .social-links li .social-icon {
  background-color: #5b5b5b;
}

.footer-links li a:before {
  background-color: #fff;
  content: "";
  display: block;
  position: absolute;
  top:0;
  right:0;
  height: 100%;
  width: 1px;
}
.footer-links li:last-of-type a {
  padding: 0;
}
.footer-links li:last-of-type a:before {
  display:none;
}

/* -- Accordions--  */
/* Acc toggle colors - body font */
.accordions .acc-link .acc-expand.text-body-font {
  border-color: #000000;
}
/* Acc toggle colors - heading */
.accordions .acc-link .acc-expand.text-heading {
  border-color: #000000;
}
/* Acc toggle colors - primary */
.accordions .acc-link .acc-expand.text-primary {
  border-color: #0033a1;
}
/* Acc toggle colors - secondary */
.accordions .acc-link .acc-expand.text-secondary {
  border-color: #5b5b5b;
}

/* -- Apply List --  */
/* apply list border color - body font */
.apply-list.border-c-body-font .apply-list-row,
.apply-list.border-c-body-font .extra-row {
  border-color: #000000;
}
/* apply list border color - heading */
.apply-list.border-c-heading .apply-list-row,
.apply-list.border-c-heading .extra-row {
  border-color: #000000;
}
/* apply list border color - primary */
.apply-list.border-c-primary .apply-list-row,
.apply-list.border-c-primary .extra-row {
  border-color: #0033a1;
}
/* apply list border color - secondary */
.apply-list.border-c-secondary .apply-list-row,
.apply-list.border-c-secondary .extra-row {
  border-color: #5b5b5b;
}
/* apply list background color - body font */
.list-bg-body-font .apply-list-row {
  background-color: #000000;
}
/* apply list background color - heading */
.list-bg-heading .apply-list-row {
  background-color: #000000;
}
/* apply list background color - primary */
.list-bg-primary .apply-list-row {
  background-color: #0033a1;
}
/* apply list background color - secondary */
.list-bg-secondary .apply-list-row {
  background-color: #5b5b5b;
}
/* apply list font color - body font */
.list-fc-body-font .apply-list-row .apply-list-field,
.list-fc-body-font .apply-list-row .apply-list-field a {
  color: #000000;
}
/* apply list font color - heading */
.list-fc-heading .apply-list-row .apply-list-field,
.list-fc-heading .apply-list-row .apply-list-field a {
  color: #000000;
}
/* apply list font color - primary */
.list-fc-primary .apply-list-row .apply-list-field,
.list-fc-primary .apply-list-row .apply-list-field a {
  color: #0033a1;
}
/* apply list font color - secondary */
.list-fc-secondary .apply-list-row .apply-list-field,
.list-fc-secondary .apply-list-row .apply-list-field a {
  color: #5b5b5b;
}

/* extra background color - body font */
.extra-bg-body-font .extra-row {
  background-color: #000000;
}
/* extra background color - heading */
.extra-bg-heading .extra-row {
  background-color: #000000;
}
/* extra background color - primary */
.extra-bg-primary .extra-row {
  background-color: #0033a1;
}
/* extra background color - secondary */
.extra-bg-secondary .extra-row {
  background-color: #5b5b5b;
}
/* extra font color - body font */
.extra-fc-body-font .extra-row .extra-field,
.extra-fc-body-font .extra-row .extra-field a {
  color: #000000;
}
/* extra font color - heading */
.extra-fc-heading .extra-row .extra-field,
.extra-fc-heading .extra-row .extra-field a {
  color: #000000;
}
/* extra font color - primary */
.extra-fc-primary .extra-row .extra-field,
.extra-fc-primary .extra-row .extra-field a {
  color: #0033a1;
}
/* extra font color - secondary */
.extra-fc-secondary .extra-row .extra-field,
.extra-fc-secondary .extra-row .extra-field a {
  color: #5b5b5b;
}

/* -- Breadcrumbs --  */
/* Breadcrumbs separator color */
.breadcrumbs.separator-body-font .breadcrumb-link::before,
.breadcrumbs.separator-body-font .breadcrumb-current::before {
  color: #000000;
}
.breadcrumbs.separator-heading .breadcrumb-link::before,
.breadcrumbs.separator-heading .breadcrumb-current::before {
  color: #000000;
}
.breadcrumbs.separator-primary .breadcrumb-link::before,
.breadcrumbs.separator-primary .breadcrumb-current::before {
  color: #0033a1;
}
.breadcrumbs.separator-secondary .breadcrumb-link::before,
.breadcrumbs.separator-secondary .breadcrumb-current::before {
  color: #5b5b5b;
}
/* Breadcrumbs font color */
.breadcrumbs.ele-fc-body-font .breadcrumb-link,
.breadcrumbs.ele-fc-body-font .breadcrumb-current {
  color: #000000;
}
.breadcrumbs.ele-fc-heading .breadcrumb-link,
.breadcrumbs.ele-fc-heading .breadcrumb-current {
  color: #000000;
}
.breadcrumbs.ele-fc-primary .breadcrumb-link,
.breadcrumbs.ele-fc-primary .breadcrumb-current {
  color: #0033a1;
}
.breadcrumbs.ele-fc-secondary .breadcrumb-link,
.breadcrumbs.ele-fc-secondary .breadcrumb-current {
  color: #5b5b5b;
}

/* -- Button --  */
/* button bg color - black */
.btn.ele-bg-black,
.btn.ele-bg-hv-black:hover {
  background-color: #000;
  border-color: #000;
}
.btn-border .btn.ele-bg-black,
.btn-border-round .btn.ele-bg-black {
  background-color: transparent;
  border-color: #000;
}
.btn-border .btn.ele-bg-hv-black:hover,
.btn-border-round .btn.ele-bg-hv-black:hover {
  background-color: #000;
  border-color: #000;
}
/* button bg color - dark grey */
.btn.ele-bg-dark-grey,
.btn.ele-bg-hv-dark-grey:hover {
  background-color: #333;
  border-color: #333;
}
.btn-border .btn.ele-bg-dark-grey,
.btn-border-round .btn.ele-bg-dark-grey {
  background-color: transparent;
  border-color: #333;
}
.btn-border .btn.ele-bg-hv-dark-grey:hover,
.btn-border-round .btn.ele-bg-hv-dark-grey:hover {
  background-color: #333;
  border-color: #333;
}
/* button bg color - light grey */
.btn.ele-bg-light-grey,
.btn.ele-bg-hv-light-grey:hover {
  background-color: #ebecf0;
  border-color: #ebecf0;
}
.btn-border .btn.ele-bg-light-grey,
.btn-border-round .btn.ele-bg-light-grey {
  background-color: transparent;
  border-color: #ebecf0;
}
.btn-border .btn.ele-bg-hv-light-grey:hover,
.btn-border-round .btn.ele-bg-hv-light-grey:hover {
  background-color: #ebecf0;
  border-color: #ebecf0;
}
/* button bg color - white */
.btn.ele-bg-white,
.btn.ele-bg-hv-white:hover {
  background-color: #fff;
  border-color: #fff;
}
.btn-border .btn.ele-bg-white,
.btn-border-round .btn.ele-bg-white {
  background-color: transparent;
  border-color: #fff;
}
.btn-border .btn.ele-bg-hv-white:hover,
.btn-border-round .btn.ele-bg-hv-white:hover {
  background-color: #fff;
  border-color: #fff;
}
/* button bg color - body font */
.btn.ele-bg-body-font,
.btn.ele-bg-hv-body-font:hover {
  background-color: #000000;
  border-color: #000000;
}
.btn-border .btn.ele-bg-body-font,
.btn-border-round .btn.ele-bg-body-font {
  background-color: transparent;
  border-color: #000000;
}
.btn-border .btn.ele-bg-hv-body-font:hover,
.btn-border-round .btn.ele-bg-hv-body-font:hover {
  background-color: #000000;
  border-color: #000000;
}
/* button color - heading */
.btn.ele-bg-heading,
.btn.ele-bg-hv-heading:hover {
  background-color: #000000;
  border-color: #000000;
}
.btn-border .btn.ele-bg-heading,
.btn-border-round .btn.ele-bg-heading {
  background-color: transparent;
  border-color: #000000;
}
.btn-border .btn.ele-bg-hv-heading:hover,
.btn-border-round .btn.ele-bg-hv-heading:hover {
  background-color: #000000;
  border-color: #000000;
}
/* button color - primary */
.btn.ele-bg-primary,
.btn.ele-bg-hv-primary:hover {
  background-color: #0033a1;
  border-color: #0033a1;
}
.btn-border .btn.ele-bg-primary,
.btn-border-round .btn.ele-bg-primary {
  background-color: transparent;
  border-color: #0033a1;
}
.btn-border .btn.ele-bg-hv-primary:hover,
.btn-border-round .btn.ele-bg-hv-primary:hover {
  background-color: #0033a1;
  border-color: #0033a1;
}
/* button color - secondary */
.btn.ele-bg-secondary,
.btn.ele-bg-hv-secondary:hover {
  background-color: #5b5b5b;
  border-color: #5b5b5b;
}
.btn-border .btn.ele-bg-secondary,
.btn-border-round .btn.ele-bg-secondary {
  background-color: transparent;
  border-color: #5b5b5b;
}
.btn-border .btn.ele-bg-hv-secondary:hover,
.btn-border-round .btn.ele-bg-hv-secondary:hover {
  background-color: #5b5b5b;
  border-color: #5b5b5b;
}

/* button font color - black */
.btn.ele-fc-black,
.btn-border .btn.ele-fc-black,
.btn-border-round .btn.ele-fc-black {
  color: #000;
}
.btn.ele-fc-black .arrow,
.btn-border .btn.ele-fc-black .arrow,
.btn-border-round .btn.ele-fc-black .arrow {
  background-color: #000;
}
.btn.ele-fc-hv-black:hover,
.btn-border .btn.ele-fc-hv-black:hover,
.btn-border-round .btn.ele-fc-hv-black:hover {
  color: #000;
}
.btn.ele-fc-hv-black:hover .arrow,
.btn-border .btn.ele-fc-hv-black:hover .arrow,
.btn-border-round .btn.ele-fc-hv-black:hover .arrow {
  background-color: #000;
}
/* button font color - dark grey */
.btn.ele-fc-dark-grey,
.btn-border .btn.ele-fc-dark-grey,
.btn-border-round .btn.ele-fc-dark-grey {
  color: #333;
}
.btn.ele-fc-dark-grey .arrow,
.btn-border .btn.ele-fc-dark-grey .arrow,
.btn-border-round .btn.ele-fc-dark-grey .arrow {
  background-color: #333;
}
.btn.ele-fc-hv-dark-grey:hover,
.btn-border .btn.ele-fc-hv-dark-grey:hover,
.btn-border-round .btn.ele-fc-hv-dark-grey:hover {
  color: #333;
}
.btn.ele-fc-hv-dark-grey:hover .arrow,
.btn-border .btn.ele-fc-hv-dark-grey:hover .arrow,
.btn-border-round .btn.ele-fc-hv-dark-grey:hover .arrow {
  background-color: #333;
}
/* button font color - light grey */
.btn.ele-fc-light-grey,
.btn-border .btn.ele-fc-light-grey,
.btn-border-round .btn.ele-fc-light-grey {
  color: #ebecf0;
}
.btn.ele-fc-light-grey .arrow,
.btn-border .btn.ele-fc-light-grey .arrow,
.btn-border-round .btn.ele-fc-light-grey .arrow {
  background-color: #ebecf0;
}
.btn.ele-fc-hv-light-grey:hover,
.btn-border .btn.ele-fc-hv-light-grey:hover,
.btn-border-round .btn.ele-fc-hv-light-grey:hover {
  color: #ebecf0;
}
.btn.ele-fc-hv-light-grey:hover .arrow,
.btn-border .btn.ele-fc-hv-light-grey:hover .arrow,
.btn-border-round .btn.ele-fc-hv-light-grey:hover .arrow {
  background-color: #ebecf0;
}
/* button font color - white */
.btn.ele-fc-white,
.btn-border .btn.ele-fc-white,
.btn-border-round .btn.ele-fc-white {
  color: #fff;
}
.btn.ele-fc-white .arrow,
.btn-border .btn.ele-fc-white .arrow,
.btn-border-round .btn.ele-fc-white .arrow {
  background-color: #fff;
}
.btn.ele-fc-hv-white:hover,
.btn-border .btn.ele-fc-hv-white:hover,
.btn-border-round .btn.ele-fc-hv-white:hover {
  color: #fff;
}
.btn.ele-fc-hv-white:hover .arrow,
.btn-border .btn.ele-fc-hv-white:hover .arrow,
.btn-border-round .btn.ele-fc-hv-white:hover .arrow {
  background-color: #fff;
}

/* button font color - body font */
.btn.ele-fc-body-font,
.btn-border .btn.ele-fc-body-font,
.btn-border-round .btn.ele-fc-body-font {
  color: #000;
}
.btn.ele-fc-body-font .arrow,
.btn-border .btn.ele-fc-body-font .arrow,
.btn-border-round .btn.ele-fc-body-font .arrow {
  background-color: #000;
}
.btn.ele-fc-hv-body-font:hover,
.btn-border .btn.ele-fc-hv-body-font:hover,
.btn-border-round .btn.ele-fc-hv-body-font:hover {
  color: #000;
}
.btn.ele-fc-hv-body-font:hover .arrow,
.btn-border .btn.ele-fc-hv-body-font:hover .arrow,
.btn-border-round .btn.ele-fc-hv-body-font:hover .arrow {
  background-color: #000;
}

/* button font color - heading */
.btn.ele-fc-heading,
.btn-border .btn.ele-fc-heading,
.btn-border-round .btn.ele-fc-heading {
  color: #000000;
}
.btn.ele-fc-heading .arrow,
.btn-border .btn.ele-fc-heading .arrow,
.btn-border-round .btn.ele-fc-heading .arrow {
  background-color: #000000;
}
.btn.ele-fc-hv-heading:hover,
.btn-border .btn.ele-fc-hv-heading:hover,
.btn-border-round .btn.ele-fc-hv-heading:hover {
  color: #000000;
}
.btn.ele-fc-hv-heading:hover .arrow,
.btn-border .btn.ele-fc-hv-heading:hover .arrow,
.btn-border-round .btn.ele-fc-hv-heading:hover .arrow {
  background-color: #000000;
}

/* button font color - primary */
.btn.ele-fc-primary,
.btn-border .btn.ele-fc-primary,
.btn-border-round .btn.ele-fc-primary {
  color: #0033a1;
}
.btn.ele-fc-primary .arrow,
.btn-border .btn.ele-fc-primary .arrow,
.btn-border-round .btn.ele-fc-primary .arrow {
  background-color: #0033a1;
}
.btn.ele-fc-hv-primary:hover,
.btn-border .btn.ele-fc-hv-primary:hover,
.btn-border-round .btn.ele-fc-hv-primary:hover {
  color: #0033a1;
}
.btn.ele-fc-hv-primary:hover .arrow,
.btn-border .btn.ele-fc-hv-primary:hover .arrow,
.btn-border-round .btn.ele-fc-hv-primary:hover .arrow {
  background-color: #0033a1;
}
/* button font color - secondary */
.btn.ele-fc-secondary,
.btn-border .btn.ele-fc-secondary,
.btn-border-round .btn.ele-fc-secondary {
  color: #5b5b5b;
}
.btn.ele-fc-secondary .arrow,
.btn-border .btn.ele-fc-secondary .arrow,
.btn-border-round .btn.ele-fc-secondary .arrow {
  background-color: #5b5b5b;
}
.btn.ele-fc-hv-secondary:hover,
.btn-border .btn.ele-fc-hv-secondary:hover,
.btn-border-round .btn.ele-fc-hv-secondary:hover {
  color: #5b5b5b;
}
.btn.ele-fc-hv-secondary:hover .arrow,
.btn-border .btn.ele-fc-hv-secondary:hover .arrow,
.btn-border-round .btn.ele-fc-hv-secondary:hover .arrow {
  background-color: #5b5b5b;
}

/* play button icon color - body font */
.play-c-body-font .btn-play {
  background-color: #000000;
}
/* play button icon color - heading */
.play-c-heading .btn-play {
  background-color: #000000;
}
/* play button icon color - primary */
.play-c-primary .btn-play {
  background-color: #0033a1;
}
/* play button icon color - secondary */
.play-c-secondary .btn-play {
  background-color: #5b5b5b;
}

/* -- Card --  */
/* card border color - body font */
.multi-card.ele-border-body-font .card-item {
  border: 0.125rem solid #000000;
}
/* card border color - heading */
.multi-card.ele-border-heading .card-item {
  border: 0.125rem solid #000000;
}
/* card border color - primary */
.multi-card.ele-border-primary .card-item {
  border: 0.125rem solid #0033a1;
}
/* card border color - secondary */
.multi-card.ele-border-secondary .card-item {
  border: 0.125rem solid #5b5b5b;
}

/* card background color - body font */
.multi-card.ele-bg-body-font .card-item,
.multi-card.ele-bg-body-font .card-item .card-bottom {
  background-color: #000000;
}
/* card background color - heading */
.multi-card.ele-bg-heading .card-item,
.multi-card.ele-bg-heading .card-item .card-bottom {
  background-color: #000000;
}
/* card background color - primary */
.multi-card.ele-bg-primary .card-item,
.multi-card.ele-bg-primary .card-item .card-bottom {
  background-color: #0033a1;
}
/* card background color - secondary */
.multi-card.ele-bg-secondary .card-item,
.multi-card.ele-bg-secondary .card-item .card-bottom {
  background-color: #5b5b5b;
}
/* card font color - body font */
.multi-card.ele-fc-body-font .card-item .card-title,
.multi-card.ele-fc-body-font .card-item p {
  color: #000000;
}
/* card font color - heading */
.multi-card.ele-fc-heading .card-item .card-title,
.multi-card.ele-fc-heading .card-item p {
  color: #000000;
}
/* card font color - primary */
.multi-card.ele-fc-primary .card-item .card-title,
.multi-card.ele-fc-primary .card-item p {
  color: #0033a1;
}
/* card font color - secondary */
.multi-card.ele-fc-secondary .card-item .card-title,
.multi-card.ele-fc-secondary .card-item p {
  color: #5b5b5b;
}

/* -- Multi Colour Card --  */
/* Mobile (0px - 767px) - Secondary, Primary */
.multi-colour-cards .card-item:nth-child(odd) {
  background-color: #5b5b5b;
  color: #0033a1;
}
.multi-colour-cards .card-item:nth-child(even) {
  background-color: #0033a1;
  color: #5b5b5b;
}

.multi-colour-cards .card-item:nth-child(odd) .btn {
  background-color: #0033a1;
  color: #5b5b5b;
}
.multi-colour-cards .card-item:nth-child(even) .btn {
  background-color: #5b5b5b;
  color: #0033a1;
}

/* Tablet (768px - 1023px) - Black, White, White, Black */
@media (min-width: 768px) and (max-width: 1023px) {
  .multi-colour-cards .card-item {
      background-color: unset;
      color: unset;
  }
  .multi-colour-cards .card-item .btn {
      background-color: unset;
      color: unset;
  }

  .multi-colour-cards .card-item:nth-child(4n+1),
  .multi-colour-cards .card-item:nth-child(4n+4) {
    background-color: #5b5b5b;
    color: #0033a1;
  }

  .multi-colour-cards .card-item:nth-child(4n+1) .btn,
  .multi-colour-cards .card-item:nth-child(4n+4) .btn {
    background-color: #0033a1;
    color: #5b5b5b;
  }

  .multi-colour-cards .card-item:nth-child(4n+2),
  .multi-colour-cards .card-item:nth-child(4n+3) {
    background-color: #0033a1;
    color: #5b5b5b;
  }

  .multi-colour-cards .card-item:nth-child(4n+2) .btn,
  .multi-colour-cards .card-item:nth-child(4n+3) .btn {
    background-color: #5b5b5b;
    color: #0033a1;
  }
}

/* Desktop (1024px and up) - Black, White, Black, White, White, Black, White, Black */
@media (min-width: 1024px) {
  .multi-colour-cards .card-item {
      background-color: unset;
      color: unset;
  }
  .multi-colour-cards .card-item .btn {
      background-color: unset;
      color: unset;
  }

  /* Black background and white text */
  .multi-colour-cards .card-item:nth-child(8n+1),
  .multi-colour-cards .card-item:nth-child(8n+3),
  .multi-colour-cards .card-item:nth-child(8n+6),
  .multi-colour-cards .card-item:nth-child(8n+8) {
    background-color: #5b5b5b;
    color: #0033a1;
  }

  .multi-colour-cards .card-item:nth-child(8n+1) .btn,
  .multi-colour-cards .card-item:nth-child(8n+3) .btn,
  .multi-colour-cards .card-item:nth-child(8n+6) .btn,
  .multi-colour-cards .card-item:nth-child(8n+8) .btn {
    background-color: #0033a1;
    color: #5b5b5b;
  }

  /* White background and black text */
  .multi-colour-cards .card-item:nth-child(8n+2),
  .multi-colour-cards .card-item:nth-child(8n+4),
  .multi-colour-cards .card-item:nth-child(8n+5),
  .multi-colour-cards .card-item:nth-child(8n+7) {
    background-color: #0033a1;
    color: #5b5b5b;
  }

  .multi-colour-cards .card-item:nth-child(8n+2) .btn,
  .multi-colour-cards .card-item:nth-child(8n+4) .btn,
  .multi-colour-cards .card-item:nth-child(8n+5) .btn,
  .multi-colour-cards .card-item:nth-child(8n+7) .btn {
    background-color: #5b5b5b;
    color: #0033a1;
  }
}

.multi-colour-cards .card-item:hover {
    background-color: #000000;
    color: #fff;
}

/* -- Hero --  */
/* hero text color */
.hero-banner .hero-container .hero-content .hero-text.fc-body-font h1,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font h2,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font h3,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font h4,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font h5,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font h6,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font p,
.hero-banner .hero-container .hero-content .hero-text.fc-body-font li {
  color: #000000;
}
.hero-banner .hero-container .hero-content .hero-text.fc-heading h1,
.hero-banner .hero-container .hero-content .hero-text.fc-heading h2,
.hero-banner .hero-container .hero-content .hero-text.fc-heading h3,
.hero-banner .hero-container .hero-content .hero-text.fc-heading h4,
.hero-banner .hero-container .hero-content .hero-text.fc-heading h5,
.hero-banner .hero-container .hero-content .hero-text.fc-heading h6,
.hero-banner .hero-container .hero-content .hero-text.fc-heading p,
.hero-banner .hero-container .hero-content .hero-text.fc-heading li {
  color: #000000;
}
.hero-banner .hero-container .hero-content .hero-text.fc-primary h1,
.hero-banner .hero-container .hero-content .hero-text.fc-primary h2,
.hero-banner .hero-container .hero-content .hero-text.fc-primary h3,
.hero-banner .hero-container .hero-content .hero-text.fc-primary h4,
.hero-banner .hero-container .hero-content .hero-text.fc-primary h5,
.hero-banner .hero-container .hero-content .hero-text.fc-primary h6,
.hero-banner .hero-container .hero-content .hero-text.fc-primary p,
.hero-banner .hero-container .hero-content .hero-text.fc-primary li {
  color: #0033a1;
}
.hero-banner .hero-container .hero-content .hero-text.fc-secondary h1,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary h2,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary h3,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary h4,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary h5,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary h6,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary p,
.hero-banner .hero-container .hero-content .hero-text.fc-secondary li {
  color: #5b5b5b;
}

/* -- Masonry --  */
/* masonry border color - body font */
.grid-masonry.masonry-border-body-font .grid-item {
  border: 0.125rem solid #000000;
}
/* masonry border color - heading */
.grid-masonry.masonry-border-heading .grid-item {
  border: 0.125rem solid #000000;
}
/* masonry border color - primary */
.grid-masonry.masonry-border-primary .grid-item {
  border: 0.125rem solid #0033a1;
}
/* masonry border color - secondary */
.grid-masonry.masonry-border-secondary .grid-item {
  border: 0.125rem solid #5b5b5b;
}

/* masonry background color - body font */
.grid-masonry.masonry-bg-body-font .grid-item {
  background-color: #000000;
}
/* masonry background color - heading */
.grid-masonry.masonry-bg-heading .grid-item {
  background-color: #000000;
}
/* masonry background color - primary */
.grid-masonry.masonry-bg-primary .grid-item {
  background-color: #0033a1;
}
/* masonry background color - secondary */
.grid-masonry.masonry-bg-secondary .grid-item {
  background-color: #5b5b5b;
}
/* masonry font color - body font */
.grid-masonry.masonry-fc-body-font .grid-item .masonry-title,
.grid-masonry.masonry-fc-body-font .grid-item p {
  color: #000000;
}
/* masonry font color - heading */
.grid-masonry.masonry-fc-heading .grid-item .masonry-title,
.grid-masonry.masonry-fc-heading .grid-item p {
  color: #000000;
}
/* masonry font color - primary */
.grid-masonry.masonry-fc-primary .grid-item .masonry-title,
.grid-masonry.masonry-fc-primary .grid-item p {
  color: #0033a1;
}
/* masonry font color - secondary */
.grid-masonry.masonry-fc-secondary .grid-item .masonry-title,
.grid-masonry.masonry-fc-secondary .grid-item p {
  color: #5b5b5b;
}
/* masonry salary background color */
.grid-masonry.masonry-salary-bg-body-font .grid-item .item-content-bottom {
  background-color: #000000;
}
.grid-masonry.masonry-salary-bg-heading .grid-item .item-content-bottom {
  background-color: #000000;
}
.grid-masonry.masonry-salary-bg-primary .grid-item .item-content-bottom {
  background-color: #0033a1;
}
.grid-masonry.masonry-salary-bg-secondary .grid-item .item-content-bottom {
  background-color: #5b5b5b;
}
/* masonry salary font color */
.grid-masonry.masonry-salary-fc-body-font .grid-item .item-content-bottom p {
  background-color: #000000;
}
.grid-masonry.masonry-salary-fc-heading .grid-item .item-content-bottom p {
  background-color: #000000;
}
.grid-masonry.masonry-salary-fc-primary .grid-item .item-content-bottom p {
  background-color: #0033a1;
}
.grid-masonry.masonry-salary-fc-secondary .grid-item .item-content-bottom p {
  background-color: #5b5b5b;
}

/* -- Tabs --  */
/* tab background color - body font */
.tab-container .tabs .tabs-title.active-bg-body-font.is-active, .tab-container .tabs .tabs-title.active-bg-body-font:hover {
  background-color: #000000;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-body-font.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-body-font:hover {
  background-color: #000000;
}
/* tab background color - heading */
.tab-container .tabs .tabs-title.active-bg-heading.is-active, .tab-container .tabs .tabs-title.active-bg-heading:hover {
  background-color: #000000;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-heading.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-heading:hover {
  background-color: #000000;
}
/* tab background color - primary */
.tab-container .tabs .tabs-title.active-bg-primary.is-active, .tab-container .tabs .tabs-title.active-bg-primary:hover {
  background-color: #0033a1;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-primary.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-primary:hover {
  background-color: #0033a1;
}
/* tab background color - secondary */
.tab-container .tabs .tabs-title.active-bg-secondary.is-active, .tab-container .tabs .tabs-title.active-bg-secondary:hover {
  background-color: #5b5b5b;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-secondary.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-secondary:hover {
  background-color: #5b5b5b;
}
/* tab background color - black */
.tab-container .tabs .tabs-title.active-bg-black.is-active, .tab-container .tabs .tabs-title.active-bg-black:hover {
  background-color: #000;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-black.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-black:hover {
  background-color: #000;
}
/* tab background color - white */
.tab-container .tabs .tabs-title.active-bg-white.is-active, .tab-container .tabs .tabs-title.active-bg-white:hover {
  background-color: #fff;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-white.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-white:hover {
  background-color: #fff;
}
/* tab background color - dark grey */
.tab-container .tabs .tabs-title.active-bg-dark-grey.is-active, .tab-container .tabs .tabs-title.active-bg-dark-grey:hover {
  background-color: #333333;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-dark-grey.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-dark-grey:hover {
  background-color: #333333;
}
/* tab background color - light grey */
.tab-container .tabs .tabs-title.active-bg-light-grey.is-active, .tab-container .tabs .tabs-title.active-bg-light-grey:hover {
  background-color: #ebecf0;
}
.tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-light-grey.is-active, .tab-container .tabs-content .tabs-panel .tab-accordion-title.active-bg-light-grey:hover {
  background-color: #ebecf0;
}

/* tab font color - body font */
.tab-container.ele-fc-body-font
  .tabs-content
  .tabs-panel
  .tab-accordion-title.is-active {
  color: #000000;
}
/* tab font color - heading */
.tab-container.ele-fc-heading .tabs .tabs-title.is-active {
  color: #000000;
}
.tab-container.ele-fc-heading
  .tabs-content
  .tabs-panel
  .tab-accordion-title.is-active {
  color: #000000;
}
/* tab font color - primary */
.tab-container.ele-fc-primary .tabs .tabs-title.is-active {
  color: #0033a1;
}
.tab-container.ele-fc-primary
  .tabs-content
  .tabs-panel
  .tab-accordion-title.is-active {
  color: #0033a1;
}
/* tab font color - secondary */
.tab-container.ele-fc-secondary .tabs .tabs-title.is-active {
  color: #5b5b5b;
}
.tab-container.ele-fc-secondary
  .tabs-content
  .tabs-panel
  .tab-accordion-title.is-active {
  color: #5b5b5b;
}

/* tab content border color - body font */
.tab-container.ele-border-body-font .tabs-content {
  border-color: #000000;
}
.tab-container.ele-border-body-font .tabs {
  border-color: #000000;
}
/* tab content border color - heading */
.tab-container.ele-border-heading .tabs-content {
  border-color: #000000;
}
.tab-container.ele-border-heading .tabs {
  border-color: #000000;
}
/* tab content border color - primary */
.tab-container.ele-border-primary .tabs-content {
  border-color: #0033a1;
}
.tab-container.ele-border-primary .tabs {
  border-color: #0033a1;
}
/* tab content border color - secondary */
.tab-container.ele-border-secondary .tabs-content {
  border-color: #5b5b5b;
}
.tab-container.ele-border-secondary .tabs {
  border-color: #5b5b5b;
}

/* tab title font color active - body font */
.tab-container .tabs .tabs-title.active-text-body-font.is-active, .tab-container .tabs .tabs-title.active-text-body-font:hover, .tab-container .tab-accordion-title.active-text-body-font.is-active, .tab-container .tab-accordion-title.active-text-body-font:hover {
  color: #000000;
}
/* tab title font color active - body font */
.tab-container .tabs .tabs-title.active-text-heading.is-active, .tab-container .tabs .tabs-title.active-text-heading:hover, .tab-container .tab-accordion-title.active-text-heading.is-active, .tab-container .tab-accordion-title.active-text-heading:hover {
  color: #000000;
}
/* tab title font color active - primary */
.tab-container .tabs .tabs-title.active-text-primary.is-active, .tab-container .tabs .tabs-title.active-text-primary:hover, .tab-container .tab-accordion-title.active-text-primary.is-active, .tab-container .tab-accordion-title.active-text-primary:hover {
  color: #0033a1;
}
/* tab title font color active - secondary */
.tab-container .tabs .tabs-title.active-text-secondary.is-active, .tab-container .tabs .tabs-title.active-text-secondary:hover, .tab-container .tab-accordion-title.active-text-secondary.is-active, .tab-container .tab-accordion-title.active-text-secondary:hover {
  color: #5b5b5b;
}
/* tab title font color active - black */
.tab-container .tabs .tabs-title.active-text-black.is-active, .tab-container .tabs .tabs-title.active-text-black:hover, .tab-container .tab-accordion-title.active-text-black.is-active, .tab-container .tab-accordion-title.active-text-black:hover {
  color: #000000;
}
/* tab title font color active - white */
.tab-container .tabs .tabs-title.active-text-white.is-active, .tab-container .tabs .tabs-title.active-text-white:hover, .tab-container .tab-accordion-title.active-text-white.is-active, .tab-container .tab-accordion-title.active-text-white:hover {
  color: #ffffff;
}
/* tab title font color active - dark-grey */
.tab-container .tabs .tabs-title.active-text-dark-grey.is-active, .tab-container .tabs .tabs-title.active-text-dark-grey:hover, .tab-container .tab-accordion-title.active-text-dark-grey.is-active, .tab-container .tab-accordion-title.active-text-dark-grey:hover {
  color: #333333;
}
/* tab title font color active - light-grey */
.tab-container .tabs .tabs-title.active-text-light-grey.is-active, .tab-container .tabs .tabs-title.active-text-light-grey:hover, .tab-container .tab-accordion-title.active-text-light-grey.is-active, .tab-container .tab-accordion-title.active-text-light-grey:hover {
  color: #ebecf0;
}

/* tab content border color - heading */
.tab-container.ele-border-heading .tabs-content {
  border-color: #000000;
}
.tab-container.ele-border-heading .tabs {
  border-color: #000000;
}
/* tab content border color - primary */
.tab-container.ele-border-primary .tabs-content {
  border-color: #0033a1;
}
.tab-container.ele-border-primary .tabs {
  border-color: #0033a1;
}
/* tab content border color - secondary */
.tab-container.ele-border-secondary .tabs-content {
  border-color: #5b5b5b;
}
.tab-container.ele-border-secondary .tabs {
  border-color: #5b5b5b;
}

/* -- Team --  */
/* team bg color - body font */
.team-list.ele-bg-body-font .team-item {
  background-color: #000000;
}
/* team bg color - heading */
.team-list.ele-bg-heading .team-item {
  background-color: #000000;
}
/* team bg color - primary */
.team-list.ele-bg-primary .team-item {
  background-color: #0033a1;
}
/* team bg color - secondary */
.team-list.ele-bg-secondary .team-item {
  background-color: #5b5b5b;
}

/* team font color - body font */
.team-list.ele-fc-body-font .team-item h2,
.team-list.ele-fc-body-font .team-item h3,
.team-list.ele-fc-body-font.team-full .team-item .team-item-bottom-inner p,
.team-list.ele-fc-body-font.team-full .team-item .team-item-bottom-inner li,
.team-list.ele-fc-body-font.team-full .team-item .team-item-bottom-inner a,
.team-list.ele-fc-body-font.team-side .team-item .team-item-bottom-inner p,
.team-list.ele-fc-body-font.team-side .team-item .team-item-bottom-inner li,
.team-list.ele-fc-body-font.team-side .team-item .team-item-bottom-inner a {
  color: #000000;
}
/* team font color - heading */
.team-list.ele-fc-heading .team-item h2,
.team-list.ele-fc-heading .team-item h3,
.team-list.ele-fc-heading.team-full .team-item .team-item-bottom-inner p,
.team-list.ele-fc-heading.team-full .team-item .team-item-bottom-inner li,
.team-list.ele-fc-heading.team-full .team-item .team-item-bottom-inner a,
.team-list.ele-fc-heading.team-side .team-item .team-item-bottom-inner p,
.team-list.ele-fc-heading.team-side .team-item .team-item-bottom-inner li,
.team-list.ele-fc-heading.team-side .team-item .team-item-bottom-inner a {
  color: #000000;
}
/* team font color - primary */
.team-list.ele-fc-primary .team-item h2,
.team-list.ele-fc-primary .team-item h3,
.team-list.ele-fc-primary.team-full .team-item .team-item-bottom-inner p,
.team-list.ele-fc-primary.team-full .team-item .team-item-bottom-inner li,
.team-list.ele-fc-primary.team-full .team-item .team-item-bottom-inner a,
.team-list.ele-fc-primary.team-side .team-item .team-item-bottom-inner p,
.team-list.ele-fc-primary.team-side .team-item .team-item-bottom-inner li,
.team-list.ele-fc-primary.team-side .team-item .team-item-bottom-inner a {
  color: #0033a1;
}
/* team font color - secondary */
.team-list.ele-fc-secondary .team-item h2,
.team-list.ele-fc-secondary .team-item h3,
.team-list.ele-fc-secondary.team-full .team-item .team-item-bottom-inner p,
.team-list.ele-fc-secondary.team-full .team-item .team-item-bottom-inner li,
.team-list.ele-fc-secondary.team-full .team-item .team-item-bottom-inner a,
.team-list.ele-fc-secondary.team-side .team-item .team-item-bottom-inner p,
.team-list.ele-fc-secondary.team-side .team-item .team-item-bottom-inner li,
.team-list.ele-fc-secondary.team-side .team-item .team-item-bottom-inner a {
  color: #5b5b5b;
}

/* filter active state */
.filter-button.active {
  background-color: #5b5b5b;
  border-color: #0033a1;
  color: #0033a1;
}

/* content text font override */
.text-override-x-large p {
  font-size: 30px;
  line-height: 36px; 
}
.text-override-large p {
  font-size: 26px;
  line-height: 32px; 
}
.text-override-medium p {
  font-size: 20px;
  line-height: 28px; 
}
.text-override-small p {
  font-size: 18px;
  line-height: 28px; 
}
.text-override-x-small p {
  font-size: 16px;
  line-height: 24px; 
}

/* custom css */

.multi-card-icon-fixed-width-image .card-item-image img {
  margin: 0 auto;
  width: auto;
}
.padding-bottom-0 .card-item-image {
  padding-bottom: 0;
}
.logo-container .logo {
max-width: 10rem;
}
.home-keep-warm {
    height: 50vh;
    display: flex;
    justify-content: center;
    align-items: center;
}