
h1 {
  font-family: var(--headerFontFamily) !important;
  font-weight: 700;
  font-size: 3.2rem;
  font-style: normal;
}
h1 {
  font-family: var(--headerFontFamily);
  font-weight: 700;
  font-size: 3.2rem;
  font-style: normal;
}
h2 {
  font-family: var(--headerFontFamily);
  font-weight: 600;
  font-size: 1.625rem;
  font-style: normal;
}
h3 {
  font-family: var(--headerFontFamily);
  font-weight: 500;
  font-size: 1.5rem;
  font-style: normal;
}
h4 {
  font-family: var(--headerFontFamily);
  font-weight: 500;
  font-size: 1.375rem;
  font-style: normal;
}
h5 {
  font-family: var(--headerFontFamily);
  font-weight: 500;
  font-size: 1.25rem;
  font-style: normal;
}
h6 {
  font-family: var(--headerFontFamily);
  font-weight: 500;
  font-size: 1.125rem;
  font-style: normal;
}
p, li, td {
  font-family: var(--bodyFontFamily);
  font-weight: 400;
  font-size: 1.0rem;
  font-style: normal;
}
.carouselOverlay h1, .carouselOverlay h2, .carouselOverlay h3, .carouselOverlay h4, 
.carouselOverlay h5, .carouselOverlay h6, .carouselOverlay p, .carouselOverlay li {
  color: unset;
}
small, #HeaderBlock p, #HeaderBlock li, 
#FooterBlock p, #FooterBlock li,
#Breadcrumb li {
  font-size: 0.825rem;
}
a{
  text-decoration: none;
}

