/* primary overwrites */

/* -- Colors -- */
.body-font-color {
  color: [[bodyFontColour]#000];
}
body {
  background-color: #ffffff;
font-family: "AkzidenzGrotesk", sans-serif;
}
/* Background colors */
.bc-body-font {
  background-color: #444444;  
}
.bc-heading {
  background-color: #000000;  
}
.bc-primary {
  background-color: #1400ff;  
}
.bc-secondary {
  background-color: #eb0000;  
}
/* Font colors */
.fc-body-font {
  color: #444444;  
}
.fc-heading {
  color: #000000;  
}
.fc-primary {
  color: #1400ff;  
}
.fc-secondary {
  color: #eb0000;  
}
.fc-alt-grey {
color: #666;
}
/* Heading colors */
h1,h2,h3,h4,h5,h6{
	color: #000000;
}
/* Body Font colors */
p, li {
  color: #444444;
font-size: 1.125rem;
}
/* Block Font colors */
.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: #444444;
}
.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: #1400ff;
}
.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: #eb0000;
}


/* -- Header--  */
/* Header background colors*/
.header.hd-bg-body-font, .header.hd-bg-body-font .nav-menu-container {
  background-color: #444444;
}
@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: #444444;
  }
}
.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: #1400ff;
}
@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: #1400ff;
  }
}
.header.hd-bg-secondary, .header.hd-bg-secondary .nav-menu-container {
  background-color: #eb0000;
}
@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: #eb0000;
  }
}
/* 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: #444444;
}
.header.link-fc-body-font .nav-menu-container .nav .is-dropdown-submenu-parent .nav-link::after {
  background-color: #444444;
}
.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: #1400ff;
}
.header.link-fc-primary .nav-menu-container .nav .is-dropdown-submenu-parent .nav-link::after {
  background-color: #1400ff;
}
.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: #eb0000;
}
.header.link-fc-secondary .nav-menu-container .nav .is-dropdown-submenu-parent .nav-link::after {
  background-color: #eb0000;
}
/* 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: #444444;
}
.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: #444444;
}
.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: #1400ff;
}
.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: #1400ff;
}
.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: #eb0000;
}
.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: #eb0000;
}
/* 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: #444444;
}
.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: #1400ff;
}
.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: #eb0000;
}
/* 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: #444444;
}
.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: #1400ff;
}
.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: #eb0000;
}
/* 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: #444444;
}
.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: #1400ff;
}
.header.nav-blocks.link-fc-hv-secondary .nav-menu-container .nav .is-dropdown-submenu-parent .nav-link.active:after {
  background-color: #eb0000;
}
/* Nav Link Background Hover colours - border */
.header.nav-border.link-bg-hv-body-font .nav-menu-container .nav ul li a {
  border-color: #444444;
}
.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: #444444;
}
.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: #1400ff;
}
.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: #1400ff;
}
.header.nav-border.link-bg-hv-secondary .nav-menu-container .nav ul li a {
  border-color: #eb0000;
}
.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: #eb0000;
}
/* 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: #444444;
}
.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: #1400ff;
}
.header.nav-border.link-fc-hv-secondary .nav-menu-container .nav .is-dropdown-submenu-parent .nav-link.active:after {
  background-color: #eb0000;
}
/* Nav Link Font colours - hamburger */
.header.nav-hamburger.link-fc-body-font .nav-menu-container .nav ul li a {
  color: #444444;
}
.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: #1400ff;
}
.header.nav-hamburger.link-fc-secondary .nav-menu-container .nav ul li a {
  color: #eb0000;
}
/* 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: #444444;
}
.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: #1400ff;
}
.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: #eb0000;
}
/* 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 #444444;
}
.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 #1400ff;
}
.header.link-bg-hv-secondary .nav-menu-container .nav .is-dropdown-submenu-parent .submenu {
  border-top: 0.125rem solid #eb0000;
}
/* 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: #444444;
  }
  .header.link-bg-hv-body-font .nav-menu-container .nav .is-dropdown-submenu-parent .submenu::before {
    border-color: transparent transparent #444444 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: #1400ff;
  }
  .header.link-bg-hv-primary .nav-menu-container .nav .is-dropdown-submenu-parent .submenu::before {
    border-color: transparent transparent #1400ff 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: #eb0000;
  }
  .header.link-bg-hv-secondary .nav-menu-container .nav .is-dropdown-submenu-parent .submenu::before {
    border-color: transparent transparent #eb0000 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: #444444;
  }
  .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: #1400ff;
  }
  .header.submenu-fc-secondary .nav-menu-container .nav .is-dropdown-submenu-parent .submenu li a {
    color: #eb0000;
  }
}


/* 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: #444444;
} 
.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: #1400ff;
} 
.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: #eb0000;
} 
/* 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: #444444;
  border-color: #444444;
}
.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;
}
/* 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: #1400ff;
  border-color: #1400ff;
}
.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: #eb0000;
  border-color: #eb0000;
}
.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: #444444;
}
.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: #444444;
}
/* 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: #1400ff;
}
.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: #1400ff;
}
/* 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: #eb0000;
}
.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: #eb0000;
}

/* -- Footer--  */
/* Footer background colors */
.footer.ele-bg-body-font {
  background-color: #444444;
}
.footer.ele-bg-heading {
  background-color: #000000;
}
.footer.ele-bg-primary {
  background-color: #1400ff;
}
.footer.ele-bg-secondary {
  background-color: #eb0000;
}
/* 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: #444444;
}
.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: #1400ff;
}
.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: #eb0000;
}
/* Footer social icon colors */
.footer .footer-social.social-col-body-font .social-links li .social-icon {
  background-color: #444444;
}
.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: #1400ff;
}
.footer .footer-social.social-col-secondary .social-links li .social-icon {
  background-color: #eb0000;
}

