/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 22 August 2025 15:16:26
*/




:root{
    --bb-sky-blue: #49a4a2;
    --bb-river-blue: #125a7d;
    --bb-eucalyptus-green: #83a577;
    --bb-steel-grey: #41444f;
}

.dsg--pagetop {
    height: 300px;
}

@media screen and (max-width: 680px) {
    .dsg--pagetop {
        height:122px
    }
}

@media screen and (min-width: 1280px) {
    .dsg--pagetop {
         height: 500px;
    }
}

.text-left {
    text-align:left!important;
}

.text-center {
    text-align:center!important;
}

.text-right {
    text-align:right!important;
}

.figure-module figure {
    margin: 1em 0;
}

.figure-module img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}

.figure-module .figure-align-left img {
    margin: 1em auto 1em 0;
}

.figure-module .figure-align-right img {
    margin: 1em 0 1em auto;
}

.figure-module .figure-full-width img{
    width: 100%;
}

.figure-module .figure-90 img{
    width: 90%;
}

.figure-module .figure-80 img{
    width: 80%;
}

.figure-module .figure-70 img{
    width: 70%;
}

.figure-module .figure-max-width img {
    width: auto;
    max-width: 100%;
}

.figure-module-content-width,.module-content-width {
    max-width: 1000px;
}

.figure-module-full-width,.module-full-width {
    width: 100%;
}

.figure-module figcaption {
    margin-top: .5em;
    margin-bottom: 2.5em;
    max-width: 700px;
}

.figure-module figcaption.text-center {
    margin-left: auto;
    margin-right: auto;
}

.module-image-and-text .text {
    display: grid;
}

.module-image-and-text .text-wrapper {
align-self: center;
}

.module-image-and-text .content-wrapper .image {
    display: grid;
}

.module-image-and-text .content-wrapper .image img{
    align-self: center;
}

@media only screen and (min-width: 680px) {
    .container-90 {
        width: 90%;
        margin-left: auto;
        margin-right:auto
    }
    .container-80 {
        width: 80%;
        margin-left: auto;
        margin-right:auto
    }
    
    .module-image-and-text .content-wrapper .text-60,
    .module-image-and-text .content-wrapper .image-60{
        width:60%;
    }
    
    .module-image-and-text .content-wrapper .text-50,
    .module-image-and-text .content-wrapper .image-50{
        width:50%;
    }
    
    .module-image-and-text .content-wrapper .text-40,
    .module-image-and-text .content-wrapper .image-40{
        width:40%;
    }
}

@media only screen and (max-width: 680px) {
    .module-image-and-text .content-wrapper>div {
        width: 100% !important;
    }
}

.module-image-and-text hr {
    margin: 70px 0;
}

.dsg--pagetop__image.dsg--pagetop__bb-sky-blue:before {
    background-image: linear-gradient(-28deg, #000 0, var(--bb-sky-blue) 100%);
    mix-blend-mode: normal;
}

.dsg--pagetop__image.dsg--pagetop__bb-river-blue:before {
    background-image: linear-gradient(-28deg, #000 0, var(--bb-river-blue) 100%);
    mix-blend-mode: normal;
}

.dsg--pagetop__image.dsg--pagetop__bb-eucalyptus-green:before {
    background-image: linear-gradient(-28deg, #000 0, var(--bb-eucalyptus-green) 100%);
    mix-blend-mode: normal;
}

.dsg--pagetop__image.dsg--pagetop__bb-steel-grey:before {
    background-image: linear-gradient(-28deg, #000 0, var(--bb-steel-grey) 100%);
    mix-blend-mode: normal;
}

.dsg--pagetop__image.dsg--pagetop__bb-sky-blue.dsg--pagetop__solid:before {
    background-color: var(--bb-sky-blue);
}

.dsg--pagetop__image.dsg--pagetop__bb-river-blue.dsg--pagetop__solid:before {
    background-color: var(--bb-river-blue);
}

.dsg--pagetop__image.dsg--pagetop__bb-eucalyptus-green.dsg--pagetop__solid:before {
    background-color: var(--bb-eucalyptus-green);
}

.dsg--pagetop__image.dsg--pagetop__bb-steel-grey.dsg--pagetop__solid:before {
    background-color: var(--bb-steel-grey);
}

.dsg--pagetop__image.dsg--pagetop__solid:before {
    background-image: none;
}

.dsg--footer {
    display: none;
}

.dsg--sub-footer.bb--sub-footer {
    background-color: var(--bb-river-blue);
}