﻿html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

article, aside, blockquote, body, details, dl, fieldset, figcaption, figure, footer, form, header, hgroup, legend, main, menu, nav, ol, p, section, summary, ul {
    display: block;
    margin: 0;
    padding: 0;
    border: 0
}

audio, canvas, video {
    display: inline-block;
    display: inline;
    zoom: 1
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

body {
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    text-decoration: none;
    cursor: pointer
}

    a:active, a:hover {
        outline: 0
    }

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: 400
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

small {
    font-size: .9em
}

dd, dl, menu, ol, ul {
    margin: 0
}

iframe {
    border: none;
    max-width: 100%;
    overflow: hidden
}

ol, ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
    -moz-margin-before: 0;
    -moz-margin-after: 0;
    -moz-margin-start: 0;
    -moz-margin-end: 0;
    -moz-padding-start: 0
}

img {
    max-width: 100%;
    height: auto;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

svg:not(:root) {
    overflow: hidden
}

legend {
    *margin-left: 0
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

    button, html input[type=button], input[type=reset], input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
        *overflow: visible
    }

        button[disabled], html input[disabled] {
            cursor: default
        }

label::-moz-selection {
    background-color: transparent
}

label::selection {
    background-color: transparent
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    *height: 1em;
    *width: 1em
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

    input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    display: block;
    vertical-align: top
}

table {
    border-spacing: 0
}

.clearfix:after {
    float: none
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden], template {
    display: none
}

blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}

button {
    background-color: transparent;
    background-image: none
}

    button:focus {
        outline: 1px dotted;
        outline: 5px auto -webkit-focus-ring-color
    }

fieldset, ol, ul {
    margin: 0;
    padding: 0
}

ol, ul {
    list-style: none
}

html {
    font-family: system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    line-height: 1.5
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #afb3b9;
}

hr {
    border-top-width: 1px
}

img {
    border-style: solid
}

textarea {
    resize: vertical
}

    input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
        color: #a0aec0
    }

    input::-moz-placeholder, textarea::-moz-placeholder {
        color: #a0aec0
    }

    input:-ms-input-placeholder, textarea:-ms-input-placeholder {
        color: #a0aec0
    }

    input::-ms-input-placeholder, textarea::-ms-input-placeholder {
        color: #a0aec0
    }

    input::placeholder, textarea::placeholder {
        color: #a0aec0
    }

[role=button], button {
    cursor: pointer
}

table {
    border-collapse: collapse
}

h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

button, input, optgroup, select, textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace
}

audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}

img, video {
    max-width: 100%;
    height: auto
}

@media (min-width: 640px) {
    .container {
        max-width: 640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px
    }
}

.bg-white {
    --bg-opacity: 1;
    background-color: rgba(255,255,255,var(--bg-opacity))
}

.bg-center {
    background-position: 50%
}