/* -- Accordions--  */
/* Acc white content background */
.acc-white .acc-content {
background-color: #fff;
}
/* Acc background colors */
.accordions.ele-bg-body-font .acc-link {
  background-color: #444444;
}
.accordions.ele-bg-heading .acc-link {
  background-color: #000000;
}
.accordions.ele-bg-primary .acc-link {
  background-color: #1400ff;
}
.accordions.ele-bg-secondary .acc-link {
  background-color: #eb0000;
}
/* Acc font colors - body font */
.accordions.ele-fc-body-font .acc-link {
  color: #444444;
}
/* Acc font colors - heading */
.accordions.ele-fc-heading .acc-link {
  color: #000000;
}
/* Acc font colors - primary */
.accordions.ele-fc-primary .acc-link {
  color: #1400ff;
}
/* Acc font colors - secondary */
.accordions.ele-fc-secondary .acc-link {
  color: #eb0000;
}
/* Acc toggle colors - body font */
.accordions.toggle-fc-body-font .acc-link .acc-expand {
  border-color: #444444;
}
.accordions.toggle-fc-body-font .acc-link .acc-expand::before,.accordions.toggle-fc-body-font .acc-link .acc-expand::after {
  background-color: #444444;
}
/* Acc toggle colors - heading */
.accordions.toggle-fc-heading .acc-link .acc-expand {
  border-color: #000000;
}
.accordions.toggle-fc-heading .acc-link .acc-expand::before,.accordions.toggle-fc-heading .acc-link .acc-expand::after {
  background-color: #000000;
}
/* Acc toggle colors - primary */
.accordions.toggle-fc-primary .acc-link .acc-expand {
  border-color: #1400ff;
}
.accordions.toggle-fc-primary .acc-link .acc-expand::before,.accordions.toggle-fc-primary .acc-link .acc-expand::after {
  background-color: #1400ff;
}
/* Acc toggle colors - secondary */
.accordions.toggle-fc-secondary .acc-link .acc-expand {
  border-color: #eb0000;
}
.accordions.toggle-fc-secondary .acc-link .acc-expand::before,.accordions.toggle-fc-secondary .acc-link .acc-expand::after {
  background-color: #eb0000;
}

/* -- 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: #444444;
}
/* 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: #1400ff;
}
/* apply list border color - secondary */
.apply-list.border-c-secondary .apply-list-row, .apply-list.border-c-secondary .extra-row {
  border-color: #eb0000;
}
/* apply list background color - body font */
.list-bg-body-font .apply-list-row {
  background-color: #444444;
}
/* 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: #1400ff;
}
/* apply list background color - secondary */
.list-bg-secondary .apply-list-row {
  background-color: #eb0000;
}
/* 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: #444444;
}
/* 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: #1400ff;
}
/* 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: #eb0000;
}

/* extra background color - body font */
.extra-bg-body-font .extra-row {
  background-color: #444444;
}
/* extra background color - heading */
.extra-bg-heading .extra-row {
  background-color: #000000;
}
/* extra background color - primary */
.extra-bg-primary .extra-row {
  background-color: #1400ff;
}
/* extra background color - secondary */
.extra-bg-secondary .extra-row {
  background-color: #eb0000;
}
/* extra font color - body font */
.extra-fc-body-font .extra-row .extra-field, .extra-fc-body-font .extra-row .extra-field a {
  color: #444444;
}
/* 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: #1400ff;
}
/* extra font color - secondary */
.extra-fc-secondary .extra-row .extra-field, .extra-fc-secondary .extra-row .extra-field a{
  color: #eb0000;
}

/* apply button font color - body font */
.apply-fc-body-font .apply-list-row .btn-apply a {
  color: #444444;
}
.apply-fc-body-font .apply-list-row .btn-apply a .arrow {
  background-color: #444444;
}
/* apply button font color - heading */
.apply-fc-heading .apply-list-row .btn-apply a {
  color: #000000;
}
.apply-fc-heading .apply-list-row .btn-apply a .arrow {
  background-color: #000000;
}
/* apply button font color - primary */
.apply-fc-primary .apply-list-row .btn-apply a {
  color: #1400ff;
}
.apply-fc-primary .apply-list-row .btn-apply a .arrow {
  background-color: #1400ff;
}
/* apply button font color - secondary */
.apply-fc-secondary .apply-list-row .btn-apply a {
  color: #eb0000;
}
.apply-fc-secondary .apply-list-row .btn-apply a .arrow {
  background-color: #eb0000;
}