.bg-colour-1 { background-color: var(--colour-1);}
.bg-colour-2 { background-color: var(--colour-2);}
.bg-colour-3 { background-color: var(--colour-3);}
.bg-colour-4 { background-color: var(--colour-4);}
.bg-colour-5 { background-color: var(--colour-5);}
.bg-colour-6 { background-color: var(--colour-6);}
.bg-black { background-color: #000000;}
.bg-white { background-color: #ffffff;}
.bg-darkGray { background-color: #3a3a3a;}
.bg-lightGray { background-color: #efefef;}

.text-colour-1 { color: var(--colour-1);}
.text-colour-2 { color: var(--colour-2);}
.text-colour-3 { color: var(--colour-3);}
.text-colour-4 { color: var(--colour-4);}
.text-colour-5 { color: var(--colour-5);}
.text-colour-6 { color: var(--colour-6);}
.text-black { color: #000000;}
.text-white { color: #ffffff;}
.text-darkGray { color: #3a3a3a;}
.text-lightGray { color: #efefef;}

.linkText-colour-1 { color: var(--colour-1);}
.linkText-colour-2 { color: var(--colour-2);}
.linkText-colour-3 { color: var(--colour-3);}
.linkText-colour-4 { color: var(--colour-4);}
.linkText-colour-5 { color: var(--colour-5);}
.linkText-colour-6 { color: var(--colour-6);}
.linkText-black { color: #000000;}
.linkText-white { color: #ffffff;}
.linkText-darkGray { color: #3a3a3a;}
.linkText-lightGray { color: #efefef;}

.linkTextHover-colour-1:hover { color: var(--colour-1);}
.linkTextHover-colour-2:hover { color: var(--colour-2);}
.linkTextHover-colour-3:hover { color: var(--colour-3);}
.linkTextHover-colour-4:hover { color: var(--colour-4);}
.linkTextHover-colour-5:hover { color: var(--colour-5);}
.linkTextHover-colour-6:hover { color: var(--colour-6);}
.linkTextHover-black:hover { color: #000000;}
.linkTextHover-white:hover { color: #ffffff;}
.linkTextHover-darkGray:hover { color: #3a3a3a;}
.linkTextHover-lightGray:hover { color: #efefef;}




.btn-primary {
    --bs-btn-color: var(--white);
    --bs-btn-bg: var(--colour-1);
    --bs-btn-border-color: var(--colour-1);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--darkGray);
    --bs-btn-hover-border-color: var(--darkGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
}
.btn-outline-primary {
    --bs-btn-color: var(--colour-1);
    --bs-btn-bg: unset;
    --bs-btn-border-color: var(--colour-1);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--darkGray);
    --bs-btn-hover-border-color: var(--darkGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    font-weight: 700;
    border-width: 3px;
}
.btn-secondary {
    --bs-btn-color: var(--white);
    --bs-btn-bg: var(--colour-2);
    --bs-btn-border-color: var(--colour-2);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--darkGray);
    --bs-btn-hover-border-color: var(--darkGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
}
.btn-outline-secondary {
    --bs-btn-color: var(--colour-2);
    --bs-btn-bg: unset;
    --bs-btn-border-color: var(--colour-2);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--darkGray);
    --bs-btn-hover-border-color: var(--darkGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    font-weight: 700;
    border-width: 3px;
}
.btn-light {
    --bs-btn-color: var(--darkGray);
    --bs-btn-bg: var(--lightGray);
    --bs-btn-border-color: var(--lightGray);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--darkGray);
    --bs-btn-hover-border-color: var(--darkGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
}
.btn-outline-light {
    --bs-btn-color: var(--lightGray);
    --bs-btn-bg: unset;
    --bs-btn-border-color: var(--lightGray);
    --bs-btn-hover-color: var(--white);
    --bs-btn-hover-bg: var(--darkGray);
    --bs-btn-hover-border-color: var(--darkGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    font-weight: 700;
    border-width: 3px;
}
.btn-dark {
    --bs-btn-color: var(--white);
    --bs-btn-bg: var(--darkGray);
    --bs-btn-border-color: var(--darkGray);
    --bs-btn-hover-color: var(--darkGray);
    --bs-btn-hover-bg: var(--lightGray);
    --bs-btn-hover-border-color: var(--lightGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
}
.btn-outline-dark {
    --bs-btn-color: var(--darkGray);
    --bs-btn-bg: unset;
    --bs-btn-border-color: var(--darkGray);
    --bs-btn-hover-color: var(--darkGray);
    --bs-btn-hover-bg: var(--lightGray);
    --bs-btn-hover-border-color: var(--lightGray);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    font-weight: 700;
    border-width: 3px;
}




.CookieToast  {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 10000;
  max-width: 540px;  
  background-color: #000000cf !important;
  color: #ffffff; 
}
.CookieToast.SHOW  {
  display: block;
}
.CookieToast.HIDE  {
  display: none;
}

.CookieToast p, .CookieToast li {
  font-size: 0.825rem !important;
}




@media(max-width: 1024px) {
  #NewNav .nav-item .navBarLink {
    color: #ffffff !important;
  }
}


















.umb-block-grid__layout-container{
  column-gap:var(--umb-block-grid--column-gap,0);
  display:grid;grid-auto-flow:row;
  grid-auto-rows:minmax(50px,min-content);
  grid-template-columns:repeat(var(--umb-block-grid--grid-columns,1),minmax(0,1fr));
  position:relative;row-gap:var(--umb-block-grid--row-gap,0)
}
.umb-block-grid__layout-item{
  grid-column-end:span min(calc(var(--umb-block-grid--item-column-span, 1)*3),var(--umb-block-grid--grid-columns));
  grid-row:span var(--umb-block-grid--item-row-span,1);position:relative
}
.umb-block-grid__area-container,.umb-block-grid__block--view::part(area-container){
  column-gap:var(--umb-block-grid--areas-column-gap,0);
  display:grid;
  grid-auto-flow:row;
  grid-auto-rows:minmax(50px,min-content);
  grid-template-columns:repeat(var(--umb-block-grid--area-grid-columns,var(--umb-block-grid--grid-columns,1)),minmax(0,1fr));
  position:relative;
  row-gap:var(--umb-block-grid--areas-row-gap,0)
}
.umb-block-grid__area{
  display:flex;
  flex-direction:column;
  grid-column-end:span min(calc(var(--umb-block-grid--area-column-span, 1)*3),var(--umb-block-grid--area-grid-columns));
  grid-row:span var(--umb-block-grid--area-row-span,1);
  height:100%;
  position:relative
}

@media (min-width:990px){
  .umb-block-grid__layout-item{
    grid-column-end:span min(var(--umb-block-grid--item-column-span,1),var(--umb-block-grid--grid-columns))
  }
  .umb-block-grid__area{
    grid-column-end:span min(var(--umb-block-grid--area-column-span,1),var(--umb-block-grid--area-grid-columns))
  }
}



@media (min-width: 990px){
  .umb-block-grid__area-container, .umb-block-grid__block--view::part(area-container) {
      column-gap: 3rem;
  }
}









