<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

.tabs {
    margin: 0;
    padding: 0
}

.tabs__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0
}

.tabs__list-item {
    list-style: none;
    text-align: center;
    width: 100%;
    margin: 0 0 0 7px;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    display: flex
}

.tabs__list-item:first-of-type {
    margin: 0
}

.tabs__tab {
    font-size: 18px;
    color: #000;
    display: flex;
    padding: 14px 5px;
    margin: 0 1px;
    text-decoration: none;
    align-self: center;
    width: 100%;
    height: calc(100% - 28px);
    align-items: center;
    justify-content: center
}

@media(min-width:48.0625rem) {
    .tabs__tab {
        font-size: 24px
    }
}

.tabs__tab:hover {
    text-decoration: none
}

.tabs__tab--active {
    background-color: #fff;
    border: 1px solid #d8d8d8
}

.tabs__section {
    display: none
}

.tabs__section--active {
    display: block
}

.client-collapsible__item {
    position: relative;
    border-bottom: 1px solid #646464;
    cursor: pointer
}

.client-collapsible__item:first-of-type {
    border-top: 1px solid #646464
}

.client-collapsible__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative
}

.client-collapsible__header-text {
    width: calc(100% - 70px)
}

.client-collapsible__button.plus-icon {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%)
}

.client-collapsible__panel {
    display: none;
    cursor: default
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@charset "UTF-8";

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: connections, arial;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "“""”""‘""’"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -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 {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.text&gt;*+*,
.header__subheading&gt;*+* {
    margin-top: .75rem
}

.text p:not(:first-child) .subhead--1,
.header__subheading p:not(:first-child) .subhead--1,
.text p:not(:first-child) .subhead--2,
.header__subheading p:not(:first-child) .subhead--2,
.text p:not(:first-child) .subhead--3,
.header__subheading p:not(:first-child) .subhead--3,
.text p:not(:first-child) .subhead--4,
.header__subheading p:not(:first-child) .subhead--4 {
    margin-top: 1.5rem;
    display: inline-block
}

@media(min-width:48.0625rem) {

    .text p:not(:first-child) .subhead--1,
    .header__subheading p:not(:first-child) .subhead--1,
    .text p:not(:first-child) .subhead--2,
    .header__subheading p:not(:first-child) .subhead--2,
    .text p:not(:first-child) .subhead--3,
    .header__subheading p:not(:first-child) .subhead--3,
    .text p:not(:first-child) .subhead--4,
    .header__subheading p:not(:first-child) .subhead--4 {
        margin-top: 30px
    }
}

.text li:not(:first-child),
.header__subheading li:not(:first-child) {
    margin-top: .75rem
}

@font-face {
    font-family: "connections";
    src: url("../fonts/resources/connections_regular-web.woff2.html") format("woff2"), url("../fonts/resources/connections_regular-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "connections_alt";
    src: url("../fonts/resources/connections_regular-web-alt.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "connections";
    src: url("../fonts/resources/connections_italic-web.woff2.html") format("woff2"), url("../fonts/resources/connections_italic-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "connections";
    src: url("../fonts/resources/connections_bold-web.woff2.html") format("woff2"), url("../fonts/resources/connections_bold-web.woff") format("woff");
    font-display: swap;
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "connections";
    src: url("../fonts/resources/connections_bolditalic-web.woff2.html") format("woff2"), url("../fonts/resources/connections_bolditalic-web.woff") format("woff");
    font-display: swap;
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: "connectionslight";
    src: url("../fonts/resources/connections_light-web.woff2.html") format("woff2"), url("../fonts/resources/connections_light-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "connectionslight";
    src: url("../fonts/resources/connections_lightitalic-web.woff2.html") format("woff2"), url("../fonts/resources/connections_lightitalic-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "connectionsmedium";
    src: url("../fonts/resources/connections_medium-web.woff2.html") format("woff2"), url("../fonts/resources/connections_medium-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "connectionscond";
    src: url("../fonts/resources/connectionscond_regular-web.woff2.html") format("woff2"), url("../fonts/resources/connectionscond_regular-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "connectionscond";
    src: url("../fonts/resources/connectionscond_bold-web.woff") format("woff");
    font-display: swap;
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "connectionscond";
    src: url("../fonts/resources/connectionscond_bolditalic-web.woff") format("woff");
    font-display: swap;
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: "connectionscondlight";
    src: url("../fonts/resources/connectionscond_light-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "connectionscondlight";
    src: url("../fonts/resources/connectionscond_lightitalic-web.woff") format("woff");
    font-display: swap;
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "icons";
    src: url("../fonts/resources/icons.woff2%3Fhi8fq7") format("woff2"), url("../fonts/resources/icons.woff%3Fhi8fq7") format("woff");
    font-weight: normal;
    font-style: normal
}

.container-fluid,
.container {
    margin-right: auto;
    margin-left: auto
}

.container {
    width: 100%;
    max-width: 75rem
}

.container-fluid {
    padding-right: 1rem;
    padding-left: 1rem
}

@media(min-width:30rem) and (max-width:78.75rem) {
    .container-fluid {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

.container-full-bleed,
.container-full-width {
    margin-left: -1rem;
    margin-right: -1rem
}

@media(min-width:30rem) and (max-width:78.75rem) {

    .container-full-bleed,
    .container-full-width {
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media(min-width:48.0625rem) and (max-width:78.75rem) {

    .container-full-bleed .container,
    .container-full-width .container {
        max-width: calc(100vw - 4rem)
    }
}

.container-full-bleed&gt;.row,
.container-full-width&gt;.row {
    margin: 0
}

.container-full-bleed&gt;.row&gt;.col-xs-12,
.container-full-bleed&gt;.row&gt;.col-sm-12,
.container-full-bleed&gt;.row&gt;.col-st-12,
.container-full-bleed&gt;.row&gt;.col-md-12,
.container-full-bleed&gt;.row&gt;.col-lg-12,
.container-full-width&gt;.row&gt;.col-xs-12,
.container-full-width&gt;.row&gt;.col-sm-12,
.container-full-width&gt;.row&gt;.col-st-12,
.container-full-width&gt;.row&gt;.col-md-12,
.container-full-width&gt;.row&gt;.col-lg-12 {
    padding: 0
}

@media(max-width:48.0625rem) {
    .container-full-width .container {
        margin-left: 1rem;
        margin-right: 1rem;
        width: auto
    }

    .container-full-width .section .container {
        margin-left: 0;
        margin-right: 0
    }
}



.about--edit .row {
    width: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "connections";
    font-weight: normal;
    line-height: 1.25em;
    margin: 0
}

h1 {
    font-family: "connectionslight";
    color: #000;
    font-size: 32px
}

@media(min-width:48.0625rem) {
    h1 {
        font-size: 40px
    }
}

h1 a {
    font-family: "connectionslight";
    color: #000;
    font-size: 32px
}

@media(min-width:48.0625rem) {
    h1 a {
        font-size: 40px
    }
}

h2 {
    font-family: "connectionslight";
    color: #000;
    font-size: 24px
}

@media(min-width:48.0625rem) {
    h2 {
        font-size: 32px
    }
}

h2 a {
    font-family: "connectionslight";
    color: #000;
    font-size: 24px
}

@media(min-width:48.0625rem) {
    h2 a {
        font-size: 32px
    }
}

h3 {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    h3 {
        font-size: 24px
    }
}

h3 a {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    h3 a {
        font-size: 24px
    }
}

h4 {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    h4 {
        font-size: 18px
    }
}

h5 {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    h5 {
        font-size: 18px
    }
}

h6 {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    h6 {
        font-size: 18px
    }
}

p,
li {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {

    p,
    li {
        font-size: 18px
    }
}

a {
    font-family: "connections";
    font-size: 16px;
    color: #0052c2;
    text-decoration: none;
    line-height: 1.5em
}

a:hover,
a:focus {
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    a {
        font-size: 18px
    }
}

.content a {
    word-break: break-word
}

a:focus,
area:focus,
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus,
button:not([disabled]):focus,
iframe:focus,
[tabindex]:focus,
[contentEditable="true"]:focus {
    outline: thin dotted
}
.sr-only {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.break--desktop {
    display: none
}

@media(min-width:64.0625rem) {
    .break--desktop {
        display: block
    }
}

.break--mobile {
    display: block
}

@media(min-width:64.0625rem) {
    .break--mobile {
        display: none
    }
}

@media(min-width:48.0625rem) {
    a[href^="tel:"] {
        pointer-events: none;
        display: inline-block
    }
}

.header-level-1 {
    font-family: "connectionslight";
    color: #000;
    font-size: 32px
}

@media(min-width:48.0625rem) {
    .header-level-1 {
        font-size: 40px
    }
}

.header-level-1 a {
    font-family: "connectionslight";
    color: #000;
    font-size: 32px
}

@media(min-width:48.0625rem) {
    .header-level-1 a {
        font-size: 40px
    }
}

.header-level-2 {
    font-family: "connectionslight";
    color: #000;
    font-size: 24px
}

@media(min-width:48.0625rem) {
    .header-level-2 {
        font-size: 32px
    }
}

.header-level-2 a {
    font-family: "connectionslight";
    color: #000;
    font-size: 24px
}

@media(min-width:48.0625rem) {
    .header-level-2 a {
        font-size: 32px
    }
}

.header-level-3 {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .header-level-3 {
        font-size: 24px
    }
}

.header-level-3 a {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .header-level-3 a {
        font-size: 24px
    }
}

.header-level-4 {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    .header-level-4 {
        font-size: 18px
    }
}

.about-table_simple table {
    text-align: center;
    width: 100%;
    table-layout: fixed
}

.about-table_simple table td {
    border: 1px solid #000;
    padding: 15px
}

.util-marging-top-10 {
    display: inline-block;
    margin-top: 10px
}

.util-marging-top-20 {
    display: inline-block;
    margin-top: 20px
}

.util-marging-top-30 {
    display: inline-block;
    margin-top: 30px
}

.util-marging-top-40 {
    display: inline-block;
    margin-top: 40px
}

.util-marging-top-50 {
    display: inline-block;
    margin-top: 50px
}

.util-marging-bottom-10 {
    display: inline-block;
    margin-bottom: 10px
}

.util-marging-bottom-20 {
    display: inline-block;
    margin-bottom: 20px
}

.util-marging-bottom-30 {
    display: inline-block;
    margin-bottom: 30px
}

.util-marging-bottom-40 {
    display: inline-block;
    margin-bottom: 40px
}

.util-marging-bottom-50 {
    display: inline-block;
    margin-bottom: 50px
}

.util-padding-left-10 {
    display: inline-block;
    padding-left: 10px
}

.util-padding-left-20 {
    display: inline-block;
    padding-left: 20px
}

.util-padding-left-30 {
    display: inline-block;
    padding-left: 30px
}

.util-padding-left-40 {
    display: inline-block;
    padding-left: 40px
}

.util-padding-left-50 {
    display: inline-block;
    padding-left: 50px
}

.util-padding-right-10 {
    display: inline-block;
    padding-right: 10px
}

.util-padding-right-20 {
    display: inline-block;
    padding-right: 20px
}

.util-padding-right-30 {
    display: inline-block;
    padding-right: 30px
}

.util-padding-right-40 {
    display: inline-block;
    padding-right: 40px
}

.util-padding-right-50 {
    display: inline-block;
    padding-right: 50px
}

.form__dropdown-container {
    position: relative;
    background-color: #fff;
    height: 41px;
    border: 1px solid #000;
    width: 240px;
    overflow: hidden;
    margin-bottom: 20px
}

.form__dropdown-container::after {
    font-family: "icons";
    content: "";
    font-weight: bold;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px
}

.form__dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 41px;
    margin-bottom: 10px;
    padding: 11px 8px;
    width: 100%;
    border: 0;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    line-height: 1.15;
    margin: 0;
    text-transform: none;
    z-index: 1;
    position: relative
}

.form__dropdown::-ms-expand {
    display: none
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: "icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-pause:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-globe:before {
    content: ""
}

.icon-email:before {
    content: ""
}

.icon-external-link:before {
    content: ""
}

.icon-document:before {
    content: ""
}

.icon-chevron-right:before {
    content: ""
}

.icon-chevron-left:before {
    content: ""
}

.icon-chevron-down:before {
    content: ""
}

.icon-chevron-up:before {
    content: ""
}

.icon-housing:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-facebook:before {
    color: #0773f5;
    content: ""
}

.icon-facebook2:before {
    color: #0773f5;
    content: ""
}

.icon-instagram1:before {
    content: ""
}

.icon-twitter:before {
    color: #059ff5;
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-linkedin:before {
    color: #2465b4;
    content: ""
}

.icon-mail::before {
    color: #0173cf;
    content: ""
}

.icon-pinterest:before {
    content: ""
}

.menu-icon {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    background-color: transparent;
    overflow: visible;
    width: 40px;
    height: 40px
}

@media(min-width:48.0625rem) {
    .menu-icon {
        display: none
    }
}

.menu-icon:hover {
    opacity: .7
}

.menu-icon.is-active:hover {
    opacity: .7
}

.menu-icon.is-active .menu-icon__inner {
    transform: rotate(225deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.menu-icon.is-active .menu-icon__inner::before {
    top: 0;
    opacity: 0;
    transition: top .1s ease-out, opacity .1s .12s ease-out
}

.menu-icon.is-active .menu-icon__inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.menu-icon__inner {
    background-color: #012169;
    display: block;
    top: 50%;
    margin-top: -2px;
    width: 20px;
    height: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: .22s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.menu-icon__inner::before {
    background-color: #012169;
    width: 20px;
    height: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    content: "";
    display: block;
    top: -5px;
    transition: top .1s .25s ease-in, opacity .1s ease-in
}

.menu-icon__inner::after {
    background-color: #012169;
    width: 20px;
    height: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    content: "";
    display: block;
    bottom: -5px;
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.menu-icon__box {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative
}

.search-icon {
    cursor: pointer;
    display: flex;
    justify-content: center;
    min-height: 27px;
    transition: .3s;
    width: 27px;
    background: transparent
}

.search-box--blue .search-icon {
    color: #fff;
    width: 23px
}

.search-icon&gt;* {
    display: block
}

.navigation__search .search-icon:hover .search-icon__item::before,
.navigation__search .search-icon:focus .search-icon__item::before {
    box-shadow: -1px 0 7px #111
}

.navigation__search .search-icon:hover .search-icon__item::after,
.navigation__search .search-icon:focus .search-icon__item::after {
    box-shadow: -1px 0 7px #999, -1px 0 3px #999 inset
}

.search-icon__item {
    display: inline-block;
    height: 27px;
    width: 27px;
    border-radius: 0;
    transition: .3s;
    background: transparent;
    left: -3px;
    position: relative;
    top: 0
}

.search-icon__item::before,
.search-icon__item::after {
    display: inline-block;
    height: 27px;
    width: 27px;
    border-radius: 0;
    transition: .3s;
    background: transparent;
    left: -3px;
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    margin: auto
}

.search-icon__item::before {
    height: 1.35px;
    left: 0;
    background: #012169;
    bottom: 0;
    transform: rotate(45deg);
    width: 13px;
    top: 7px;
    left: 10px
}

@media(min-width:64.0625rem) {
    .search-icon__item::before {
        width: 17px;
        top: 13px;
        left: 11px
    }
}

.search-box--blue .search-icon__item::before {
    background: #fff;
    width: 13px;
    top: 7px;
    left: 10px
}

.search-icon__item::after {
    left: 0;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    border: 1.35px solid #012169;
    transform-origin: 50% 50%
}

@media(min-width:64.0625rem) {
    .search-icon__item::after {
        width: 14px;
        height: 14px
    }
}

.search-box--blue .search-icon__item::after {
    width: 12px;
    height: 12px;
    border-color: #fff
}

.search-icon.is-active .search-icon__item::before,
.search-icon.is-active .search-icon__item::after,
.navigation__search--focused .search-icon .search-icon__item::before,
.navigation__search--focused .search-icon .search-icon__item::after {
    border-radius: 0;
    background: #012169
}

.search-icon.is-active .search-icon__item::before,
.navigation__search--focused .search-icon .search-icon__item::before {
    width: 33px;
    top: 0;
    left: 0
}

.search-box--blue .search-icon.is-active .search-icon__item::before,
.search-box--blue .navigation__search--focused .search-icon .search-icon__item::before {
    width: 27px
}

.search-icon.is-active .search-icon__item::after,
.navigation__search--focused .search-icon .search-icon__item::after {
    height: 1.35px;
    width: 33px;
    top: 45%;
    right: 0;
    border: 0;
    transform: rotate3d(0, 0, 1, 135deg)
}

.search-box--blue .search-icon.is-active .search-icon__item::after,
.search-box--blue .navigation__search--focused .search-icon .search-icon__item::after {
    width: 27px
}

.menu-icon-back {
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px
}

.menu-icon-back--arrow {
    background-color: #012169;
    position: absolute;
    top: 25px;
    width: 60%;
    height: 2px;
    opacity: 0;
    transition-property: opacity, filter, transform;
    transition-duration: .15s;
    transition-timing-function: linear
}

.menu-icon-back--arrow::before {
    background-color: #012169;
    content: "";
    position: absolute;
    width: 0;
    opacity: 0;
    height: 2px;
    top: -3px;
    left: -2px;
    transform: rotate(135deg);
    transition-property: opacity, filter, transform, width;
    transition-duration: .15s;
    transition-timing-function: ease-in
}

.menu-icon-back--arrow::after {
    background-color: #012169;
    content: "";
    position: absolute;
    width: 0;
    opacity: 0;
    height: 2px;
    top: 3px;
    left: -2px;
    transform: rotate(-135deg);
    transition-property: opacity, filter, transform, width;
    transition-duration: .15s;
    transition-timing-function: ease-in
}

.plus-icon {
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter, transform;
    transition-duration: .15s;
    transition-timing-function: linear;
    background-color: transparent;
    overflow: visible;
    width: 40px;
    height: 40px;
    position: relative
}

.plus-icon:hover {
    opacity: .7
}

.plus-icon.is-active:hover {
    opacity: .7
}

.plus-icon.is-active::before {
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transform: rotate(180deg)
}

.plus-icon::before {
    background-color: #012169;
    width: 20px;
    height: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    content: "";
    display: block;
    top: 19px;
    left: 8px;
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transform: rotate3d(0, 0, 1, 90deg)
}

.plus-icon::after {
    background-color: #012169;
    width: 20px;
    height: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
    content: "";
    display: block;
    bottom: 19px;
    left: 8px;
    transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.loader,
.loader:before,
.loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    animation-fill-mode: both;
    animation: load7 1.8s infinite ease-in-out
}

.loader {
    color: #fff;
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    transform: translateZ(0);
    animation-delay: -0.16s
}

.loader:before,
.loader:after {
    content: "";
    position: absolute;
    top: 0
}

.loader:before {
    left: -3.5em;
    animation-delay: -0.32s
}

.loader:after {
    left: 3.5em
}

@keyframes load7 {
    0.00% {
        box-shadow: 0 2.5em 0 -1.3em
    }

    80% {
        box-shadow: 0 2.5em 0 -1.3em
    }

    100% {
        box-shadow: 0 2.5em 0 -1.3em
    }

    40% {
        box-shadow: 0 2.5em 0 0
    }
}

@media print {
    @page {
        size: 406mm 526mm;
        margin: 14mm
    }

    html,
    body {
        height: 99%;
        width: 100%
    }

    .utility-nav,
    .navigation-main,
    .navigation__search,
    .footer-nav,
    .footer-nav-utility__logo,
    .footer-nav-utility__list,
    .footer-nav-utility__social-section,
    .video,
    .slider,
    .cta,
    .interstitial-container,
    .interstitial-container__overlay,
    .breadcrumb,
    .social-share,
    .container-layout .article-row-container .aem-wrap--related-right-rail {
        display: none !important
    }

    .container-layout .article-row-container .aem-wrap--text,
    .container-layout .article-row-container .aem-wrap--header,
    .container-layout .article-row-container .aem-wrap--cta {
        flex-basis: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .container-layout .article-row-container .aem-wrap--quote {
        flex-basis: 82% !important;
        max-width: 82% !important
    }

    .articlepage .container {
        max-width: 100%
    }

    a[href]:after {
        content: none !important
    }

    a {
        pointer-events: none
    }

    .navigation {
        box-shadow: none !important;
        position: relative !important
    }

    .container {
        margin: 20px
    }

    header,
    .highlight-block,
    .story-block,
    .tile__item,
    .quote,
    .image,
    .event-block,
    .highlight-block,
    .list-icon,
    .notched-image {
        display: block;
        page-break-after: avoid;
        page-break-before: avoid;
        page-break-inside: avoid
    }

    img,
    p {
        page-break-before: auto;
        page-break-after: auto;
        page-break-inside: avoid;
        display: block !important;
        position: relative !important
    }
}

.modal__overlay {
    display: none;
    position: fixed;
    background: #000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0
}

@media(min-width:48.0625rem) {
    .modal__overlay {
        opacity: .3
    }
}

.modal__close {
    position: absolute;
    font-size: 20px;
    right: 24px;
    top: 20px;
    color: #e31837
}

@media(min-width:48.0625rem) {
    .modal__close {
        font-size: 24px;
        right: 20px;
        top: 20px
    }
}

.modal__close:hover,
.modal__close:focus {
    text-decoration: none
}

@charset "UTF-8";

.cta__wrapper--stacked,
.cta__wrapper--flexwrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.cta__wrapper--stacked .cta,
.cta__wrapper--flexwrap .cta {
    margin: 5px 0
}

.cta {
    display: flex;
    width: 100%
}

@media(min-width:0) and (max-width:56.25rem) {
    .cta {
        max-width: 40ch
    }
}

.cta__wrapper--default .cta {
    margin: 0 10px
}

.cta__wrapper--default {
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap
}

@media(min-width:48.0625rem) {
    .cta__wrapper--default {
        flex-wrap: nowrap
    }
}

.cta__wrapper--flexwrap {
    margin-top: 1em;
    margin-bottom: 1em
}

.cta__wrapper--flexwrap .cta {
    margin-left: auto;
    margin-right: auto
}

@media(min-width:48.0625rem) {
    .cta__wrapper--flexwrap {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: 2em;
        margin-bottom: 2em
    }

    .cta__wrapper--flexwrap .cta {
        max-width: none;
        margin-left: 2em;
        margin-right: 2em;
        width: auto;
        flex: 0 auto
    }
}

.cta__anchor {
    color: #0052c2;
    text-decoration: none;
    position: relative;
    display: block;
    font-size: 16px;
    white-space: nowrap
}

@media(min-width:48.0625rem) {
    .cta__anchor {
        font-size: 18px
    }
}

.cta--pdf-red .cta__anchor:hover,
.cta--pdf-blue .cta__anchor:hover,
.cta--globe-red .cta__anchor:hover,
.cta--external .cta__anchor:hover {
    text-decoration: underline
}

.cta--underline .cta__anchor:hover {
    text-decoration: none
}

.cta__anchor:focus {
    text-decoration: underline
}

.cta__anchor::before {
    text-decoration: underline
}

.cta--caret .cta__anchor::before {
    text-decoration: none
}

.cta--font-size-header:not(.cta--button) .cta__anchor::before {
    font-size: 30px;
    top: -12px
}

.cta--pdf-red .cta__anchor::before,
.cta--pdf-blue .cta__anchor::before {
    font-family: "icons";
    content: "";
    font-size: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
    margin-right: 5px;
    top: -7px;
    line-height: 1.5em
}

.cta--globe-red .cta__anchor::before {
    font-family: "icons";
    content: "";
    font-size: 24px;
    display: inline-block;
    position: absolute;
    left: 0;
    margin-right: 5px;
    top: -5px;
    line-height: 1.5em
}

.cta--pdf-red .cta__anchor::before {
    color: #e31837
}

.cta--pdf-blue .cta__anchor::before {
    color: #0052c2
}

.cta--globe-red .cta__anchor::before {
    font-family: "icons";
    content: "";
    font-size: 22px;
    color: #e31837
}

.cta--external .cta__anchor::before {
    padding-right: 20px;
    font-size: 16px
}

.cta__anchor::after {
    text-decoration: underline
}

.cta--caret .cta__anchor::after {
    text-decoration: none;
    font-family: "icons";
    content: "";
    color: #0052c2;
    font-size: 12px
}

@media(min-width:48.0625rem) {
    .cta--caret .cta__anchor::after {
        font-size: 14px
    }
}

.cta--external .cta__anchor::after {
    font-family: "icons";
    content: "";
    color: #0052c2;
    font-size: 15px;
    position: absolute;
    top: 0;
    right: 0
}

@media(min-width:48.0625rem) {
    .cta--external .cta__anchor::after {
        font-size: 17px
    }
}

.cta--font-size-header:not(.cta--button) .cta__anchor::after {
    font-size: 14px;
    line-height: 1.5em
}

@media(min-width:48.0625rem) {
    .cta--font-size-header:not(.cta--button) .cta__anchor::after {
        font-size: 18px;
        position: absolute;
        top: 0;
        right: .2em
    }
}

.cta--external.cta--font-size-header .cta__anchor::after {
    font-size: 20px
}

.cta__anchor::after,
.cta__anchor::before {
    text-decoration: none
}

.cta--caret .cta__anchor {
    padding-right: 15px
}

.cta--tag .cta__anchor {
    padding: 3px 15px;
    min-width: 35px;
    font-size: 14px;
    color: #012169;
    border: 1px #012169 solid;
    text-align: center
}

.cta--tag .cta__anchor:hover {
    border: 1.5px #012169 solid;
    padding: 2.5px 14.5px
}

.cta--button .cta__anchor {
    border: 0;
    font-size: 18px;
    color: #fff;
    background-color: #e31837;
    padding: 7px 15px;
    min-width: 90px;
    text-align: center;
    text-decoration: none
}

.cta--button .cta__anchor:hover {
    cursor: pointer;
    background-color: #c41230;
    text-decoration: none
}

.cta--button .cta__anchor:focus {
    outline: 1px solid #c41230
}

.cta--pdf-red .cta__anchor,
.cta--pdf-blue .cta__anchor,
.cta--globe-red .cta__anchor {
    font-size: 16px
}

@media(min-width:48.0625rem) {

    .cta--pdf-red .cta__anchor,
    .cta--pdf-blue .cta__anchor,
    .cta--globe-red .cta__anchor {
        font-size: 18px
    }
}

@media(min-width:48.0625rem) {
    .cta--external .cta__anchor {
        font-size: 18px
    }
}

.cta--underline .cta__anchor {
    text-decoration: underline
}

.cta__text {
    font-family: "connections";
    white-space: pre-line
}

.cta--font-size-header:not(.cta--button) .cta__text {
    font-size: 18px;
    line-height: 1.5em
}

@media(min-width:48.0625rem) {
    .cta--font-size-header:not(.cta--button) .cta__text {
        font-size: 24px;
        font-family: connectionslight;
        line-height: 1.25em
    }
}

.cta--external .cta__text {
    padding-right: 22px
}

.cta--external.cta--font-size-header .cta__text {
    padding-right: 32px
}

.cta--pdf-red .cta__text,
.cta--pdf-blue .cta__text,
.cta--globe-red .cta__text {
    padding-left: 30px;
    display: block
}

.cta--pdf-red.cta--font-size-header .cta__text,
.cta--pdf-blue.cta--font-size-header .cta__text,
.cta--globe-red.cta--font-size-header .cta__text,
.cta--custom-icon.cta--font-size-header .cta__text {
    padding-left: 40px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

    .cta--pdf-red.cta--font-size-header .cta__text,
    .cta--pdf-blue.cta--font-size-header .cta__text,
    .cta--globe-red.cta--font-size-header .cta__text {
        padding-left: 40px
    }
}

.cta--custom-icon .cta__text {
    padding-left: 30px
}

.cta--align-left {
    justify-content: flex-start
}

.cta--align-center {
    justify-content: center
}

.cta--align-right {
    justify-content: flex-end
}

.cta--color-white.cta--regular .cta__anchor,
.cta--color-white.cta--pdf-red .cta__anchor,
.cta--color-white.cta--pdf-blue .cta__anchor,
.cta--color-white.cta--caret .cta__anchor,
.cta--color-white.cta--custom-icon .cta__anchor,
.cta--color-white.cta--external .cta__anchor,
.cta--color-white.cta--globe-red .cta__anchor {
    color: #fff
}

.cta--color-white.cta--regular .cta__anchor::after,
.cta--color-white.cta--pdf-red .cta__anchor::after,
.cta--color-white.cta--pdf-blue .cta__anchor::after,
.cta--color-white.cta--caret .cta__anchor::after,
.cta--color-white.cta--custom-icon .cta__anchor::after,
.cta--color-white.cta--external .cta__anchor::after,
.cta--color-white.cta--globe-red .cta__anchor::after {
    color: #fff
}

.cta--color-white.cta--regular .cta__anchor::before,
.cta--color-white.cta--pdf-red .cta__anchor::before,
.cta--color-white.cta--pdf-blue .cta__anchor::before,
.cta--color-white.cta--caret .cta__anchor::before,
.cta--color-white.cta--custom-icon .cta__anchor::before,
.cta--color-white.cta--external .cta__anchor::before,
.cta--color-white.cta--globe-red .cta__anchor::before {
    color: #fff
}

.cta--color-white.cta--button .cta__anchor {
    color: #0052c2;
    background-color: #fff
}

.cta--color-white.cta--button .cta__anchor::after {
    color: #0052c2
}

.cta--color-white.cta--button .cta__anchor::before {
    color: #0052c2
}

.cta--color-white.cta--button .cta__anchor:hover {
    opacity: .9
}

.cta--color-red.cta--regular .cta__anchor,
.cta--color-red.cta--caret .cta__anchor,
.cta--color-red.cta--custom-icon .cta__anchor,
.cta--color-red.cta--pdf-blue .cta__anchor,
.cta--color-red.cta--pdf-red .cta__anchor,
.cta--color-red.cta--external .cta__anchor,
.cta--color-red.cta--globe-red .cta__anchor {
    color: #e31837
}

.cta--color-red.cta--regular .cta__anchor::after,
.cta--color-red.cta--caret .cta__anchor::after,
.cta--color-red.cta--custom-icon .cta__anchor::after,
.cta--color-red.cta--pdf-blue .cta__anchor::after,
.cta--color-red.cta--pdf-red .cta__anchor::after,
.cta--color-red.cta--external .cta__anchor::after,
.cta--color-red.cta--globe-red .cta__anchor::after {
    color: #e31837
}

.cta--color-red.cta--regular .cta__anchor::before,
.cta--color-red.cta--caret .cta__anchor::before,
.cta--color-red.cta--custom-icon .cta__anchor::before,
.cta--color-red.cta--pdf-blue .cta__anchor::before,
.cta--color-red.cta--pdf-red .cta__anchor::before,
.cta--color-red.cta--external .cta__anchor::before,
.cta--color-red.cta--globe-red .cta__anchor::before {
    color: #e31837
}

.cta--color-red.cta--pdf-blue .cta__anchor::before {
    color: #0052c2
}

.cta--color-blue.cta--button .cta__anchor {
    color: #fff;
    background-color: #012169
}

.cta--color-blue.cta--button .cta__anchor::after {
    color: #fff
}

.cta--color-blue.cta--button .cta__anchor::before {
    color: #fff
}

.cta--color-blue.cta--button .cta__anchor:hover {
    cursor: pointer;
    background-color: #0052c2
}

.cta--color-blue.cta--button .cta__anchor:hover {
    cursor: pointer
}

.cta--custom-icon .cta_custom-icon-image {
    width: 22px;
    height: 22px;
    font-size: 24px;
    display: inline-block;
    position: absolute
}

.cta--custom-icon.cta--font-size-header .cta_custom-icon-image {
    width: 30px;
    height: 30px
}

.cta--heading h1,
.cta--heading h2,
.cta--heading h3,
.cta--heading h4,
.cta--heading h4,
.cta--heading h6 {
    display: flex
}

@media(min-width:48.0625rem) {
    .image-gallery__item-container {
        position: relative
    }
}

.image-gallery__item-slick {
    display: flex !important
}

.image-gallery__item-image {
    width: 100%
}

@media(min-width:48.0625rem) {
    .image-gallery__item-image {
        max-width: 66.66667%
    }
}

.image-gallery--force-mobile .image-gallery__item-image {
    max-width: 100%
}

.image-gallery__item-image .image {
    max-width: 100%
}

.image-gallery__item-image .image__picture {
    display: block
}

.image-gallery__item-image .image img {
    width: 100%
}

.image-gallery__item-content {
    box-sizing: border-box;
    padding: 4.16667%;
    width: 100%
}

@media(min-width:48.0625rem) {
    .image-gallery__item-content {
        max-width: 33.33333%;
        padding: 2.903% 4.16667% 4.16667%
    }
}

@media(min-width:48.0625rem) {
    .image-gallery__item-content {
        position: absolute;
        right: 0;
        top: 0
    }
}

.image-gallery--force-mobile .image-gallery__item-content {
    position: relative;
    right: auto;
    top: auto;
    max-width: 100%
}

.image-gallery__item-toggle-text-version {
    font-size: 14px
}

.image-gallery__item-toggle-text-version-container {
    position: relative;
    margin: 20px 4.16667% 0;
    box-sizing: border-box;
    display: block
}

@media(min-width:48.0625rem) {
    .image-gallery__item-toggle-text-version-container {
        position: absolute;
        right: 0;
        top: -35px;
        width: 33%;
        margin: 0;
        padding: 0 0 0 4.16667%;
        box-sizing: border-box
    }
}

.image-gallery--force-mobile .image-gallery__item-toggle-text-version-container {
    position: relative;
    padding: 0;
    box-sizing: border-box;
    display: block;
    top: 0;
    width: auto;
    left: auto;
    right: auto;
    margin: 20px 0 0 4.16667%
}

.image-gallery__item-toggle-text-version-show {
    display: inline
}

.image-gallery__item-toggle-text-version--showing .image-gallery__item-toggle-text-version-show {
    display: none
}

.image-gallery__item-toggle-text-version-hide {
    display: none
}

.image-gallery__item-toggle-text-version--showing .image-gallery__item-toggle-text-version-hide {
    display: inline
}

.image-gallery__item__text-version {
    display: none
}

.image-gallery__item__text-version-container {
    position: relative
}

.image-gallery__item__text-version--showing {
    position: relative;
    margin: 20px 0 0 0;
    background: #f5f5f5;
    padding: 10px 20px;
    box-sizing: border-box;
    display: block
}

@media(min-width:48.0625rem) {
    .image-gallery__item__text-version--showing {
        margin: 0
    }
}

.image-gallery--force-mobile .image-gallery__item__text-version--showing {
    margin: 20px 0 0 0
}

.image-gallery__item__text-version--showing::before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f5f5f5;
    position: absolute;
    top: -15px;
    left: 10%
}

@media(min-width:48.0625rem) {
    .image-gallery__item__text-version--showing::before {
        left: auto;
        right: 20%
    }
}

.image-gallery--force-mobile .image-gallery__item__text-version--showing::before {
    top: -15px;
    left: 10%
}

.image-gallery__item__text-version--showing p {
    margin-top: .75rem
}

.image-gallery__item__text-version--showing * {
    font-size: 14px
}

.aem-wrap--media {
    width: 100%
}

.media {
    max-width: 1200px;
    width: 100%
}

.media--positioning-left {
    margin: 0 auto 0 0
}

.media--positioning-right {
    margin: 0 0 0 auto
}

.media--positioning-centered {
    margin: 0 auto
}

.media__title {
    margin: 0 0 40px 0
}

.media__title:focus {
    outline: 0
}

.media__title--red {
    color: #e31837
}

.media__title--black {
    color: #000
}

.media__title--centered {
    text-align: center
}

.media__title--right {
    text-align: right
}

.media .vjs-transcript-text a,
.media .vjs-disclaimer-text a {
    color: #0073cf
}

.video-js {
    width: 100%;
    height: 0;
    display: block;
    padding: 0 0 56.25%
}

.transcript-data,
.vjs-disclaimer-data {
    display: none
}

@charset "UTF-8";

.categorypage .quote {
    max-width: 1000px;
    margin: 0 auto
}

.quote__text {
    font-family: "connectionslight";
    margin: 0 0 15px 0;
    font-size: 18px;
    line-height: 1.5em
}

.quote__text a {
    font-family: "connectionslight";
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .quote__text a {
        font-size: 24px
    }
}

.quote--black-variation .quote__text {
    color: #000
}

.quote--red-variation .quote__text {
    color: #e31837
}

.quote--show-quotes .quote__text::before {
    content: "“"
}

.quote--show-quotes .quote__text::after {
    content: "”"
}

@media(min-width:48.0625rem) {
    .quote__text {
        font-size: 24px;
        line-height: 1.25em
    }
}

.quote__cite {
    display: block;
    font-style: normal;
    margin: 0;
    font-size: 14px
}

@media(min-width:48.0625rem) {
    .quote__cite {
        font-size: 18px
    }
}

.quote::before {
    content: "";
    display: block;
    height: 25px
}

@media(min-width:48.0625rem) {
    .quote::before {
        height: 35px
    }
}

.quote::after {
    content: "";
    display: block;
    height: 25px
}

@media(min-width:48.0625rem) {
    .quote::after {
        height: 35px
    }
}

.quote--border-top::before {
    border-top: 1px solid #919191
}

.quote--border-bottom::after {
    border-bottom: 1px solid #919191
}

.quote--shadow-dark .quote__text,
.quote--shadow-dark .quote__cite {
    text-shadow: 0 -2px 12px rgba(0, 0, 0, 0.73)
}

.quote--shadow-light .quote__text,
.quote--shadow-light .quote__cite {
    text-shadow: 0 -2px 12px rgba(255, 255, 255, 0.73)
}

.slider-item {
    position: relative;
    height: 350px;
    overflow: hidden
}

.slider-item__copy,
.slider-item__image {
    position: absolute;
    width: 100%;
    top: 0
}

.slider-item__copy {
    height: calc(100% - 45px);
    display: flex;
    flex-direction: column;
    padding-top: 20px;
    box-sizing: border-box;
    justify-content: center
}

.slider-item__copy .header,
.slider-item__copy .cta__wrapper {
    max-width: 60%;
    padding-right: 1rem;
    padding-left: 1rem
}

.slider-item__copy .cta__wrapper {
    margin-top: 30px
}

.slider-item .container {
    height: 100%;
    position: relative;
    z-index: 2
}

.slider-item .image img {
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: top
}

.slider-item .image .image__bg {
    height: 350px;
    width: 100%
}

.slider-item .image .image__bg--compat-object-fit {
    background-size: cover;
    background-position: top center;
    height: 350px;
    width: 100%
}

.slider-item .image .image__bg--compat-object-fit img {
    display: none
}

.slider-item .header__heading {
    font-size: 24px;
    line-height: 1.25em
}

.slider-item .header__subheading {
    margin: 20px 0 0
}

.slider-item .slider-item__shadow-layer {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1
}

.slider-item__left-aligned .slider-item__copy&gt;div {
    display: flex;
    justify-content: flex-start
}

.slider-item__left-aligned .slider-item__shadow-layer {
    width: 100%;
    left: 0;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%)
}

@media(min-width:48.0625rem) {
    .slider-item__left-aligned .slider-item__shadow-layer {
        width: 50%
    }
}

.slider-item__center-aligned .slider-item__copy&gt;div {
    display: flex;
    justify-content: center;
    text-align: center
}

.slider-item__center-aligned .slider-item__shadow-layer {
    width: 100%;
    background: rgba(0, 0, 0, 0.3)
}

.slider-item__right-aligned .slider-item__copy&gt;div {
    display: flex;
    justify-content: flex-end
}

.slider-item__right-aligned .slider-item__shadow-layer {
    width: 100%;
    right: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 100%)
}

@media(min-width:48.0625rem) {
    .slider-item {
        height: 500px
    }

    .slider-item__copy {
        margin-top: 0;
        justify-content: center
    }

    .slider-item__copy .header,
    .slider-item__copy .cta__wrapper {
        max-width: none;
        padding-right: 60px;
        padding-left: 60px
    }

    .slider-item .image img {
        height: 500px
    }

    .slider-item .image .image__bg {
        height: 500px
    }

    .slider-item .image .image__bg--compat-object-fit {
        height: 500px
    }

    .slider-item .header__heading {
        font-size: 40px;
        line-height: 1.25em
    }

    .slider-item__left-aligned .header,
    .slider-item__right-aligned .header {
        width: 400px
    }
}

.tag__color-blue .tag__item a,
.tag__color-default .tag__item a {
    border: 1px #012169 solid;
    color: #012169
}

.tag__color-blue .tag__item a:hover,
.tag__color-default .tag__item a:hover {
    border: 2px #012169 solid;
    padding: 5px 14px 3px
}

.tag__color-white .tag__item a {
    border: 1px #fff solid;
    color: #fff
}

.tag__color-white .tag__item a:hover {
    border: 2px #fff solid;
    padding: 5px 14px 3px
}

.tag {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0
}

@media(min-width:48.0625rem) {
    .tag {
        padding: 0 35px
    }
}

.tag__item {
    min-width: 35px;
    text-align: center;
    display: inline-block
}

.tag__item a {
    min-height: 26px;
    padding: 6px 15px 4px;
    text-decoration: none;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    box-sizing: border-box
}

.tag__item a:hover {
    text-decoration: none
}

.tag__alignment-center {
    justify-content: center
}

.tag__alignment-center.tag__variant-stacked {
    display: flex;
    flex-direction: column
}

.tag__variant-default .tag__item {
    margin: 0 10px 10px 0
}

.tag__variant-default .tag__item:only-child {
    margin-left: 0;
    margin-right: 0
}

.tag__variant-stacked {
    display: block
}

.tag__variant-stacked .tag__item {
    display: table;
    margin-bottom: 10px
}

@charset "UTF-8";

.slider {
    position: relative
}

.slider__loading {
    overflow: hidden;
    max-height: 350px
}

@media(min-width:48.0625rem) {
    .slider__loading {
        max-height: 500px
    }
}

.slider .slick-slider .slick-arrow {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    width: 25px;
    height: 25px;
    bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.slider .slick-slider .slick-arrow:after {
    font-family: "icons";
    color: #012169;
    font-size: 12px
}

.slider .slick-slider .slick-arrow.slick-prev,
.slider .slick-slider .slick-arrow.slick-next {
    padding: 0;
    border: 0
}

.slider .slick-slider .slick-arrow.slick-prev {
    left: 20px;
    text-indent: -1px
}

.slider .slick-slider .slick-arrow.slick-prev:after {
    content: ""
}

.slider .slick-slider .slick-arrow.slick-next {
    right: 20px;
    text-indent: 5px
}

.slider .slick-slider .slick-arrow.slick-next:after {
    content: ""
}

.slider .slider-pause-play {
    display: none
}

@media(min-width:48.0625rem) {
    .slider .slick-slider .slick-arrow {
        width: 50px;
        height: 50px;
        top: 50%
    }

    .slider .slick-slider .slick-arrow:after {
        font-size: 24px
    }

    .slider .slider-pause-play {
        display: block;
        position: absolute;
        bottom: 22px;
        right: 32px;
        height: 30px;
        width: 30px;
        background-color: transparent;
        border: 0;
        text-shadow: 0 0 1px #012169, 0 0 1px #012169, 0 0 1px #012169, 0 0 1px #012169
    }

    .slider .slider-pause-play:after {
        font-family: "icons";
        content: "";
        color: #fff;
        font-size: 30px;
        position: absolute;
        top: 0;
        right: 0
    }

    .slider .slider-pause-play.playing:after {
        content: ""
    }
}

.collapsible {
    margin: 1.5rem 0 3rem
}

.collapsible__controls {
    margin: 1rem 0
}

.collapsible__control {
    display: inline-block;
    font-size: 16px
}

.collapsible__control[disabled] {
    color: #666
}

.collapsible__control:not(:first-of-type) {
    padding-left: 10px;
    margin-left: 5px;
    border-left: 1px solid #444
}

.collapsible__section {
    margin: 0;
    border-top: 1px solid #444
}

.collapsible__section:first-child {
    border-top: 0
}

.collapsible__section-heading {
    transition: all 250ms ease-in-out;
    font-size: 24px;
    font-family: "connections";
    line-height: 1.3;
    padding-right: 60px
}

.collapsible__section-heading a {
    font-size: inherit
}

.collapsible__section-title {
    color: #000;
    cursor: pointer;
    display: block;
    padding: 25px 0;
    padding-right: 1rem;
    position: relative
}

@media(min-width:64.0625rem) {
    .collapsible__section-title {
        padding-top: 30px
    }
}

.collapsible__section-title:hover {
    color: #000
}

.collapsible__section-title:focus,
.collapsible__section-title[aria-selected="true"] {
    color: #000;
    background-color: transparent;
    outline: 0;
    text-decoration: none
}

.collapsible__section-title .icon {
    display: block;
    height: 0;
    position: absolute;
    right: 2em;
    top: 50%;
    width: 0
}

.collapsible__section-title .icon:before,
.collapsible__section-title .icon:after {
    transition: all 250ms ease-in-out;
    font-family: "connections";
    background-color: #000;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 1.25em
}

.collapsible__section-title .icon:before {
    transform: translate3d(-50%, -50%, 0)
}

.collapsible__section-title .icon:after {
    transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

.collapsible__section-title[aria-expanded="true"] .icon:before,
.collapsible__section-title[aria-expanded="true"] .icon:after {
    transform: translate3d(-50%, -50%, 0)
}

.collapsible__section-content {
    padding: 0 0 1rem 0;
    display: none
}

.collapsible__section-content:focus {
    outline: 0
}

.collapsible .image {
    margin: 0
}

.collapsible--edit .collapsible__section-content {
    display: block !important
}

.aem-wrap---window-shade {
    margin: 35px 0 70px
}

.aem-wrap---window-shade .cdfi-collapsible__toogle {
    font-size: 14px;
    padding-bottom: 11px;
    display: flex
}

@media(min-width:48.0625rem) {
    .aem-wrap---window-shade .cdfi-collapsible__toogle {
        justify-content: flex-end;
        padding-right: 10px
    }
}

@charset "UTF-8";

.video-masthead {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden
}

.video-masthead .container {
    position: relative;
    z-index: 1000;
    margin-top: -45px;
    max-width: 75rem
}

@media(min-width:48.0625rem) {
    .video-masthead .container {
        max-width: 83.33333%;
        margin-top: -90px
    }
}

@media(min-width:85rem) {
    .video-masthead .container {
        max-width: 75rem
    }
}

.video-masthead .row {
    padding: 0 .6875rem
}

@media(max-width:48.0625rem) {
    .video-masthead .row {
        margin: 0
    }
}

.video-masthead--regular .container {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    transform: translate(-50%, -50%);
    max-width: 100%
}

.video-masthead--regular .header__heading,
.video-masthead--regular .header__subheading p {
    color: #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.6), 0 0 25px rgba(0, 0, 0, 0.6), 0 0 50px rgba(0, 0, 0, 0.6), 0 0 100px rgba(0, 0, 0, 0.6)
}

@media(max-width:48.0625rem) {

    .video-masthead--regular .header__subheading h1,
    .video-masthead--regular .header__subheading h2,
    .video-masthead--regular .header__subheading h3,
    .video-masthead--regular .header__heading {
        font-size: 24px
    }
}

.video-masthead-container {
    min-height: 405px;
    position: relative
}

@media(min-width:48.0625rem) {
    .video-masthead-container {
        min-height: 540px
    }
}

.video-masthead-container video {
    position: relative;
    z-index: 1;
    max-height: 540px;
    overflow: hidden;
    width: 100%;
    object-fit: cover;
    min-height: 405px
}

@media(min-width:48.0625rem) {
    .video-masthead-container video {
        min-height: 540px
    }
}

.video-masthead-pause-play {
    display: block;
    position: absolute;
    bottom: 22px;
    right: 1rem;
    height: 30px;
    width: 30px;
    background-color: transparent;
    border: 0;
    text-shadow: 0 0 1px #012169, 0 0 1px #012169, 0 0 1px #012169, 0 0 1px #012169;
    z-index: 1
}

.video-masthead--notched .video-masthead-pause-play {
    bottom: 55px
}

@media(min-width:48.0625rem) {
    .video-masthead--notched .video-masthead-pause-play {
        bottom: 22px
    }
}

.video-masthead-pause-play:after {
    font-family: "icons";
    content: "";
    color: #fff;
    font-size: 24px;
    position: absolute;
    top: 0;
    right: 0
}

@media(min-width:48.0625rem) {
    .video-masthead-pause-play:after {
        font-size: 30px
    }
}

.video-masthead-pause-play.playing:after {
    content: ""
}

.video-masthead__col-1 {
    background-color: #fff;
    border: #bababa 1px solid
}

.video-masthead__col-1-content {
    margin: 30px 0
}

@media(min-width:48.0625rem) {
    .video-masthead__col-1-content {
        margin: 50px 40px 40px
    }
}

.video-masthead--regular .video-masthead__col-1-content {
    margin: 0
}

.video-masthead--regular .video-masthead__col-1 {
    background-color: transparent;
    border: 0
}

.tile .contentpage {
    height: 100%
}

.tile__container {
    padding: 30px 1rem
}

@media(min-width:30rem) {
    .tile__container {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media(min-width:48.0625rem) {
    .tile__container {
        padding: 100px 2rem
    }
}

.tile__container--no-bottom-margin {
    padding-bottom: 0
}

.tile__label {
    padding: 0 .6875rem 3.125rem .6875rem
}

.tile__label--left {
    text-align: left
}

.tile__label--center {
    text-align: center
}

.tile__label--right {
    text-align: right
}

@media(min-width:48.0625rem) {
    .tile__label {
        padding: 0 .6875rem 3.125rem .6875rem
    }
}

.tile__item {
    margin-bottom: 1.375rem
}

.tile__content {
    height: 100%;
    position: relative;
    background-color: #fff
}

.tile__anchor {
    text-decoration: none;
    display: block;
    outline: initial
}

.tile__anchor:hover,
.tile__anchor:focus {
    text-decoration: none
}

.tile__anchor:focus .tile__title {
    text-decoration: underline
}

.tile__image {
    width: 100%;
    height: 100%
}

.tile__top-section {
    position: relative;
    overflow: hidden
}

@media(min-width:48.0625rem) {
    .tile__top-section {
        max-height: 300px
    }
}

@media(max-height:26.25rem) {
    .tile__top-section {
        max-height: none
    }
}

.tile__top-section .tile__image {
    transform: translateZ(0);
    transition: .2s all ease-in-out
}

.tile__top-section .tile__image:hover,
.tile__top-section .tile__image:focus {
    transform: scale(1.03)
}

.tile__short-section {
    padding: 18px 20px;
    min-height: 60px
}

@media(min-width:48.0625rem) {
    .tile__short-section {
        padding: 18px 35px
    }
}

.tile__short-section .tile__title {
    font-size: 18px;
    font-family: "connectionslight";
    color: #0052c2;
    font-size: 18px;
    line-height: 1.25em
}

@media(min-width:48.0625rem) {
    .tile__short-section .tile__title {
        font-size: 24px
    }
}

.tile__short-section .tile__title a {
    font-family: "connectionslight";
    color: #0052c2;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .tile__short-section .tile__title a {
        font-size: 24px
    }
}

@media(min-width:48.0625rem) {
    .tile__short-section .tile__title {
        font-size: 24px;
        line-height: 1.5em
    }
}

.tile__short-section .tile__title:hover {
    text-decoration: underline
}

.tile__short-section--wider {
    padding: 15px 35px
}

.tile__short-section--left {
    padding: 15px 0
}

.tile__tags {
    display: flex;
    flex-wrap: wrap;
    margin: 0
}

.tile__tags .tag {
    margin: 0 10px 0 0;
    padding-left: 20px
}

@media(min-width:48.0625rem) {
    .tile__tags .tag {
        padding-left: 35px
    }
}

.tile__sourced-content .sourced-content {
    position: absolute;
    left: 0;
    width: 100%;
    margin: 0
}

.tile__sourced-content .sourced-content__helper {
    display: none
}

.tile__sourced-content .sourced-content__logo {
    background: rgba(255, 255, 255, 0.8)
}

.tile__sourced-content .sourced-content__logo-text {
    margin: 10px;
    display: none
}

.tile__sourced-content .sourced-content--position-top {
    top: 0
}

.tile__sourced-content .sourced-content--position-bottom {
    bottom: 0
}

.tile__sourced-content .sourced-content--align-left .sourced-content__logo-text {
    display: block
}

.tile__description {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    margin: 15px 0 0
}

@media(min-width:48.0625rem) {
    .tile__description {
        font-size: 18px
    }
}

.tile__description:hover {
    text-decoration: none
}

.tile--bg-white {
    background: #fff
}

.tile--bg-white .tile__label {
    color: #000
}

.tile--bg-blue {
    background: #012169
}

.tile--bg-blue .tile__label {
    color: #fff
}

@media(max-width:48.0625rem) {
    .tile--bg-blue {
        margin-bottom: 1.875rem
    }
}

@media(min-width:48.0625rem) {
    .tile--bg-blue .tile__container {
        padding: 55px 0 68px
    }
}

.tile--bg-gray {
    background: #f5f5f5
}

.tile--bg-gray .tile__label {
    color: #000
}

@media(min-width:48.0625rem) {

    .text-block--align-indented .text-block__left,
    .text-block--align-indented-with-rule .text-block__left,
    .text-block--align-indented .text-block__right,
    .text-block--align-indented-with-rule .text-block__right,
    .text-block__left,
    .text-block__right,
    .text-block__heading .header__subheading {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .6875rem;
        padding-left: .6875rem
    }

    .text-block--align-indented .text-block__left,
    .text-block--align-indented-with-rule .text-block__left,
    .text-block--align-indented .text-block__right,
    .text-block--align-indented-with-rule .text-block__right {
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
        max-width: 41.66667%
    }

    .text-block__left,
    .text-block__right {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%
    }

    .text-block__heading .header__subheading {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }
}

main&gt;.aem-wrap--text-block:first-of-type .text-block__heading .header__heading {
    margin: 0 0 30px
}

.text-block {
    display: flex;
    flex-direction: row;
    flex: 0 1 auto;
    flex-wrap: wrap
}

.text-block__heading {
    width: 100%
}

@media(min-width:48.0625rem) {
    .text-block--align-all-content-indented .text-block__heading {
        margin-left: 8.33333%
    }
}

.text-block__heading .header__heading {
    margin: 30px 0
}

.text-block .text-block__heading .header__subheading {
    padding: 0
}

@media(min-width:48.0625rem) {
    .text-block--align-indented .text-block__heading .header__subheading {
        margin-left: 8.33333%
    }
}

@media(min-width:48.0625rem) {
    .text-block--align-indented-with-rule .text-block__heading .header__subheading {
        margin-left: 8.33333%
    }
}

.text-block__left {
    padding-left: 0
}

.text-block__left .text {
    margin: 0 0 20px 0
}

@media(min-width:48.0625rem) {
    .text-block__left p {
        font-size: 18px
    }
}

@media(min-width:48.0625rem) {
    .text-block--align-indented .text-block__left {
        margin-left: 8.33333%;
        padding-left: 0
    }
}

@media(min-width:48.0625rem) {
    .text-block--align-indented-with-rule .text-block__left {
        margin-left: 8.33333%;
        padding-left: 0
    }
}

@media(min-width:48.0625rem) {
    .text-block--column-small-left-column .text-block__left {
        padding-right: 60px
    }
}

.text-block__right .text {
    margin: 0 0 20px 0
}

@media(min-width:48.0625rem) {
    .text-block__right p {
        font-size: 18px
    }
}

.text-block__parsys {
    width: 100%
}

@media(min-width:48.0625rem) {
    .text-block--align-indented .text-block__parsys {
        margin-left: 8.33333%;
        margin-right: 8.33333%
    }
}

.text-block--align-indented-with-rule .text-block__parsys {
    border-top: #bababa solid 1px;
    margin-top: 0;
    padding-top: 30px
}

@media(min-width:48.0625rem) {
    .text-block--align-indented-with-rule .text-block__parsys {
        margin-top: 30px;
        padding-top: 30px;
        margin-left: 8.33333%;
        margin-right: 8.33333%
    }
}

@media(min-width:48.0625rem) {
    .text-block--align-all-content-indented .text-block__parsys {
        margin-left: 8.33333%
    }
}

.text-block__parsys .section {
    margin-bottom: 30px
}

.text-block__parsys .section .cta__wrapper--default .cta {
    margin: 0 10px 20px 0
}

@media(min-width:48.0625rem) {
    .text-block__parsys .section .cta__wrapper--default .cta {
        margin: 0 10px 0 0
    }
}

.text-block__parsys .cta--pdf-blue .cta__anchor,
.text-block__parsys .cta--pdf-red .cta__anchor,
.text-block__parsys .cta--pdf-globe .cta__anchor {
    font-size: 18px
}

@media(min-width:48.0625rem) {

    .text-block__parsys .cta--pdf-blue .cta__anchor,
    .text-block__parsys .cta--pdf-red .cta__anchor,
    .text-block__parsys .cta--pdf-globe .cta__anchor {
        font-size: 24px
    }
}

.text-block__parsys .cta {
    margin: 10px 0
}

@media(max-width:48.0625rem) {
    .text-block__parsys .container-layout .section {
        margin: 0
    }
}

.text-block .linklist {
    padding: 0;
    margin-left: 0;
    margin-right: 0
}

@media(min-width:48.0625rem) {
    .text-block .linklist__items {
        padding: 0
    }
}

.teaser-list__container {
    padding-top: 70px
}

@media(min-width:48.0625rem) {
    .teaser-list__container .col-sm-4 {
        padding: 0
    }
}

@media(max-width:48.0625rem) {
    .teaser-list__container {
        padding-top: 1.875rem
    }

    .teaser-list .row {
        margin: 0
    }

    .teaser-list .col-xs-12,
    .teaser-list .col-xs-6 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(max-width:48.0625rem) and (min-width:30rem) and (max-width:64.0625rem) {

    .teaser-list .col-xs-12,
    .teaser-list .col-xs-6 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.teaser-list__header {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px;
    color: #fff;
    margin-bottom: 70px
}

@media(min-width:48.0625rem) {
    .teaser-list__header {
        font-size: 24px
    }
}

.teaser-list__header a {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .teaser-list__header a {
        font-size: 24px
    }
}

.teaser-list__item {
    margin: 0 0 35px
}

@media(min-width:48.0625rem) {
    .teaser-list__item {
        margin: 0 5% 80px
    }
}

@media(min-width:75rem) {
    .teaser-list__item {
        margin: 0 15% 80px
    }
}

.teaser-list__text {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    font-variant: small-caps;
    font-family: connections_alt;
    font-weight: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-feature-settings: "c2sc";
    letter-spacing: 1px
}

@media(min-width:48.0625rem) {
    .teaser-list__text {
        font-size: 24px;
        line-height: 24px
    }
}

@media(min-width:48.0625rem) {
    .teaser-list .cta--font-size-header .cta__anchor .cta__text {
        font-size: 32px;
        line-height: 1.25em
    }
}

.teaser-list__cta {
    margin-top: 15px
}

.teaser-list__cta .cta--font-size-header .cta__anchor {
    color: #fff
}

.teaser-list__cta .cta--font-size-header .cta__anchor::after {
    color: #fff
}

.teaser-list__cta .cta--font-size-header .cta__anchor::before {
    color: #fff
}

.teaser-list--bg-blue {
    background-color: #012169
}

.teaser-list--bg-white {
    background-color: #fff;
    color: #000
}

.teaser-list--bg-white .teaser-list__header {
    color: #000
}

.teaser-list--bg-white .teaser-list__cta .cta__anchor {
    color: #0052c2
}

.teaser-list--bg-white .teaser-list__cta .cta__anchor::after {
    color: #0052c2
}

.teaser-list--bg-white .teaser-list__cta .cta__anchor::before {
    color: #0052c2
}

.teaser-list--bg-white .teaser-list__cta .cta__anchor {
    text-decoration: none
}

.teaser-list--bg-white .teaser-list__cta .cta__anchor:hover,
.teaser-list--bg-white .teaser-list__cta .cta__anchor:focus {
    text-decoration: underline
}

.teaser-list--bg-white .teaser-list__text {
    color: #000
}

.aem-wrap--story-block:after {
    content: "";
    display: table;
    clear: both
}

.story-block .row {
    margin: 0
}

.story-block .col-xs-12 {
    padding: 0
}

.story-block .header__subheading {
    margin: 20px 0 30px
}

@media(min-width:48.0625rem) {
    .story-block {
        margin-top: 50px
    }
}

@media(min-width:48.0625rem) {
    .story-block__image {
        margin-top: -50px;
        margin-bottom: 50px
    }
}

.story-block__image .image {
    max-width: 100%;
    width: 100%;
    max-height: 610px;
    overflow: hidden
}

.story-block__image .image__img {
    max-width: none;
    width: 100%
}

.story-block__content {
    margin-bottom: 30px
}

.story-block__text {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .story-block__text {
        height: 100%
    }
}

@media(max-width:30rem) {
    .story-block__text {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .story-block__text {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media(min-width:48.0625rem) {
    .story-block__header {
        margin-top: 70px
    }
}

.story-block__header .header--color-default .header__heading {
    color: #fff
}

.story-block__header .header--color-default .header__heading span {
    color: #fff
}

.story-block__header .header--color-default .header__subheading * {
    color: #fff
}

.story-block__header .header--color-default .header__subheading table {
    border: 0;
    border-color: #fff
}

.story-block__header .header--color-default .header__subheading a {
    color: #fff
}

.story-block__header .header--color-default .header__subheading a span {
    color: #fff
}

.story-block__header .header--color-default .header__subheading a {
    text-decoration: underline
}

.story-block__header .header--color-default .header__subheading a:hover,
.story-block__header .header--color-default .header__subheading a:focus {
    text-decoration: none
}

.story-block__header .header__subheading&gt;* p {
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .story-block__header .header__subheading&gt;* p {
        font-size: 24px
    }
}

.story-block__icon {
    margin: 20px 0 40px
}

.story-block__icon .image__img {
    max-height: 120px;
    max-width: 200px
}

@media(min-width:48.0625rem) {
    .story-block__icon {
        margin: 60px 0 50px
    }
}

@media(min-width:48.0625rem) {
    .story-block__ribon {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: flex-end;
        margin-bottom: 20px
    }
}

@media screen and (min-width:48.0625rem) and (-ms-high-contrast:active),
(min-width:48.0625rem) and (-ms-high-contrast:none) {
    .story-block__ribon {
        height: 100%
    }
}

.story-block__ribon-rule {
    border-top: 1px solid #fff;
    margin: 45px 0 15px
}

@media(min-width:48.0625rem) {
    .story-block__ribon-rule {
        margin: 30px 0 20px
    }
}

.story-block--align-center .story-block__image .image {
    max-height: 500px
}

@media(min-width:48.0625rem) {
    .story-block--align-center {
        margin-top: 110px
    }

    .story-block--align-center .story-block__image {
        margin-top: -110px
    }

    .story-block--align-center .story-block__text {
        margin: 20px 0 90px 0
    }

    .story-block--align-center .story-block__header {
        margin-top: 0
    }

    .story-block--align-center .row {
        justify-content: center
    }

    .story-block--align-center .header--align-default {
        text-align: center
    }

    .story-block--align-center .cta--align-default {
        justify-content: center
    }
}

@media(min-width:48.0625rem) {
    .story-block--align-right .row {
        flex-direction: row-reverse
    }
}

.story-block--bg-red .tag__color-default .tag__item a,
.story-block--bg-blue .tag__color-default .tag__item a,
.story-block--bg-red-flagscape .tag__color-default .tag__item a,
.story-block--bg-blue-flagscape .tag__color-default .tag__item a {
    border: 1px #fff solid;
    color: #fff
}

.story-block--bg-red .tag__color-default .tag__item a:hover,
.story-block--bg-blue .tag__color-default .tag__item a:hover,
.story-block--bg-red-flagscape .tag__color-default .tag__item a:hover,
.story-block--bg-blue-flagscape .tag__color-default .tag__item a:hover {
    border: 2px #fff solid
}

.story-block--bg-red .cta--underline a,
.story-block--bg-blue .cta--underline a,
.story-block--bg-red-flagscape .cta--underline a,
.story-block--bg-blue-flagscape .cta--underline a {
    text-decoration: underline
}

.story-block--bg-red .cta--underline a:hover,
.story-block--bg-red .cta--underline a:focus,
.story-block--bg-blue .cta--underline a:hover,
.story-block--bg-blue .cta--underline a:focus,
.story-block--bg-red-flagscape .cta--underline a:hover,
.story-block--bg-red-flagscape .cta--underline a:focus,
.story-block--bg-blue-flagscape .cta--underline a:hover,
.story-block--bg-blue-flagscape .cta--underline a:focus {
    text-decoration: none
}

.story-block--bg-red .cta--color-default.cta--regular .cta__anchor,
.story-block--bg-red .cta--color-default.cta--caret .cta__anchor,
.story-block--bg-red .cta--color-default.cta--pdf-red .cta__anchor,
.story-block--bg-red .cta--color-default.cta--pdf-blue .cta__anchor,
.story-block--bg-red .cta--color-default.cta--external .cta__anchor,
.story-block--bg-blue .cta--color-default.cta--regular .cta__anchor,
.story-block--bg-blue .cta--color-default.cta--caret .cta__anchor,
.story-block--bg-blue .cta--color-default.cta--pdf-red .cta__anchor,
.story-block--bg-blue .cta--color-default.cta--pdf-blue .cta__anchor,
.story-block--bg-blue .cta--color-default.cta--external .cta__anchor,
.story-block--bg-red-flagscape .cta--color-default.cta--regular .cta__anchor,
.story-block--bg-red-flagscape .cta--color-default.cta--caret .cta__anchor,
.story-block--bg-red-flagscape .cta--color-default.cta--pdf-red .cta__anchor,
.story-block--bg-red-flagscape .cta--color-default.cta--pdf-blue .cta__anchor,
.story-block--bg-red-flagscape .cta--color-default.cta--external .cta__anchor,
.story-block--bg-blue-flagscape .cta--color-default.cta--regular .cta__anchor,
.story-block--bg-blue-flagscape .cta--color-default.cta--caret .cta__anchor,
.story-block--bg-blue-flagscape .cta--color-default.cta--pdf-red .cta__anchor,
.story-block--bg-blue-flagscape .cta--color-default.cta--pdf-blue .cta__anchor,
.story-block--bg-blue-flagscape .cta--color-default.cta--external .cta__anchor {
    color: #fff
}

.story-block--bg-red .cta--color-default.cta--regular .cta__anchor::after,
.story-block--bg-red .cta--color-default.cta--caret .cta__anchor::after,
.story-block--bg-red .cta--color-default.cta--pdf-red .cta__anchor::after,
.story-block--bg-red .cta--color-default.cta--pdf-blue .cta__anchor::after,
.story-block--bg-red .cta--color-default.cta--external .cta__anchor::after,
.story-block--bg-blue .cta--color-default.cta--regular .cta__anchor::after,
.story-block--bg-blue .cta--color-default.cta--caret .cta__anchor::after,
.story-block--bg-blue .cta--color-default.cta--pdf-red .cta__anchor::after,
.story-block--bg-blue .cta--color-default.cta--pdf-blue .cta__anchor::after,
.story-block--bg-blue .cta--color-default.cta--external .cta__anchor::after,
.story-block--bg-red-flagscape .cta--color-default.cta--regular .cta__anchor::after,
.story-block--bg-red-flagscape .cta--color-default.cta--caret .cta__anchor::after,
.story-block--bg-red-flagscape .cta--color-default.cta--pdf-red .cta__anchor::after,
.story-block--bg-red-flagscape .cta--color-default.cta--pdf-blue .cta__anchor::after,
.story-block--bg-red-flagscape .cta--color-default.cta--external .cta__anchor::after,
.story-block--bg-blue-flagscape .cta--color-default.cta--regular .cta__anchor::after,
.story-block--bg-blue-flagscape .cta--color-default.cta--caret .cta__anchor::after,
.story-block--bg-blue-flagscape .cta--color-default.cta--pdf-red .cta__anchor::after,
.story-block--bg-blue-flagscape .cta--color-default.cta--pdf-blue .cta__anchor::after,
.story-block--bg-blue-flagscape .cta--color-default.cta--external .cta__anchor::after {
    color: #fff
}

.story-block--bg-red .cta--color-default.cta--regular .cta__anchor::before,
.story-block--bg-red .cta--color-default.cta--caret .cta__anchor::before,
.story-block--bg-red .cta--color-default.cta--pdf-red .cta__anchor::before,
.story-block--bg-red .cta--color-default.cta--pdf-blue .cta__anchor::before,
.story-block--bg-red .cta--color-default.cta--external .cta__anchor::before,
.story-block--bg-blue .cta--color-default.cta--regular .cta__anchor::before,
.story-block--bg-blue .cta--color-default.cta--caret .cta__anchor::before,
.story-block--bg-blue .cta--color-default.cta--pdf-red .cta__anchor::before,
.story-block--bg-blue .cta--color-default.cta--pdf-blue .cta__anchor::before,
.story-block--bg-blue .cta--color-default.cta--external .cta__anchor::before,
.story-block--bg-red-flagscape .cta--color-default.cta--regular .cta__anchor::before,
.story-block--bg-red-flagscape .cta--color-default.cta--caret .cta__anchor::before,
.story-block--bg-red-flagscape .cta--color-default.cta--pdf-red .cta__anchor::before,
.story-block--bg-red-flagscape .cta--color-default.cta--pdf-blue .cta__anchor::before,
.story-block--bg-red-flagscape .cta--color-default.cta--external .cta__anchor::before,
.story-block--bg-blue-flagscape .cta--color-default.cta--regular .cta__anchor::before,
.story-block--bg-blue-flagscape .cta--color-default.cta--caret .cta__anchor::before,
.story-block--bg-blue-flagscape .cta--color-default.cta--pdf-red .cta__anchor::before,
.story-block--bg-blue-flagscape .cta--color-default.cta--pdf-blue .cta__anchor::before,
.story-block--bg-blue-flagscape .cta--color-default.cta--external .cta__anchor::before {
    color: #fff
}

.story-block--bg-red .cta--color-default.cta--button .cta__anchor,
.story-block--bg-blue .cta--color-default.cta--button .cta__anchor,
.story-block--bg-red-flagscape .cta--color-default.cta--button .cta__anchor,
.story-block--bg-blue-flagscape .cta--color-default.cta--button .cta__anchor {
    color: #0052c2;
    background-color: #fff
}

.story-block--bg-red .cta--color-default.cta--button .cta__anchor::after,
.story-block--bg-blue .cta--color-default.cta--button .cta__anchor::after,
.story-block--bg-red-flagscape .cta--color-default.cta--button .cta__anchor::after,
.story-block--bg-blue-flagscape .cta--color-default.cta--button .cta__anchor::after {
    color: #0052c2
}

.story-block--bg-red .cta--color-default.cta--button .cta__anchor::before,
.story-block--bg-blue .cta--color-default.cta--button .cta__anchor::before,
.story-block--bg-red-flagscape .cta--color-default.cta--button .cta__anchor::before,
.story-block--bg-blue-flagscape .cta--color-default.cta--button .cta__anchor::before {
    color: #0052c2
}

.story-block--bg-red .cta--color-default.cta--button .cta__anchor:hover,
.story-block--bg-blue .cta--color-default.cta--button .cta__anchor:hover,
.story-block--bg-red-flagscape .cta--color-default.cta--button .cta__anchor:hover,
.story-block--bg-blue-flagscape .cta--color-default.cta--button .cta__anchor:hover {
    cursor: pointer;
    background-color: #fff
}

.story-block--bg-red .cta--color-default.cta--button .cta__anchor:hover,
.story-block--bg-blue .cta--color-default.cta--button .cta__anchor:hover,
.story-block--bg-red-flagscape .cta--color-default.cta--button .cta__anchor:hover,
.story-block--bg-blue-flagscape .cta--color-default.cta--button .cta__anchor:hover {
    opacity: .9
}

.story-block--bg-red .text a,
.story-block--bg-blue .text a,
.story-block--bg-red-flagscape .text a,
.story-block--bg-blue-flagscape .text a {
    text-decoration: underline
}

.story-block--bg-red .text a:hover,
.story-block--bg-blue .text a:hover,
.story-block--bg-red-flagscape .text a:hover,
.story-block--bg-blue-flagscape .text a:hover {
    text-decoration: none
}

.story-block--bg-red {
    background-color: #c41230
}

.story-block--bg-blue {
    background-color: #012169
}

.story-block--bg-red-flagscape {
    background-image: url("../images/resources/flagscape-red-simp-1.0.0.svg");
    background-color: #c41230;
    background-size: cover
}

.story-block--bg-blue-flagscape {
    background-image: url("../images/resources/flagscape-blue-simp-1.0.0.svg");
    background-color: #012169;
    background-size: cover
}

.story-block--bg-white .header--color-default .header__heading,
.story-block--bg-gray .header--color-default .header__heading {
    color: #e31837
}

.story-block--bg-white .header--color-default .header__heading span,
.story-block--bg-gray .header--color-default .header__heading span {
    color: #e31837
}

.story-block--bg-white .header--color-default .header__subheading *,
.story-block--bg-gray .header--color-default .header__subheading * {
    color: #000
}

.story-block--bg-white .header--color-default .header__subheading table,
.story-block--bg-gray .header--color-default .header__subheading table {
    border: 0;
    border-color: #000
}

.story-block--bg-white .header--color-default .header__subheading a,
.story-block--bg-gray .header--color-default .header__subheading a {
    color: #0052c2
}

.story-block--bg-white .header--color-default .header__subheading a span,
.story-block--bg-gray .header--color-default .header__subheading a span {
    color: #0052c2
}

.story-block--bg-white .header--color-default .header__subheading a,
.story-block--bg-gray .header--color-default .header__subheading a {
    text-decoration: none
}

.story-block--bg-white .header--color-default .header__subheading a:hover,
.story-block--bg-white .header--color-default .header__subheading a:focus,
.story-block--bg-gray .header--color-default .header__subheading a:hover,
.story-block--bg-gray .header--color-default .header__subheading a:focus {
    text-decoration: underline
}

.story-block--bg-white {
    background-color: #fff
}

.story-block--bg-gray {
    background-color: #f5f5f5
}

.story-block--ribbon-white * {
    color: #fff
}

.story-block--ribbon-white table {
    border: 0;
    border-color: #fff
}

.story-block--ribbon-white a {
    color: #fff
}

.story-block--ribbon-white a span {
    color: #fff
}

.story-block--ribbon-white a {
    text-decoration: underline
}

.story-block--ribbon-white a:hover,
.story-block--ribbon-white a:focus {
    text-decoration: none
}

.story-block--ribbon-black * {
    color: #000
}

.story-block--ribbon-black table {
    border: 0;
    border-color: #000
}

.story-block--ribbon-black a {
    color: #0052c2
}

.story-block--ribbon-black a span {
    color: #0052c2
}

.story-block--ribbon-black a:focus {
    text-decoration: underline
}

.story-block--ribbon-black .story-block__ribon-rule {
    border-top: 1px solid #000
}

.story-block--default-margin {
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .story-block--default-margin {
        margin-bottom: 50px
    }
}

.story-block--no-margin {
    margin: 0
}

.sourced-content {
    margin: 30px 0 0
}

@media(min-width:48.0625rem) {
    .sourced-content {
        margin: 40px 0 0
    }
}

.sourced-content__logo {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 40px
}

.sourced-content__logo-text {
    font-size: 14px;
    font-family: "connections";
    font-style: italic
}

.sourced-content__link {
    display: flex
}

.sourced-content__image {
    max-height: 30px;
    margin: 5px 20px 5px 10px
}

.sourced-content__helper {
    margin-top: 10px
}

.sourced-content__helper em {
    font-size: 14px;
    line-height: 1.25em
}

@media(min-width:48.0625rem) {
    .sourced-content__helper {
        margin-top: 30px
    }
}

.sourced-content--bg-gray {
    background: #f5f5f5
}

.sourced-content--align-left {
    justify-content: flex-start
}

.sourced-content--align-left .sourced-content__logo-image {
    display: none
}

.sourced-content--align-left .sourced-content__logo-text {
    font-style: normal
}

.sourced-content--align-left.sourced-content--bg-gray .sourced-content__logo-text {
    margin: 10px
}

.social-share {
    display: flex
}

.social-share span {
    font-size: 16px;
    padding-top: 2px
}

@media(min-width:48.0625rem) {
    .social-share span {
        font-size: 18px
    }
}

.social-share ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex
}

.social-share ul li {
    padding: 0;
    margin-left: 15px
}

.social-share ul .icon--social::before {
    font-size: 28px
}

.social-share a {
    text-decoration: none
}

@media(min-width:48.0625rem) {
    .social-share span {
        padding-top: 0
    }

    .social-share ul li {
        margin-left: 10px
    }

    .social-share ul .icon--social::before {
        font-size: 20px
    }
}

@charset "UTF-8";

.report-center {
    padding: 50px 0
}

.report-center__filters,
.report-center .report-center__dropdown-container-cat,
.report-center .report-center__dropdown-container-subcat {
    display: none
}

.report-center.has-category-options .report-center__dropdown-container-cat {
    display: block
}

.report-center.has-category-options .report-center__filters {
    display: flex
}

.report-center.has-subcategory-options .report-center__dropdown-container-subcat {
    display: block
}

.report-center.has-subcategory-options .report-center__filters {
    display: flex
}

.report-center .container {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box
}

.report-center .row {
    margin: 0
}

.report-center h2+p {
    margin-top: 10px
}

.report-center .cta--pdf-blue .cta__anchor {
    line-height: 32px;
    text-indent: -5px
}

.report-center .header .header__subheading {
    margin-bottom: 0;
    margin-top: 8px
}

.report-center__text {
    margin-bottom: 5px;
    font-size: 18px
}

.report-center--bg-grey {
    background: #f5f5f5
}

.report-center__cta {
    margin-top: 20px
}

.report-center__item {
    margin: 0 0 50px;
    display: none
}

.report-center__item-selected {
    display: block
}

.report-center__filters {
    width: 100%;
    margin-top: 40px;
    flex-direction: column
}

.report-center__results {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 60px
}

.report-center__dropdown-container {
    position: relative;
    background-color: #fff;
    margin-right: 40px;
    height: 41px;
    border: 1px solid #000;
    width: 240px;
    overflow: hidden;
    margin-bottom: 20px
}

.report-center__dropdown-container::after {
    font-family: "icons";
    content: "";
    font-weight: bold;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px
}

.report-center__dropdown {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 41px;
    margin-bottom: 10px;
    padding: 11px 8px;
    width: 100%;
    border: 0;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    line-height: 1.15;
    margin: 0;
    text-transform: none;
    z-index: 1;
    position: relative
}

.report-center select.report-center__dropdown::-ms-expand {
    display: none
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .report-center .container {
        height: auto
    }
}

@media(max-width:48.0625rem) {
    .report-center .container {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:48.0625rem) {
    .report-center__filters {
        flex-direction: row
    }

    .report-center__dropdown-container {
        margin-bottom: 0
    }
}

.aem-wrap--related-right-rail {
    display: none
}

.aem-wrap--related-right-rail .related-right-rail {
    padding: 0 20px;
    color: #000;
    max-width: 100%;
    box-sizing: border-box
}

.aem-wrap--related-right-rail .related-right-rail__title {
    font-size: 20px;
    line-height: 1.25em
}

.aem-wrap--related-right-rail .related-right-rail_vertical-line {
    border-left: 1px solid #000
}

.aem-wrap--related-right-rail .related-right-rail__content-item {
    margin-top: 30px
}

.aem-wrap--related-right-rail .related-right-rail__content-item a {
    font-size: 18px;
    color: #0052c2;
    line-height: 1.25em
}

.aem-wrap--related-right-rail .related-right-rail__content-item p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 1.25em
}

.aem-wrap--related-right-rail .related-right-rail__tags {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 10px;
    list-style: none;
    padding: 0
}

.aem-wrap--related-right-rail .related-right-rail__tags li {
    margin-bottom: 3px;
    margin-right: 3px
}

.aem-wrap--related-right-rail .related-right-rail__tags .tag {
    display: block
}

.aem-wrap--related-right-rail:after {
    content: "";
    clear: both;
    display: table
}

@media(min-width:48.0625rem) {
    .aem-wrap--related-right-rail {
        display: block
    }
}

@media(max-width:48.0625rem) {
    .notched-image .tag {
        margin-bottom: 20px
    }
}

.notched-image__gradient--ltr,
.notched-image__gradient--rtl {
    height: 100%;
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto
}

.notched-image__gradient--ltr:before,
.notched-image__gradient--ltr:after,
.notched-image__gradient--rtl:before,
.notched-image__gradient--rtl:after {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    display: block;
    content: "";
    position: relative;
    width: 100vw
}

.notched-image__gradient--rtl {
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.6) 100%)
}

.notched-image__gradient--rtl:before {
    display: none
}

.notched-image__gradient--rtl:after {
    right: -100%
}

.notched-image__gradient--ltr {
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.5) 75%, rgba(0, 0, 0, 0.6) 100%)
}

.notched-image__gradient--ltr:before {
    left: -100vw
}

.notched-image__gradient--ltr:after {
    display: none
}

.localexperiencepage .notched-image {
    background-color: #f5f5f5
}

@media(min-width:48.0625rem) {
    .notched-image__content {
        margin-top: -45px
    }
}

.notched-image .container {
    position: relative;
    z-index: 1000
}

.notched-image .row {
    margin: 0
}

.notched-image__container {
    position: relative
}

.notched-image__quote {
    padding-right: 1rem;
    padding-left: 1rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.notched-image__quote .quote--border-top::before,
.notched-image__quote .quote--border-bottom::after {
    height: 48px;
    border-top: 0;
    border-bottom: 0
}

@media(min-width:48.0625rem) {

    .notched-image__quote .quote--border-top::before,
    .notched-image__quote .quote--border-bottom::after {
        height: 20px
    }
}

@media(min-width:64.0625rem) {

    .notched-image__quote .quote--border-top::before,
    .notched-image__quote .quote--border-bottom::after {
        height: 30px
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote-container {
        position: absolute;
        overflow: hidden;
        width: 100%;
        height: 100%
    }
}

.notched-image__quote-container .container {
    margin-top: 0;
    height: 100%
}

.cq-Editable-dom .notched-image__quote-container {
    position: relative
}

.notched-image__quote--blue {
    background-image: url("../images/resources/flagscape-midnight-blue.png");
    background-color: #012169
}

.notched-image__quote--blue .quote__text,
.notched-image__quote--blue .quote__cite {
    color: #fff
}

@media(min-width:48.0625rem) {

    .notched-image__quote--blue .quote__text,
    .notched-image__quote--blue .quote__cite {
        color: #012169
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote--blue .quote--border-top::before {
        border-top: 1px solid #012169
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote--blue .quote--border-bottom::after {
        border-bottom: 1px solid #012169
    }
}

.notched-image__quote--white {
    background-image: url("../images/resources/help-bg.png");
    background-color: #fff
}

.notched-image__quote--white .quote__text,
.notched-image__quote--white .quote__cite {
    color: #012169
}

@media(min-width:48.0625rem) {

    .notched-image__quote--white .quote__text,
    .notched-image__quote--white .quote__cite {
        color: #fff
    }

    .cq-Editable-dom .notched-image__quote--white .quote__text,
    .cq-Editable-dom .notched-image__quote--white .quote__cite {
        color: #012169
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote--white .quote--border-top::before {
        border-top: 1px solid #fff
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote--white .quote--border-bottom::after {
        border-bottom: 1px solid #fff
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .notched-image__quote {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media(min-width:48.0625rem) {
    .notched-image__quote {
        background: 0;
        position: absolute;
        top: calc(50%);
        padding-left: 0;
        padding-right: 0;
        transform: translateY(-50%) translateY(-22px);
        z-index: 999999999
    }

    .notched-image__quote--top-positioning .notched-image__quote {
        top: 170px
    }

    .notched-image--local-customization-align-left .notched-image__quote {
        left: 0
    }

    .notched-image--local-customization-align-left .notched-image__quote .quote__text,
    .notched-image--local-customization-align-left .notched-image__quote .quote__cite {
        text-align: left
    }

    .notched-image--local-customization-align-right .notched-image__quote {
        right: 0
    }

    .notched-image--local-customization-align-right .notched-image__quote .quote__text,
    .notched-image--local-customization-align-right .notched-image__quote .quote__cite {
        text-align: left
    }

    .notched-image--local-customization-align-centered .notched-image__quote {
        left: 50%;
        transform: translateX(-50%) translateY(-50%) translateY(-22px)
    }

    .notched-image--local-customization-align-centered .notched-image__quote .quote__text,
    .notched-image--local-customization-align-centered .notched-image__quote .quote__cite {
        text-align: center
    }
}

.notched-image__quote .quote__text {
    font-family: "connections";
    font-size: 16px;
    text-align: center
}

@media(min-width:48.0625rem) {
    .notched-image__quote .quote__text {
        font-size: 14px
    }
}

@media(min-width:64.0625rem) {
    .notched-image__quote .quote__text {
        font-size: 18px
    }
}

.notched-image__quote .quote__cite {
    font-family: "connections";
    font-size: 14px;
    text-align: center
}

@media(min-width:48.0625rem) {
    .notched-image__quote .quote__cite {
        font-size: 12px
    }
}

@media(min-width:64.0625rem) {
    .notched-image__quote .quote__cite {
        font-size: 14px
    }
}

.cq-Editable-dom .notched-image__quote {
    position: relative;
    transform: none;
    top: 0
}

@media(min-width:48.0625rem) {
    .notched-image__header-container {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0
    }
}

@media(min-width:48.0625rem) {
    .notched-image__header-container .container {
        height: 100%
    }
}

.notched-image__header--custom {
    padding: 50px 0 0
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .notched-image__header--custom {
        padding: 50px 1rem 0
    }
}

@media(min-width:48.0625rem) {
    .notched-image__header--custom {
        top: 50%;
        transform: translateY(-50%) translateY(-22px);
        z-index: 1;
        left: 0;
        right: 0;
        position: absolute;
        padding: 0
    }

    .notched-image--local-customization-align-right .notched-image__header--custom {
        margin: 0 0 0 auto
    }

    .notched-image--local-customization-align-centered .notched-image__header--custom {
        margin: 0 auto
    }

    .notched-image--edit .notched-image__header--custom {
        position: relative;
        transform: none
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .notched-image__header--custom {
        left: 16.66667%
    }
}

.notched-image__image {
    position: relative;
    z-index: 1;
    max-height: 540px;
    overflow: hidden
}

.notched-image__image .image__img {
    width: 100%
}

.notched-image__col-1 {
    background-color: #fff
}

.notched-image__col-1-content {
    margin: 30px 0
}

@media(min-width:48.0625rem) {
    .notched-image__col-1-content {
        margin: 50px 50px 40px
    }
}

.notched-image--icons-carousel .notched-image__col-1-content {
    margin: 0
}

@media(min-width:48.0625rem) {
    .notched-image--icons-carousel .notched-image__col-1-content {
        margin: 40px 40px 0
    }
}

.notched-image__col-1-content .component-icon {
    padding: 0
}

.notched-image__col-1-content .component-icon__item .header__subheading {
    margin-bottom: 0
}

.notched-image__col-1--shadow {
    box-shadow: none
}

@media(min-width:48.0625rem) {
    .notched-image__col-1--shadow {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15)
    }
}

.notched-image--icons-carousel .notched-image__col-1 {
    padding: 0
}

@media(min-width:48.0625rem) and (max-width:64.0625rem) {
    .notched-image--icons .notched-image__col-1 {
        padding: 0 !important
    }
}

.notched-image__header .header--color-default .header__heading {
    color: #e31837
}

.notched-image__parsys .section {
    padding: 0 0 30px
}

.notched-image__parsys .section:last-child {
    padding-bottom: 0
}

@media(min-width:48.0625rem) {
    .notched-image__parsys {
        padding: 50px
    }
}

@media(max-width:30rem) {

    .notched-image--aligment-split .notched-image__col-1,
    .notched-image--aligment-split-bg .notched-image__col-1 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:30rem) and (max-width:64.0625rem) {

    .notched-image--aligment-split .notched-image__col-1,
    .notched-image--aligment-split-bg .notched-image__col-1 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media(max-width:30rem) {

    .notched-image--aligment-split .notched-image__col-2,
    .notched-image--aligment-split-bg .notched-image__col-2 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:30rem) and (max-width:64.0625rem) {

    .notched-image--aligment-split .notched-image__col-2,
    .notched-image--aligment-split-bg .notched-image__col-2 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media(min-width:48.0625rem) {

    .notched-image--aligment-split .notched-image__col-2,
    .notched-image--aligment-split-bg .notched-image__col-2 {
        margin-top: 90px
    }
}

.notched-image--aligment-split .notched-image__col-2-content,
.notched-image--aligment-split-bg .notched-image__col-2-content {
    padding: 0
}

.notched-image--aligment-split-bg .notched-image__col-2-content {
    background: rgba(213, 213, 213, 0.5)
}

.notched-image--aligment-split-bg .notched-image__parsys {
    padding: 30px 20px
}

@media(min-width:48.0625rem) {
    .notched-image--aligment-split-bg .notched-image__parsys {
        padding: 50px
    }
}

@media(max-width:30rem) {

    .notched-image--aligment-centered .notched-image__col-1,
    .notched-image--aligment-narrow-centered .notched-image__col-1 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:30rem) and (max-width:64.0625rem) {

    .notched-image--aligment-centered .notched-image__col-1,
    .notched-image--aligment-narrow-centered .notched-image__col-1 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.notched-image--aligment-centered .notched-image__header .header--align-default,
.notched-image--aligment-narrow-centered .notched-image__header .header--align-default {
    text-align: center
}

.notched-image--aligment-centered .notched-image__cta .cta--align-default,
.notched-image--aligment-narrow-centered .notched-image__cta .cta--align-default {
    justify-content: center
}

.notched-image--aligment-centered .row,
.notched-image--aligment-narrow-centered .row {
    justify-content: center
}

@media(max-width:30rem) {
    .notched-image--aligment-left .notched-image__col-1 {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media(min-width:30rem) and (max-width:64.0625rem) {
    .notched-image--aligment-left .notched-image__col-1 {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

.notched-image--aligment-left .notched-image__header .header__subheading {
    margin: 15px 0 30px
}

.notched-image--quote .header--color-red .header__heading {
    color: #000
}

@media(min-width:48.0625rem) {
    .notched-image--adaptive-height {
        min-height: 400px
    }

    .notched-image--adaptive-height.notched-image--edit {
        min-height: auto
    }

    .notched-image--adaptive-height.notched-image--edit .notched-image__image {
        min-height: auto
    }

    .notched-image--adaptive-height.notched-image--edit .notched-image__image .image__img {
        position: relative
    }

    .notched-image--adaptive-height .notched-image__image {
        min-height: 300px;
        max-height: 720px
    }
}

@media screen and (min-width:48.0625rem) and (-ms-high-contrast:active),
(min-width:48.0625rem) and (-ms-high-contrast:none) {
    .notched-image--adaptive-height .notched-image__image .image__picture {
        min-height: 300px;
        max-height: 720px
    }
}

@media(min-width:48.0625rem) {
    .notched-image--adaptive-height .notched-image__image .image__img {
        position: absolute;
        bottom: 0;
        height: 100%;
        top: auto;
        object-fit: cover
    }

    .notched-image--adaptive-height .notched-image__header--custom {
        top: 40px;
        transform: none
    }
}

@media(min-width:48.0625rem) and (min-width:48.0625rem) and (max-width:64.0625rem) {
    .notched-image--adaptive-height .notched-image__header--custom .header__heading {
        font-size: 32px
    }
}

@media(min-width:48.0625rem) and (min-width:48.0625rem) and (max-width:64.0625rem) {
    .notched-image--adaptive-height .notched-image__header--custom .header__subheading p {
        font-size: 16px
    }
}

@media(min-width:0) and (max-width:48.0625rem) {
    .notched-image--masthead .container {
        max-width: calc(100vw - 2rem);
        margin-top: -30px
    }

    .notched-image--header .container {
        margin-top: 0
    }

    .notched-image--quote .container {
        max-width: calc(100vw - 2rem);
        margin-top: -30px
    }

    .notched-image--quote .notched-image__quote-container .container {
        max-width: 100%;
        margin: 0
    }
}

.locator-block .container {
    padding: 1.875rem 0 1.875rem 0
}

@media(min-width:48.0625rem) {
    .locator-block .container {
        padding: 75px 0
    }
}

.locator-block .container .row {
    margin: 0
}

.locator-block__container {
    padding: 0 1rem
}

@media(min-width:30rem) and (max-width:78.75rem) {
    .locator-block__container {
        padding: 0 2rem
    }
}

@media(min-width:48.0625rem) {
    .locator-block__container {
        padding: 70px 0 .6875rem
    }
}

@media(min-width:64.0625rem) {
    .locator-block__container {
        padding: 120px 0 0 .6875rem
    }
}

@media(min-width:48.0625rem) {
    .locator-block__container .header__subheading {
        margin: 1.375rem 0 40px 0
    }
}

.locator-block .image {
    margin-bottom: 40px;
    width: 100%;
    max-width: 100%
}

@media(min-width:64.0625rem) {
    .locator-block .image {
        margin: 0
    }
}

.locator-block__img {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0
}

@media(min-width:48.0625rem) {
    .locator-block--align-left .locator-block__container {
        margin-left: 8.33333%
    }
}

@media(min-width:64.0625rem) {
    .locator-block--align-left .locator-block__container {
        padding: 120px .6875rem 0 0
    }
}

.locator-block--align-right .container .row {
    flex-direction: column-reverse
}

@media(min-width:48.0625rem) {
    .locator-block--align-right .container .row {
        flex-direction: row
    }
}

@media(min-width:64.0625rem) {
    .locator-block--align-right .image {
        margin: 0
    }
}

.locator-block--separators {
    border-top: 1px solid #919191;
    border-bottom: 1px solid #919191
}

.locator-block--bg-white {
    background-color: #fff
}

.locator-block--bg-grey {
    background-color: #f5f5f5
}

.locator-block--bg-white .locator__error,
.locator-block--bg-grey .locator__error {
    color: #c41230
}

.locator-block--bg-red {
    background-color: #c41230
}

.locator-block--bg-blue {
    background-color: #012169
}

.locator-block--bg-blue .locator__error,
.locator-block--bg-red .locator__error {
    color: #fff
}

.locator-block--bg-blue .locator-block--separators,
.locator-block--bg-red .locator-block--separators {
    border: 0
}

.locator-block--bg-blue .header__heading,
.locator-block--bg-blue .header__subheading&gt;p,
.locator-block--bg-red .header__heading,
.locator-block--bg-red .header__subheading&gt;p {
    color: #fff
}

.locator-block--bg-blue .locator-block--separators,
.locator-block--bg-red .locator-block--separators,
.locator-block--bg-grey .locator-block--separators {
    border: 0
}

.locator__container {
    display: flex;
    width: 100%
}

.locator__input {
    border: 1px solid #000;
    font-size: 18px;
    padding: 0 5px;
    vertical-align: middle
}

.locator__cta {
    width: auto;
    margin-left: 5px
}

.locator__cta .cta {
    font-size: 18px;
    height: 34px;
    margin: 0;
    min-width: 100px;
    vertical-align: middle;
    padding: 0 5px;
    background-color: #012169;
    color: #fff;
    align-items: center;
    justify-content: center
}

.locator__cta .cta--color-red {
    background: #e31837
}

.locator__cta .cta--button .cta__anchor {
    display: block;
    padding: 0 5px
}

.locator__error {
    color: #c41230;
    display: none;
    padding-top: 5px;
    font-size: 14px;
    text-align: left
}

.linklist .cta__wrapper--default {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.linklist .cta__wrapper--default .cta {
    margin: 5px 0
}

.linklist {
    padding: 0 1rem
}

@media(min-width:30rem) {
    .linklist {
        padding: 0 2rem
    }
}

@media(min-width:48.0625rem) {
    .linklist {
        padding: 80px 2rem
    }
}

.linklist__header {
    padding: 50px 0 50px
}

@media(min-width:48.0625rem) {
    .linklist__header {
        padding-top: 0
    }
}

.linklist__header .header {
    max-width: 250px
}

@media(min-width:30rem) {
    .linklist__header .header {
        max-width: 100%
    }
}

.loading .linklist__item-main-cta,
.loading .linklist__item-text,
.loading .linklist__item-seconday-cta {
    opacity: 0
}

.linklist__item-main-cta .cta__text {
    font-family: "connectionslight";
    font-size: 24px
}

.linklist__item-main-cta .cta,
.linklist__item-text .text {
    padding-bottom: 20px
}

.linklist__item-seconday-cta .cta__wrapper--default {
    flex-direction: column
}

.linklist__item-seconday-cta .cta__wrapper--default .cta {
    margin: 0
}

.linklist__item-seconday-cta .cta__wrapper--default .cta:not(:last-child) {
    margin-bottom: 20px
}

.linklist .cta__wrapper--stacked .cta {
    margin-top: 0
}

@media(max-width:48.0625rem) {
    .linklist__item {
        margin-bottom: 20px
    }
}

.linklist__item--mb-50 {
    margin-bottom: 50px
}

@media(min-width:63.9375rem) {
    .linklist__item--mb-50 {
        margin-bottom: 0
    }
}

@media(min-width:48.0625rem) {
    .linklist__items {
        padding: 0 70px
    }
}

@media screen and (min-width:48.0625rem) and (-ms-high-contrast:active),
(min-width:48.0625rem) and (-ms-high-contrast:none) {
    .linklist__items {
        padding: 0 60px
    }
}

@media(min-width:48.0625rem) {
    .linklist--no-padding .linklist__items {
        padding: 0
    }

    .linklist__cols-count-2 .linklist__items {
        justify-content: space-around
    }
}

@media(min-width:64.0625rem) {
    .linklist__item-main-cta .cta .cta__anchor {
        padding-right: 30px
    }

    .linklist__item-main-cta .cta .cta__anchor .cta__text,
    .linklist__item-main-cta .cta .cta__anchor span.cta__text {
        font-size: 32px;
        font-family: connectionslight;
        line-height: 2.5rem
    }

    .linklist__item-main-cta .cta .cta__anchor::after {
        font-size: 28px;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 1.3em
    }

    .linklist__item-main-cta .cta.cta--external .cta__anchor {
        padding-right: 10px
    }
}

.linklist_background-color-blue {
    background-color: #012169;
    padding: 1rem
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .linklist_background-color-blue {
        padding: 2rem
    }
}

@media(min-width:48.0625rem) {
    .linklist_background-color-blue {
        padding: 80px 2rem
    }
}

.linklist_background-color-blue .cta__anchor,
.linklist_background-color-blue .cta__anchor:after,
.linklist_background-color-blue .text *,
.linklist_background-color-blue p {
    color: #fff
}

.linklist_background-color-blue .cta--caret .cta__anchor::after {
    color: #fff
}

.linklist_background-color-grey {
    background-color: #f5f5f5
}

.infographic {
    width: 100%
}

.infographic__image-container {
    display: block;
    position: relative
}

.infographic__image-container svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

.infographic .image__picture {
    display: none
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .infographic .image__img {
        max-width: 100%
    }
}

.infographic .client-collapsible__item {
    border: 0
}

.infographic .client-collapsible__panel {
    position: relative;
    background-color: #f5f5f5;
    padding: 25px 40px 25px 1rem
}

.infographic .client-collapsible .icon-close {
    font-weight: bold;
    color: #000
}

.infographic .client-collapsible .collapsible__button-label {
    background-color: transparent;
    color: #0052c2;
    border: 0;
    padding: 20px 0;
    position: relative
}

.infographic .client-collapsible .collapsible__button-label.is-active:after {
    content: " ";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #f5f5f5;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -15px
}

.infographic .client-collapsible .collapsible__button-icon {
    position: absolute;
    top: 15px;
    right: 10px;
    border: 0;
    background-color: transparent
}

@media(min-width:48.0625rem) {
    .infographic .client-collapsible__panel {
        margin: 0;
        padding: 40px 80px 40px 50px
    }
}

.aem-wrap--image-wrapper-container {
    width: 100%
}

@media(max-width:48.0625rem) {
    .image-wrapper-container .image__img {
        width: 100%
    }
}

@media(min-width:48.0625rem) and (max-width:56.25rem) {
    .image-wrapper-container .container-layout .image--float-left {
        margin-right: 1rem;
        width: 60%
    }

    .image-wrapper-container .container-layout .image--float-right {
        margin-left: 1rem;
        width: 60%
    }
}

@media(min-width:48.0625rem) {
    .image-wrapper-container--default-margin {
        margin-top: 0
    }

    .image-wrapper-container--no-margin {
        margin-top: -30px
    }
}

@charset "UTF-8";

.aem-wrap--image-gallery {
    width: 100%
}

.image-gallery__title {
    color: #e31837;
    margin-bottom: 25px
}

.image-gallery__list {
    border: 1px solid #d5d5d5;
    opacity: 0;
    padding: 0;
    margin: 0 9px 20px 1px;
    list-style: none;
    transition: opacity .25s
}

.image-gallery__list.slick-initialized {
    opacity: 1
}

.image-gallery--edit .image-gallery__list {
    opacity: 1
}

.image-gallery__liveregion {
    position: absolute;
    color: transparent;
    opacity: 0
}

.image-gallery__controls {
    text-align: center
}

.image-gallery .header__heading {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    margin: 0 0 20px 0
}

@media(min-width:48.0625rem) {
    .image-gallery .header__heading {
        font-size: 18px
    }
}

.image-gallery .header__subheading {
    margin: 0 0 20px 0
}

.image-gallery .header__subheading b,
.image-gallery .header__subheading strong {
    font-weight: 700
}

.image-gallery .header__subheading * {
    font-family: "connections";
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

.image-gallery .cta a,
.image-gallery .header a {
    font-family: "connections";
    color: #0052c2;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

.image-gallery .slick-arrow {
    height: 25px;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #0052c2
}

.image-gallery .slick-arrow:after {
    font-family: "icons";
    color: #0052c2;
    font-size: 12px
}

.image-gallery .slick-arrow:hover .text-prev,
.image-gallery .slick-arrow:hover .text-next,
.image-gallery .slick-arrow:focus .text-prev,
.image-gallery .slick-arrow:focus .text-next {
    text-decoration: underline
}

.image-gallery .slick-arrow.slick-prev,
.image-gallery .slick-arrow.slick-next {
    padding: 0
}

.image-gallery .slick-arrow.slick-prev {
    left: 20px
}

.image-gallery .slick-arrow.slick-prev:after {
    content: "";
    padding-right: 5px
}

.image-gallery .slick-arrow.slick-next {
    right: 20px
}

.image-gallery .slick-arrow.slick-next:after {
    content: "";
    padding-left: 5px
}

.image-gallery .slick-arrow.slick-disabled {
    color: #646464
}

.image-gallery .slick-arrow.slick-disabled span::after {
    color: #646464
}

@charset "UTF-8";

.component-icon {
    padding: 1.875rem 0
}

@media(min-width:48.0625rem) {
    .component-icon {
        padding: 70px 0
    }
}

.component-icon .image__container {
    margin-bottom: 20px
}

.component-icon .image__img {
    max-width: 80px
}

.component-icon__top .image__img {
    margin: 0 auto
}

.component-icon__top .header--align-default {
    text-align: center
}

.component-icon__top .cta--align-default&gt;div {
    margin: 0 auto
}

.component-icon__item {
    margin-bottom: 20px
}

.component-icon__item .col-xs-12 {
    padding-left: 0
}

@media(min-width:48.0625rem) {
    .component-icon__item-wrap {
        display: flex
    }
}

.slick-slide .component-icon__item {
    max-width: 100%
}

.component-icon__liveregion {
    position: absolute;
    color: transparent;
    opacity: 0
}

.component-icon--resposive-carousel {
    max-width: calc(100% - 2rem);
    margin: 0 auto
}

.notched-image--icons .component-icon--resposive-carousel {
    max-width: 100%
}

.component-icon .slick-slide {
    text-align: center
}

.component-icon .slick-arrow {
    height: 40px;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #000;
    position: absolute;
    top: 20%;
    transform: translateX(-20%);
    width: 30px
}

@media(min-width:48.0625rem) {
    .component-icon .slick-arrow {
        top: 16%;
        transform: translateX(-16%)
    }
}

.component-icon .slick-arrow:after {
    font-family: "icons";
    color: #000;
    font-size: 28px
}

.component-icon .slick-arrow:hover,
.component-icon .slick-arrow:focus {
    font-weight: bold
}

.component-icon .slick-arrow.slick-prev,
.component-icon .slick-arrow.slick-next {
    padding: 0
}

.component-icon .slick-arrow.slick-prev {
    left: -8px
}

.notched-image--icons .component-icon .slick-arrow.slick-prev {
    left: -20px
}

.component-icon .slick-arrow.slick-prev:after {
    content: "";
    padding-right: 5px
}

.component-icon .slick-arrow.slick-next {
    right: -25px
}

.notched-image--icons .component-icon .slick-arrow.slick-next {
    right: -35px
}

.component-icon .slick-arrow.slick-next:after {
    content: "";
    padding-left: 5px
}

.component-icon .slick-arrow.slick-disabled {
    color: #646464
}

.component-icon .slick-arrow.slick-disabled span::after {
    color: #646464
}

.component-icon .slick-dots {
    list-style: none;
    display: flex;
    width: 100%;
    padding: 18px 0 0 0;
    justify-content: center
}

.component-icon .slick-dots button {
    background: #012169;
    opacity: .5;
    border: 0;
    font-size: 0;
    height: 1px;
    width: 30px;
    margin: 0 5px 0 0
}

.component-icon .slick-dots .slick-active button {
    background: #e31837;
    opacity: 1;
    height: 3px
}

.highlight-block--bg-white .tag__color-default .tag__item a {
    border: 1px #012169 solid;
    color: #012169
}

.highlight-block--bg-white .tag__color-default .tag__item a:hover {
    border: 2px #012169 solid;
    padding: 5px 14px 3px
}

.highlight-block--bg-blue .tag__color-default .tag__item a,
.highlight-block--bg-red .tag__color-default .tag__item a {
    border: 1px #fff solid;
    color: #fff
}

.highlight-block--bg-blue .tag__color-default .tag__item a:hover,
.highlight-block--bg-red .tag__color-default .tag__item a:hover {
    border: 2px #fff solid;
    padding: 5px 14px 3px
}

.aem-wrap--highlight-block:after {
    content: "";
    display: table;
    clear: both
}

.highlight-block {
    margin-top: 1.875rem
}

.highlight-block .header__subheading {
    margin: 30px 0
}

.highlight-block__container {
    position: relative
}

.highlight-block__image {
    max-height: 600px;
    overflow: hidden
}

.highlight-block__image img {
    width: 100%
}

.highlight-block__box-container {
    position: relative
}

@media(min-width:48.0625rem) {
    .highlight-block__box-container {
        position: absolute;
        left: 0;
        width: 100%
    }

    .highlight-block__box-container .container {
        display: flex
    }
}

.highlight-block__box {
    margin: 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .highlight-block__box {
        margin-left: 4.16667%;
        margin-right: 4.16667%;
        width: calc(4.16667% + 41.66667%)
    }
}

.highlight-block__header .header--color-default .header__heading {
    color: #fff
}

.highlight-block__header .header--color-default .header__heading span {
    color: #fff
}

.highlight-block__header .header--color-default .header__subheading * {
    color: #fff
}

.highlight-block__header .header--color-default .header__subheading table {
    border: 0;
    border-color: #fff
}

.highlight-block__header .header--color-default .header__subheading a {
    color: #fff
}

.highlight-block__header .header--color-default .header__subheading a span {
    color: #fff
}

.highlight-block__header .header--color-default .header__subheading a {
    text-decoration: underline
}

.highlight-block__header .header--color-default .header__subheading a:hover,
.highlight-block__header .header--color-default .header__subheading a:focus {
    text-decoration: none
}

.highlight-block__box-text {
    padding: 30px 1rem 60px
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .highlight-block__box-text {
        padding: 30px 2rem 40px
    }
}

@media(min-width:48.0625rem) {
    .highlight-block__box-text {
        padding: 60px
    }
}

.highlight-block__cta-margin {
    margin-bottom: 30px
}

.highlight-block__tags .tag {
    margin: 0 10px 5px 0;
    padding: 0
}

.highlight-block--bg-blue {
    background: #012169
}

.highlight-block--bg-blue .cta--color-default.cta--regular .cta__anchor,
.highlight-block--bg-blue .cta--color-default.cta--body .cta__anchor,
.highlight-block--bg-blue .cta--color-default.cta--caret .cta__anchor,
.highlight-block--bg-blue .cta--color-default.cta--pdf-red .cta__anchor,
.highlight-block--bg-blue .cta--color-default.cta--pdf-blue .cta__anchor,
.highlight-block--bg-blue .cta--color-default.cta--external .cta__anchor {
    color: #fff
}

.highlight-block--bg-blue .cta--color-default.cta--regular .cta__anchor::after,
.highlight-block--bg-blue .cta--color-default.cta--body .cta__anchor::after,
.highlight-block--bg-blue .cta--color-default.cta--caret .cta__anchor::after,
.highlight-block--bg-blue .cta--color-default.cta--pdf-red .cta__anchor::after,
.highlight-block--bg-blue .cta--color-default.cta--pdf-blue .cta__anchor::after,
.highlight-block--bg-blue .cta--color-default.cta--external .cta__anchor::after {
    color: #fff
}

.highlight-block--bg-blue .cta--color-default.cta--regular .cta__anchor::before,
.highlight-block--bg-blue .cta--color-default.cta--body .cta__anchor::before,
.highlight-block--bg-blue .cta--color-default.cta--caret .cta__anchor::before,
.highlight-block--bg-blue .cta--color-default.cta--pdf-red .cta__anchor::before,
.highlight-block--bg-blue .cta--color-default.cta--pdf-blue .cta__anchor::before,
.highlight-block--bg-blue .cta--color-default.cta--external .cta__anchor::before {
    color: #fff
}

.highlight-block--bg-blue .cta--color-default.cta--button .cta__anchor {
    color: #0052c2;
    background-color: #fff
}

.highlight-block--bg-blue .cta--color-default.cta--button .cta__anchor::after {
    color: #0052c2
}

.highlight-block--bg-blue .cta--color-default.cta--button .cta__anchor::before {
    color: #0052c2
}

.highlight-block--bg-blue .cta--color-default.cta--button .cta__anchor:hover {
    cursor: pointer;
    background-color: #fff
}

.highlight-block--bg-blue .cta--color-default.cta--button .cta__anchor:hover {
    opacity: .9
}

.highlight-block--bg-red {
    background: #c41230
}

.highlight-block--bg-red .cta--color-default.cta--regular .cta__anchor,
.highlight-block--bg-red .cta--color-default.cta--caret .cta__anchor,
.highlight-block--bg-red .cta--color-default.cta--pdf-red .cta__anchor,
.highlight-block--bg-red .cta--color-default.cta--pdf-blue .cta__anchor,
.highlight-block--bg-red .cta--color-default.cta--external .cta__anchor {
    color: #fff
}

.highlight-block--bg-red .cta--color-default.cta--regular .cta__anchor::after,
.highlight-block--bg-red .cta--color-default.cta--caret .cta__anchor::after,
.highlight-block--bg-red .cta--color-default.cta--pdf-red .cta__anchor::after,
.highlight-block--bg-red .cta--color-default.cta--pdf-blue .cta__anchor::after,
.highlight-block--bg-red .cta--color-default.cta--external .cta__anchor::after {
    color: #fff
}

.highlight-block--bg-red .cta--color-default.cta--regular .cta__anchor::before,
.highlight-block--bg-red .cta--color-default.cta--caret .cta__anchor::before,
.highlight-block--bg-red .cta--color-default.cta--pdf-red .cta__anchor::before,
.highlight-block--bg-red .cta--color-default.cta--pdf-blue .cta__anchor::before,
.highlight-block--bg-red .cta--color-default.cta--external .cta__anchor::before {
    color: #fff
}

.highlight-block--bg-red .cta--color-default.cta--button .cta__anchor {
    color: #0052c2;
    background-color: #fff
}

.highlight-block--bg-red .cta--color-default.cta--button .cta__anchor::after {
    color: #0052c2
}

.highlight-block--bg-red .cta--color-default.cta--button .cta__anchor::before {
    color: #0052c2
}

.highlight-block--bg-red .cta--color-default.cta--button .cta__anchor:hover {
    opacity: .9
}

.highlight-block--bg-white {
    background: #fff
}

.highlight-block--bg-white .header--color-default .header__heading {
    color: #000
}

.highlight-block--bg-white .header--color-default .header__heading span {
    color: #000
}

.highlight-block--bg-white .header--color-default .header__subheading * {
    color: #000
}

.highlight-block--bg-white .header--color-default .header__subheading table {
    border: 0;
    border-color: #000
}

.highlight-block--bg-white .header--color-default .header__subheading a {
    color: #0052c2
}

.highlight-block--bg-white .header--color-default .header__subheading a span {
    color: #0052c2
}

@media(min-width:0) and (max-width:48.0625rem) {
    .highlight-block--remove-mobile-margin {
        margin-top: 0
    }
}

@media(min-width:48.0625rem) {
    .highlight-block {
        margin-top: 0
    }

    .highlight-block--position-top-left,
    .highlight-block--position-top-center,
    .highlight-block--position-top-right {
        margin: 50px 0 0 0
    }

    .highlight-block--position-bottom-left,
    .highlight-block--position-bottom-center,
    .highlight-block--position-bottom-right {
        margin: 0 0 50px 0
    }

    .highlight-block--position-top-left .highlight-block__box-container {
        top: -50px;
        left: 0
    }

    .highlight-block--position-top-center .highlight-block__box-container {
        top: -50px
    }

    .highlight-block--position-top-center .highlight-block__box-container .container {
        justify-content: center
    }

    .highlight-block--position-top-center .highlight-block__box-container .highlight-block__box {
        margin: 0;
        width: 83.33333%
    }
}

@media(min-width:48.0625rem) and (min-width:48.0625rem) {
    .highlight-block--position-top-center .highlight-block__box-container .header--align-default {
        text-align: center
    }

    .highlight-block--position-top-center .highlight-block__box-container .cta--align-default {
        justify-content: center
    }

    .highlight-block--position-top-center .highlight-block__box-container .highlight-block__tags {
        text-align: center
    }
}

@media(min-width:48.0625rem) {
    .highlight-block--position-top-right .highlight-block__box-container {
        top: -50px
    }

    .highlight-block--position-top-right .highlight-block__box-container .container {
        justify-content: flex-end
    }

    .highlight-block--position-bottom-left .highlight-block__box-container {
        bottom: -50px;
        left: 0
    }

    .highlight-block--position-bottom-center .highlight-block__box-container {
        bottom: -50px
    }

    .highlight-block--position-bottom-center .highlight-block__box-container .container {
        justify-content: center
    }

    .highlight-block--position-bottom-center .highlight-block__box-container .highlight-block__box {
        margin: 0;
        width: 83.33333%
    }
}

@media(min-width:48.0625rem) and (min-width:48.0625rem) {
    .highlight-block--position-bottom-center .highlight-block__box-container .header--align-default {
        text-align: center
    }

    .highlight-block--position-bottom-center .highlight-block__box-container .cta--align-default {
        justify-content: center
    }

    .highlight-block--position-bottom-center .highlight-block__box-container .highlight-block__tags {
        text-align: center
    }
}

@media(min-width:48.0625rem) {
    .highlight-block--position-bottom-right .highlight-block__box-container {
        bottom: -50px
    }

    .highlight-block--position-bottom-right .highlight-block__box-container .container {
        justify-content: flex-end
    }
}

.aem-wrap--footnote {
    width: 100%
}

.foot-note {
    margin-bottom: 30px;
    position: relative
}

.foot-note_link {
    color: #000;
    position: absolute;
    line-height: 16px;
    top: 0;
    left: 0
}

.foot-note_copy {
    display: block;
    padding: 0 0 0 15px
}

.foot-note_copy:focus {
    outline: 0
}

.foot-note_copy p {
    display: inline
}

.foot-note_copy * {
    font-family: "connections";
    font-weight: normal;
    font-size: 14px;
    line-height: 1.25em
}

.event-block {
    padding: 30px 0
}

@media(min-width:48.0625rem) {
    .event-block {
        padding: 50px 0
    }
}

.event-block__wrapper {
    display: flex;
    flex-direction: row-reverse
}

@media(min-width:48.0625rem) {
    .event-block__wrapper {
        flex-direction: row
    }
}

.event-block__content {
    padding: 0;
    background: #fff
}

@media(min-width:48.0625rem) {
    .event-block__content {
        padding: initial
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .event-block__content {
        min-height: 1px
    }
}

.event-block__header {
    margin: 30px 0 0 0
}

@media(min-width:48.0625rem) {
    .event-block__header {
        margin: 0
    }
}

.event-block__header .header--color-default .header__heading {
    color: #e31837
}

.event-block__header .header__subheading {
    margin: 15px 0
}

@media(min-width:48.0625rem) {
    .event-block__header .header__subheading {
        margin: 30px 0 15px
    }
}

.event-block__header .header__content .section {
    margin-bottom: 10px
}

.event-block__header .header__content .cta__anchor {
    line-height: 1.5em
}

.event-block__header .header__content .cta--color-default {
    color: #3375ce
}

.event-block__header .header__content .cta--without-underline__anchor {
    text-decoration: none
}

.event-block__header .header__content .cta--without-underline__anchor:hover {
    text-decoration: underline
}

.event-block__header .header__content .text {
    margin: 30px 0
}

.event-block__header .header__content .text * {
    color: #000
}

.event-block__header .header__content .text table {
    border: 0;
    border-color: #000
}

.event-block__header .header__content .text a {
    color: #3375ce
}

.event-block__header .header__content .text a span {
    color: #3375ce
}

.event-block__date {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    .event-block__date {
        font-size: 18px
    }
}

.event-block__media-container {
    padding: 0
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .event-block__media-container {
        min-height: 1px
    }
}

.event-block__media .media__title {
    margin: 0 0 25px 0
}

.event-block__sections .quote::before {
    height: 0
}

.event-block__sections .quote::after {
    height: 0
}

.event-block__sections .section {
    margin: 25px 0
}

@media(min-width:48.0625rem) {
    .event-block__sections .section {
        margin: 15px 0
    }
}

.event-block__sections .aem-wrap--cta {
    margin-bottom: 30px
}

.event-block__sections .aem-wrap--cta:last-child {
    margin-bottom: 20px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .event-block .cta__text {
        white-space: normal
    }
}

.event-block--align-left .event-block__wrapper {
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .event-block--align-left .event-block__wrapper {
        flex-direction: row
    }
}

@media(min-width:48.0625rem) {
    .event-block--align-left .event-block__wrapper .event-block__media-container {
        padding-right: 3.85em
    }
}

.event-block--align-right .event-block__wrapper {
    flex-direction: column
}

@media(min-width:48.0625rem) {
    .event-block--align-right .event-block__wrapper {
        flex-direction: row-reverse
    }
}

@media(min-width:48.0625rem) {
    .event-block--align-right .event-block__media-container {
        padding-left: 3.85em
    }
}

@media(min-width:48.0625rem) {
    .event-block--bg-white:not(.event-block--bg-nomargins) .event-block__sections {
        padding: 0 60px 0 50px
    }
}

.event-block--bg-nomargins .event-block__header .header__subheading {
    margin: 0
}

.event-block--bg-grey .event-block__style-variant {
    background: #f5f5f5;
    padding: 5px 20px
}

@media(min-width:48.0625rem) {
    .event-block--bg-grey .event-block__style-variant .header {
        padding: 50px 60px 45px 50px
    }
}

.event-block--bg-grey .event-block__sections {
    padding: 5px 20px
}

@media(min-width:48.0625rem) {
    .event-block--bg-grey .event-block__sections {
        padding: 0 60px 0 50px
    }
}

.aem-wrap--download-right-rail-loading {
    display: none
}

@media(min-width:48.0625rem) {
    .download-right-rail {
        padding-left: 20px
    }

    .download-right-rail_left-border {
        border-left: 2px solid #646464
    }
}

.cdfi-header__collapsible {
    margin: 35px 0 70px;
    max-width: 100%
}

@media(min-width:48.0625rem) {
    .cdfi-header__collapsible {
        max-width: 75rem
    }
}

.cdfi-header__toogle {
    font-size: 14px;
    padding-bottom: 11px;
    display: flex
}

@media(min-width:48.0625rem) {
    .cdfi-header__toogle {
        justify-content: flex-end;
        padding-right: 10px
    }
}

.cdfi {
    position: relative
}

.cdfi__form {
    display: flex;
    flex-wrap: wrap
}

.cdfi__select-amount {
    width: 100%;
    max-width: 450px
}

@media(min-width:48.0625rem) {
    .cdfi__select-amount {
        margin-right: 30px;
        max-width: 240px
    }
}

.cdfi__select-location {
    width: 100%;
    max-width: 450px
}

@media(min-width:48.0625rem) {
    .cdfi__select-location {
        max-width: 240px
    }
}

.cdfi__select-amount label,
.cdfi__select-location label {
    margin-bottom: 10px;
    display: block
}

.cdfi__results-found {
    margin-bottom: 40px
}

.cdfi__results-found a {
    font-size: 14px
}

.cdfi__results-reset {
    margin-left: 20px
}

.cdfi__result {
    margin-bottom: 50px
}

.cdfi__result-title {
    font-family: "connectionslight";
    color: #e31837;
    font-size: 24px;
    margin-bottom: 5px;
    outline: none !important
}

@media(min-width:48.0625rem) {
    .cdfi__result-title {
        font-size: 32px
    }
}

.cdfi__result-title a {
    font-family: "connectionslight";
    color: #e31837;
    font-size: 24px
}

@media(min-width:48.0625rem) {
    .cdfi__result-title a {
        font-size: 32px
    }
}

.cdfi__result-information p {
    font-size: 14px;
    line-height: 1.5em;
    margin-bottom: 15px
}

.cdfi__result-information p a {
    font-size: 14px
}

.cdfi__image {
    margin: 35px 0 45px
}

.cdfi__image img {
    max-width: 100px;
    max-height: 100px
}

.cdfi__collapsible-item {
    border-top: #d8d8d8 1px solid;
    border-bottom: 0
}

.cdfi__collapsible-item:first-of-type {
    border-top: #d8d8d8 1px solid
}

.cdfi__collapsible-item:last-of-type {
    border-bottom: #d8d8d8 1px solid
}

.cdfi__collapsible-item .plus-icon::after {
    height: 1px;
    width: 17px
}

.cdfi__collapsible-item .plus-icon::before {
    height: 1px;
    width: 17px;
    top: 20px
}

.cdfi__collapsible-item .client-collapsible__header {
    padding: 11px 0
}

.cdfi__collapsible-title {
    font-family: "connections";
    color: #0052c2;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    .cdfi__collapsible-title {
        font-size: 18px
    }
}

.cdfi__collapsible-panel {
    padding: 10px 0 5px 0
}

@media(min-width:48.0625rem) {
    .cdfi__collapsible-panel {
        padding: 10px 70px 5px 0
    }
}

.cdfi__collapsible-item--edit-mode .cdfi__collapsible-panel {
    display: block
}

.cdfi__collapsible-panel p {
    font-size: 14px;
    line-height: 1.25em;
    margin-bottom: 15px
}

.cdfi__collapsible-panel p a {
    font-size: 14px
}

.cdfi__more-results-cta {
    margin-bottom: 50px
}

.cdfi .form__dropdown-container {
    width: 100%
}

@media(min-width:48.0625rem) {
    .cdfi .form__dropdown-container {
        max-width: 240px
    }
}

.award {
    padding: 1.875rem 0
}

.award__header {
    display: flex;
    flex-direction: column;
    align-items: center
}

.award__header .header {
    width: 100%
}

.award__header .header .header__heading {
    margin-bottom: 18px
}

.award__header .header .header__subheading {
    margin: 0 0 10px
}

@media(min-width:48.0625rem) {
    .award__header .header .header__subheading {
        margin: 0 0 45px
    }
}

.award__header .header--color-default .header__heading {
    color: #e31837
}

.award__header .header--align-default {
    text-align: center
}

.award__container {
    padding-top: 30px
}

.award__item {
    list-style: none;
    display: inline-flex;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0;
    padding: 0;
    width: 100%
}

.award__item .col-xs-12 {
    padding-left: 0
}

@media(min-width:48.0625rem) {
    .award__item {
        flex-direction: row;
        width: 49%;
        padding-bottom: 20px
    }
}

.award__title {
    padding-bottom: 10px
}

.award__description {
    margin-bottom: 10px;
    font-size: 14px
}

@media(min-width:48.0625rem) {
    .award__description {
        font-size: 18px
    }
}

.award__image {
    margin: 20px 0;
    max-height: 85px
}

.award__left .award__image {
    max-height: 85px;
    max-width: 105px
}

@media(min-width:48.0625rem) {
    .award__left .award__image {
        margin: 0 0 20px
    }
}

.award__cta .cta__wrapper {
    margin-top: 10px
}

.award__cta .cta__wrapper .cta--align-default {
    justify-content: center
}

.award__top .award__wrapper {
    width: 100%;
    text-align: center
}

@media(min-width:48.0625rem) {
    .award {
        padding: 70px 0
    }
}

.interstitial-container {
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
    display: none;
    position: fixed;
    background: #fff;
    margin: 0 auto;
    left: 0;
    top: 40px;
    box-sizing: border-box;
    z-index: 1090;
    overflow: hidden;
    height: 100%;
    width: 100%
}

@media(min-width:48.0625rem) {
    .interstitial-container {
        box-shadow: none;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        height: auto;
        width: 80%;
        max-width: 720px
    }
}

@media(min-height:0) and (max-height:700px) and (min-width:48.0625rem) {
    .interstitial-container {
        height: 80%
    }
}

.interstitial-container__content {
    padding: 0 30px 40px 30px;
    height: calc(100% - 70px);
    overflow: auto;
    box-sizing: border-box;
    top: 20px;
    position: relative
}

@media(orientation:landscape) {
    .interstitial-container__content {
        padding: 0 50px 40px 30px
    }
}

@media(min-width:48.0625rem) {
    .interstitial-container__content {
        padding: 2px 60px 40px 60px
    }
}

.interstitial-container .interstitial-logo {
    max-width: 200px;
    margin: 0 0 46px 0;
    display: block
}

@media(min-width:48.0625rem) {
    .interstitial-container .interstitial-logo {
        max-width: 265px
    }
}

.interstitial-container .interstitial-logo img {
    max-height: 30px
}

.interstitial-container .header__subheading {
    margin: 0 0 20px 0;
    font-size: 18px
}

.interstitial-container .header__subheading p {
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .interstitial-container .header__subheading p {
        font-size: 24px
    }
}

.interstitial-container .cta {
    width: auto
}

.interstitial-container .cta:first-of-type {
    margin: 0
}

.interstitial-container .cta__wrapper {
    margin: 35px 0 0 0;
    align-items: center
}

.interstitial-container .cta__wrapper .cta {
    margin-bottom: 20px
}

.interstitial-container .cta__wrapper .cta:nth-child(1) {
    margin-right: 25px
}

.interstitial-container .cta__wrapper .cta:nth-child(2) {
    padding-left: 0;
    margin-left: 0
}

.interstitial-container .cta--body {
    padding: 7px 15px
}

.interstitial-container .cta--body .cta__text,
.interstitial-container .cta--body .cta__anchor {
    color: #0052c2 !important
}

.interstitial-container .interstitial-branded-logo {
    max-width: 150px;
    margin: 30px 0 20px 0
}

.interstitial-container .interstitial-branded-text {
    margin: 0 0 40px 0
}

.interstitial-container .interstitial-branded-text p {
    font-size: 14px
}

.interstitial-container .modal__close {
    z-index: 1
}

.footer-nav__container {
    padding: 25px 1rem
}

@media(min-width:30rem) and (max-width:64.0625rem) {
    .footer-nav__container {
        padding: 55px 2rem
    }
}

@media(min-width:48.0625rem) {
    .footer-nav__container {
        max-width: 90.625rem;
        margin: 0 auto;
        display: flex
    }
}

@media(min-width:64.0625rem) {
    .footer-nav__container {
        padding: 30px 2rem 30px
    }
}

@media(min-width:75rem) {
    .footer-nav__container {
        padding: 30px 87px 30px
    }
}

.footer-nav__utility {
    padding: 30px 0 0 0;
    margin: 0;
    list-style: none
}

@media(max-width:48.0625rem) {
    .footer-nav__utility {
        display: flex;
        flex-wrap: wrap
    }
}

@media(min-width:48.0625rem) {
    .footer-nav__utility {
        display: block
    }
}

.footer-nav__utility-item {
    padding: 0 0 15px 0;
    margin: 0;
    list-style: none;
    width: 50%;
    display: inline-block
}

@media(min-width:48.0625rem) {
    .footer-nav__utility-item {
        margin: 0;
        padding: 7px 0;
        width: auto;
        display: block
    }
}

.footer-nav__utility-link {
    font-size: 20px
}

@media(min-width:48.0625rem) {
    .footer-nav__utility-link {
        font-size: 16px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav__utility-link {
        font-size: 18px
    }
}

@media(min-width:75rem) {
    .footer-nav__utility-link {
        font-size: 20px
    }
}

.footer-nav__noleftCol .footer-nav__list {
    padding: 0;
    margin: 0
}

.footer-nav__list {
    padding: 35px 0 0 0;
    margin: 15px 0 0 0;
    list-style: none
}

@media(max-width:48.0625rem) {
    .footer-nav__list {
        display: flex;
        flex-wrap: wrap
    }
}

@media(min-width:48.0625rem) {
    .footer-nav__list {
        display: flex;
        padding: 0 0 0 5%;
        margin: 0 0 0 5%;
        justify-content: flex-start;
        flex-grow: 1
    }
}

.footer-nav__list-item {
    padding: 0 0 15px 0;
    margin: 0;
    list-style: none;
    width: 50%;
    display: inline-block
}

@media(min-width:48.0625rem) {
    .footer-nav__list-item {
        margin: 0 15px 0 0
    }
}

.footer-nav--line .footer-nav__list {
    border-top: 1px solid #fff
}

@media(min-width:48.0625rem) {
    .footer-nav--line .footer-nav__list {
        border-top: 0;
        border-left: 1px solid #fff
    }
}

.footer-nav__list-link {
    font-size: 20px
}

@media(min-width:48.0625rem) {
    .footer-nav__list-link {
        font-size: 16px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav__list-link {
        font-size: 18px
    }
}

@media(min-width:75rem) {
    .footer-nav__list-link {
        font-size: 20px
    }
}

@media(min-width:48.0625rem) {
    .footer-nav__list-link {
        padding: 35px 0 0 0;
        display: block
    }
}

.footer-nav__sub {
    padding: 0;
    margin: 0;
    list-style: none;
    display: none
}

@media(min-width:48.0625rem) {
    .footer-nav__sub {
        display: block;
        margin: 10px 0 0 0
    }
}

.footer-nav__sub-item {
    padding: 0;
    margin: 0;
    list-style: none
}

@media(min-width:48.0625rem) {
    .footer-nav__sub-item {
        padding: 0 0 10px 0
    }
}

.footer-nav__sub-link {
    font-size: 20px
}

@media(min-width:48.0625rem) {
    .footer-nav__sub-link {
        font-size: 12px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav__sub-link {
        font-size: 13px
    }
}

@media(min-width:75rem) {
    .footer-nav__sub-link {
        font-size: 14px
    }
}

.footer-nav--bg-blue {
    background-color: #012169
}

.footer-nav--bg-blue * {
    color: #fff
}

.footer-nav--bg-blue a:focus {
    text-decoration: underline
}

.footer-nav--slim .footer-nav__container {
    padding: 2rem 0 0
}

@media(min-width:48.0625rem) {
    .footer-nav--slim .footer-nav__container {
        padding: 25px 0 25px
    }
}

.footer-social-follow {
    padding: 18px 0 0 0;
    margin: 0 0 0 20px
}

.footer-social-follow__intro {
    font-family: arial;
    text-align: center;
    font-size: 14px
}

@media(min-width:48.0625rem) {
    .footer-social-follow__intro {
        font-size: 14px
    }
}

@media(min-width:64.0625rem) {
    .footer-social-follow__intro {
        font-size: 16px
    }
}

@media(min-width:75rem) {
    .footer-social-follow__intro {
        font-size: inherit
    }
}

@media(min-width:48.0625rem) {
    .footer-social-follow__intro {
        text-align: left
    }
}

.footer-social-follow__list {
    justify-content: center;
    display: flex;
    list-style: none;
    padding: 10px 0 0 0;
    margin: 0
}

@media(min-width:48.0625rem) {
    .footer-social-follow__list {
        justify-content: flex-start;
        padding: 0
    }
}

.footer-social-follow__link {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 15px 0 0
}

.footer-social-follow__image {
    max-width: 30px;
    max-height: 30px
}

.footer-nav-utility {
    padding: 55px 1rem
}

@media(min-width:30rem) and (max-width:64.0625rem) {
    .footer-nav-utility {
        padding: 55px 2rem
    }
}

@media(min-width:48.0625rem) {
    .footer-nav-utility {
        max-width: 90.625rem;
        margin: 0 auto
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility {
        padding: 50px 2rem 60px 2rem
    }
}

@media(min-width:75rem) {
    .footer-nav-utility {
        padding: 60px 87px 60px 87px
    }
}

.footer-nav-utility__logo {
    display: block;
    width: 210px
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__logo {
        width: 170px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility__logo {
        width: 200px
    }
}

@media(min-width:75rem) {
    .footer-nav-utility__logo {
        width: 270px
    }
}

.footer-nav-utility__logo--center {
    margin: 0 auto
}

.footer-nav-utility__logo img {
    position: relative;
    width: 100%;
    height: 100%
}

.footer-nav-utility__disclaimer {
    margin: 10px 0
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__disclaimer {
        margin: 30px 0
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility__disclaimer {
        margin: 40px 0
    }
}

.footer-nav-utility__disclaimer * {
    font-size: 10px;
    line-height: 1.5em;
    font-family: arial;
    color: #000
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__disclaimer * {
        font-size: 14px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility__disclaimer * {
        font-size: 14px
    }
}

@media(min-width:75rem) {
    .footer-nav-utility__disclaimer * {
        font-size: 14px
    }
}

.footer-nav-utility__disclaimer a {
    color: #0052c2
}

.footer-nav-utility__list {
    list-style: none;
    padding: 20px 0;
    margin: 0
}

.footer-nav-utility__list-item {
    display: inline-block;
    padding: 0 8px 0 0;
    border-right: 1px solid #857363;
    margin: 0 8px 0 0
}

.footer-nav-utility__list-item:first-child {
    padding-left: 0
}

.footer-nav-utility__list-item:last-child {
    border-right: 0
}

.footer-nav-utility__list-link {
    font-family: arial;
    font-size: 10px;
    line-height: 1.25em;
    display: block
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__list-link {
        font-size: 14px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility__list-link {
        font-size: 14px
    }
}

@media(min-width:75rem) {
    .footer-nav-utility__list-link {
        font-size: 14px
    }
}

.footer-nav-utility__list-link:hover {
    cursor: pointer
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__social {
        display: flex
    }
}

.footer-nav-utility__social-section {
    margin-left: auto
}

.footer-nav-utility__housing-text a {
    color: #0052c2
}

.footer-nav-utility__copyright {
    font-size: 10px;
    line-height: 1.25em;
    font-family: arial;
    color: #000
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__copyright {
        font-size: 14px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility__copyright {
        font-size: 14px
    }
}

@media(min-width:75rem) {
    .footer-nav-utility__copyright {
        font-size: 14px
    }
}

.footer-nav-utility__copyright * {
    font-size: 10px
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__copyright * {
        font-size: 14px
    }
}

@media(min-width:64.0625rem) {
    .footer-nav-utility__copyright * {
        font-size: 14px
    }
}

@media(min-width:75rem) {
    .footer-nav-utility__copyright * {
        font-size: 14px
    }
}

.footer-nav-utility__advertising-practices {
    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
    display: none;
    position: fixed;
    background: #fff;
    margin: 0 auto;
    left: 0;
    top: 40px;
    box-sizing: border-box;
    z-index: 1050;
    overflow: hidden;
    height: 100%;
    width: 100%
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__advertising-practices {
        box-shadow: none;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        height: auto;
        width: 80%;
        max-width: 720px;
        padding: 0 0 40px 0
    }
}

@media(min-height:0) and (max-height:700px) and (min-width:48.0625rem) {
    .footer-nav-utility__advertising-practices {
        height: 80%;
        padding: 0
    }
}

.footer-nav-utility__advertising-practices-content {
    padding: 0 30px 40px 30px;
    height: calc(100% - 100px);
    overflow: auto;
    box-sizing: border-box;
    top: 40px;
    position: relative
}

@media(min-width:48.0625rem) {
    .footer-nav-utility__advertising-practices-content {
        padding: 2px 60px 40px 60px
    }
}

.cookie-notification {
    display: none;
    position: fixed;
    background-color: #f5f5f5;
    bottom: 0;
    width: 100%;
    z-index: 1060
}

.cookie-notification--edit {
    position: relative;
    display: block
}

.cookie-notification__overlay {
    opacity: .3
}

.cookie-notification__content {
    width: 100%;
    max-width: 75rem;
    margin: 0 auto;
    padding: 20px 0;
    box-sizing: border-box
}

.cookie-notification__title {
    font-size: 14px;
    font-weight: bold
}

.cookie-notification__body * {
    font-size: 14px
}

.cookie-notification .modal__close {
    font-size: 20px;
    color: #012169
}

.cookie-notification .row {
    margin: 0 1rem
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .cookie-notification .row {
        padding: 0 2rem
    }
}

@charset "UTF-8";

.article-impact-exhibit {
    position: relative;
    margin-left: -1rem;
    margin-right: -1rem
}

@media(min-width:0) and (max-width:48.0625rem) {
    .article-impact-exhibit .col-xs-6 {
        max-width: 80%
    }
}

.article-impact-exhibit .row {
    margin-right: 0;
    margin-left: 0
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .article-impact-exhibit {
        margin-left: -2rem;
        margin-right: -2rem
    }
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit {
        margin-left: -1rem;
        margin-right: -1rem
    }
}

.article-impact-exhibit__container {
    padding: 80px 0 0 0
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__container {
        padding: 50px 0 30px
    }
}

.article-impact-exhibit__head {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    margin-right: 8.33333%
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__head {
        flex-direction: row
    }
}

.article-impact-exhibit__header {
    font-family: "connectionsmedium";
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5em;
    margin: 0;
    text-align: center
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__header {
        font-size: 16px;
        margin-right: 30px;
        text-align: initial
    }
}

.article-impact-exhibit__subheader {
    font-family: "connections";
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__subheader {
        font-size: 18px
    }
}

.article-impact-exhibit__items {
    margin-right: 8.33333%;
    margin-bottom: 70px
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__items {
        margin-bottom: 0
    }
}

.article-impact-exhibit__item {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    overflow: hidden
}

@media(min-width:75rem) {
    .article-impact-exhibit__item {
        margin-bottom: 20px
    }

    .article-impact-exhibit__item.col-lg-2 {
        flex-basis: 20%;
        max-width: 20%
    }

    .container-layout .article-impact-exhibit__item.col-lg-2 {
        flex-basis: 20%;
        max-width: 20%
    }
}

.article-impact-exhibit__block-number {
    font-family: "connectionslight";
    color: #000;
    font-size: 32px;
    white-space: nowrap;
    margin: 8px 0 12px 0
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__block-number {
        margin-top: 0
    }
}

.article-impact-exhibit__block-label {
    font-family: "connections";
    color: #000;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__block-label {
        font-size: 14px
    }
}

.article-impact-exhibit__block-label p {
    font-family: "connections";
    color: #000;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    line-height: 21px
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__block-label p {
        font-size: 14px
    }
}

@media(min-width:0) and (max-width:48.0625rem) {
    .article-impact-exhibit__footer {
        margin: 0 1rem
    }
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .article-impact-exhibit__footer {
        margin: 0 2rem
    }
}

@media(min-width:0) and (max-width:48.0625rem) {
    .article-impact-exhibit__footer-row {
        background-color: #fff
    }
}

.article-impact-exhibit__footnotes {
    font-family: "connections";
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    margin: 30px 0;
    font-style: italic
}

@media(min-width:48.0625rem) {
    .article-impact-exhibit__footnotes {
        margin: 30px 0 0 0
    }
}

.article-impact-exhibit__footnotes p {
    font-family: "connections";
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

.article-impact-exhibit--grey-bg {
    background: #f5f5f5
}

.article-impact-exhibit--align-center {
    justify-content: center
}

.article-impact-exhibit__liveregion {
    position: absolute;
    color: transparent;
    opacity: 0
}

.article-impact-exhibit .slick-slide {
    text-align: center
}

.article-impact-exhibit .slick-arrow {
    height: 40px;
    cursor: pointer;
    background: transparent;
    border: 0;
    color: #000;
    position: absolute;
    top: 41%;
    transform: translateX(-41%);
    width: 30px
}

.article-impact-exhibit .slick-arrow:after {
    font-family: "icons";
    color: #000;
    font-size: 28px
}

.article-impact-exhibit .slick-arrow:hover,
.article-impact-exhibit .slick-arrow:focus {
    font-weight: bold
}

.article-impact-exhibit .slick-arrow.slick-prev,
.article-impact-exhibit .slick-arrow.slick-next {
    padding: 0
}

.article-impact-exhibit .slick-arrow.slick-prev {
    left: 0
}

.article-impact-exhibit .slick-arrow.slick-prev:after {
    content: "";
    padding-right: 5px
}

.article-impact-exhibit .slick-arrow.slick-next {
    right: -1rem
}

.article-impact-exhibit .slick-arrow.slick-next:after {
    content: "";
    padding-left: 5px
}

.article-impact-exhibit .slick-arrow.slick-disabled {
    color: #646464
}

.article-impact-exhibit .slick-arrow.slick-disabled span::after {
    color: #646464
}

.article-impact-exhibit .slick-dots {
    list-style: none;
    display: flex;
    width: 100%;
    padding: 18px 0 0 0;
    justify-content: center
}

.article-impact-exhibit .slick-dots button {
    background: #012169;
    opacity: .5;
    border: 0;
    font-size: 0;
    height: 1px;
    width: 30px;
    margin: 0 5px 0 0
}

.article-impact-exhibit .slick-dots .slick-active button {
    background: #e31837;
    opacity: 1;
    height: 3px
}

.aem-wrap--search-results:after {
    content: "";
    display: table;
    clear: both
}

.search-results * {
    line-height: 1.25em
}

.search-results__header {
    background: #012169;
    padding: 46px 1rem
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .search-results__header {
        padding: 46px 2rem
    }
}

@media(min-width:48.0625rem) {
    .search-results__header {
        padding: 81px 0 69px 0
    }
}

.search-results__header .row {
    display: block;
    position: relative
}

.search-results__summary {
    margin-bottom: 32px;
    width: 100%;
    padding: 44px 0 0 0
}

.search-results__summary p {
    font-size: 24px;
    word-break: break-word
}

.search-results__results-container {
    min-height: 300px
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .search-results__results-container {
        width: 100%
    }
}

.no-search-results .search-results__results-container {
    margin-top: 20px;
    min-height: auto
}

.search-results__results-container a {
    font-size: 24px;
    line-height: 1.25em;
    margin-bottom: 20px
}

.search-results__results-container .row {
    margin: 0
}

.search-results__item {
    width: 100%;
    padding: 0 0 1.875rem
}

.search-results__item--url {
    font-size: 16px
}

.search-results__item a {
    display: block
}

.search-results__item--pdf:before {
    content: "";
    color: #e31837;
    display: inline-block;
    font-family: "icons";
    font-size: 24px;
    padding-right: 10px
}

.search-results__pagination {
    display: flex;
    width: 100%
}

.search-results__pagination .row {
    margin-left: 0
}

.search-results__pagination .pagination__previous {
    padding-left: 18px
}

.search-results__pagination nav {
    margin: 0 auto
}

.search-results__pagination ul {
    list-style: none;
    display: flex;
    padding: 0;
    font-size: 18px
}

.search-results__pagination ul li {
    padding: 10px
}

.search-results__pagination ul .active {
    font-weight: bold
}

.search-results__pagination li a span {
    position: absolute;
    color: #0052c2;
    font-size: 22px
}

.search-results__pagination li a span.icon-chevron-left {
    margin-left: -18px
}

.search-results__pagination li a span.icon-chevron-right {
    margin-left: 7px
}

@media(min-width:48.0625rem) {
    .search-results {
        padding: 0
    }

    .search-results__item {
        padding: 0 0 40px
    }

    .search-results__search-box-container {
        width: 400px;
        margin: 0 auto
    }

    .search-results__summary {
        margin-bottom: 30px
    }

    .search-results__summary p {
        font-size: 32px
    }
}

.search-results__overlay {
    position: fixed;
    background: #000;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1080;
    opacity: .3
}

.search-results .loader {
    z-index: 1090
}

.search-sort {
    border-bottom: 1px solid #d5d5d5;
    margin: 0 0 50px 0;
    padding: 10px 0 10px 0;
    width: 100%
}

@media(min-width:48.0625rem) {
    .search-sort {
        padding: 10px 0 18px 0
    }
}

.search-sort__heading {
    font-size: 16px
}

@media(min-width:48.0625rem) {
    .search-sort__heading {
        font-size: 18px
    }
}

.search-sort__list {
    display: inline;
    padding: 0
}

.search-sort__list-item {
    display: inline-block;
    padding: 0
}

.search-sort__list-item::after {
    content: " ";
    width: 1px;
    height: 12px;
    background: #000;
    display: inline-block
}

.search-sort__list-item:last-of-type {
    border: 0
}

.search-sort__list-item:last-of-type::after {
    display: none
}

.search-sort__list-item-type {
    color: #0052c2;
    font-size: 16px;
    border: 0;
    background: transparent;
    padding: 0 14px
}

.search-sort__list-item-type:hover {
    text-decoration: underline
}

@media(min-width:48.0625rem) {
    .search-sort__list-item-type {
        font-size: 18px;
        padding: 0 34px
    }
}

.search-sort__list-item-type[aria-disabled="true"] {
    color: #646464
}

.search-sort__list-item-type[aria-disabled="true"]:hover {
    text-decoration: none
}

.search-didyoumean {
    margin: 0 0 60px 0;
    padding: 0;
    width: 100%
}

.search-didyoumean__heading {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .search-didyoumean__heading {
        font-size: 24px
    }
}

.search-didyoumean__heading a {
    font-family: "connectionslight";
    color: #000;
    font-size: 18px
}

@media(min-width:48.0625rem) {
    .search-didyoumean__heading a {
        font-size: 24px
    }
}

.search-didyoumean__heading a {
    color: #0052c2;
    text-decoration: underline
}

.search-didyoumean__heading a:hover {
    text-decoration: none
}

@media(min-width:48.0625rem) {
    .search-didyoumean {
        margin: 0 0 50px 0
    }
}

.search-content__no-results {
    display: none
}

.search-content__no-results--edit-mode {
    display: block;
    width: 100%
}

.no-search-results .search-content__no-results {
    display: block
}

.search-content__no-results .recommended-tag {
    display: flex;
    flex-direction: column;
    color: #e31837;
    font-family: "connections";
    font-size: 20px;
    font-variant: small-caps;
    letter-spacing: .25px;
    margin-bottom: 12px
}

[aria-selected="true"] {
    background-color: #d5d5d5;
    border-top-color: #d5d5d5;
    border-bottom-color: #d5d5d5
}

.container-layout .article-row-container {
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -0.6875rem;
    margin-left: -0.6875rem
}

@media(min-width:48.0625rem) {

    .container-layout .article-row-container .aem-wrap--related-right-rail,
    .container-layout .article-row-container .aem-wrap--download-right-rail,
    .container-layout .article-row-container .aem-wrap--container-layout,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container,
    .container-layout .article-row-container .aem-wrap--text,
    .container-layout .article-row-container .aem-wrap--quote,
    .container-layout .article-row-container .aem-wrap--social-share,
    .container-layout .article-row-container .aem-wrap--header,
    .container-layout .article-row-container .aem-wrap--cta,
    .container-layout .article-row-container .aem-wrap--image-gallery,
    .container-layout .article-row-container .aem-wrap--media.media--type-audio,
    .container-layout .article-row-container .aem-wrap--footnote,
    .container-layout .article-row-container .aem-wrap--icon-list,
    .container-layout .article-9-col,
    .container-layout .article-row-container .aem-wrap--image,
    .container-layout .article-row-container .aem-wrap--video,
    .container-layout .article-row-container .aem-wrap--article-impact-exhibit,
    .container-layout .article-row-container .aem-wrap--media {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .6875rem;
        padding-left: .6875rem
    }

    .container-layout .article-row-container .aem-wrap--related-right-rail,
    .container-layout .article-row-container .aem-wrap--download-right-rail {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .container-layout .article-row-container .aem-wrap--container-layout,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container,
    .container-layout .article-row-container .aem-wrap--text,
    .container-layout .article-row-container .aem-wrap--quote,
    .container-layout .article-row-container .aem-wrap--social-share,
    .container-layout .article-row-container .aem-wrap--header,
    .container-layout .article-row-container .aem-wrap--cta,
    .container-layout .article-row-container .aem-wrap--image-gallery,
    .container-layout .article-row-container .aem-wrap--media.media--type-audio,
    .container-layout .article-row-container .aem-wrap--footnote,
    .container-layout .article-row-container .aem-wrap--icon-list {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .container-layout .article-9-col {
        -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
        max-width: 66.66667%
    }

    .container-layout .article-row-container .aem-wrap--image,
    .container-layout .article-row-container .aem-wrap--video,
    .container-layout .article-row-container .aem-wrap--article-impact-exhibit,
    .container-layout .article-row-container .aem-wrap--media {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
}

.aem-wrap--container-layout:after {
    content: "";
    display: table;
    clear: both
}

.container-layout {
    position: relative
}

.container-layout--border-top {
    border-top: 1px solid #919191;
    margin-top: 1.875rem
}

@media(min-width:48.0625rem) {
    .container-layout--border-top {
        margin-top: 50px
    }
}

.container-layout--border-bottom {
    border-bottom: 1px solid #919191;
    margin-bottom: 1.875rem
}

@media(min-width:48.0625rem) {
    .container-layout--border-bottom {
        margin-bottom: 50px
    }
}

.container-layout .aem-wrap--quote {
    width: 100%
}

.localexperiencepage .container-layout .col-sm-1 {
    margin: 0
}

@media(min-width:48.0625rem) {

    .localexperiencepage .container-layout .col-sm-5,
    .localexperiencepage .container-layout .col-sm-6:not(.locator-block__container) {
        padding: 0
    }
}

.container-layout .article-row-container {
    min-height: 200px
}

.container-layout .article-row-container .section {
    margin-bottom: 1.875rem
}

.container-layout .article-row-container .aem-wrap--footnote.section {
    margin-bottom: 0
}

.container-layout .article-row-container .aem-wrap--related-right-rail,
.container-layout .article-row-container .aem-wrap--download-right-rail {
    position: relative
}

.container-layout .article-row-container .aem-wrap--related-right-rail .related-right-rail,
.container-layout .article-row-container .aem-wrap--download-right-rail .related-right-rail {
    position: absolute
}

.container-layout .article-row-container .aem-wrap--download-right-rail {
    width: 100%
}

.container-layout .article-row-container .experiencefragment,
.container-layout .article-row-container .aem-wrap--header,
.container-layout .article-row-container .aem-wrap--cta,
.container-layout .article-row-container .aem-wrap--social-share,
.container-layout .article-row-container .aem-wrap--article-impact-exhibit,
.container-layout .article-row-container .aem-wrap--icon-list {
    width: 100%
}

@media(max-width:48.0625rem) {
    .container-layout .article-row-container {
        margin-left: 0;
        margin-right: 0
    }

    .container-layout .article-row-container .aem-wrap--image .image__caption,
    .container-layout .article-row-container .aem-wrap--image .image__source {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .container-layout .article-row-container .aem-wrap--image,
    .container-layout .article-row-container .aem-wrap--video {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .container-layout .article-row-container .aem-wrap--header {
        margin-bottom: 30px
    }

    .container-layout .article-row-container .aem-wrap--header .header__subheading {
        margin: 30px 0 0 0
    }

    .container-layout .article-row-container .article-impact-exhibit__head,
    .container-layout .article-row-container .article-impact-exhibit__items,
    .container-layout .article-row-container .article-impact-exhibit__item,
    .container-layout .article-row-container .article-impact-exhibit__footer {
        padding: 0
    }

    .container-layout .article-row-container .article-impact-exhibit .row {
        margin-left: 0;
        margin-right: 0
    }

    .container-layout .article-row-container .aem-wrap--container-layout .image,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container .image {
        max-width: 100% !important
    }
}

@media(min-width:48.0625rem) {
    .container-layout .article-row-container .section {
        margin-bottom: 50px
    }

    .container-layout .article-row-container .aem-wrap--container-layout,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container,
    .container-layout .article-row-container .aem-wrap--text,
    .container-layout .article-row-container .aem-wrap--quote,
    .container-layout .article-row-container .aem-wrap--social-share,
    .container-layout .article-row-container .aem-wrap--cta,
    .container-layout .article-row-container .aem-wrap--image-gallery,
    .container-layout .article-row-container .aem-wrap--header,
    .container-layout .article-row-container .aem-wrap--media.media--type-audio,
    .container-layout .article-row-container .aem-wrap--footnote,
    .container-layout .article-row-container .aem-wrap--icon-list {
        margin-left: 8.33333%;
        margin-right: 8.33333%
    }

    .container-layout .article-row-container .aem-wrap--article-impact-exhibit .article-impact-exhibit__container {
        padding-left: 18px
    }

    .container-layout .article-row-container .aem-wrap--download-right-rail .download-right-rail {
        width: 260px;
        float: right;
        box-sizing: border-box
    }

    .container-layout .article-row-container .aem-wrap--header {
        margin-bottom: 30px
    }

    .container-layout .article-row-container .aem-wrap--header .header__subheading {
        margin: 30px 0 0 0
    }

    .container-layout .article-row-container .aem-wrap--container-layout .section,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container .section {
        margin: 0
    }

    .container-layout .article-row-container .aem-wrap--container-layout .aem-wrap--image,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container .aem-wrap--image {
        padding: 0;
        flex-basis: 100%;
        max-width: 100%
    }

    .container-layout .article-row-container .aem-wrap--container-layout .aem-wrap--text,
    .container-layout .article-row-container .aem-wrap--image-wrapper-container .aem-wrap--text {
        max-width: 100%;
        margin: 0;
        padding: 0
    }
}

.container-layout_theme_gray {
    background-color: #f5f5f5
}

.container-layout_theme_blue {
    background-color: #012169
}

.container-layout_theme_white {
    background-color: #fff
}

.container-layout_top_10 {
    margin-top: 10px
}

.container-layout_top_15 {
    margin-top: 15px
}

.container-layout_top_25 {
    margin-top: 25px
}

.container-layout_top_50,
.container-layout_top_75,
.container-layout_top_100 {
    margin-top: 1.875rem
}

.container-layout_bottom_50,
.container-layout_bottom_75,
.container-layout_bottom_100 {
    margin-bottom: 1.875rem
}

.container-layout_bottom_10 {
    margin-bottom: 10px
}

.container-layout_bottom_15 {
    margin-bottom: 15px
}

.container-layout_bottom_25 {
    margin-bottom: 25px
}

@media(min-width:48.0625rem) {
    .container-layout_top_50 {
        margin-top: 50px
    }

    .container-layout_top_75 {
        margin-top: 75px
    }

    .container-layout_top_100 {
        margin-top: 100px
    }

    .container-layout_bottom_50 {
        margin-bottom: 50px
    }

    .container-layout_bottom_75 {
        margin-bottom: 75px
    }

    .container-layout_bottom_100 {
        margin-bottom: 100px
    }
}

@media(max-width:47.0625rem) {
    .container-layout .col-xs-bb {
        margin-bottom: 1.875rem
    }
}

@media(min-width:30rem) and (max-width:48.0625rem) {
    .container-layout .article-9-col {
        padding-right: 1rem
    }
}

@media(min-width:63.9375rem) {
    .container-layout .article-9-col {
        margin-left: 8.33333%;
        padding: 0
    }
}

@media(min-width:64.0625rem) {
    .container-layout .article-9-col {
        padding: 0 .6875rem
    }
}

@media(min-width:0) and (max-width:48.0625rem) {
    .container-layout--remove-padding-top {
        margin-top: 0
    }
}

@media(min-width:0) and (max-width:48.0625rem) {
    .container-layout--remove-padding-bottom {
        margin-bottom: 0
    }
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-top_10 {
    margin-top: -10px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-top_15 {
    margin-top: -15px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-top_25 {
    margin-top: -25px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-top_50 {
    margin-top: -50px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-bottom_10 {
    margin-bottom: 10px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-bottom_15 {
    margin-bottom: 15px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-bottom_25 {
    margin-bottom: 25px
}

html:not(.aem-AuthorLayer-Edit) .container-layout_overlap-bottom_50 {
    margin-bottom: 50px
}

.article-masthead {
    margin-bottom: 30px
}

.article-masthead.article-masthead--small-image .row {
    margin-right: 0;
    margin-left: 0
}

.article-masthead.article-masthead--small-image .image {
    max-height: 220px
}

.article-masthead.article-masthead--small-image .tile-title,
.article-masthead.article-masthead--small-image .article-masthead__sourced,
.article-masthead.article-masthead--small-image .article-masthead__col-right {
    position: relative;
    z-index: 1
}

@media(min-width:0) and (max-width:48.0625rem) {

    .article-masthead.article-masthead--small-image .tile-title,
    .article-masthead.article-masthead--small-image .article-masthead__sourced,
    .article-masthead.article-masthead--small-image .article-masthead__col-right {
        padding-left: 0
    }
}

.article-masthead.article-masthead--small-image .article-masthead__col-left {
    position: relative;
    background-color: #fff
}

@media(min-width:48.0625rem) {
    .article-masthead.article-masthead--small-image .article-masthead__col-left {
        border: 1px solid #d5d5d5;
        border-bottom: 0;
        margin-top: -80px
    }
}

.article-masthead.article-masthead--small-image .article-masthead__col-left::after {
    content: "";
    background-color: #fff;
    width: 101%;
    display: block;
    position: absolute;
    top: 39px;
    left: -2px
}

@media(min-width:48.0625rem) {
    .article-masthead.article-masthead--small-image .article-masthead__col-left::after {
        height: calc(100% - 80px);
        z-index: -1;
        top: 79px
    }
}

.article-masthead.article-masthead--small-image .article-masthead__col-left.col-sm-9 {
    padding: 30px 0 0
}

@media(min-width:48.0625rem) {
    .article-masthead.article-masthead--small-image .article-masthead__col-left.col-sm-9 {
        padding: 60px 8.33333% 0
    }
}

.article-masthead.article-masthead--small-image .container-full-bleed {
    border-bottom: 1px solid #d5d5d5
}

.article-masthead--no-image .article-masthead__col-left.col-sm-9 {
    margin-top: 10px;
    z-index: inherit
}

.article-masthead--no-image .article-masthead__col-right {
    align-self: flex-end
}

.article-masthead--no-image .article-masthead__col-right .tag {
    position: static
}

.article-masthead .image {
    max-height: 300px;
    overflow: hidden
}

.article-masthead .image img {
    width: 100%
}

.article-masthead__col-left {
    padding-top: 30px
}

.article-masthead__col-right .tag {
    padding: 30px 0 10px
}

.article-masthead__date-byline {
    font-size: 16px;
    margin-top: 20px
}

@media(min-width:48.0625rem) {
    .article-masthead .image {
        max-height: 500px
    }

    .article-masthead__col-left.col-sm-9 {
        padding: 60px calc(8.33333% + 0.6875rem) 0;
        margin-top: -80px;
        background-color: #fff;
        z-index: 1
    }

    .article-masthead__col-right {
        position: relative;
        padding-top: 0
    }
}

@media(min-width:48.0625rem) and (min-width:48.0625rem) {
    .article-masthead__col-right {
        z-index: 1
    }
}

@media(min-width:48.0625rem) {
    .article-masthead__col-right .tag {
        position: absolute;
        margin-top: 30px;
        padding-left: 30px;
        box-sizing: border-box;
        width: calc(100% - 30px)
    }

    .article-masthead__col-right .tag a {
        word-break: normal
    }

    .article-masthead__sourced {
        padding: 0 calc(8.33333%) 0
    }
}

.bio-masthead .breadcrumb {
    margin: 20px 0 30px;
    padding: 0
}

.bio-masthead .header .header__subheading {
    margin: 10px 0 0
}

.bio-masthead__content {
    padding-top: 10px;
    padding-bottom: 80px
}

@media(min-width:48.0625rem) {
    .bio-masthead__content {
        padding-top: 30px
    }
}

.bio-masthead__theme-blue {
    background-color: #012169
}

.bio-masthead__theme-blue .header--color-default .header__heading,
.bio-masthead__theme-blue .header--color-default .header__subheading p,
.bio-masthead__theme-blue .header--color-default .header__content {
    color: #fff
}

.bio-masthead__theme-blue .breadcrumb span,
.bio-masthead__theme-blue .breadcrumb a,
.bio-masthead__theme-blue .breadcrumb .breadcrumb__list-item:before {
    color: #fff
}

@media(min-width:48.0625rem) {
    .bio-masthead__theme-blue .breadcrumb__list-item {
        text-decoration: underline;
        color: #fff
    }
}

.bio-masthead__theme-blue .breadcrumb__list-item:last-of-type {
    text-decoration: none
}

.bio-masthead__header {
    box-sizing: border-box
}

.bio-masthead__right-col {
    position: relative;
    margin-top: -40px
}

.bio-masthead__right-col img {
    width: 100%
}

.bio-masthead__download-right-rail {
    margin: 20px 0
}

@media(max-height:26.25rem) {
    .bio-masthead__right-col .image__container {
        display: flex;
        justify-content: center
    }

    .bio-masthead__right-col .image__container img {
        width: 260px
    }
}

@media(min-width:48.0625rem) {
    .bio-masthead {
        position: relative
    }

    .bio-masthead .breadcrumb,
    .bio-masthead .header {
        max-width: 400px
    }

    .bio-masthead .breadcrumb {
        margin: 0
    }

    .bio-masthead .header {
        margin-left: 8.33333%;
        margin-right: 8.33333%
    }

    .bio-masthead .breadcrumb__list-item {
        border-color: #fff
    }

    .bio-masthead .image__container {
        display: flex;
        justify-content: flex-end
    }

    .bio-masthead__header {
        padding-top: 30px
    }

    .bio-masthead__content {
        height: 300px;
        margin-bottom: 43px;
        box-sizing: border-box
    }

    .bio-masthead__container {
        position: relative;
        z-index: 1
    }

    .bio-masthead__right-col {
        margin-top: 40px;
        position: absolute;
        right: 0;
        left: 0;
        top: 40px;
        z-index: 1
    }

    .bio-masthead__right-col .image__picture,
    .bio-masthead__right-col .bio-masthead__download-right-rail {
        top: -40px;
        position: relative
    }

    .bio-masthead__right-col img {
        width: 250px;
        height: 350px
    }

    .bio-masthead__download-right-rail {
        display: flex;
        justify-content: flex-end
    }

    .bio-masthead__download-right-rail .download-right-rail {
        margin-top: 40px;
        width: 250px;
        box-sizing: border-box
    }

    .bio-masthead__download-right-rail .download-right-rail_left-border {
        border-left: 1px solid #919191
    }
}

@media(min-width:64.0625rem) {

    .bio-masthead .breadcrumb,
    .bio-masthead .header {
        max-width: 600px
    }
}

.gri {
    box-sizing: border-box
}

.gri__toggle-container {
    margin: 30px 0 0 0
}

.gri__toggle-list {
    list-style: none;
    display: flex;
    padding: 0 0 31px 5px;
    margin: 0
}

.gri__toggle-list-item {
    padding: 0 10px;
    border-right: 1px solid #646464;
    line-height: 14px
}

.gri__toggle-list-item:first-of-type {
    padding-left: 0
}

.gri__toggle-list-item:last-of-type {
    border: 0
}

.gri__toggle-link {
    font-size: 14px
}

.gri-group__description {
    font-family: "connections";
    color: #000;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0;
    margin: 28px 0 28px 0
}

.gri-group__toogle {
    font-family: "connections";
    color: #0052c2;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 0
}

.gri-category__header {
    color: #e31837;
    font-size: 32px;
    text-decoration: none;
    margin: 80px 0 35px 0
}

.gri-category__header:first-of-type {
    margin: 13px 0 27px 0
}

.gri__back-to-top {
    margin: 20px
}

.gri__back-to-top-container {
    text-align: right
}

.gri__back-to-top .icon-chevron-up {
    font-size: 14px;
    margin: 0 10px 0 0
}

.gri__back-to-top:hover {
    text-decoration: none
}

.gri__back-to-top:hover .gri__back-to-top-text {
    text-decoration: underline
}

.gri__mobile-header {
    font-weight: bold
}

@media(min-width:48.0625rem) {
    .gri__mobile-header {
        display: none
    }
}

.gri-standard {
    cursor: default
}

.gri-standard-item {
    margin: 25px 0 25px 0
}

.gri-standard-item__header {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 25px 0
}

.gri-standard-item table {
    border: 0;
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
    empty-cells: show
}

.gri-standard-item table caption {
    position: relative;
    text-align: left
}

.gri-standard-item table thead tr th {
    font-weight: normal;
    font-size: 14px !important
}

.gri-standard-item table tr {
    border-bottom: 1px solid #d5d5d5
}

.gri-standard-item table tbody tr:last-of-type {
    border-bottom: 0
}

.gri-standard-item table th,
.gri-standard-item table td {
    border: 0;
    text-align: left;
    word-wrap: break-word;
    font-size: 16px;
    color: #000;
    vertical-align: top
}

@media(min-width:48.0625rem) {

    .gri-standard-item table th,
    .gri-standard-item table td {
        font-size: 18px
    }
}

.gri-standard-item table thead th {
    padding: 8px 0
}

.gri-standard-item table tbody td {
    padding: 8px 20px 20px 0
}

.gri-standard-item table td {
    display: block
}

@media(min-width:48.0625rem) {
    .gri-standard-item table td {
        display: table-cell
    }
}

.gri-standard-item table th {
    display: none
}

@media(min-width:48.0625rem) {
    .gri-standard-item table th {
        display: table-cell
    }
}

.gri-standard-item table a {
    color: #0073cf;
    text-decoration: none
}

.gri .client-collapsible__item {
    padding: 10px 0
}

@media(min-width:48.0625rem) {
    .gri .client-collapsible__item {
        padding: 30px 0
    }
}

.gri .client-collapsible__header {
    font-size: 16px;
    min-height: 35px
}

@media(min-width:48.0625rem) {
    .gri .client-collapsible__header {
        font-size: 24px
    }
}

@media(min-width:48.0625rem) {

    .spotlight_tags,
    .spotlight_text,
    .spotlight .spotlight_multimedia .image,
    .spotlight .spotlight_multimedia .aem-wrap--media {
        box-sizing: border-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: .6875rem;
        padding-left: .6875rem
    }

    .spotlight_tags {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%
    }

    .spotlight_text {
        -ms-flex-preferred-size: 58.33333%;
        flex-basis: 58.33333%;
        max-width: 58.33333%
    }

    .spotlight .spotlight_multimedia .image,
    .spotlight .spotlight_multimedia .aem-wrap--media {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%
    }
}

.spotlight {
    position: relative;
    overflow: hidden
}

.spotlight_info {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(min-width:48.0625rem) {
    .spotlight_info {
        padding-top: 110px;
        padding-bottom: 40px
    }
}

@media(min-width:48.0625rem) {
    .spotlight_info .container {
        display: flex
    }
}

@media(min-width:48.0625rem) {
    .spotlight_text {
        margin-left: 8.33333%;
        margin-right: 8.33333%
    }
}

.spotlight .spotlight_multimedia .image,
.spotlight .spotlight_multimedia .aem-wrap--media {
    overflow: hidden
}

.spotlight .spotlight_multimedia .image {
    max-height: 450px
}

.spotlight .spotlight_multimedia .image img {
    width: 100%
}

.spotlight .spotlight_multimedia .media__title {
    padding: 0 15px
}

.spotlight .spotlight_background-color-layer {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0
}

.spotlight_tags {
    margin-top: 20px;
    display: block
}

@media(min-width:48.0625rem) {
    .spotlight_multimedia-top .spotlight_background-color-layer {
        top: 250px
    }
}

@media(min-width:64.0625rem) {
    .spotlight_multimedia-top .spotlight_background-color-layer {
        top: 400px
    }
}

@media(min-width:48.0625rem) {
    .spotlight_multimedia-top .spotlight_info {
        padding-top: 130px
    }
}

@media(min-width:48.0625rem) {
    .spotlight_multimedia-top .spotlight_multimedia {
        margin-bottom: -70px
    }
}

.spotlight_multimedia-bottom .spotlight_background-color-layer {
    height: calc(100% - 130px)
}

.spotlight_theme_gray:not(.hasMedia) {
    background-color: #f5f5f5
}

.spotlight_theme_gray .spotlight_background-color-layer {
    background-color: #f5f5f5
}

.spotlight_theme_blue:not(.hasMedia) {
    background-color: #012169
}

.spotlight_theme_blue .spotlight_background-color-layer {
    background-color: #012169
}

.spotlight_theme_blue .spotlight_info * {
    color: #fff
}

.spotlight_theme_blue .spotlight_info .tag__variant-default .tag__item a,
.spotlight_theme_blue .spotlight_info .tag__color-default .tag__item a {
    border-color: #fff;
    color: #fff
}

.spotlight_theme_blue .spotlight_text a {
    text-decoration: underline
}

.spotlight_theme_blue .spotlight_text a:hover {
    text-decoration: none
}

.spotlight_theme_red:not(.hasMedia) {
    background-color: #c41230
}

.spotlight_theme_red .spotlight_background-color-layer {
    background-color: #c41230
}

.spotlight_theme_red .spotlight_info * {
    color: white
}

.spotlight_theme_red .spotlight_info .tag__variant-default .tag__item a {
    border-color: #fff;
    color: #fff
}

.spotlight_theme_red .spotlight_text a {
    text-decoration: underline
}

.spotlight_theme_red .spotlight_text a:hover {
    text-decoration: none
}</pre></body></html>