/* apply button bg color - body font */
.apply-bg-body-font .apply-list-row .btn-apply a {
  background-color: #444444;
  border-color: #444444;
}
.apply-bg-body-font .apply-list-row .btn-apply a:hover {
  background-color: #ffffff;
  color: #444444;
}
.apply-bg-body-font .apply-list-row .btn-apply a:hover .arrow {
  background-color: #444444;
}
/* apply button bg color - heading */
.apply-bg-heading .apply-list-row .btn-apply a {
  background-color: #000000;
  border-color: #000000;
}
.apply-bg-heading .apply-list-row .btn-apply a:hover {
  background-color: #ffffff;
  color: #000000;
}
.apply-bg-heading .apply-list-row .btn-apply a:hover .arrow {
  background-color: #000000;
}
/* apply button bg color - primary */
.apply-bg-primary .apply-list-row .btn-apply a {
  background-color: #1400ff;
  border-color: #1400ff;
}
.apply-bg-primary .apply-list-row .btn-apply a:hover {
  background-color: #ffffff;
  color: #1400ff;
}
.apply-bg-primary .apply-list-row .btn-apply a:hover .arrow {
  background-color: #1400ff;
}
/* apply button bg color - secondary */
.apply-bg-secondary .apply-list-row .btn-apply a {
  background-color: #eb0000;
  border-color: #eb0000;
}
.apply-bg-secondary .apply-list-row .btn-apply a:hover {
  background-color: #ffffff;
  color: #eb0000;
}
.apply-bg-secondary .apply-list-row .btn-apply a:hover .arrow {
  background-color: #eb0000;
}

/* extra button font color - body font */
.extra-btn-fc-body-font .extra-row .btn-extra a {
  color: #444444;
}
.extra-btn-fc-body-font .extra-row .btn-extra a .arrow {
  background-color: #444444;
}
/* extra button font color - heading */
.extra-btn-fc-heading .extra-row .btn-extra a {
  color: #000000;
}
.extra-btn-fc-heading .extra-row .btn-extra a .arrow {
  background-color: #000000;
}
/* extra button font color - primary */
.extra-btn-fc-primary .extra-row .btn-extra a {
  color: #1400ff;
}
.extra-btn-fc-primary .extra-row .btn-extra a .arrow {
  background-color: #1400ff;
}
/* extra button font color - secondary */
.extra-btn-fc-secondary .extra-row .btn-extra a {
  color: #eb0000;
}
.extra-btn-fc-secondary .extra-row .btn-extra a .arrow {
  background-color: #eb0000;
}

/* extra button bg color - body font */
.extra-btn-bg-body-font .extra-row .btn-extra a {
  background-color: #444444;
  border-color: #444444;
}
.extra-btn-bg-body-font .extra-row .btn-extra a:hover {
  background-color: #ffffff;
  color: #444444;
}
.extra-btn-bg-body-font .extra-row .btn-extra a:hover .arrow {
  background-color: #444444;
}
/* extra button bg color - heading */
.extra-btn-bg-heading .extra-row .btn-extra a {
  background-color: #000000;
  border-color: #000000;
}
.extra-btn-bg-heading .extra-row .btn-extra a:hover {
  background-color: #ffffff;
  color: #000000;
}
.extra-btn-bg-heading .extra-row .btn-extra a:hover .arrow {
  background-color: #000000;
}
/* extra button bg color - primary */
.extra-btn-bg-primary .extra-row .btn-extra a {
  background-color: #1400ff;
  border-color: #1400ff;
}
.extra-btn-bg-primary .extra-row .btn-extra a:hover {
  background-color: #ffffff;
  color: #1400ff;
}
.extra-btn-bg-primary .extra-row .btn-extra a:hover .arrow {
  background-color: #1400ff;
}
/* extra button bg color - secondary */
.extra-btn-bg-secondary .extra-row .btn-extra a {
  background-color: #eb0000;
  border-color: #eb0000;
}
.extra-btn-bg-secondary .extra-row .btn-extra a:hover {
  background-color: #ffffff;
  color: #eb0000;
}
.extra-btn-bg-secondary .extra-row .btn-extra a:hover .arrow {
  background-color: #eb0000;
}

/* -- Breadcrumbs --  */
/* Breadcrumbs separator color */
.breadcrumbs.separator-body-font .breadcrumb-link::before, .breadcrumbs.separator-body-font .breadcrumb-current::before {
  color: #444444;
}
.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: #1400ff;
}
.breadcrumbs.separator-secondary .breadcrumb-link::before, .breadcrumbs.separator-secondary .breadcrumb-current::before {
  color: #eb0000;
}
/* Breadcrumbs font color */
.breadcrumbs.ele-fc-body-font .breadcrumb-link, .breadcrumbs.ele-fc-body-font .breadcrumb-current  {
  color: #444444;
}
.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: #1400ff;
}
.breadcrumbs.ele-fc-secondary .breadcrumb-link, .breadcrumbs.ele-fc-secondary .breadcrumb-current {
  color: #eb0000;
}