.bg-top {
    background-position: top
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.border-white {
    --border-opacity: 1;
    border-color: #fff;
    border-color: rgba(255,255,255,var(--border-opacity))
}

.border-gray-400 {
    --border-opacity: 1;
    border-color: #cbd5e0;
    border-color: rgba(203,213,224,var(--border-opacity))
}

.rounded-full {
    border-radius: 9999px
}

.border-solid {
    border-style: solid
}

.border-r {
    border-right-width: 1px
}

.border-b {
    border-bottom-width: 1px
}

.cursor-pointer {
    cursor: pointer
}

.block {
    display: block
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden {
    display: none
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

.font-bold {
    font-weight: 700
}

.h-full {
    height: 100%
}

.text-2xl {
    font-size: 1.5rem
}

.text-3xl {
    font-size: 1.875rem
}

.list-none {
    list-style-type: none
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.mb-1 {
    margin-bottom: .25rem
}

.mr-2 {
    margin-right: .5rem
}

.ml-2 {
    margin-left: .5rem
}

.mt-4 {
    margin-top: 1rem
}

.mr-4 {
    margin-right: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mr-8 {
    margin-right: 2rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mt-16 {
    margin-top: 4rem
}

.mb-16 {
    margin-bottom: 4rem
}

.mb-32 {
    margin-bottom: 8rem
}

.overflow-hidden {
    overflow: hidden
}

.p-0 {
    padding: 0
}

.p-2 {
    padding: .5rem
}

.p-4 {
    padding: 1rem
}

.p-8 {
    padding: 2rem
}

.p-16 {
    padding: 4rem
}

.py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.px-32 {
    padding-left: 8rem;
    padding-right: 8rem
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pt-2 {
    padding-top: .5rem
}

.pb-2 {
    padding-bottom: .5rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pt-4 {
    padding-top: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pr-8 {
    padding-right: 2rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pl-8 {
    padding-left: 2rem
}

.pt-12 {
    padding-top: 3rem
}

.pr-16 {
    padding-right: 4rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pl-16 {
    padding-left: 4rem
}

.pt-24 {
    padding-top: 6rem
}

.pt-32 {
    padding-top: 8rem
}

.pb-32 {
    padding-bottom: 8rem
}

.pointer-events-none {
    pointer-events: none
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.top-0 {
    top: 0
}

.left-0 {
    left: 0
}

.text-center {
    text-align: center
}

.text-white {
    --text-opacity: 1;
    color: #fff;
    color: rgba(255,255,255,var(--text-opacity))
}

.uppercase {
    text-transform: uppercase
}

.w-1\/2 {
    width: 50%
}

.w-2\/12 {
    width: 16.666667%
}

.w-3\/12 {
    width: 25%
}

.w-5\/12 {
    width: 41.666667%
}

.w-full {
    width: 100%
}

.gap-8 {
    grid-gap: 2rem;
    gap: 2rem
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.transition {
    -webkit-transition-property: background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;
    transition-property: background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes ping {
    75%,to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

@keyframes ping {
    75%,to {
        -webkit-transform: scale(2);
        transform: scale(2);
        opacity: 0
    }
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5
    }
}

@keyframes pulse {
    50% {
        opacity: .5
    }
}

@-webkit-keyframes bounce {
    0%,to {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1)
    }

    50% {
        -webkit-transform: none;
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }
}

@keyframes bounce {
    0%,to {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1)
    }

    50% {
        -webkit-transform: none;
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }
}

@media (min-width: 640px) {
    .sm\:container {
        width: 100%;
        max-width: 640px
    }

    @media (min-width: 768px) {
        .sm\:container {
            max-width: 768px
        }
    }

    @media (min-width: 1024px) {
        .sm\:container {
            max-width: 1024px
        }
    }

    @media (min-width: 1280px) {
        .sm\:container {
            max-width: 1280px
        }
    }
}

@media (min-width: 768px) {
    .md\:container {
        width: 100%
    }

    @media (min-width: 640px) {
        .md\:container {
            max-width: 640px
        }
    }

    @media (min-width: 768px) {
        .md\:container {
            max-width: 768px
        }
    }

    @media (min-width: 1024px) {
        .md\:container {
            max-width: 1024px
        }
    }

    @media (min-width: 1280px) {
        .md\:container {
            max-width: 1280px
        }
    }

    .md\:w-8\/12 {
        width: 66.666667%
    }
}

@media (min-width: 1024px) {
    .lg\:container {
        width: 100%
    }

    @media (min-width: 640px) {
        .lg\:container {
            max-width: 640px
        }
    }

    @media (min-width: 768px) {
        .lg\:container {
            max-width: 768px
        }
    }

    @media (min-width: 1024px) {
        .lg\:container {
            max-width: 1024px
        }
    }

    @media (min-width: 1280px) {
        .lg\:container {
            max-width: 1280px
        }
    }

    .lg\:border-b-0 {
        border-bottom-width: 0
    }

    .lg\:border-r {
        border-right-width: 1px
    }

    .lg\:block {
        display: block
    }

    .lg\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .lg\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .lg\:justify-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .lg\:p-0 {
        padding: 0
    }

    .lg\:pb-0 {
        padding-bottom: 0
    }

    .lg\:pt-8 {
        padding-top: 2rem
    }

    .lg\:pl-16 {
        padding-left: 4rem
    }

    .lg\:pt-24 {
        padding-top: 6rem
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .xl\:container {
        width: 100%
    }

    @media (min-width: 640px) {
        .xl\:container {
            max-width: 640px
        }
    }

    @media (min-width: 768px) {
        .xl\:container {
            max-width: 768px
        }
    }

    @media (min-width: 1024px) {
        .xl\:container {
            max-width: 1024px
        }
    }

    @media (min-width: 1280px) {
        .xl\:container {
            max-width: 1280px
        }
    }
}

:root {
    font-size: 10px
}

body {
    font-family: Jost,Helvetica,Arial,sans-serif;
    line-height: 1.5;
    font-size: 1.8rem
}

h1, h2, h3, h4, h5, h6 {
    font-family: Jost,sans-serif;
    padding-bottom: 1.6rem;
    line-height: 1.3;
    font-weight: 700;
    color: #323e48
}

.h1, h1 {
    font-size: 4.8rem
}

.h2, h2 {
    font-size: 3.6rem
}

.h3, h3 {
    font-size: 2.2rem
}

.h4, h4 {
    font-size: 1.8rem
}

.h5, h5 {
    font-size: 1.6rem
}

.h6, h6 {
    font-size: 1.4rem
}

p {
    margin: 0
}

ol, p {
    padding-bottom: 1.6rem
}

ol, ul {
    list-style-position: outside;
    padding-left: 2.4rem
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

.list-unstyled {
    list-style: none
}

a {
    color: #367aab
}

a, a h1, a h2, a h3, a h4, a h5, a h6 {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

a.link-arrow, a.external-link {
    display: inline-block;
}

a.link-arrow::after, a.external-link::after {
    display:inline-block;
    vertical-align:bottom;
    direction: ltr;
    font-family: Material Icons;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    text-decoration: none;
    font-size:inherit;
    line-height:inherit;
}

a.link-arrow::after {
    content: "keyboard_arrow_right";
}

a.link-arrow.external-link::after, a.external-link::after {
    content: "arrow_outward";
}

a:active, a:active h1, a:active h2, a:active h3, a:active h4, a:active h5, a:active h6, a:focus, a:focus h1, a:focus h2, a:focus h3, a:focus h4, a:focus h5, a:focus h6, a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
    color: #c35322
}

a.button:not(.button--blue,.button--ghost-white ) {
    background-color: white;
}

a.text-white:active, a.text-white:focus, a.text-white:hover {
    color: #fff;
    text-decoration: underline
} .text-orange {
    color: #c35322
} .text-blue {
    color: #06476b
} .text-lightblue {
    color: #367aab
} .bg-grey {
    background-color: #f6f6f6
} .link-icon-container svg {
    width: 1.6rem;
    height: 1.6rem;
    fill: #06476b;
    margin-right: .4rem
} .link-icon-container a {
    text-decoration: underline;
    font-weight: 700
} .container {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto
} @media (min-width: 1024px) {
    .container {
        max-width: 992px
    }
} @media (min-width: 1280px) {
    .container {
        max-width: 1200px
    }
} @media (min-width: 1440px) {
    .container {
        max-width: 1366px
    }
} @media (min-width: 1600px) {
    .container {
        max-width: 1440px
    }
} .container-fluid {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto
} .row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px
} .no-gutters {
    margin-right: 0;
    margin-left: 0
} .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    } .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 16px;
    padding-left: 16px
} .col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%
} .col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
} .col-1, .col-auto {
    -webkit-box-flex: 0
} .col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
} .col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
} .col-2, .col-3 {
    -webkit-box-flex: 0
} .col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
} .col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
} .col-4, .col-5 {
    -webkit-box-flex: 0
} .col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
} .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
} .col-6, .col-7 {
    -webkit-box-flex: 0
} .col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
} .col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
} .col-8, .col-9 {
    -webkit-box-flex: 0
} .col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
} .col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
} .col-10, .col-11 {
    -webkit-box-flex: 0
} .col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
} .col-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%
} @media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
} @media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
} @media (min-width: 1024px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
} @media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -ms-flex: 0 0 8.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        -ms-flex: 0 0 25%;
        -webkit-box-flex: 0;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        -ms-flex: 0 0 41.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        -ms-flex: 0 0 50%;
        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -ms-flex: 0 0 58.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        -ms-flex: 0 0 66.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        -ms-flex: 0 0 75%;
        -webkit-box-flex: 0;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        -webkit-box-flex: 0;
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        -ms-flex: 0 0 91.666667%;
        -webkit-box-flex: 0;
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        -ms-flex: 0 0 100%;
        -webkit-box-flex: 0;
        flex: 0 0 100%;
        max-width: 100%
    }
} .flex-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    flex-direction: row !important
} .flex-column, .flex-row {
    -webkit-box-direction: normal !important
} .flex-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    flex-direction: column !important
} .flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    flex-direction: row-reverse !important
} .flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important
} .flex-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    flex-direction: column-reverse !important
} .flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
} .flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
} .flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
} .flex-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important
} .flex-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important
} .flex-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important
} .flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
} .flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
} .justify-content-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
    justify-content: flex-start !important
} .justify-content-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
    justify-content: flex-end !important
} .justify-content-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
    justify-content: center !important
} .justify-content-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
    justify-content: space-between !important
} .justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
} .align-items-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
    align-items: flex-start !important
} .align-items-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
    align-items: flex-end !important
} .align-items-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
    align-items: center !important
} .align-items-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
    align-items: baseline !important
} .align-items-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
    align-items: stretch !important
} .align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
} .align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
} .align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
} .align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
} .align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
} .align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
} .align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
} .align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
} .align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
} .align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
} .align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
} .align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
} .ss-icon {
    width: 3.2rem;
    height: 3.2rem
} .video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    margin-bottom: 1.6rem
} .video-wrapper iframe {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0
    } .orange-container {
    background-color: #c35322;
    color: #fff
} .orange-container h2, .orange-container h3, .orange-container h4, .orange-container h5, .orange-container h6, .orange-container p {
        color: #fff
    } .blue-container {
    background-color: #06476b;
    color: #fff
} .blue-container h2, .blue-container h3, .blue-container h4, .blue-container h5, .blue-container h6, .blue-container p {
        color: #fff
    } .navy-container {
    background-color: #242c3d;
    color: #fff
} .navy-container h2, .navy-container h3, .navy-container h4, .navy-container h5, .navy-container h6, .navy-container p {
        color: #fff
    } .lightblue-container {
    background-color: #367aab;
    color: #fff
} .lightblue-container h2, .lightblue-container h3, .lightblue-container h4, .lightblue-container h5, .lightblue-container h6, .lightblue-container p {
        color: #fff
    } .rt-float-left {
    float: left;
    max-width: 38.4rem;
    margin: 1.6rem 3.2rem 1.6rem 0;
    height: auto
} .rt-float-right {
    float: right;
    max-width: 38.4rem;
    margin: 1.6rem 0 1.6rem 3.2rem;
    height: auto
} .half-right-grey {
    position: relative
} .half-right-grey:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        background-color: #f6f6f6;
        width: 50%;
        height: 100%;
        z-index: -1
    } @media (max-width: 1023px) {
    .half-right-grey:after {
        display: none
    }
} .half-right-orange {
    position: relative
} .half-right-orange:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        background-color: #c35322;
        width: 50%;
        height: 100%;
        z-index: -1
    } @media (max-width: 1023px) {
    .half-right-orange:after {
        display: none
    }
} .block[class*=displaymode-] {
    padding: 0 1.6rem
} .block.displaymode-full {
    max-width: 1440px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: revert
} .bg-grey {
    background-color: #e5e5e5
} .bg-lightblue {
    background-color: #367aab
} .bg-white {
    background-color: #fff
} .col-orange {
    background-color: #c35322;
    -webkit-box-shadow: 256px 0 #c35322,512px 0 #c35322,768px 0 #c35322,992px 0 #c35322,1024px 0 #c35322,1536px 0 #c35322,1920px 0 #c35322;
    box-shadow: 256px 0 #c35322,512px 0 #c35322,768px 0 #c35322,992px 0 #c35322,1024px 0 #c35322,1536px 0 #c35322,1920px 0 #c35322;
    height: 100%
} @media (max-width: 1023px) {
    .col-orange {
        -webkit-box-shadow: none;
        box-shadow: none
    }
} .col-grey {
    background-color: #f6f6f6;
    -webkit-box-shadow: 256px 0 #f6f6f6,512px 0 #f6f6f6,768px 0 #f6f6f6,992px 0 #f6f6f6,1024px 0 #f6f6f6,1536px 0 #f6f6f6,1920px 0 #f6f6f6;
    box-shadow: 256px 0 #f6f6f6,512px 0 #f6f6f6,768px 0 #f6f6f6,992px 0 #f6f6f6,1024px 0 #f6f6f6,1536px 0 #f6f6f6,1920px 0 #f6f6f6;
    height: 100%
} @media (max-width: 1023px) {
    .col-grey {
        -webkit-box-shadow: none;
        box-shadow: none
    }
} .interior-body ol ol, .interior-body ul ol, .interior-body ul ul, .richtextblock ol ol, .richtextblock ul ol, .richtextblock ul ul {
    padding-bottom: 0
} .c-richtext a {
    font-weight: 700;
} .button {
    display: inline-block;
    padding: .8rem 1.2rem;
    text-decoration: none;
    border-style: solid;
    border-width: 2px;
    border-radius: 6px;
    font-family: Jost,sans-serif;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-align: center;
    font-size: 1.4rem;
    letter-spacing: .5px;
    font-weight: 700;
    min-width: 12rem
} .button--ghost-white, .button:active, .button:focus, .button:hover {
        color: #fff
    } .button--ghost-white:active, .button--ghost-white:focus, .button--ghost-white:hover {
            background-color: #06476b;
            color: #fff
        } .button--orange {
    background-color: #c35322;
    color: #fff
} .button--orange:active, .button--orange:focus, .button--orange:hover {
        background-color: #853817;
        color: #fff
    } .button--blue {
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.1089)),color-stop(56.52%,hsla(0,0%,100%,0))),#06476b;
    background: linear-gradient(180deg,hsla(0,0%,100%,.1089),hsla(0,0%,100%,0) 56.52%),#06476b;
    color: #fff
} .button--blue:active, .button--blue:focus, .button--blue:hover {
        color: #06476b;
        background-color: #fff
    } .category-tag {
    color: #c35322
} .category-tag i.material-icons, .category-tag i.material-icons-outlined {
        font-size: 1.6rem
    } .nav {
    z-index: 4;
    background-color: #f9f9f9;
    margin-bottom: 3.2rem
} .home .nav {
    position: absolute;
    background-color: transparent
} .main .nav {
    margin-bottom: 0
} .nav-logo {
    color: #323e48
} .nav-logo:hover {
        text-decoration: none
    } .nav-log {
    color: #323e48
} .nav-log:hover {
        text-decoration: none
    } .nav-util {
    background-color: #06476b
} .nav-main {
    background-color: hsla(0,0%,100%,.5);
    min-height: 16rem
} @media (max-width: 1023px) {
    .nav-main {
        min-height: 6.4rem
    }
} .nav-menu {
    background-color: hsla(0,0%,100%,.95);
    z-index: 3
} .nav-menu__link a {
    color: #06476b
} .nav-menu__search {
    border-bottom: 1px solid #c5c0c0;
    background-color: transparent;
    font-size: 2.4rem
} .nav-menu__search + i.material-icons {
        margin-left: -3.2rem;
        font-size: 3.2rem;
        color: #555
    } .navbar {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 1.6rem
} @media (max-width: 1023px) {
    .navbar {
        top: 1.6rem
    }
} .nav-toggle--search:active, .nav-toggle--search:focus, .nav-toggle--search:hover, .nav-toggle:active, .nav-toggle:focus, .nav-toggle:hover {
    color: #c35322
} .hero {
    min-height: 80rem;
    padding-top: 16.2rem;
    padding-bottom: 8rem
} @media (max-width: 1023px) {
    .hero {
        min-height: 64rem
    }
} @media (max-width: 1023px) {
    .hero h1 {
        font-size: 4rem
    }
} @media (max-width: 767px) {
    .hero h1 {
        font-size: 3.2rem
    }
} .hero-container {
    z-index: 1
} .bg-img--hero {
    left: 0;
    bottom: 0;
    width: 25%;
    height: calc(100% - 24rem);
    opacity: .75
} .bg-img--hero:before {
        content: "";
        position: absolute;
        background-image: -webkit-gradient(linear,left top,right top,color-stop(0,transparent),to(#fff));
        background-image: linear-gradient(90deg,transparent 0,#fff);
        right: 0;
        top: 0;
        height: 100%;
        width: 16rem
    } .bg-img--hero:after {
        content: "";
        position: absolute;
        background-image: -webkit-gradient(linear,left bottom,left top,from(transparent),to(#fff));
        background-image: linear-gradient(0deg,transparent,#fff);
        top: 0;
        left: 0;
        width: 100%;
        height: 24rem
    } .hero-banner {
    margin-top: -16rem;
    padding-bottom: 8rem
} .hero-banner .profile-img {
        max-width: 8rem;
        height: 8rem;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 8rem;
        flex: 1 0 8rem
    } .hero-banner__row .col-shadow {
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.1);
    box-shadow: 0 4px 10px rgba(0,0,0,.1);
    background-color: #fff
} .hero-banner__row .col-orange {
    background-color: #c35322;
    height: auto
} .hero-banner__row .col-blue {
    background-color: #06476b
} .hero-banner__row .col-lightblue {
    background-color: #367aab
} .hero-banner__row .col-navy {
    background-color: #242c3d
} .breadcrumb-container .breadcrumb-item, .breadcrumb-container .breadcrumb-item a {
    color: #367aab
} .breadcrumb-container .breadcrumb-item a:active, .breadcrumb-container .breadcrumb-item a:focus, .breadcrumb-container .breadcrumb-item a:hover {
        text-decoration: underline
    } .breadcrumb-container .breadcrumb-item:last-child, .breadcrumb-container .breadcrumb-item:last-child a {
        font-weight: 700
    } .breadcrumb-container .breadcrumb-item + .breadcrumb-item:before {
        content: "/";
        padding: 0 .4rem;
        font-weight: 400
    } .event-tab {
    color: #06476b;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
} .event-tab--active, .event-tab:active, .event-tab:focus, .event-tab:hover {
        -webkit-box-shadow: inset 0 -3px 0 0 #c35322;
        box-shadow: inset 0 -3px 0 0 #c35322
    } .event-tab__content {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    visibility: hidden
} .event-tab__content .event-icon {
        margin-left: -2.4rem
    } .event-tab__content .event-icon i.material-icons {
            font-size: 1.6rem;
            color: #c35322
        } .event-tab__content--active {
    position: relative;
    opacity: 1;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    visibility: visible
} .events-date {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 8rem;
    flex: 1 0 8rem;
    max-width: 8rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
} .bg-img--video {
    bottom: 0;
    height: 16rem;
    width: 100%;
    left: 0;
    background-size: cover;
    background-position: 50%;
    opacity: .75
} .bg-img--video.bg-img--7 {
        max-width: 58.333333%
    } @media (max-width: 1023px) {
    .bg-img--video.bg-img--7 {
        max-width: 100%
    }
} .bg-img--video:before {
    content: "";
    position: absolute;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0,transparent),to(#fff));
    background-image: linear-gradient(90deg,transparent 0,#fff);
    right: 0;
    top: 0;
    height: 100%;
    width: 16rem
} .bg-img--video:after {
    content: "";
    position: absolute;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,transparent),to(#fff));
    background-image: linear-gradient(0deg,transparent 0,#fff);
    top: 0;
    left: 0;
    width: 100%;
    height: 8rem
} .calltoactionvideoblock .bg-img--video {
    display: none
} .video-cta .card {
    min-height: 0
} .tab-card-collection .container {
    overflow: hidden
} .tab-card-collection .card p {
    max-height: 78px
} .bg-blue {
    background-color: #06476b;
    position: absolute
} .bg-blue .bg-poly {
        position: absolute;
        opacity: .4
    } .card {
    -webkit-box-shadow: 0 0 16px rgba(0,0,0,.06),0 8px 8px rgba(0,0,0,.1);
    box-shadow: 0 0 16px rgba(0,0,0,.06),0 8px 8px rgba(0,0,0,.1);
    border-radius: 4px;
    background-color: #fff;
    min-height: 48rem
} .card, .card p {
        overflow: hidden
    } .card p {
            position: relative;
            margin-bottom: 1.6rem;
            padding: 0
        } .card img {
            width: 100%
        } @media (max-width: 1023px) {
    .card {
        min-height: 0
    }
} .tab {
    text-align: left
} .tab--active, .tab:active, .tab:focus, .tab:hover {
        -webkit-box-shadow: inset 0 -1px 0 0 #fff;
        box-shadow: inset 0 -1px 0 0 #fff
    } @media (max-width: 1023px) {
    .tab-card-headline {
        color: #fff
    }
} .tab-content {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
} .tab-content--active {
    position: relative;
    opacity: 1;
    -webkit-transition-delay: .6s;
    transition-delay: .6s;
    z-index: 1
} .tab-content .next, .tab-content .prev {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 3.2rem;
    width: 3.2rem;
    height: 3.2rem;
    background-color: #c35322;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
} .tab-content .next:hover, .tab-content .prev:hover {
        background-color: #98411a
    } @media (max-width: 1023px) {
    .tab-content .next, .tab-content .prev {
        height: 2.4rem;
        width: 2.4rem;
        font-size: 2.4rem
    }
} .tab-content .prev {
    left: -1.6rem
} @media (max-width: 1023px) {
    .tab-content .prev {
        left: -1.2rem
    }
} .tab-content .next {
    right: -1.6rem
} @media (max-width: 1023px) {
    .tab-content .next {
        right: -1.2rem
    }
} .blog-button__wrapper {
    padding-left: 25%
} .featured ul li:last-child {
    border-bottom: 0
} .screen-container {
    max-width: 100%
} .spotlight {
    -webkit-box-shadow: 0 0 68px rgba(0,0,0,.09);
    box-shadow: 0 0 68px rgba(0,0,0,.09)
} .spotlight .profile-img {
        width: 16rem;
        height: 16rem
    } .bg-darkBlue {
    background-color: #06476b;
    color: #fff
} .bg-darkBlue .text-blue, .bg-darkBlue a, .bg-darkBlue h2, .bg-darkBlue h3 {
        color: #fff
    } .biographyblock {
    margin-bottom: 20px
} .biographyblock .spotlight {
        height: 100%
    } .table-section {
    background-color: #06476b
} .table {
    border-collapse: collapse
} .table td {
        background-color: #fff;
        vertical-align: center
    } .table, .table td {
        border: 1px solid #06476b
    } .table .table-cell--blue {
            background-color: #dcedff
        } .table .table-cell--orange {
            background-color: #c35322;
            color: #fff
        } .table-header {
    background-color: #323e48
} summary:before {
    display: none !important
} .accordion details > summary:before, .accordion summary::-webkit-details-marker, .accordion summary:before {
    display: none !important
} .accordion .accordion__header {
    background: -webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
    background: linear-gradient(180deg,#f9f9f9,#f1f1f1);
    border: .5px solid #dadada
} .accordion .accordion__header:after {
        direction: ltr;
        display: inline-block;
        font-family: Material Icons;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 1;
        text-transform: none;
        white-space: nowrap;
        word-wrap: normal;
        -webkit-font-smoothing: antialiased;
        text-rendering: optimizeLegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-feature-settings: "liga";
        font-feature-settings: "liga";
        content: "arrow_drop_down";
        font-size: 2.4rem
    } .accordion .accordion__tab[open] .accordion__header:after {
    content: "arrow_drop_up"
} .accordion__tab-content {
    background-color: #dcedff
} .accordion-icon.material-icons {
    font-size: 1.4rem;
    color: #fff;
    background-color: #367aab;
    width: 1.6rem;
    height: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
} .accordion-collapse:active, .accordion-collapse:focus, .accordion-collapse:hover, .accordion-expand:active, .accordion-expand:focus, .accordion-expand:hover {
    color: #c35322
} .accordion-collapse:active i.material-icons, .accordion-collapse:focus i.material-icons, .accordion-collapse:hover i.material-icons, .accordion-expand:active i.material-icons, .accordion-expand:focus i.material-icons, .accordion-expand:hover i.material-icons {
        background-color: #c35322
    } .img-cta__img-wrapper {
    max-height: 32rem
} .member-collection .profile-img {
    width: 16rem;
    height: 16rem;
    margin: 0 auto 2rem
} .bgcard-collection, .landing-banner {
    background-color: #06476b
} .landing-banner .breadcrumb {
        list-style: none
    } .landing-banner .breadcrumb-container {
        padding-left: 0
    } .landing-banner .breadcrumb-container .breadcrumb-item, .landing-banner .breadcrumb-container .breadcrumb-item a {
            color: #fff
        } @media (max-width: 1023px) {
    .landing-banner .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
} .rail {
    -webkit-box-shadow: 0 0 16px rgba(0,0,0,.06),0 8px 8px rgba(0,0,0,.1);
    box-shadow: 0 0 16px rgba(0,0,0,.06),0 8px 8px rgba(0,0,0,.1);
    background-color: #fff;
    margin-bottom: 4rem;
    z-index: 1;
    position: relative
} .rail-wrapper {
    position: absolute;
    top: .4rem;
    left: 0;
    width: 100%
} .rail-wrapper a {
        color: #000
    } .rail-wrapper a:active, .rail-wrapper a:focus, .rail-wrapper a:hover {
            color: #367aab;
            text-decoration: underline;
            font-weight: 700
        } @media (max-width: 1023px) {
    .rail-wrapper {
        margin-top: 0;
        margin-bottom: 1.6rem;
        position: static
    }
} a.rail-return {
    color: #fff;
    font-weight: 400
} a.rail-return:before {
        content: "<";
        margin-right: .8rem
    } a.rail-return:active, a.rail-return:focus, a.rail-return:hover {
        color: #fff;
        text-decoration: underline;
        font-weight: 400
    } .main--search .search-sort-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
} @media (max-width: 767px) {
    .main--search .search-sort-wrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
} .main--search .search-sort-wrap .form-group, .main--search .search-sort-wrap .search__form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
} .main--search .search-sort-wrap .search__form .form-control {
        font-size: 1.6rem;
        width: 12rem
    } .form-control {
    background-clip: padding-box;
    background-color: #fff;
    border: .1rem solid #ccc;
    border-radius: .25rem;
    color: #495057;
    display: block;
    font-size: inherit;
    font-weight: 400;
    height: calc(1.5em + .95rem);
    line-height: 1.5;
    padding: .375rem .75rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
} .pagination-wrap.search-top {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0
} @media (min-width: 1023px) {
    .pagination-wrap.search-top .pagination-wrap.search-top {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0
    }
} .pagination-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4rem 0
} .pagination {
    color: #06476b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    overflow: hidden;
    padding: 0
} .page-item, .pagination {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none
} .page-item {
    display: list-item
} .pagination .page-link {
    color: #000;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    transition: all .25s ease
} .pagination .page-link, .pagination span {
    border: 0;
    display: inline-block;
    font-size: 1.3rem;
    line-height: 3;
    padding: 0 1.4rem;
    text-transform: uppercase
} .pagination .page-item.active .page-link {
    background-color: #06476b;
    color: #fff
} @media (max-width: 767px) {
    .pagination .page-item .page-link {
        padding: 0 1rem
    }
} .main--search .search-tools-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2rem 0
} @media (max-width: 768px) {
    .main--search .search-tools-top {
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
} .article-list {
    border-bottom: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 3rem;
    padding-top: 3rem
} .main--search .article-list .article-list-header {
    padding-bottom: 0
} .article-list .article-list-heading {
    font-size: 2.4rem;
    padding: 1rem 0
} .article-list .article-list-excerpt {
    padding: 0
} .main--search .search-filters .filter-list .category-list {
    border-top: 1px solid #ddd;
    padding: 1.6rem 0
} .main--search .search-filters .filter-list .category-list .category-list__header {
        padding-bottom: .8rem
    } .main--search .search-filters .filter-list .category-list label {
        display: block
    } .main--search .search-filters .filter-list input.date {
    border: 1px solid #959595;
    border-radius: 1px;
    display: block;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    margin: .8rem 0;
    padding: .2rem .4rem
} .main--search .search-filters .filter-list .submit {
    margin: 1.6rem 0
} .main--search .article-list .result-item__labels {
    display: inline-block
} .main--search .article-list .result-item__labels:last-child:after {
        display: none
    } .main--search .search-wrap .search__submit {
    margin: 1.5rem 0 1.5rem
} .main--search .search-tools-top .search__form select {
    margin-left: 10px
} .press-banner {
    padding: 25px 0 30px;
    background-color: #06476b;
    position: relative
} .press-banner .container {
        position: relative;
        z-index: 1
    } .press-banner .breadcrumb {
        list-style: none
    } .press-banner .breadcrumb-container {
        padding-left: 0
    } .press-banner .breadcrumb-container .breadcrumb-item, .press-banner .breadcrumb-container .breadcrumb-item a {
            color: #fff
        } .press-banner .link-arrow {
        display: inline-block;
        text-decoration: underline;
        position: relative
    } .press-banner .link-arrow:hover {
            text-decoration: none
        } .press-banner .link-arrow:after {
            font-size: 2.5rem;
            position: absolute
        } .press-banner--image {
    background-color: transparent;
    background-size: cover;
} .press-banner--image:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.35)
    } .video-podcast {
    background: #fff;
    padding: 60px
} .comp-video, .video-podcast {
    margin: 0 0 40px;
    -webkit-box-shadow: 0 0 68px rgba(0,0,0,.09);
    box-shadow: 0 0 68px rgba(0,0,0,.09)
} .comp-video {
    padding: 50px
} .comp-video.no-boxshadow {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    } .comp-video__item {
    position: relative;
    margin-bottom: 15px
} .comp-video__thumbnail {
    position: relative;
    margin: 0 0 15px
} .comp-video__thumbnail:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.65)
    } .comp-video__thumbnail a, .comp-video__thumbnail a:focus, .comp-video__thumbnail a:hover, .comp-video__thumbnail a:visited {
        color: #fff
    } .comp-video__thumbnail img {
        display: block;
        width: 100%
    } .comp-video__thumbnail i img {
        max-width: 76px
    } .comp-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    color: #fff;
    font-size: 1.2rem;
    letter-spacing: .25rem;
    text-align: center
} .comp-video__play span {
        font-size: 5rem
    } .comp-video .close {
    position: absolute;
    right: -25px;
    top: -25px;
    z-index: 999;
    font-size: 4rem;
    font-weight: 400;
    opacity: 1;
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    line-height: 0
} .comp-video .close:hover, .comp-video .close:not(:disabled):not(.disabled):hover {
        opacity: 1;
        outline: none
    } .comp-video .close span {
        margin-top: -2px;
        line-height: 0;
        display: block
    } .comp-video__popup {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.25);
    z-index: 2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 35px
} .comp-video__wrapper {
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    position: relative
} .comp-video__container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
} .comp-video__container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    } .comp-video__list {
    list-style: none;
    margin: 0 -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0
} .comp-video__list li {
        width: 50%;
        padding: 0 15px
    } .comp-video__list li .comp-video__play i img {
            max-width: 60px
        } @media (max-width: 1023px) {
    .video-podcast {
        padding: 35px
    }

    .comp-video__play i {
        padding: 0
    }

        .comp-video__play i img {
            max-width: 50px
        }

    .comp-video__list li .comp-video__play i img {
        max-width: 35px
    }
} @media (max-width: 767px) {
    .comp-video {
        padding: 30px
    }

    .comp-video__play i {
        padding: 0
    }

        .comp-video__play i img {
            max-width: 40px
        }

    .comp-video__list li {
        width: 100%
    }

        .comp-video__list li .comp-video__play i img {
            max-width: 40px
        }
} .comp-podcasts {
    padding: 50px;
    -webkit-box-shadow: 0 0 68px rgba(0,0,0,.09);
    box-shadow: 0 0 68px rgba(0,0,0,.09);
    margin: 0 0 40px
} .comp-podcasts.no-boxshadow {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0
    } .card-pattern2 {
    padding: 0 0 15px
} .card-pattern2__imageCon {
    position: relative;
    margin-bottom: 15px
} .card-pattern2 img, .card-pattern2__imageCon img {
        width: 100%;
        display: block
    } .card-pattern2 h3 {
    padding-top: 15px
} .card-pattern2__imgCount {
    position: absolute;
    right: 10px;
    bottom: 10px;
    padding: 5px 8px;
    background: rgba(0,0,0,.5);
    color: #fff;
    font-size: 1.4rem;
    letter-spacing: 1px
} @media (max-width: 767px) {
    .comp-podcasts {
        padding: 30px
    }
} .photo-album {
    padding: 45px 0
} .photo-album__slider-wrapper {
    position: relative
} .photo-album__slider-item h4 {
    padding-bottom: 5px
} .photo-album__slider-item p {
    font-size: 1.4rem
} .photo-album .next, .photo-album .prev {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 3.2rem;
    width: 3.2rem;
    height: 3.2rem;
    background-color: #c35322;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff
} .photo-album .next:hover, .photo-album .prev:hover {
        background-color: #98411a
    } @media (max-width: 1023px) {
    .photo-album .next, .photo-album .prev {
        height: 2.4rem;
        width: 2.4rem;
        font-size: 2.4rem
    }
} .photo-album .prev {
    left: -50px
} .photo-album .next {
    right: -50px
} .photo-album .card-pattern2 {
    padding: 0
} @media (max-width: 1279px) {
    .photo-album__slider-wrapper {
        margin: 0 50px
    }
} @media (max-width: 767px) {
    .photo-album {
        padding: 20px 0
    }
} .comp-news {
    position: relative;
    z-index: 1;
    padding: 40px 0 60px
} .comp-news__card-wrapper {
    padding: 20px 0 0
} .comp-news__card-wrapper .comp-news__list:last-child {
        border: none
    } .comp-news__card {
    background: #fff;
    -webkit-box-shadow: 0 0 16px rgba(45,57,64,.06),0 32px 32px rgba(45,57,64,.1);
    box-shadow: 0 0 16px rgba(45,57,64,.06),0 32px 32px rgba(45,57,64,.1);
    border-radius: 4px;
    margin: 0 0 45px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
} .comp-news__card--full .comp-news__img {
    display: none
} .comp-news figure {
    margin: 0
} .comp-news img {
    width: 100%
} .comp-news__img {
    max-width: 350px;
    min-width: 350px;
    width: 50%
} .comp-news__content {
    padding: 25px 30px 80px;
    position: relative;
    width: 100%;
    min-height: 230px
} .comp-news__title {
    font-weight: 500
} .comp-news__date {
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #c35322
} .comp-news__tag {
    color: #999;
    font-size: 1.6rem;
    padding: 0 0 5px
} .comp-news__link {
    position: absolute;
    left: 30px;
    bottom: 25px;
    font-size: 2rem;
    font-weight: 500
} .comp-news__link:after {
        content: "\e5cc";
        font-family: Material Icons;
        font-size: 2.5rem;
        position: absolute;
        line-height: 1.2;
        font-weight: 400
    } .comp-news__list {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #e2e8f0;
    border-radius: 0;
    margin: 0 0 15px
} .comp-news__list .comp-news__title, .comp-news__list h3 {
        font-size: 1.8rem;
        font-weight: 500;
        padding: 0
    } .comp-news__list .comp-news__date, .comp-news__list .comp-news__img, .comp-news__list .comp-news__link, .comp-news__list .comp-news__tag {
        display: none
    } .comp-news__list .comp-news__content {
        min-height: auto;
        padding: 0 0 15px
    } @media (min-width: 1024px) {
    .comp-news__card--imgRight .comp-news__img {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .comp-news__card--imgRight .comp-news__content {
        float: left;
        padding: 25px 30px 80px
    }

    .comp-news__card--imgRight .comp-news__link {
        left: 30px
    }
} @media (max-width: 1023px) {
    .comp-news__card {
        margin: 0 0 35px
    }

    .comp-news__img {
        max-width: 250px;
        min-width: 250px;
        width: 50%
    }
} @media (max-width: 767px) {
    .comp-news {
        padding: 20px 0
    }

    .comp-news__card-wrapper {
        padding: 15px 0 0
    }

    .comp-news__card {
        display: inline-block;
        margin: 0 0 20px
    }

    .comp-news__img {
        width: 100%;
        max-width: 100%
    }
} .comp-experts {
    padding: 60px 0
} .comp-experts__wrapper {
    padding: 20px 0 0
} .comp-experts__card {
    background: #fff;
    padding: 40px 0 0;
    -webkit-box-shadow: 0 0 16px rgba(45,57,64,.06),0 32px 32px rgba(45,57,64,.1);
    box-shadow: 0 0 16px rgba(45,57,64,.06),0 32px 32px rgba(45,57,64,.1);
    border-radius: 4px;
    height: calc(100% - 40px);
    overflow: hidden
} .comp-experts__key-points {
    font-weight: 500
} .comp-experts__key-points ul {
        padding-left: 35px;
        font-weight: 400
    } .card-pattern3 {
    position: relative;
    margin-bottom: 40px;
    height: 100%
} .card-pattern3:after {
        content: "";
        clear: both;
        display: block
    } .card-pattern3__circleImg {
    width: 160px;
    height: 160px;
    border-radius: 100%;
    overflow: hidden;
    margin: auto
} .card-pattern3__circleImg img {
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
        height: 100%
    } .card-pattern3__desc {
    padding: 25px 32px 85px
} .card-pattern3__con {
    text-align: center
} .card-pattern3__title {
    font-size: 2.4rem;
    padding-bottom: 5px
} .card-pattern3__subTitle, .card-pattern3__viewBio {
    font-size: 2rem;
    font-weight: 700
} .card-pattern3__viewBio {
    margin-bottom: 15px;
    display: inline-block;
    position: relative
} .card-pattern3__viewBio:after {
        content: "\e5cc";
        font-family: Material Icons;
        font-size: 2.5rem;
        position: absolute;
        line-height: 1.2;
        font-weight: 400
    } .health-dept-link {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f0f0f0;
    padding: 15px 30px;
    min-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 2rem
} .health-dept-link:before {
        content: "\e5cc";
        font-family: Material Icons;
        font-size: 2.5rem;
        position: absolute;
        right: 30px
    } .health-dept-list {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 65px;
    background: hsla(0,0%,94.1%,.95);
    padding: 30px 50px 15px;
    display: none;
    -webkit-box-shadow: 0 -2px 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 -2px 2px 0 rgba(0,0,0,.05)
} .health-dept-list li a {
        color: #414141
    } .health-dept-list li a:hover {
            color: #c35322
        } @media (max-width: 1279px) {
    .health-dept-list {
        bottom: 90px
    }
} @media (max-width: 1023px) {
    .health-dept-list {
        bottom: 65px
    }
} .press-tab-card-collection .tab-card-headline {
    padding-left: 30%
} .press-tab-card-collection .press-filterby {
    padding-left: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
} .press-tab-card-collection .press-filterby__select {
    padding-left: 20px;
    width: 250px
} .press-tab-card-collection .press-filterby__select select {
        width: 100%;
        border: none;
        border-bottom: 1px solid #000
    } .press-tab-card-collection .press-filterby__select select:focus {
            outline: none
        } .press-tab-card-collection .tab-content {
    padding: 0 15px
} @media (max-width: 1023px) {
    .press-tab-card-collection .press-filterby, .press-tab-card-collection .tab-card-headline {
        padding-left: 20px
    }

    .press-tab-card-collection .press-filterby__lbl {
        color: #fff
    }
} @media (max-width: 767px) {
    .press-tab-card-collection .press-filterby {
        display: inline-block
    }

    .press-tab-card-collection .press-filterby__select {
        padding-left: 0;
        margin-top: 10px
    }
} .comp-pressreleases {
    padding: 60px 0 45px
} .comp-pressreleases__title {
    padding: 15px 0
} .comp-pressreleases__list, .comp-pressreleases__list-wrapper h2 {
    padding: 0
} .comp-pressreleases__list li {
        padding: 15px 0;
        font-size: 1.8rem;
        font-weight: 500;
        list-style: none;
        border-bottom: 1px solid #e2e8f0
    } .comp-pressreleases__list li:last-child {
            border: none
        } .comp-pressreleases .comp-news {
    padding-top: 0
} .img-cta {
    padding: 0 0 15px
} .img-cta h3 {
        padding-top: 15px
    } .img-cta img {
        width: 100%;
        display: block
    } .img-cta--podcasts h3 {
    font-size: 1.8rem
} .img-cta--album .card-pattern2__desc p, .img-cta--album .card-pattern2__imgCount {
    display: block
} @media (max-width: 767px) {
    .comp-pressreleases {
        padding: 40px 0 15px
    }

    .comp-pressreleases__list-wrapper {
        padding: 15px 0 25px
    }
} a[href^="mailto:"] {
    word-break: break-word
} .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
} .comp-subscription {
    max-width: 920px;
    margin: 30px auto 70px;
    padding: 35px;
    background: #fff;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 0 16px rgba(45,57,64,.06),0 32px 32px rgba(45,57,64,.1);
    box-shadow: 0 0 16px rgba(45,57,64,.06),0 32px 32px rgba(45,57,64,.1);
    border-radius: 4px;
    overflow: hidden;
    text-align: center
} .comp-subscription__title {
    width: 100%;
    text-align: center
} .comp-subscription__btn {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    padding-left: 15px
} @media (max-width: 767px) {
    .comp-subscription {
        padding: 35px 20px;
        margin: 0 auto 40px
    }

    .comp-subscription__btn {
        padding-left: 0
    }
} .backToTop {
    position: fixed;
    right: 4.8rem;
    bottom: 4.8rem;
    z-index: 2;
    display: none
} .backToTop i.material-icons {
        color: #242c3d;
        font-size: 4.8rem
    } .backToTop .button {
        background-color: #dcedff;
        border-radius: 100%;
        width: 4.8rem;
        height: 4.8rem;
        padding: .8rem;
        min-width: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border: 2px solid #242c3d
    } .backToTop .button:hover {
            text-decoration: underline
        } #backToTopMark {
    position: absolute;
    top: 2048px;
    height: calc(100% - 2048px)
} .footer-bar {
    background-color: #c35322;
    background-blend-mode: hard-light,normal
} .footer-bar button.button {
        min-width: 8rem
    } .form-input {
    min-width: 32rem
} .form-input select {
        width: 100%
    } @media (max-width: 1023px) {
    .form-input {
        width: 100%
    }
} .footer {
    background-color: #242c3d
} .footer .ss-icon {
        fill: #fff
    } .footer-bottom {
    border-top: 1px solid hsla(0,0%,84.7%,.5)
} .footer-tab .footer-tab__headline:after {
    content: "keyboard_arrow_down";
    margin-left: .8rem;
    direction: ltr;
    display: inline-block;
    font-family: Material Icons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    display: none
} @media (max-width: 1023px) {
    .footer-tab .footer-tab__headline:after {
        display: block
    }
} @media (max-width: 1023px) {
    .footer-tab .footer-tab__headline {
        cursor: pointer
    }
} .footer-tab .footer-tab__list {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
} .footer-tab .footer-tab__list li {
        padding-bottom: 15px;
        line-height: 1.1;
        font-size: 1.6rem
    } @media (max-width: 1023px) {
    .footer-tab .footer-tab__list {
        max-height: 0;
        padding: 0;
        overflow: hidden
    }
} .footer-tab .footer-tab__list[aria-expanded=true] {
    max-height: 100%;
    padding-bottom: 3.2rem;
    overflow: unset
} .c-search {
    padding: 45px 0
} .c-search__result-count {
    padding: 0 0 50px
} .c-search__result-count .comp-pagination ul {
        display: none
    } .c-search__clearFilters {
    border-bottom: 1px solid rgba(36,44,61,.2);
    font-weight: 700;
    font-size: 1.6rem;
    padding: 0 0 20px
} .c-search__clearFilters a {
        text-decoration: underline
    } .c-search-filter {
    padding: 20px 20px 40px 20px;
    border: 1px solid #aaa;
    margin: 0 0 25px
} .c-search-filter__title {
    font-size: 2.2rem;
    font-weight: 700;
    padding: 0 0 5px
} .c-search-filter__card {
    padding: 15px 0;
    border-bottom: 1px solid rgba(36,44,61,.2)
} .c-search-filter__card ul {
        padding: 10px 0 0 0;
        list-style: none
    } .c-search-filter__card ul li {
            position: relative;
            padding: 0
        } .c-search-filter__card ul li:before {
                display: none
            } .c-search-filter__card ul li label {
                margin-bottom: 10px;
                cursor: pointer
            } .c-search-filter__card ul li label span {
                    padding-left: 5px
                } .c-search-filter__card ul ul {
            padding: 0 0 0 32px;
            display: none
        } .c-search-filter__card-header, .c-search-filter__card-header a {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
} .c-search-filter__card-header a {
        font-weight: 600;
        font-size: 19px;
        display: block;
        position: relative;
        text-decoration: none
    } .c-search-filter__card-header a:before {
            position: absolute;
            top: 10px;
            right: 0;
            font-size: 25px;
            line-height: 1;
            -webkit-transition: all ease-fast .3s;
            transition: all ease-fast .3s;
            -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
            font-weight: 400;
            border-right: 1px solid #242c3d;
            border-top: 1px solid #242c3d;
            content: "";
            width: 10px;
            height: 10px
        } .c-search-filter__card-header.active a:before {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        top: 12px
    } .c-search-filter__card-body {
    display: none
} .c-search-filter__level3 {
    position: absolute;
    right: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-style: normal;
    cursor: pointer
} .c-search-filter__level3:before {
        position: absolute;
        top: 5px;
        right: 2px;
        font-size: 25px;
        line-height: 1;
        -webkit-transition: all ease-fast .3s;
        transition: all ease-fast .3s;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        font-weight: 400;
        border-right: 1px solid #242c3d;
        border-top: 1px solid #242c3d;
        content: "";
        width: 10px;
        height: 10px
    } .c-search-filter__level3.active:before {
        -webkit-transform: rotate(315deg);
        transform: rotate(315deg);
        top: 10px
    } .selected-filters {
    padding: 0 0 15px
} .selected-filters ul {
        width: 100%;
        margin-top: 15px;
        padding: 0
    } .selected-filters li {
        background: rgba(239,242,244,.5);
        display: inline-block;
        padding: 8px 40px 8px 20px;
        font-size: 1.6rem;
        margin: 0 10px 10px 0;
        position: relative
    } .selected-filters li:before {
            display: none
        } .selected-filters li a {
            padding-left: 10px;
            position: absolute;
            right: 10px;
            top: 8px;
            font-weight: 600;
            text-decoration: none;
            padding: 0 5px
        } .selected-filters li i {
            font-style: normal
        } .selected-filters li .fa {
            font-size: 18px
        } .selected-filters li.selected-filters__clearFilters {
            font-size: 1.6rem;
            background: none;
            cursor: pointer;
            color: #367aab;
            font-weight: 700;
            text-decoration: underline
        } .selected-filters li.selected-filters__clearFilters:hover {
                color: #c35322
            } .selected-filters li.selected-filters__clearFilters a {
                position: relative;
                font-weight: 300;
                top: 1px
            } .selected-filters__label {
    font-weight: 700;
    padding: 10px 0 0;
    width: 120px
} .update-search {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 32px
} .update-search input {
        border: 1px solid #aaa;
        padding: 7px;
        width: 100%
    } .update-search button {
        border: 1px solid #c35322;
        background: #c35322;
        padding: 7px 15px;
        color: #fff;
        min-width: 60px;
        width: 60px;
        font-size: 1.4rem
    } .update-search button i {
            font-size: 3rem
        } .autocomplete-list {
    list-style: none;
    border: 1px solid #aaa;
    width: 100%;
    margin: 0 60px 32px 0;
    padding: 0
} .autocomplete-list li {
        padding: 7px
    } .c-search-results {
    padding: 0 0 45px
} .c-search-results__item {
    border-top: 1px solid #ddd;
    padding: 25px 0 15px
} .c-search-results h4 {
    padding: 0
} .c-search-results h4 i {
        font-size: 2rem;
        margin-right: 5px;
        color: #999
    } .c-search-results__date {
    font-size: 1.5rem;
    padding: 0 0 15px
} .c-search-results .card {
    height: calc(100% - 40px);
    margin-bottom: 40px
} .c-search-results .card--featured {
    -webkit-box-shadow: 0 0 0 10px #aaa;
    box-shadow: 0 0 0 10px #aaa
} .c-search-results .card__container .link-arrow, .c-search-results .card__container p {
    font-size: 2rem
} .c-search-results .category-tag {
    width: 100%;
    padding-right: 130px;
    padding-bottom: 35px;
    position: relative
} .c-search-results .category-tag i.material-icons, .c-search-results .category-tag i.material-icons-outlined {
        font-size: 2rem
    } .c-search-results .open-new-tab {
    position: absolute;
    top: 0;
    right: 0
} .c-search-results .open-new-tab i.material-icons {
        font-size: 2.5rem
    } .c-search-results .purchase-tag {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #242c3d
} .c-search-results .purchase-tag i.material-icons, .c-search-results .purchase-tag i.material-icons-outlined {
        font-size: 2.5rem;
        color: green
    } @media (min-width: 768px) {
    .c-search-filter__card-header {
        pointer-events: none
    }

        .c-search-filter__card-header a:before {
            display: none
        }

    .c-search-filter__card-body {
        display: block
    }

    .selected-filters {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .selected-filters__label {
        min-height: 70px;
        min-width: 120px
    }

    .selected-filters ul {
        margin-top: 0;
        width: auto;
        padding: 0
    }

    .update-search button {
        line-height: 1
    }
} .is-hidden {
    display: none
} .custom-select-v3:before, .customCheckbox[type=checkbox]:checked + label:after {
    font: normal normal normal 14px/1;
    direction: ltr;
    display: inline-block;
    font-family: Material Icons;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
} .customCheckbox[type=checkbox]:checked + label:after {
    content: "\e5ca"
} .custom-select-v3:before {
    content: "\f078"
} .customCheckbox[type=checkbox]:checked, .customCheckbox[type=checkbox]:not(:checked) {
    left: -9999px;
    position: absolute
} .customCheckbox[type=checkbox]:checked + label, .customCheckbox[type=checkbox]:not(:checked) + label {
        cursor: pointer;
        font-size: 1.7rem;
        font-weight: 400;
        line-height: 24px;
        padding: 0 15px 0 32px;
        position: relative
    } .customCheckbox[type=checkbox]:checked + label:before, .customCheckbox[type=checkbox]:not(:checked) + label:before {
            background: #fff;
            border: 1px solid #367aab;
            content: "";
            height: 18px;
            left: 0;
            position: absolute;
            top: 2px;
            width: 18px
        } .customCheckbox[type=checkbox]:checked + label:after, .customCheckbox[type=checkbox]:not(:checked) + label:after {
            color: #fff;
            font-size: 1.5rem;
            height: 17px;
            left: 1px;
            line-height: 17px;
            position: absolute;
            top: 2px;
            text-align: center;
            -webkit-transition: all .1s ease .1s;
            transition: all .1s ease .1s;
            width: 17px;
            background: #367aab
        } .customCheckbox[type=checkbox]:not(:checked) + label:after {
            opacity: 0;
            -webkit-transform: scale(0);
            transform: scale(0)
        } .customCheckbox[type=checkbox]:checked + label:after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1)
        } .customCheckbox[type=checkbox]:disabled:checked + label:before, .customCheckbox[type=checkbox]:disabled:not(:checked) + label:before {
    background-color: #ddd;
    border-color: #bbb;
    -webkit-box-shadow: none;
    box-shadow: none
} .customCheckbox[type=checkbox]:disabled:checked + label:after {
    color: #999
} .customCheckbox[type=checkbox]:disabled + label {
    color: #aaa
} .comp-pagination ul, .comp-pagination ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
} .comp-pagination ul li {
        margin: 0 4px;
        border: 1.5px solid #242c3d;
        border-radius: 100%;
        width: 36px;
        height: 36px;
        overflow: hidden;
        padding: 0
    } .comp-pagination ul li:before {
            display: none
        } .comp-pagination ul li:first-child.active {
            background: none
        } .comp-pagination ul li:first-child.active span.current.prev {
                color: #242c3d;
                opacity: .25
            } .comp-pagination ul li:first-child span i {
            max-width: 20px;
            overflow: hidden
        } .comp-pagination ul li:last-child.active {
            background: none
        } .comp-pagination ul li:last-child.active span.current.next {
                color: #242c3d;
                opacity: .25;
                font-weight: 700
            } .comp-pagination ul li:last-child span i {
            max-width: 20px;
            overflow: hidden
        } .comp-pagination ul li:first-child, .comp-pagination ul li:last-child {
            border: none
        } .comp-pagination ul li:first-child a, .comp-pagination ul li:last-child a {
                display: block
            } .comp-pagination ul li:first-child a span, .comp-pagination ul li:last-child a span {
                    max-width: 20px;
                    overflow: hidden;
                    margin-left: 10px
                } .comp-pagination ul li:last-child a span {
                    margin-left: 0
                } .comp-pagination ul li.active {
            background-color: #242c3d
        } .comp-pagination ul li.active > span {
                color: #fff;
                font-family: Jost,Helvetica,Arial,sans-serif;
                font-size: 1.6rem
            } .comp-pagination ul li.active a {
                color: #fff
            } .comp-pagination ul li.disabled {
            cursor: none;
            pointer-events: none
        } .comp-pagination ul li.disabled a {
                opacity: .75;
                cursor: default
            } .comp-pagination ul li.disabled i {
                color: #242c3d;
                font-weight: 700
            } .comp-pagination ul li a {
            font-weight: 500;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            width: 38px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            height: 38px;
            line-height: 1;
            color: #242c3d;
            margin-left: 0;
            border: none;
            padding: 0;
            text-decoration: none
        } .comp-pagination ul li a:hover {
                background: #fff;
                color: inherit
            } .comp-pagination ul li a.prev i {
                margin-left: 10px
            } .comp-pagination ul li i {
            direction: ltr;
            display: inline-block;
            font-family: Material Icons;
            font-size: 1em;
            font-weight: 400;
            letter-spacing: normal;
            line-height: 1;
            text-transform: none;
            white-space: nowrap;
            word-wrap: normal;
            -webkit-font-smoothing: antialiased;
            text-rendering: optimizeLegibility;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-feature-settings: "liga";
            font-feature-settings: "liga";
            font-size: 3rem;
            -webkit-text-stroke: 1px #fff;
            font-style: normal;
            line-height: 1.25
        } .comp-pagination ul li span {
            font-weight: 500
        } .comp-pagination ul li.next {
            cursor: pointer
        } .comp-pagination__count {
    padding-top: 20px
} .hero-title {
    color: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    padding: inherit;
} .hero-video-ctas {
    display: flex;
    justify-content: center;
    margin: 15px 0 0 0;
} .hero-video-ctas > * {
        margin: 0 10px;
    } .hero-banner-link {
    order: 5;
} .hero-video-container {
    order: 3;
    display: flex;
    flex-direction:column;
    justify-content: flex-end;
} @media (max-width:1023px) {
    .press-banner video {
        margin-top: 15px;
    }

    .hero-banner-link {
        order: 2;
    }
}

.c-search-filter__button {
    display: inline-block;
    margin: 10px;
}
