@import url("https://use.typekit.net/vws6iff.css");

/* COLOURS */
.bg-primary { background: #0079bc !important; }
.bg-secondary { background: #052264 !important; }

/* FONTS */
html, body, p, li, th, td, h1, h2, h3, h4, h5, .h1,.h2, .h3, .h4, .h5 {
    font-family: calibri, sans-serif;
    font-weight: 400;
    font-size: 12pt;
}
p { line-height: 1.5; margin-bottom: 0.75rem; }
h1, .h1 { color: #052264; margin-bottom: 0.5rem; font-size: 36pt; font-weight: 700; line-height: 1.1; }
h2, .h2 { color: #052264; margin-bottom: 0.5rem; font-size: 26pt; font-weight: 700; line-height: 1.1; }
h2.heading { margin-bottom: 0.5rem; }
h2.image-link-title {
    font-size: 18pt;
    line-height: 1;
}
h3, .h3 { color: #052264; margin-bottom: 1rem; font-size: 20pt; font-weight: 700; line-height: 1.2; }
h4, .h4 { color: #052264; margin-bottom: 1rem; font-size: 14pt; font-weight: 700; line-height: 1.3; }

table { margin-bottom: 20px; }
table th p, table th h2, table th h3 { margin: 0; }
table td p, table td h2, table td h3 { margin: 0; }

.bright-content h1, .bright-content h2, .bright-content h3, .bright-content p, .bright-content a { color: #fff; }

blockquote.quote01 {
    max-width: calc(100% - 120px);
    margin: 0 auto;
    border: 0;
    position: relative;
    font-style: normal;
    padding: 0 60px;
}
blockquote.quote01::before {
    content: "\F6B0";
    font-family: "Bootstrap-icons";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30pt;
    color: #990000;
}
blockquote.quote01::after {
    content: "\F6B0";
    font-family: "Bootstrap-icons";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30pt;
    color: #990000;
    transform: rotate(180deg);
}
blockquote.quote01 p {
    font-size: 16pt;
    line-height: 1;
    font-style: normal;
    color: var(--bs-dark);
}
.footer {
    font-size: 14px;
    background-color: #052264;
    padding: 50px 0;
    color: rgba(255, 255, 255, 0.7);
}
.background-image-contain { background-size: contain; background-position: center center; background-repeat: no-repeat; }

.btn.btn-primary { color: #fff !important; }
.btn.btn-secondary { color: #fff !important; }