/* -- Button --  */
/* button bg color - body font */
.btn.ele-bg-body-font, .btn.ele-bg-hv-body-font:hover{
  background-color: #444444;
  border-color: #444444;
}
.btn-border .btn.ele-bg-body-font, .btn-border-round .btn.ele-bg-body-font {
  background-color: transparent;
  border-color: #444444;
}
.btn-border .btn.ele-bg-hv-body-font:hover, .btn-border-round .btn.ele-bg-hv-body-font:hover {
  background-color: #444444;
  border-color: #444444;
}
/* 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: #1400ff;
  border-color: #1400ff;
}
.btn-border .btn.ele-bg-primary, .btn-border-round .btn.ele-bg-primary {
  background-color: transparent;
  border-color: #1400ff;
}
.btn-border .btn.ele-bg-hv-primary:hover, .btn-border-round .btn.ele-bg-hv-primary:hover {
  background-color: #1400ff;
  border-color: #1400ff;
}
/* button color - secondary */
.btn.ele-bg-secondary, .btn.ele-bg-hv-secondary:hover {
  background-color: #eb0000;
  border-color: #eb0000;
}
.btn-border .btn.ele-bg-secondary, .btn-border-round .btn.ele-bg-secondary {
  background-color: transparent;
  border-color: #eb0000;
}
.btn-border .btn.ele-bg-hv-secondary:hover, .btn-border-round .btn.ele-bg-hv-secondary:hover {
  background-color: #eb0000;
  border-color: #eb0000;
}

/* 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: #1400ff;
}
.btn.ele-fc-primary .arrow, .btn-border .btn.ele-fc-primary .arrow, .btn-border-round .btn.ele-fc-primary .arrow{
  background-color: #1400ff;
}
.btn.ele-fc-hv-primary:hover, .btn-border .btn.ele-fc-hv-primary:hover, .btn-border-round .btn.ele-fc-hv-primary:hover{
  color: #1400ff;
}
.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: #1400ff;
}
/* button font color - secondary */
.btn.ele-fc-secondary, .btn-border .btn.ele-fc-secondary, .btn-border-round .btn.ele-fc-secondary{
  color: #eb0000;
}
.btn.ele-fc-secondary .arrow, .btn-border .btn.ele-fc-secondary .arrow, .btn-border-round .btn.ele-fc-secondary .arrow{
  background-color: #eb0000;
}
.btn.ele-fc-hv-secondary:hover, .btn-border .btn.ele-fc-hv-secondary:hover, .btn-border-round .btn.ele-fc-hv-secondary:hover{
  color: #eb0000;
}
.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: #eb0000;
}

/* play button icon color - body font */
.play-c-body-font .btn-play{
  background-color: #444444;
}
/* 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: #1400ff;
}
/* play button icon color - secondary */
.play-c-secondary .btn-play{
  background-color: #eb0000;
}


/* -- Card --  */
/* card border color - body font */
.multi-card.ele-border-body-font .card-item {
  border: 0.125rem solid #444444;
}
/* 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 #1400ff;
}
/* card border color - secondary */
.multi-card.ele-border-secondary .card-item {
  border: 0.125rem solid #eb0000;
}

/* 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: #444444;
}
/* 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: #1400ff;
}
/* card background color - secondary */
.multi-card.ele-bg-secondary .card-item, .multi-card.ele-bg-secondary .card-item .card-bottom {
  background-color: #eb0000;
}
/* 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: #444444;
}
/* 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: #1400ff;
}
/* card font color - secondary */
.multi-card.ele-fc-secondary .card-item .card-title, .multi-card.ele-fc-secondary .card-item p {
  color: #eb0000;
}

/* -- 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: #444444;
}
.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: #1400ff;
}
.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: #eb0000;
}

/* -- Masonry --  */
/* masonry border color - body font */
.grid-masonry.masonry-border-body-font .grid-item {
  border: 0.125rem solid #444444;
}
/* 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 #1400ff;
}
/* masonry border color - secondary */
.grid-masonry.masonry-border-secondary .grid-item {
  border: 0.125rem solid #eb0000;
}

/* masonry background color - body font */
.grid-masonry.masonry-bg-body-font .grid-item {
  background-color: #444444;
}
/* 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: #1400ff;
}
/* masonry background color - secondary */
.grid-masonry.masonry-bg-secondary .grid-item {
  background-color: #eb0000;
}
/* 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: #444444;
}
/* 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: #1400ff;
}
/* masonry font color - secondary */
.grid-masonry.masonry-fc-secondary .grid-item .masonry-title, .grid-masonry.masonry-fc-secondary .grid-item p {
  color: #eb0000;
}
/* masonry salary background color */
.grid-masonry.masonry-salary-bg-body-font .grid-item .item-content-bottom {
  background-color: #444444;
}
.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: #1400ff;
}
.grid-masonry.masonry-salary-bg-secondary .grid-item .item-content-bottom {
  background-color: #eb0000;
}
/* masonry salary font color */
.grid-masonry.masonry-salary-fc-body-font .grid-item .item-content-bottom p {
  background-color: #444444;
}
.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: #1400ff;
}
.grid-masonry.masonry-salary-fc-secondary .grid-item .item-content-bottom p {
  background-color: #eb0000;
}

/* -- Tabs --  */
/* tab background color - body font */
.tab-container.ele-bg-body-font .tabs .tabs-title a {
  border: 0.125rem solid #444444;
}
.tab-container.ele-bg-body-font .tabs .tabs-title.is-active a {
  background-color: #444444;
}
.tab-container.ele-bg-body-font .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #444444;
}
/* tab background color - heading */
.tab-container.ele-bg-heading .tabs .tabs-title a {
  border: 0.125rem solid #000000;
}
.tab-container.ele-bg-heading .tabs .tabs-title.is-active a {
  background-color: #000000;
}
.tab-container.ele-bg-heading .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #000000;
}
/* tab background color - primary */
.tab-container.ele-bg-primary .tabs .tabs-title a {
  border: 0.125rem solid #1400ff;
}
.tab-container.ele-bg-primary .tabs .tabs-title.is-active a {
  background-color: #1400ff;
}
.tab-container.ele-bg-primary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #1400ff;
}
/* tab background color - secondary */
.tab-container.ele-bg-secondary .tabs .tabs-title a {
  border: 0.125rem solid #eb0000;
}
.tab-container.ele-bg-secondary .tabs .tabs-title.is-active a {
  background-color: #eb0000;
}
.tab-container.ele-bg-secondary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #eb0000;
}

/* tab font color - body font */
.tab-container.ele-fc-body-font .tabs .tabs-title.is-active a {
  color: #444444;
}
.tab-container.ele-fc-body-font .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #444444;
}
/* tab font color - heading */
.tab-container.ele-fc-heading .tabs .tabs-title.is-active a {
  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 a {
  color: #1400ff;
}
.tab-container.ele-fc-primary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #1400ff;
}
/* tab font color - secondary */
.tab-container.ele-fc-secondary .tabs .tabs-title.is-active a {
  color: #eb0000;
}
.tab-container.ele-fc-secondary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #eb0000;
}

/* tab content border color - body font */
.tab-container.ele-border-body-font .tabs-content {
  border-color: #444444;
}
.tab-container.ele-border-body-font .tabs {
  border-color: #444444;
}
/* 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: #1400ff;
}
.tab-container.ele-border-primary .tabs {
  border-color: #1400ff;
}
/* tab content border color - secondary */
.tab-container.ele-border-secondary .tabs-content {
  border-color: #eb0000;
}
.tab-container.ele-border-secondary .tabs {
  border-color: #eb0000;
}

/* -- Vertical Tabs --  */
/* vertical-tab background color - body font */
.vertical-tab-container.ele-bg-body-font .tabs .tabs-title a {
  border: 0.125rem solid #444444;
}
.vertical-tab-container.ele-bg-body-font .tabs .tabs-title a {
  background-color: #444444;
}
.vertical-tab-container.ele-active-bg-body-font .tabs .tabs-title.is-active a {
  background-color: #444444;
}
.vertical-tab-container.ele-active-bg-body-font .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #444444;
}
/* vertical-tab background color - heading */
.vertical-tab-container.ele-bg-heading .tabs .tabs-title a {
  border: 0.125rem solid #000000;
}
.vertical-tab-container.ele-bg-heading .tabs .tabs-title a {
  background-color: #000000;
}
.vertical-tab-container.ele-active-bg-heading .tabs .tabs-title.is-active a {
  background-color: #000000;
}
.vertical-tab-container.ele-active-bg-heading .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #000000;
}
/* vertical-tab background color - primary */
.vertical-tab-container.ele-bg-primary .tabs .tabs-title a {
  border: 0.125rem solid #1400ff;
}
.vertical-tab-container.ele-bg-primary .tabs .tabs-title a {
  background-color: #1400ff;
}
.vertical-tab-container.ele-active-bg-primary .tabs .tabs-title.is-active a {
  background-color: #1400ff;
}
.vertical-tab-container.ele-active-bg-primary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #1400ff;
}
/* vertical-tab background color - secondary */
.vertical-tab-container.ele-bg-secondary .tabs .tabs-title a {
  border: 0.125rem solid #eb0000;
}
.vertical-tab-container.ele-bg-secondary .tabs .tabs-title a {
  background-color: #eb0000;
}
.vertical-tab-container.ele-active-bg-secondary .tabs .tabs-title.is-active a {
  background-color: #eb0000;
}
.vertical-tab-container.ele-active-bg-secondary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  background-color: #eb0000;
}

/* vertical-tab font color - body font */
.vertical-tab-container.ele-fc-body-font .tabs .tabs-title a {
  color: #444444;
}
.vertical-tab-container.ele-active-fc-body-font .tabs .tabs-title.is-active a {
  color: #444444;
}
.vertical-tab-container.ele-active-fc-body-font .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #444444;
}
/* vertical-tab font color - heading */
.vertical-tab-container.ele-fc-heading .tabs .tabs-title a {
  color: #000000;
}
.vertical-tab-container.ele-active-fc-heading .tabs .tabs-title.is-active a {
  color: #000000;
}
.vertical-tab-container.ele-active-fc-heading .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #000000;
}
/* vertical-tab font color - primary */
.vertical-tab-container.ele-fc-primary .tabs .tabs-title a {
  color: #1400ff;
}
.vertical-tab-container.ele-active-fc-primary .tabs .tabs-title.is-active a {
  color: #1400ff;
}
.vertical-tab-container.ele-active-fc-primary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #1400ff;
}
/* vertical-tab font color - secondary */
.vertical-tab-container.ele-fc-secondary .tabs .tabs-title a {
  color: #eb0000;
}
.vertical-tab-container.ele-active-fc-secondary .tabs .tabs-title.is-active a {
  color: #eb0000;
}
.vertical-tab-container.ele-active-fc-secondary .tabs-content .tabs-panel .tab-accordion-title.is-active {
  color: #eb0000;
}

/* vertical-tab title border color - body font */
.vertical-tab-container.ele-border-body-font .tabs-title a, .vertical-tab-container.ele-border-body-font .tabs-content .tab-accordion-title {
  border-color: #444444;
}
/* vertical-tab content border color - heading */
.vertical-tab-container.ele-border-heading .tabs-title a, .vertical-tab-container.ele-border-heading .tabs-content .tab-accordion-title {
  border-color: #000000;
}
/* vertical-tab content border color - primary */
.vertical-tab-container.ele-border-primary .tabs-title a, .vertical-tab-container.ele-border-primary .tabs-content .tab-accordion-title {
  border-color: #1400ff;
}
/* vertical-tab content border color - secondary */
.vertical-tab-container.ele-border-secondary .tabs-title a, .vertical-tab-container.ele-border-secondary .tabs-content .tab-accordion-title {
  border-color: #eb0000;
}

/* -- Team --  */
/* team bg color - body font */
.team-list.ele-bg-body-font .team-item {
  background-color: #444444;
}
/* 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: #1400ff;
}
/* team bg color - secondary */
.team-list.ele-bg-secondary .team-item {
  background-color: #eb0000;
}

/* 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: #444444;
}
/* 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: #1400ff;
}
/* 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: #eb0000;
}

/* custom css */
.half-col {
width: 50%;
}

.section-title-x-small, .section-title-small, .section-title-medium, .section-title-large, .section-title-x-large, .section-title-xx-large, .footer .footer-text p, .footer .footer-links li a, .header .nav-menu-container .nav ul li a, .btn, .vertical-tab-container.ele-margin .tabs-title a, .primary-font {
font-family: "AkzidenzGrotesk", sans-serif;
}
.section-title-large, .section-title-medium, .section-title-small, .section-title-x-small {
font-weight: 300;
}
.font-copy-light p {
font-weight: 300;
}

h2.section-title-medium {
margin-bottom: 1rem;
}
@media (min-width: 768px) {
h2.section-title-medium {
margin-bottom: 2rem;
}
}
.dual-btn {
margin-top: 1rem;
}

.header .logo-container .logo {
max-width: 12rem;
padding: 0;
}
.header .logo-container .logo img {
width: 100%;
height: 3.875rem;
}
.header .nav-menu-container .nav ul li a, .header .nav-menu-container .nav ul li .nav-link {
font-weight: 300;
}
.footer .footer-left-logo img {
max-width: 6rem;
}
.footer .footer-centre-logo img {
margin-bottom: 2rem;
max-width: 23rem;
width: 100%;
}
@media print, screen and (min-width: 40em){
.footer .footer-centre-logo img {
margin-bottom:0;
}
}
.footer .footer-right-logo img {
    max-width: 9rem;
    margin-left: -8px;
}
.footer-right .footer-text p {
margin-bottom: 1rem;
font-weight: 300;
}
.footer-right .footer-text p a {
color: #fff;
font-weight: 300;
}

/* custom css - hero home alt */
.hero-home-alt .hero-banner .hero-container .hero-content .hero-content-inner.hero-title-padding-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.hero-home-alt .modal-link {
text-decoration: none;
}

/* custom css - hero */
@media print, screen and (min-width: 40em){
.hero-secondary .hero-banner .hero-container {
min-height: 400px;
padding: 1rem 0.9375rem;
}
.hero-secondary .hero-banner .hero-container .hero-content .hero-content-inner {
position: absolute;
max-width: 605px;
top: 50%;
transform: translateY(-50%);
right: 2.5rem;
}
}
@media print, screen and (min-width: 64em){
.hero-secondary .hero-banner .hero-container .hero-content .hero-content-inner {
left: 50%;
max-width: 50%;
right: initial;
width: 100%;
}
}

.hero-banner.hero-banner-default .hero-container {
    padding: 3rem 0.9375rem;
}
@media print, screen and (min-width: 40em){
.hero-banner.hero-banner-default .hero-container {
    padding: 7rem 0.9375rem;
}
}
.hero-banner .hero-container .hero-content .hero-content-inner .hero-title {
font-weight: 300;
}
.hero-banner .hero-container .hero-content .hero-content-inner.hero-title-padding-medium {
padding-top: 3rem;
padding-bottom: 3rem;
}
@media print, screen and (min-width: 40em){
.hero-banner .hero-container .hero-content .hero-content-inner.hero-title-padding-medium {
padding-top: 6rem;
padding-bottom: 6rem;
}
}
.hero-home-alt .hero-banner .hero-container .hero-content .hero-content-inner .hero-title {
font-size: 2rem;
font-weight: bold;
line-height: 2rem;
}
.hero-home-alt .hero-banner .hero-container .hero-content .hero-content-inner .modal-link {
margin: 1rem 1rem 0 0;
}
@media print, screen and (min-width: 40em){
.hero-home-alt .hero-banner .hero-container .hero-content .hero-content-inner .hero-title {
font-size: 3.75rem;
line-height: 4rem;
}
}

/* custom css - quick links */
.btn-quick-links .btn {
display: block;
text-align: left;
}

/* custom css - accordion */
.accordions .acc-item .acc-link {
font-weight: 300;
}
.accordions .acc-content p, .accordions .acc-content li {
font-family: "AkzidenzGrotesk", sans-serif;
font-weight: 300;
}
.acc-grey .accordions .acc-item .acc-link {
background-color: #f6f6f6;
}

/* custom css - vertical tabs */
.v-tab-grey .vertical-tab-container .tabs .tabs-title a {
background-color: #f0f0f0;
}
.v-tab-grey .vertical-tab-container .tabs-content .tabs-panel .tab-main-content {
background-color: #f0f0f0;
}
.vertical-tab-container .tabs .tabs-title a:hover {
background-color: #f6f6f6;
}

.multi-img-full img {
width:100%;
}
#apprenticeships-ql .dual-right p {
margin-bottom: 0.5rem;
}
.embed-video-size .responsive-embed {
padding-bottom: 70%;
}

/* custom css - hot jobs */
.hot-jobs-home .multi-card .card-item .card-bottom p {
color: #1400ff; 
font-family: "AkzidenzGrotesk", sans-serif;
font-weight: 300; 
}
.hot-jobs-home .multi-card .card-item:last-of-type .card-bottom {
background-color: #000;
}
.hot-jobs-home .multi-card .card-item:last-of-type .card-bottom .card-title {
color: #fff;
}
.hot-jobs-home .multi-card .card-item:last-of-type .card-bottom .btn {
border-color: #fff;
color: #fff;
}
.hot-jobs-home .multi-card .card-item:last-of-type .card-bottom .btn .arrow {
background-color: #fff;
}
.hot-jobs-home .multi-card .card-item:last-of-type .card-bottom .btn:hover {
background-color: #fff;
border-color: #fff;
color: #000;
}
.hot-jobs-home .multi-card .card-item:last-of-type .card-bottom .btn:hover .arrow {
background-color: #000;
}
.ap-block .card-item-image {
text-align: center;
}
.ap-block .card-item-image img {
max-width: 100px;
}
.ap-block h3 {
font-size: 1.125rem!important;
line-height: 1rem;
}
.ap-block p {
font-family: "AkzidenzGrotesk", sans-serif;
font-size: 0.875rem;
font-weight: 300;
line-height: 1rem;
margin-top: 1rem;
}

/* custom css - our stories video */
#Our-Stories .btn {
border-color: #fff;
color: #fff;
}

/* custom css - blackbox */
#blackbox-container .grid-relative {
padding-bottom: 0;
}
#blackbox-container .dual-right {
margin-top: 0;
}
#blackbox-container .dual-left, #blackbox-container .dual-right{
position: relative;
}
#blackbox-container .btn {
    position: absolute;
    left: 1rem;
    bottom: 2rem;
    right: 1rem;
    max-width: 12.5rem;
    margin: 0 auto;
}
@media print, screen and (min-width: 64em){
#blackbox-container .grid-relative {
padding-bottom: 3.125rem;
}
#blackbox-container .dual-left, #blackbox-container .dual-right{
position: static;
}
#blackbox-container .btn {
display: none;
}
}
#blackbox-buttons {
display: none;
}
@media print, screen and (min-width: 64em){
#blackbox-buttons {
display: block;
}
#blackbox-buttons .block-content {
max-width: 100%;
padding: 0;
}
#blackbox-buttons .block-content .cell.shrink {
position: relative;
width: 50%;
margin: 0;
}
#blackbox-buttons .block-content .cell.shrink .btn {
position: absolute;
top: -5rem;
left: 1rem;
right: 1rem;
max-width: 12rem;
margin: 0 auto;
}
}

/* custom css - table*/
@media print, screen and (min-width: 40em){
.policy-table {
border-collapse: separate;
border-color: #fff;
border-spacing: 1rem 0;
}
.policy-table tr th {
background-color: #fff;
color: #333;
border-top: 0.1875rem solid #1400ff;
}
.policy-table tr th, .policy-table tr td {
text-align: left;
}
.policy-table tr{
background-color: #fff;
}
.policy-table tr td {
border-top: 0.125rem solid #333;
}
}

/* Application process */
.infographic {
  margin: 0 auto;
  max-width: 640px;
  overflow-x: hidden;
}
.infographic__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 1.875rem;
  position: relative;
}
.infographic__row:nth-child(even) {
  flex-direction: row-reverse;
}
.infographic__tablet-row {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.infographic__item {
  margin-bottom: 2.5rem;
  margin-left: 3.125rem;
  margin-right: 3.125rem;
  position: relative;
  width: 8.125rem;
}
.infographic__item:after {
  background-image: linear-gradient(black 33%, rgba(255, 255, 255, 0) 0%);
  background-repeat: repeat-7;
  background-size: 2px 6px;
  content: '';
  display: block;
  position: absolute;
  height: 3rem;
  right: 50%;
  top: -3rem;
  transform: translateX(-50%);
  width: 0.125rem;
}
.infographic__item--tests {
  width: 20.625rem;
}
.infographic__item--vetting-interview {
  width: 17.5rem;
}
.infographic__item--vetting-decision {
  width: 8.125rem;
}
.infographic__image {
  display: flex;
  width: 100%;
}
.infographic__top-text {
  align-items: center;
  color: colour(light-pink);
  display: flex;
  justify-content: center;
  font-size: 0.8125rem;
  font-weight: 600;
  min-height: 1.875rem;
  text-align: center;
}
.infographic__text-container {
  border-top: 0.125rem solid black;
  padding: 0.75rem 0;
}
.infographic__text-container p {
  font-size: 14px;
  line-height: 1.3;
}
.infographic__text-container--three-col {
  display: flex;
}
.infographic__text-container--three-col .infographic__text {
  padding: 0 0.3125rem;
  width: 33.33333%;
}
.infographic__text-container--three-col .infographic__text:first-child {
  padding-left: 0;
}
.infographic__text-container--three-col .infographic__text:last-child {
  padding-right: 0;
}
.infographic__header {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0.4375rem;
}
@media (min-width: 768px) {
  .infographic {
    max-width: 720px;
 }
  .infographic__row {
    justify-content: space-between;
 }
  .infographic__row:after {
    background-image: linear-gradient(black 33%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-y;
    background-size: 2px 6px;
    content: '';
    display: block;
    width: 0.125rem;
    height: 21.125rem;
    position: absolute;
    right: 0;
    top: 4.0625rem;
 }
  .infographic__row:last-child:after {
    height: 18.625rem;
 }
  .infographic__row:nth-child(2):before {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-x;
    background-size: 6px 2px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    height: 0.125rem;
    top: 4.0625rem;
    width: 8rem;
 }
  .infographic__tablet-row {
    align-items: stretch;
    flex-direction: row;
    margin-bottom: 1.875rem;
 }
  .infographic__tablet-row:nth-child(even) {
    flex-direction: row-reverse;
 }
  .infographic__tablet-row--with-left:before {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-x;
    background-size: 6px 2px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    height: 0.125rem;
    top: 4.0625rem;
    width: 3.125rem;
 }
  .infographic__tablet-row--with-left-vertical:before {
    background-image: linear-gradient(black 33%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-y;
    background-size: 2px 6px;
    content: '';
    display: block;
    width: 0.125rem;
    height: 23.75rem;
    left: -6.875rem;
    position: absolute;
    top: -20rem;
 }
  .infographic__item {
    margin-bottom: 0;
 }
  .infographic__item:after {
    background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
    background-repeat: repeat-x;
    background-size: 6px 2px;
    content: '';
    display: block;
    position: absolute;
    height: 0.125rem;
    right: -9.125rem;
    top: 4.0625rem;
    width: 5.875rem;
 }
  .infographic__top-text {
    height: 0.625rem;
    min-height: 4.375rem;
 }
}
@media (min-width: 1250px) {
  .infographic {
    max-width: 1210px;
    overflow-x: visible;
  }
  .infographic__row {
    flex-wrap: nowrap;
  }
  .infographic__row:after {
    height: 22.8125rem;
    right: -0.0625rem;
    top: 4.0625rem;
  } 
  .infographic__row:last-child:after {
    display: none;
  } 
  .infographic__row:nth-child(2):before {
    display: none;
  }
  .infographic__tablet-row {
    flex-direction: row;
    margin-bottom: 0;
    width: auto;
  }
  .infographic__tablet-row:nth-child(even) {
    flex-direction: row;
  }
  .infographic__tablet-row--reverse {
    flex-direction: row-reverse !important;
  }
  .infographic__tablet-row--with-left:before, .infographic__tablet-row--with-left-vertical:before {
    display: none;
  }
  .infographic__item {
    margin-left: 0;
    width: 9.75rem;
  }
  .infographic__item:after {
    right: -5rem;
    top: 4.0625rem;
    width: 4.25rem;
  }
  .infographic__image {
    max-width: 8.125rem;
  }
  .infographic__item--selection::after{
    right: -6rem;
    width: 4.875rem;
  }
  .infographic__item--tests{
    width: 20.625rem;
  }
  .infographic__item--tests .infographic__image {
    max-width: 20.625rem;
  }
  .infographic__item--tests::after{
    right: -4.625rem;
    width: 3rem;
  }
  .infographic__item--vetting-interview {
    width: 17.5rem;
  }
  .infographic__item--vetting-interview .infographic__image {
    max-width: 17.5rem;
  }
  .infographic__item--vetting-interview::after {
    right: -4.25rem;
    width: 2.75rem;
  }
  .infographic__item--vetting-decision::after {
    right: -10.25rem;
    width: 7.75rem;
  }
}

.application-process {
  width: 100%;
}
.application-process__desktop, .application-process__tablet {
  display: none;
}

@media (min-width: 768px) {
  .application-process__tablet {
    display: block;
 }
  .application-process__mobile, .application-process__desktop {
    display: none;
 }
}
@media (min-width: 1250px) {
  .application-process__desktop {
    display: block;
 }
  .application-process__mobile, .application-process__tablet {
    display: none;
 }
}

/* Home - co-creation block */
#home-co-creation.block-fc-black h2 {
color: #7b170e;
}
#home-co-creation .ele-bg-black {
border-color: #7b170e;
}
#home-co-creation .ele-fc-black {
color: #7b170e;
}
#home-co-creation .ele-bg-black:hover {
border-color: #000;
}
#home-co-creation .ele-fc-black:hover {
color: #fff;
}