.visually-hidden {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    position: absolute
}

.bk-breadcrumb,
.full-width {
    position: relative;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: calc(100vw - var(--scrollbar-width))
}

@media only screen and (max-width:47.9375em) {
    .grid {
        margin-left: -16px !important
    }

    .grid .grid__cell {
        padding-left: 16px !important
    }
}

@media only screen and (max-width:35.9375em) {
    .grid {
        margin-left: -24px !important
    }

    .grid .grid__cell {
        padding-left: 24px !important
    }
}

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block
}

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

figcaption,
figure,
main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

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

img {
    border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

iframe {
    border: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

.white-color {
    color: #fff
}

.teal-color {
    color: #417981
}

.teal-tint-color {
    color: #f0f5f5
}

.tosca-color {
    color: #924c4f
}

.tosca-tint-color {
    color: #f7f1f1
}

.azaela-color {
    color: #a9546c
}

.azaela-tint-color {
    color: #f9f2f4
}

.blue-light-color {
    color: #4976ba
}

.blue-light-tint-color {
    color: #f2f5f7
}

.logan-color {
    color: #757393
}

.logan-tint-color {
    color: #f4f4f7
}

.green-dark-color {
    color: #587e75
}

.green-tint-color {
    color: #f2f5f4
}

.last-child-no-margin>:last-child {
    margin-bottom: 0
}

.bk-type-txt,
blockquote,
fieldset,
ol,
p,
ul {
    display: block;
    margin: 0 0 1.5em
}

.bk-type-txt>:last-child,
blockquote>:last-child,
fieldset>:last-child,
ol>:last-child,
p>:last-child,
ul>:last-child {
    margin-bottom: 0
}

.align-center,
.align-left,
.align-right,
.bk-type,
.text-info,
[data-drupal-messages] {
    margin-bottom: 1.38889rem
}

.align-center>:last-child,
.align-left>:last-child,
.align-right>:last-child,
.bk-type>:last-child,
.text-info>:last-child,
[data-drupal-messages]>:last-child {
    margin-bottom: 0
}

.bk-type-m {
    margin-bottom: 2.22222rem
}

.bk-type-m>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-type-m {
        margin-bottom: 1.66667rem
    }
}

.bk-type-l {
    margin-bottom: 3.33333rem
}

.bk-type-l>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-type-l {
        margin-bottom: 2.22222rem
    }
}

.pt-xl {
    padding-top: 80px !important
}

.pt-l {
    padding-top: 40px !important
}

.pb-l {
    padding-bottom: 40px !important
}

.pb-xxl {
    padding-bottom: 120px !important
}

@media only screen and (max-width:35.9375em) {
    .mob-pt-m {
        padding-top: 24px !important
    }
}

@media only screen and (max-width:35.9375em) {
    .mob-pb-l {
        padding-bottom: 40px !important
    }
}

@media only screen and (max-width:35.9375em) {
    .mob-pb-xl {
        padding-bottom: 80px
    }
}

.pt-0 {
    padding-top: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.p-0 {
    padding: 0 !important
}

.m-0 {
    margin: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-xxs {
    margin-bottom: 4px !important
}

.mb-xs {
    margin-bottom: 8px !important
}

.mb-s {
    margin-bottom: 16px !important
}

.mb-m {
    margin-bottom: 24px !important
}

.mb-l {
    margin-bottom: 40px !important
}

@media only screen and (max-width:35.9375em) {
    .mob-mb-0 {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:61.9375em) {
    .tablet-mb-l {
        margin-bottom: 40px !important
    }
}

.mb-xl {
    margin-bottom: 80px !important
}

@media only screen and (max-width:35.9375em) {
    .mb-xl.-mob-l {
        margin-bottom: 40px !important
    }
}

.mb-xxl {
    margin-bottom: 120px !important
}

.mt-xxs {
    margin-top: 4px !important
}

.mt-xs {
    margin-top: 8px !important
}

.mt-s {
    margin-top: 16px !important
}

.mt-m {
    margin-top: 24px !important
}

.mt-l {
    margin-top: 40px !important
}

.mt-xl {
    margin-top: 80px !important
}

.mt-xxl {
    margin-top: 120px !important
}

.big-text {
    font-size: 1.33333em
}

.ta-l {
    text-align: left !important
}

.ta-r {
    text-align: right !important
}

.ta-c {
    text-align: center
}

.float-l {
    float: left
}

.float-r {
    float: right
}

.uppercase {
    text-transform: uppercase
}

.fw-bold {
    font-weight: 700
}

.ws-nowrap {
    white-space: nowrap
}

.pos-rel {
    position: relative;
    z-index: 1
}

.out {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 0
}

@media only screen and (max-width:61.9375em) {
    .mob-hidden {
        display: none !important
    }
}

.mob-visible {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .mob-visible {
        display: block
    }
}

@media only screen and (max-width:61.9375em) {
    .mob-block {
        display: block
    }
}

.lk-no-underline {
    text-decoration: none
}

.lk-no-underline a {
    text-decoration: none
}

.no-hover-underline:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.text-info,
[data-drupal-messages] {
    padding: 5px 10px;
    background-color: #2425aa;
    color: #fff;
    margin: 0
}

.text-info a,
[data-drupal-messages] a {
    color: #fff;
    text-decoration: underline
}

.text-error {
    color: #ff1721
}

.text-success {
    color: #3a8f3a
}

.bullet-list,
ul {
    padding: 0;
    margin: 0 0 40px;
    color: #5f5f5f;
    text-align: left
}

.bullet-list li,
ul li {
    padding-left: 2.77778rem;
    font-size: .88889rem;
    line-height: 1.5;
    position: relative;
    color: #5f5f5f
}

@media only screen and (max-width:47.9375em) {

    .bullet-list li,
    ul li {
        padding-left: 1.66667rem
    }
}

.bullet-list li:before,
ul li:before {
    content: "";
    position: absolute;
    left: 1.33333rem;
    top: 2px;
    font-family: icomoon;
    font-size: 16px;
    color: currentColor
}

@media only screen and (max-width:47.9375em) {

    .bullet-list li:before,
    ul li:before {
        left: .11111rem
    }
}

.bullet-list li ul,
ul li ul {
    margin: 4px 0 0;
    padding: 0
}

.bullet-list li ul li,
ul li ul li {
    padding-left: 40px
}

.ol-list,
ol {
    padding: 0 0 16px;
    margin: 0 0 40px;
    font-size: 16px;
    color: #5f5f5f;
    text-align: left;
    counter-reset: ol-counter
}

.ol-list>li,
ol>li {
    margin-left: 2.11111rem;
    padding-left: .83333rem;
    position: relative
}

.ol-list>li:before,
ol>li:before {
    content: counter(ol-counter);
    counter-increment: ol-counter;
    position: absolute;
    right: 100%;
    top: 0;
    color: currentColor;
    display: inline-block;
    padding-right: .05556rem
}

.ol-list>li:after,
ol>li:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: .88889rem;
    width: 2.77778rem;
    height: 2.77778rem;
    -webkit-transform: scale(.05);
    transform: scale(.05);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background-color: currentColor;
    border-radius: 50%
}

.square-list li {
    padding-left: .83333rem;
    position: relative
}

.square-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: .44444rem;
    width: .33333rem;
    border-top: 6px solid currentColor
}

.square-list li li {
    padding-left: .55556rem
}

.square-list li li:before {
    width: .16667rem;
    border-width: .16667rem
}

.bullet-list.-secondary li:before,
.square-list.-secondary li:before,
ul.-secondary li:before {
    color: #e12a29
}

.inline-list {
    letter-spacing: -.31em
}

.inline-list>li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    letter-spacing: normal
}

#admin-menu ul,
#toolbar-administration ul,
#wpadminbar ul,
.bk-breadcrumb,
.bk-heading .infos-wrapper .infos-bottom .anchors-titles,
.cke_top ul,
.no-styled-list,
.page-header-wrapper ol,
.page-header-wrapper ul,
.skip-links,
.tabs-primary.tabs.primary {
    margin-bottom: 0;
    padding: 0
}

#admin-menu ul li,
#toolbar-administration ul li,
#wpadminbar ul li,
.bk-breadcrumb li,
.bk-heading .infos-wrapper .infos-bottom .anchors-titles li,
.cke_top ul li,
.no-styled-list li,
.page-header-wrapper ol li,
.page-header-wrapper ul li,
.skip-links li,
.tabs-primary.tabs.primary li {
    margin: 0;
    padding: 0;
    position: static
}

#admin-menu ul li:after,
#admin-menu ul li:before,
#toolbar-administration ul li:after,
#toolbar-administration ul li:before,
#wpadminbar ul li:after,
#wpadminbar ul li:before,
.bk-breadcrumb li:after,
.bk-breadcrumb li:before,
.bk-heading .infos-wrapper .infos-bottom .anchors-titles li:after,
.bk-heading .infos-wrapper .infos-bottom .anchors-titles li:before,
.cke_top ul li:after,
.cke_top ul li:before,
.no-styled-list li:after,
.no-styled-list li:before,
.page-header-wrapper ol li:after,
.page-header-wrapper ol li:before,
.page-header-wrapper ul li:after,
.page-header-wrapper ul li:before,
.skip-links li:after,
.skip-links li:before,
.tabs-primary.tabs.primary li:after,
.tabs-primary.tabs.primary li:before {
    display: none
}

.of-cover,
.section.-img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.of-contain {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain"
}

.pe-none {
    pointer-events: none
}

.mw-100 {
    max-width: 100px
}

.-with-border {
    border: 1px solid #aaa;
    padding: 40px 70px
}

@media only screen and (max-width:47.9375em) {
    .-with-border {
        padding: 2.22222rem
    }
}

[class^=ratio] {
    position: relative;
    width: 100%;
    height: 0
}

.bk-breadcrumb[class^=ratio],
[class^=ratio].full-width {
    width: 100vw
}

[class^=ratio] img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

[class^=ratio] a {
    display: block
}

.ratio-heading {
    padding-bottom: 35%
}

@media only screen and (max-width:61.9375em) {
    .ratio-heading {
        padding-bottom: 50%
    }
}

@media only screen and (max-width:47.9375em) {
    .ratio-heading {
        padding-bottom: 100%
    }
}

@media only screen and (max-width:61.9375em) {
    .hide-tablet {
        display: none !important
    }
}

.hide-desktop {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .hide-desktop {
        display: block
    }
}

@media only screen and (max-width:35.9375em) {
    .hide-mobile {
        display: none !important
    }
}

.mask-bg-black {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(51, 51, 51, .6);
    z-index: 101
}

.mask-bg-black.active {
    display: block
}

.sup-title {
    margin-bottom: 4px;
    font-size: .72222em;
    text-transform: uppercase
}

.see-footnote {
    position: static;
    color: inherit;
    vertical-align: unset
}

.see-footnote:target {
    border: 0
}

.wrapper-margin>:last-child {
    margin-bottom: 0
}

.wrapper-margin.-btn {
    margin-top: 40px
}

.wrapper-margin.-highlight .highlight {
    margin-bottom: 40px;
    color: #333
}

.wrapper-margin.-highlight+.btn-wrapper {
    margin-top: 24px
}

.wrapper-margin.-highlight div>div:last-child p:last-child {
    margin-bottom: 0
}

.wrapper-margin.-highlight .title-large,
.wrapper-margin.-highlight h3 {
    margin-top: 40px !important
}

.wrapper-margin.-highlight+.-btn+div,
.wrapper-margin.-highlight+div:not(.-btn) {
    margin-top: 40px
}

.-w-auto {
    width: auto !important
}

.full-parallax-img.-img.bk-breadcrumb,
.full-parallax-img.bk-breadcrumb .img-wrapper,
.full-parallax-img.full-width .img-wrapper,
.full-parallax-img.full-width.-img {
    overflow: hidden
}

.full-parallax-img.-img.bk-breadcrumb img,
.full-parallax-img.bk-breadcrumb .img-wrapper img,
.full-parallax-img.full-width .img-wrapper img,
.full-parallax-img.full-width.-img img {
    -webkit-transform: scale(1.3) translateY(50px);
    transform: scale(1.3) translateY(50px)
}

.clear {
    clear: both
}

@media only screen and (max-width:61.9375em) {
    .w-tablet-60 {
        max-width: 60%
    }
}

@media only screen and (max-width:47.9375em) {
    .w-tablet-60 {
        max-width: 100%
    }
}

.bk-title-border {
    padding-bottom: 1.16667rem;
    border-bottom: 1px solid #767676;
    margin-bottom: 16px
}

@media only screen and (max-width:61.9375em) {
    .bk-title-border {
        padding-bottom: .83333rem;
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-title-border {
        margin-bottom: 16px
    }
}

.bk-title-border .title {
    margin-bottom: 0;
    font-family: PublicoHeadline;
    font-size: 1.11111rem;
    line-height: 1.3
}

@media only screen and (max-width:61.9375em) {
    .bk-title-border .title {
        font-size: 1.33333rem
    }
}



html {
    font-weight: 400;
    font-style: normal;
    font-family: SourceSansPro-Regular, sans-serif;
    font-size: 1.125em;
    line-height: 1.5
}

@font-face {
    font-family: icomoon;
    src: url(https://yhcueaxbmw-prd.ksysweb.com/uploads/2022/09/09705260a62e00653ea15101a1b68328/icomoon.ttf) format("truetype"), url(https://yhcueaxbmw-prd.ksysweb.com/uploads/2022/09/09705260a62e00653ea15101a1b68328/icomoon.ttf) format("woff"), url(https://yhcueaxbmw-prd.ksysweb.com/uploads/2022/09/09705260a62e00653ea15101a1b68328/icomoon.ttf) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=' icon-'],
[class^=icon-] {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px
}

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

.icon-download-fund:before {
    content: ""
}

.icon-arrow-fund:before {
    content: ""
}

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

.icon-mouse:before {
    content: ""
}

.icon-arrow-breadcrumb:before {
    content: ""
}

.icon-arrow:before {
    content: ""
}

.icon-arrow-bold:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-check:before {
    content: ""
}

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

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

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

.icon-attachment:before {
    content: ""
}

.icon-download:before {
    content: ""
}

.icon-filter:before {
    content: ""
}

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

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

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

.icon-tag:before {
    content: ""
}

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

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

.icon-twitter:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-add:before {
    content: ""
}

.icon-cross:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-calendar-add:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-building:before {
    content: ""
}

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

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

.icon-doc:before {
    content: ""
}

.icon-play-fill:before {
    content: ""
}

.icon-mic-fill:before {
    content: ""
}

.icon-up:before {
    content: ""
}

.icon-arrow-bold-rounded:before {
    content: ""
}

.like-h1,
.like-h2,
.like-h3,
.like-h4,
.like-h5,
.like-h6,
fieldset legend,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: SourceSansPro-SemiBold;
    line-height: 1.1em
}

.like-h1:first-child,
.like-h2:first-child,
.like-h3:first-child,
.like-h4:first-child,
.like-h5:first-child,
.like-h6:first-child,
fieldset legend:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0 !important
}

.like-h1.-semi,
.like-h2.-semi,
.like-h3.-semi,
.like-h4.-semi,
.like-h5.-semi,
.like-h6.-semi,
fieldset legend.-semi,
h1.-semi,
h2.-semi,
h3.-semi,
h4.-semi,
h5.-semi,
h6.-semi {
    font-weight: 600
}

.big-title {
    margin: 0 0 24px;
    font-family: PublicoHeadline;
    font-size: 48px;
    letter-spacing: 1.2px;
    font-weight: 700
}

.page-title,
h1 {
    margin: 0 0 24px;
    font-family: PublicoHeadline;
    font-size: 40px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: .8px
}

@media only screen and (max-width:47.9375em) {

    .page-title,
    h1 {
        font-size: 34px;
        line-height: 1.18;
        letter-spacing: .6px
    }
}

.module-title {
    margin-bottom: 16px;
    font-family: PublicoHeadline;
    font-size: 32px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: .8px;
    color: #333
}

@media only screen and (max-width:47.9375em) {
    .module-title {
        font-size: 28px;
        line-height: 1.43;
        letter-spacing: .4px
    }
}

.table-title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 1.11111rem
}

@media only screen and (max-width:47.9375em) {
    .table-title {
        font-size: 24px;
        line-height: 1.3;
        margin-bottom: 14px
    }
}

@media only screen and (max-width:47.9375em) {

    .like-h2,
    .title-large,
    h2 {
        font-size: 26px;
        line-height: 1.23;
        letter-spacing: -.2px
    }
}

.like-h2.border-bottom-title,
.title-large.border-bottom-title,
h2.border-bottom-title {
    border-bottom: 1px solid rgba(51, 51, 51, .2);
    margin-bottom: 0;
    padding-bottom: 16px
}

.card-title {
    margin: 0 0 16px;
    font-family: PublicoHeadline;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .2px
}

@media only screen and (max-width:47.9375em) {
    .card-title {
        font-size: 22px;
        line-height: 1.45;
        letter-spacing: .18px
    }
}

.like-h4,
h4 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .1px
}

.title {
    font-family: SourceSansPro-Regular;
    font-size: 24px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

.title.-hightlight {
    font-weight: 300
}

.-w-rect,
.-w-rect-large,
.-w-rect-medium {
    position: relative;
    padding-top: .77778rem
}

.-w-rect-large:before,
.-w-rect-medium:before,
.-w-rect:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(65, 121, 129, .2);
    width: 2.22222rem;
    height: .11111rem
}

.bg-teal .-w-rect-large:before,
.bg-teal .-w-rect-medium:before,
.bg-teal .-w-rect:before {
    background-color: rgba(255, 255, 255, .2)
}

.-light .-w-rect-large:before,
.-light .-w-rect-medium:before,
.-light .-w-rect:before,
.-white .-w-rect-large:before,
.-white .-w-rect-medium:before,
.-white .-w-rect:before {
    background-color: #417981
}

.-w-rect-medium {
    padding-top: 1.61111rem
}

.-w-rect-medium:before {
    width: 3.11111rem;
    height: .22222rem
}

.-w-rect-large {
    padding-top: 2.72222rem
}

.-w-rect-large:before {
    width: 8.88889rem;
    height: .22222rem
}

.highlight {
    font-family: SourceSansPro-Light;
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: -.1px
}

@media only screen and (max-width:47.9375em) {
    .highlight {
        font-size: 22px;
        line-height: 1.45;
        letter-spacing: -.1px
    }
}


.title-small.-italic,
h3.-italic {
    font-style: italic
}

@media only screen and (max-width:47.9375em) {

    .title-small,
    h3 {
        font-size: 16px
    }
}

.secondary-text {
    font-family: SourceSansPro-Regular;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: .2px;
    color: #5f5f5f
}

.eyebrow {
    font-family: SourceSansPro-SemiBold;
    font-size: 15px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 1px
}

.eyebrow-detail {
    font-family: SourceSansPro-Regular;
    font-weight: 400;
    line-height: 1.23;
    letter-spacing: .2px
}

.additional-taxonomy {
    font-family: SourceSansPro-SemiBold;
    font-size: 13px;
    letter-spacing: .2px
}

.caption {
    font-family: SourceSansPro-Regular;
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: .2px
}

.legend {
    color: #f5f5f5
}

.navigation {
    font-family: SourceSansPro-SemiBold;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .2px
}

.breadcrumbs {
    font-family: SourceSansPro-Regular;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal
}

a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2425aa), to(#2425aa));
    background-image: linear-gradient(#2425aa, #2425aa);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #261eb1;
    text-decoration: none;
    display: inline
}

a:hover {
    background-size: 100% .05556rem
}

li,
ol,
ul {
    list-style: none
}

li {
    margin-bottom: .5em
}

ol {
    margin-bottom: 1.38889rem
}

ol>:last-child {
    margin-bottom: 0
}

img {
    height: auto;
    max-width: 100%
}

img.image-viewer {
    cursor: pointer
}

hr {
    margin: 80px 0 16px;
    border: 0;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

@media only screen and (max-width:61.9375em) {
    hr {
        margin: 40px 0 16px
    }
}

@media only screen and (max-width:47.9375em) {
    hr {
        margin: 16px 0
    }
}

pre {
    display: block;
    border: 1px solid #690;
    margin: 0 0 1.5em
}

pre[class*=language-] {
    margin: 0 0 1.5em !important
}

blockquote,
q {
    padding: 0;
    margin: 0;
    font-size: larger;
    font-style: italic
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '“';
    font-size: larger
}

blockquote:after,
q:after {
    content: '”'
}

blockquote {
    padding: 10px;
    background-color: #f5f5f5;
    border: 1px solid #aaa
}

.placeholder {
    color: #5f5f5f
}

::-webkit-input-placeholder {
    color: #5f5f5f
}

:-moz-placeholder {
    color: #5f5f5f
}

::-moz-placeholder {
    color: #5f5f5f
}

:-ms-input-placeholder {
    color: #5f5f5f
}

[tabindex]:focus,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

[data-whatinput=keyboard] [tabindex]:focus,
[data-whatinput=keyboard] a:focus,
[data-whatinput=keyboard] button:focus,
[data-whatinput=keyboard] input:focus,
[data-whatinput=keyboard] select:focus,
[data-whatinput=keyboard] textarea:focus {
    outline: -webkit-focus-ring-color auto 1px
}

.giant-bg-text {
    pointer-events: none;
    position: absolute;
    top: -3.33333rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    font-family: PublicoHeadline;
    font-size: 13.33333rem;
    opacity: .05;
    color: #3895ab
}

@media only screen and (max-width:61.9375em) {
    .giant-bg-text {
        top: -1.66667rem;
        font-size: 10rem
    }
}

@media only screen and (max-width:47.9375em) {
    .giant-bg-text {
        display: none
    }
}

.slashed {
    position: relative;
    font-family: PublicoHeadline;
    font-size: 15px;
    font-style: normal;
    line-height: 18px;
    z-index: 0;
    padding-left: 15px;
    white-space: nowrap;
    letter-spacing: -.5px
}

.slashed::before {
    content: '';
    position: absolute;
    display: block;
    top: -1px;
    left: 6px;
    width: 8px;
    height: 18px;
    -webkit-transform: skew(322deg, 0deg);
    transform: skew(322deg, 0deg);
    z-index: -1;
    background-color: #3c73c6
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

* {
    -webkit-overflow-scrolling: touch
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body,
html {
    position: relative;
    height: 100%
}


body.-warm-gray {
    background: #f7f5f3
}

body.-overlay:after {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 9998
}

body.protected-content {
    overflow: hidden
}

body:not(.alternate-bg) .section.section-no-bg:not(.-img)+.section-no-bg:not(.-img) {
    padding-top: 0 !important
}

.global-wrapper {
    overflow: hidden
}

.page-event-landing .section.section-no-bg .site-content,
.site-content {
    max-width: 66.66667rem;
    margin: 0 auto;
    padding: 0 1.66667rem
}

@media only screen and (max-width:74.9375em) {

    .page-event-landing .section.section-no-bg .site-content,
    .site-content {
        max-width: 55.11111rem;
        padding: 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {

    .page-event-landing .section.section-no-bg .site-content,
    .site-content {
        max-width: 42.66667rem;
        padding: 0 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {

    .page-event-landing .section.section-no-bg .site-content,
    .site-content {
        max-width: 32rem;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {

    .page-event-landing .section.section-no-bg .site-content,
    .site-content {
        padding: 0 1.33333rem
    }
}

.page-event-landing .section.section-no-bg .site-content.-s,
.site-content.-s {
    padding: 40px;
    max-width: 946px
}

.page-event-landing .section.section-no-bg .site-content.-s.-p-0-xl,
.site-content.-s.-p-0-xl {
    padding: 0
}

@media only screen and (max-width:61.9375em) {

    .page-event-landing .section.section-no-bg .site-content.-s.-p-0-xl,
    .site-content.-s.-p-0-xl {
        padding: 0 40px
    }
}

@media only screen and (max-width:47.9375em) {

    .page-event-landing .section.section-no-bg .site-content.-s.-p-0-xl,
    .site-content.-s.-p-0-xl {
        padding: 0 24px
    }
}

.page-event-landing .section.section-no-bg .site-content.-xxs,
.site-content.-xxs {
    padding: 0 65px !important;
    max-width: 49rem !important
}

@media only screen and (max-width:74.9375em) {

    .page-event-landing .section.section-no-bg .site-content.-xxs,
    .site-content.-xxs {
        padding: 0 24px !important;
        max-width: 47rem !important
    }
}

@media only screen and (max-width:61.9375em) {

    .page-event-landing .section.section-no-bg .site-content.-xxs,
    .site-content.-xxs {
        max-width: 35.66667rem !important
    }
}

@media only screen and (max-width:47.9375em) {

    .page-event-landing .section.section-no-bg .site-content.-xxs,
    .site-content.-xxs {
        max-width: 32.33333rem !important
    }
}

.section {
    padding: 80px 0
}

@media only screen and (max-width:47.9375em) {
    .section {
        padding: 40px 0
    }
}

@media only screen and (max-width:61.9375em) {
    .section.-pt-med-l {
        padding-top: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-tablet-xl {
        padding: 80px 0
    }
}

@media only screen and (max-width:35.9375em) {
    .section.-mob-pt-l {
        padding-top: 40px
    }
}

.section.-img {
    height: 20rem;
    padding: 0
}

.section.-img.-xs {
    padding: 0
}

@media only screen and (max-width:47.9375em) {
    .section.-img.-xs {
        height: 15.55556rem
    }
}

@media only screen and (max-width:35.9375em) {
    .section.-img.-xs {
        height: 11.11111rem
    }
}

.section.-img img {
    display: block;
    width: 100%;
    height: 100%
}

.section.-xxl {
    padding: 120px 0
}

.section.-xxl.-pt-xl {
    padding-top: 80px
}

@media only screen and (max-width:61.9375em) {
    .section.-xxl.-pb-tablet-xxl {
        padding-bottom: 120px
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-xxl.-pb-tablet-xxl {
        padding: 80px 0
    }
}

.section.-xxl.-pt-l {
    padding-top: 40px
}

@media only screen and (max-width:47.9375em) {
    .section.-xxl.-pt-mob-l {
        padding-top: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-xxl.-pt-mob-m {
        padding-top: 24px
    }
}

@media only screen and (max-width:74.9375em) {
    .section.-xxl.-med-xl {
        padding: 80px 0
    }
}

@media only screen and (max-width:74.9375em) {
    .section.-xxl.-med-l {
        padding: 40px 0
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-xxl.-mob-l {
        padding: 40px 0
    }
}

@media only screen and (max-width:61.9375em) {
    .section.-xxl {
        padding: 80px 0
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-xl {
        padding: 80px 0
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-mob-pb-xl {
        padding-bottom: 80px
    }
}

.section.-xs {
    padding: 40px 0
}

@media only screen and (max-width:35.9375em) {
    .section.-xs {
        padding: 24px 0 1.72222rem
    }
}

@media only screen and (max-width:35.9375em) {
    .section.-xs.-mob-l {
        padding: 40px 0
    }
}

@media only screen and (max-width:61.9375em) {
    .section.-filter {
        padding: 40px 0
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-filter {
        padding: 24px 0 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-promo {
        padding: 0
    }
}

.section.padding-specific {
    padding-top: 4.44444rem;
    padding-bottom: 6.66667rem
}

@media only screen and (max-width:61.9375em) {
    .section.padding-specific {
        padding-top: 2.22222rem;
        padding-bottom: 4.44444rem
    }
}

.section.-fund {
    padding-bottom: 80px
}

@media only screen and (max-width:61.9375em) {
    .section.-fund {
        padding-bottom: 40px
    }
}

@media only screen and (max-width:61.9375em) {
    .section.-fund .site-content {
        max-width: inherit;
        padding: 0 1.55556rem
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-fund .site-content {
        max-width: 32rem;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .section.-fund .site-content {
        max-width: inherit;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:23.5em) {
    .section.-fund .site-content {
        padding: 0 .44444rem
    }
}

.skip-links {
    margin: 0
}

.skip-links a {
    position: absolute;
    left: -50000px;
    padding: 5px;
    background-color: #fff;
    z-index: 1000
}

.skip-links a:focus {
    left: 0
}

.page-content-wrapper {
    min-height: 400px
}

.page-content-wrapper:after,
.page-content-wrapper:before {
    content: '';
    display: table;
    clear: both
}

.page-content-wrapper .site-content.-main {
    padding: 0 16px 120px
}

.page-content-wrapper .site-content.-main>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:74.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: 55.11111rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: 42.66667rem;
        padding: 0 24px 120px
    }
}

@media only screen and (max-width:47.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: 32rem;
        padding: 0 1.11111rem 80px
    }
}

@media only screen and (max-width:35.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: inherit;
        padding: 0 24px 120px
    }
}

.page-content-wrapper .site-content .back-lk-wrapper {
    margin: -4.16667rem 0 3.16667rem
}

@media only screen and (max-width:47.9375em) {
    .page-content-wrapper .site-content .back-lk-wrapper {
        margin: -1.11111rem 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .grid--full.-text-btn .title-large {
        margin-bottom: 8px
    }
}

.grid--full .title+p,
.grid--full .title-large+p {
    margin-top: -.66667rem
}

.grid--full .title-large.-mb-xs+p,
.grid--full .title.-mb-xs+p {
    margin-top: 0
}

.grid--bottom .title+p,
.grid--bottom .title-large+p {
    margin-top: -.66667rem
}

.grid--bottom.-text-btn {
    margin-bottom: 80px
}

@media only screen and (max-width:61.9375em) {
    .grid--bottom.-text-btn {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:61.9375em) {
    .grid--bottom.-text-btn.-med-mb-xl {
        margin-bottom: 80px
    }
}

@media only screen and (max-width:35.9375em) {
    .grid--bottom.-text-btn.-med-mb-xl {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .grid--bottom.-text-btn .grid__cell.\31\/1 p {
        margin-bottom: 16px
    }
}

.grid--bottom.-text-btn .grid__cell.\36\/12 p {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .grid--bottom.-text-btn .grid__cell.\36\/12 p {
        margin-bottom: 16px
    }
}

.grid-border {
    border-left: 2px solid rgba(65, 121, 129, .2);
    border-radius: 1px
}

.grid__cell .grid-border {
    padding-left: 1.33333rem
}

@media only screen and (max-width:61.9375em) {
    .grid__cell .grid-border {
        padding-left: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .grid-border {
        border-left: 0
    }
}

.grid-border p {
    margin-bottom: 40px
}

@media only screen and (max-width:47.9375em) {
    .grid-border p {
        margin-bottom: 40px
    }
}

.grid-border p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .grid-border h3 {
        font-size: 1rem
    }
}

.grid-border h3:last-child {
    margin-bottom: 0
}

.grid-border .highlight {
    margin-bottom: 40px
}

.grid-border>:last-child {
    margin-bottom: 0
}

.grid.-past-events:nth-last-child(2) {
    margin-bottom: 0 !important
}

@media only screen and (max-width:61.9375em) {

    .section>.grid>.grid__cell:first-child>.grid>.grid__cell:first-child .title-large+div,
    .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:first-child .title-large+div {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {

    .section>.grid>.grid__cell:first-child>.grid>.grid__cell:first-child .title-large+div,
    .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:first-child .title-large+div {
        margin-bottom: 0
    }
}

@media only screen and (max-width:61.9375em) {

    .section>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .btn,
    .section>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .tabs-primary.tabs.primary a,
    .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .btn,
    .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .section>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) a,
    .tabs-primary.tabs.primary .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) a {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {

    .section>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .btn,
    .section>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .tabs-primary.tabs.primary a,
    .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .btn,
    .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .section>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) a,
    .tabs-primary.tabs.primary .section>.site-content>.grid>.grid__cell:first-child>.grid>.grid__cell:nth-child(2) a {
        margin-bottom: 0
    }
}

.grid-margin-border .grid__cell.\37\/12 {
    margin-left: 2.55556rem
}

@media only screen and (max-width:74.9375em) {
    .grid-margin-border .grid__cell.\37\/12 {
        margin-left: 1.77778rem
    }
}

@media only screen and (max-width:61.9375em) {
    .grid-margin-border .grid__cell.\37\/12 {
        margin-left: 0
    }
}

.grid-margin-border .grid__cell.\37\/12 .bk-go-to-article {
    padding-left: 1.33333rem
}

.page-header-wrapper {
    position: relative;
    min-height: 4rem;
    z-index: 100
}

.page-header-wrapper.-menu-corporate .btn-nav-mob.open .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #fff
}

.page-header-wrapper.-menu-corporate .btn-nav-mob .hamburger .hamburger-box .hamburger-inner,
.page-header-wrapper.-menu-corporate .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:after,
.page-header-wrapper.-menu-corporate .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:before {
    background-color: #00005b
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 a {
    color: #00008f
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 .level-2-wrapper {
    background-color: #fff;
    color: #00008f
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 .level-2-wrapper .lk {
    color: #00008f
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 .level-2-wrapper .lk:hover {
    color: #00005b
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 .level-2-wrapper .list-links li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00005b), to(#00005b));
    background-image: linear-gradient(#00005b, #00005b);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #00008f
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 .level-2-wrapper .list-links li a:hover {
    background-size: 100% .05556rem
}

.page-header-wrapper.-menu-corporate .main-nav .li-level-1 .level-2-wrapper .list-links li a:hover {
    color: #00005b
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper.-menu-corporate .header-right {
        background-color: #fff;
        color: #00005b
    }

    .page-header-wrapper.-menu-corporate .header-right .main-nav .li-level-1 .lk-level-1 a {
        color: #00005b;
        border-color: rgba(0, 0, 91, .16)
    }

    .page-header-wrapper.-menu-corporate .header-right .main-nav .li-level-1 .lk-level-1 .btn-expand:before {
        color: #00005b
    }

    .page-header-wrapper.-menu-corporate .header-right .bk-nav-corporate .txt-wrapper a {
        color: #00005b
    }
}

.page-header-wrapper .bg {
    min-height: 4rem;
    background-color: #fff
}

.page-header-wrapper .bg>.site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 4rem
}

.page-header-wrapper .bg.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    max-width: none;
    height: 3rem;
    min-height: auto;
    padding: 0 .83333rem;
    -webkit-transform: none;
    transform: none;
    background-color: #fff;
    border-bottom: solid 1px #f7f5f3;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .08);
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: slidein;
    animation-name: slidein
}

.js-sticky-anchors .page-header-wrapper .bg.is-fixed {
    -webkit-box-shadow: none;
    box-shadow: none
}

@media only screen and (min-width:48em) {
    body[class*=admin-toolbar] .page-header-wrapper .bg.is-fixed {
        top: 2.16667rem
    }
}

.page-header-wrapper .bg.is-fixed>.site-content {
    min-height: auto;
    height: 100%
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .bg.is-fixed>.site-content {
        padding: 0 10px
    }
}

.page-header-wrapper .bg.is-fixed>.site-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background-color: #fff
}

.page-header-wrapper .bg.is-fixed .header-left {
    padding: .44444rem 0
}

.page-header-wrapper .bg.is-fixed .header-left .logo-header img {
    width: auto;
    height: 2.11111rem
}

.page-header-wrapper .bg.is-fixed .header-right .level-2-wrapper,
.page-header-wrapper .bg.is-fixed .header-right .panel {
    top: calc(100% - $height-sticky-header)
}

.page-header-wrapper .bg.is-fixed .header-right .level-2-wrapper.open,
.page-header-wrapper .bg.is-fixed .header-right .panel.open {
    top: 100%
}

.page-header-wrapper .bg.is-fixed .header-right .js-line-anim {
    bottom: -1px
}

.page-header-wrapper .bg.is-fixed .main-nav .li-level-1 .lk-level-1>a {
    min-height: auto;
    padding: 1rem 0
}

.page-header-wrapper .bg.is-fixed .bk-hero-search .hs-btn {
    height: 3rem
}

.page-header-wrapper .header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2.77778rem;
    padding: .66667rem 0
}

.page-header-wrapper .header-left .logo-header {
    position: relative;
    width: 7.72222rem;
    max-height: 2.11111rem
}

.page-header-wrapper .header-left .logo-header a {
    display: inline-block;
    width: 100%
}

.page-header-wrapper .header-left .logo-header a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.page-header-wrapper .header-left .logo-header img {
    display: block;
    width: 100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.page-header-wrapper .header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-header-wrapper .header-right.js-remove-transition {
    -webkit-transition: initial;
    transition: initial;
    opacity: 0
}

.page-header-wrapper .header-right.js-remove-transition .main-nav .li-level-1 .level-2-wrapper {
    -webkit-transition: initial;
    transition: initial
}

.page-header-wrapper .header-right .js-line-anim {
    background: #d24723;
    height: 4px
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .header-right .js-line-anim {
        display: none !important
    }
}

.page-header-wrapper.-hero-search .bg>.site-content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (max-width:47.9375em) {
    .page-header-wrapper.-hero-search .bg>.site-content {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page-header-wrapper.-hero-search .header-right .lists-wrapper {
    width: 100%
}

.page-header-wrapper.-hero-search .header-left {
    margin-left: 0;
    margin-right: auto
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .header-left {
        margin-right: .55556rem
    }
}

.page-header-wrapper .btn-close-nav-mob,
.page-header-wrapper .btn-nav-mob {
    display: none
}

.page-header-wrapper .main-nav {
    --main-nav-color: #fff;
    --main-nav-bg-color: #4976ba;
    --main-nav-bg-color2: #3F68A6;
    --main-nav-bg-color3: #385D94;
    --main-nav-hover-color: rgba(0, 0, 0, 0.15);
    --main-nav-active-color: rgba(0, 0, 0, 0.25);
    position: static !important;
    z-index: 1
}

.page-header-wrapper .main-nav:after,
.page-header-wrapper .main-nav:before {
    content: '';
    display: table;
    clear: both
}

.page-header-wrapper .main-nav .ul-wrapper>div>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 0
}

.page-header-wrapper .main-nav .li-level-1 {
    position: static;
    display: block;
    margin: 0 .77778rem
}

.page-header-wrapper .main-nav .li-level-1:last-child {
    margin-right: 0
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .main-nav .li-level-1.active .lk-level-1>:first-child {
        color: #d24723
    }
}

.page-header-wrapper .main-nav .li-level-1 .lk-level-1 {
    position: relative;
    height: 100%
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        min-height: 4rem;
        padding: 1.55556rem 0;
        font-family: SourceSansPro-SemiBold;
        font-size: .77778rem;
        font-weight: 600;
        letter-spacing: .2px;
        color: #2425aa;
        text-align: center;
        text-decoration: none;
        height: 100%;
        -webkit-transition: ease .4s;
        transition: ease .4s
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-size: 0 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: linear-gradient(transparent, transparent)
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child:after {
        display: none
    }
}

.page-header-wrapper .panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    background-color: var(--main-nav-bg-color);
    color: var(--main-nav-color)
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .panel .site-content {
        display: block
    }
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .panel {
        display: none;
        transition: transform .4s ease 0s, visibility 0s linear .4s;
        z-index: -2
    }

    .page-header-wrapper .panel.open {
        transition: transform .4s ease .2s, box-shadow .4s ease .2s, visibility 0s linear .2s;
        z-index: -1
    }

    .page-header-wrapper .panel .grid__cell.\32\/3 {
        padding-left: 0
    }
}

.page-header-wrapper .panel a {
    height: auto;
    text-align: left;
    color: inherit !important;
    min-height: inherit;
    padding: 0;
    letter-spacing: .2px
}

.page-header-wrapper .panel a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.page-header-wrapper .panel a:focus,
.page-header-wrapper .panel a:hover {
    color: inherit;
    background-image: none
}

.page-header-wrapper .panel a [class^=icon-] {
    font-size: 16px
}

.page-header-wrapper .panel__aside {
    height: 100%;
    background-color: var(--main-nav-bg-color2);
    display: none
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .panel__aside {
        display: block !important;
        visibility: hidden
    }

    .page-header-wrapper .panel__aside.open {
        visibility: visible;
        position: relative
    }

    .page-header-wrapper .panel__aside.open::after {
        content: '';
        display: block;
        height: 100%;
        width: calc((100vw - 1200px)/ 2 + 30px);
        width: 50vw;
        position: absolute;
        left: 100%;
        top: 0;
        z-index: 1;
        background-color: var(--main-nav-bg-color2)
    }
}

.page-header-wrapper .menu {
    color: inherit;
    position: relative;
    padding: 44px 64px 64px 0;
    min-height: 100%
}

.page-header-wrapper .menu__title {
    font-family: PublicoHeadline;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .2px;
    color: inherit !important;
    margin-bottom: 4px
}

@media only screen and (max-width:47.9375em) {
    .page-header-wrapper .menu__title {
        font-size: 22px;
        line-height: 1.45;
        letter-spacing: .18px
    }
}

.page-header-wrapper .menu__lk {
    display: none
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .menu__lk {
        display: inline-block;
        font-weight: 600;
        padding-bottom: 4px !important;
        font-size: .77778rem;
        line-height: 1.14;
        border-bottom: solid 1px rgba(255, 255, 255, .5);
        letter-spacing: .2px
    }

    .page-header-wrapper .menu__lk:hover {
        border-color: #fff
    }
}

.page-header-wrapper .menu__intro--level-1 .caption {
    line-height: 17px;
    letter-spacing: .2px;
    margin-bottom: 12px
}

.page-header-wrapper .menu [class^=menu__intro] {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.page-header-wrapper .menu [class^=menu__intro] .caption,
.page-header-wrapper .menu [class^=menu__intro] .menu__lk,
.page-header-wrapper .menu [class^=menu__intro] .menu__title {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.page-header-wrapper .menu [class^=menu__intro] .menu__title {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.page-header-wrapper .menu [class^=menu__intro] .caption {
    -webkit-transition-delay: .15s;
    transition-delay: .15s
}

.page-header-wrapper .menu [class^=menu__intro] .menu__lk {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.page-header-wrapper .menu__list {
    display: block;
    margin-top: 1.77778rem
}

.page-header-wrapper .menu__list>li {
    color: var(--main-nav-color);
    font-size: .88889rem
}

.page-header-wrapper .menu__list>li>a {
    padding: 12px 0
}

.page-header-wrapper .menu__list>li>a:not(.mob-visible) {
    display: block
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .menu__list>li {
        opacity: 0;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .page-header-wrapper .menu__list>li>a,
    .page-header-wrapper .menu__list>li>button {
        position: relative;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-transition-delay: inherit;
        transition-delay: inherit
    }

    .page-header-wrapper .menu__list>li:nth-child(1n) {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .page-header-wrapper .menu__list>li:nth-child(2n) {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .page-header-wrapper .menu__list>li:nth-child(3n) {
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }

    .page-header-wrapper .menu__list>li:nth-child(4n) {
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    .page-header-wrapper .menu__list>li:nth-child(5n) {
        -webkit-transition-delay: .6s;
        transition-delay: .6s
    }

    .page-header-wrapper .menu__list>li:nth-child(6n) {
        -webkit-transition-delay: .7s;
        transition-delay: .7s
    }

    .page-header-wrapper .menu__list>li:nth-child(7n) {
        -webkit-transition-delay: .8s;
        transition-delay: .8s
    }

    .page-header-wrapper .menu__list>li:nth-child(8n) {
        -webkit-transition-delay: .9s;
        transition-delay: .9s
    }

    .page-header-wrapper .menu__list>li:nth-child(9n) {
        -webkit-transition-delay: 1s;
        transition-delay: 1s
    }

    .page-header-wrapper .menu__list>li:nth-child(10n) {
        -webkit-transition-delay: 1.1s;
        transition-delay: 1.1s
    }

    .page-header-wrapper .menu__list>li [aria-expanded=true],
    .page-header-wrapper .menu__list>li>:first-child:focus,
    .page-header-wrapper .menu__list>li>:first-child:hover {
        position: relative;
        z-index: 1
    }

    .page-header-wrapper .menu__list>li [aria-expanded=true]::before,
    .page-header-wrapper .menu__list>li>:first-child:focus::before,
    .page-header-wrapper .menu__list>li>:first-child:hover::before {
        content: '';
        width: calc(100% + 48px);
        height: 100%;
        display: inline-block;
        background-color: var(--main-nav-hover-color);
        position: absolute;
        top: 0;
        z-index: -1;
        left: -24px
    }

    .page-header-wrapper .menu__list>li [aria-expanded=true]::before {
        background-color: var(--main-nav-active-color) !important
    }
}

.page-header-wrapper .menu__expand {
    color: inherit;
    width: 100%;
    text-align: left;
    padding: 12px 32px 12px 0;
    position: relative;
    line-height: 150%;
    letter-spacing: .2px
}

.page-header-wrapper .menu__expand [class*=icon-] {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.page-header-wrapper .menu__expand [class*=icon-]:before {
    display: block
}

.page-header-wrapper .menu--level-3,
.page-header-wrapper .menu--level-4 {
    display: none
}

.page-header-wrapper .menu--level-3.open,
.page-header-wrapper .menu--level-4.open {
    position: absolute;
    top: 0;
    left: 100%;
    width: calc(100% + 24px);
    padding-left: 64px
}

@media only screen and (min-width:61.9375em) {

    .page-header-wrapper .menu--level-3.open,
    .page-header-wrapper .menu--level-4.open {
        display: block !important
    }
}

.page-header-wrapper .menu--level-3:after,
.page-header-wrapper .menu--level-4:after {
    content: '';
    top: 0;
    height: 100%;
    position: absolute;
    z-index: -1
}

.page-header-wrapper .menu--level-3 [class^=menu__intro] .caption,
.page-header-wrapper .menu--level-3 [class^=menu__intro] .menu__lk,
.page-header-wrapper .menu--level-3 [class^=menu__intro] .menu__title,
.page-header-wrapper .menu--level-4 [class^=menu__intro] .caption,
.page-header-wrapper .menu--level-4 [class^=menu__intro] .menu__lk,
.page-header-wrapper .menu--level-4 [class^=menu__intro] .menu__title {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.page-header-wrapper .menu--level-3 {
    background-color: var(--main-nav-bg-color2);
    z-index: 2
}

.page-header-wrapper .menu--level-3:after {
    left: 0;
    width: 100vw;
    background-color: var(--main-nav-bg-color2)
}

.page-header-wrapper .menu--level-3 .menu__title {
    font-size: 20px;
    line-height: 28px
}

.page-header-wrapper .menu--level-4 {
    z-index: 3
}

.page-header-wrapper .menu--level-4 [class^=menu__intro] {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.page-header-wrapper .menu--level-4:after {
    background-color: var(--main-nav-bg-color3);
    width: 0;
    left: 0;
    -webkit-transition: width .2s ease-in-out 0s;
    transition: width .2s ease-in-out 0s
}

.page-header-wrapper .bk-nav-promo {
    padding: 48px 44px 64px;
    max-width: 668px
}

.page-header-wrapper .bk-nav-promo__img,
.page-header-wrapper .bk-nav-promo__title {
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0
}

.page-header-wrapper .bk-nav-promo__title {
    color: inherit !important;
    font-size: .66667rem;
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: .7px;
    font-weight: 600;
    margin: 0 0 20px 20px;
    padding-bottom: 4px;
    border-bottom: solid 1px currentColor
}

.page-header-wrapper .bk-nav-promo__img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.page-header-wrapper .bk-nav-promo--img {
    max-width: none;
    padding: 64px 0 64px 64px
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .bk-card-promo {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .page-header-wrapper .bk-card-promo:nth-child(1n) {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
    }

    .page-header-wrapper .bk-card-promo:nth-child(2n) {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
    }

    .page-header-wrapper .bk-card-promo:nth-child(3n) {
        -webkit-transition-delay: .4s;
        transition-delay: .4s
    }

    .page-header-wrapper .bk-card-promo:nth-child(4n) {
        -webkit-transition-delay: .5s;
        transition-delay: .5s
    }

    .page-header-wrapper .bk-card-promo a {
        padding: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 16px
    }

    .page-header-wrapper .bk-card-promo a:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-size: 0 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: linear-gradient(transparent, transparent)
    }

    .page-header-wrapper .bk-card-promo a:hover {
        background-color: rgba(0, 0, 0, .15)
    }

    .page-header-wrapper .bk-card-promo .eyebrow {
        margin-bottom: 4px;
        font-size: .66667rem;
        line-height: 1.3;
        letter-spacing: 1px;
        font-weight: 400;
        color: inherit;
        text-transform: uppercase
    }

    .page-header-wrapper .bk-card-promo .promo-title {
        color: inherit !important;
        font-size: .88889rem;
        letter-spacing: .2px
    }

    .page-header-wrapper .bk-card-promo .img-wrapper {
        width: 160px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .page-header-wrapper .bk-card-promo .img-wrapper img {
        display: block
    }

    .page-header-wrapper .bk-card-promo .text-wrapper {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .page-header-wrapper .bk-card-promo--no-img {
        margin-bottom: 16px;
        margin-left: 20px
    }

    .page-header-wrapper .bk-card-promo--no-img a {
        padding: 32px;
        position: relative;
        background-color: rgba(0, 0, 0, .1)
    }

    .page-header-wrapper .bk-card-promo--no-img a:hover {
        background-color: rgba(0, 0, 0, .2)
    }

    .page-header-wrapper .bk-card-promo--no-img a::after {
        content: "";
        font-family: icomoon;
        position: absolute;
        right: 32px;
        bottom: 32px;
        font-size: 32px
    }

    .page-header-wrapper .bk-card-promo--no-img .promo-title {
        font-family: PublicoHeadline;
        font-size: 24px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: .2px
    }
}

@media only screen and (min-width:61.9375em) and (max-width:47.9375em) {
    .page-header-wrapper .bk-card-promo--no-img .promo-title {
        font-size: 22px;
        line-height: 1.45;
        letter-spacing: .18px
    }
}

.page-header-wrapper .fade-in .bk-card-promo,
.page-header-wrapper .fade-in .bk-nav-promo__img,
.page-header-wrapper .fade-in .bk-nav-promo__title,
.page-header-wrapper .fade-in>[class^=menu__intro] {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.page-header-wrapper .fade-in>[class^=menu__intro] .caption,
.page-header-wrapper .fade-in>[class^=menu__intro] .menu__lk,
.page-header-wrapper .fade-in>[class^=menu__intro] .menu__title {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.page-header-wrapper .fade-in>.menu__list>li {
    opacity: 1
}

@media only screen and (min-width:61.9375em) {

    .page-header-wrapper .fade-in>.menu__list>li>a,
    .page-header-wrapper .fade-in>.menu__list>li>button {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.page-header-wrapper .fade-in.menu--level-4:after {
    width: calc(calc((100vw - 1200px)/ 2 + 30px) + 100%);
    width: 40vw
}

@media only screen and (max-width:61.9375em) {

    .page-header-wrapper .btn-close-nav-mob,
    .page-header-wrapper .btn-nav-mob {
        display: block
    }

    .page-header-wrapper .btn-close-nav-mob {
        display: inline-block;
        position: absolute;
        left: -277.77778rem;
        padding: .27778rem;
        background-color: transparent;
        border: 0
    }

    .page-header-wrapper .btn-close-nav-mob:focus {
        position: static
    }

    .page-header-wrapper .btn-nav-mob {
        display: block;
        position: relative;
        margin-top: .11111rem;
        margin-right: 0;
        background-color: transparent;
        border: 0;
        -webkit-transform: scale(.5);
        transform: scale(.5);
        -webkit-transform-origin: center right;
        transform-origin: center right
    }

    .page-header-wrapper .btn-nav-mob .hamburger {
        display: inline-block;
        overflow: visible;
        margin: 0;
        cursor: pointer;
        -webkit-transition-timing-function: linear;
        transition-timing-function: linear;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-property: opacity, -webkit-filter;
        transition-property: opacity, -webkit-filter;
        transition-property: opacity, filter;
        transition-property: opacity, filter, -webkit-filter;
        text-transform: none;
        color: inherit;
        border: 0;
        background-color: transparent
    }

    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box {
        position: relative;
        display: inline-block;
        width: 40px;
        height: 40px
    }

    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner {
        -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
        transition-timing-function: cubic-bezier(.55, .055, .675, .19);
        -webkit-transition-duration: 75ms;
        transition-duration: 75ms;
        top: 50%;
        display: block;
        margin-top: -2px
    }

    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner,
    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:after,
    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:before {
        position: absolute;
        width: 40px;
        height: 4px;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: .15s;
        transition-duration: .15s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        border-radius: 4px;
        background-color: #2425aa
    }

    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:after,
    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:before {
        content: '';
        display: block
    }

    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:before {
        -webkit-transition: top 75ms ease .12s, opacity 75ms ease;
        transition: top 75ms ease .12s, opacity 75ms ease;
        top: -16px
    }

    .page-header-wrapper .btn-nav-mob .hamburger .hamburger-box .hamburger-inner:after {
        -webkit-transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
        transition: bottom 75ms ease .12s, -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
        transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19);
        transition: bottom 75ms ease .12s, transform 75ms cubic-bezier(.55, .055, .675, .19), -webkit-transform 75ms cubic-bezier(.55, .055, .675, .19);
        bottom: -16px
    }

    .page-header-wrapper .btn-nav-mob.open .hamburger-box .hamburger-inner {
        width: 52px;
        margin-left: -7px;
        -webkit-transition-delay: .12s;
        transition-delay: .12s;
        -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .page-header-wrapper .btn-nav-mob.open .hamburger-box .hamburger-inner:before {
        top: -3px;
        -webkit-transition: top 75ms ease, opacity 75ms ease .12s;
        transition: top 75ms ease, opacity 75ms ease .12s;
        background: #fff;
        border: #fff;
        width: 13px;
        border-radius: 0;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        left: 20px;
        height: 12px;
        z-index: 1
    }

    .page-header-wrapper .btn-nav-mob.open .hamburger-box .hamburger-inner:after {
        width: 52px;
        bottom: 0;
        -webkit-transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        transition: bottom 75ms ease, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        transition: bottom 75ms ease, transform 75ms cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform 75ms cubic-bezier(.215, .61, .355, 1) .12s;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        z-index: 2
    }
}

@media only screen and (max-width:61.9375em) and (max-width:47.9375em) {
    .page-header-wrapper .btn-nav-mob {
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .header-right {
        position: fixed;
        left: 0;
        top: 5.77778rem;
        bottom: 0;
        width: 100%;
        padding: 0;
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
        -webkit-transition: -webkit-transform .4s ease 0s;
        transition: -webkit-transform .4s ease 0s;
        transition: transform .4s ease 0s;
        transition: transform .4s ease 0s, -webkit-transform .4s ease 0s;
        overflow: auto
    }

    .page-header-wrapper .header-right.open {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        overflow-x: hidden
    }

    .page-header-wrapper .header-right .lists-wrapper {
        width: 100%
    }

    .page-header-wrapper .main-nav {
        background-color: var(--main-nav-bg-color)
    }

    .page-header-wrapper .main-nav .ul-wrapper .js-parent-anim-line>ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-header-wrapper .main-nav .li-level-1 {
        float: none;
        display: block;
        width: 100%;
        margin: 0
    }

    .page-header-wrapper .main-nav .li-level-1:first-child .lk-level-1 a {
        margin-top: 0
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1 {
        position: relative;
        padding: 0;
        text-align: center;
        margin-right: 0
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child {
        font-family: PublicoHeadline;
        font-size: 24px;
        font-weight: 700;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: .2px;
        padding: 24px 0;
        display: block;
        min-height: inherit;
        color: var(--main-nav-color);
        text-transform: none;
        text-align: left;
        border-bottom: 1px solid var(--main-nav-white-border-color, rgba(255, 255, 255, .16));
        width: calc((100% * 10 / 12));
        max-width: 39.33333rem;
        margin: auto
    }
}

@media only screen and (max-width:61.9375em) and (max-width:47.9375em) {
    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child {
        font-size: 22px;
        line-height: 1.45;
        letter-spacing: .18px
    }
}

@media only screen and (max-width:61.9375em) and (max-width:61.9375em) {
    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child {
        padding: 28px 35px 28px 0
    }
}

@media only screen and (max-width:61.9375em) and (max-width:47.9375em) {
    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>:first-child {
        font-size: 22px
    }
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>button {
        position: relative
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>button:after {
        content: "";
        font-family: icomoon;
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        font-size: 16px;
        color: var(--main-nav-color);
        -webkit-transition: ease .4s;
        transition: ease .4s;
        text-indent: 0
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1>button[aria-expanded=true]:after {
        -webkit-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }

    .page-header-wrapper .main-nav .li-level-1 .lk-level-1 a:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        background-size: 0 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
        background-image: linear-gradient(transparent, transparent)
    }

    .page-header-wrapper .bk-nav-corporate-duplicated {
        width: calc((100% * 10 / 12));
        max-width: 39.33333rem;
        margin-left: auto;
        margin-right: auto;
        background-color: var(--main-nav-bg-color);
        color: var(--main-nav-color)
    }

    .page-header-wrapper .bk-nav-corporate-duplicated .btn-switch-language,
    .page-header-wrapper .bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup {
        color: var(--main-nav-color)
    }

    .page-header-wrapper .bk-nav-corporate-duplicated .links-wrapper li a.lk,
    .page-header-wrapper .bk-nav-corporate-duplicated .links-wrapper li a:not(.lk) {
        color: var(--main-nav-color)
    }

    .page-header-wrapper .bk-nav-corporate-duplicated .links-wrapper li .text-wrapper .text {
        color: var(--main-nav-text-color, #fff)
    }

    .page-header-wrapper .bk-hero-search.mobile-display {
        width: calc((100% * 10 / 12));
        max-width: 39.33333rem;
        margin-left: auto;
        margin-right: auto;
        padding: 48px 0;
        border-bottom: solid 1px var(--main-nav-white-border-color, rgba(255, 255, 255, .16))
    }

    .page-header-wrapper .bk-hero-search.sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 2000;
        background-color: var(--main-nav-bg-color)
    }

    .page-header-wrapper .panel {
        display: none;
        min-height: 0;
        position: relative;
        left: auto;
        top: auto;
        margin-top: 0;
        padding: 0;
        z-index: 10
    }

    .page-header-wrapper .panel .site-content {
        padding: 0
    }

    .page-header-wrapper .panel.open .site-content {
        max-width: none
    }

    .page-header-wrapper .panel.cms-component-top {
        top: auto
    }

    .page-header-wrapper .panel .grid__cell {
        width: 100% !important;
        padding-right: 0 !important;
        min-height: 0 !important
    }

    .page-header-wrapper .menu {
        padding: 0;
        min-height: 0;
        opacity: 0;
        -webkit-transition: max-height .2s ease-in, opacity .4s ease-in;
        transition: max-height .2s ease-in, opacity .4s ease-in
    }

    .page-header-wrapper .menu__list {
        margin-top: 0
    }

    .page-header-wrapper .menu__list li>:first-child {
        padding: 16px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .16);
        width: calc((100% * 10 / 12));
        max-width: 39.33333rem;
        margin: auto
    }

    .page-header-wrapper .menu__expand {
        display: block;
        text-align: left;
        cursor: pointer;
        padding-right: 32px !important
    }

    .page-header-wrapper .menu__expand [class^=icon-] {
        font-size: 16px;
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        font-weight: 700
    }

    .page-header-wrapper .menu__expand [class^=icon-]::before {
        content: ""
    }

    .page-header-wrapper .menu__expand[aria-expanded=true] [class^=icon-] {
        -webkit-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }

    .page-header-wrapper .menu--level-3::after,
    .page-header-wrapper .menu--level-4::after {
        display: none
    }

    .page-header-wrapper .menu--level-2 {
        background-color: var(--main-nav-bg-color2)
    }

    .page-header-wrapper .menu--level-3 {
        background-color: var(--main-nav-bg-color3)
    }

    .page-header-wrapper .menu--level-3.open {
        position: static;
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 0
    }

    .page-header-wrapper .menu--level-3 ul {
        padding: .66667rem 0 1.11111rem
    }
}

@media only screen and (max-width:61.9375em) and (max-width:47.9375em) {
    .page-header-wrapper .menu--level-3 ul {
        padding: .44444rem 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .menu--level-3 li>:first-child {
        border-bottom: none;
        padding: 16px 0
    }

    .page-header-wrapper .menu--level-3 .direct-lk {
        width: calc((100% * 10 / 12));
        max-width: 39.33333rem;
        margin: auto
    }

    .page-header-wrapper .fade-in {
        opacity: 1
    }
}

.page-header-wrapper .main-nav.bg-white {
    --main-nav-color: #00008f;
    --main-nav-bg-color: #FDFCFC;
    --main-nav-bg-color2: transparent;
    --main-nav-bg-color3: transparent;
    --main-nav-hover-color: #F7F5F3;
    --main-nav-active-color: #EFEAE7;
    --main-nav-text-color: #111B1D;
    --main-nav-white-border-color: #E4E3E3
}

.page-header-wrapper .main-nav.bg-white .caption {
    color: var(--main-nav-text-color)
}

.page-header-wrapper .main-nav.bg-white .menu__lk {
    border-color: rgba(0, 0, 143, .5)
}

.page-header-wrapper .main-nav.bg-white .menu__lk:hover {
    border-color: #00008f
}

.page-header-wrapper .main-nav.bg-white .bk-card-promo a:hover {
    background-color: var(--main-nav-hover-color)
}

.page-header-wrapper .main-nav.bg-white .bk-card-promo--no-img a {
    background-color: var(--main-nav-hover-color)
}

.page-header-wrapper .main-nav.bg-white .bk-card-promo--no-img a:hover {
    background-color: var(--main-nav-active-color)
}

@media only screen and (min-width:61.9375em) {
    .page-header-wrapper .main-nav.bg-white {
        background-color: transparent
    }

    .page-header-wrapper .main-nav.bg-white .panel {
        border-top: 1px solid var(--main-nav-white-border-color);
        -webkit-box-shadow: 0 10px 110px 0 transparent;
        box-shadow: 0 10px 110px 0 transparent
    }

    .page-header-wrapper .main-nav.bg-white .panel.open {
        -webkit-box-shadow: 0 10px 110px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 10px 110px 0 rgba(0, 0, 0, .15)
    }

    .page-header-wrapper .main-nav.bg-white .menu--level-2 {
        border-right: 1px solid var(--main-nav-white-border-color)
    }

    .page-header-wrapper .main-nav.bg-white .menu--level-4 {
        border-left: 1px solid var(--main-nav-white-border-color)
    }
}

@media only screen and (max-width:61.9375em) {
    .page-header-wrapper .main-nav.bg-white {
        --main-nav-bg-color: #fff;
        --main-nav-bg-color3: #F7F5F3
    }

    .page-header-wrapper .main-nav.bg-white .menu--level-2>.menu__list>li>:first-child {
        border-bottom: 1px solid var(--main-nav-white-border-color)
    }

    .page-header-wrapper .main-nav.bg-white .bk-nav-corporate-duplicated .links-wrapper li+li,
    .page-header-wrapper .main-nav.bg-white .bk-nav-corporate-duplicated .selects-wrapper {
        border-color: var(--main-nav-white-border-color)
    }
}

#admin-menu,
#toolbar-administration,
#wpadminbar {
    z-index: 9999
}

#admin-menu #admin-menu-wrapper,
#toolbar-administration #admin-menu-wrapper,
#wpadminbar #admin-menu-wrapper {
    overflow: inherit
}

@media only screen and (max-width:47.9375em) {

    #admin-menu,
    #toolbar-administration,
    #wpadminbar {
        display: none
    }
}

.tabs-primary.tabs.primary {
    text-align: center
}

.tabs-primary.tabs.primary li {
    display: inline-block
}

#block-local-tasks {
    position: fixed;
    left: 20px;
    bottom: 20px;
    padding: 8px;
    background-color: #2425aa;
    border: 1px solid #aaa;
    z-index: 10000
}

#block-local-tasks>ul {
    margin-bottom: 0;
    padding-bottom: 0
}

#block-local-tasks>ul li {
    margin-bottom: 2px;
    padding-left: 18px
}

#block-local-tasks>ul li:before {
    left: 0;
    color: #fff
}

#block-local-tasks>ul li a {
    color: #fff
}

#block-local-tasks>ul li a:hover {
    text-decoration: underline
}

@media only screen and (max-width:47.9375em) {
    #block-local-tasks {
        display: none
    }
}

.ajax-progress {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 50%;
    margin: 0 0 0 -20px;
    width: 40px;
    height: 40px;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1s infinite ease-in-out;
    animation: sk-scaleout 1s infinite ease-in-out
}

.ajax-progress .throbber {
    display: none
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.toolbar-menu .menu-item {
    font-size: 13px
}

.toolbar-horizontal {
    padding-top: 38px !important
}

.toolbar-horizontal.toolbar-tray-open {
    padding-top: 79px !important
}

.contextual-links li a:after {
    display: none !important
}

.align-center img {
    display: block;
    margin: 0 auto
}

.align-left {
    float: none
}

.align-right {
    float: none;
    position: relative;
    overflow: hidden
}

.align-right img {
    float: right
}

.ui-widget-content.ui-autocomplete {
    overflow-y: scroll;
    max-height: 200px
}

button {
    padding: 0;
    background: 0 0;
    border: 0;
    cursor: pointer;
    font-family: SourceSansPro-Regular, sans-serif
}

.btn,
.tabs-primary.tabs.primary a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: .94444rem 1.33333rem;
    background-color: #2425aa;
    color: #fff;
    font-size: .72222em;
    line-height: 1.23077em;
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow: hidden;
    z-index: 0;
    -webkit-transition: color .3s cubic-bezier(.455, .03, .515, .955) 0s;
    transition: color .3s cubic-bezier(.455, .03, .515, .955) 0s
}

.btn:hover,
.tabs-primary.tabs.primary a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.btn span,
.tabs-primary.tabs.primary a span {
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.btn:before,
.tabs-primary.tabs.primary a:before {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #1c1d88;
    z-index: -1
}

.btn:after,
.tabs-primary.tabs.primary a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    display: block;
    width: .001px;
    height: 100vw;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transition: width .3s cubic-bezier(.455, .03, .515, .955) 0s;
    transition: width .3s cubic-bezier(.455, .03, .515, .955) 0s;
    background-color: #00005c
}

.btn:hover,
.tabs-primary.tabs.primary a:hover {
    border-color: #00005c
}

.btn:hover:after,
.tabs-primary.tabs.primary a:hover:after {
    width: 110%
}

.btn:hover .icon-arrow,
.tabs-primary.tabs.primary a:hover .icon-arrow {
    -webkit-animation: animate-arrow-right .4s cubic-bezier(.77, 0, .175, 1);
    animation: animate-arrow-right .4s cubic-bezier(.77, 0, .175, 1)
}

.tabs-primary.tabs.primary [data-whatinput=keyboard] a:focus,
[data-whatinput=keyboard] .btn:focus,
[data-whatinput=keyboard] .tabs-primary.tabs.primary a:focus {
    border-color: #00005c
}

.btn:focus:after,
.tabs-primary.tabs.primary a:focus:after {
    width: 110%
}

.btn.-ico-r>span,
.tabs-primary.tabs.primary a.-ico-r>span {
    display: inline-block;
    position: relative;
    padding-right: 1.11111rem;
    z-index: 1
}

.btn.-ico-r [class^=icon],
.tabs-primary.tabs.primary a.-ico-r [class^=icon] {
    position: absolute;
    top: 48%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: .88889rem;
    width: .88889rem;
    height: .88889rem
}

.btn.-ico-r [class^=icon]:before,
.tabs-primary.tabs.primary a.-ico-r [class^=icon]:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 0
}

.btn.-ico-r [class^=icon].icon-arrow:before,
.tabs-primary.tabs.primary a.-ico-r [class^=icon].icon-arrow:before {
    content: "";
    font-size: 6px
}

.btn.-ir [class^=icon],
.tabs-primary.tabs.primary a.-ir [class^=icon] {
    padding-left: 4px;
    font-size: .88889rem
}

.btn.-full-w,
.tabs-primary.tabs.primary a.-full-w {
    width: 100%;
    text-align: center
}

@media only screen and (max-width:61.9375em) {

    .btn.-full-w.-w-auto--tablet,
    .tabs-primary.tabs.primary a.-full-w.-w-auto--tablet {
        width: auto
    }
}

.btn.-secondary,
.tabs-primary.tabs.primary a.-secondary {
    padding: .83333rem 1.33333rem;
    background-color: transparent;
    border: 2px solid #2425aa;
    border-top: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
    color: #2425aa
}

.-body-section .btn.-secondary,
.-body-section .tabs-primary.tabs.primary a.-secondary,
.tabs-primary.tabs.primary .-body-section a.-secondary {
    background-color: #fff
}

.btn.-secondary span,
.tabs-primary.tabs.primary a.-secondary span {
    color: inherit
}

.btn.-secondary:before,
.tabs-primary.tabs.primary a.-secondary:before {
    display: none
}

.btn.-secondary:after,
.tabs-primary.tabs.primary a.-secondary:after {
    background: #000072
}

.btn.-secondary:hover,
.tabs-primary.tabs.primary a.-secondary:hover {
    border-color: #00005c
}

.btn.-secondary:hover span,
.tabs-primary.tabs.primary a.-secondary:hover span {
    color: #fff
}

.btn.-secondary:focus,
.tabs-primary.tabs.primary a.-secondary:focus {
    color: #fff
}

.btn.-secondary:focus span,
.tabs-primary.tabs.primary a.-secondary:focus span {
    color: inherit
}

.tabs-primary.tabs.primary [data-whatinput=keyboard] a.-secondary:focus,
[data-whatinput=keyboard] .btn.-secondary:focus,
[data-whatinput=keyboard] .tabs-primary.tabs.primary a.-secondary:focus {
    border-color: #00005c
}

.tabs-primary.tabs.primary [data-whatinput=keyboard] a.-secondary:focus span,
[data-whatinput=keyboard] .btn.-secondary:focus span,
[data-whatinput=keyboard] .tabs-primary.tabs.primary a.-secondary:focus span {
    color: #fff
}

.btn.-secondary.-white,
.tabs-primary.tabs.primary a.-secondary.-white {
    color: #fff;
    border: 2px solid #fff
}

.btn.-secondary.-white span,
.tabs-primary.tabs.primary a.-secondary.-white span {
    color: #fff
}

.btn.-secondary.-bg-white,
.tabs-primary.tabs.primary a.-secondary.-bg-white {
    background-color: #fff;
    border: 0;
    color: #2425aa
}

.btn.-secondary.-bg-white:before,
.tabs-primary.tabs.primary a.-secondary.-bg-white:before {
    background-color: #fff
}

.btn.-secondary.-bg-white:after,
.tabs-primary.tabs.primary a.-secondary.-bg-white:after {
    background-color: #2425aa
}

.btn.-secondary.-bg-white:focus span,
.btn.-secondary.-bg-white:hover span,
.tabs-primary.tabs.primary a.-secondary.-bg-white:focus span,
.tabs-primary.tabs.primary a.-secondary.-bg-white:hover span {
    color: #fff
}

.btn.-secondary.-bg-white span,
.tabs-primary.tabs.primary a.-secondary.-bg-white span {
    color: #2425aa
}

.btn.-secondary.-green,
.tabs-primary.tabs.primary a.-secondary.-green {
    color: #fff;
    border: 0;
    padding: .94444rem 1.33333rem
}

.btn.-secondary.-green:before,
.tabs-primary.tabs.primary a.-secondary.-green:before {
    display: block
}

.btn.-secondary.-green span,
.tabs-primary.tabs.primary a.-secondary.-green span {
    color: #fff
}

.btn.-secondary.-teal,
.tabs-primary.tabs.primary a.-secondary.-teal {
    color: #417981;
    border: 2px solid #417981
}

.btn.-secondary.-teal span,
.tabs-primary.tabs.primary a.-secondary.-teal span {
    color: #417981
}

.btn.-secondary.-teal:after,
.tabs-primary.tabs.primary a.-secondary.-teal:after {
    background: #417981
}

.btn.-secondary.-teal:hover span,
.tabs-primary.tabs.primary a.-secondary.-teal:hover span {
    color: #fff
}

.tabs-primary.tabs.primary [data-whatinput=keyboard] a.-secondary.-teal:focus span,
[data-whatinput=keyboard] .btn.-secondary.-teal:focus span,
[data-whatinput=keyboard] .tabs-primary.tabs.primary a.-secondary.-teal:focus span {
    color: #fff
}

.btn.-red,
.tabs-primary.tabs.primary a.-red {
    background-color: #f07662
}

.btn.-red:before,
.tabs-primary.tabs.primary a.-red:before {
    background-color: #ec4d33
}

.btn.-red:after,
.tabs-primary.tabs.primary a.-red:after {
    background-color: #ec4d33
}

.btn.-red:hover,
.tabs-primary.tabs.primary a.-red:hover {
    border-color: #ec4d33
}

.btn.-green,
.tabs-primary.tabs.primary a.-green {
    background-color: #587e75
}

.btn.-green:before,
.tabs-primary.tabs.primary a.-green:before {
    background-color: #3a5953
}

.btn.-green:after,
.tabs-primary.tabs.primary a.-green:after {
    background-color: #3a5953
}

.btn.-green:hover,
.tabs-primary.tabs.primary a.-green:hover {
    border-color: #3a5953
}

.btn.-inverted,
.tabs-primary.tabs.primary a.-inverted {
    padding: .83333rem 1.33333rem;
    background: 0 0;
    color: #fff;
    border: 2px solid #fff
}

.btn.-inverted:before,
.tabs-primary.tabs.primary a.-inverted:before {
    display: none
}

.btn.-inverted:after,
.tabs-primary.tabs.primary a.-inverted:after {
    background-color: #fff
}

.btn.-inverted:hover,
.tabs-primary.tabs.primary a.-inverted:hover {
    color: #333
}

.btn.-inverted:focus,
.tabs-primary.tabs.primary a.-inverted:focus {
    color: #333
}

.tabs-primary.tabs.primary [data-whatinput=keyboard] a.-inverted:focus,
[data-whatinput=keyboard] .btn.-inverted:focus,
[data-whatinput=keyboard] .tabs-primary.tabs.primary a.-inverted:focus {
    color: #333
}

.btn.-inverted span,
.tabs-primary.tabs.primary a.-inverted span {
    -webkit-transition: none;
    transition: none
}

.btn.-bordered,
.tabs-primary.tabs.primary a.-bordered {
    background-color: #fff;
    color: #aaa;
    border: 2px solid currentColor
}

.btn.-bordered.-secondary,
.tabs-primary.tabs.primary a.-bordered.-secondary {
    color: #e12a29
}

.contrasted-theme .btn.-bordered.-secondary,
.contrasted-theme .tabs-primary.tabs.primary a.-bordered.-secondary,
.tabs-primary.tabs.primary .contrasted-theme a.-bordered.-secondary {
    color: #a61817;
    background-color: #fff
}

.btn.-bordered.-primary,
.tabs-primary.tabs.primary a.-bordered.-primary {
    color: #072638
}

.contrasted-theme .btn.-bordered.-primary,
.contrasted-theme .tabs-primary.tabs.primary a.-bordered.-primary,
.tabs-primary.tabs.primary .contrasted-theme a.-bordered.-primary {
    color: #062333;
    background-color: #fff
}

@-webkit-keyframes animate-arrow-right {
    0% {
        -webkit-transform: translate3d(0, -50%, 0) scale(1, 1);
        transform: translate3d(0, -50%, 0) scale(1, 1);
        opacity: 1
    }

    50% {
        -webkit-transform: translate3d(10px, -50%, 0) scale(1.3, 1);
        transform: translate3d(10px, -50%, 0) scale(1.3, 1);
        opacity: 0
    }

    51% {
        -webkit-transform: translate3d(-10px, -50%, 0) scale(1.3, 1);
        transform: translate3d(-10px, -50%, 0) scale(1.3, 1);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, -50%, 0) scale(1, 1);
        transform: translate3d(0, -50%, 0) scale(1, 1);
        opacity: 1
    }
}

@keyframes animate-arrow-right {
    0% {
        -webkit-transform: translate3d(0, -50%, 0) scale(1, 1);
        transform: translate3d(0, -50%, 0) scale(1, 1);
        opacity: 1
    }

    50% {
        -webkit-transform: translate3d(10px, -50%, 0) scale(1.3, 1);
        transform: translate3d(10px, -50%, 0) scale(1.3, 1);
        opacity: 0
    }

    51% {
        -webkit-transform: translate3d(-10px, -50%, 0) scale(1.3, 1);
        transform: translate3d(-10px, -50%, 0) scale(1.3, 1);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, -50%, 0) scale(1, 1);
        transform: translate3d(0, -50%, 0) scale(1, 1);
        opacity: 1
    }
}

.js-is-macos .lk:not(.-arrow) [class^=icon]:before {
    margin-top: 0
}

.lk {
    font-family: SourceSansPro-SemiBold;
    font-size: 13px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #2425aa
}

.lk [class^=icon] {
    position: relative;
    padding: 0 4px;
    font-size: .88889rem;
    width: .88889rem;
    height: .88889rem
}

.lk [class^=icon]:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top: 1px
}

.lk.-arrow {
    position: relative;
    padding-right: 20px
}

.lk.-arrow:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.lk.-arrow:hover .icon-arrow {
    -webkit-animation: animate-arrow-right .4s cubic-bezier(.77, 0, .175, 1);
    animation: animate-arrow-right .4s cubic-bezier(.77, 0, .175, 1)
}

.lk.-arrow .icon-arrow {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: .88889rem;
    width: .88889rem;
    height: .88889rem;
    -webkit-transition: ease .3s;
    transition: ease .3s
}

.lk.-arrow .icon-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.btn-wrapper-l-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:47.9375em) {
    .btn-wrapper-l-r {
        display: block
    }
}

.btn-wrapper-l-r.-full>* {
    width: calc(50% - 20px)
}

@media only screen and (max-width:47.9375em) {
    .btn-wrapper-l-r.-full>* {
        width: 100%;
        margin-bottom: 16px
    }

    .btn-wrapper-l-r.-full>:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .btn-wrapper-l-r.-many-btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media only screen and (max-width:47.9375em) {
    .btn-wrapper-l-r.-many-btns .right-btns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -ms-flex-line-pack: normal;
        align-content: normal;
        width: 100%
    }
}

@media only screen and (max-width:61.9375em) {

    .btn-wrapper-l-r.-many-btns .right-btns .btn,
    .btn-wrapper-l-r.-many-btns .right-btns .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .btn-wrapper-l-r.-many-btns .right-btns a {
        padding: .83333rem 2.22222rem
    }
}

.btn-wrapper-l-r.-many-btns .right-btns .btn+.btn,
.btn-wrapper-l-r.-many-btns .right-btns .tabs-primary.tabs.primary .btn+a,
.btn-wrapper-l-r.-many-btns .right-btns .tabs-primary.tabs.primary a+.btn,
.btn-wrapper-l-r.-many-btns .right-btns .tabs-primary.tabs.primary a+a,
.tabs-primary.tabs.primary .btn-wrapper-l-r.-many-btns .right-btns .btn+a,
.tabs-primary.tabs.primary .btn-wrapper-l-r.-many-btns .right-btns a+.btn,
.tabs-primary.tabs.primary .btn-wrapper-l-r.-many-btns .right-btns a+a {
    margin-left: .55556rem
}

.btn-wrapper-r {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.btn-wrapper-r .btn,
.btn-wrapper-r .tabs-primary.tabs.primary a,
.tabs-primary.tabs.primary .btn-wrapper-r a {
    margin: 0 0 16px 16px
}

.btn-wrapper-b {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 100%
}

.btn-wrapper-b .btn,
.btn-wrapper-b .tabs-primary.tabs.primary a,
.tabs-primary.tabs.primary .btn-wrapper-b a {
    margin: auto 0 0
}

@media only screen and (max-width:61.9375em) {

    .btn-wrapper-b .btn,
    .btn-wrapper-b .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .btn-wrapper-b a {
        margin: 40px 0 0
    }
}

.btn-wrapper-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.btn-wrapper-center .btn,
.btn-wrapper-center .tabs-primary.tabs.primary a,
.tabs-primary.tabs.primary .btn-wrapper-center a {
    margin: .55556rem
}

.bk-access-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bk-access-actions button {
    color: inherit
}

.bk-access-actions .btn-contrast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.77778em;
    font-weight: 700;
    background-color: transparent;
    border: 0
}

.bk-access-actions .btn-contrast .text {
    margin-right: .83333rem
}

.bk-access-actions .btn-contrast .icon-contrast {
    font-size: 1.8125em
}

.bk-access-actions .btn-contrast .icon-contrast:before {
    display: block;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.bk-access-actions .btn-contrast:focus .icon-contrast:before,
.bk-access-actions .btn-contrast:hover .icon-contrast:before {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
}

.bk-access-actions .btn-contrast.active .icon-contrast:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bk-access-actions .btn-contrast.active:focus .icon-contrast:before,
.bk-access-actions .btn-contrast.active:hover .icon-contrast:before {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg)
}

.bk-access-actions .font-size-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 5.55556rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bk-access-actions .font-size-section .text {
    margin-right: .83333rem;
    font-size: 1.77778em;
    font-weight: 700
}

.bk-access-actions .font-size-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0
}

.bk-access-actions .font-size-section button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.72222rem;
    height: 3.72222rem;
    border: .22222rem solid currentColor;
    border-radius: 50%;
    margin: 0 .55556rem;
    background: 0 0;
    font-size: 1.22222em;
    -webkit-transition: .2s;
    transition: .2s
}

.bk-access-actions .font-size-section button:focus,
.bk-access-actions .font-size-section button:hover {
    border-width: 2px
}

.bk-access-actions .font-size-section button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bk-access-actions .font-size-section button.ico-a:before {
    content: 'A';
    font-family: SourceSansPro-Regular, sans-serif;
    font-weight: 700
}

.bk-access-actions.-mini .btn-contrast {
    display: block;
    font-size: .66667em
}

.bk-access-actions.-mini .btn-contrast .text {
    display: block;
    margin-right: 0;
    margin-bottom: .27778rem
}

.bk-access-actions.-mini .btn-contrast .icon-contrast {
    font-size: 3.33333em
}

.bk-access-actions.-mini .font-size-section {
    display: block;
    text-align: center;
    margin-left: 1.66667rem
}

.bk-access-actions.-mini .font-size-section .text {
    margin-right: 0;
    margin-bottom: .27778rem;
    font-size: .66667em
}

.bk-access-actions.-mini .font-size-section button {
    width: 2.22222rem;
    height: 2.22222rem;
    border: .11111rem solid currentColor;
    margin: 0 .27778rem;
    font-size: 1em
}

.bk-access-actions.-mini .font-size-section button:focus,
.bk-access-actions.-mini .font-size-section button:hover {
    border-width: 1px
}

.bk-info,
.browsehappy {
    margin-bottom: 1.38889rem;
    padding: 20px;
    background-color: #417981;
    border: 1px solid #35585d;
    color: #333
}

.bk-info>:last-child,
.browsehappy>:last-child {
    margin-bottom: 0
}

._warning.browsehappy,
.bk-info._warning {
    background-color: #ecc2ca;
    border: 1px solid #ff1721
}

.bk-breadcrumb {
    padding: .66667rem 0;
    background: #f7f5f3
}

.bk-breadcrumb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding: 0;
    font-size: .66667rem;
    line-height: 1.34
}

.bk-breadcrumb li {
    position: relative;
    color: #5f5f5f;
    font-size: inherit
}

.bk-breadcrumb li:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin: -2px 4px 0;
    width: 6px;
    font-size: 6px
}

.contrasted-theme .bk-breadcrumb li:after {
    color: #a61817
}

.bk-breadcrumb li:last-child:after {
    display: none
}

.bk-breadcrumb li a {
    position: relative;
    color: #5f5f5f;
    text-decoration: none
}

.bk-breadcrumb li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-breadcrumb li a:after {
    display: none
}

.bk-breadcrumb li a:focus,
.bk-breadcrumb li a:hover {
    text-decoration: underline
}

@media only screen and (max-width:61.9375em) {
    .bk-breadcrumb li:first-child:not(:nth-last-child(-n+2)):before {
        content: '...';
        display: inline-block !important;
        position: static;
        font-size: inherit
    }

    .bk-breadcrumb li:first-child:not(:nth-last-child(-n+2)) a {
        position: absolute;
        left: -277.77778rem;
        font-size: 0;
        line-height: 0
    }
}

.js-is-ie11 .bk-heading .infos-wrapper .infos-bottom .anchors-titles li a {
    background: 0 0
}

.js-is-ie11 .bk-heading .infos-wrapper .infos-bottom .anchors-titles li a:after {
    content: '';
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #fff;
    -webkit-transition: ease .3s;
    transition: ease .3s
}

.js-is-ie11 .bk-heading .infos-wrapper .infos-bottom .anchors-titles li a:focus:after,
.js-is-ie11 .bk-heading .infos-wrapper .infos-bottom .anchors-titles li a:hover:after {
    width: 100%
}

.bk-heading {
    position: relative
}

.bk-heading.-z-index {
    z-index: 99
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-z-index {
        z-index: 101
    }
}

.bk-heading .site-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    z-index: 2
}

.bk-heading .site-content.overlay:before {
    opacity: 1;
    z-index: 2
}

.bk-heading .site-content.overlay .bk-search-banner {
    z-index: 3
}

.bk-heading.-xl.-video .bk-breadcrumb,
.bk-heading.-xl.-video .full-width {
    min-height: inherit
}

.bk-heading.-xl.-video .img-wrapper {
    overflow: hidden
}

.bk-heading.-xl.-video .img-wrapper .video,
.bk-heading.-xl.-video .img-wrapper iframe,
.bk-heading.-xl.-video .img-wrapper video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bk-heading.-xl.-video .img-wrapper .plyr--video .plyr__captions,
.bk-heading.-xl.-video .img-wrapper .plyr--video .plyr__control--overlaid,
.bk-heading.-xl.-video .img-wrapper .plyr--video .plyr__controls {
    display: none !important
}

.bk-heading.-xl.-video .custom-play {
    position: absolute;
    bottom: 2.22222rem;
    right: 2.22222rem;
    width: 1.77778rem;
    height: 1.77778rem;
    background-color: #f5f5f5;
    color: #072638;
    border-radius: 50%;
    z-index: 3
}

.bk-heading.-xl.-video .custom-play:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: icomoon;
    font-size: 18px
}

.bk-heading.-xl.-video .custom-play[aria-label=pause]:before {
    content: ""
}

.bk-heading.-xl.-video .overlay-video {
    position: absolute;
    top: 0;
    left: -100%;
    width: 300%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.bk-heading.-xl.-video .infos-wrapper {
    padding-top: 80px
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl.-video .infos-wrapper {
        padding-top: 3.22222rem
    }
}

.bk-heading.-xl.-video .infos-wrapper .infos-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl.-video .infos-wrapper .infos-top {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.bk-heading.-xl.-video .infos-wrapper .infos-top .btn,
.bk-heading.-xl.-video .infos-wrapper .infos-top .tabs-primary.tabs.primary a,
.tabs-primary.tabs.primary .bk-heading.-xl.-video .infos-wrapper .infos-top a {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: 0
}

.bk-heading.-xl.-video .infos-wrapper .infos-top .title-heading {
    margin-bottom: 1.55556rem
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl.-video .infos-wrapper .infos-top .title-heading {
        margin-bottom: 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-heading.-xl.-video .infos-wrapper .infos-top .descr {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 8;
        overflow: hidden
    }
}

.bk-heading.-xl .bk-breadcrumb,
.bk-heading.-xl .full-width {
    height: 36rem
}

@media only screen and (max-width:61.9375em) {

    .bk-heading.-xl .bk-breadcrumb,
    .bk-heading.-xl .full-width {
        min-height: 36.88889rem;
        height: auto
    }
}

.bk-heading.-xl .mouse-scroll-wrapper {
    position: absolute;
    bottom: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #fff
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl .mouse-scroll-wrapper {
        display: none
    }
}

.bk-heading.-xl .mouse-scroll-wrapper .icon-mouse {
    display: block;
    margin: auto;
    width: 16px;
    height: 24px
}

.bk-heading.-xl .mouse-scroll-wrapper .icon-mouse:before {
    font-size: 24px
}

.bk-heading.-xl .mouse-scroll-wrapper .icon-mouse:after {
    content: '';
    position: absolute;
    width: .05556rem;
    height: .27778rem;
    top: .22222rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #fff;
    -webkit-animation: mouse-anim 2s infinite;
    animation: mouse-anim 2s infinite
}

@-webkit-keyframes mouse-anim {
    0% {
        top: .22222rem;
        opacity: 1
    }

    100% {
        top: .88889rem;
        opacity: 0
    }
}

@keyframes mouse-anim {
    0% {
        top: .22222rem;
        opacity: 1
    }

    100% {
        top: .88889rem;
        opacity: 0
    }
}

.bk-heading.-xl .mouse-scroll-wrapper .text {
    font-size: .66667rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: .6;
    font-weight: 600
}

.bk-heading.-xl .infos-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-xl .infos-wrapper {
        max-width: inherit
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl .infos-wrapper {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-bottom: 80px;
        padding-top: 24px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-xl .infos-wrapper .infos-top {
        width: 100%
    }
}

.bk-heading.-xl .infos-wrapper .infos-top .sup-title-heading {
    max-width: 27.77778rem;
    width: 100%
}

.bk-heading.-xl .infos-wrapper .infos-top .title-heading {
    max-width: 41.77778rem;
    width: 100%;
    margin-bottom: .77778rem;
    font-size: 2.66667rem;
    line-height: 1.2
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-xl .infos-wrapper .infos-top .title-heading {
        max-width: 100%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl .infos-wrapper .infos-top .title-heading {
        font-size: 1.77778rem;
        line-height: 2.22222rem
    }
}

.bk-heading.-xl .infos-wrapper .infos-top .title-heading+.bk-select-links {
    margin-top: 1.44444rem
}

.bk-heading.-xl .infos-wrapper .infos-top .see-footnote {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #fff
}

.bk-heading.-xl .infos-wrapper .infos-top .see-footnote:hover {
    background-size: 100% .05556rem
}

.bk-heading.-xl .infos-wrapper .infos-top .descr {
    max-width: 27.77778rem;
    width: 100%;
    margin-bottom: 40px;
    line-height: 1.33
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-xl .infos-wrapper .infos-top .descr {
        max-width: 100%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-xl .infos-wrapper .infos-top .descr {
        line-height: 1.5
    }
}

.bk-heading.-without-subtitle .infos-wrapper {
    padding-top: 2.66667rem
}

.bk-heading.-no-img-corpo .bk-breadcrumb,
.bk-heading.-no-img-corpo .full-width {
    background-color: #417981
}

.bk-heading.-no-img-corpo .bk-breadcrumb .infos-wrapper .infos-top,
.bk-heading.-no-img-corpo .full-width .infos-wrapper .infos-top {
    max-width: 41.77778rem
}

.bk-heading.-no-img .infos-wrapper {
    padding: 2.66667rem 0
}

.bk-heading.-no-img .infos-wrapper .infos-top {
    max-width: 25.61111rem
}

.bk-heading.-no-img .infos-wrapper .infos-top p {
    font-style: italic
}

.bk-heading.-no-img .sup-title {
    font-family: SourceSansPro-Regular, sans-serif;
    margin-bottom: 16px;
    font-weight: 600;
    letter-spacing: 1px
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-no-img .infos-wrapper .infos-top {
        max-width: 22.77778rem
    }
}

@media only screen and (max-width:47.9375em) {

    .bk-heading.-no-img .bk-breadcrumb,
    .bk-heading.-no-img .full-width {
        min-height: 20rem;
        height: auto
    }

    .bk-heading.-no-img .infos-wrapper .infos-top {
        max-width: 90%
    }
}

.bk-heading.-w-img .bk-breadcrumb:after,
.bk-heading.-w-img .full-width:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3)
}

.bk-heading.-search:not(.-search-with-title) .bk-breadcrumb,
.bk-heading.-search:not(.-search-with-title) .full-width {
    height: 13.33333rem
}

@media only screen and (max-width:35.9375em) {

    .bk-heading.-search:not(.-search-with-title) .bk-breadcrumb,
    .bk-heading.-search:not(.-search-with-title) .full-width {
        min-height: 12rem;
        height: auto
    }
}

.bk-heading.-search.-no-img .bk-breadcrumb,
.bk-heading.-search.-no-img .full-width {
    min-height: auto
}

.bk-heading.-search .infos-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2.66667rem 0 5rem
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-search .infos-wrapper {
        width: 100%
    }
}

.bk-heading.-search .infos-wrapper .infos-top {
    padding: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-search .infos-wrapper .infos-top {
        width: 100%
    }
}

.bk-heading.-search .bk-search-banner {
    position: relative;
    bottom: auto
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-search .bk-search-banner {
        padding: 0;
        background: 0 0
    }

    .bk-heading.-search .bk-search-banner .close-btn {
        display: none
    }
}

.bk-heading.-search .bk-search-banner input {
    width: 100% !important;
    line-height: 1.33333rem;
    letter-spacing: .2px
}

.bk-heading.-search .bk-search-banner .fake-placeholder {
    opacity: 1;
    letter-spacing: .2px
}

.bk-heading.-search .bk-search-banner .wrapper-search {
    width: 460px
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-search .bk-search-banner .wrapper-search {
        width: 350px;
        float: none !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-search .bk-search-banner .wrapper-search {
        width: 100%
    }
}

.bk-heading .bk-breadcrumb,
.bk-heading .full-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 20rem
}

.bk-heading .bk-breadcrumb:before,
.bk-heading .full-width:before {
    content: '';
    min-height: inherit;
    font-size: 0
}

@media only screen and (max-width:61.9375em) {

    .bk-heading .bk-breadcrumb,
    .bk-heading .full-width {
        min-height: 20rem;
        height: auto
    }
}

.bk-heading .-bg-dark.bk-breadcrumb,
.bk-heading .full-width.-bg-dark {
    background-color: rgba(51, 51, 51, .8)
}

.bk-heading .img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.js-is-ie11 .bk-heading .img-wrapper {
    overflow: hidden
}

.bk-heading .img-wrapper .overlay-img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .35;
    background-color: #000
}

.bk-heading .img-wrapper .overlay-img-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5) 100%)
}

.bk-heading .img-wrapper article,
.bk-heading .img-wrapper div {
    height: 100%
}

.bk-heading .img-wrapper img {
    display: block;
    height: 100%;
    width: 100%
}

.js-is-ie11 .bk-heading .img-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bk-heading .bg-default {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #417981
}

.bk-heading .bg-default:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 22%;
    height: 250%;
    -webkit-transform: rotate(30deg) scale(2);
    transform: rotate(30deg) scale(2);
    background-color: rgba(255, 255, 255, .16)
}

@media only screen and (max-width:93.75em) {
    .bk-heading .bg-default:after {
        height: 120%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading .bg-default:after {
        width: 30%;
        height: 175%
    }
}

.bk-heading .infos-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    padding: 1.77778rem 0 40px;
    color: #fff
}

.bk-heading .infos-wrapper .infos-top {
    width: 41.77778rem;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-top {
        width: 26.22222rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading .infos-wrapper .infos-top {
        width: 100%
    }
}

.bk-heading .infos-wrapper .infos-top .sup-title-heading {
    display: block;
    font-size: 13px;
    line-height: .88889rem;
    color: #fff;
    text-transform: uppercase;
    font-family: SourceSansPro-SemiBold;
    letter-spacing: 1px
}

.bk-heading .infos-wrapper .infos-top .sup-title-heading:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-heading .infos-wrapper .infos-top .sup-title-heading .eyebrow,
.bk-heading .infos-wrapper .infos-top .sup-title-heading a {
    margin-bottom: 0;
    font-size: 13px;
    line-height: .88889rem;
    color: #fff;
    text-transform: uppercase
}

.bk-heading .infos-wrapper .infos-top .sup-title-heading:hover {
    text-decoration: none
}

.bk-heading .infos-wrapper .infos-top .sup-title-heading:after {
    display: none
}

.bk-heading .infos-wrapper .infos-top a.sup-title-heading:hover {
    opacity: .8 !important
}

.bk-heading .infos-wrapper .infos-top .title-heading {
    max-width: 41.77778rem;
    margin: 0 0 .66667rem;
    line-height: 2.66667rem
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-top .title-heading {
        max-width: 100%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading .infos-wrapper .infos-top .title-heading {
        line-height: 2.22222rem
    }
}

.bk-heading .infos-wrapper .infos-top .descr {
    margin-bottom: 24px;
    font-style: italic;
    line-height: 24px;
    letter-spacing: .1px;
    max-width: 25.61111rem
}

@media only screen and (max-width:47.9375em) {
    .bk-heading .infos-wrapper .infos-top .descr {
        font-size: .88889rem
    }
}

.bk-heading .infos-wrapper .infos-top .btn,
.bk-heading .infos-wrapper .infos-top .tabs-primary.tabs.primary a,
.tabs-primary.tabs.primary .bk-heading .infos-wrapper .infos-top a {
    margin: auto 0 0
}

@media only screen and (max-width:61.9375em) {

    .bk-heading .infos-wrapper .infos-top .btn,
    .bk-heading .infos-wrapper .infos-top .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .bk-heading .infos-wrapper .infos-top a {
        margin: 0
    }
}

.bk-heading .infos-wrapper .infos-bottom .list-infos .caption {
    font-style: italic
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 3.33333rem
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li {
    position: relative;
    margin-right: 40px;
    font-size: .88889em
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li.small-m {
    margin-right: 24px
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    display: block;
    padding-bottom: 4px;
    color: #fff;
    font-weight: 600
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li a:hover {
    background-size: 100% .05556rem
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li a:hover {
    color: #fff
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li a:after {
    border-color: #fff
}

.bk-heading .infos-wrapper .infos-bottom .anchors-titles li:last-child {
    margin-right: 0;
    margin-bottom: 0
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    height: 3rem;
    width: 100%;
    bottom: auto;
    max-width: none;
    -webkit-transform: none;
    transform: none;
    padding: 0 .83333rem;
    background-color: #fff;
    border-bottom: 1px solid #f7f5f3;
    -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .08);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .08);
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: slidein;
    animation-name: slidein
}

.js-sticky-header .bk-heading .infos-wrapper .infos-bottom.is-fixed {
    top: 3rem
}

@media only screen and (min-width:48em) {
    .js-sticky-header[class*=admin-toolbar] .bk-heading .infos-wrapper .infos-bottom.is-fixed {
        top: 5.16667rem
    }
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed .anchors-titles {
    max-width: 66.66667rem;
    margin: 0 auto;
    padding: 0 1.66667rem;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed .anchors-titles::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width:74.9375em) {
    .bk-heading .infos-wrapper .infos-bottom.is-fixed .anchors-titles {
        max-width: 55.11111rem;
        padding: 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-bottom.is-fixed .anchors-titles {
        max-width: 42.66667rem;
        padding: 0 .55556rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading .infos-wrapper .infos-bottom.is-fixed .anchors-titles {
        max-width: 32rem
    }
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed li {
    padding: 17px 0 4px;
    white-space: nowrap
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed li.active a {
    font-family: SourceSansPro-SemiBold;
    color: #5982c0;
    border-bottom: 3px solid #f07662
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed li a {
    color: #333;
    padding: 0 0 10px;
    font-weight: 400
}

.bk-heading .infos-wrapper .infos-bottom.is-fixed li a:focus,
.bk-heading .infos-wrapper .infos-bottom.is-fixed li a:hover {
    color: #5982c0
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles {
        display: block;
        margin-top: 1.11111rem;
        margin-bottom: .55556rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles li {
        margin-right: 0 !important;
        margin-bottom: 1.16667rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles li a {
        padding-bottom: 1px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles li a {
        padding-bottom: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles li a:hover {
        background-size: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles li a:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -7px;
        height: .05556rem;
        width: 12.44444rem;
        border: 0;
        background-color: rgba(255, 255, 255, .4);
        -webkit-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0)
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-heading .infos-wrapper .infos-bottom:not(.is-fixed) .anchors-titles li a:after {
        width: 8.38889rem
    }
}

@-webkit-keyframes slidein {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slidein {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.bk-heading .bk-search-banner {
    position: absolute;
    right: 0;
    bottom: 1.55556rem
}

@media only screen and (max-width:61.9375em) {
    .bk-heading .bk-search-banner {
        bottom: 40px
    }
}

.bk-heading.-dynamic-hero-banner .slider-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bk-heading.-dynamic-hero-banner .slider-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, .65);
    z-index: 1
}

.bk-heading.-dynamic-hero-banner .slider-wrapper .slick-list,
.bk-heading.-dynamic-hero-banner .slider-wrapper .slick-slide,
.bk-heading.-dynamic-hero-banner .slider-wrapper .slick-slider,
.bk-heading.-dynamic-hero-banner .slider-wrapper .slick-track {
    height: 100%
}

.bk-heading.-dynamic-hero-banner .infos-wrapper {
    padding: 80px 0 3.11111rem
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-dynamic-hero-banner .infos-wrapper {
        padding: 3.22222rem 0 2.22222rem
    }
}

.bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .sup-title-heading {
    margin-bottom: 8px
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .sup-title-heading {
        margin-bottom: 12px
    }
}

.bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .title-heading {
    margin-bottom: 1.11111rem
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .title-heading {
        font-size: 1.55556em;
        line-height: 1.77778rem;
        margin-bottom: .88889rem
    }
}

.bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .tabs-primary.tabs.primary .title-heading+a,
.bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .title-heading+.btn,
.tabs-primary.tabs.primary .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .title-heading+a {
    margin-top: .38889rem
}

@media only screen and (max-width:47.9375em) {

    .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .btn,
    .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top a {
        width: 100%
    }
}

.bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .descr {
    font-style: normal;
    line-height: 1.77778rem;
    max-width: 31rem;
    margin-bottom: 1.22222rem;
    opacity: .9 !important
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .descr {
        max-width: 27.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-dynamic-hero-banner .infos-wrapper .infos-top .descr {
        max-width: none;
        width: 100%
    }
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts {
    width: calc(100% + 46px)
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-dynamic-hero-banner .synchronised-slider-texts {
        width: 100%;
        max-width: 596px
    }
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-track {
    margin: 0;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide {
    position: relative;
    padding: 0 24px .66667rem;
    border-left: 2px solid rgba(255, 255, 255, .2);
    color: #fff;
    opacity: .75;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide {
        padding: 0 0 1.22222rem;
        border-left: 0
    }
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    height: 0%;
    width: 2px;
    background-color: #fff
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide:before {
        content: none
    }
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide:hover {
    opacity: 1
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide:hover:before {
    height: 100% !important
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide a {
    text-decoration: none
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide .slider-sup-title {
    font-size: .72222em;
    line-height: .88889rem;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #fff
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide .slider-title {
    font-family: PublicoHeadline;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    max-width: 324px;
    letter-spacing: .2px;
    margin: 0;
    color: #fff
}

@media only screen and (max-width:61.9375em) {
    .bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide .slider-title {
        max-width: 483px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide .slider-title {
        font-size: 22px;
        line-height: 1.45;
        letter-spacing: .18px
    }
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide.animated-slide {
    opacity: 1
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-slide.animated-slide:before {
    -webkit-animation: animHeightVertically 5s linear;
    animation: animHeightVertically 5s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -8px;
    padding: 0;
    width: calc(100% + 8px)
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-dots li {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    margin: 0 0 0 8px
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-dots li button {
    position: relative;
    width: 100%;
    height: 2px;
    border: 0;
    border-radius: 0;
    background-color: rgba(255, 255, 255, .2)
}

.bk-heading.-dynamic-hero-banner .synchronised-slider-texts .slick-dots li.slick-active button:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background-color: #fff;
    -webkit-animation: animHeightHorizontally 5s linear;
    animation: animHeightHorizontally 5s linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.bk-heading.-dynamic-hero-banner.-without-slider>.bk-breadcrumb>.img-wrapper::before,
.bk-heading.-dynamic-hero-banner.-without-slider>.full-width>.img-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, .65);
    z-index: 1
}

.bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 163px 0 150px
}

.bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper .infos-top {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-top: -12px
}

@media only screen and (max-width:47.9375em) {
    .bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper .infos-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 0
    }
}

@media only screen and (max-width:47.9375em) {

    .bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper .infos-top .btn,
    .bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper .infos-top .tabs-primary.tabs.primary a,
    .tabs-primary.tabs.primary .bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper .infos-top a {
        margin-top: auto;
        margin-bottom: 0
    }
}

.bk-heading.-dynamic-hero-banner.-without-slider .infos-wrapper .infos-bottom .mouse-scroll-wrapper {
    bottom: 15px
}

@-webkit-keyframes animHeightVertically {
    0% {
        height: 0%
    }

    100% {
        height: 100%
    }
}

@keyframes animHeightVertically {
    0% {
        height: 0%
    }

    100% {
        height: 100%
    }
}

@-webkit-keyframes animHeightHorizontally {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

@keyframes animHeightHorizontally {
    0% {
        width: 0%
    }

    100% {
        width: 100%
    }
}

.bk-pre-heading {
    color: #fff;
    padding: 16px 0
}

@media only screen and (max-width:47.9375em) {
    .bk-pre-heading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 72px
    }
}

.bk-pre-heading .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:47.9375em) {
    .bk-pre-heading .site-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%
    }
}

.bk-pre-heading .title {
    position: relative;
    font-family: PublicoHeadline;
    font-size: 18px;
    line-height: 24px;
    margin-right: 16px;
    padding-left: 16px;
    z-index: 0
}

.bk-pre-heading .title .oblique-line {
    position: absolute;
    display: block;
    top: 0;
    left: 6px;
    width: 8px;
    height: 24px;
    -webkit-transform: skew(322deg, 0deg);
    transform: skew(322deg, 0deg);
    z-index: -1
}

.bk-pre-heading .eyebrow {
    letter-spacing: .1px;
    font-family: SourceSansPro-Regular;
    font-style: italic;
    font-weight: 400;
    font-size: 16px
}

.bk-pre-heading.-c-turquoise .oblique-line {
    background-color: #00adc6
}

.bk-pre-heading.-c-turquoise .eyebrow,
.bk-pre-heading.-c-turquoise .title-color {
    color: #00adc6
}

.bk-pre-heading.-c-blue .oblique-line {
    background-color: #3c73c6
}

.bk-pre-heading.-c-blue .eyebrow,
.bk-pre-heading.-c-blue .title-color {
    color: #3c73c6
}

.bk-pre-heading.-c-purple .oblique-line {
    background-color: #9d9ad2
}

.bk-pre-heading.-c-purple .eyebrow,
.bk-pre-heading.-c-purple .title-color {
    color: #9d9ad2
}

.bk-pre-heading.-c-green .oblique-line {
    background-color: #79d299
}

.bk-pre-heading.-c-green .eyebrow,
.bk-pre-heading.-c-green .title-color {
    color: #79d299
}

.bk-pre-heading.-c-pink .oblique-line {
    background-color: #e481a3
}

.bk-pre-heading.-c-pink .eyebrow,
.bk-pre-heading.-c-pink .title-color {
    color: #e481a3
}

.visually-hidden {
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    position: absolute
}

.full-width {
    position: relative;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: calc(100vw - var(--scrollbar-width))
}

@media only screen and (max-width:47.9375em) {
    .grid {
        margin-left: -16px !important
    }

    .grid .grid__cell {
        padding-left: 16px !important
    }
}

@media only screen and (max-width:35.9375em) {
    .grid {
        margin-left: -24px !important
    }

    .grid .grid__cell {
        padding-left: 24px !important
    }
}

.white-color {
    color: #fff
}

.teal-color {
    color: #417981
}

.teal-tint-color {
    color: #f0f5f5
}

.tosca-color {
    color: #924c4f
}

.tosca-tint-color {
    color: #f7f1f1
}

.azaela-color {
    color: #a9546c
}

.azaela-tint-color {
    color: #f9f2f4
}

.blue-light-color {
    color: #4976ba
}

.blue-light-tint-color {
    color: #f2f5f7
}

.logan-color {
    color: #757393
}

.logan-tint-color {
    color: #f4f4f7
}

.green-dark-color {
    color: #587e75
}

.green-tint-color {
    color: #f2f5f4
}

.last-child-no-margin>:last-child {
    margin-bottom: 0
}

.bk-type-txt,
.wrapper-bk-subscription-promotion-alt {
    display: block;
    margin: 0 0 1.5em
}

.bk-type-txt>:last-child,
.wrapper-bk-subscription-promotion-alt>:last-child {
    margin-bottom: 0
}

.bk-type,
.text-info,
[data-drupal-messages] {
    margin-bottom: 1.38889rem
}

.bk-type>:last-child,
.text-info>:last-child,
[data-drupal-messages]>:last-child {
    margin-bottom: 0
}

.bk-type-m {
    margin-bottom: 2.22222rem
}

.bk-type-m>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-type-m {
        margin-bottom: 1.66667rem
    }
}

.bk-type-l {
    margin-bottom: 3.33333rem
}

.bk-type-l>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-type-l {
        margin-bottom: 2.22222rem
    }
}

.pt-xl {
    padding-top: 80px !important
}

.pt-l {
    padding-top: 40px !important
}

.pb-l {
    padding-bottom: 40px !important
}

.pb-xxl {
    padding-bottom: 120px !important
}

@media only screen and (max-width:35.9375em) {
    .mob-pt-m {
        padding-top: 24px !important
    }
}

@media only screen and (max-width:35.9375em) {
    .mob-pb-l {
        padding-bottom: 40px !important
    }
}

@media only screen and (max-width:35.9375em) {
    .mob-pb-xl {
        padding-bottom: 80px
    }
}

.pt-0 {
    padding-top: 0 !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.p-0 {
    padding: 0 !important
}

.m-0 {
    margin: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mr-0 {
    margin-right: 0 !important
}

.mb-xxs {
    margin-bottom: 4px !important
}

.mb-xs {
    margin-bottom: 8px !important
}

.mb-s {
    margin-bottom: 16px !important
}

.mb-m {
    margin-bottom: 24px !important
}

.mb-l {
    margin-bottom: 40px !important
}

@media only screen and (max-width:35.9375em) {
    .mob-mb-0 {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:61.9375em) {
    .tablet-mb-l {
        margin-bottom: 40px !important
    }
}

.mb-xl {
    margin-bottom: 80px !important
}

@media only screen and (max-width:35.9375em) {
    .mb-xl.-mob-l {
        margin-bottom: 40px !important
    }
}

.mb-xxl {
    margin-bottom: 120px !important
}

.mt-xxs {
    margin-top: 4px !important
}

.mt-xs {
    margin-top: 8px !important
}

.mt-s {
    margin-top: 16px !important
}

.mt-m {
    margin-top: 24px !important
}

.mt-l {
    margin-top: 40px !important
}

.mt-xl {
    margin-top: 80px !important
}

.mt-xxl {
    margin-top: 120px !important
}

.big-text {
    font-size: 1.33333em
}

.ta-l {
    text-align: left !important
}

.ta-r {
    text-align: right !important
}

.ta-c {
    text-align: center
}

.float-l {
    float: left
}

.float-r {
    float: right
}

.uppercase {
    text-transform: uppercase
}

.fw-bold {
    font-weight: 700
}

.ws-nowrap {
    white-space: nowrap
}

.pos-rel {
    position: relative;
    z-index: 1
}

.js-inputfile[type=file],
.out,
.wrapper-input-switch input {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 0
}

@media only screen and (max-width:61.9375em) {
    .mob-hidden {
        display: none !important
    }
}

.mob-visible {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .mob-visible {
        display: block
    }
}

@media only screen and (max-width:61.9375em) {
    .mob-block {
        display: block
    }
}

.lk-no-underline {
    text-decoration: none
}

.lk-no-underline a {
    text-decoration: none
}

.no-hover-underline:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.text-info,
[data-drupal-messages] {
    padding: 5px 10px;
    background-color: #2425aa;
    color: #fff;
    margin: 0
}

.text-info a,
[data-drupal-messages] a {
    color: #fff;
    text-decoration: underline
}

.text-error {
    color: #ff1721
}

.text-success {
    color: #3a8f3a
}

.bullet-list {
    padding: 0;
    margin: 0 0 40px;
    color: #5f5f5f;
    text-align: left
}

.bullet-list li {
    padding-left: 2.77778rem;
    font-size: .88889rem;
    line-height: 1.5;
    position: relative;
    color: #5f5f5f
}

@media only screen and (max-width:47.9375em) {
    .bullet-list li {
        padding-left: 1.66667rem
    }
}

.bullet-list li:before {
    content: "";
    position: absolute;
    left: 1.33333rem;
    top: 2px;
    font-family: icomoon;
    font-size: 16px;
    color: currentColor
}

@media only screen and (max-width:47.9375em) {
    .bullet-list li:before {
        left: .11111rem
    }
}

.bullet-list li ul {
    margin: 4px 0 0;
    padding: 0
}

.bullet-list li ul li {
    padding-left: 40px
}

.ol-list {
    padding: 0 0 16px;
    margin: 0 0 40px;
    font-size: 16px;
    color: #5f5f5f;
    text-align: left;
    counter-reset: ol-counter
}

.ol-list>li {
    margin-left: 2.11111rem;
    padding-left: .83333rem;
    position: relative
}

.ol-list>li:before {
    content: counter(ol-counter);
    counter-increment: ol-counter;
    position: absolute;
    right: 100%;
    top: 0;
    color: currentColor;
    display: inline-block;
    padding-right: .05556rem
}

.ol-list>li:after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: .88889rem;
    width: 2.77778rem;
    height: 2.77778rem;
    -webkit-transform: scale(.05);
    transform: scale(.05);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    background-color: currentColor;
    border-radius: 50%
}

.square-list li {
    padding-left: .83333rem;
    position: relative
}

.square-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: .44444rem;
    width: .33333rem;
    border-top: 6px solid currentColor
}

.square-list li li {
    padding-left: .55556rem
}

.square-list li li:before {
    width: .16667rem;
    border-width: .16667rem
}

.bullet-list.-secondary li:before,
.square-list.-secondary li:before {
    color: #e12a29
}

.inline-list {
    letter-spacing: -.31em
}

.inline-list>li {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    letter-spacing: normal
}

.bk-author.-corpo .list-infos,
.bk-filters-results ul,
.bk-footnotes .footnotes,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.line-details ul,
.list-author,
.list-infos,
.list-social,
.list-tags,
.no-styled-list,
.page-footer-wrapper ul,
.pager.btn-wrapper-center,
.pager__items,
.qtip.-download-fund .qtip-content .list-download-fund,
.tabs-responsive ol {
    margin-bottom: 0;
    padding: 0
}

.bk-author.-corpo .list-infos li,
.bk-filters-results ul li,
.bk-footnotes .footnotes li,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.line-details ul li,
.list-author li,
.list-infos li,
.list-social li,
.list-tags li,
.no-styled-list li,
.page-footer-wrapper ul li,
.pager.btn-wrapper-center li,
.pager__items li,
.qtip.-download-fund .qtip-content .list-download-fund li,
.tabs-responsive ol li {
    margin: 0;
    padding: 0;
    position: static
}

.bk-author.-corpo .list-infos li:after,
.bk-author.-corpo .list-infos li:before,
.bk-filters-results ul li:after,
.bk-filters-results ul li:before,
.bk-footnotes .footnotes li:after,
.bk-footnotes .footnotes li:before,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li:after,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li:before,
.line-details ul li:after,
.line-details ul li:before,
.list-author li:after,
.list-author li:before,
.list-infos li:after,
.list-infos li:before,
.list-social li:after,
.list-social li:before,
.list-tags li:after,
.list-tags li:before,
.no-styled-list li:after,
.no-styled-list li:before,
.page-footer-wrapper ul li:after,
.page-footer-wrapper ul li:before,
.pager.btn-wrapper-center li:after,
.pager.btn-wrapper-center li:before,
.pager__items li:after,
.pager__items li:before,
.qtip.-download-fund .qtip-content .list-download-fund li:after,
.qtip.-download-fund .qtip-content .list-download-fund li:before,
.tabs-responsive ol li:after,
.tabs-responsive ol li:before {
    display: none
}

.bk-article-card .wrapper-img img,
.bk-author .wrapper-img img,
.bk-banner-campaigns .img-wrapper img,
.bk-card.-date .img-wrapper img,
.bk-contact.-find-us .img-wrapper img,
.bk-go-to-article.-img .wrapper-img img,
.of-cover,
.slider-campaigns .bk-featured-campaign .img-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover"
}

.of-contain {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain"
}

.pe-none {
    pointer-events: none
}

.mw-100 {
    max-width: 100px
}

.-with-border {
    border: 1px solid #aaa;
    padding: 40px 70px
}

@media only screen and (max-width:47.9375em) {
    .-with-border {
        padding: 2.22222rem
    }
}

[class^=ratio] {
    position: relative;
    width: 100%;
    height: 0
}

[class^=ratio].full-width {
    width: 100vw
}

[class^=ratio] img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

[class^=ratio] a {
    display: block
}

.ratio-heading {
    padding-bottom: 35%
}

@media only screen and (max-width:61.9375em) {
    .ratio-heading {
        padding-bottom: 50%
    }
}

@media only screen and (max-width:47.9375em) {
    .ratio-heading {
        padding-bottom: 100%
    }
}

@media only screen and (max-width:61.9375em) {
    .hide-tablet {
        display: none !important
    }
}

.hide-desktop {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .hide-desktop {
        display: block
    }
}

@media only screen and (max-width:35.9375em) {
    .hide-mobile {
        display: none !important
    }
}

.mask-bg-black {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(51, 51, 51, .6);
    z-index: 101
}

.mask-bg-black.active {
    display: block
}

.sup-title {
    margin-bottom: 4px;
    font-size: .72222em;
    text-transform: uppercase
}

.see-footnote {
    position: static;
    color: inherit;
    vertical-align: unset
}

.see-footnote:target {
    border: 0
}

.wrapper-margin>:last-child {
    margin-bottom: 0
}

.wrapper-margin.-btn {
    margin-top: 40px
}

.wrapper-margin.-highlight .highlight {
    margin-bottom: 40px;
    color: #333
}

.wrapper-margin.-highlight+.btn-wrapper {
    margin-top: 24px
}

.wrapper-margin.-highlight div>div:last-child p:last-child {
    margin-bottom: 0
}

.wrapper-margin.-highlight .title-large,
.wrapper-margin.-highlight h3 {
    margin-top: 40px !important
}

.wrapper-margin.-highlight+.-btn+div,
.wrapper-margin.-highlight+div:not(.-btn) {
    margin-top: 40px
}

.-w-auto {
    width: auto !important
}

.full-parallax-img.full-width .img-wrapper,
.full-parallax-img.full-width.-img {
    overflow: hidden
}

.full-parallax-img.full-width .img-wrapper img,
.full-parallax-img.full-width.-img img {
    -webkit-transform: scale(1.3) translateY(50px);
    transform: scale(1.3) translateY(50px)
}

.clear {
    clear: both
}

@media only screen and (max-width:61.9375em) {
    .w-tablet-60 {
        max-width: 60%
    }
}

@media only screen and (max-width:47.9375em) {
    .w-tablet-60 {
        max-width: 100%
    }
}

.bk-title-border {
    padding-bottom: 1.16667rem;
    border-bottom: 1px solid #767676;
    margin-bottom: 16px
}

@media only screen and (max-width:61.9375em) {
    .bk-title-border {
        padding-bottom: .83333rem;
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-title-border {
        margin-bottom: 16px
    }
}

.bk-title-border .title {
    margin-bottom: 0;
    font-family: PublicoHeadline;
    font-size: 1.11111rem;
    line-height: 1.3
}

@media only screen and (max-width:61.9375em) {
    .bk-title-border .title {
        font-size: 1.33333rem
    }
}

.alternate-bg body:not(.alternate-bg) .bg-warm-gray+.section.section-no-bg:nth-of-type(odd),
.alternate-bg body:not(.alternate-bg) .bg-warm-gray+section:nth-of-type(odd),
.alternate-bg body:not(.alternate-bg) .bg-white+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
.alternate-bg body:not(.alternate-bg) .bg-white+section:not(.bk-authors):nth-of-type(even),
.alternate-bg body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.bg-white:not(.bk-authors),
.alternate-bg body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
.alternate-bg body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:not(.bk-authors):nth-of-type(even),
.alternate-bg body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.bg-warm-gray,
.alternate-bg body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(odd),
.alternate-bg body:not(.alternate-bg) section:nth-of-type(even)+.bg-white:not(.bk-authors),
.alternate-bg body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
.alternate-bg body:not(.alternate-bg) section:nth-of-type(even)+section:not(.bk-authors):nth-of-type(even),
.alternate-bg body:not(.alternate-bg) section:nth-of-type(odd)+.bg-warm-gray,
.alternate-bg body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg body:not(.alternate-bg) section:nth-of-type(odd)+section:nth-of-type(odd),
.alternate-bg.-black body:not(.alternate-bg) .bg-black-extend+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-black body:not(.alternate-bg) .bg-black-extend+section:nth-of-type(odd),
.alternate-bg.-black body:not(.alternate-bg) .bg-dark-gray-extend+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-black body:not(.alternate-bg) .bg-dark-gray-extend+section:nth-of-type(even),
.alternate-bg.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.bg-dark-gray-extend,
.alternate-bg.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:nth-of-type(even),
.alternate-bg.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.bg-black-extend,
.alternate-bg.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(odd),
.alternate-bg.-black body:not(.alternate-bg) section:nth-of-type(even)+.bg-dark-gray-extend,
.alternate-bg.-black body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-black body:not(.alternate-bg) section:nth-of-type(even)+section:nth-of-type(even),
.alternate-bg.-black body:not(.alternate-bg) section:nth-of-type(odd)+.bg-black-extend,
.alternate-bg.-black body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-black body:not(.alternate-bg) section:nth-of-type(odd)+section:nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .bg-warm-gray+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .bg-warm-gray+section:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .bg-white+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .bg-white+section:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.bg-warm-gray,
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.bg-white:not(.bk-authors),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+.bg-warm-gray,
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+section:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+section:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(even)+section:nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+.bg-white:not(.bk-authors),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(even),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(odd),
.alternate-bg.-reverse body:not(.alternate-bg) section:nth-of-type(odd)+section:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .bg-black-extend+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .bg-black-extend+section:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .bg-dark-gray-extend+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .bg-dark-gray-extend+section:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.bg-black-extend,
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(even)+section:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.bg-dark-gray-extend,
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(even)+.bg-black-extend,
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(even)+section:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(even)+section:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(odd)+.bg-dark-gray-extend,
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(odd)+section:nth-of-type(even),
.alternate-bg.-reverse.-black body:not(.alternate-bg) section:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg .bg-warm-gray+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg .bg-warm-gray+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg .bg-white+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg .bg-white+section:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg .section.section-no-bg:nth-of-type(even)+.bg-white:not(.bk-authors),
body:not(.alternate-bg) .alternate-bg .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg .section.section-no-bg:nth-of-type(even)+section:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg .section.section-no-bg:nth-of-type(odd)+.bg-warm-gray,
body:not(.alternate-bg) .alternate-bg .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg section:nth-of-type(even)+.bg-white:not(.bk-authors),
body:not(.alternate-bg) .alternate-bg section:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg section:nth-of-type(even)+section:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg section:nth-of-type(odd)+.bg-warm-gray,
body:not(.alternate-bg) .alternate-bg section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg section:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-black .bg-black-extend+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-black .bg-black-extend+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-black .bg-dark-gray-extend+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-black .bg-dark-gray-extend+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-black .section.section-no-bg:nth-of-type(even)+.bg-dark-gray-extend,
body:not(.alternate-bg) .alternate-bg.-black .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-black .section.section-no-bg:nth-of-type(even)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-black .section.section-no-bg:nth-of-type(odd)+.bg-black-extend,
body:not(.alternate-bg) .alternate-bg.-black .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-black .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-black section:nth-of-type(even)+.bg-dark-gray-extend,
body:not(.alternate-bg) .alternate-bg.-black section:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-black section:nth-of-type(even)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-black section:nth-of-type(odd)+.bg-black-extend,
body:not(.alternate-bg) .alternate-bg.-black section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-black section:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .bg-warm-gray+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .bg-warm-gray+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .bg-white+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .bg-white+section:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.bg-warm-gray,
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bg-white:not(.bk-authors),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+.bg-warm-gray,
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+section:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(even)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+.bg-white:not(.bk-authors),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+.section.section-no-bg:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+section:not(.bk-authors):nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse section:nth-of-type(odd)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .bg-black-extend+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .bg-black-extend+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .bg-dark-gray-extend+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .bg-dark-gray-extend+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)+.bg-black-extend,
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd)+.bg-dark-gray-extend,
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(even)+.bg-black-extend,
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(even)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(even)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(even)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(even)+section:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(odd)+.bg-dark-gray-extend,
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(odd)+.section.section-no-bg:nth-of-type(odd),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(odd)+section:nth-of-type(even),
body:not(.alternate-bg) .alternate-bg.-reverse.-black section:nth-of-type(odd)+section:nth-of-type(odd),
body:not(.alternate-bg) .bg-alabaster+.bg-alabaster,
body:not(.alternate-bg) .bg-azaela.-dark+.bg-azaela.-dark,
body:not(.alternate-bg) .bg-azaela.-light+.bg-azaela.-light,
body:not(.alternate-bg) .bg-azaela.-white+.bg-azaela.-white,
body:not(.alternate-bg) .bg-azaela:not(.-dark):not(.-light):not(.-white)+.bg-azaela:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-black-extend+.bg-black-extend,
body:not(.alternate-bg) .bg-black.-dark+.bg-black.-dark,
body:not(.alternate-bg) .bg-black.-light+.bg-black.-light,
body:not(.alternate-bg) .bg-black.-white+.bg-black.-white,
body:not(.alternate-bg) .bg-black:not(.-dark):not(.-light):not(.-white)+.bg-black:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-blue-light.-dark+.bg-blue-light.-dark,
body:not(.alternate-bg) .bg-blue-light.-light+.bg-blue-light.-light,
body:not(.alternate-bg) .bg-blue-light.-white+.bg-blue-light.-white,
body:not(.alternate-bg) .bg-blue-light:not(.-dark):not(.-light):not(.-white)+.bg-blue-light:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-dark-gray-extend+.bg-dark-gray-extend,
body:not(.alternate-bg) .bg-dark-gray.-dark+.bg-dark-gray.-dark,
body:not(.alternate-bg) .bg-dark-gray.-light+.bg-dark-gray.-light,
body:not(.alternate-bg) .bg-dark-gray.-white+.bg-dark-gray.-white,
body:not(.alternate-bg) .bg-dark-gray:not(.-dark):not(.-light):not(.-white)+.bg-dark-gray:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-green-dark.-dark+.bg-green-dark.-dark,
body:not(.alternate-bg) .bg-green-dark.-light+.bg-green-dark.-light,
body:not(.alternate-bg) .bg-green-dark.-white+.bg-green-dark.-white,
body:not(.alternate-bg) .bg-green-dark:not(.-dark):not(.-light):not(.-white)+.bg-green-dark:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-lightgrey+.bg-lightgrey,
body:not(.alternate-bg) .bg-logan.-dark+.bg-logan.-dark,
body:not(.alternate-bg) .bg-logan.-light+.bg-logan.-light,
body:not(.alternate-bg) .bg-logan.-white+.bg-logan.-white,
body:not(.alternate-bg) .bg-logan:not(.-dark):not(.-light):not(.-white)+.bg-logan:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-teal.-dark+.bg-teal.-dark,
body:not(.alternate-bg) .bg-teal.-light+.bg-teal.-light,
body:not(.alternate-bg) .bg-teal.-white+.bg-teal.-white,
body:not(.alternate-bg) .bg-teal:not(.-dark):not(.-light):not(.-white)+.bg-teal:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-tosca.-dark+.bg-tosca.-dark,
body:not(.alternate-bg) .bg-tosca.-light+.bg-tosca.-light,
body:not(.alternate-bg) .bg-tosca.-white+.bg-tosca.-white,
body:not(.alternate-bg) .bg-tosca:not(.-dark):not(.-light):not(.-white)+.bg-tosca:not(.-dark):not(.-light):not(.-white),
body:not(.alternate-bg) .bg-warm-gray+.bg-warm-gray,
body:not(.alternate-bg) .bg-warm-green-gray+.bg-warm-green-gray,
body:not(.alternate-bg) .bg-white+.bg-white:not(.bk-authors) {
    padding-top: 0 !important
}

.alternate-bg .section.bg-white,
.alternate-bg .section.section-no-bg:nth-of-type(even),
.alternate-bg section.section:nth-of-type(even),
.alternate-bg section:nth-of-type(even),
.alternate-bg.-black .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd),
.alternate-bg.-black .alternate-bg.-reverse section.section:nth-of-type(odd),
.alternate-bg.-black .section.bg-white,
.alternate-bg.-black .section.section-no-bg:nth-of-type(even),
.alternate-bg.-black section.section:nth-of-type(even),
.alternate-bg.-reverse .alternate-bg.-black .section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse .alternate-bg.-black section.section:nth-of-type(odd),
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse section.section:nth-of-type(odd),
.alternate-bg.-reverse section:nth-of-type(odd),
.bg-white {
    background: #fff
}

.bg-alabaster {
    min-height: 13.88889rem;
    background-color: #fafafa
}

.alternate-bg .section.bg-lightgrey,
.alternate-bg.-black .section.bg-lightgrey,
.bg-lightgrey {
    background-color: #f5f5f5
}

.alternate-bg .section.bg-warm-gray,
.alternate-bg .section.section-no-bg:nth-of-type(odd),
.alternate-bg section.section:nth-of-type(odd),
.alternate-bg section:nth-of-type(odd),
.alternate-bg.-black .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even),
.alternate-bg.-black .alternate-bg.-reverse section.section:nth-of-type(even),
.alternate-bg.-black .section.bg-warm-gray,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd),
.alternate-bg.-black section.section:nth-of-type(odd),
.alternate-bg.-reverse .alternate-bg.-black .section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse .alternate-bg.-black section.section:nth-of-type(even),
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse section.section:nth-of-type(even),
.alternate-bg.-reverse section:nth-of-type(even),
.bg-warm-gray {
    background-color: #f7f5f3
}

.alternate-bg .section.bg-teal:not(.-light):not(.-white),
.alternate-bg.-black .section.bg-teal:not(.-light):not(.-white),
.alternate-bg.-reverse .section.bg-teal:not(.-light):not(.-white),
.bg-teal:not(.-light):not(.-white) {
    background-color: #417981 !important;
    color: #fff
}

.alternate-bg .section.bg-teal:not(.-light):not(.-white) h2,
.alternate-bg .section.bg-teal:not(.-light):not(.-white) h3,
.alternate-bg.-black .section.bg-teal:not(.-light):not(.-white) h2,
.alternate-bg.-black .section.bg-teal:not(.-light):not(.-white) h3,
.alternate-bg.-reverse .section.bg-teal:not(.-light):not(.-white) h2,
.alternate-bg.-reverse .section.bg-teal:not(.-light):not(.-white) h3,
.bg-teal:not(.-light):not(.-white) h2,
.bg-teal:not(.-light):not(.-white) h3 {
    color: #fff
}

.-black:not(.-light):not(.-white),
.alternate-bg .section.bg-black:not(.-light):not(.-white),
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos),
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white),
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos),
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd),
.alternate-bg.-black section:nth-of-type(odd),
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse.-black section:nth-of-type(even),
.bg-black-extend,
.bg-black:not(.-light):not(.-white),
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) {
    background-color: #1a1a1a !important;
    color: #fff
}

.-black:not(.-light):not(.-white) .highlight,
.-black:not(.-light):not(.-white) h2,
.-black:not(.-light):not(.-white) h3,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .highlight,
.alternate-bg .section.bg-black:not(.-light):not(.-white) h2,
.alternate-bg .section.bg-black:not(.-light):not(.-white) h3,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .highlight,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) h2,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) h3,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .highlight,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) h2,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) h3,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .highlight,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) h2,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) h3,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .highlight,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) h2,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) h3,
.alternate-bg.-black section:nth-of-type(odd) .highlight,
.alternate-bg.-black section:nth-of-type(odd) h2,
.alternate-bg.-black section:nth-of-type(odd) h3,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .highlight,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) h2,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) h3,
.alternate-bg.-reverse.-black section:nth-of-type(even) .highlight,
.alternate-bg.-reverse.-black section:nth-of-type(even) h2,
.alternate-bg.-reverse.-black section:nth-of-type(even) h3,
.bg-black-extend .highlight,
.bg-black-extend h2,
.bg-black-extend h3,
.bg-black:not(.-light):not(.-white) .highlight,
.bg-black:not(.-light):not(.-white) h2,
.bg-black:not(.-light):not(.-white) h3,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .highlight,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) h2,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) h3 {
    color: #fff
}


.-black:not(.-light):not(.-white) .text-wrapper p,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .text-wrapper p,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .text-wrapper p,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .text-wrapper p,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .text-wrapper p,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .text-wrapper p,
.alternate-bg.-black section:nth-of-type(odd) .text-wrapper p,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .text-wrapper p,
.alternate-bg.-reverse.-black section:nth-of-type(even) .text-wrapper p,
.bg-black-extend .text-wrapper p,
.bg-black:not(.-light):not(.-white) .text-wrapper p,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .text-wrapper p {
    color: #fff
}

.-black:not(.-light):not(.-white) .title-small,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .title-small,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .title-small,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .title-small,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .title-small,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .title-small,
.alternate-bg.-black section:nth-of-type(odd) .title-small,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .title-small,
.alternate-bg.-reverse.-black section:nth-of-type(even) .title-small,
.bg-black-extend .title-small,
.bg-black:not(.-light):not(.-white) .title-small,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .title-small {
    color: #eee
}

.-black:not(.-light):not(.-white) .see-footnote,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .see-footnote,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .see-footnote,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .see-footnote,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .see-footnote,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .see-footnote,
.alternate-bg.-black section:nth-of-type(odd) .see-footnote,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .see-footnote,
.alternate-bg.-reverse.-black section:nth-of-type(even) .see-footnote,
.bg-black-extend .see-footnote,
.bg-black:not(.-light):not(.-white) .see-footnote,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .see-footnote {
    color: #fff
}

.-black:not(.-light):not(.-white) .see-footnote:after,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .see-footnote:after,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .see-footnote:after,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .see-footnote:after,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .see-footnote:after,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .see-footnote:after,
.alternate-bg.-black section:nth-of-type(odd) .see-footnote:after,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .see-footnote:after,
.alternate-bg.-reverse.-black section:nth-of-type(even) .see-footnote:after,
.bg-black-extend .see-footnote:after,
.bg-black:not(.-light):not(.-white) .see-footnote:after,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .see-footnote:after {
    border-color: #fff
}

.-black:not(.-light):not(.-white) .footnotes,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .footnotes,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .footnotes,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .footnotes,
.alternate-bg.-black section:nth-of-type(odd) .footnotes,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .footnotes,
.alternate-bg.-reverse.-black section:nth-of-type(even) .footnotes,
.bg-black-extend .footnotes,
.bg-black:not(.-light):not(.-white) .footnotes,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes {
    border-color: #eee
}

.-black:not(.-light):not(.-white) .footnotes li,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .footnotes li,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .footnotes li,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .footnotes li,
.alternate-bg.-black section:nth-of-type(odd) .footnotes li,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .footnotes li,
.alternate-bg.-reverse.-black section:nth-of-type(even) .footnotes li,
.bg-black-extend .footnotes li,
.bg-black:not(.-light):not(.-white) .footnotes li,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li {
    color: #eee
}

.-black:not(.-light):not(.-white) .footnotes li a,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .footnotes li a,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li a,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .footnotes li a,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li a,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .footnotes li a,
.alternate-bg.-black section:nth-of-type(odd) .footnotes li a,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .footnotes li a,
.alternate-bg.-reverse.-black section:nth-of-type(even) .footnotes li a,
.bg-black-extend .footnotes li a,
.bg-black:not(.-light):not(.-white) .footnotes li a,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li a {
    color: #eee
}

.-black:not(.-light):not(.-white) .footnotes li a:after,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .footnotes li a:after,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li a:after,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .footnotes li a:after,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li a:after,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .footnotes li a:after,
.alternate-bg.-black section:nth-of-type(odd) .footnotes li a:after,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .footnotes li a:after,
.alternate-bg.-reverse.-black section:nth-of-type(even) .footnotes li a:after,
.bg-black-extend .footnotes li a:after,
.bg-black:not(.-light):not(.-white) .footnotes li a:after,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .footnotes li a:after {
    border-color: #fff
}

.-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .secondary-text,
.alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .secondary-text,
.bg-black-extend>div:not(.mfp-wrap) .secondary-text,
.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .secondary-text,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .secondary-text {
    color: #eee
}

.-black:not(.-light):not(.-white) .bk-go-to-article,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .bk-go-to-article,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .bk-go-to-article,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .bk-go-to-article,
.alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .bk-go-to-article,
.alternate-bg.-reverse.-black section:nth-of-type(even) .bk-go-to-article,
.bg-black-extend .bk-go-to-article,
.bg-black:not(.-light):not(.-white) .bk-go-to-article,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article {
    border-color: #242424
}

.-black:not(.-light):not(.-white) .bk-go-to-article a,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .bk-go-to-article a,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article a,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .bk-go-to-article a,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article a,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .bk-go-to-article a,
.alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article a,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .bk-go-to-article a,
.alternate-bg.-reverse.-black section:nth-of-type(even) .bk-go-to-article a,
.bg-black-extend .bk-go-to-article a,
.bg-black:not(.-light):not(.-white) .bk-go-to-article a,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article a {
    color: #4976ba
}

.-black:not(.-light):not(.-white) .bk-go-to-article a:hover,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .bk-go-to-article a:hover,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article a:hover,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .bk-go-to-article a:hover,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article a:hover,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .bk-go-to-article a:hover,
.alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article a:hover,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .bk-go-to-article a:hover,
.alternate-bg.-reverse.-black section:nth-of-type(even) .bk-go-to-article a:hover,
.bg-black-extend .bk-go-to-article a:hover,
.bg-black:not(.-light):not(.-white) .bk-go-to-article a:hover,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article a:hover {
    color: #639df4
}

.-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red),
.alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red),
.bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red),
.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red),
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red) {
    border: 2px solid #fff;
    color: #fff;
    background: 0 0
}

.-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red) span,
.alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red) span,
.bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red) span,
.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red) span,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red) span {
    color: #fff
}

.-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red):hover,
.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):hover {
    border-color: #fff
}

.-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):hover span,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):hover span {
    color: #1a1a1a
}

.alternate-bg.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus,
.alternate-bg.-black [data-whatinput=keyboard] section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus,
[data-whatinput=keyboard] .bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):focus {
    border-color: #fff
}

.alternate-bg.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
.alternate-bg.-black [data-whatinput=keyboard] section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):focus span,
[data-whatinput=keyboard] .bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):focus span {
    color: #1a1a1a
}

.-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg.-black section:nth-of-type(odd)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):after,
.alternate-bg.-reverse.-black section:nth-of-type(even)>div:not(.mfp-wrap) .btn:not(.-red):after,
.bg-black-extend>div:not(.mfp-wrap) .btn:not(.-red):after,
.bg-black:not(.-light):not(.-white)>div:not(.mfp-wrap) .btn:not(.-red):after,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos)>div:not(.mfp-wrap) .btn:not(.-red):after {
    background: #fff
}

.-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article .list-infos li,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article .list-infos li,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .bk-go-to-article .list-infos li,
.alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article .list-infos li,
.alternate-bg.-black section:nth-of-type(odd) .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .bk-go-to-article .list-infos li,
.alternate-bg.-reverse.-black section:nth-of-type(even) .bk-go-to-article .list-infos li,
.bg-black-extend .bk-go-to-article .list-infos li,
.bg-black-extend .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.bg-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article .list-infos li,
.bk-results-search .results-wrapper .result .alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article .list-infos li,
.bk-results-search .results-wrapper .result .bg-black-extend .bk-go-to-article .list-infos li {
    color: #eee
}

.-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li *,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li *,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article .list-infos li *,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li *,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article .list-infos li *,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .bk-go-to-article .list-infos li *,
.alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article .list-infos li *,
.alternate-bg.-black section:nth-of-type(odd) .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li *,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .bk-go-to-article .list-infos li *,
.alternate-bg.-reverse.-black section:nth-of-type(even) .bk-go-to-article .list-infos li *,
.bg-black-extend .bk-go-to-article .list-infos li *,
.bg-black-extend .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li *,
.bg-black:not(.-light):not(.-white) .bk-go-to-article .list-infos li *,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-go-to-article .list-infos li *,
.bk-results-search .results-wrapper .result .alternate-bg.-black section:nth-of-type(odd) .bk-go-to-article .list-infos li *,
.bk-results-search .results-wrapper .result .bg-black-extend .bk-go-to-article .list-infos li * {
    opacity: .8
}

.-black:not(.-light):not(.-white) .bk-download .content .title,
.alternate-bg .section.bg-black:not(.-light):not(.-white) .bk-download .content .title,
.alternate-bg .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-download .content .title,
.alternate-bg.-black .section.bg-black:not(.-light):not(.-white) .bk-download .content .title,
.alternate-bg.-black .section.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-download .content .title,
.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .bk-download .content .title,
.alternate-bg.-black section:nth-of-type(odd) .bk-download .content .title,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .bk-download .content .title,
.alternate-bg.-reverse.-black section:nth-of-type(even) .bk-download .content .title,
.bg-black-extend .bk-download .content .title,
.bg-black:not(.-light):not(.-white) .bk-download .content .title,
.bg-dark-gray:not(.-light):not(.-white):not(.bk-featured-videos) .bk-download .content .title {
    color: #eee;
    opacity: .8
}

.alternate-bg .section.bg-dark-gray,
.alternate-bg.-black .section.bg-dark-gray,
.alternate-bg.-black .section.section-no-bg:nth-of-type(even),
.alternate-bg.-black section:nth-of-type(even),
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse.-black section:nth-of-type(odd),
.bg-dark-gray,
.bg-dark-gray-extend {
    background-color: #242424 !important
}

.alternate-bg .section.bg-dark-gray a:hover>h3,
.alternate-bg.-black .section.bg-dark-gray a:hover>h3,
.alternate-bg.-black .section.section-no-bg:nth-of-type(even) a:hover>h3,
.alternate-bg.-black section:nth-of-type(even) a:hover>h3,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) a:hover>h3,
.alternate-bg.-reverse.-black section:nth-of-type(odd) a:hover>h3,
.bg-dark-gray a:hover>h3,
.bg-dark-gray-extend a:hover>h3 {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.alternate-bg .section.bg-dark-gray .btn,
.alternate-bg.-black .section.bg-dark-gray .btn,
.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .btn,
.alternate-bg.-black section:nth-of-type(even) .btn,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .btn,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .btn,
.bg-dark-gray .btn,
.bg-dark-gray-extend .btn {
    background: 0 0
}

.alternate-bg .section.bg-dark-gray .btn:hover span,
.alternate-bg.-black .section.bg-dark-gray .btn:hover span,
.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .btn:hover span,
.alternate-bg.-black section:nth-of-type(even) .btn:hover span,
.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .btn:hover span,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .btn:hover span,
.bg-dark-gray .btn:hover span,
.bg-dark-gray-extend .btn:hover span {
    color: #1a1a1a
}

.alternate-bg.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(even) .btn:focus,
.alternate-bg.-black [data-whatinput=keyboard] section:nth-of-type(even) .btn:focus,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(odd) .btn:focus,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] section:nth-of-type(odd) .btn:focus,
[data-whatinput=keyboard] .alternate-bg .section.bg-dark-gray .btn:focus,
[data-whatinput=keyboard] .alternate-bg.-black .section.bg-dark-gray .btn:focus,
[data-whatinput=keyboard] .alternate-bg.-black .section.section-no-bg:nth-of-type(even) .btn:focus,
[data-whatinput=keyboard] .alternate-bg.-black section:nth-of-type(even) .btn:focus,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .btn:focus,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black section:nth-of-type(odd) .btn:focus,
[data-whatinput=keyboard] .bg-dark-gray .btn:focus,
[data-whatinput=keyboard] .bg-dark-gray-extend .btn:focus {
    border-color: #fff
}

.alternate-bg.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(even) .btn:focus span,
.alternate-bg.-black [data-whatinput=keyboard] section:nth-of-type(even) .btn:focus span,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] .section.section-no-bg:nth-of-type(odd) .btn:focus span,
.alternate-bg.-reverse.-black [data-whatinput=keyboard] section:nth-of-type(odd) .btn:focus span,
[data-whatinput=keyboard] .alternate-bg .section.bg-dark-gray .btn:focus span,
[data-whatinput=keyboard] .alternate-bg.-black .section.bg-dark-gray .btn:focus span,
[data-whatinput=keyboard] .alternate-bg.-black .section.section-no-bg:nth-of-type(even) .btn:focus span,
[data-whatinput=keyboard] .alternate-bg.-black section:nth-of-type(even) .btn:focus span,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .btn:focus span,
[data-whatinput=keyboard] .alternate-bg.-reverse.-black section:nth-of-type(odd) .btn:focus span,
[data-whatinput=keyboard] .bg-dark-gray .btn:focus span,
[data-whatinput=keyboard] .bg-dark-gray-extend .btn:focus span {
    color: #1a1a1a
}

.bg-azaela:not(.-light):not(.-white),
.bg-blue-light:not(.-light):not(.-white),
.bg-green-dark:not(.-light):not(.-white),
.bg-logan:not(.-light):not(.-white),
.bg-teal:not(.-light):not(.-white),
.bg-tosca:not(.-light):not(.-white) {
    color: #fff
}

.bg-azaela:not(.-light):not(.-white) .see-footnote,
.bg-blue-light:not(.-light):not(.-white) .see-footnote,
.bg-green-dark:not(.-light):not(.-white) .see-footnote,
.bg-logan:not(.-light):not(.-white) .see-footnote,
.bg-teal:not(.-light):not(.-white) .see-footnote,
.bg-tosca:not(.-light):not(.-white) .see-footnote {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #fff;
    background-color: transparent
}

.bg-azaela:not(.-light):not(.-white) .see-footnote:hover,
.bg-blue-light:not(.-light):not(.-white) .see-footnote:hover,
.bg-green-dark:not(.-light):not(.-white) .see-footnote:hover,
.bg-logan:not(.-light):not(.-white) .see-footnote:hover,
.bg-teal:not(.-light):not(.-white) .see-footnote:hover,
.bg-tosca:not(.-light):not(.-white) .see-footnote:hover {
    background-size: 100% .05556rem
}

.bg-azaela:not(.-light):not(.-white) .side-col h2,
.bg-azaela:not(.-light):not(.-white) h2,
.bg-azaela:not(.-light):not(.-white):not(.funds-promotions-tabs) .eyebrow,
.bg-blue-light:not(.-light):not(.-white) .side-col h2,
.bg-blue-light:not(.-light):not(.-white) h2,
.bg-blue-light:not(.-light):not(.-white):not(.funds-promotions-tabs) .eyebrow,
.bg-green-dark:not(.-light):not(.-white) .side-col h2,
.bg-green-dark:not(.-light):not(.-white) h2,
.bg-green-dark:not(.-light):not(.-white):not(.funds-promotions-tabs) .eyebrow,
.bg-logan:not(.-light):not(.-white) .side-col h2,
.bg-logan:not(.-light):not(.-white) h2,
.bg-logan:not(.-light):not(.-white):not(.funds-promotions-tabs) .eyebrow,
.bg-teal:not(.-light):not(.-white) .side-col h2,
.bg-teal:not(.-light):not(.-white) h2,
.bg-teal:not(.-light):not(.-white):not(.funds-promotions-tabs) .eyebrow,
.bg-tosca:not(.-light):not(.-white) .side-col h2,
.bg-tosca:not(.-light):not(.-white) h2,
.bg-tosca:not(.-light):not(.-white):not(.funds-promotions-tabs) .eyebrow {
    color: #fff !important
}

.bg-azaela:not(.-light):not(.-white) .bk-funds-promotions .eyebrow,
.bg-blue-light:not(.-light):not(.-white) .bk-funds-promotions .eyebrow,
.bg-green-dark:not(.-light):not(.-white) .bk-funds-promotions .eyebrow,
.bg-logan:not(.-light):not(.-white) .bk-funds-promotions .eyebrow,
.bg-teal:not(.-light):not(.-white) .bk-funds-promotions .eyebrow,
.bg-tosca:not(.-light):not(.-white) .bk-funds-promotions .eyebrow {
    color: #fcd385 !important
}

.bg-azaela:not(.-light):not(.-white) .secondary-text,
.bg-azaela:not(.-light):not(.-white) .side-col p,
.bg-azaela:not(.-light):not(.-white) .title-small,
.bg-azaela:not(.-light):not(.-white) h3,
.bg-azaela:not(.-light):not(.-white) p,
.bg-blue-light:not(.-light):not(.-white) .secondary-text,
.bg-blue-light:not(.-light):not(.-white) .side-col p,
.bg-blue-light:not(.-light):not(.-white) .title-small,
.bg-blue-light:not(.-light):not(.-white) h3,
.bg-blue-light:not(.-light):not(.-white) p,
.bg-green-dark:not(.-light):not(.-white) .secondary-text,
.bg-green-dark:not(.-light):not(.-white) .side-col p,
.bg-green-dark:not(.-light):not(.-white) .title-small,
.bg-green-dark:not(.-light):not(.-white) h3,
.bg-green-dark:not(.-light):not(.-white) p,
.bg-logan:not(.-light):not(.-white) .secondary-text,
.bg-logan:not(.-light):not(.-white) .side-col p,
.bg-logan:not(.-light):not(.-white) .title-small,
.bg-logan:not(.-light):not(.-white) h3,
.bg-logan:not(.-light):not(.-white) p,
.bg-teal:not(.-light):not(.-white) .secondary-text,
.bg-teal:not(.-light):not(.-white) .side-col p,
.bg-teal:not(.-light):not(.-white) .title-small,
.bg-teal:not(.-light):not(.-white) h3,
.bg-teal:not(.-light):not(.-white) p,
.bg-tosca:not(.-light):not(.-white) .secondary-text,
.bg-tosca:not(.-light):not(.-white) .side-col p,
.bg-tosca:not(.-light):not(.-white) .title-small,
.bg-tosca:not(.-light):not(.-white) h3,
.bg-tosca:not(.-light):not(.-white) p {
    color: #fff
}

.bg-azaela:not(.-light):not(.-white) .bk-in-numbers .number-wrapper .number,
.bg-azaela:not(.-light):not(.-white) .bk-in-numbers .number-wrapper p,
.bg-blue-light:not(.-light):not(.-white) .bk-in-numbers .number-wrapper .number,
.bg-blue-light:not(.-light):not(.-white) .bk-in-numbers .number-wrapper p,
.bg-green-dark:not(.-light):not(.-white) .bk-in-numbers .number-wrapper .number,
.bg-green-dark:not(.-light):not(.-white) .bk-in-numbers .number-wrapper p,
.bg-logan:not(.-light):not(.-white) .bk-in-numbers .number-wrapper .number,
.bg-logan:not(.-light):not(.-white) .bk-in-numbers .number-wrapper p,
.bg-teal:not(.-light):not(.-white) .bk-in-numbers .number-wrapper .number,
.bg-teal:not(.-light):not(.-white) .bk-in-numbers .number-wrapper p,
.bg-tosca:not(.-light):not(.-white) .bk-in-numbers .number-wrapper .number,
.bg-tosca:not(.-light):not(.-white) .bk-in-numbers .number-wrapper p {
    color: #fff
}

.bg-azaela:not(.-light):not(.-white) a:not(.btn),
.bg-blue-light:not(.-light):not(.-white) a:not(.btn),
.bg-green-dark:not(.-light):not(.-white) a:not(.btn),
.bg-logan:not(.-light):not(.-white) a:not(.btn),
.bg-teal:not(.-light):not(.-white) a:not(.btn),
.bg-tosca:not(.-light):not(.-white) a:not(.btn) {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff)
}

.alternate-bg .bg-green-dark.section,
.bg-green-dark {
    background-color: #587e75 !important
}

.bg-logan {
    background-color: #757393 !important
}

.bg-tosca {
    background-color: #924c4f !important
}

.bg-azaela {
    background-color: #a9546c !important
}

.bg-blue-dark {
    background-color: #00008f
}

.bg-blue-light {
    background-color: #4976ba !important
}

.bg-warm-green-gray {
    background-color: #f7f5f3
}

.bg-warm-green-gray .btn {
    border: 2px solid #425f58 !important;
    color: #425f58 !important;
    background-color: transparent
}

.bg-warm-green-gray .btn span {
    color: #425f58 !important
}

.bg-warm-green-gray .btn:before {
    content: none !important
}

.bg-warm-green-gray .btn:after {
    background: #425f58 !important
}

.bg-warm-green-gray .btn:focus,
.bg-warm-green-gray .btn:hover {
    color: #fff !important
}

.bg-warm-green-gray .btn:focus span,
.bg-warm-green-gray .btn:hover span {
    color: #fff !important
}

[data-whatinput=keyboard] .bg-warm-green-gray .btn:focus {
    color: #fff !important;
    border-color: #fff
}

[data-whatinput=keyboard] .bg-warm-green-gray .btn:focus span {
    color: #fff !important
}

.bg-warm-green-gray .bk-go-to-article .eyebrow {
    color: #587e75 !important
}

.viridian-article-theme .btn.-secondary {
    color: #587e75;
    border-color: #587e75
}

.viridian-article-theme .btn.-secondary:hover span {
    color: #fff
}

[data-whatinput=keyboard] .viridian-article-theme .btn.-secondary:focus {
    color: #587e75;
    border-color: #fff
}

[data-whatinput=keyboard] .viridian-article-theme .btn.-secondary:focus span {
    color: #fff
}

.viridian-article-theme .btn.-secondary:after {
    background-color: #587e75
}

.viridian-article-theme .btn.-secondary span {
    color: #587e75
}

.viridian-article-theme .bk-go-to-article .eyebrow {
    color: #587e75
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:before,
.alternate-bg.-black section:nth-of-type(odd) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 20%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:after,
.alternate-bg.-black section:nth-of-type(odd) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 20%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .slider-campaigns .bk-featured-campaign::before,
.alternate-bg.-black section:nth-of-type(odd) .slider-campaigns .bk-featured-campaign::before {
    background-color: #06101a
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:before,
.alternate-bg.-black section:nth-of-type(odd) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 10%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:after,
.alternate-bg.-black section:nth-of-type(odd) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 10%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:before,
.alternate-bg.-black section:nth-of-type(even) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 20%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:after,
.alternate-bg.-black section:nth-of-type(even) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 20%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .slider-campaigns .bk-featured-campaign::before,
.alternate-bg.-black section:nth-of-type(even) .slider-campaigns .bk-featured-campaign::before {
    background-color: #06101a
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:before,
.alternate-bg.-black section:nth-of-type(even) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:after,
.alternate-bg.-black section:nth-of-type(even) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-black .section.section-no-bg:nth-of-type(even) .bk-go-to-article,
.alternate-bg.-black section:nth-of-type(even) .bk-go-to-article {
    border-color: #1a1a1a
}

.alternate-bg .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:before,
.alternate-bg section:nth-of-type(odd) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 20%)
}

.alternate-bg .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:after,
.alternate-bg section:nth-of-type(odd) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 20%)
}

.alternate-bg .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:before,
.alternate-bg section:nth-of-type(odd) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:after,
.alternate-bg section:nth-of-type(odd) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:before,
.alternate-bg section:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:before {
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:after,
.alternate-bg section:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:after {
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:before,
.alternate-bg section:nth-of-type(even) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 20%)
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:after,
.alternate-bg section:nth-of-type(even) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 20%)
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:before,
.alternate-bg section:nth-of-type(even) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:after,
.alternate-bg section:nth-of-type(even) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:before,
.alternate-bg section:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:before {
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg .section.section-no-bg:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:after,
.alternate-bg section:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:after {
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:before,
.alternate-bg.-reverse.-black section:nth-of-type(even) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 20%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:after,
.alternate-bg.-reverse.-black section:nth-of-type(even) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 20%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .slider-campaigns .bk-featured-campaign::before,
.alternate-bg.-reverse.-black section:nth-of-type(even) .slider-campaigns .bk-featured-campaign::before {
    background-color: #06101a
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:before,
.alternate-bg.-reverse.-black section:nth-of-type(even) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 10%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:after,
.alternate-bg.-reverse.-black section:nth-of-type(even) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(26, 26, 26, 0) 0, rgba(26, 26, 26, .6) 105px, #1a1a1a 10%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:before,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 20%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:after,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 20%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .slider-campaigns .bk-featured-campaign::before,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .slider-campaigns .bk-featured-campaign::before {
    background-color: #06101a
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:before,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:after,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-reverse.-black .section.section-no-bg:nth-of-type(odd) .bk-go-to-article,
.alternate-bg.-reverse.-black section:nth-of-type(odd) .bk-go-to-article {
    border-color: #1a1a1a
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:before,
.alternate-bg.-reverse section:nth-of-type(even) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 20%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even) .slider-campaigns .slick-list:after,
.alternate-bg.-reverse section:nth-of-type(even) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 20%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:before,
.alternate-bg.-reverse section:nth-of-type(even) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even) .slider-videos .slick-list:after,
.alternate-bg.-reverse section:nth-of-type(even) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:before,
.alternate-bg.-reverse section:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:before {
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:after,
.alternate-bg.-reverse section:nth-of-type(even).bk-featured-videos.bg-dark-gray .slick-list:after {
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:before,
.alternate-bg.-reverse section:nth-of-type(odd) .slider-campaigns .slick-list:before {
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 20%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd) .slider-campaigns .slick-list:after,
.alternate-bg.-reverse section:nth-of-type(odd) .slider-campaigns .slick-list:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 20%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:before,
.alternate-bg.-reverse section:nth-of-type(odd) .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd) .slider-videos .slick-list:after,
.alternate-bg.-reverse section:nth-of-type(odd) .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:before,
.alternate-bg.-reverse section:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:before {
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:after,
.alternate-bg.-reverse section:nth-of-type(odd).bk-featured-videos.bg-dark-gray .slick-list:after {
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.bg-turquoise-section {
    background-color: #083d45 !important
}

.bg-blue-section {
    background-color: #1c2e4a !important
}

.bg-purple-section {
    background-color: #222145 !important
}

.bg-green-section {
    background-color: #133921 !important
}

.bg-pink-section {
    background-color: #430e21 !important
}

.bg-navy {
    background-color: #0a1929;
    color: #fff
}

.bg-navy .bk-content-feed .lk,
.bg-navy .lk,
.bg-navy .pager__item a,
.bg-navy h2,
.bg-navy h3 {
    color: #fff
}

.bg-navy .secondary-text {
    color: #eee
}

.bg-navy a:hover>h3 {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bg-navy .list-social a {
    color: #fff
}

.bg-navy .list-social a:hover {
    color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff)
}

.bg-navy .btn:not(.-secondary) {
    color: #343c3d;
    background-color: #fff
}

.bg-navy .btn:not(.-secondary):after {
    background-color: #eee
}

.bg-navy .btn.-secondary {
    border-color: #fff
}

.bg-navy .btn.-secondary:after {
    background-color: #fff
}

.bg-navy .btn.-secondary span {
    color: #fff
}

.bg-navy .btn.-secondary:focus span,
.bg-navy .btn.-secondary:hover span {
    color: #0a1929
}

.bg-navy .bk-article-card {
    border-color: rgba(255, 255, 255, .2)
}

.bg-navy .bk-article-card .caption {
    color: #fff
}

.bg-navy .bk-article-card.-c-turquoise .eyebrow {
    color: #00adc6
}

.bg-navy .bk-article-card.-c-purple .eyebrow {
    color: #9d9ad2
}

.bg-navy .bk-article-card.-c-green .eyebrow {
    color: #79d299
}

.bg-navy .bk-article-card.-c-pink .eyebrow {
    color: #e481a3
}

.bg-navy .bk-article-card.-c-blue .eyebrow {
    color: #3c73c6
}

.bg-navy .bk-article-card a {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.bg-navy .bk-article-card a.-js-hover-link,
.bg-navy .bk-article-card a:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bg-navy.bk-authors .eyebrow {
    color: inherit
}

.-c-blue .grid .title,
.-c-green .grid .title,
.-c-pink .grid .title,
.-c-purple .grid .title,
.-c-turquoise .grid .title {
    font-family: PublicoHeadline
}

.-c-turquoise .grid .title {
    color: #00adc6 !important
}

.-c-blue .grid .title {
    color: #3c73c6 !important
}

.-c-purple .grid .title {
    color: #9d9ad2 !important
}

.-c-green .grid .title {
    color: #79d299 !important
}

.-c-pink .grid .title {
    color: #e481a3 !important
}

.-c-turquoise .grid .btn {
    border: 2px solid #00adc6 !important;
    background-color: #00adc6 !important
}

.-c-turquoise .grid .btn:after {
    background-color: #00adc6 !important
}

.-c-turquoise .grid .btn:focus,
.-c-turquoise .grid .btn:hover {
    border: 2px solid #00daf9 !important
}

.-c-turquoise .grid .btn:focus:after,
.-c-turquoise .grid .btn:hover:after {
    background-color: #00daf9 !important
}

.-c-blue .grid .btn {
    border: 2px solid #3c73c6 !important;
    background-color: #3c73c6 !important
}

.-c-blue .grid .btn:after {
    background-color: #3c73c6 !important
}

.-c-blue .grid .btn:focus,
.-c-blue .grid .btn:hover {
    border: 2px solid #638fd2 !important
}

.-c-blue .grid .btn:focus:after,
.-c-blue .grid .btn:hover:after {
    background-color: #638fd2 !important
}

.-c-purple .grid .btn {
    border: 2px solid #9d9ad2 !important;
    background-color: #9d9ad2 !important
}

.-c-purple .grid .btn:after {
    background-color: #9d9ad2 !important
}

.-c-purple .grid .btn:focus,
.-c-purple .grid .btn:hover {
    border: 2px solid #bfbde2 !important
}

.-c-purple .grid .btn:focus:after,
.-c-purple .grid .btn:hover:after {
    background-color: #bfbde2 !important
}

.-c-green .grid .btn {
    border: 2px solid #79d299 !important;
    background-color: #79d299 !important
}

.-c-green .grid .btn:after {
    background-color: #79d299 !important
}

.-c-green .grid .btn:focus,
.-c-green .grid .btn:hover {
    border: 2px solid #9fdfb6 !important
}

.-c-green .grid .btn:focus:after,
.-c-green .grid .btn:hover:after {
    background-color: #9fdfb6 !important
}

.-c-pink .grid .btn {
    border: 2px solid #e481a3 !important;
    background-color: #e481a3 !important
}

.-c-pink .grid .btn:after {
    background-color: #e481a3 !important
}

.-c-pink .grid .btn:focus,
.-c-pink .grid .btn:hover {
    border: 2px solid #edabc2 !important
}

.-c-pink .grid .btn:focus:after,
.-c-pink .grid .btn:hover:after {
    background-color: #edabc2 !important
}

.grid .btn:before {
    height: 0
}

.-c-blue .grid .btn span,
.-c-green .grid .btn span,
.-c-pink .grid .btn span,
.-c-purple .grid .btn span,
.-c-turquoise .grid .btn span {
    color: #333 !important
}

.lvl-1.-c-blue .grid .btn span,
.lvl-1.-c-green .grid .btn span,
.lvl-1.-c-pink .grid .btn span,
.lvl-1.-c-purple .grid .btn span,
.lvl-1.-c-turquoise .grid .btn span {
    color: #fff !important
}

.-black .bk-go-to-article .eyebrow.-c-turquoise,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-turquoise {
    color: #00adc6 !important
}

.-black .bk-go-to-article .eyebrow.-c-turquoise:hover,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-turquoise:hover {
    color: #008093 !important
}

.-black .bk-go-to-article .eyebrow.-c-blue,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-blue {
    color: #3c73c6 !important
}

.-black .bk-go-to-article .eyebrow.-c-blue:hover,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-blue:hover {
    color: #2f5ca0 !important
}

.-black .bk-go-to-article .eyebrow.-c-purple,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-purple {
    color: #9d9ad2 !important
}

.-black .bk-go-to-article .eyebrow.-c-purple:hover,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-purple:hover {
    color: #7b77c2 !important
}

.-black .bk-go-to-article .eyebrow.-c-green,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-green {
    color: #79d299 !important
}

.-black .bk-go-to-article .eyebrow.-c-green:hover,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-green:hover {
    color: #53c57c !important
}

.-black .bk-go-to-article .eyebrow.-c-pink,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-pink {
    color: #e481a3 !important
}

.-black .bk-go-to-article .eyebrow.-c-pink:hover,
.bg-black:not(.cancel-eyebrow-colors):not(.lvl-1) .bk-go-to-article .eyebrow.-c-pink:hover {
    color: #db5784 !important
}

.-black .bk-go-to-article.-c-blue>a:not(.eyebrow):not(.list-infos-author),
.-black .bk-go-to-article.-c-green>a:not(.eyebrow):not(.list-infos-author),
.-black .bk-go-to-article.-c-pink>a:not(.eyebrow):not(.list-infos-author),
.-black .bk-go-to-article.-c-purple>a:not(.eyebrow):not(.list-infos-author),
.-black .bk-go-to-article.-c-turquoise>a:not(.eyebrow):not(.list-infos-author),
.bg-black .bk-go-to-article.-c-blue>a:not(.eyebrow):not(.list-infos-author),
.bg-black .bk-go-to-article.-c-green>a:not(.eyebrow):not(.list-infos-author),
.bg-black .bk-go-to-article.-c-pink>a:not(.eyebrow):not(.list-infos-author),
.bg-black .bk-go-to-article.-c-purple>a:not(.eyebrow):not(.list-infos-author),
.bg-black .bk-go-to-article.-c-turquoise>a:not(.eyebrow):not(.list-infos-author) {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.-black .bk-go-to-article.-c-blue>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-black .bk-go-to-article.-c-blue>a:not(.eyebrow):not(.list-infos-author):hover,
.-black .bk-go-to-article.-c-green>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-black .bk-go-to-article.-c-green>a:not(.eyebrow):not(.list-infos-author):hover,
.-black .bk-go-to-article.-c-pink>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-black .bk-go-to-article.-c-pink>a:not(.eyebrow):not(.list-infos-author):hover,
.-black .bk-go-to-article.-c-purple>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-black .bk-go-to-article.-c-purple>a:not(.eyebrow):not(.list-infos-author):hover,
.-black .bk-go-to-article.-c-turquoise>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-black .bk-go-to-article.-c-turquoise>a:not(.eyebrow):not(.list-infos-author):hover,
.bg-black .bk-go-to-article.-c-blue>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.bg-black .bk-go-to-article.-c-blue>a:not(.eyebrow):not(.list-infos-author):hover,
.bg-black .bk-go-to-article.-c-green>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.bg-black .bk-go-to-article.-c-green>a:not(.eyebrow):not(.list-infos-author):hover,
.bg-black .bk-go-to-article.-c-pink>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.bg-black .bk-go-to-article.-c-pink>a:not(.eyebrow):not(.list-infos-author):hover,
.bg-black .bk-go-to-article.-c-purple>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.bg-black .bk-go-to-article.-c-purple>a:not(.eyebrow):not(.list-infos-author):hover,
.bg-black .bk-go-to-article.-c-turquoise>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.bg-black .bk-go-to-article.-c-turquoise>a:not(.eyebrow):not(.list-infos-author):hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.-black .bk-go-to-article.-c-blue .list-infos-author,
.-black .bk-go-to-article.-c-green .list-infos-author,
.-black .bk-go-to-article.-c-pink .list-infos-author,
.-black .bk-go-to-article.-c-purple .list-infos-author,
.-black .bk-go-to-article.-c-turquoise .list-infos-author,
.bg-black .bk-go-to-article.-c-blue .list-infos-author,
.bg-black .bk-go-to-article.-c-green .list-infos-author,
.bg-black .bk-go-to-article.-c-pink .list-infos-author,
.bg-black .bk-go-to-article.-c-purple .list-infos-author,
.bg-black .bk-go-to-article.-c-turquoise .list-infos-author {
    color: #fff !important
}

.-black .bk-go-to-article.-c-blue a.list-infos-author,
.-black .bk-go-to-article.-c-green a.list-infos-author,
.-black .bk-go-to-article.-c-pink a.list-infos-author,
.-black .bk-go-to-article.-c-purple a.list-infos-author,
.-black .bk-go-to-article.-c-turquoise a.list-infos-author,
.bg-black .bk-go-to-article.-c-blue a.list-infos-author,
.bg-black .bk-go-to-article.-c-green a.list-infos-author,
.bg-black .bk-go-to-article.-c-pink a.list-infos-author,
.bg-black .bk-go-to-article.-c-purple a.list-infos-author,
.bg-black .bk-go-to-article.-c-turquoise a.list-infos-author {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.-black .bk-go-to-article.-c-blue a.list-infos-author.-js-hover-link,
.-black .bk-go-to-article.-c-blue a.list-infos-author:hover,
.-black .bk-go-to-article.-c-green a.list-infos-author.-js-hover-link,
.-black .bk-go-to-article.-c-green a.list-infos-author:hover,
.-black .bk-go-to-article.-c-pink a.list-infos-author.-js-hover-link,
.-black .bk-go-to-article.-c-pink a.list-infos-author:hover,
.-black .bk-go-to-article.-c-purple a.list-infos-author.-js-hover-link,
.-black .bk-go-to-article.-c-purple a.list-infos-author:hover,
.-black .bk-go-to-article.-c-turquoise a.list-infos-author.-js-hover-link,
.-black .bk-go-to-article.-c-turquoise a.list-infos-author:hover,
.bg-black .bk-go-to-article.-c-blue a.list-infos-author.-js-hover-link,
.bg-black .bk-go-to-article.-c-blue a.list-infos-author:hover,
.bg-black .bk-go-to-article.-c-green a.list-infos-author.-js-hover-link,
.bg-black .bk-go-to-article.-c-green a.list-infos-author:hover,
.bg-black .bk-go-to-article.-c-pink a.list-infos-author.-js-hover-link,
.bg-black .bk-go-to-article.-c-pink a.list-infos-author:hover,
.bg-black .bk-go-to-article.-c-purple a.list-infos-author.-js-hover-link,
.bg-black .bk-go-to-article.-c-purple a.list-infos-author:hover,
.bg-black .bk-go-to-article.-c-turquoise a.list-infos-author.-js-hover-link,
.bg-black .bk-go-to-article.-c-turquoise a.list-infos-author:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.-c-blue .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author),
.-c-green .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author),
.-c-pink .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author),
.-c-purple .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author),
.-c-turquoise .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author) {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.-c-blue .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-c-blue .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author):hover,
.-c-green .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-c-green .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author):hover,
.-c-pink .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-c-pink .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author):hover,
.-c-purple .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-c-purple .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author):hover,
.-c-turquoise .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author).-js-hover-link,
.-c-turquoise .bk-go-to-article>a:not(.eyebrow):not(.list-infos-author):hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.-c-blue .bk-go-to-article .list-infos-author,
.-c-green .bk-go-to-article .list-infos-author,
.-c-pink .bk-go-to-article .list-infos-author,
.-c-purple .bk-go-to-article .list-infos-author,
.-c-turquoise .bk-go-to-article .list-infos-author {
    color: #fff !important
}

.-c-blue .bk-go-to-article a.list-infos-author,
.-c-green .bk-go-to-article a.list-infos-author,
.-c-pink .bk-go-to-article a.list-infos-author,
.-c-purple .bk-go-to-article a.list-infos-author,
.-c-turquoise .bk-go-to-article a.list-infos-author {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.-c-blue .bk-go-to-article a.list-infos-author.-js-hover-link,
.-c-blue .bk-go-to-article a.list-infos-author:hover,
.-c-green .bk-go-to-article a.list-infos-author.-js-hover-link,
.-c-green .bk-go-to-article a.list-infos-author:hover,
.-c-pink .bk-go-to-article a.list-infos-author.-js-hover-link,
.-c-pink .bk-go-to-article a.list-infos-author:hover,
.-c-purple .bk-go-to-article a.list-infos-author.-js-hover-link,
.-c-purple .bk-go-to-article a.list-infos-author:hover,
.-c-turquoise .bk-go-to-article a.list-infos-author.-js-hover-link,
.-c-turquoise .bk-go-to-article a.list-infos-author:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.lvl-1.-c-turquoise .bk-go-to-article .eyebrow {
    color: #00adc6 !important
}

.lvl-1.-c-turquoise .bk-go-to-article .eyebrow:hover {
    color: #008093 !important
}

.lvl-1.-c-blue .bk-go-to-article .eyebrow {
    color: #3c73c6 !important
}

.lvl-1.-c-blue .bk-go-to-article .eyebrow:hover {
    color: #2f5ca0 !important
}

.lvl-1.-c-purple .bk-go-to-article .eyebrow {
    color: #9d9ad2 !important
}

.lvl-1.-c-purple .bk-go-to-article .eyebrow:hover {
    color: #7b77c2 !important
}

.lvl-1.-c-green .bk-go-to-article .eyebrow {
    color: #79d299 !important
}

.lvl-1.-c-green .bk-go-to-article .eyebrow:hover {
    color: #53c57c !important
}

.lvl-1.-c-pink .bk-go-to-article .eyebrow {
    color: #e481a3 !important
}

.lvl-1.-c-pink .bk-go-to-article .eyebrow:hover {
    color: #db5784 !important
}

.bk-top-article.-c-blue a:not(.eyebrow):not(.list-infos-author) .module-title,
.bk-top-article.-c-green a:not(.eyebrow):not(.list-infos-author) .module-title,
.bk-top-article.-c-pink a:not(.eyebrow):not(.list-infos-author) .module-title,
.bk-top-article.-c-purple a:not(.eyebrow):not(.list-infos-author) .module-title,
.bk-top-article.-c-turquoise a:not(.eyebrow):not(.list-infos-author) .module-title {
    display: inline
}

.bk-top-article.-c-blue a:not(.eyebrow):not(.list-infos-author):hover .module-title,
.bk-top-article.-c-green a:not(.eyebrow):not(.list-infos-author):hover .module-title,
.bk-top-article.-c-pink a:not(.eyebrow):not(.list-infos-author):hover .module-title,
.bk-top-article.-c-purple a:not(.eyebrow):not(.list-infos-author):hover .module-title,
.bk-top-article.-c-turquoise a:not(.eyebrow):not(.list-infos-author):hover .module-title {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.bk-top-article.-c-blue a:not(.eyebrow):not(.list-infos-author):hover .module-title.-js-hover-link,
.bk-top-article.-c-blue a:not(.eyebrow):not(.list-infos-author):hover .module-title:hover,
.bk-top-article.-c-green a:not(.eyebrow):not(.list-infos-author):hover .module-title.-js-hover-link,
.bk-top-article.-c-green a:not(.eyebrow):not(.list-infos-author):hover .module-title:hover,
.bk-top-article.-c-pink a:not(.eyebrow):not(.list-infos-author):hover .module-title.-js-hover-link,
.bk-top-article.-c-pink a:not(.eyebrow):not(.list-infos-author):hover .module-title:hover,
.bk-top-article.-c-purple a:not(.eyebrow):not(.list-infos-author):hover .module-title.-js-hover-link,
.bk-top-article.-c-purple a:not(.eyebrow):not(.list-infos-author):hover .module-title:hover,
.bk-top-article.-c-turquoise a:not(.eyebrow):not(.list-infos-author):hover .module-title.-js-hover-link,
.bk-top-article.-c-turquoise a:not(.eyebrow):not(.list-infos-author):hover .module-title:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bk-top-article.-c-blue .list-infos-author,
.bk-top-article.-c-green .list-infos-author,
.bk-top-article.-c-pink .list-infos-author,
.bk-top-article.-c-purple .list-infos-author,
.bk-top-article.-c-turquoise .list-infos-author {
    color: #fff !important
}

.bk-top-article.-c-blue a.list-infos-author,
.bk-top-article.-c-green a.list-infos-author,
.bk-top-article.-c-pink a.list-infos-author,
.bk-top-article.-c-purple a.list-infos-author,
.bk-top-article.-c-turquoise a.list-infos-author {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.bk-top-article.-c-blue a.list-infos-author.-js-hover-link,
.bk-top-article.-c-blue a.list-infos-author:hover,
.bk-top-article.-c-green a.list-infos-author.-js-hover-link,
.bk-top-article.-c-green a.list-infos-author:hover,
.bk-top-article.-c-pink a.list-infos-author.-js-hover-link,
.bk-top-article.-c-pink a.list-infos-author:hover,
.bk-top-article.-c-purple a.list-infos-author.-js-hover-link,
.bk-top-article.-c-purple a.list-infos-author:hover,
.bk-top-article.-c-turquoise a.list-infos-author.-js-hover-link,
.bk-top-article.-c-turquoise a.list-infos-author:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bk-article-card.-c-turquoise .eyebrow,
.bk-featured-articles .bk-go-to-article.-c-turquoise .eyebrow {
    color: #007d8f
}

.bk-article-card.-c-purple .eyebrow,
.bk-featured-articles .bk-go-to-article.-c-purple .eyebrow {
    color: #66659f
}

.bk-article-card.-c-green .eyebrow,
.bk-featured-articles .bk-go-to-article.-c-green .eyebrow {
    color: #2a7e49
}

.bk-article-card.-c-pink .eyebrow,
.bk-featured-articles .bk-go-to-article.-c-pink .eyebrow {
    color: #c92c62
}

.bk-article-card.-c-blue .eyebrow,
.bk-featured-articles .bk-go-to-article.-c-blue .eyebrow {
    color: #00008f
}

.list-tags.-c-turquoise a,
.list-tags.-c-turquoise span {
    background: #00adc6 !important
}

.list-tags.-c-turquoise a:hover,
.list-tags.-c-turquoise span:hover {
    background: #00daf9 !important
}

.list-tags.-c-blue a,
.list-tags.-c-blue span {
    background: #3c73c6 !important
}

.list-tags.-c-blue a:hover,
.list-tags.-c-blue span:hover {
    background: #638fd2 !important
}

.list-tags.-c-purple a,
.list-tags.-c-purple span {
    background: #9d9ad2 !important
}

.list-tags.-c-purple a:hover,
.list-tags.-c-purple span:hover {
    background: #bfbde2 !important
}

.list-tags.-c-green a,
.list-tags.-c-green span {
    background: #79d299 !important
}

.list-tags.-c-green a:hover,
.list-tags.-c-green span:hover {
    background: #9fdfb6 !important
}

.list-tags.-c-pink a,
.list-tags.-c-pink span {
    background: #e481a3 !important
}

.list-tags.-c-pink a:hover,
.list-tags.-c-pink span:hover {
    background: #edabc2 !important
}

.bk-promotions.-c-turquoise .btn,
.bk-promotions.-c-turquoise .oblique-line {
    --accent-color: #00adc6
}

.bk-promotions.-c-purple .btn,
.bk-promotions.-c-purple .oblique-line {
    --accent-color: #9D9AD2
}

.bk-promotions.-c-green .btn,
.bk-promotions.-c-green .oblique-line {
    --accent-color: #79d299
}

.bk-promotions.-c-pink .btn,
.bk-promotions.-c-pink .oblique-line {
    --accent-color: #e481a3
}

.bk-promotions.-c-blue .btn,
.bk-promotions.-c-blue .oblique-line {
    --accent-color: #3c73c6
}

.bk-promotions:not(.promotion-video).-c-turquoise .btn:focus,
.bk-promotions:not(.promotion-video).-c-turquoise .btn:hover {
    border: 2px solid #00daf9 !important
}

.bk-promotions:not(.promotion-video).-c-turquoise .btn:focus:after,
.bk-promotions:not(.promotion-video).-c-turquoise .btn:hover:after {
    background-color: #00daf9 !important
}

.bk-promotions:not(.promotion-video).-c-blue .btn:focus,
.bk-promotions:not(.promotion-video).-c-blue .btn:hover {
    border: 2px solid #638fd2 !important
}

.bk-promotions:not(.promotion-video).-c-blue .btn:focus:after,
.bk-promotions:not(.promotion-video).-c-blue .btn:hover:after {
    background-color: #638fd2 !important
}

.bk-promotions:not(.promotion-video).-c-purple .btn:focus,
.bk-promotions:not(.promotion-video).-c-purple .btn:hover {
    border: 2px solid #bfbde2 !important
}

.bk-promotions:not(.promotion-video).-c-purple .btn:focus:after,
.bk-promotions:not(.promotion-video).-c-purple .btn:hover:after {
    background-color: #bfbde2 !important
}

.bk-promotions:not(.promotion-video).-c-green .btn:focus,
.bk-promotions:not(.promotion-video).-c-green .btn:hover {
    border: 2px solid #9fdfb6 !important
}

.bk-promotions:not(.promotion-video).-c-green .btn:focus:after,
.bk-promotions:not(.promotion-video).-c-green .btn:hover:after {
    background-color: #9fdfb6 !important
}

.bk-promotions:not(.promotion-video).-c-pink .btn:focus,
.bk-promotions:not(.promotion-video).-c-pink .btn:hover {
    border: 2px solid #edabc2 !important
}

.bk-promotions:not(.promotion-video).-c-pink .btn:focus:after,
.bk-promotions:not(.promotion-video).-c-pink .btn:hover:after {
    background-color: #edabc2 !important
}

.bk-promotions:not(.promotion-video).-c-blue .btn,
.bk-promotions:not(.promotion-video).-c-green .btn,
.bk-promotions:not(.promotion-video).-c-pink .btn,
.bk-promotions:not(.promotion-video).-c-purple .btn,
.bk-promotions:not(.promotion-video).-c-turquoise .btn {
    border: 2px solid var(--accent-color) !important;
    background-color: var(--accent-color) !important
}

.bk-promotions:not(.promotion-video).-c-blue .btn:after,
.bk-promotions:not(.promotion-video).-c-green .btn:after,
.bk-promotions:not(.promotion-video).-c-pink .btn:after,
.bk-promotions:not(.promotion-video).-c-purple .btn:after,
.bk-promotions:not(.promotion-video).-c-turquoise .btn:after {
    background-color: var(--accent-color) !important
}

.bk-promotions:not(.promotion-video).-c-blue .btn:before,
.bk-promotions:not(.promotion-video).-c-green .btn:before,
.bk-promotions:not(.promotion-video).-c-pink .btn:before,
.bk-promotions:not(.promotion-video).-c-purple .btn:before,
.bk-promotions:not(.promotion-video).-c-turquoise .btn:before {
    height: 0
}

.bk-promotions:not(.promotion-video).-c-blue .btn span,
.bk-promotions:not(.promotion-video).-c-green .btn span,
.bk-promotions:not(.promotion-video).-c-pink .btn span,
.bk-promotions:not(.promotion-video).-c-purple .btn span,
.bk-promotions:not(.promotion-video).-c-turquoise .btn span {
    color: #fff !important
}

.bk-promotions.promotion-video.-c-blue .btn,
.bk-promotions.promotion-video.-c-green .btn,
.bk-promotions.promotion-video.-c-pink .btn,
.bk-promotions.promotion-video.-c-purple .btn,
.bk-promotions.promotion-video.-c-turquoise .btn {
    background-color: #fff;
    color: #343c3d;
    border-color: #fff
}

.bk-promotions.promotion-video.-c-blue .btn:after,
.bk-promotions.promotion-video.-c-blue .btn:before,
.bk-promotions.promotion-video.-c-green .btn:after,
.bk-promotions.promotion-video.-c-green .btn:before,
.bk-promotions.promotion-video.-c-pink .btn:after,
.bk-promotions.promotion-video.-c-pink .btn:before,
.bk-promotions.promotion-video.-c-purple .btn:after,
.bk-promotions.promotion-video.-c-purple .btn:before,
.bk-promotions.promotion-video.-c-turquoise .btn:after,
.bk-promotions.promotion-video.-c-turquoise .btn:before {
    background: #eee
}

.bk-promotions.promotion-video.-c-blue .btn:hover:after,
.bk-promotions.promotion-video.-c-green .btn:hover:after,
.bk-promotions.promotion-video.-c-pink .btn:hover:after,
.bk-promotions.promotion-video.-c-purple .btn:hover:after,
.bk-promotions.promotion-video.-c-turquoise .btn:hover:after {
    background: #eee
}

.bk-promotions.promotion-video.-c-blue .btn.-secondary,
.bk-promotions.promotion-video.-c-green .btn.-secondary,
.bk-promotions.promotion-video.-c-pink .btn.-secondary,
.bk-promotions.promotion-video.-c-purple .btn.-secondary,
.bk-promotions.promotion-video.-c-turquoise .btn.-secondary {
    color: #fff;
    border-color: #fff;
    background-color: transparent
}

.bk-promotions.promotion-video.-c-blue .btn.-secondary:hover,
.bk-promotions.promotion-video.-c-green .btn.-secondary:hover,
.bk-promotions.promotion-video.-c-pink .btn.-secondary:hover,
.bk-promotions.promotion-video.-c-purple .btn.-secondary:hover,
.bk-promotions.promotion-video.-c-turquoise .btn.-secondary:hover {
    color: #343c3d
}

.bk-promotions.promotion-video.-c-blue .btn.-secondary:hover span,
.bk-promotions.promotion-video.-c-green .btn.-secondary:hover span,
.bk-promotions.promotion-video.-c-pink .btn.-secondary:hover span,
.bk-promotions.promotion-video.-c-purple .btn.-secondary:hover span,
.bk-promotions.promotion-video.-c-turquoise .btn.-secondary:hover span {
    color: inherit
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .bk-promotions,
.alternate-bg section:nth-of-type(even) .bk-promotions,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd) .bk-promotions,
.alternate-bg.-reverse section:nth-of-type(odd) .bk-promotions,
.bg-white .bk-promotions {
    color: #333
}

.bk-search-banner .wrapper-search [class*=icon-].-c-turquoise {
    color: #00adc6 !important
}

.bk-search-banner .wrapper-search [class*=icon-].-c-blue {
    color: #3c73c6 !important
}

.bk-search-banner .wrapper-search [class*=icon-].-c-purple {
    color: #9d9ad2 !important
}

.bk-search-banner .wrapper-search [class*=icon-].-c-green {
    color: #79d299 !important
}

.bk-search-banner .wrapper-search [class*=icon-].-c-pink {
    color: #e481a3 !important
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pace-inactive {
    display: none
}

.pace .pace-progress {
    background: #072638;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px
}

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: -24px
}

.grid__cell {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-left: 24px;
    margin: 0;
    vertical-align: top
}

.grid--center {
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grid--center>.grid__cell {
    text-align: left
}

.grid__cell--center {
    display: block;
    margin: 0 auto
}

.grid--right {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.grid--right>.grid__cell {
    text-align: left
}

.grid--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grid--middle>.grid__cell {
    vertical-align: middle
}

.grid--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.grid--bottom>.grid__cell {
    vertical-align: bottom
}

.grid--flush {
    margin-left: 0
}

.grid--flush>.grid__cell {
    padding-left: 0
}

.grid--rev {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.grid--rev>.grid__cell {
    direction: ltr
}

.\31\/1 {
    width: 100%
}

.\31\/2,
.\32\/4,
.\33\/6,
.\34\/8,
.\35\/10,
.\36\/12 {
    width: 50%
}

.\31\/3,
.\32\/6,
.\34\/12 {
    width: 33.33333%
}

.\32\/3,
.\34\/6,
.\38\/12 {
    width: 66.66667%
}

.\31\/4,
.\32\/8,
.\33\/12 {
    width: 25%
}

.\33\/4,
.\36\/8,
.\39\/12 {
    width: 75%
}

.\31\/5,
.\32\/10 {
    width: 20%
}

.\32\/5,
.\34\/10 {
    width: 40%
}

.\33\/5,
.\36\/10 {
    width: 60%
}

.\34\/5,
.\38\/10 {
    width: 80%
}

.\31\/6,
.\32\/12 {
    width: 16.66667%
}

.\31\30\/12,
.\35\/6 {
    width: 83.33333%
}

.\31\/7 {
    width: 14.28571%
}

.\32\/7 {
    width: 28.57143%
}

.\33\/7 {
    width: 42.85714%
}

.\34\/7 {
    width: 57.14286%
}

.\35\/7 {
    width: 71.42857%
}

.\36\/7 {
    width: 85.71429%
}

.\31\/8 {
    width: 12.5%
}

.\33\/8 {
    width: 37.5%
}

.\35\/8 {
    width: 62.5%
}

.\37\/8 {
    width: 87.5%
}

.\31\/10 {
    width: 10%
}

.\33\/10 {
    width: 30%
}

.\37\/10 {
    width: 70%
}

.\39\/10 {
    width: 90%
}

.\31\/11 {
    width: 9.09091%
}

.\32\/11 {
    width: 18.18182%
}

.\33\/11 {
    width: 27.27273%
}

.\34\/11 {
    width: 36.36364%
}

.\35\/11 {
    width: 45.45455%
}

.\36\/11 {
    width: 54.54545%
}

.\37\/11 {
    width: 63.63636%
}

.\38\/11 {
    width: 72.72727%
}

.\39\/11 {
    width: 81.81818%
}

.\31\30\/11 {
    width: 90.90909%
}

.\31\/12 {
    width: 8.33333%
}

.\35\/12 {
    width: 41.66667%
}

.\37\/12 {
    width: 58.33333%
}

.\31\31\/12 {
    width: 91.66667%
}

@media screen and (max-width:74.9375em) {
    .\31\/1--medium {
        width: 100%
    }

    .\31\/2--medium,
    .\32\/4--medium,
    .\33\/6--medium,
    .\34\/8--medium,
    .\35\/10--medium,
    .\36\/12--medium {
        width: 50%
    }

    .\31\/3--medium,
    .\32\/6--medium,
    .\34\/12--medium {
        width: 33.33333%
    }

    .\32\/3--medium,
    .\34\/6--medium,
    .\38\/12--medium {
        width: 66.66667%
    }

    .\31\/4--medium,
    .\32\/8--medium,
    .\33\/12--medium {
        width: 25%
    }

    .\33\/4--medium,
    .\36\/8--medium,
    .\39\/12--medium {
        width: 75%
    }

    .\31\/5--medium,
    .\32\/10--medium {
        width: 20%
    }

    .\32\/5--medium,
    .\34\/10--medium {
        width: 40%
    }

    .\33\/5--medium,
    .\36\/10--medium {
        width: 60%
    }

    .\34\/5--medium,
    .\38\/10--medium {
        width: 80%
    }

    .\31\/6--medium,
    .\32\/12--medium {
        width: 16.66667%
    }

    .\31\30\/12--medium,
    .\35\/6--medium {
        width: 83.33333%
    }

    .\31\/7--medium {
        width: 14.28571%
    }

    .\32\/7--medium {
        width: 28.57143%
    }

    .\33\/7--medium {
        width: 42.85714%
    }

    .\34\/7--medium {
        width: 57.14286%
    }

    .\35\/7--medium {
        width: 71.42857%
    }

    .\36\/7--medium {
        width: 85.71429%
    }

    .\31\/8--medium {
        width: 12.5%
    }

    .\33\/8--medium {
        width: 37.5%
    }

    .\35\/8--medium {
        width: 62.5%
    }

    .\37\/8--medium {
        width: 87.5%
    }

    .\31\/10--medium {
        width: 10%
    }

    .\33\/10--medium {
        width: 30%
    }

    .\37\/10--medium {
        width: 70%
    }

    .\39\/10--medium {
        width: 90%
    }

    .\31\/11--medium {
        width: 9.09091%
    }

    .\32\/11--medium {
        width: 18.18182%
    }

    .\33\/11--medium {
        width: 27.27273%
    }

    .\34\/11--medium {
        width: 36.36364%
    }

    .\35\/11--medium {
        width: 45.45455%
    }

    .\36\/11--medium {
        width: 54.54545%
    }

    .\37\/11--medium {
        width: 63.63636%
    }

    .\38\/11--medium {
        width: 72.72727%
    }

    .\39\/11--medium {
        width: 81.81818%
    }

    .\31\30\/11--medium {
        width: 90.90909%
    }

    .\31\/12--medium {
        width: 8.33333%
    }

    .\35\/12--medium {
        width: 41.66667%
    }

    .\37\/12--medium {
        width: 58.33333%
    }

    .\31\31\/12--medium {
        width: 91.66667%
    }
}

@media screen and (max-width:61.9375em) {
    .\31\/1--standard {
        width: 100%
    }

    .\31\/2--standard,
    .\32\/4--standard,
    .\33\/6--standard,
    .\34\/8--standard,
    .\35\/10--standard,
    .\36\/12--standard {
        width: 50%
    }

    .\31\/3--standard,
    .\32\/6--standard,
    .\34\/12--standard {
        width: 33.33333%
    }

    .\32\/3--standard,
    .\34\/6--standard,
    .\38\/12--standard {
        width: 66.66667%
    }

    .\31\/4--standard,
    .\32\/8--standard,
    .\33\/12--standard {
        width: 25%
    }

    .\33\/4--standard,
    .\36\/8--standard,
    .\39\/12--standard {
        width: 75%
    }

    .\31\/5--standard,
    .\32\/10--standard {
        width: 20%
    }

    .\32\/5--standard,
    .\34\/10--standard {
        width: 40%
    }

    .\33\/5--standard,
    .\36\/10--standard {
        width: 60%
    }

    .\34\/5--standard,
    .\38\/10--standard {
        width: 80%
    }

    .\31\/6--standard,
    .\32\/12--standard {
        width: 16.66667%
    }

    .\31\30\/12--standard,
    .\35\/6--standard {
        width: 83.33333%
    }

    .\31\/7--standard {
        width: 14.28571%
    }

    .\32\/7--standard {
        width: 28.57143%
    }

    .\33\/7--standard {
        width: 42.85714%
    }

    .\34\/7--standard {
        width: 57.14286%
    }

    .\35\/7--standard {
        width: 71.42857%
    }

    .\36\/7--standard {
        width: 85.71429%
    }

    .\31\/8--standard {
        width: 12.5%
    }

    .\33\/8--standard {
        width: 37.5%
    }

    .\35\/8--standard {
        width: 62.5%
    }

    .\37\/8--standard {
        width: 87.5%
    }

    .\31\/10--standard {
        width: 10%
    }

    .\33\/10--standard {
        width: 30%
    }

    .\37\/10--standard {
        width: 70%
    }

    .\39\/10--standard {
        width: 90%
    }

    .\31\/11--standard {
        width: 9.09091%
    }

    .\32\/11--standard {
        width: 18.18182%
    }

    .\33\/11--standard {
        width: 27.27273%
    }

    .\34\/11--standard {
        width: 36.36364%
    }

    .\35\/11--standard {
        width: 45.45455%
    }

    .\36\/11--standard {
        width: 54.54545%
    }

    .\37\/11--standard {
        width: 63.63636%
    }

    .\38\/11--standard {
        width: 72.72727%
    }

    .\39\/11--standard {
        width: 81.81818%
    }

    .\31\30\/11--standard {
        width: 90.90909%
    }

    .\31\/12--standard {
        width: 8.33333%
    }

    .\35\/12--standard {
        width: 41.66667%
    }

    .\37\/12--standard {
        width: 58.33333%
    }

    .\31\31\/12--standard {
        width: 91.66667%
    }
}

@media screen and (max-width:61.9375em) {
    .\31\/1--largetablet {
        width: 100%
    }

    .\31\/2--largetablet,
    .\32\/4--largetablet,
    .\33\/6--largetablet,
    .\34\/8--largetablet,
    .\35\/10--largetablet,
    .\36\/12--largetablet {
        width: 50%
    }

    .\31\/3--largetablet,
    .\32\/6--largetablet,
    .\34\/12--largetablet {
        width: 33.33333%
    }

    .\32\/3--largetablet,
    .\34\/6--largetablet,
    .\38\/12--largetablet {
        width: 66.66667%
    }

    .\31\/4--largetablet,
    .\32\/8--largetablet,
    .\33\/12--largetablet {
        width: 25%
    }

    .\33\/4--largetablet,
    .\36\/8--largetablet,
    .\39\/12--largetablet {
        width: 75%
    }

    .\31\/5--largetablet,
    .\32\/10--largetablet {
        width: 20%
    }

    .\32\/5--largetablet,
    .\34\/10--largetablet {
        width: 40%
    }

    .\33\/5--largetablet,
    .\36\/10--largetablet {
        width: 60%
    }

    .\34\/5--largetablet,
    .\38\/10--largetablet {
        width: 80%
    }

    .\31\/6--largetablet,
    .\32\/12--largetablet {
        width: 16.66667%
    }

    .\31\30\/12--largetablet,
    .\35\/6--largetablet {
        width: 83.33333%
    }

    .\31\/7--largetablet {
        width: 14.28571%
    }

    .\32\/7--largetablet {
        width: 28.57143%
    }

    .\33\/7--largetablet {
        width: 42.85714%
    }

    .\34\/7--largetablet {
        width: 57.14286%
    }

    .\35\/7--largetablet {
        width: 71.42857%
    }

    .\36\/7--largetablet {
        width: 85.71429%
    }

    .\31\/8--largetablet {
        width: 12.5%
    }

    .\33\/8--largetablet {
        width: 37.5%
    }

    .\35\/8--largetablet {
        width: 62.5%
    }

    .\37\/8--largetablet {
        width: 87.5%
    }

    .\31\/10--largetablet {
        width: 10%
    }

    .\33\/10--largetablet {
        width: 30%
    }

    .\37\/10--largetablet {
        width: 70%
    }

    .\39\/10--largetablet {
        width: 90%
    }

    .\31\/11--largetablet {
        width: 9.09091%
    }

    .\32\/11--largetablet {
        width: 18.18182%
    }

    .\33\/11--largetablet {
        width: 27.27273%
    }

    .\34\/11--largetablet {
        width: 36.36364%
    }

    .\35\/11--largetablet {
        width: 45.45455%
    }

    .\36\/11--largetablet {
        width: 54.54545%
    }

    .\37\/11--largetablet {
        width: 63.63636%
    }

    .\38\/11--largetablet {
        width: 72.72727%
    }

    .\39\/11--largetablet {
        width: 81.81818%
    }

    .\31\30\/11--largetablet {
        width: 90.90909%
    }

    .\31\/12--largetablet {
        width: 8.33333%
    }

    .\35\/12--largetablet {
        width: 41.66667%
    }

    .\37\/12--largetablet {
        width: 58.33333%
    }

    .\31\31\/12--largetablet {
        width: 91.66667%
    }
}

@media screen and (max-width:47.9375em) {
    .\31\/1--tablet {
        width: 100%
    }

    .\31\/2--tablet,
    .\32\/4--tablet,
    .\33\/6--tablet,
    .\34\/8--tablet,
    .\35\/10--tablet,
    .\36\/12--tablet {
        width: 50%
    }

    .\31\/3--tablet,
    .\32\/6--tablet,
    .\34\/12--tablet {
        width: 33.33333%
    }

    .\32\/3--tablet,
    .\34\/6--tablet,
    .\38\/12--tablet {
        width: 66.66667%
    }

    .\31\/4--tablet,
    .\32\/8--tablet,
    .\33\/12--tablet {
        width: 25%
    }

    .\33\/4--tablet,
    .\36\/8--tablet,
    .\39\/12--tablet {
        width: 75%
    }

    .\31\/5--tablet,
    .\32\/10--tablet {
        width: 20%
    }

    .\32\/5--tablet,
    .\34\/10--tablet {
        width: 40%
    }

    .\33\/5--tablet,
    .\36\/10--tablet {
        width: 60%
    }

    .\34\/5--tablet,
    .\38\/10--tablet {
        width: 80%
    }

    .\31\/6--tablet,
    .\32\/12--tablet {
        width: 16.66667%
    }

    .\31\30\/12--tablet,
    .\35\/6--tablet {
        width: 83.33333%
    }

    .\31\/7--tablet {
        width: 14.28571%
    }

    .\32\/7--tablet {
        width: 28.57143%
    }

    .\33\/7--tablet {
        width: 42.85714%
    }

    .\34\/7--tablet {
        width: 57.14286%
    }

    .\35\/7--tablet {
        width: 71.42857%
    }

    .\36\/7--tablet {
        width: 85.71429%
    }

    .\31\/8--tablet {
        width: 12.5%
    }

    .\33\/8--tablet {
        width: 37.5%
    }

    .\35\/8--tablet {
        width: 62.5%
    }

    .\37\/8--tablet {
        width: 87.5%
    }

    .\31\/10--tablet {
        width: 10%
    }

    .\33\/10--tablet {
        width: 30%
    }

    .\37\/10--tablet {
        width: 70%
    }

    .\39\/10--tablet {
        width: 90%
    }

    .\31\/11--tablet {
        width: 9.09091%
    }

    .\32\/11--tablet {
        width: 18.18182%
    }

    .\33\/11--tablet {
        width: 27.27273%
    }

    .\34\/11--tablet {
        width: 36.36364%
    }

    .\35\/11--tablet {
        width: 45.45455%
    }

    .\36\/11--tablet {
        width: 54.54545%
    }

    .\37\/11--tablet {
        width: 63.63636%
    }

    .\38\/11--tablet {
        width: 72.72727%
    }

    .\39\/11--tablet {
        width: 81.81818%
    }

    .\31\30\/11--tablet {
        width: 90.90909%
    }

    .\31\/12--tablet {
        width: 8.33333%
    }

    .\35\/12--tablet {
        width: 41.66667%
    }

    .\37\/12--tablet {
        width: 58.33333%
    }

    .\31\31\/12--tablet {
        width: 91.66667%
    }
}

@media screen and (max-width:36em) {
    .\31\/1--mobilevideo {
        width: 100%
    }

    .\31\/2--mobilevideo,
    .\32\/4--mobilevideo,
    .\33\/6--mobilevideo,
    .\34\/8--mobilevideo,
    .\35\/10--mobilevideo,
    .\36\/12--mobilevideo {
        width: 50%
    }

    .\31\/3--mobilevideo,
    .\32\/6--mobilevideo,
    .\34\/12--mobilevideo {
        width: 33.33333%
    }

    .\32\/3--mobilevideo,
    .\34\/6--mobilevideo,
    .\38\/12--mobilevideo {
        width: 66.66667%
    }

    .\31\/4--mobilevideo,
    .\32\/8--mobilevideo,
    .\33\/12--mobilevideo {
        width: 25%
    }

    .\33\/4--mobilevideo,
    .\36\/8--mobilevideo,
    .\39\/12--mobilevideo {
        width: 75%
    }

    .\31\/5--mobilevideo,
    .\32\/10--mobilevideo {
        width: 20%
    }

    .\32\/5--mobilevideo,
    .\34\/10--mobilevideo {
        width: 40%
    }

    .\33\/5--mobilevideo,
    .\36\/10--mobilevideo {
        width: 60%
    }

    .\34\/5--mobilevideo,
    .\38\/10--mobilevideo {
        width: 80%
    }

    .\31\/6--mobilevideo,
    .\32\/12--mobilevideo {
        width: 16.66667%
    }

    .\31\30\/12--mobilevideo,
    .\35\/6--mobilevideo {
        width: 83.33333%
    }

    .\31\/7--mobilevideo {
        width: 14.28571%
    }

    .\32\/7--mobilevideo {
        width: 28.57143%
    }

    .\33\/7--mobilevideo {
        width: 42.85714%
    }

    .\34\/7--mobilevideo {
        width: 57.14286%
    }

    .\35\/7--mobilevideo {
        width: 71.42857%
    }

    .\36\/7--mobilevideo {
        width: 85.71429%
    }

    .\31\/8--mobilevideo {
        width: 12.5%
    }

    .\33\/8--mobilevideo {
        width: 37.5%
    }

    .\35\/8--mobilevideo {
        width: 62.5%
    }

    .\37\/8--mobilevideo {
        width: 87.5%
    }

    .\31\/10--mobilevideo {
        width: 10%
    }

    .\33\/10--mobilevideo {
        width: 30%
    }

    .\37\/10--mobilevideo {
        width: 70%
    }

    .\39\/10--mobilevideo {
        width: 90%
    }

    .\31\/11--mobilevideo {
        width: 9.09091%
    }

    .\32\/11--mobilevideo {
        width: 18.18182%
    }

    .\33\/11--mobilevideo {
        width: 27.27273%
    }

    .\34\/11--mobilevideo {
        width: 36.36364%
    }

    .\35\/11--mobilevideo {
        width: 45.45455%
    }

    .\36\/11--mobilevideo {
        width: 54.54545%
    }

    .\37\/11--mobilevideo {
        width: 63.63636%
    }

    .\38\/11--mobilevideo {
        width: 72.72727%
    }

    .\39\/11--mobilevideo {
        width: 81.81818%
    }

    .\31\30\/11--mobilevideo {
        width: 90.90909%
    }

    .\31\/12--mobilevideo {
        width: 8.33333%
    }

    .\35\/12--mobilevideo {
        width: 41.66667%
    }

    .\37\/12--mobilevideo {
        width: 58.33333%
    }

    .\31\31\/12--mobilevideo {
        width: 91.66667%
    }
}

@media screen and (max-width:35.9375em) {
    .\31\/1--mobile {
        width: 100%
    }

    .\31\/2--mobile,
    .\32\/4--mobile,
    .\33\/6--mobile,
    .\34\/8--mobile,
    .\35\/10--mobile,
    .\36\/12--mobile {
        width: 50%
    }

    .\31\/3--mobile,
    .\32\/6--mobile,
    .\34\/12--mobile {
        width: 33.33333%
    }

    .\32\/3--mobile,
    .\34\/6--mobile,
    .\38\/12--mobile {
        width: 66.66667%
    }

    .\31\/4--mobile,
    .\32\/8--mobile,
    .\33\/12--mobile {
        width: 25%
    }

    .\33\/4--mobile,
    .\36\/8--mobile,
    .\39\/12--mobile {
        width: 75%
    }

    .\31\/5--mobile,
    .\32\/10--mobile {
        width: 20%
    }

    .\32\/5--mobile,
    .\34\/10--mobile {
        width: 40%
    }

    .\33\/5--mobile,
    .\36\/10--mobile {
        width: 60%
    }

    .\34\/5--mobile,
    .\38\/10--mobile {
        width: 80%
    }

    .\31\/6--mobile,
    .\32\/12--mobile {
        width: 16.66667%
    }

    .\31\30\/12--mobile,
    .\35\/6--mobile {
        width: 83.33333%
    }

    .\31\/7--mobile {
        width: 14.28571%
    }

    .\32\/7--mobile {
        width: 28.57143%
    }

    .\33\/7--mobile {
        width: 42.85714%
    }

    .\34\/7--mobile {
        width: 57.14286%
    }

    .\35\/7--mobile {
        width: 71.42857%
    }

    .\36\/7--mobile {
        width: 85.71429%
    }

    .\31\/8--mobile {
        width: 12.5%
    }

    .\33\/8--mobile {
        width: 37.5%
    }

    .\35\/8--mobile {
        width: 62.5%
    }

    .\37\/8--mobile {
        width: 87.5%
    }

    .\31\/10--mobile {
        width: 10%
    }

    .\33\/10--mobile {
        width: 30%
    }

    .\37\/10--mobile {
        width: 70%
    }

    .\39\/10--mobile {
        width: 90%
    }

    .\31\/11--mobile {
        width: 9.09091%
    }

    .\32\/11--mobile {
        width: 18.18182%
    }

    .\33\/11--mobile {
        width: 27.27273%
    }

    .\34\/11--mobile {
        width: 36.36364%
    }

    .\35\/11--mobile {
        width: 45.45455%
    }

    .\36\/11--mobile {
        width: 54.54545%
    }

    .\37\/11--mobile {
        width: 63.63636%
    }

    .\38\/11--mobile {
        width: 72.72727%
    }

    .\39\/11--mobile {
        width: 81.81818%
    }

    .\31\30\/11--mobile {
        width: 90.90909%
    }

    .\31\/12--mobile {
        width: 8.33333%
    }

    .\35\/12--mobile {
        width: 41.66667%
    }

    .\37\/12--mobile {
        width: 58.33333%
    }

    .\31\31\/12--mobile {
        width: 91.66667%
    }
}

@media screen and (max-width:23.5em) {
    .\31\/1--mobile-small {
        width: 100%
    }

    .\31\/2--mobile-small,
    .\32\/4--mobile-small,
    .\33\/6--mobile-small,
    .\34\/8--mobile-small,
    .\35\/10--mobile-small,
    .\36\/12--mobile-small {
        width: 50%
    }

    .\31\/3--mobile-small,
    .\32\/6--mobile-small,
    .\34\/12--mobile-small {
        width: 33.33333%
    }

    .\32\/3--mobile-small,
    .\34\/6--mobile-small,
    .\38\/12--mobile-small {
        width: 66.66667%
    }

    .\31\/4--mobile-small,
    .\32\/8--mobile-small,
    .\33\/12--mobile-small {
        width: 25%
    }

    .\33\/4--mobile-small,
    .\36\/8--mobile-small,
    .\39\/12--mobile-small {
        width: 75%
    }

    .\31\/5--mobile-small,
    .\32\/10--mobile-small {
        width: 20%
    }

    .\32\/5--mobile-small,
    .\34\/10--mobile-small {
        width: 40%
    }

    .\33\/5--mobile-small,
    .\36\/10--mobile-small {
        width: 60%
    }

    .\34\/5--mobile-small,
    .\38\/10--mobile-small {
        width: 80%
    }

    .\31\/6--mobile-small,
    .\32\/12--mobile-small {
        width: 16.66667%
    }

    .\31\30\/12--mobile-small,
    .\35\/6--mobile-small {
        width: 83.33333%
    }

    .\31\/7--mobile-small {
        width: 14.28571%
    }

    .\32\/7--mobile-small {
        width: 28.57143%
    }

    .\33\/7--mobile-small {
        width: 42.85714%
    }

    .\34\/7--mobile-small {
        width: 57.14286%
    }

    .\35\/7--mobile-small {
        width: 71.42857%
    }

    .\36\/7--mobile-small {
        width: 85.71429%
    }

    .\31\/8--mobile-small {
        width: 12.5%
    }

    .\33\/8--mobile-small {
        width: 37.5%
    }

    .\35\/8--mobile-small {
        width: 62.5%
    }

    .\37\/8--mobile-small {
        width: 87.5%
    }

    .\31\/10--mobile-small {
        width: 10%
    }

    .\33\/10--mobile-small {
        width: 30%
    }

    .\37\/10--mobile-small {
        width: 70%
    }

    .\39\/10--mobile-small {
        width: 90%
    }

    .\31\/11--mobile-small {
        width: 9.09091%
    }

    .\32\/11--mobile-small {
        width: 18.18182%
    }

    .\33\/11--mobile-small {
        width: 27.27273%
    }

    .\34\/11--mobile-small {
        width: 36.36364%
    }

    .\35\/11--mobile-small {
        width: 45.45455%
    }

    .\36\/11--mobile-small {
        width: 54.54545%
    }

    .\37\/11--mobile-small {
        width: 63.63636%
    }

    .\38\/11--mobile-small {
        width: 72.72727%
    }

    .\39\/11--mobile-small {
        width: 81.81818%
    }

    .\31\30\/11--mobile-small {
        width: 90.90909%
    }

    .\31\/12--mobile-small {
        width: 8.33333%
    }

    .\35\/12--mobile-small {
        width: 41.66667%
    }

    .\37\/12--mobile-small {
        width: 58.33333%
    }

    .\31\31\/12--mobile-small {
        width: 91.66667%
    }
}

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

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

.slick-list:focus {
    outline: 0
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

[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-loading .slick-list {
    background: #fff slick-image-url(css/ajax-loader.gif) center center no-repeat
}

.slick-next,
.slick-prev {
    position: absolute;
    z-index: 1;
    display: block;
    height: 40px;
    width: 40px;
    padding: 0;
    border: 0;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background-color: #072638;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    outline: 0
}

.contrasted-theme .slick-next,
.contrasted-theme .slick-prev {
    background-color: #062333
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: .8
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .1
}

.slick-next:before,
.slick-prev:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: 1
}

.slick-prev {
    left: 0
}

[dir=rtl] .slick-prev {
    left: auto;
    right: 0
}

.slick-prev:before {
    content: ""
}

[dir=rtl] .slick-prev:before {
    content: ""
}

.slick-next {
    right: 0
}

[dir=rtl] .slick-next {
    left: 0;
    right: auto
}

.slick-next:before {
    content: ""
}

[dir=rtl] .slick-next:before {
    content: ""
}

.slick-dots {
    list-style: none;
    display: block;
    text-align: right;
    padding: 20px 20px 0 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li:before {
    display: none
}

.slick-dots li button {
    cursor: pointer;
    border: 1px solid #333;
    background: 0 0;
    display: block;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
    background-color: #f5f5f5
}

.slick-dots li.slick-active button {
    border-width: 4px;
    background-color: #333
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 280px;
    min-width: 50px;
    font-size: 10.5px;
    line-height: 12px;
    direction: ltr;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.qtip-content,
.qtip-titlebar {
    position: relative;
    overflow: hidden
}

.qtip-content {
    padding: 5px 9px;
    text-align: left;
    word-wrap: break-word
}

.qtip-titlebar {
    padding: 5px 35px 5px 10px;
    border-width: 0 0 1px;
    font-weight: 700
}

.qtip-titlebar+.qtip-content {
    border-top-width: 0 !important
}

.qtip-close {
    position: absolute;
    right: -9px;
    top: -9px;
    z-index: 11;
    cursor: pointer;
    outline: 0;
    border: 1px solid transparent
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-icon .ui-icon,
.qtip-titlebar .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon,
.qtip-icon .ui-icon {
    border-radius: 3px;
    text-decoration: none
}

.qtip-icon .ui-icon {
    width: 18px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal 700 10px/13px Tahoma, sans-serif;
    color: inherit;
    background: -100em -100em no-repeat
}

.qtip-default {
    border: 1px solid #f1d031;
    background-color: #ffffa3;
    color: #555
}

.qtip-default .qtip-titlebar {
    background-color: #ffef93
}

.qtip-default .qtip-icon {
    border-color: #ccc;
    background: #f1f1f1;
    color: #777
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color: #aaa;
    color: #111
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
    z-index: 10;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff
}

.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top, .2s -webkit-transform;
    transition: .2s top, .2s -webkit-transform;
    transition: .2s transform, .2s top;
    transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left, .2s -webkit-transform;
    transition: .2s left, .2s -webkit-transform;
    transition: .2s transform, .2s left;
    transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right, .2s -webkit-transform;
    transition: .2s right, .2s -webkit-transform;
    transition: .2s transform, .2s right;
    transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff
}

.swiper-pagination-black {
    --swiper-pagination-color: #000000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
    animation: swiper-preloader-spin 1s infinite linear;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.contain-parent,
.cover-parent {
    position: relative;
    min-height: 10px
}

.contain,
.cover {
    position: absolute
}

.wrapper-list-social .list-social {
    margin-bottom: 32px
}

.wrapper-list-social .list-social li a,
.wrapper-list-social .list-social li button {
    position: relative;
    width: 24px;
    height: 24px
}

.wrapper-list-social .list-social li a [class^=icon],
.wrapper-list-social .list-social li button [class^=icon] {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.wrapper-list-social .lk .icon-download {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .wrapper-list-social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .wrapper-list-social .list-social {
        margin-bottom: 0
    }

    .wrapper-list-social .lk,
    .wrapper-list-social a {
        position: relative;
        width: 16px;
        height: 16px;
        text-indent: -9000px
    }

    .wrapper-list-social .lk .icon-download,
    .wrapper-list-social a .icon-download {
        position: absolute;
        display: block;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-indent: 0;
        font-size: 20px;
        color: #4976ba
    }
}

.list-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0
}

.list-social li {
    position: relative;
    display: inline-block;
    vertical-align: bottom
}

.list-social li a,
.list-social li button {
    position: relative;
    display: block;
    text-indent: -9000px;
    margin-right: 16px;
    color: #2425aa;
    text-decoration: none;
    -webkit-transition: ease .4s;
    transition: ease .4s
}

.list-social li a:after,
.list-social li button:after {
    display: none
}

.list-social li a:hover,
.list-social li button:hover {
    color: #000072
}

.list-social li a [class^=icon],
.list-social li button [class^=icon] {
    display: block;
    text-indent: 0;
    font-size: 24px
}

.list-social li .copied-url {
    display: none;
    position: absolute;
    top: -25px;
    width: 100px;
    font-style: italic;
    color: #333;
    font-size: .88889rem
}

@media only screen and (max-width:61.9375em) {
    .list-social li .copied-url {
        top: 100%
    }
}

.wrapper-share {
    position: relative
}

@media only screen and (max-width:61.9375em) {
    .wrapper-share .eyebrow {
        padding: 1.11111rem 0 0 !important
    }
}

@media only screen and (max-width:35.9375em) {
    .wrapper-share .eyebrow {
        padding-bottom: 8px !important
    }
}

@media only screen and (max-width:61.9375em) {
    .wrapper-share .wrapper-list-social {
        position: absolute;
        right: 0;
        top: .88889rem
    }
}

@media only screen and (max-width:35.9375em) {
    .wrapper-share .wrapper-list-social {
        position: static;
        right: auto;
        top: auto
    }
}

.bk-video {
    margin-top: 40px;
    margin-bottom: 40px
}

.bk-video:first-child {
    margin-top: 0 !important
}

.bk-video:last-child {
    margin-bottom: 0 !important
}

.wrapper-iframe {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    margin-bottom: 40px
}

.wrapper-iframe+.caption {
    margin-top: -1.33333rem
}

.wrapper-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

iframe {
    max-width: 100%
}

.wrapper-podcast-border-left {
    position: relative
}

.wrapper-podcast-border-left:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: rgba(65, 121, 129, .2)
}

@media only screen and (max-width:61.9375em) {
    .wrapper-podcast-border-left:before {
        content: none
    }
}

.wrapper-bk-wysiwyg {
    position: relative;
    max-width: 41.77778rem;
    width: 100%;
    margin: 80px auto 120px;
    z-index: 2
}

@media only screen and (max-width:74.9375em) {
    .wrapper-bk-wysiwyg {
        max-width: 44.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .wrapper-bk-wysiwyg {
        width: calc(100% + 32px);
        margin: -5.33333rem -16px 40px
    }
}

.wrapper-bk-wysiwyg>.bk-video:first-child {
    margin-top: 24px !important
}

.bk-wysiwyg {
    max-width: 41.77778rem;
    width: 100%;
    margin: 24px auto 0;
    padding: 80px 97px;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(51, 51, 51, .04);
    box-shadow: 0 2px 8px 0 rgba(51, 51, 51, .04);
    background: #fff
}

@media only screen and (max-width:74.9375em) {
    .bk-wysiwyg {
        max-width: 44.11111rem;
        padding: 80px 82px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-wysiwyg {
        padding: 80px 60px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-wysiwyg {
        margin: .88889rem auto 0;
        padding: 40px 2.55556rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-wysiwyg {
        padding: 40px 16px
    }
}

.bk-wysiwyg p {
    letter-spacing: .1px;
    line-height: 1.77778rem
}

.bk-wysiwyg p.secondary-text {
    line-height: 1.33333rem
}

.bk-wysiwyg p+.secondary-text {
    margin-top: -1.22222rem
}

.bk-wysiwyg li {
    letter-spacing: .1px;
    line-height: 1.77778rem
}

.bk-wysiwyg>:nth-last-child(2) {
    margin: 0;
    padding: 0
}

.wysiwyg-media-align-right img {
    float: right;
    max-width: 50%;
    margin: 0 0 .55556rem .83333rem
}

.wysiwyg-media-align-left img {
    float: left;
    max-width: 50%;
    margin: 0 .83333rem .83333rem 0
}

.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.list-infos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width:35.9375em) {

    .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
    .list-infos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.list-infos li {
    position: relative;
    padding: 0 10px;
    color: #eee
}

.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li:before,
.list-infos li:before {
    content: "";
    position: absolute;
    display: block;
    font-family: icomoon;
    font-size: 12px;
    top: 1px;
    left: -4px;
    color: currentColor
}

.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li:first-child,
.list-infos li:first-child {
    padding: 0 6px 0 0
}

.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li:first-child:before,
.list-infos li:first-child:before {
    display: none
}

@media only screen and (max-width:35.9375em) {

    .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li+li,
    .list-infos li+li {
        margin-top: 3px
    }
}

.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .list-infos-author,
.list-infos .list-infos-author {
    font-weight: 600
}

.wrapper-title-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.11111rem
}

@media only screen and (max-width:47.9375em) {
    .wrapper-title-link {
        display: block;
        margin-bottom: 16px
    }
}

.wrapper-title-link .title {
    margin-bottom: 0
}

.line-details {
    margin-bottom: 8px;
    padding-left: 1.33333rem
}

@media only screen and (max-width:61.9375em) {
    .line-details {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: relative;
        margin-bottom: 4px
    }

    .line-details:after,
    .line-details:before {
        content: '';
        display: table;
        clear: both
    }
}

.line-details .category {
    margin-left: -24px;
    line-height: 1.25em
}

@media only screen and (max-width:61.9375em) {
    .line-details .category {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        position: relative;
        top: -2px
    }
}

.line-details .category button,
.line-details .category span {
    display: inline-block;
    vertical-align: middle;
    color: #417981
}

.line-details .category button[class^=icon],
.line-details .category span[class^=icon] {
    margin-left: -4px;
    font-size: 24px
}

.line-details>div,
.line-details>p {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    line-height: .88889rem;
    margin-bottom: 0
}

.line-details>div .wrapper-link,
.line-details>p .wrapper-link {
    display: block
}

.line-details>div .wrapper-link .lk,
.line-details>p .wrapper-link .lk {
    cursor: pointer;
    display: inline
}

.line-details p {
    position: relative;
    width: 100%
}

@media only screen and (max-width:61.9375em) {
    .line-details p {
        margin-top: .11111rem;
        padding-left: .22222rem
    }
}

@media only screen and (max-width:61.9375em) {
    .line-details p.details {
        padding-bottom: 1.66667rem
    }
}

@media only screen and (max-width:47.9375em) {
    .line-details p.details {
        padding-bottom: 0
    }
}

.line-details p.details .lk {
    display: table;
    margin-top: 8px
}

@media only screen and (max-width:61.9375em) {
    .line-details p.details .lk {
        position: absolute;
        bottom: 0;
        left: .22222rem;
        display: block;
        clear: both
    }
}

@media only screen and (max-width:47.9375em) {
    .line-details p.details .lk {
        position: relative;
        bottom: auto;
        left: auto;
        display: table
    }
}

.line-details ul {
    padding-left: .22222rem
}

.line-details ul li a {
    font-size: 13px;
    text-decoration: underline
}

.line-details ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.line-details ul li a:hover {
    color: #f07662
}

.line-details ul li a:after {
    display: none
}

@media only screen and (max-width:47.9375em) {
    .page-article.-corpo .section.-article .main-content {
        padding-top: 2rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article.-corpo .section.-article .main-content h2 {
        font-size: 1.33333em;
        line-height: 1.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article.-corpo .section.-article .main-content h2 {
        font-size: 1.44444em;
        letter-spacing: -.2px
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article.-corpo .section.-article .main-content hr {
        margin: 40px 0 24px
    }
}

.page-article.-corpo .section.-article .main-content .bk-video {
    margin-top: 80px
}

@media only screen and (max-width:61.9375em) {
    .page-article.-corpo .section.-article .main-content .bk-video {
        margin-top: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article.-corpo .section.-article aside {
        padding-bottom: 16px
    }
}

.page-article.-corpo .section.-article aside .eyebrow {
    padding-top: 24px
}

@media only screen and (max-width:61.9375em) {
    .page-article.-corpo .section.-article aside .eyebrow {
        padding-top: 0
    }
}

.page-article.-corpo .section.-article aside .list-author {
    margin-top: 8px
}

@media only screen and (max-width:47.9375em) {
    .page-article.-corpo .section.-article aside .wrapper-share .eyebrow {
        padding-top: 16px !important
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article {
        padding-top: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .site-content {
        max-width: inherit;
        padding: 0
    }
}

.page-article .section.-article .site-content>.grid--rev {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.page-article .section.-article .site-content>.grid--rev>.\33\/12 {
    margin-left: 5.38889rem
}

@media only screen and (max-width:74.9375em) {
    .page-article .section.-article .site-content>.grid--rev>.\33\/12 {
        margin-left: 4.55556rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .site-content>.grid--rev>.\33\/12 {
        margin-left: 0;
        background-color: #f7f5f3
    }
}

.page-article .section.-article .site-content>.grid--full:not(.grid--rev)>.\37\/12 {
    margin-left: 5.38889rem
}

@media only screen and (max-width:74.9375em) {
    .page-article .section.-article .site-content>.grid--full:not(.grid--rev)>.\37\/12 {
        margin-left: 4.55556rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .site-content>.grid--full:not(.grid--rev)>.\37\/12 {
        margin-left: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .site-content>.grid--full:not(.grid--rev) .background-wrapper {
        background-color: rgba(247, 245, 243, .5);
        max-width: 40rem;
        margin: 0 auto;
        border-radius: 8px
    }
}

.page-article .section.-article .main-content {
    padding-top: 0
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .main-content {
        max-width: 35.77778rem;
        margin: 0 auto;
        padding: 40px 24px 24px;
        border-top: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content {
        max-width: 32rem;
        padding: 40px 1.11111rem 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .page-article .section.-article .main-content {
        max-width: inherit;
        padding: 40px 1.33333rem 0
    }
}

.page-article .section.-article .main-content>:first-child .bk-quote-paragraph {
    margin-top: 0 !important
}

.page-article .section.-article .main-content>:first-child .bk-video {
    padding-top: 16px;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content img.mobile-full-width {
        position: relative;
        left: 50vw;
        -webkit-transform: translate(-50vw, 0);
        transform: translate(-50vw, 0);
        width: calc(100% + 50vw)
    }
}

.page-article .section.-article .main-content .section {
    padding: 0;
    background: 0 0
}

.page-article .section.-article .main-content .section:after,
.page-article .section.-article .main-content .section:before {
    content: '';
    display: table;
    clear: both
}

.page-article .section.-article .main-content .section.full-width {
    width: auto;
    margin-left: 0;
    margin-right: 0
}

.page-article .section.-article .main-content .section.full-width+hr {
    margin-top: 0
}

.page-article .section.-article .main-content .section .bk-quote-paragraph {
    margin: 40px 0
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content .section .bk-quote-paragraph {
        margin: 40px 0 80px
    }
}

.page-article .section.-article .main-content .section .bk-quote-paragraph .img-wrapper {
    min-width: 5.55556rem;
    margin-right: 2.77778rem
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content .section .bk-quote-paragraph .img-wrapper {
        min-width: 0
    }
}

.page-article .section.-article .main-content .section .bk-quote-paragraph .text-wrapper {
    margin-right: 0
}

.page-article .section.-article .main-content .section .bk-quote-paragraph .text-wrapper .card-title {
    margin-bottom: 24px
}

.page-article .section.-article .main-content .section .bk-quote-paragraph .text-wrapper .secondary-text {
    padding-left: 3.11111rem;
    font-size: .88889em;
    line-height: 1.33333rem;
    letter-spacing: .2px
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content .section .bk-quote-paragraph .text-wrapper .secondary-text {
        font-size: .72222em;
        line-height: .88889rem
    }

    .page-article .section.-article .main-content .section .bk-quote-paragraph .text-wrapper .secondary-text+.secondary-text {
        margin-top: .27778rem
    }
}

.page-article .section.-article .main-content .section .site-content {
    padding: 0
}

.page-article .section.-article .main-content div.caption {
    color: #646464;
    margin-bottom: 24px
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content hr {
        margin: 40px 0 16px
    }
}

.page-article .section.-article .main-content p {
    line-height: 1.77778rem;
    color: #5f5f5f
}

.page-article .section.-article .main-content p+h2,
.page-article .section.-article .main-content p+h3,
.page-article .section.-article .main-content p+h4 {
    margin-top: 40px
}

.page-article .section.-article .main-content>p {
    letter-spacing: .1px
}

.page-article .section.-article .main-content>p>a:not(.btn) {
    color: #333;
    text-decoration: underline
}

.page-article .section.-article .main-content>p>a:not(.btn):hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .main-content h2 {
        font-size: 1.55556em
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article .main-content h2 {
        font-size: 1.44444em
    }
}

.page-article .section.-article .main-content .bk-tag {
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .main-content .bk-tag {
        margin-bottom: 0
    }
}

@media only screen and (max-width:35.9375em) {
    .page-article .section.-article .main-content .bk-tag {
        margin-bottom: 24px
    }
}

.page-article .section.-article .main-content .lk.-dl {
    display: block;
    margin-top: 16px;
    padding-top: 16px;
    margin-bottom: 40px;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.page-article .section.-article .main-content .lk.-dl:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.page-article .section.-article aside .intro {
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article aside .intro {
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article aside .intro {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article aside:not([class]) {
        width: 100%;
        max-width: 35.77778rem;
        padding: 24px;
        margin: 0 auto
    }
}

@media only screen and (max-width:47.9375em) {
    .page-article .section.-article aside:not([class]) {
        max-width: 32rem;
        padding: 24px 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .page-article .section.-article aside:not([class]) {
        max-width: inherit;
        padding: 24px
    }
}

.page-article .section.-article aside:not([class]) .eyebrow {
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding: 16px 0 8px;
    text-transform: uppercase
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article aside:not([class]) .eyebrow {
        padding-top: 0;
        border-top: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article aside .wrapper-share .eyebrow {
        border-top: 1px solid rgba(51, 51, 51, .2)
    }
}

.page-article .section.-article>.site-content>.grid:first-child hr:first-of-type {
    margin-top: 0
}

@media only screen and (min-width:61.9375em) {
    .js-bottom-boundary {
        height: 1px
    }

    .js-bottom-boundary,
    .js-sticky-aside,
    .sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }

    .-article .grid--full:not(.grid--rev)>.grid__cell:last-child {
        position: relative
    }

    .js-aside-wrapper {
        position: absolute;
        top: 0;
        z-index: 1;
        width: 100%
    }

    .page-author .global-wrapper {
        overflow: visible
    }
}

.pager.btn-wrapper-center {
    display: block;
    text-align: center;
    margin-top: 40px
}

.pager.btn-wrapper-center .btn {
    margin: 0;
    font-size: .72222rem
}

@media only screen and (max-width:47.9375em) {
    .pager.btn-wrapper-center .btn {
        width: 100%
    }
}

#insight_search_view .pager.btn-wrapper-center {
    max-width: 655px
}

.pager__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pager__item {
    text-transform: uppercase;
    font-family: SourceSansPro-SemiBold;
    letter-spacing: 1px;
    font-size: 14px
}

.pager__item a {
    padding: 8px
}

.pager__item a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.pager__item a[aria-current=page] {
    color: #d24723;
    -webkit-box-shadow: 0 -3px 0 0 #d24723 inset;
    box-shadow: 0 -3px 0 0 #d24723 inset
}

.pager__item.pager__item--first,
.pager__item.pager__item--last {
    display: none
}

.pager__item.pager__item--next {
    padding-left: 24px
}

.pager__item.pager__item--previous {
    padding-right: 24px
}

@media only screen and (max-width:35.9375em) {
    .pager__item.pager__item--next {
        padding-left: 16px
    }

    .pager__item.pager__item--next a {
        padding: 4px;
        white-space: nowrap
    }

    .pager__item.pager__item--previous {
        padding-right: 16px
    }

    .pager__item.pager__item--previous a {
        padding: 4px;
        white-space: nowrap
    }
}

[data-js-target-mobile-move] .btn {
    display: block !important;
    margin-top: 40px
}

@media only screen and (max-width:35.9375em) {
    [data-js-target-mobile-move=id1] {
        margin-bottom: 40px
    }
}

.highlight-search {
    background: rgba(240, 118, 98, .1)
}

.paragraph--type--thumbnail-list-with-text-content .js-parent-anim-line .js-line-anim {
    background-color: #417981
}

.js-parent-anim-line .js-line-anim {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #fff;
    pointer-events: none
}

.bg-blue-light .js-parent-anim-line {
    position: relative
}

.bg-blue-light .js-parent-anim-line .js-line-anim {
    top: 1.88889rem;
    bottom: auto;
    height: 2px
}

@media only screen and (max-width:47.9375em) {
    .bg-blue-light .js-parent-anim-line .js-line-anim {
        display: none !important
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-article:not(.-event) .wrapper-full-w-mobile {
        margin-left: -24px;
        margin-right: -24px
    }

    .section.-article:not(.-event) .wrapper-full-w-mobile .wrapper-iframe {
        margin-left: .44444rem;
        margin-right: .44444rem
    }
}

.js-anim-hover-parent .js-anim-hover-img {
    position: relative;
    overflow: hidden
}

.js-anim-hover-parent .js-anim-hover-img.-js-hover-img img,
.js-anim-hover-parent .js-anim-hover-img:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.js-anim-hover-parent .js-anim-hover-img img {
    -webkit-transition: 1s cubic-bezier(.35, 1, .45, 1);
    transition: 1s cubic-bezier(.35, 1, .45, 1)
}

.js-anim-hover-parent .js-anim-hover-title {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.js-anim-hover-parent .js-anim-hover-title.-js-hover-link,
.js-anim-hover-parent .js-anim-hover-title:hover {
    -webkit-box-shadow: 0 1px 0 0 #333;
    box-shadow: 0 1px 0 0 #333
}

.skip-filter-text {
    opacity: 0;
    text-indent: -9999px
}

.skip-filter-text:focus {
    opacity: 1;
    text-indent: 0;
    position: relative !important;
    clip: none;
    overflow: hidden;
    height: auto;
    width: auto
}

.see-footnote {
    background: 0 0;
    top: auto;
    line-height: 1.75em
}

.js-is-ie11 .see-footnote {
    display: inline-block;
    margin-top: 8px
}

.js-is-ie11 .number .see-footnote {
    margin-top: 18px
}

.js-hide-placeholder .fake-placeholder {
    display: none
}

.fake-placeholder {
    position: absolute;
    top: .83333rem;
    left: 1.33333rem;
    font-size: .88889em;
    line-height: 1rem;
    color: #5f5f5f;
    pointer-events: none
}

.js-toggable-content {
    display: none
}

.js-toggle-content.open .icon-arrow-fund {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.author-no-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #4976ba
}

.author-no-img span {
    color: #fff
}

div#sliding-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0 !important;
    background-color: rgba(51, 51, 51, .6);
    z-index: 9999;
    -webkit-transition: ease .8s;
    transition: ease .8s;
    opacity: 0
}

div#sliding-popup.-fading {
    opacity: 1
}

div#sliding-popup p+.cookie-category {
    margin-top: 40px
}

div#sliding-popup .cookie-category {
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding: 23px 0 40px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .cookie-category:last-child {
        padding-bottom: 0
    }
}

div#sliding-popup .cookie-category .grid.caption .grid__cell:last-child,
div#sliding-popup .cookie-category .grid.caption .grid__cell:nth-last-child(2) {
    margin-bottom: 0 !important
}

div#sliding-popup .cookie-category .cc-title {
    font-size: 18px;
    color: #333;
    margin-bottom: 8px
}

div#sliding-popup .cookie-category .cc-description {
    margin-bottom: 24px
}

div#sliding-popup .cookie-category .c-title {
    color: #333;
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: 600
}

div#sliding-popup .cookie-category .c-info {
    width: 75%;
    color: #5f5f5f;
    margin-bottom: 8px;
    font-size: 13px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .cookie-category .c-info {
        width: 100%
    }
}

div#sliding-popup #eu-cookie-compliance-categories {
    padding-top: 0
}

div#sliding-popup #eu-cookie-compliance-categories.-is-hide {
    display: none
}

div#sliding-popup .eu-cookie-compliance-banner {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 638px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    padding: 80px 40px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner {
        max-width: 28.88889rem;
        padding: 3rem 24px
    }
}

div#sliding-popup .eu-cookie-compliance-banner.manage-view {
    max-width: 558px;
    padding: 80px 0
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner.manage-view {
        max-width: 28.88889rem;
        padding: 3rem 24px
    }
}

@media only screen and (max-width:35.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner.manage-view {
        max-width: 31.94444rem;
        padding: 0;
        height: 100%;
        background: #fff
    }
}

div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content {
    padding-top: 80px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content {
        padding: 80px 0 9.11111rem
    }
}

div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content .content-popin {
    padding: 24px 40px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content .content-popin {
        max-height: calc(100vh - 245px);
        padding: 24px
    }
}

div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content .header {
    height: 80px;
    padding: 1.11111rem 2.22222rem 1.11111rem 4rem;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08)
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content .header {
        padding: 24px 2.22222rem 24px 4rem
    }
}

div#sliding-popup .eu-cookie-compliance-banner.manage-view .popup-content .btn-wrapper-l-r {
    background: #f7f5f3
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content {
    position: relative;
    overflow: hidden;
    display: block;
    max-width: 100%;
    padding: 5.33333rem 0;
    background: #fff
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content {
        padding: 80px 0 9.11111rem
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-message {
    float: none;
    margin: 0
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content p {
    font-family: SourceSansPro-Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.33333rem;
    color: #5f5f5f;
    letter-spacing: .2px
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content p:first-child {
    margin-bottom: 40px
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 5.33333rem;
    padding: 40px 40px 16px;
    background-color: #fff;
    z-index: 2
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .header {
        padding: 40px 24px 16px
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .ecc-hide-categories {
    position: absolute;
    display: block;
    top: 50%;
    left: 34px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 32px;
    height: 32px;
    margin-top: 0;
    text-indent: -900px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .ecc-hide-categories {
        left: 24px
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .ecc-hide-categories .icon-arrow {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    font-size: 24px;
    color: #333;
    font-weight: 400;
    text-indent: 0;
    -webkit-transform: rotate(180deg) translate(-50%, -50%);
    transform: rotate(180deg) translate(-50%, -50%);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .ecc-hide-categories .icon-arrow:before {
    display: block
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .title-large {
    margin-bottom: 0;
    color: #333
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .close-popin-cookie {
    display: block;
    position: absolute;
    top: 50%;
    right: 2.11111rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 18px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .header .close-popin-cookie {
        right: 24px;
        margin-top: 0
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .content-popin {
    position: relative;
    overflow-x: auto;
    max-height: calc(100vh - 336px);
    padding: 0 40px 24px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .content-popin {
        max-height: calc(100vh - 352px);
        padding: 0 24px 24px
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .btn-wrapper-l-r {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5.33333rem;
    float: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 100%;
    margin: 0;
    padding: 24px 40px;
    z-index: 2
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content .btn-wrapper-l-r {
        height: 9.11111rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 24px
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .btn-wrapper-l-r .btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .btn-wrapper-l-r .btn:first-child {
    margin-right: 24px
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .btn-wrapper-l-r .btn:after {
    background: #00005c
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .btn-wrapper-l-r .btn span {
    color: #fff
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content button {
    margin: 0;
    top: 0;
    background-image: none;
    text-shadow: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: SourceSansPro-Regular
}

[data-whatinput=keyboard] div#sliding-popup .eu-cookie-compliance-banner .popup-content button:focus {
    -webkit-box-shadow: 1px 1px 10px #e12a29;
    box-shadow: 1px 1px 10px #e12a29
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content button.btn {
    background: #2425aa
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content button.ecc-show-categories {
    margin-top: 20px
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content button.ecc-show-categories {
        margin-top: 20px
    }
}

@media only screen and (max-width:47.9375em) {
    div#sliding-popup .eu-cookie-compliance-banner .popup-content button {
        margin-bottom: 0;
        margin-top: 16px
    }

    div#sliding-popup .eu-cookie-compliance-banner .popup-content button.agree-button,
    div#sliding-popup .eu-cookie-compliance-banner .popup-content button.eu-cookie-compliance-save-preferences-button {
        margin-top: 0
    }
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content button.hidden {
    display: none
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content button span {
    text-shadow: none
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content label div {
    color: #333
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category {
    margin-bottom: 24px
}

div#sliding-popup .eu-cookie-compliance-banner .popup-content .eu-cookie-compliance-category-description {
    font-size: 13px;
    color: #5f5f5f
}

.page-footer-wrapper {
    padding: 40px 0 0;
    background-color: #1b3b6d;
    color: #fff
}

.page-footer-wrapper.-footer-corporate {
    background-color: #fff;
    color: #00008f;
    border-top: 1px solid rgba(0, 0, 143, .16)
}

.footer-black .page-footer-wrapper.-footer-corporate {
    color: #fff;
    background-color: #0f0f0f;
    border-top: 0
}

.footer-black .page-footer-wrapper.-footer-corporate ul li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #fff
}

.footer-black .page-footer-wrapper.-footer-corporate ul li a:hover {
    background-size: 100% .05556rem
}

.footer-black .page-footer-wrapper.-footer-corporate ul li a:focus,
.footer-black .page-footer-wrapper.-footer-corporate ul li a:hover {
    color: #fff
}

.footer-black .page-footer-wrapper.-footer-corporate ul.list-social li a {
    color: #fff
}

.footer-black .page-footer-wrapper.-footer-corporate ul.list-social li a:focus,
.footer-black .page-footer-wrapper.-footer-corporate ul.list-social li a:hover {
    color: #fff
}

.footer-black .page-footer-wrapper.-footer-corporate .footer-bottom:before {
    border-color: rgba(255, 255, 255, .16)
}

.page-footer-wrapper.-footer-corporate ul li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00005b), to(#00005b));
    background-image: linear-gradient(#00005b, #00005b);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #00008f
}

.page-footer-wrapper.-footer-corporate ul li a:hover {
    background-size: 100% .05556rem
}

.page-footer-wrapper.-footer-corporate ul li a:focus,
.page-footer-wrapper.-footer-corporate ul li a:hover {
    color: #00005b
}

.page-footer-wrapper.-footer-corporate ul.list-social li a {
    color: #00008f
}

.page-footer-wrapper.-footer-corporate ul.list-social li a:focus,
.page-footer-wrapper.-footer-corporate ul.list-social li a:hover {
    color: #00005b
}

.page-footer-wrapper.-footer-corporate .footer-bottom:before {
    border-color: rgba(0, 0, 143, .16)
}

@media only screen and (max-width:35.9375em) {
    .page-footer-wrapper.-footer-corporate .title-small[aria-expanded] {
        border-color: rgba(0, 0, 143, .16)
    }

    .page-footer-wrapper.-footer-corporate .title-small[aria-expanded]:before {
        color: #00008f
    }

    .page-footer-wrapper.-footer-corporate .title-small[aria-expanded].open+.wrapper {
        border-color: rgba(0, 0, 143, .16)
    }
}

.footer-black .page-footer-wrapper {
    color: #fff;
    background-color: #0f0f0f
}

.page-footer-wrapper .title-small {
    padding: 0;
    margin-bottom: 16px;
    text-transform: uppercase;
    background: 0 0;
    border: 0;
    color: currentColor;
    cursor: default;
    font-size: 18px
}

.page-footer-wrapper .grid__cell {
    margin-bottom: 40px
}

@media only screen and (max-width:35.9375em) {
    .page-footer-wrapper .grid__cell {
        margin-bottom: 0
    }
}

.page-footer-wrapper ul li:last-child a {
    margin-bottom: 0
}

.page-footer-wrapper ul li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    display: inline-block;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    text-decoration: none
}

.page-footer-wrapper ul li a:hover {
    background-size: 100% .05556rem
}

.page-footer-wrapper ul.list-social li {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 16px;
    padding: .2em 0
}

.page-footer-wrapper ul.list-social li a {
    position: relative;
    display: block;
    width: 24px;
    margin: 0;
    color: #fff;
    text-indent: -9000px
}

.page-footer-wrapper ul.list-social li a [class^=icon] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    text-indent: 0;
    font-size: 24px
}

.page-footer-wrapper .footer-bottom {
    position: relative
}

.page-footer-wrapper .footer-bottom:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    border-top: 1px solid rgba(255, 255, 255, .16)
}

.page-footer-wrapper .footer-bottom.footer-disclaimer .breadcrumbs {
    display: block
}

.page-footer-wrapper .footer-bottom .breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 24px 0
}

.page-footer-wrapper .footer-bottom .breadcrumbs>div {
    margin-right: 2px
}

@media only screen and (max-width:35.9375em) {
    .page-footer-wrapper {
        padding: 24px 0 0
    }

    .page-footer-wrapper .title-small {
        position: relative;
        display: block;
        width: 100%;
        padding: 24px 0;
        margin: 0;
        text-align: left;
        cursor: pointer
    }

    .page-footer-wrapper .title-small[aria-expanded] {
        border-bottom: 1px solid rgba(255, 255, 255, .16)
    }

    .page-footer-wrapper .title-small[aria-expanded]:before {
        content: "";
        font-family: icomoon;
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(0, -50%) rotate(90deg);
        transform: translate(0, -50%) rotate(90deg);
        font-size: 16px;
        color: #fff;
        -webkit-transition: .2s;
        transition: .2s;
        text-indent: 0;
        font-weight: 400
    }

    .page-footer-wrapper .title-small[aria-expanded].open {
        border-bottom: 0
    }

    .page-footer-wrapper .title-small[aria-expanded].open:before {
        -webkit-transform: translate(0, -50%) rotate(-90deg);
        transform: translate(0, -50%) rotate(-90deg)
    }

    .page-footer-wrapper .title-small[aria-expanded].open+.wrapper {
        border-bottom: 1px solid rgba(255, 255, 255, .16)
    }

    .page-footer-wrapper ul {
        margin-bottom: 24px
    }

    .page-footer-wrapper ul.list-social {
        margin-top: -10px;
        margin-bottom: 48px
    }

    .page-footer-wrapper .wrapper {
        display: none
    }
}

fieldset {
    padding: 0;
    border: 0
}

.form-line,
.js-form-item {
    margin-bottom: 24px
}

.form-line a:hover,
.js-form-item a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.form-line .label-like,
.form-line label,
.js-form-item .label-like,
.js-form-item label {
    display: block;
    margin-bottom: 8px;
    font-size: .88889rem;
    color: #333
}

.form-line .label-like .inline,
.js-form-item .label-like .inline {
    display: inline-block;
    vertical-align: middle
}

.label-like,
label {
    display: block
}

.label-like a,
label a {
    color: inherit;
    position: static;
    text-decoration: underline
}

.label-like a:after,
label a:after {
    display: none
}

input,
select {
    vertical-align: middle
}

[type=date]::-webkit-inner-spin-button,
[type=datetime-local]::-webkit-inner-spin-button,
[type=month]::-webkit-inner-spin-button,
[type=time]::-webkit-inner-spin-button,
[type=week]::-webkit-inner-spin-button {
    display: none
}

input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}

[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

[type=date],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
    font-weight: 400;
    font-style: normal;
    font-family: SourceSansPro-Regular, sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 8px 16px;
    border: 1px solid rgba(95, 95, 95, .6);
    background-color: #fff;
    border-radius: 0;
    color: #072638;
    font-size: .88889em;
    min-height: 2.77778rem
}

.contrasted-theme [type=date],
.contrasted-theme [type=datetime-local],
.contrasted-theme [type=email],
.contrasted-theme [type=month],
.contrasted-theme [type=number],
.contrasted-theme [type=password],
.contrasted-theme [type=search],
.contrasted-theme [type=tel],
.contrasted-theme [type=text],
.contrasted-theme [type=time],
.contrasted-theme [type=url],
.contrasted-theme [type=week],
.contrasted-theme select,
.contrasted-theme textarea {
    border: 1px solid #062333;
    color: #062333
}

[type=date][disabled],
[type=datetime-local][disabled],
[type=email][disabled],
[type=month][disabled],
[type=number][disabled],
[type=password][disabled],
[type=search][disabled],
[type=tel][disabled],
[type=text][disabled],
[type=time][disabled],
[type=url][disabled],
[type=week][disabled],
select[disabled],
textarea[disabled] {
    border-color: #f5f5f5 !important;
    background-color: #f5f5f5 !important
}

[data-whatinput=keyboard] [type=date]:focus,
[data-whatinput=keyboard] [type=datetime-local]:focus,
[data-whatinput=keyboard] [type=email]:focus,
[data-whatinput=keyboard] [type=month]:focus,
[data-whatinput=keyboard] [type=number]:focus,
[data-whatinput=keyboard] [type=password]:focus,
[data-whatinput=keyboard] [type=search]:focus,
[data-whatinput=keyboard] [type=tel]:focus,
[data-whatinput=keyboard] [type=text]:focus,
[data-whatinput=keyboard] [type=time]:focus,
[data-whatinput=keyboard] [type=url]:focus,
[data-whatinput=keyboard] [type=week]:focus,
[data-whatinput=keyboard] select:focus,
[data-whatinput=keyboard] textarea:focus {
    outline: 1px solid #2425aa;
    border-color: #2425aa;
    -webkit-box-shadow: none;
    box-shadow: none
}

.ui-datepicker-title select {
    padding: 0;
    border: 0;
    min-height: 1.11111rem
}

.styled-select {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    position: relative
}

.styled-select:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: .88889rem;
    color: #5f5f5f;
    display: block;
    position: absolute;
    width: .88889rem;
    height: .88889rem;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    pointer-events: none;
    z-index: 1
}

.ie9 .styled-select:before {
    display: none
}

.styled-select select {
    padding-right: calc(rem(11px) + rem($s) + rem($s));
    position: relative;
    width: 100%;
    max-width: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.styled-select select::-ms-expand {
    display: none
}

.ie9 .styled-select select {
    padding-right: .55556rem
}

textarea {
    display: block;
    min-height: 13.88889rem
}

button {
    cursor: pointer
}

.input-with-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.input-with-button [type=email],
.input-with-button [type=text] {
    width: 100%
}

.input-with-button .btn,
.input-with-button [type=button],
.input-with-button [type=submit] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .55556rem;
    text-align: center
}

.radio-check {
    display: block
}

.-form-popin .radio-check {
    color: #5f5f5f;
    letter-spacing: .01111rem
}

.-form-popin .radio-check a {
    color: #5f5f5f !important;
    letter-spacing: .01111rem
}

.radio-check:last-child label {
    margin-bottom: 0
}

.radio-check.-inline {
    display: inline-block;
    margin-right: .55556rem
}

.radio-check label {
    font-size: .88889rem;
    font-weight: 400
}

.inline-inputs label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    padding-left: 5px;
    padding-right: 0;
    text-transform: none
}

.simple-inline-input {
    position: relative;
    padding-left: 15px
}

.simple-inline-input input {
    position: absolute;
    left: 0;
    top: 3px
}

.simple-inline-input label {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
    padding-left: 5px;
    padding-right: 0;
    text-transform: none
}

.legal {
    font-size: .61111em;
    line-height: normal
}

[type=checkbox],
[type=radio] {
    vertical-align: baseline;
    width: .83333rem;
    height: .83333rem;
    margin-right: .83333rem
}

[type=checkbox]+label,
[type=radio]+label {
    display: inline-block
}

.custom-fields [type=checkbox],
.custom-fields [type=radio] {
    position: absolute;
    opacity: 0
}

.custom-fields [type=checkbox]+label,
.custom-fields [type=radio]+label {
    position: relative;
    padding-left: 1.66667rem;
    margin-right: 1.11111rem;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400
}

.custom-fields [type=checkbox]+label:hover:before,
.custom-fields [type=radio]+label:hover:before {
    background-color: #f5f5f5
}

.custom-fields [type=checkbox]+label:before,
.custom-fields [type=radio]+label:before {
    content: '';
    display: block;
    width: 1.11111rem;
    height: 1.11111rem;
    border: 1px solid rgba(95, 95, 95, .6);
    background-color: #fff;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-transition: ease .4s;
    transition: ease .4s;
    margin-top: .16667rem
}

@media only screen and (max-width:61.9375em) {

    .-filter .custom-fields [type=checkbox]+label:before,
    .-filter .custom-fields [type=radio]+label:before {
        border: 0
    }
}

.contrasted-theme .custom-fields [type=checkbox]+label:before,
.contrasted-theme .custom-fields [type=radio]+label:before {
    border: 1px solid #062333
}

.custom-fields [type=checkbox]+label:after,
.custom-fields [type=radio]+label:after {
    content: '';
    display: block;
    width: 1.11111rem;
    height: 1.11111rem;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.contrasted-theme .custom-fields [type=checkbox]+label:after,
.contrasted-theme .custom-fields [type=radio]+label:after {
    background-color: #062333
}

.custom-fields [type=checkbox]+label a,
.custom-fields [type=radio]+label a {
    color: #072638;
    display: inline
}

.contrasted-theme .custom-fields [type=checkbox]+label a,
.contrasted-theme .custom-fields [type=radio]+label a {
    color: #062333
}

.custom-fields [type=checkbox].is-checked+label:after,
.custom-fields [type=checkbox]:checked+label:after,
.custom-fields [type=radio].is-checked+label:after,
.custom-fields [type=radio]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

@media only screen and (max-width:61.9375em) {

    .custom-fields [type=checkbox].is-checked+label:after,
    .custom-fields [type=checkbox]:checked+label:after,
    .custom-fields [type=radio].is-checked+label:after,
    .custom-fields [type=radio]:checked+label:after {
        color: #417981 !important
    }
}

.custom-fields [type=checkbox].is-checked+label:before,
.custom-fields [type=checkbox]:checked+label:before,
.custom-fields [type=radio].is-checked+label:before,
.custom-fields [type=radio]:checked+label:before {
    background-color: #2425aa
}

@media only screen and (max-width:61.9375em) {

    .custom-fields [type=checkbox].is-checked+label:before,
    .custom-fields [type=checkbox]:checked+label:before,
    .custom-fields [type=radio].is-checked+label:before,
    .custom-fields [type=radio]:checked+label:before {
        background-color: #fff
    }
}

[data-whatinput=keyboard] .custom-fields [type=checkbox]:focus+label:before,
[data-whatinput=keyboard] .custom-fields [type=radio]:focus+label:before {
    -webkit-box-shadow: 1px 1px 10px #e12a29;
    box-shadow: 1px 1px 10px #e12a29
}

.custom-fields [type=checkbox].error+label,
.custom-fields [type=radio].error+label {
    color: #ff1721
}

.custom-fields [type=checkbox].valid+label,
.custom-fields [type=radio].valid+label {
    color: #3a8f3a
}

.custom-fields [type=checkbox]+label:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e918';
    text-align: center;
    color: #fff;
    font-size: 15px;
    padding-top: 4px
}

.custom-fields [type=checkbox].not-all-checked+label:before {
    background-color: #2425aa
}

.custom-fields [type=checkbox].not-all-checked+label:after {
    content: '';
    opacity: 1;
    position: absolute;
    left: 6px;
    top: 11px;
    width: 8px;
    height: 1px;
    background: #fff;
    padding: 0;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.custom-fields [type=radio]+label:before {
    border-radius: 50%
}

.custom-fields [type=radio]+label:after {
    border-radius: 50%
}

.custom-fields .-big-with-icon [type=checkbox]+label,
.custom-fields .-big-with-icon [type=radio]+label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .77778rem;
    font-weight: 700;
    width: 100%;
    min-height: 12.22222rem;
    padding: 1.11111rem;
    background: #072638;
    border: 1px solid #072638;
    color: #fff;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    text-align: center
}

.contrasted-theme .custom-fields .-big-with-icon [type=checkbox]+label,
.contrasted-theme .custom-fields .-big-with-icon [type=radio]+label {
    background: #062333;
    border: 1px solid #062333
}

.custom-fields .-big-with-icon [type=checkbox]+label .label-number,
.custom-fields .-big-with-icon [type=radio]+label .label-number {
    display: none
}

@media only screen and (max-width:61.9375em) {

    .custom-fields .-big-with-icon [type=checkbox]+label,
    .custom-fields .-big-with-icon [type=radio]+label {
        min-height: 10rem
    }
}

@media only screen and (max-width:47.9375em) {

    .custom-fields .-big-with-icon [type=checkbox]+label,
    .custom-fields .-big-with-icon [type=radio]+label {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        min-height: auto;
        padding: .55556rem
    }
}

.custom-fields .-big-with-icon [type=checkbox]+label:before,
.custom-fields .-big-with-icon [type=radio]+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    border: 1px solid #072638;
    border-radius: 0;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    background: 0 0
}

.contrasted-theme .custom-fields .-big-with-icon [type=checkbox]+label:before,
.contrasted-theme .custom-fields .-big-with-icon [type=radio]+label:before {
    border: 1px solid #062333
}

.custom-fields .-big-with-icon [type=checkbox]+label:after,
.custom-fields .-big-with-icon [type=radio]+label:after {
    content: none
}

.custom-fields .-big-with-icon [type=checkbox]+label:hover:before,
.custom-fields .-big-with-icon [type=radio]+label:hover:before {
    left: 3px;
    top: 3px;
    right: 3px;
    bottom: 3px;
    border: 1px solid #fff
}

.custom-fields .-big-with-icon [type=checkbox]+label [class*=icon-],
.custom-fields .-big-with-icon [type=radio]+label [class*=icon-] {
    display: block;
    text-align: center;
    font-size: 3.33333rem
}

@media only screen and (max-width:47.9375em) {

    .custom-fields .-big-with-icon [type=checkbox]+label [class*=icon-],
    .custom-fields .-big-with-icon [type=radio]+label [class*=icon-] {
        font-size: 2.22222rem;
        margin-right: 1.11111rem
    }
}

.custom-fields .-big-with-icon [type=checkbox]:checked+label,
.custom-fields .-big-with-icon [type=radio]:checked+label {
    position: relative;
    background: #fff;
    color: #072638
}

.contrasted-theme .custom-fields .-big-with-icon [type=checkbox]:checked+label,
.contrasted-theme .custom-fields .-big-with-icon [type=radio]:checked+label {
    color: #062333
}

.custom-fields .-big-with-icon [type=checkbox]:checked+label .label-number,
.custom-fields .-big-with-icon [type=radio]:checked+label .label-number {
    display: block;
    padding: .16667rem;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #072638;
    color: #fff
}

.contrasted-theme .custom-fields .-big-with-icon [type=checkbox]:checked+label .label-number,
.contrasted-theme .custom-fields .-big-with-icon [type=radio]:checked+label .label-number {
    background-color: #062333
}

.custom-fields .-big-with-icon [type=checkbox]:checked+label:before,
.custom-fields .-big-with-icon [type=radio]:checked+label:before {
    border: 1px solid #fff
}

.custom-fields .-big-with-icon [type=checkbox]:checked+label:hover:before,
.custom-fields .-big-with-icon [type=radio]:checked+label:hover:before {
    border: 1px solid #072638
}

.contrasted-theme .custom-fields .-big-with-icon [type=checkbox]:checked+label:hover:before,
.contrasted-theme .custom-fields .-big-with-icon [type=radio]:checked+label:hover:before {
    border: 1px solid #062333
}

.custom-fields .-big-with-icon [type=checkbox]:focus+label:before,
.custom-fields .-big-with-icon [type=radio]:focus+label:before {
    border: 1px solid #072638
}

.contrasted-theme .custom-fields .-big-with-icon [type=checkbox]:focus+label:before,
.contrasted-theme .custom-fields .-big-with-icon [type=radio]:focus+label:before {
    border: 1px solid #062333
}

.js-inputfile[type=file]:focus+label .text {
    -webkit-box-shadow: 1px 1px 10px #e12a29;
    box-shadow: 1px 1px 10px #e12a29
}

.js-inputfile[type=file]+label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: .88889em;
    font-weight: 400
}

.js-inputfile[type=file]+label .wrapper-result {
    position: relative;
    width: 100%;
    padding: .83333rem;
    min-height: 2.77778rem;
    border: 1px solid rgba(95, 95, 95, .6);
    background-color: #fff;
    color: #072638;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1em
}

.contrasted-theme .js-inputfile[type=file]+label .wrapper-result {
    border: 1px solid #062333;
    color: #062333
}

.js-inputfile[type=file]+label .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .66667rem;
    background: #2425aa;
    color: #fff;
    text-align: center
}

.contrasted-theme .js-inputfile[type=file]+label .text {
    background: #062333
}

.js-inputfile[type=file]+label .js-delete-inputfile {
    position: absolute;
    display: none;
    background: 0 0;
    border: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 20px;
    text-indent: -9000px
}

.js-inputfile[type=file]+label .js-delete-inputfile:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: amf;
    font-size: 10px;
    color: #072638;
    text-indent: 0
}

.contrasted-theme .js-inputfile[type=file]+label .js-delete-inputfile:before {
    color: #062333
}

.js-added-line .js-remove-line {
    display: none
}

.js-added-line:last-child .js-remove-line {
    display: inline-block
}

.form-field-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 30px
}

.form-field-inline .label-like,
.form-field-inline label {
    margin: 0
}

.form-field-inline input {
    width: auto;
    margin: 0 15px
}

.wrapper-input-switch input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.wrapper-input-switch input:checked+label .switch {
    background: #1cc54e
}

.wrapper-input-switch input:checked+label .switch:after {
    left: 13px
}

[data-whatinput=keyboard] .wrapper-input-switch input:focus+label .switch-wrapper {
    -webkit-box-shadow: 1px 1px 10px #e12a29;
    box-shadow: 1px 1px 10px #e12a29
}

.wrapper-input-switch label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    font-size: 14px;
    line-height: 21px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent
}

.wrapper-input-switch label .switch-wrapper {
    white-space: nowrap
}

.wrapper-input-switch label .switch-wrapper>span {
    margin-bottom: 3px
}

.wrapper-input-switch label [aria-disabled=true] {
    display: none
}

.wrapper-input-switch label [aria-disabled=false] {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #5f5f5f;
    margin-right: 4px
}

.wrapper-input-switch label .switch {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 32px;
    border-radius: 20px;
    background: #5f5f5f;
    height: 20px;
    outline: 0;
    margin: 0;
    cursor: pointer;
    -webkit-transition: ease .4s;
    transition: ease .4s
}

.wrapper-input-switch label .switch:after {
    content: '';
    position: absolute;
    display: block;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: ease .4s;
    transition: ease .4s
}

.parsley-errors-list {
    margin: 0;
    padding: 0
}

.parsley-errors-list li {
    margin-top: 8px;
    color: #ff1721;
    padding-left: 0 !important;
    font-size: .72222em;
    font-weight: 600
}

.parsley-errors-list li:before {
    display: none
}

.no-error-msg .parsley-errors-list {
    display: none
}

.radio-check+.parsley-errors-list {
    margin-top: 0
}

[type=date].parsley-error,
[type=datetime-local].parsley-error,
[type=email].parsley-error,
[type=month].parsley-error,
[type=number].parsley-error,
[type=password].parsley-error,
[type=search].parsley-error,
[type=tel].parsley-error,
[type=text].parsley-error,
[type=time].parsley-error,
[type=url].parsley-error,
[type=week].parsley-error,
select.parsley-error,
textarea.parsley-error {
    border: 1px solid #ff1721;
    outline: 1px solid #ff1721;
    color: #ff1721
}

.inline-inputs.parsley-error {
    color: #ff1721
}

.parsley-error [type=checkbox]+label:before,
.parsley-error [type=radio]+label:before {
    border-color: #ff1721
}

.parsley-error+.radio-check [type=checkbox]+label:before,
.parsley-error+.radio-check [type=radio]+label:before {
    border-color: #ff1721
}

.js-inputfile[type=file].parsley-error+label .wrapper-result {
    border-color: #ff1721
}

table {
    margin-bottom: 1.38889rem;
    display: table;
    border-spacing: 0;
    border-collapse: collapse
}

table>:last-child {
    margin-bottom: 0
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

table [class*=col-] {
    position: static;
    float: none;
    display: table-column
}

caption {
    padding-top: 24px;
    padding-bottom: 24px;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 24px/2;
    vertical-align: top;
    border-top: 1px solid #aaa
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #aaa
}

.table>caption+thead:first-child>tr :first-child>td,
.table>caption+thead:first-child>tr :first-child>th,
.table>colgroup+thead:first-child>tr :first-child>td,
.table>colgroup+thead:first-child>tr :first-child>th,
.table>thead:first-child>tr :first-child>td,
.table>thead:first-child>tr :first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #aaa
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 24px/4
}

.table-bordered {
    border: 1px solid #aaa
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #aaa
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #ddd
}

.table-hover>tbody>tr:hover {
    background-color: #ddd
}

.table-responsive {
    margin-bottom: 1.38889rem;
    overflow-x: auto;
    min-height: .01%
}

.table-responsive>:last-child {
    margin-bottom: 0
}

.table-responsive.-fund {
    border: 0;
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .table-responsive.-fund {
        margin: 0 -1.55556rem;
        width: calc(100% + 56px)
    }
}

@media only screen and (max-width:47.9375em) {
    .table-responsive.-fund {
        margin: 0;
        width: 100%
    }
}

.table-responsive table {
    width: 100% !important
}

.table-responsive table td,
.table-responsive table th {
    padding: 10px
}

.js-is-ie11 .table-responsive table img {
    width: 100%;
    height: 100%
}

@media only screen and (max-width:35.9375em) {
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #aaa
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

.guarantees-table .table {
    background: 0 0
}

.guarantees-table .table>tbody>tr>td,
.guarantees-table .table>tbody>tr>th,
.guarantees-table .table>tfoot>tr>td,
.guarantees-table .table>tfoot>tr>th,
.guarantees-table .table>thead>tr>td,
.guarantees-table .table>thead>tr>th {
    position: relative;
    vertical-align: middle !important;
    border: 10px solid #fff;
    text-align: center
}

.guarantees-table .table>tbody>tr>td:first-child,
.guarantees-table .table>tbody>tr>th:first-child,
.guarantees-table .table>tfoot>tr>td:first-child,
.guarantees-table .table>tfoot>tr>th:first-child,
.guarantees-table .table>thead>tr>td:first-child,
.guarantees-table .table>thead>tr>th:first-child {
    text-align: left
}

.offers-table {
    margin-bottom: 2.22222rem
}

.offers-table .table {
    background: 0 0
}

@media only screen and (max-width:61.9375em) {
    .offers-table .table {
        border: 1px solid rgba(51, 51, 51, .2);
        border-collapse: inherit
    }
}

.offers-table .table>tbody>tr>td,
.offers-table .table>tbody>tr>th,
.offers-table .table>tfoot>tr>td,
.offers-table .table>tfoot>tr>th,
.offers-table .table>thead>tr>td,
.offers-table .table>thead>tr>th {
    position: relative;
    vertical-align: middle !important;
    border: 10px solid #fff;
    text-align: center
}

@media only screen and (max-width:61.9375em) {

    .offers-table .table>tbody>tr>td,
    .offers-table .table>tbody>tr>th,
    .offers-table .table>tfoot>tr>td,
    .offers-table .table>tfoot>tr>th,
    .offers-table .table>thead>tr>td,
    .offers-table .table>thead>tr>th {
        border: 0;
        padding: .55556rem
    }
}

.offers-table .table>tbody>tr>td:first-child,
.offers-table .table>tbody>tr>th:first-child,
.offers-table .table>tfoot>tr>td:first-child,
.offers-table .table>tfoot>tr>th:first-child,
.offers-table .table>thead>tr>td:first-child,
.offers-table .table>thead>tr>th:first-child {
    text-align: left
}

@media only screen and (max-width:61.9375em) {

    .offers-table .table>tbody>tr>td:first-child,
    .offers-table .table>tbody>tr>th:first-child,
    .offers-table .table>tfoot>tr>td:first-child,
    .offers-table .table>tfoot>tr>th:first-child,
    .offers-table .table>thead>tr>td:first-child,
    .offers-table .table>thead>tr>th:first-child {
        border-bottom: 1px solid rgba(51, 51, 51, .2)
    }
}

.offers-table .table>tbody>tr>td>.mob-visible,
.offers-table .table>tbody>tr>th>.mob-visible,
.offers-table .table>tfoot>tr>td>.mob-visible,
.offers-table .table>tfoot>tr>th>.mob-visible,
.offers-table .table>thead>tr>td>.mob-visible,
.offers-table .table>thead>tr>th>.mob-visible {
    padding-top: .83333rem
}

.offers-table .table>tbody>tr>td>.mob-visible>:last-child,
.offers-table .table>tbody>tr>th>.mob-visible>:last-child,
.offers-table .table>tfoot>tr>td>.mob-visible>:last-child,
.offers-table .table>tfoot>tr>th>.mob-visible>:last-child,
.offers-table .table>thead>tr>td>.mob-visible>:last-child,
.offers-table .table>thead>tr>th>.mob-visible>:last-child {
    margin-bottom: 0
}

.offers-table .table>tbody>tr>td>.mob-visible p,
.offers-table .table>tbody>tr>th>.mob-visible p,
.offers-table .table>tfoot>tr>td>.mob-visible p,
.offers-table .table>tfoot>tr>th>.mob-visible p,
.offers-table .table>thead>tr>td>.mob-visible p,
.offers-table .table>thead>tr>th>.mob-visible p {
    margin-bottom: .27778rem
}

.offers-table .table [type=checkbox]+label,
.offers-table .table [type=radio]+label {
    padding: 0
}

@media only screen and (max-width:61.9375em) {

    .offers-table .table [type=checkbox]+label,
    .offers-table .table [type=radio]+label {
        padding-left: 1.66667rem;
        margin-right: 1.11111rem
    }
}

.options-table {
    margin-bottom: 2.22222rem
}

.options-table .table {
    background: 0 0
}

@media only screen and (max-width:61.9375em) {
    .options-table .table {
        border: 1px solid rgba(51, 51, 51, .2);
        border-collapse: inherit
    }
}

.options-table .table>tbody>tr>td,
.options-table .table>tbody>tr>th,
.options-table .table>tfoot>tr>td,
.options-table .table>tfoot>tr>th,
.options-table .table>thead>tr>td,
.options-table .table>thead>tr>th {
    position: relative;
    vertical-align: middle !important;
    border: 10px solid #fff;
    text-align: center
}

@media only screen and (max-width:61.9375em) {

    .options-table .table>tbody>tr>td,
    .options-table .table>tbody>tr>th,
    .options-table .table>tfoot>tr>td,
    .options-table .table>tfoot>tr>th,
    .options-table .table>thead>tr>td,
    .options-table .table>thead>tr>th {
        border: 0;
        padding: .55556rem
    }
}

.options-table .table>tbody>tr>td:first-child,
.options-table .table>tbody>tr>th:first-child,
.options-table .table>tfoot>tr>td:first-child,
.options-table .table>tfoot>tr>th:first-child,
.options-table .table>thead>tr>td:first-child,
.options-table .table>thead>tr>th:first-child {
    text-align: left
}

@media only screen and (max-width:61.9375em) {

    .options-table .table>tbody>tr>td:first-child,
    .options-table .table>tbody>tr>th:first-child,
    .options-table .table>tfoot>tr>td:first-child,
    .options-table .table>tfoot>tr>th:first-child,
    .options-table .table>thead>tr>td:first-child,
    .options-table .table>thead>tr>th:first-child {
        border-bottom: 1px solid rgba(51, 51, 51, .2)
    }
}

.options-table .table>tbody>tr>td:last-child,
.options-table .table>tbody>tr>td:nth-child(2),
.options-table .table>tbody>tr>th:last-child,
.options-table .table>tbody>tr>th:nth-child(2),
.options-table .table>tfoot>tr>td:last-child,
.options-table .table>tfoot>tr>td:nth-child(2),
.options-table .table>tfoot>tr>th:last-child,
.options-table .table>tfoot>tr>th:nth-child(2),
.options-table .table>thead>tr>td:last-child,
.options-table .table>thead>tr>td:nth-child(2),
.options-table .table>thead>tr>th:last-child,
.options-table .table>thead>tr>th:nth-child(2) {
    white-space: nowrap
}

.options-table .table>tbody>tr>td>.mob-visible,
.options-table .table>tbody>tr>th>.mob-visible,
.options-table .table>tfoot>tr>td>.mob-visible,
.options-table .table>tfoot>tr>th>.mob-visible,
.options-table .table>thead>tr>td>.mob-visible,
.options-table .table>thead>tr>th>.mob-visible {
    padding-top: .83333rem
}

.options-table .table>tbody>tr>td>.mob-visible>:last-child,
.options-table .table>tbody>tr>th>.mob-visible>:last-child,
.options-table .table>tfoot>tr>td>.mob-visible>:last-child,
.options-table .table>tfoot>tr>th>.mob-visible>:last-child,
.options-table .table>thead>tr>td>.mob-visible>:last-child,
.options-table .table>thead>tr>th>.mob-visible>:last-child {
    margin-bottom: 0
}

.options-table .table>tbody>tr>td>.mob-visible p,
.options-table .table>tbody>tr>th>.mob-visible p,
.options-table .table>tfoot>tr>td>.mob-visible p,
.options-table .table>tfoot>tr>th>.mob-visible p,
.options-table .table>thead>tr>td>.mob-visible p,
.options-table .table>thead>tr>th>.mob-visible p {
    margin-bottom: .27778rem
}

@media only screen and (max-width:61.9375em) {

    .options-table .table>tbody>tr:not(:last-child) td,
    .options-table .table>tfoot>tr:not(:last-child) td,
    .options-table .table>thead>tr:not(:last-child) td {
        display: block
    }
}

.options-table .table>tbody>tr:not(:last-child) td:first-child,
.options-table .table>tfoot>tr:not(:last-child) td:first-child,
.options-table .table>thead>tr:not(:last-child) td:first-child {
    border-right: 0
}

.options-table .table>tbody>tr:not(:last-child) td:nth-child(2),
.options-table .table>tfoot>tr:not(:last-child) td:nth-child(2),
.options-table .table>thead>tr:not(:last-child) td:nth-child(2) {
    border-left: 0
}

@media only screen and (max-width:61.9375em) {

    .options-table .table>tbody>tr:last-child,
    .options-table .table>tfoot>tr:last-child,
    .options-table .table>thead>tr:last-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 1px)
    }

    .options-table .table>tbody>tr:last-child td,
    .options-table .table>tfoot>tr:last-child td,
    .options-table .table>thead>tr:last-child td {
        padding: 1.11111rem
    }

    .options-table .table>tbody>tr:last-child td:first-child,
    .options-table .table>tfoot>tr:last-child td:first-child,
    .options-table .table>thead>tr:last-child td:first-child {
        width: 100%
    }

    .options-table .table>tbody>tr:last-child td:last-child,
    .options-table .table>tfoot>tr:last-child td:last-child,
    .options-table .table>thead>tr:last-child td:last-child {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.options-table .table .uppercase {
    font-size: 1em
}

.options-table .table .text-big {
    font-size: 1.66667em;
    line-height: 1
}

@media only screen and (max-width:61.9375em) {
    .options-table .table .text-big {
        font-size: 1.11111em
    }
}

.options-table .table .lk {
    color: #333;
    margin-top: 1.11111rem
}

.options-table .table [type=checkbox]+label,
.options-table .table [type=radio]+label {
    margin-bottom: 0;
    margin-top: -.77778rem;
    padding: 0;
    color: #fff
}

@media only screen and (max-width:61.9375em) {

    .options-table .table [type=checkbox]+label,
    .options-table .table [type=radio]+label {
        padding-left: 1.66667rem;
        margin-right: 1.11111rem;
        margin-top: 0
    }
}

.table-list-fund {
    width: 100%
}

@media only screen and (max-width:47.9375em) {

    .table-list-fund td,
    .table-list-fund th {
        display: none !important
    }

    .table-list-fund td.visible-on-mobile,
    .table-list-fund th.visible-on-mobile {
        display: block !important
    }
}

@media only screen and (max-width:61.9375em) {

    .table-list-fund td#view-title-table-column,
    .table-list-fund td[headers=view-title-table-column],
    .table-list-fund th#view-title-table-column,
    .table-list-fund th[headers=view-title-table-column] {
        width: calc(300px - 12px)
    }

    .table-list-fund td#view-field-date-table-column,
    .table-list-fund td[headers=view-field-date-table-column],
    .table-list-fund th#view-field-date-table-column,
    .table-list-fund th[headers=view-field-date-table-column] {
        width: calc(110px - 12px)
    }

    .table-list-fund td#view-field-last-nav-table-column,
    .table-list-fund td[headers=view-field-last-nav-table-column],
    .table-list-fund th#view-field-last-nav-table-column,
    .table-list-fund th[headers=view-field-last-nav-table-column] {
        width: calc(130px - 12px)
    }

    .table-list-fund td#view-field-asset-class-table-column,
    .table-list-fund td[headers=view-field-asset-class-table-column],
    .table-list-fund th#view-field-asset-class-table-column,
    .table-list-fund th[headers=view-field-asset-class-table-column] {
        width: calc(150px - 12px)
    }

    .table-list-fund td#view-field-investment-region-table-column,
    .table-list-fund td[headers=view-field-investment-region-table-column],
    .table-list-fund th#view-field-investment-region-table-column,
    .table-list-fund th[headers=view-field-investment-region-table-column] {
        width: calc(180px - 12px)
    }

    .table-list-fund td#view-field-litterature-table-column,
    .table-list-fund td[headers=view-field-litterature-table-column],
    .table-list-fund th#view-field-litterature-table-column,
    .table-list-fund th[headers=view-field-litterature-table-column] {
        width: 0;
        padding: 0 !important;
        text-indent: -9000px
    }

    .table-list-fund td#view-field-litterature-table-column:after,
    .table-list-fund td[headers=view-field-litterature-table-column]:after,
    .table-list-fund th#view-field-litterature-table-column:after,
    .table-list-fund th[headers=view-field-litterature-table-column]:after {
        display: none
    }

    .table-list-fund td#view-nid-table-column,
    .table-list-fund td[headers=view-nid-table-column],
    .table-list-fund th#view-nid-table-column,
    .table-list-fund th[headers=view-nid-table-column] {
        width: 110px;
        padding: 0 !important
    }

    .table-list-fund td#view-nid-table-column:after,
    .table-list-fund td[headers=view-nid-table-column]:after,
    .table-list-fund th#view-nid-table-column:after,
    .table-list-fund th[headers=view-nid-table-column]:after {
        display: none
    }

    .table-list-fund td#view-nid-table-column .lk-fund-table,
    .table-list-fund td[headers=view-nid-table-column] .lk-fund-table,
    .table-list-fund th#view-nid-table-column .lk-fund-table,
    .table-list-fund th[headers=view-nid-table-column] .lk-fund-table {
        right: .44444rem
    }

    .table-list-fund td .lk-fund-table,
    .table-list-fund th .lk-fund-table {
        position: absolute !important;
        top: auto;
        right: 3.66667rem;
        width: 2.66667rem !important;
        height: 2.66667rem !important;
        padding: 0 !important;
        margin-top: 0;
        border: 1px solid #e1e1e1;
        border-radius: 50%;
        background-color: #fff;
        text-indent: -9000px
    }

    .table-list-fund td .lk-fund-table:before,
    .table-list-fund th .lk-fund-table:before {
        display: none !important
    }

    .table-list-fund td .lk-fund-table.-view:after,
    .table-list-fund th .lk-fund-table.-view:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-family: icomoon;
        font-size: 22px;
        color: #e6007e;
        text-indent: 0
    }

    .table-list-fund td .lk-fund-table.-pdf .icon-doc,
    .table-list-fund th .lk-fund-table.-pdf .icon-doc {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        text-indent: 0;
        font-size: 16px;
        font-weight: 400;
        color: #e6007e
    }
}

.table-list-fund thead {
    border-top: 1px solid #767676
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund thead {
        position: relative;
        border: 0
    }

    .table-list-fund thead:before {
        content: '';
        position: absolute;
        top: auto;
        left: 1.55556rem;
        right: 1.55556rem;
        height: 1px;
        background-color: #767676
    }
}

@media only screen and (max-width:47.9375em) {
    .table-list-fund thead {
        display: none
    }
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund thead tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.table-list-fund thead tr th {
    padding: 1rem .77778rem;
    font-size: .77778em;
    line-height: 1.15556rem;
    font-weight: 600;
    color: #333;
    white-space: nowrap
}

.table-list-fund thead tr th:first-child {
    padding-left: .44444rem
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund thead tr th:first-child {
        width: 100%;
        padding-left: 1.55556rem
    }
}

.table-list-fund thead tr th:nth-last-child(2) {
    padding: .44444rem .22222rem
}

.table-list-fund thead tr th:last-child {
    padding: .44444rem .44444rem .44444rem .22222rem
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund thead tr th:last-child {
        padding-right: 1.55556rem
    }
}

.table-list-fund tbody tr {
    border-top: 1px solid #e5e5e5;
    -webkit-transition: ease .3s;
    transition: ease .3s
}

.table-list-fund tbody tr:last-child {
    border-bottom: 1px solid #e5e5e5
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund tbody tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (max-width:47.9375em) {
    .table-list-fund tbody tr:first-child {
        border-color: #979797
    }
}

.table-list-fund tbody tr:focus,
.table-list-fund tbody tr:hover {
    background-color: #f5f5f5
}

.table-list-fund tbody tr td {
    position: relative;
    padding: .44444rem .77778rem;
    font-size: .77778em;
    line-height: 1.15556rem;
    color: #333;
    white-space: nowrap
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund tbody tr td {
        position: inherit;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 3.55556rem
    }
}

@media only screen and (max-width:47.9375em) {
    .table-list-fund tbody tr td {
        width: 100% !important;
        height: 4rem
    }
}

.table-list-fund tbody tr td:first-child {
    white-space: unset;
    padding-left: .44444rem
}

.table-list-fund tbody tr td:nth-last-child(2) {
    padding: .44444rem .22222rem
}

.table-list-fund tbody tr td:last-child {
    padding: .44444rem .44444rem .44444rem .22222rem
}

@media only screen and (max-width:47.9375em) {
    .table-list-fund tbody tr td {
        padding: 1.27778rem 0
    }
}

.table-list-fund tbody tr td:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    top: 0;
    background: #fff
}

.table-list-fund tbody tr td:after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #fff
}

.table-list-fund tbody tr td .lk-fund {
    color: #333;
    white-space: nowrap
}

.table-list-fund tbody tr td .lk-fund:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:61.9375em) {
    .table-list-fund tbody tr td .lk-fund {
        padding-left: .22222rem
    }
}

@media only screen and (max-width:47.9375em) {
    .table-list-fund tbody tr td .lk-fund {
        font-size: 1.28571em;
        line-height: 1.3rem
    }
}

.table-list-fund tbody tr td .lk-fund span[class^=icon] {
    margin-right: .44444rem;
    margin-top: -.11111rem;
    font-size: 11px;
    font-weight: 400;
    color: #e6007e
}

@media only screen and (max-width:47.9375em) {
    .table-list-fund tbody tr td .lk-fund span[class^=icon] {
        font-size: 20px
    }
}

.table-list-fund tbody tr td .lk-fund-table {
    position: relative;
    display: block;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.table-list-fund tbody tr td .lk-fund-table:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.table-list-fund tbody tr td .lk-fund-table:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: outline .3s linear;
    transition: outline .3s linear;
    outline: solid 1px #b2b2b2
}

.table-list-fund tbody tr td .lk-fund-table.is-open:before,
.table-list-fund tbody tr td .lk-fund-table:focus:before,
.table-list-fund tbody tr td .lk-fund-table:hover:before {
    outline: 2px solid #333
}

.table-list-fund tbody tr td .lk-fund-table.is-open span[class^=icon-]:before,
.table-list-fund tbody tr td .lk-fund-table:focus span[class^=icon-]:before,
.table-list-fund tbody tr td .lk-fund-table:hover span[class^=icon-]:before {
    font-weight: 600
}

.table-list-fund tbody tr td .lk-fund-table.-pdf {
    width: 2.66667rem;
    height: 1.77778rem;
    padding: 4px 8px 6px
}

.table-list-fund tbody tr td .lk-fund-table.-pdf .icon-doc {
    font-size: 16px;
    line-height: 0
}

.table-list-fund tbody tr td .lk-fund-table.-pdf .icon-arrow-breadcrumb {
    position: relative;
    margin-left: 10px;
    width: 6px;
    height: 6px;
    font-size: 8px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.table-list-fund tbody tr td .lk-fund-table.-pdf .icon-arrow-breadcrumb:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 400
}

.table-list-fund tbody tr td .lk-fund-table.-view {
    position: relative;
    display: block;
    width: 3.33333rem;
    height: 1.77778rem;
    padding: 5px 16px 6px;
    font-size: .77778rem;
    line-height: 1.15556rem;
    color: #333;
    font-weight: 600;
    text-align: center
}

.table-list-fund tbody tr td .lk-fund-table.-view:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: 400
}

[class^=row].collapsed {
    margin-left: 0;
    margin-right: 0
}

.grid--full {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.grid--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bk-contact .site-content,
.bk-heading.-xl .site-content,
.section .site-content {
    max-width: 65rem;
    padding: 0 .88889rem
}

@media only screen and (max-width:74.9375em) {

    .bk-contact .site-content,
    .bk-heading.-xl .site-content,
    .section .site-content {
        max-width: 55.11111rem
    }
}

@media only screen and (max-width:61.9375em) {

    .bk-contact .site-content,
    .bk-heading.-xl .site-content,
    .section .site-content {
        max-width: 42.66667rem;
        padding: 0 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {

    .bk-contact .site-content,
    .bk-heading.-xl .site-content,
    .section .site-content {
        max-width: 32rem;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {

    .bk-contact .site-content,
    .bk-heading.-xl .site-content,
    .section .site-content {
        padding: 0 1.33333rem
    }
}

.page-content-wrapper .site-content.-main {
    max-width: 66.66667rem;
    padding: 0 1.66667rem
}

@media only screen and (max-width:74.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: 55.11111rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: 42.66667rem;
        padding: 0 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: 32rem;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .page-content-wrapper .site-content.-main {
        max-width: inherit;
        padding: 0 1.33333rem
    }
}

.grid-publications {
    position: relative
}

.grid-publications:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: calc(100% - 40px);
    background-color: rgba(65, 121, 129, .2)
}

@media only screen and (max-width:61.9375em) {
    .grid-publications:before {
        content: none
    }
}

.grid-videos {
    position: relative
}

.grid-videos:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: rgba(65, 121, 129, .2)
}

@media only screen and (max-width:61.9375em) {
    .grid-videos:before {
        content: none
    }
}

.translation-popin {
    background: 0 0;
    border: 0 !important;
    width: auto !important
}

.translation-popin .ui-dialog-titlebar {
    display: none
}

.translation-popin .ui-dialog-content {
    outline: 0
}

.js-body-popin-form .mfp-wrap {
    overflow: auto
}

.mfp-bg {
    background-color: rgba(0, 0, 0, .6);
    opacity: 1
}

.contrasted-theme .mfp-bg {
    background-color: #062333
}

.mfp-container {
    padding: 0
}

#webform-submission-updates-subscription-form-ajax-content {
    display: none !important
}

.mfp-content {
    padding: 40px
}

@media only screen and (max-width:35.9375em) {
    .mfp-content {
        padding: 2.55556rem 24px 2.5rem
    }
}

.overflow-hidden {
    overflow: hidden
}

.popin {
    position: relative;
    max-width: 31rem;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2);
    overflow: auto;
    max-height: calc(100vh - 120px);
    height: 100%
}

.popin .styled-select select {
    color: #333
}

.popin input::-webkit-input-placeholder {
    color: #417981
}

.popin input::-moz-placeholder {
    color: #417981
}

.popin input::-ms-input-placeholder {
    color: #417981
}

.popin input::placeholder {
    color: #417981
}

.popin.-verif-popin {
    max-width: 31rem
}

@media only screen and (max-width:61.9375em) {
    .popin.-verif-popin {
        max-width: 26.22222rem
    }
}

@media only screen and (max-width:47.9375em) {
    .popin.-verif-popin {
        padding: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .popin.-verif-popin .content {
        padding: 40px 24px
    }
}

.popin.-verif-popin .content .title-large {
    margin-right: 0;
    margin-bottom: 16px
}

.popin.-verif-popin .content p {
    margin: 0;
    font-size: .88889em;
    color: #5f5f5f
}

@media only screen and (max-width:61.9375em) {
    .popin.-verif-popin .btn-wrapper-center .btn {
        padding-right: .55556rem;
        padding-left: .55556rem
    }
}

@media only screen and (max-width:61.9375em) {
    .popin.-verif-popin .btn-wrapper-center #popin-verif-back {
        margin-right: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .popin.-verif-popin .btn-wrapper-center #popin-verif-back {
        margin-right: 0
    }
}

.popin.-verif-popin .footer {
    padding: 0 40px 24px;
    background: #fff
}

@media only screen and (max-width:47.9375em) {
    .popin.-verif-popin .footer {
        padding: 0 24px 24px
    }
}

.popin.-verif-popin .footer .btn-wrapper-center {
    display: block;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:47.9375em) {
    .popin.-verif-popin .footer .btn-wrapper-center {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.popin.-verif-popin .footer .btn-wrapper-center .btn {
    width: calc(50% - 14px);
    max-width: 12.61111rem;
    margin: 0
}

.popin.-verif-popin .footer .btn-wrapper-center .btn:first-child {
    margin-right: 1.33333rem
}

@media only screen and (max-width:61.9375em) {
    .popin.-verif-popin .footer .btn-wrapper-center .btn {
        max-width: 10.22222rem;
        white-space: nowrap
    }
}

@media only screen and (max-width:47.9375em) {
    .popin.-verif-popin .footer .btn-wrapper-center .btn {
        width: 100%;
        max-width: 100%;
        margin-bottom: 16px
    }

    .popin.-verif-popin .footer .btn-wrapper-center .btn:last-child {
        margin-bottom: 0
    }
}

.popin.-form-popin {
    overflow: hidden;
    max-height: inherit
}

@media only screen and (max-width:61.9375em) {
    .popin.-form-popin {
        max-width: 26.22222rem
    }
}

.popin.-form-popin .content {
    padding: 40px 40px 24px
}

@media only screen and (max-width:47.9375em) {
    .popin.-form-popin .content {
        padding: 40px 24px 24px
    }
}

.popin.-form-popin .form-item-country .styled-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.popin.-form-popin [type=email],
.popin.-form-popin [type=text],
.popin.-form-popin select {
    color: #333;
    font-size: 1rem
}

.popin.-form-popin [type=email]:focus,
.popin.-form-popin [type=text]:focus,
.popin.-form-popin select:focus {
    outline: .05556rem solid #2425aa;
    border-color: #2425aa
}

.popin.-form-popin .js-form-item-validate-terms {
    position: relative;
    margin-bottom: 40px
}

.popin.-form-popin #parsley-id-multiple-validate_terms.filled {
    position: absolute;
    top: -4.6rem;
    left: -.05556rem;
    max-width: 11.22222rem
}

.popin.-form-popin #parsley-id-multiple-validate_terms.filled li {
    background-color: #fff;
    padding: 8px 24px !important;
    text-align: left;
    background: #fff;
    border: solid 1px #eee;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    font-weight: 400
}

.popin.-form-popin #parsley-id-multiple-validate_terms.filled:before {
    content: '';
    position: absolute;
    bottom: -.33333rem;
    left: .38889rem;
    width: .77778rem;
    height: .77778rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
    border: solid 1px #eee;
    z-index: 1
}

.popin.-form-popin #parsley-id-multiple-validate_terms.filled:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: .27778rem;
    width: 1rem;
    height: .77778rem;
    background: #fff;
    border: 0;
    z-index: 1
}

.popin.-form-popin .parsley-error [type=checkbox]+label:before {
    border-color: rgba(95, 95, 95, .6)
}

.popin.-confirm-popin .content .title-large {
    margin-right: 0;
    text-align: center
}

.popin.-confirm-popin .content .secondary-text {
    margin-bottom: 40px;
    text-align: center
}

@media only screen and (max-width:47.9375em) {
    .popin.-confirm-popin .content .secondary-text {
        margin-bottom: 24px
    }
}

.popin.-confirm-popin .content .btn {
    width: 197px
}

@media only screen and (max-width:47.9375em) {
    .popin.-confirm-popin .content .btn {
        width: 100%
    }
}

.popin.-confirm-popin .mfp-close {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .popin.-external-link {
        max-width: 26.22222rem
    }
}

.popin.-external-link .mfp-close {
    display: none
}

.popin.-external-link .content {
    padding-bottom: 0
}

.popin.-external-link .content p {
    margin-bottom: 0
}

.popin.-external-link .footer {
    padding-top: 40px;
    background: 0 0
}

.popin.-external-link .footer .btn-wrapper-center .btn {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0
}

.popin.-external-link .footer .btn-wrapper-center .btn:first-child {
    margin-right: 24px
}

@media only screen and (max-width:47.9375em) {
    .popin.-external-link .footer .btn-wrapper-center .btn:first-child {
        margin-right: 0
    }
}

.popin.-translation-warning {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (max-width:61.9375em) {
    .popin.-translation-warning {
        max-width: 26.22222rem
    }
}

.popin.-translation-warning * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popin.-translation-warning :after,
.popin.-translation-warning :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.popin.-translation-warning .mfp-close {
    display: none
}

.popin.-translation-warning .content {
    padding-bottom: 0
}

.popin.-translation-warning .content p {
    margin-bottom: 0
}

.popin.-translation-warning .footer {
    padding-top: 40px;
    background: 0 0
}

.popin.-translation-warning .footer .btn-wrapper-center .btn {
    font-family: SourceSansPro-Regular, sans-serif;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    border: 2px solid #2425aa !important
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:after {
    background-color: #00005c !important
}

.popin.-translation-warning .footer .btn-wrapper-center .btn span {
    color: #2425aa !important
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:hover:before {
    background: #1c1d88
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:hover:after {
    width: 110%;
    background-color: #00005c
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:hover span {
    color: #fff !important
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:first-child {
    margin-right: 24px
}

@media only screen and (max-width:47.9375em) {
    .popin.-translation-warning .footer .btn-wrapper-center .btn:first-child {
        margin-right: 0
    }
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:not(.-secondary) {
    background-color: #2425aa
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:not(.-secondary):after {
    background-color: #00005c !important
}

.popin.-translation-warning .footer .btn-wrapper-center .btn:not(.-secondary) span {
    color: #fff !important
}

.popin>.mfp-close {
    width: 1.77778rem;
    height: 1.77778rem;
    margin-top: 4px;
    top: 40px;
    right: 40px;
    text-indent: -277.77778rem
}

@media only screen and (max-width:47.9375em) {
    .popin>.mfp-close {
        right: 24px
    }
}

.popin>.mfp-close:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 1.77778rem;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0
}

.popin .header {
    position: relative;
    padding: 20px 72px;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    background-color: #fff
}

.popin .header .js-return-cookie {
    position: absolute;
    display: block;
    top: 50%;
    left: 34px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 32px;
    height: 32px;
    text-indent: -900px
}

.popin .header .js-return-cookie:after {
    display: none
}

.popin .header .js-return-cookie:hover .icon-arrow {
    color: #5f5f5f
}

.popin .header .js-return-cookie .icon-arrow {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    font-size: 12px;
    color: #333;
    font-weight: 400;
    text-indent: 0;
    -webkit-transform: rotate(180deg) translate(-50%, -50%);
    transform: rotate(180deg) translate(-50%, -50%);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.popin .header .title-large {
    margin-bottom: 0
}

.popin .header+.content {
    background: #f7f5f3
}

.popin .content {
    padding: 40px
}

@media only screen and (max-width:47.9375em) {
    .popin .content {
        padding-left: 24px;
        padding-right: 24px
    }
}

.popin .content .title-large {
    margin-right: 2.05556rem
}

.popin hr {
    margin: 40px 0 24px
}

.popin .text-standard {
    margin-bottom: 8px
}

.popin .grid .caption {
    margin-bottom: 24px
}

.popin .grid .caption .grid__cell div {
    margin-bottom: 4px
}

.popin .footer {
    padding: 24px 40px;
    background: #f7f5f3
}

@media only screen and (max-width:47.9375em) {
    .popin .footer {
        padding-left: 24px;
        padding-right: 24px
    }
}

.popin .footer .btn-wrapper-r .btn {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .popin .footer .btn-wrapper-center {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .popin .footer .btn-wrapper-center.-reverse {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .popin .footer .btn-wrapper-center.-reverse .btn {
        margin-bottom: 16px !important
    }

    .popin .footer .btn-wrapper-center.-reverse .btn:first-child {
        margin-bottom: 0 !important
    }
}

.my-mfp-zoom-in .popin {
    opacity: 0;
    -webkit-transition: all .8s ease;
    transition: all .8s ease
}

.my-mfp-zoom-in.mfp-ready .popin {
    opacity: 1
}

.my-mfp-zoom-in.mfp-removing .popin {
    opacity: 0
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: all .8s ease;
    transition: all .8s ease
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.countries-popup {
    position: relative;
    width: auto;
    max-width: 52.55556rem;
    max-height: 80vh;
    margin: 1.11111rem auto;
    padding: 0;
    background: #fff;
    overflow: auto
}

.countries-popup .mfp-close {
    position: absolute;
    top: 2.44444rem;
    right: 2.05556rem;
    width: 1.77778rem;
    height: 1.77778rem;
    line-height: 1.77778rem;
    text-indent: -9000px
}

.countries-popup .mfp-close::before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    font-family: icomoon;
    font-size: 24px;
    opacity: 1;
    color: rgba(95, 95, 95, .65)
}

.countries-popup .countries-popup-wrapper {
    margin: 40px
}

.countries-popup .cp-title {
    font-size: 1.55556em;
    line-height: 2.22222rem;
    letter-spacing: -.2px;
    color: #333;
    margin-bottom: 40px
}

@media only screen and (max-width:47.9375em) {
    .countries-popup .cp-title {
        font-size: 1.44444em
    }
}

.countries-popup .cp-notice {
    font-size: .66667em;
    letter-spacing: .15px;
    color: #333
}

.countries-popup .cp-area {
    margin-bottom: 16px
}

.countries-popup .cp-area .cp-area-title {
    font-size: .88889em;
    line-height: 1.33333rem;
    letter-spacing: .09px;
    color: #5f5f5f;
    margin-bottom: .83333rem;
    padding-bottom: .44444rem;
    text-transform: uppercase;
    border-bottom: 1px solid #eee
}

.countries-popup .cp-country {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px
}

.countries-popup .cp-country .cp-country-flag {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1rem;
    height: .72222rem
}

.countries-popup .cp-country .cp-country-flag img {
    height: inherit
}

.countries-popup .cp-country .cp-country-title {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
    background-image: linear-gradient(#333, #333);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    font-size: .88889em;
    letter-spacing: .2px;
    margin-left: 8px;
    color: #333
}

.countries-popup .cp-country .cp-country-title:hover {
    background-size: 100% .05556rem
}

.countries-popup .cp-country.-selected .cp-country-flag {
    height: 1rem
}

.countries-popup .cp-country.-selected .cp-country-flag:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1rem;
    height: 1rem;
    border: 1px solid #417981;
    border-radius: 50%
}

.countries-popup .cp-country.-selected .cp-country-flag:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    font-size: .77778em;
    color: #417981
}

.countries-popup .cp-country.-selected .cp-country-flag img {
    display: none
}

.popin-video .mfp-content {
    position: relative;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    padding: 0
}

.popin-video .mfp-content .mfp-close {
    position: absolute;
    top: -3.33333rem;
    right: 0;
    width: 2.66667rem;
    height: 2.66667rem;
    padding: 0;
    line-height: 1.77778rem;
    text-indent: -9000px;
    font-size: 0;
    background-color: rgba(51, 51, 51, .7);
    border-radius: 50%
}

@media only screen and (max-width:48em) {
    .popin-video .mfp-content .mfp-close {
        right: .66667rem
    }
}

@media only screen and (max-width:36em) {
    .popin-video .mfp-content .mfp-close {
        top: -2.72222rem;
        width: 2rem;
        height: 2rem
    }
}

.popin-video .mfp-content .mfp-close::before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    font-family: icomoon;
    font-size: 34px;
    opacity: 1;
    color: #fff
}

@media only screen and (max-width:36em) {
    .popin-video .mfp-content .mfp-close::before {
        font-size: 26px
    }
}

.popin-video .mfp-content .mfp-iframe-scaler {
    position: relative;
    overflow: initial
}

.popin-video .mfp-content .wrapper-iframe {
    position: relative;
    max-width: 900px;
    width: 100%;
    margin: 0 auto
}

.popin-image.mfp-fade.mfp-bg.mfp-ready {
    background-color: #1a1a1a;
    opacity: .9
}

@media only screen and (max-width:61.9375em) {
    .popin-image.mfp-wrap {
        padding: 0 .55556rem
    }
}

.popin-image .mfp-container {
    position: relative;
    padding: 0 10px
}

.popin-image .mfp-content {
    position: relative;
    margin: 0 auto;
    padding: 0
}

.popin-image .mfp-content .mfp-close {
    position: absolute;
    top: 0;
    right: -2.22222rem;
    width: 1.77778rem;
    height: 1.77778rem;
    padding: 0;
    line-height: 1.77778rem;
    text-indent: -9000px;
    font-size: 0
}

@media only screen and (max-width:61.9375em) {
    .popin-image .mfp-content .mfp-close {
        top: -2.22222rem;
        right: 0
    }
}

.popin-image .mfp-content .mfp-close::before {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0;
    font-family: icomoon;
    font-size: 34px;
    opacity: 1;
    color: #fff
}

.popin-image .mfp-content .mfp-img {
    padding: 0
}

.popin-image .mfp-content .mfp-bottom-bar {
    margin-top: 0
}

.popin-image .mfp-content .mfp-title {
    font-size: 12px;
    color: #fff
}

.popin-image .mfp-arrow {
    right: 20px;
    width: 18px;
    height: 30px;
    margin-top: 0;
    opacity: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: left;
    transform-origin: left
}

.popin-image .mfp-arrow:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 30px;
    width: auto;
    height: auto;
    margin: 0;
    opacity: 1;
    color: #fff;
    border: 0
}

@media only screen and (max-width:61.9375em) {
    .popin-image .mfp-arrow:before {
        font-size: 20px
    }
}

.popin-image .mfp-arrow:after {
    content: none
}

.popin-image .mfp-arrow:active {
    margin-top: 0
}

@media only screen and (max-width:61.9375em) {
    .popin-image .mfp-arrow {
        width: 12px;
        height: 20px
    }
}

.popin-image .mfp-arrow.mfp-arrow-left {
    right: auto;
    left: 20px;
    -webkit-transform: translateY(-50%) rotateY(180deg);
    transform: translateY(-50%) rotateY(180deg)
}

.ui-widget-overlay {
    z-index: 0
}

.qtip {
    border: 0;
    background: 0 0
}

.qtip.-download-fund {
    max-width: 21.33333rem;
    width: 100%;
    margin-top: -.16667rem
}

.qtip.-download-fund .qtip-content {
    padding: 1.77778rem
}

.qtip.-download-fund .qtip-content .list-download-fund li:last-child a {
    margin-bottom: 0
}

.qtip.-download-fund .qtip-content .list-download-fund li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: .38889rem;
    padding: .77778rem .88889rem;
    font-size: .875em;
    line-height: 1.15556rem;
    color: #333
}

.qtip.-download-fund .qtip-content .list-download-fund li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.qtip.-download-fund .qtip-content .list-download-fund li a:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: outline .3s linear;
    transition: outline .3s linear;
    outline: solid 1px #e5e5e5
}

.qtip.-download-fund .qtip-content .list-download-fund li a:focus:before,
.qtip.-download-fund .qtip-content .list-download-fund li a:hover:before {
    outline: 2px solid #333
}

.qtip.-download-fund .qtip-content .list-download-fund li a .icon-download-fund {
    margin-top: .22222rem;
    margin-right: 1rem;
    font-size: 20px;
    color: #e6007e
}

.qtip.-download-fund .qtip-content .list-download-fund li a .title {
    font-size: 1.14286em;
    font-weight: 600
}

.qtip.-download-fund .qtip-content .list-download-fund li a p {
    margin-bottom: 0
}

.qtip .qtip-tip {
    display: none !important
}

.qtip .qtip-content {
    padding: 16px;
    border-radius: 1px;
    border: 0;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    background-color: #fff;
    font-size: 13px
}

.qtip .qtip-content p:last-child {
    margin-bottom: 0
}

.qtip .tooltip-content {
    display: block
}

.tooltip-content {
    display: none
}

.main-col section {
    padding: 0
}

.insight-article .grid .grid__cell {
    position: relative;
    padding-top: 16px
}

.insight-article .grid .grid__cell:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 24px;
    right: 0;
    height: 1px;
    background: rgba(51, 51, 51, .2)
}

.error-page {
    color: #fff;
    background-color: #417981
}

.error-page .page-content-wrapper {
    position: relative;
    overflow: hidden
}

.error-page .wrapper-error {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: calc(100vh - 104px);
    padding-top: 80px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width:61.9375em) {
    .error-page .wrapper-error {
        min-height: calc(100vh - 72px)
    }
}

.error-page .wrapper-error:after {
    content: '';
    position: absolute;
    height: 4000px;
    width: 4000px;
    left: 0;
    top: 60px;
    background-color: rgba(255, 255, 255, .16);
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg)
}

@media only screen and (max-width:61.9375em) {
    .error-page .wrapper-error:after {
        height: 2000px;
        width: 2000px;
        left: 40%;
        top: 120px
    }
}

.error-page .wrapper-error .wrapper-text {
    max-width: 58.33333%
}

.error-page .wrapper-error .wrapper-text .sup-title {
    font-weight: 600;
    letter-spacing: .05556rem
}

@media only screen and (max-width:47.9375em) {
    .error-page .wrapper-error .wrapper-text {
        max-width: 100%;
        padding: 80px 0
    }
}

.error-page .wrapper-error h1 {
    margin-top: 0;
    max-width: 31rem;
    margin-bottom: 24px;
    letter-spacing: .04444rem
}

@media only screen and (max-width:35.9375em) {
    .error-page .wrapper-error h1 {
        margin-bottom: 16px
    }
}

.error-page .wrapper-error p+ul {
    margin-top: -.83333rem
}

@media only screen and (max-width:47.9375em) {
    .error-page .wrapper-error p em {
        font-size: .88889em
    }
}

.error-page .wrapper-error .sub-title {
    font-style: italic;
    margin-bottom: 24px
}

@media only screen and (max-width:35.9375em) {
    .error-page .wrapper-error .sub-title {
        margin-bottom: 16px
    }
}

.error-page .wrapper-error ul {
    margin-bottom: 40px;
    padding-bottom: 0
}

.error-page .wrapper-error ul li {
    font-size: 1em;
    color: #fff
}

@media only screen and (max-width:35.9375em) {
    .error-page .wrapper-error .btn-wrapper {
        text-align: center
    }
}

.error-page .wrapper-error .btn-wrapper .btn {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.error-page .wrapper-error .btn-wrapper .btn:focus,
.error-page .wrapper-error .btn-wrapper .btn:hover {
    color: #333
}

@media only screen and (max-width:35.9375em) {
    .error-page .wrapper-error .btn-wrapper .btn {
        width: 100%
    }
}

.error-page .page-footer-wrapper {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-heading.-no-img .infos-wrapper .infos-top {
        max-width: inherit;
        width: 100%
    }
}

.page-search-results .bk-heading.-search .bk-search-banner {
    left: 0
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-heading.-search .bk-search-banner .wrapper-search {
        float: right
    }
}

.page-search-results .bk-heading.-search .bk-search-banner .wrapper-search .js-form-item {
    margin-bottom: 0
}

.page-search-results .bk-heading.-search .bk-search-banner input {
    width: 100%;
    outline: 0
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-heading.-search .bk-search-banner input {
        width: 0
    }

    .page-search-results .bk-heading.-search .bk-search-banner input.open {
        width: 100%
    }
}

.page-search-results .insight-list-results.site-content {
    padding-left: 0
}

.page-search-results .container-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:47.9375em) {
    .page-search-results .container-flex {
        display: block
    }
}

.page-search-results .bk-filters-results .num-results {
    border-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-filters-results .num-results {
        -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .16);
        box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, .16)
    }
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-filters-results div[data-contextual-id]+.inputs-group {
        border-top: 0;
        padding-top: 0
    }
}

.page-search-results .bk-filters-results .inputs-group {
    padding: 0 0 8px;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-filters-results .inputs-group:first-child {
        border-top: 0;
        padding-top: 0
    }
}

.page-search-results .bk-filters-results .inputs-group>.input-wrapper {
    padding: 24px 0 .22222rem;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-filters-results .inputs-group>.input-wrapper {
        padding: 0 24px 24px
    }
}

.page-search-results .bk-filters-results .inputs-group>.input-wrapper:first-child {
    border-top: 0
}

.page-search-results .bk-filters-results .inputs-group>.input-wrapper .facet-item__count {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .page-search-results .bk-filters-results .inputs-group>.input-wrapper {
        margin-bottom: 24px;
        padding: 0 24px .77778rem;
        border-top: 0;
        border-bottom: 1px solid rgba(51, 51, 51, .2)
    }

    .page-search-results .bk-filters-results .inputs-group>.input-wrapper:last-child {
        margin-bottom: 0
    }
}

.page-search-results .bk-filters-results .inputs-group+.inputs-group {
    margin-top: 0
}

@media only screen and (max-width:47.9375em) {
    .page-search-results .bk-go-to-article.-full-line:last-child {
        border-bottom: 0;
        padding-bottom: 0 !important
    }
}

.bk-results-search .results-wrapper .result .page-search-results .bk-go-to-article .list-infos,
.page-search-results .bk-go-to-article .list-infos,
.page-search-results .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos {
    margin-top: .66667rem
}

.page-search-results .pager.btn-wrapper-center {
    margin-top: 40px;
    margin-bottom: 40px
}

.user-login-form {
    max-width: 500px;
    margin: 40px auto
}

.user-login-form:after,
.user-login-form:before {
    content: '';
    display: table;
    clear: both
}

.user-login-form #edit-actions {
    float: left
}

.user-login-form #edit-simplesamlphp-auth-login-link {
    float: right;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: .94444rem 1.11111rem;
    background-color: #2425aa;
    border: 2px solid #2425aa;
    color: #fff;
    font-size: .72222em;
    line-height: .88889em;
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer
}

.user-login-form .form-submit {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: .94444rem 1.11111rem;
    background-color: #2425aa;
    border: 2px solid #2425aa;
    color: #fff;
    font-size: .72222em;
    line-height: .88889em;
    letter-spacing: 1px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer
}

.event-location {
    line-height: 1.5em
}

#past_events .grid .grid__cell.\31\/3:nth-child(4),
#past_events .grid .grid__cell.\32\/6:nth-child(4),
#past_events .grid .grid__cell.\34\/12:nth-child(4),
.upcoming_events .grid .grid__cell.\31\/3:nth-child(4),
.upcoming_events .grid .grid__cell.\32\/6:nth-child(4),
.upcoming_events .grid .grid__cell.\34\/12:nth-child(4) {
    display: none
}

@media only screen and (max-width:74.9375em) {

    #past_events .grid .grid__cell.\31\/3:nth-child(4),
    #past_events .grid .grid__cell.\32\/6:nth-child(4),
    #past_events .grid .grid__cell.\34\/12:nth-child(4),
    .upcoming_events .grid .grid__cell.\31\/3:nth-child(4),
    .upcoming_events .grid .grid__cell.\32\/6:nth-child(4),
    .upcoming_events .grid .grid__cell.\34\/12:nth-child(4) {
        display: block
    }
}

@media only screen and (max-width:47.9375em) {

    #past_events .grid .grid__cell.\31\/3:nth-child(4),
    #past_events .grid .grid__cell.\32\/6:nth-child(4),
    #past_events .grid .grid__cell.\34\/12:nth-child(4),
    .upcoming_events .grid .grid__cell.\31\/3:nth-child(4),
    .upcoming_events .grid .grid__cell.\32\/6:nth-child(4),
    .upcoming_events .grid .grid__cell.\34\/12:nth-child(4) {
        display: none
    }
}

.aside-past-event {
    margin-left: 24px
}

@media only screen and (max-width:61.9375em) {
    .aside-past-event {
        margin-left: 0
    }
}

.funds-promotions-tabs .grid--bottom.-text-btn {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .funds-promotions-tabs .grid--bottom.-text-btn {
        margin-bottom: 3.11111rem !important
    }
}

.funds-promotions-tabs .\34\/12 {
    padding-right: 2.22222rem
}

@media only screen and (max-width:61.9375em) {
    .funds-promotions-tabs .\34\/12 {
        padding-right: 0
    }
}

.funds-promotions-tabs .\34\/12 .title {
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .funds-promotions-tabs .\34\/12 .title {
        width: 80%;
        font-size: 1.55556em
    }
}

@media only screen and (max-width:35.9375em) {
    .funds-promotions-tabs .\34\/12 .title {
        width: 100%;
        margin-bottom: 16px;
        font-size: 1.44444em
    }
}

@media only screen and (max-width:61.9375em) {
    .funds-promotions-tabs .\34\/12 .btn {
        float: right
    }
}

@media only screen and (max-width:47.9375em) {
    .funds-promotions-tabs .\34\/12 .btn {
        float: none
    }
}

.funds-promotions-tabs .bk-card-funds .eyebrow {
    margin-bottom: 8px
}

@media only screen and (max-width:47.9375em) {
    .funds-promotions-tabs .bk-card-funds .title-large {
        font-size: 1.44444em
    }
}

@media only screen and (max-width:61.9375em) {
    .page-home .bk-heading .site-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media only screen and (max-width:47.9375em) {
    .page-home .bk-heading .site-content {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.page-home .bk-heading .site-content .infos-wrapper .infos-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:47.9375em) {
    .page-home .bk-heading .site-content .infos-wrapper .infos-top {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.page-home .section.-home {
    padding-top: 120px;
    padding-bottom: 80px
}

@media only screen and (max-width:61.9375em) {
    .page-home .section.-home {
        padding-top: 80px
    }
}

.page-home .section.-home+.section.-home {
    padding-top: 0
}

.page-home .section.-home+.section+.section.-home {
    padding-bottom: 120px
}

@media only screen and (max-width:61.9375em) {
    .page-home .section.-home+.section+.section.-home {
        padding-bottom: 80px
    }
}

.page-home .eyebrow {
    margin-bottom: 8px;
    color: #417981;
    text-transform: uppercase
}

@media only screen and (max-width:47.9375em) {
    .page-home .btn {
        width: 100%
    }
}

.page-home .grid__cell.\34\/12 .title {
    margin-bottom: 16px;
    font-size: 1.33333rem;
    line-height: 1.77778rem
}

@media only screen and (max-width:61.9375em) {
    .page-home .grid__cell.\34\/12 .title {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .page-home .grid__cell.\34\/12 .title {
        font-size: 1.44444rem
    }
}

@media only screen and (max-width:61.9375em) {
    .page-home .grid__cell.\34\/12 .title-large {
        font-size: 1.55556rem;
        line-height: 2.22222rem
    }
}

@media only screen and (max-width:35.9375em) {
    .page-home .grid__cell.\34\/12 .title-large {
        font-size: 1.44444rem;
        line-height: 1.77778rem
    }
}

.page-home .title {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .page-home .title {
        margin-bottom: 16px
    }

    .page-home .title.-w-rect {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .page-home .title {
        font-size: 1.44444em
    }
}

.page-home .title-large:not(.mr-0) {
    margin-bottom: 40px
}

@media only screen and (max-width:47.9375em) {
    .page-home .title-large:not(.mr-0) {
        margin-bottom: 24px
    }
}

.page-home p {
    line-height: 1.78
}

.page-home p.secondary-text {
    line-height: 1.5
}

.page-home p:not(.secondary-text):last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .page-home p {
        margin-bottom: 24px
    }

    .page-home p:last-child {
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .page-home .grid--bottom.-text-btn .grid__cell.\31\/1 p {
        margin-bottom: 40px
    }
}

.page-home .bg-blue-light .grid__cell.\34\/12 .eyebrow {
    color: #fff
}

.page-home .bg-blue-light .grid__cell.\34\/12 .secondary-text {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .page-home .bg-blue-light .grid__cell.\34\/12 .secondary-text {
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .page-home .bg-blue-light .grid--full.mb-xl {
        margin-bottom: 0 !important
    }
}

.page-home .bk-featured-campaign {
    margin-bottom: 16px;
    margin-right: 16px
}

@media only screen and (max-width:61.9375em) {
    .page-home .bk-featured-campaign {
        margin-bottom: .44444rem;
        margin-right: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .page-home .bk-featured-campaign {
        margin-right: .44444rem
    }
}

.page-home .bk-featured-campaign:before {
    top: 16px;
    right: -16px;
    width: auto
}

@media only screen and (max-width:61.9375em) {
    .page-home .bk-featured-campaign:before {
        top: .44444rem;
        bottom: -.44444rem;
        left: .44444rem;
        right: -.44444rem;
        width: auto;
        height: auto
    }
}

@media only screen and (max-width:61.9375em) {
    .page-home .bk-featured-campaign .infos-wrapper {
        padding: 24px 24px 4rem 24px
    }

    .page-home .bk-featured-campaign .infos-wrapper .arrow-wrapper {
        bottom: 24px;
        left: 24px
    }
}

.page-home .bk-featured-campaign .infos-wrapper .eyebrow {
    margin-bottom: .66667rem;
    color: #fff
}

@media only screen and (max-width:61.9375em) {
    .page-home .grid--bottom.-text-btn {
        margin-bottom: 80px
    }
}

.page-home .bk-card-funds:after {
    left: 0;
    right: 0
}

@media only screen and (max-width:61.9375em) {
    .page-home .bk-go-to-article.-img .card-title {
        font-size: 1.33333rem;
        line-height: 1.77778rem
    }
}

@media only screen and (max-width:35.9375em) {
    .page-home .bk-go-to-article.-img .card-title {
        font-size: 1.33333rem
    }
}

.responsible-investing-details-page .bk-3-columns-text .text-wrapper,
.responsible-investing-page .bk-3-columns-text .text-wrapper {
    margin-bottom: 40px
}

.responsible-investing-details-page .two-columns-numbers,
.responsible-investing-page .two-columns-numbers {
    background: #587e75 !important;
    color: #fff;
    padding: 120px 0
}

.responsible-investing-details-page .two-columns-numbers h2,
.responsible-investing-page .two-columns-numbers h2 {
    color: #fff
}

.responsible-investing-details-page .two-columns-numbers .title,
.responsible-investing-page .two-columns-numbers .title {
    font-size: 1.55556rem;
    line-height: 2.22222rem
}

@media only screen and (max-width:35.9375em) {

    .responsible-investing-details-page .two-columns-numbers .title,
    .responsible-investing-page .two-columns-numbers .title {
        font-size: 1.33333rem;
        line-height: 1.77778rem
    }
}

@media only screen and (max-width:61.9375em) {

    .responsible-investing-details-page .two-columns-numbers,
    .responsible-investing-page .two-columns-numbers {
        padding: 80px 0
    }
}

@media only screen and (max-width:35.9375em) {

    .responsible-investing-details-page .two-columns-numbers,
    .responsible-investing-page .two-columns-numbers {
        padding: 40px 0
    }
}

@media only screen and (max-width:61.9375em) {

    .responsible-investing-details-page .section.-img,
    .responsible-investing-page .section.-img {
        height: 15.55556rem
    }
}

@media only screen and (max-width:47.9375em) {

    .responsible-investing-details-page .section.-img,
    .responsible-investing-page .section.-img {
        height: 11.11111rem
    }
}

.responsible-investing-details-page .bk-in-numbers .number-wrapper .number,
.responsible-investing-page .bk-in-numbers .number-wrapper .number {
    color: #fff
}

.responsible-investing-details-page .bk-in-numbers .number-wrapper p,
.responsible-investing-page .bk-in-numbers .number-wrapper p {
    color: #d6dfdd !important;
    opacity: 1
}

.responsible-investing-details-page .grid h2,
.responsible-investing-page .grid h2 {
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {

    .responsible-investing-details-page .grid .grid__cell .title-large,
    .responsible-investing-page .grid .grid__cell .title-large {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {

    .responsible-investing-details-page .grid .grid__cell .title-large,
    .responsible-investing-page .grid .grid__cell .title-large {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:61.9375em) {

    .responsible-investing-details-page .grid .grid__cell .bk-go-to-article:first-of-type,
    .responsible-investing-page .grid .grid__cell .bk-go-to-article:first-of-type {
        padding-top: 0 !important;
        border-top: 0
    }
}

.responsible-investing-details-page .grid .grid__cell .wrapper-margin p:first-child,
.responsible-investing-page .grid .grid__cell .wrapper-margin p:first-child {
    margin-top: 0
}

.responsible-investing-details-page .grid .grid__cell .wrapper-margin:last-of-type p:last-child,
.responsible-investing-page .grid .grid__cell .wrapper-margin:last-of-type p:last-child {
    margin-bottom: 0
}

.responsible-investing-details-page .grid .grid--bottom,
.responsible-investing-page .grid .grid--bottom {
    display: block
}

.responsible-investing-details-page .grid .grid--bottom .title-large,
.responsible-investing-page .grid .grid--bottom .title-large {
    margin-bottom: 24px
}

.responsible-investing-details-page .grid .grid--bottom .title,
.responsible-investing-page .grid .grid--bottom .title {
    margin: 0 0 16px;
    font-size: 28px;
    line-height: 1.43
}

.responsible-investing-details-page .grid .grid--bottom.-text-btn .grid__cell.\31\/1 p,
.responsible-investing-page .grid .grid--bottom.-text-btn .grid__cell.\31\/1 p {
    margin-bottom: 24px
}

.responsible-investing-details-page .grid .grid--bottom.-text-btn .grid__cell.\31\/12:last-child,
.responsible-investing-page .grid .grid--bottom.-text-btn .grid__cell.\31\/12:last-child {
    margin-bottom: 0
}

.responsible-investing-details-page .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3,
.responsible-investing-page .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3 {
    font-size: 1.55556em;
    font-weight: 400;
    line-height: 2.22222rem;
    letter-spacing: -.2px;
    margin-bottom: 16px
}

@media only screen and (max-width:61.9375em) {

    .responsible-investing-details-page .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3,
    .responsible-investing-page .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3 {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {

    .responsible-investing-details-page .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3,
    .responsible-investing-page .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3 {
        font-size: 1.44444em;
        line-height: 1.77778rem
    }
}

.responsible-investing-details-page.alternate-bg.-reverse .section:nth-of-type(odd),
.responsible-investing-page.alternate-bg.-reverse .section:nth-of-type(odd) {
    background: #fff
}

.responsible-investing-details-page.alternate-bg.-reverse .section:nth-of-type(even),
.responsible-investing-page.alternate-bg.-reverse .section:nth-of-type(even) {
    background: #f2f5f4
}

.responsible-investing-details-page.alternate-bg .section:nth-of-type(odd),
.responsible-investing-page.alternate-bg .section:nth-of-type(odd) {
    background: #f2f5f4
}

.section-paragraph--type--mosaic-text-blocks {
    padding: 80px 0
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--mosaic-text-blocks {
        padding: 40px 0 80px
    }
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--mosaic-text-blocks.-xxl:not(.-pt-mob-l) .paragraph--type--mosaic-text-blocks>.grid {
        margin-bottom: 80px
    }

    .section-paragraph--type--mosaic-text-blocks.-xxl:not(.-pt-mob-l) .paragraph--type--mosaic-text-blocks>.grid.grid--full {
        margin-bottom: 0
    }

    .section-paragraph--type--mosaic-text-blocks.-xxl:not(.-pt-mob-l) .paragraph--type--mosaic-text-blocks>.grid:not(.grid--full) .grid--full.-text-btn {
        margin-bottom: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--mosaic-text-blocks.-xxl .paragraph--type--mosaic-text-blocks>.grid {
        margin-bottom: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--mosaic-text-blocks.-xxl .paragraph--type--mosaic-text-blocks>.grid .grid--full.-text-btn {
        margin-bottom: 80px
    }
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--mosaic-text-blocks.-xxl .paragraph--type--mosaic-text-blocks>.grid .grid--full.-text-btn .grid__cell.\31\/1:first-child .highlight {
        margin-bottom: 24px
    }
}

.section-paragraph--type--mosaic-text-blocks.-xxl .paragraph--type--mosaic-text-blocks .grid--bottom.-text-btn .grid__cell.\31\/1 p {
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--mosaic-text-blocks.-xxl .paragraph--type--mosaic-text-blocks .highlight {
        margin-bottom: 0
    }
}

.paragraph--type--mosaic-text-blocks>.grid {
    margin-bottom: 80px
}

.paragraph--type--mosaic-text-blocks>.grid.grid--full {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks>.grid .btn {
        width: auto
    }
}

@media only screen and (max-width:35.9375em) {
    .paragraph--type--mosaic-text-blocks>.grid .btn {
        width: 100%
    }
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks>.grid .grid--full.-text-btn {
        margin-bottom: 80px
    }
}

.paragraph--type--mosaic-text-blocks>.grid .grid--full.-text-btn .no-margin-desktop {
    margin-bottom: 2.22222rem
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks>.grid {
        margin-bottom: 0
    }

    .paragraph--type--mosaic-text-blocks>.grid.grid--full {
        margin-bottom: 0
    }
}

.paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 {
    padding-right: 40px
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 {
        padding-right: 0
    }
}

.paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 p {
    line-height: 1.78
}

.paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 .wrapper-margin+h3 {
    margin-top: 2.22222rem
}

@media only screen and (max-width:47.9375em) {
    .paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 h3 {
        margin-bottom: .55556rem
    }
}

.paragraph--type--mosaic-text-blocks .grid__cell.\37\/12 div div:last-child p:last-child {
    margin-bottom: 0
}

.paragraph--type--mosaic-text-blocks .grid-border {
    margin-left: -1.44444rem
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks .grid-border {
        margin-left: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks .grid-border {
        margin-left: 0
    }
}

.paragraph--type--mosaic-text-blocks .grid-border h3 {
    margin-top: 2.22222rem
}

.paragraph--type--mosaic-text-blocks .grid-border p {
    margin-bottom: 16px
}

.paragraph--type--mosaic-text-blocks .special-margin-highlight {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks .special-margin-highlight {
        margin-bottom: 0
    }
}

.paragraph--type--mosaic-text-blocks .title {
    font-size: 1.55556em
}

@media only screen and (max-width:47.9375em) {
    .paragraph--type--mosaic-text-blocks .title {
        font-size: 1.44444em
    }
}

.paragraph--type--mosaic-text-blocks .highlight {
    margin-bottom: 40px
}

.paragraph--type--mosaic-text-blocks .highlight:last-child {
    margin-bottom: 0
}

.paragraph--type--mosaic-text-blocks .highlight:first-child {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .paragraph--type--mosaic-text-blocks .highlight:first-child {
        margin-bottom: 80px
    }
}

.section-paragraph--type--child-page-block {
    padding: 80px 0 120px
}

@media only screen and (max-width:61.9375em) {
    .section-paragraph--type--child-page-block {
        padding: 40px 0 80px
    }
}

@media only screen and (max-width:47.9375em) {
    .section-paragraph--type--child-page-block {
        padding: 80px 0
    }

    .paragraph--type--image-section+.section-paragraph--type--child-page-block {
        padding: 40px 0 80px
    }
}

.paragraph--type--child-page-block .grid-border div:last-child p {
    margin-bottom: 0
}

.paragraph--type--child-page-block .grid-border div p {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .about-us-page .section-paragraph--type--mosaic-text-blocks.-xxl:not(.-pt-mob-l) .paragraph--type--mosaic-text-blocks>.grid {
        margin-bottom: 40px
    }
}

.about-us-page .grid--bottom .title-large {
    margin-bottom: 1.77778rem
}

.about-us-page .paragraph--type--mosaic-text-blocks .\31\/1--standard .secondary-text {
    margin-bottom: 8px
}

@media only screen and (max-width:61.9375em) {
    .about-us-page .paragraph--type--mosaic-text-blocks .\31\/1--standard .secondary-text {
        margin-bottom: 1.33333rem
    }
}

.about-us-page .paragraph--type--mosaic-text-blocks .\31\/1 .title-large {
    margin-bottom: 0
}

.about-us-page .paragraph--type--mosaic-text-blocks .\31\/1 .secondary-text {
    margin-top: 16px
}

.about-us-page .paragraph--type--mosaic-text-blocks .-text-btn .\31\/1 .title-large {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .about-us-page .paragraph--type--mosaic-text-blocks .-text-btn .\31\/1 .title-large {
        margin-bottom: 8px
    }
}

.about-us-page .paragraph--type--mosaic-text-blocks .btn {
    margin-top: 16px
}

@media only screen and (max-width:61.9375em) {
    .about-us-page .paragraph--type--mosaic-text-blocks .btn {
        margin-top: 0;
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:61.9375em) {
    .about-us-page .bk-in-numbers.-secondary.-m .number-wrapper {
        margin-bottom: 24px !important
    }
}

.about-us-page .bk-in-numbers.-secondary.-m .number-wrapper p {
    margin-bottom: 0
}

.about-us-page .bk-in-numbers .number-wrapper p {
    opacity: 1;
    margin-bottom: 0
}

.about-us-page .bk-in-numbers .number-wrapper:last-child .secondary-text {
    margin-bottom: 0
}

.education-landing .paragraph--type--mosaic-text-blocks .grid--full .title-large {
    margin-bottom: 24px
}

.education-landing .paragraph--type--mosaic-text-blocks .grid--full.-text-btn {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .education-landing .paragraph--type--mosaic-text-blocks .grid--full.-text-btn .btn {
        margin-bottom: 24px
    }
}

.education-landing .paragraph--type--mosaic-text-blocks .grid--full.grid--bottom {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .education-landing .paragraph--type--mosaic-text-blocks>.grid {
        margin-bottom: 80px
    }
}

@media only screen and (max-width:47.9375em) {
    .education-landing .paragraph--type--mosaic-text-blocks>.grid .btn {
        width: 100%
    }
}

@media only screen and (max-width:61.9375em) {
    .education-landing .paragraph--type--mosaic-text-blocks .highlight:first-child {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:47.9375em) {

    .strategy-landing .title,
    .strategy-landing .title-large {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:61.9375em) {
    .strategy-landing .wrapper-margin.-highlight .highlight {
        margin-bottom: 40px
    }
}

.strategy-landing .grid--bottom.-text-btn {
    margin-bottom: 80px
}

.investment-strategy-page .section.bk-promotions.-standard {
    padding: 4.66667rem 0 !important
}

@media only screen and (max-width:74.9375em) {
    .investment-strategy-page .section.bk-promotions.-standard {
        padding: 4.66667rem 0 !important
    }
}

@media only screen and (max-width:61.9375em) {
    .investment-strategy-page .section.bk-promotions.-standard {
        padding: 0 !important
    }
}

.investment-strategy-page .title-large {
    font-size: 1.55556rem
}

@media only screen and (max-width:47.9375em) {
    .investment-strategy-page .title-large {
        font-size: 1.44444rem
    }
}

@media only screen and (max-width:61.9375em) {
    .paragraph--latest-insights--default {
        padding-bottom: 4.88889rem !important
    }
}

@media only screen and (max-width:47.9375em) {
    .paragraph--latest-insights--default {
        padding-bottom: 4.44444rem !important
    }
}

.paragraph--latest-insights--default .grid--full.grid--bottom.-text-btn {
    padding-right: 40px
}

@media only screen and (max-width:74.9375em) {
    .paragraph--latest-insights--default .grid--full.grid--bottom.-text-btn {
        padding-right: 0
    }

    .paragraph--latest-insights--default .grid--full.grid--bottom.-text-btn .\34\/12--medium {
        text-align: right
    }
}

.paragraph--latest-insights--default .grid--full.grid--bottom.-text-btn .eyebrow {
    color: #5f5f5f
}

@media only screen and (max-width:74.9375em) {
    .paragraph--latest-insights--default .grid--full.grid--bottom.-text-btn .secondary-text {
        margin-bottom: 0
    }
}

.paragraph--latest-insights--default .bk-go-to-article {
    padding-left: 0
}

@media only screen and (max-width:47.9375em) {
    .paragraph--latest-insights--default .title {
        margin-bottom: 24px
    }
}

.paragraph--latest-insights--default .title+p {
    margin-top: 0
}

@media only screen and (max-width:61.9375em) {
    .paragraph--latest-insights--default .btn {
        float: right
    }
}

@media only screen and (max-width:47.9375em) {
    .paragraph--latest-insights--default .btn {
        float: none
    }
}

.page-article .lk .icon-download,
.page-article a .icon-download {
    -webkit-transform: translate(-50%, -50%) translateY(-3px);
    transform: translate(-50%, -50%) translateY(-3px);
    color: #2425aa;
    font-size: 22px
}

.page-article .bk-heading .infos-wrapper .infos-top .js-popin-form {
    margin-top: auto
}

#featured_articles .grid .grid {
    margin-right: 5.16667rem
}

@media only screen and (max-width:61.9375em) {
    #featured_articles .grid .grid {
        margin-right: 0
    }
}

#featured_articles .bk-top-article .content {
    width: 60.15%;
    min-height: 24.44444rem
}

@media only screen and (max-width:61.9375em) {
    #featured_articles .bk-top-article .content {
        min-height: 17.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    #featured_articles .bk-top-article .content {
        min-height: 18.66667rem
    }
}

@media only screen and (max-width:61.9375em) {
    .section-insight-groups .grid--bottom.-text-btn {
        margin-bottom: 80px
    }
}

.page-corporate-landing .bk-heading.-search .full-width,
.page-corporate-landing-search .bk-heading.-search .full-width {
    height: 20rem
}

@media only screen and (max-width:61.9375em) {

    .page-corporate-landing .bk-heading.-search .full-width,
    .page-corporate-landing-search .bk-heading.-search .full-width {
        height: 28.44444rem
    }
}

.page-corporate-landing .like-aside .eyebrow,
.page-corporate-landing aside .eyebrow,
.page-corporate-landing-search .like-aside .eyebrow,
.page-corporate-landing-search aside .eyebrow {
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding: 24px 0 16px;
    text-transform: uppercase
}

@media only screen and (max-width:61.9375em) {

    .page-corporate-landing aside .eyebrow,
    .page-corporate-landing-search aside .eyebrow {
        border-top: 0
    }
}

@media only screen and (max-width:61.9375em) {

    .page-corporate-landing .like-aside,
    .page-corporate-landing-search .like-aside {
        margin-top: 40px
    }
}

@media only screen and (max-width:61.9375em) {

    .page-corporate-landing .bk-profil-contact.-inline,
    .page-corporate-landing-search .bk-profil-contact.-inline {
        margin-bottom: 24px
    }
}

.page-corporate-landing .bk-profil-contact.-inline .email:after,
.page-corporate-landing .bk-profil-contact.-inline .tel:after,
.page-corporate-landing-search .bk-profil-contact.-inline .email:after,
.page-corporate-landing-search .bk-profil-contact.-inline .tel:after {
    content: none !important
}

.page-corporate-landing .bk-top-article,
.page-corporate-landing-search .bk-top-article {
    margin-bottom: 4rem;
    background-color: #417981
}

.page-corporate-landing .bk-top-article .wrapper-img,
.page-corporate-landing-search .bk-top-article .wrapper-img {
    -webkit-box-shadow: 16px 16px 0 0 rgba(65, 121, 129, .2);
    box-shadow: 16px 16px 0 0 rgba(65, 121, 129, .2)
}

.page-corporate-landing .bk-top-article .wrapper-img:after,
.page-corporate-landing-search .bk-top-article .wrapper-img:after {
    background-color: transparent
}

.page-corporate-landing .bk-top-article .content .module-title,
.page-corporate-landing-search .bk-top-article .content .module-title {
    letter-spacing: .4px
}

.page-corporate-landing h2:not(.module-title),
.page-corporate-landing-search h2:not(.module-title) {
    padding-bottom: 24px;
    margin-bottom: 0;
    line-height: 1.77778rem;
    letter-spacing: 0
}

@media only screen and (max-width:61.9375em) {

    .page-corporate-landing h2:not(.module-title).border-bottom-title,
    .page-corporate-landing-search h2:not(.module-title).border-bottom-title {
        border: 0;
        padding: 0
    }
}

.page-corporate-landing .bk-go-to-article,
.page-corporate-landing-search .bk-go-to-article {
    padding: 40px 0 !important
}

@media only screen and (max-width:61.9375em) {

    .page-corporate-landing .bk-go-to-article,
    .page-corporate-landing-search .bk-go-to-article {
        padding: 24px 0 40px !important
    }
}

@media only screen and (max-width:47.9375em) {

    .page-corporate-landing .bk-go-to-article,
    .page-corporate-landing-search .bk-go-to-article {
        padding: 16px 0 40px !important
    }
}

.page-corporate-landing .btn-wrapper-center .btn,
.page-corporate-landing-search .btn-wrapper-center .btn {
    margin: 0
}

.page-corporate-landing .bk-filters-results .num-results,
.page-corporate-landing-search .bk-filters-results .num-results {
    color: #5f5f5f;
    letter-spacing: .2px
}

.page-corporate-landing .bk-filters-results .block-facets-ajax+.block-facets-ajax,
.page-corporate-landing-search .bk-filters-results .block-facets-ajax+.block-facets-ajax {
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.page-corporate-landing-search .bk-go-to-article:first-of-type {
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.page-purpose-article .bk-heading .full-width {
    height: auto
}

.page-purpose-article .bk-heading .site-content .infos-wrapper {
    padding: 8.44444rem 0 12rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper {
        padding: 9.11111rem 0 14rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper {
        padding: 4.55556rem 0 19.11111rem
    }
}

.page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top {
        max-width: 23.05556rem
    }
}

.page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .sup-title-heading {
    position: relative;
    margin-bottom: 1.44444rem;
    padding-bottom: 16px;
    color: #f07662
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .sup-title-heading {
        margin-bottom: 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .sup-title-heading {
        margin-bottom: 1.77778rem
    }
}

.page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .sup-title-heading:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 73px;
    height: 2px;
    background-color: #f07662
}

.page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .title-heading {
    font-size: 3.55556em;
    line-height: 1.25;
    max-width: 31.11111rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .title-heading {
        font-size: 2.66667em;
        line-height: 1.17;
        max-width: 31.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-purpose-article .bk-heading .site-content .infos-wrapper .infos-top .title-heading {
        font-size: 2.22222em;
        line-height: 1.2;
        max-width: 31.11111rem
    }
}

.page-purpose-article .section.-sharing {
    position: relative
}

.page-purpose-article .section .site-content {
    position: relative
}

.page-purpose-article .section .site-content .page-title {
    margin-bottom: 1.94444rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .section .site-content .page-title {
        margin-bottom: 1.05556rem
    }
}

.page-purpose-article .section .site-content .highlight {
    line-height: 1.35;
    margin-bottom: 2.16667rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .section .site-content .highlight {
        margin-bottom: 1.27778rem
    }
}

.page-purpose-article .section .site-content .module-title {
    margin-bottom: 1.94444rem;
    letter-spacing: .4px
}

.page-purpose-article .section .site-content.-xxs .eyebrow {
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding: 16px 0 8px;
    text-transform: uppercase
}

.page-purpose-article .section .site-content.-xxs .descr {
    padding: 0 5.33333rem
}

.page-purpose-article .section .site-content.-xxs .descr>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .section .site-content.-xxs .descr {
        padding: 0 3.38889rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-purpose-article .section .site-content.-xxs .descr {
        padding: 0
    }
}

.page-purpose-article .section .site-content.-xxs .descr p {
    margin-bottom: 2.66667rem;
    line-height: 1.77778rem;
    letter-spacing: .00556rem
}

@media only screen and (max-width:47.9375em) {
    .page-purpose-article .section .site-content.-xxs .descr p {
        line-height: 1.33333rem
    }
}

.page-purpose-article .section .site-content.-xxs .descr ul {
    padding-bottom: 0;
    margin-bottom: 24px
}

.page-purpose-article .wrapper-share {
    position: absolute;
    top: 0;
    left: 3.61111rem;
    z-index: 4;
    padding: 16px 8px 16px 24px;
    margin: 0;
    background: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width:74.9375em) {
    .page-purpose-article .wrapper-share {
        left: 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .page-purpose-article .wrapper-share {
        left: 0
    }
}

.page-purpose-article .wrapper-share .eyebrow {
    margin-bottom: .66667rem;
    margin-left: .22222rem;
    padding: 0 !important;
    text-transform: uppercase;
    border: 0 !important
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .wrapper-share .wrapper-list-social {
        position: relative;
        right: auto;
        top: auto
    }
}

.page-purpose-article .wrapper-share .list-social {
    margin-bottom: 0
}

.page-purpose-article .wrapper-share .list-social a,
.page-purpose-article .wrapper-share .list-social button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#417981), to(#417981));
    background-image: linear-gradient(#417981, #417981);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #417981
}

.page-purpose-article .wrapper-share .list-social a:hover,
.page-purpose-article .wrapper-share .list-social button:hover {
    background-size: 100% .05556rem
}

.page-purpose-article .wrapper-share .list-social a:hover,
.page-purpose-article .wrapper-share .list-social button:hover {
    color: #417981
}

.page-purpose-article .bk-quote-paragraph .img-wrapper {
    margin-top: 0;
    margin-right: 3.55556rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-quote-paragraph .img-wrapper {
        min-width: auto
    }
}

.page-purpose-article .bk-quote-paragraph .text-wrapper {
    margin-top: 1.22222rem;
    margin-right: .27778rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-quote-paragraph .text-wrapper {
        margin-top: 0
    }
}

.page-purpose-article .bk-quote-paragraph .text-wrapper .card-title {
    font-size: 1.77778em;
    line-height: 1.25;
    margin-bottom: 1.11111rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-quote-paragraph .text-wrapper .card-title {
        font-size: 1.33333em;
        margin-top: 0
    }
}

.page-purpose-article .bk-quote-paragraph .text-wrapper .secondary-text+.secondary-text {
    margin-top: 8px
}

.page-purpose-article .bk-download {
    margin-top: 1.33333rem
}

@media only screen and (max-width:61.9375em) {
    .page-purpose-article .bk-download {
        margin-top: .88889rem
    }
}

.slider-campaigns {
    width: calc(100% - 16px)
}

@media only screen and (max-width:61.9375em) {
    .slider-campaigns {
        width: 100%
    }
}

.slider-campaigns .slick-track {
    margin-left: 0;
    margin-right: 0
}

.slider-campaigns .slick-list {
    overflow: visible;
    margin-left: -2.22222rem
}

@media only screen and (max-width:61.9375em) {
    .slider-campaigns .slick-list {
        margin-left: -24px
    }
}

.slider-campaigns .slick-list:before {
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 20%);
    z-index: 1
}

.slider-campaigns .slick-list:after {
    content: '';
    position: absolute;
    left: auto;
    right: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 20%);
    z-index: 1
}

.slider-campaigns .slick-arrow {
    border-radius: 50%;
    background-color: #333
}

.slider-campaigns .slick-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1;
    font-size: 1.33333rem
}

.slider-campaigns .slick-arrow.slick-prev {
    -webkit-transform: scaleX(-1) translate(0, -50%);
    transform: scaleX(-1) translate(0, -50%);
    left: -3.11111rem
}

@media only screen and (max-width:74.9375em) {
    .slider-campaigns .slick-arrow.slick-prev {
        left: -.88889rem
    }
}

.slider-campaigns .slick-arrow.slick-next {
    right: -4.11111rem
}

@media only screen and (max-width:74.9375em) {
    .slider-campaigns .slick-arrow.slick-next {
        right: -.88889rem
    }
}

.slider-campaigns .slick-arrow.slick-next,
.slider-campaigns .slick-arrow.slick-prev {
    height: 2.66667rem;
    width: 2.66667rem
}

.slider-campaigns .slick-arrow.slick-disabled {
    opacity: 0
}

.slider-campaigns .slick-slide {
    margin-left: 2.22222rem
}

@media only screen and (max-width:61.9375em) {
    .slider-campaigns .slick-slide {
        margin-left: 24px
    }
}

.slider-campaigns .bk-featured-campaign {
    margin-right: 0 !important
}

@media only screen and (max-width:61.9375em) {
    .slider-campaigns .bk-featured-campaign {
        width: calc(100% - 2px) !important
    }
}

@media only screen and (max-width:47.9375em) {
    .slider-campaigns .bk-featured-campaign {
        width: 100% !important;
        margin-bottom: 1.77778rem
    }

    .slider-campaigns .bk-featured-campaign:last-child {
        margin-bottom: 0
    }
}

.slider-campaigns .bk-featured-campaign .img-wrapper {
    position: relative;
    max-width: 100%;
    height: 200px
}

@media only screen and (max-width:61.9375em) {
    .slider-campaigns .bk-featured-campaign .img-wrapper {
        min-height: 0
    }
}

.slider-campaigns .bk-featured-campaign .img-wrapper img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.slider-campaigns .bk-featured-campaign .infos-wrapper .card-title {
    margin-bottom: 40px
}

@media only screen and (min-width:48em) and (max-width:48em) {
    .slider-videos {
        margin-left: 60px !important;
        margin-right: 65px !important
    }
}

.slider-videos .slick-track {
    margin-left: 0;
    margin-right: 0
}

.slider-videos .slick-list {
    overflow: visible;
    margin-left: -24px
}

.page-article .section.-article .main-content .slider-videos .slick-list {
    overflow: hidden
}

@media only screen and (max-width:47.9375em) {
    .slider-videos .slick-list {
        margin-left: -16px
    }
}

@media only screen and (max-width:36em) {
    .slider-videos .slick-list {
        width: 60%
    }
}

@media only screen and (max-width:23.5em) {
    .slider-videos .slick-list {
        width: 99%
    }
}

.slider-videos .slick-list:before {
    content: '';
    position: absolute;
    top: -8px;
    right: 100%;
    width: 100vw;
    height: 100%;
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 10%);
    z-index: 1
}

@media only screen and (max-width:48em) {
    .slider-videos .slick-list:before {
        content: none
    }
}

.slider-videos .slick-list:after {
    content: '';
    position: absolute;
    left: 100%;
    top: -8px;
    width: 100vw;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .6) 105px, #fff 10%);
    z-index: 1
}

@media only screen and (max-width:48em) {
    .slider-videos .slick-list:after {
        content: none
    }
}

.bg-warm-green-gray .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 10%)
}

.bg-warm-green-gray .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(247, 245, 243, 0) 0, rgba(247, 245, 243, .6) 105px, #f7f5f3 10%)
}

.bg-lightgrey .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(245, 245, 245, 0) 0, rgba(245, 245, 245, .6) 105px, #f5f5f5 10%)
}

.bg-lightgrey .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(245, 245, 245, 0) 0, rgba(245, 245, 245, .6) 105px, #f5f5f5 10%)
}

.bg-dark-gray .slider-videos .slick-list:before {
    top: -8px;
    background: linear-gradient(-90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.bg-dark-gray .slider-videos .slick-list:after {
    top: -8px;
    background: linear-gradient(90deg, rgba(36, 36, 36, 0) 0, rgba(36, 36, 36, .6) 105px, #242424 10%)
}

.slider-videos .slick-arrow {
    border-radius: 50%;
    background-color: #333;
    top: 26%
}

.slider-videos .slick-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 1;
    font-size: 1.33333rem
}

.slider-videos .slick-arrow.slick-prev {
    -webkit-transform: scaleX(-1) translate(0, -50%);
    transform: scaleX(-1) translate(0, -50%);
    left: -.88889rem
}

.slider-videos .slick-arrow.slick-next {
    right: -.88889rem
}

.slider-videos .slick-arrow.slick-next,
.slider-videos .slick-arrow.slick-prev {
    height: 2.66667rem;
    width: 2.66667rem
}

.slider-videos .slick-arrow.slick-disabled {
    opacity: 0
}

.slider-videos .slick-slide {
    margin-left: 24px
}

@media only screen and (max-width:47.9375em) {
    .slider-videos .slick-slide {
        margin-left: 16px
    }
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .slider-videos .bk-card,
.section:not(.bg-dark-gray) .slider-videos .bk-card {
    background: 0 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.alternate-bg .section.section-no-bg:nth-of-type(even) .slider-videos .bk-card.-date .text-wrapper,
.section:not(.bg-dark-gray) .slider-videos .bk-card.-date .text-wrapper {
    padding: 15px 0 0
}

.list-to-slider .swiper-container {
    overflow: visible
}

.list-to-slider .swiper-wrapper .swiper-slide {
    width: auto
}

.list-to-slider .swiper-wrapper .swiper-slide * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.list-to-slider .swiper-slide {
    width: auto
}

.list-to-slider .swiper-controls {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.66667rem
}

.list-to-slider .swiper-controls .swiper-button-next,
.list-to-slider .swiper-controls .swiper-button-prev {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.66667rem;
    height: 2.66667rem;
    margin: 0 1rem;
    -webkit-transform: none;
    transform: none;
    border-radius: 50%;
    border: 1px solid #333;
    color: #333;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.list-to-slider .swiper-controls .swiper-button-next.swiper-button-lock,
.list-to-slider .swiper-controls .swiper-button-prev.swiper-button-lock {
    display: none
}

.list-to-slider .swiper-controls .swiper-button-next:focus,
.list-to-slider .swiper-controls .swiper-button-next:hover,
.list-to-slider .swiper-controls .swiper-button-prev:focus,
.list-to-slider .swiper-controls .swiper-button-prev:hover {
    border: 1px solid #f08c05;
    color: #f08c05
}

.list-to-slider .swiper-controls .swiper-button-next:after,
.list-to-slider .swiper-controls .swiper-button-prev:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

@media only screen and (max-width:61.9375em) {

    .list-to-slider .swiper-controls .swiper-button-next,
    .list-to-slider .swiper-controls .swiper-button-prev {
        display: none
    }
}

.forum-megagabarit-page .list-to-slider .swiper-controls .swiper-button-next,
.forum-megagabarit-page .list-to-slider .swiper-controls .swiper-button-prev {
    color: #fff;
    border: #fff 1px solid
}

.list-to-slider .swiper-controls .swiper-button-next:after {
    content: ""
}

.list-to-slider .swiper-controls .swiper-button-next:hover:after {
    -webkit-transform: translateX(6px);
    transform: translateX(6px)
}

.list-to-slider .swiper-controls .swiper-button-prev:after {
    content: ""
}

.list-to-slider .swiper-controls .swiper-button-prev:hover:after {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px)
}

.list-to-slider .swiper-controls .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: auto;
    right: 0;
    bottom: 14px;
    width: 124px;
    height: 3px;
    background-color: #646464
}

.list-to-slider .swiper-controls .swiper-pagination.swiper-pagination-lock {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .list-to-slider .swiper-controls .swiper-pagination {
        bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .list-to-slider .swiper-controls .swiper-pagination {
        right: 50%;
        bottom: 0;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
}

.list-to-slider .swiper-controls .swiper-pagination .swiper-pagination-bullet {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 3px;
    width: auto;
    border-radius: 0;
    background-color: transparent;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.list-to-slider .swiper-controls .swiper-pagination .swiper-pagination-bullet-active {
    background: #e12a29
}

.list-to-slider[data-init-swiper=false] .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.list-to-slider[data-init-swiper=false] .swiper-wrapper .swiper-slide {
    width: 100%;
    margin-bottom: 80px
}

.list-to-slider[data-init-swiper=false] .swiper-wrapper .swiper-slide:last-child {
    margin-bottom: 0
}

.list-to-slider[data-init-swiper=false] .swiper-controls {
    display: none !important
}

@media only screen and (max-width:47.9375em) {
    .tabs-responsive {
        height: auto !important
    }
}

.tabs-responsive ol {
    font-size: 1em;
    line-height: 1em;
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.tabs-responsive ol li {
    position: relative;
    display: inline-block;
    padding: 0 0 16px;
    margin-right: 40px;
    font-weight: 400;
    color: #fff;
    opacity: .8;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s
}

.tabs-responsive ol li:hover {
    opacity: 1
}

@media only screen and (max-width:74.9375em) {
    .funds-promotions-tabs .tabs-responsive ol li {
        margin-right: 24px
    }
}

@media only screen and (max-width:61.9375em) {
    .funds-promotions-tabs .tabs-responsive ol li {
        margin-right: 40px
    }
}

.tabs-responsive ol li[aria-selected=true] {
    opacity: 1
}

.tabs-responsive [role=tabpanel] {
    opacity: 0;
    -webkit-transition: ease .6s;
    transition: ease .6s
}

.tabs-responsive [role=tabpanel].is-animate {
    opacity: 1;
    z-index: 1
}

.tabs-responsive [role=tabpanel][aria-hidden=true] {
    opacity: 0;
    height: 0 !important
}

.tabs-responsive [role=tabpanel][aria-hidden=true] div[data-responsive-role=tabpanel] {
    overflow: hidden;
    height: 0
}

.tabs-responsive [role=tabpanel] div [data-responsive-role=tabpanel] {
    position: absolute;
    top: 2.11111rem;
    left: 0;
    width: 100%;
    height: auto
}

@media only screen and (max-width:47.9375em) {
    .tabs-responsive [role=tabpanel] div [data-responsive-role=tabpanel] {
        position: relative;
        top: auto;
        left: auto
    }
}

@media only screen and (max-width:61.9375em) {
    .tabs-responsive .bk-card-funds {
        padding: 40px 0
    }
}

@media only screen and (max-width:47.9375em) {
    .tabs-responsive .title-accordion {
        margin-bottom: 0;
        font-size: 1.33333em;
        font-weight: 400;
        border-bottom: 1px solid rgba(255, 255, 255, .2)
    }

    .tabs-responsive .title-accordion>span {
        position: relative;
        display: block;
        padding: 16px 2.22222rem 16px 0
    }

    .tabs-responsive .title-accordion>span:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 0;
        font-family: icomoon;
        font-size: 16px;
        -webkit-transform: translate(0, -50%) rotate(90deg);
        transform: translate(0, -50%) rotate(90deg);
        font-weight: 400;
        -webkit-transition: ease .4s;
        transition: ease .4s
    }

    .tabs-responsive .title-accordion>span[tabindex='-1']:after {
        -webkit-transform: translate(0, -50%) rotate(-90deg);
        transform: translate(0, -50%) rotate(-90deg)
    }

    .tabs-responsive div[data-responsive-role] {
        display: none;
        margin-bottom: 80px
    }
}

.btn-back-to-top {
    position: fixed;
    right: 24px;
    bottom: 10vh;
    z-index: 100;
    display: none;
    font-size: .77778rem;
    padding: 16px 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px
}

.btn-back-to-top .icon-up {
    font-size: .88889rem
}

.btn-back-to-top.is-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.bk-video-wrapper {
    margin-bottom: 1.38889rem;
    position: relative;
    padding-top: 56.25%
}

.bk-video-wrapper>:last-child {
    margin-bottom: 0
}

.bk-video-wrapper.-ratio-4-3 {
    padding-top: 75%
}

.bk-video-wrapper embed,
.bk-video-wrapper iframe,
.bk-video-wrapper video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.bk-accordion {
    margin-bottom: 1.38889rem
}

.bk-accordion>:last-child {
    margin-bottom: 0
}

.bk-accordion:last-child {
    margin-bottom: 4.44444rem
}

.bk-accordion:last-child>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-accordion:last-child {
        margin-bottom: 2.77778rem
    }
}

.bk-accordion .accordion-header {
    cursor: pointer;
    position: relative;
    width: 100%;
    padding: 1.11111rem;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #072638;
    border: 0;
    text-decoration: none;
    -webkit-transition: .3s;
    transition: .3s
}

.contrasted-theme .bk-accordion .accordion-header {
    background: #062333
}

.bk-accordion .accordion-header:hover {
    background: #1f80c2
}

.contrasted-theme .bk-accordion .accordion-header:hover {
    background: #145480
}

.bk-accordion .accordion-header.open .arrow-btn span {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1)
}

.bk-accordion .accordion-header .accordion-title {
    margin-bottom: 0
}

.bk-accordion .accordion-header .accordion-title [class^=icon] {
    margin-right: .55556rem
}

@media only screen and (max-width:47.9375em) {
    .bk-accordion .accordion-header .accordion-title {
        text-align: left;
        font-size: .88889rem
    }
}

.bk-accordion .accordion-header .arrow-btn {
    color: #fff;
    position: absolute;
    right: 1.11111rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: .55556rem .83333rem;
    border: .05556rem currentColor solid
}

@media only screen and (max-width:47.9375em) {
    .bk-accordion .accordion-header .arrow-btn {
        padding: .55556rem;
        right: .55556rem
    }
}

.bk-accordion .accordion-header .arrow-btn span {
    display: block;
    -webkit-transition: .3s cubic-bezier(.645, .045, .355, 1);
    transition: .3s cubic-bezier(.645, .045, .355, 1)
}

.bk-accordion .accordion-header.-white {
    background-color: #fff;
    color: #333;
    border: .05556rem solid rgba(51, 51, 51, .2)
}

.bk-accordion .accordion-header.-white .arrow-btn {
    color: #072638
}

.bk-accordion .accordion-header.-white .accordion-step {
    padding-left: 4.44444rem;
    text-align: left;
    font-size: 1.11111em;
    font-weight: 700
}

.bk-accordion .accordion-header.-white .accordion-step .step {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    min-width: 70px;
    text-align: center;
    background-color: #072638;
    color: #fff
}

.bk-accordion .accordion-header.-white .accordion-step .step .state-text {
    position: absolute;
    left: -2777.77778rem
}

.bk-accordion .accordion-header.-white .accordion-step .step.-done {
    display: block;
    overflow: hidden;
    text-indent: -500px
}

.bk-accordion .accordion-header.-white .accordion-step .step.-done:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: smaller;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-indent: 0
}

.bk-accordion .accordion-header.-white .accordion-step .text {
    margin: 0;
    font-size: 1.11111rem;
    font-weight: 700
}

.bk-accordion .accordion-header.-white .accordion-step .text .mention {
    display: block;
    text-transform: none;
    font-weight: 400;
    font-style: italic;
    font-size: .77778rem
}

.bk-accordion .accordion-header.-white[tabindex='-1'] {
    cursor: default
}

.bk-accordion .accordion-header.-white[tabindex='-1'] .arrow-btn,
.bk-accordion .accordion-header.-white[tabindex='-1'] .text {
    color: rgba(51, 51, 51, .4)
}

.bk-accordion .accordion-content {
    display: none;
    padding: 2.77778rem;
    border-top: 0;
    border-left: .05556rem solid rgba(51, 51, 51, .2);
    border-right: .05556rem solid rgba(51, 51, 51, .2);
    border-bottom: .05556rem solid rgba(51, 51, 51, .2)
}

.bk-accordion .accordion-content>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-accordion .accordion-content {
        padding: 1.11111rem
    }
}

.bk-img-text {
    margin-bottom: 2.22222rem
}

.bk-img-text>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-img-text {
        margin-bottom: 1.66667rem
    }
}

.bk-img-text:after,
.bk-img-text:before {
    content: '';
    display: table;
    clear: both
}

.bk-img-text .img-wrapper {
    max-width: 50%;
    margin-bottom: 1.11111rem
}

.bk-img-text .img-wrapper .legend {
    font-style: italic;
    color: currentColor
}

.bk-img-text ol,
.bk-img-text ul {
    overflow: hidden
}

@media only screen and (max-width:47.9375em) {
    .bk-img-text .img-wrapper {
        float: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        max-width: 100%
    }

    .bk-img-text ol,
    .bk-img-text ul {
        overflow: visible
    }
}

.bk-img-text:not(.reversed) .img-wrapper {
    margin-right: 1.66667rem;
    float: left
}

.bk-img-text.reversed .img-wrapper {
    margin-left: 1.66667rem;
    float: right
}

.bk-img-text.-outside {
    margin-right: -295px
}

.bk-img-text.-outside .img-wrapper {
    margin-left: 72px
}

@media only screen and (max-width:61.9375em) {
    .bk-img-text.-outside {
        margin-right: 0
    }

    .bk-img-text.-outside .img-wrapper {
        margin-left: 0
    }
}

.bk-img-text.-flex-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bk-img-text.-flex-mode.reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.bk-img-text.-flex-mode .img-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-img-text.-flex-mode {
        display: block
    }
}

.js-is-ie11 .bk-profil-contact {
    padding-bottom: 2.66667rem
}

.js-is-ie11 .bk-profil-contact.-corpo {
    padding-bottom: 2.66667rem !important
}

.js-is-ie11 .bk-profil-contact .btn-wrapper {
    position: absolute;
    bottom: 1.33333rem;
    left: 0;
    width: 100%
}

@media only screen and (max-width:47.9375em) {
    .grid .grid__cell:last-child .bk-profil-contact.-corpo {
        margin-bottom: 0
    }
}

.bk-profil-contact {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 24px;
    text-align: center;
    border: 1px solid #eee
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact .wrapper-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        max-width: 100%;
        text-align: left
    }
}

.bk-profil-contact.-corpo {
    padding: 24px 16px !important;
    margin-bottom: 24px;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact.-corpo {
        margin-bottom: 24px
    }
}

.bk-profil-contact.-corpo .img-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.bk-profil-contact.-corpo .name {
    line-height: 1.33333rem
}

.bk-profil-contact.-corpo .work {
    margin-bottom: 8px !important;
    line-height: .88889rem
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact.-corpo .work {
        margin-bottom: .83333rem !important
    }
}

.bk-profil-contact.-corpo .email {
    line-height: .88889rem
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact.-corpo .email:after {
        font-weight: 700
    }
}

.bk-profil-contact.-inline {
    padding: 0;
    border: 0
}

.bk-profil-contact.-inline .wrapper-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    text-align: left
}

.bk-profil-contact.-inline .img-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.bk-profil-contact.-inline .img-wrapper img {
    width: 50px;
    height: 50px;
    margin: 0
}

.bk-profil-contact.-inline .infos-wrapper {
    padding-left: 16px
}

.bk-profil-contact.-inline .infos-wrapper .name {
    font-size: .88889em;
    margin-bottom: 0
}

.bk-profil-contact.-inline .infos-wrapper .work {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact.-inline .infos-wrapper .work {
        margin-bottom: 8px
    }
}

.bk-profil-contact.-inline .btn-wrapper>*+* {
    margin-left: 16px
}

aside .bk-profil-contact.-inline {
    margin-bottom: 24px
}

.bk-profil-contact .img-wrapper:hover {
    background-size: 0
}

.bk-profil-contact .img-wrapper:hover .profil-no-img,
.bk-profil-contact .img-wrapper:hover img {
    opacity: .6
}

.bk-profil-contact img {
    display: block;
    margin: 0 auto 16px;
    height: 4rem;
    width: 4rem;
    border-radius: 50%
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact img {
        margin: 0
    }
}

.bk-profil-contact .profil-no-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 16px;
    height: 4rem;
    width: 4rem;
    border-radius: 50%;
    background-color: #4976ba;
    color: #fff;
    -webkit-transition: .3s;
    transition: .3s
}

.bk-profil-contact .profil-no-img span {
    font-size: 1.33333rem;
    font-weight: 400
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact .profil-no-img {
        margin: 0;
        min-width: 4rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact .infos-wrapper {
        padding-left: 16px
    }
}

.bk-profil-contact .infos-wrapper .name {
    margin-bottom: .22222rem;
    font-weight: 600;
    letter-spacing: .1px
}

.bk-profil-contact .infos-wrapper .name a {
    color: #333
}

.bk-profil-contact .infos-wrapper .name a:hover {
    background-size: 0;
    opacity: .6
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact .infos-wrapper .name {
        margin-bottom: 0
    }
}

.bk-profil-contact .infos-wrapper .work {
    margin-bottom: .55556rem;
    color: #5f5f5f;
    font-size: .72222em;
    letter-spacing: .2px
}

@media only screen and (max-width:47.9375em) {
    .bk-profil-contact .infos-wrapper .work {
        margin-bottom: 16px
    }
}

.bk-profil-contact .email,
.bk-profil-contact .tel {
    text-align: center;
    color: #2425aa;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .72222em;
    letter-spacing: 1px
}

@media only screen and (max-width:47.9375em) {

    .bk-profil-contact .email,
    .bk-profil-contact .tel {
        position: relative;
        display: inline-block;
        vertical-align: top;
        bottom: auto;
        left: auto;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        text-align: left;
        letter-spacing: .05556rem
    }

    .bk-profil-contact .email:after,
    .bk-profil-contact .tel:after {
        font-family: icomoon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "" !important;
        position: relative !important;
        display: inline-block !important;
        vertical-align: middle;
        width: auto !important;
        height: auto !important;
        font-size: 1.11111em;
        margin: 0 4px;
        -webkit-transform: scaleX(1) translateZ(0) !important;
        transform: scaleX(1) translateZ(0) !important;
        -webkit-transition: none !important;
        transition: none !important;
        text-decoration: none;
        border-bottom: 0;
        background: 0 0 !important
    }
}

.list-author {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .list-author {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 24px
    }

    .list-author li {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .list-author li:first-child {
        margin-right: 24px
    }
}

@media only screen and (max-width:61.9375em) and (max-width:47.9375em) {
    .list-author li:first-child {
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {

    .list-author li:last-child .bk-author,
    .list-author li:nth-last-child(2) .bk-author {
        margin-bottom: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:61.9375em) {
    .list-author li:not(:only-child) {
        max-width: 50%;
        padding-right: 24px
    }

    .list-author li:first-child {
        margin-right: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .list-author {
        display: block
    }

    .list-author li:nth-last-child(2) .bk-author {
        margin-bottom: 24px
    }

    .list-author li:last-child .bk-author {
        margin-bottom: 0
    }
}

.bk-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 16px
}

.page-article.-corpo .bk-author:not(.-press) .wrapper-img {
    width: 2.66667rem;
    height: 2.66667rem
}

.bk-author.-press .wrapper-img {
    border-radius: 0;
    width: auto;
    height: auto
}

.bk-author.-press .wrapper-img img {
    -o-object-fit: inherit;
    object-fit: inherit
}

.bk-author.-corpo {
    margin-bottom: 1.38889rem
}

.bk-author.-corpo .secondary-text {
    font-size: .88889em;
    font-weight: 600;
    line-height: 1.33333rem;
    letter-spacing: .2px
}

.bk-author.-corpo .caption {
    color: #5f5f5f
}

.bk-author.-corpo .wrapper-img {
    width: 2.66667rem;
    height: 2.66667rem
}

.bk-author.-corpo .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.bk-author.-corpo .list-infos,
.bk-results-search .results-wrapper .result .bk-go-to-article .bk-author.-corpo .list-infos {
    margin-top: .38889rem
}

.bk-author.-corpo .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.bk-author.-corpo .list-infos li,
.bk-results-search .results-wrapper .result .bk-go-to-article .bk-author.-corpo .list-infos li {
    margin-right: .83333rem;
    line-height: 1em
}

.bk-author.-corpo .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li:last-child,
.bk-author.-corpo .list-infos li:last-child,
.bk-results-search .results-wrapper .result .bk-go-to-article .bk-author.-corpo .list-infos li:last-child {
    margin-right: 0
}

.bk-author.-corpo .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li a,
.bk-author.-corpo .list-infos li a,
.bk-results-search .results-wrapper .result .bk-go-to-article .bk-author.-corpo .list-infos li a {
    font-size: .8125em;
    font-weight: 600;
    line-height: .88889rem;
    letter-spacing: 1px;
    color: #2425aa;
    text-transform: uppercase
}

.bk-author .wrapper-img {
    position: relative;
    overflow: hidden;
    margin-right: 16px;
    border-radius: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 2.77778rem;
    width: 2.77778rem
}

.bk-author .wrapper-img .author-no-img {
    height: 2.77778rem;
    width: 2.77778rem
}

.bk-author .wrapper-img img {
    display: block;
    width: 100%;
    height: 100%
}

.bk-author .secondary-text {
    color: #333
}

.bk-author .secondary-text .author-link {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#333));
    background-image: linear-gradient(#333, #333);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #333
}

.bk-author .secondary-text .author-link:hover {
    background-size: 100% .05556rem
}

.bk-author a {
    background: 0 0
}

.bk-author a:focus .secondary-text,
.bk-author a:hover .secondary-text {
    color: #1f80c2
}

.bk-author .caption {
    margin: 0;
    color: #5f5f5f
}

.bk-author .list-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0
}

.bk-author .list-link li {
    margin-right: .83333rem
}

.bk-author .list-link li:last-child {
    margin-right: 0
}

.bk-author .list-link li a {
    position: relative;
    text-decoration: none;
    font-size: .8125em;
    line-height: .88889rem;
    font-weight: 600;
    color: #2425aa;
    letter-spacing: 1px;
    text-transform: uppercase
}

.bk-author .list-link li a:after {
    content: '';
    position: absolute;
    left: 0;
    width: calc(100% - 0px);
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    bottom: 0;
    border-bottom: 1px solid #2425aa;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1)
}

.contrasted-theme .bk-author .list-link li a:after {
    border-bottom: 1px solid #062333
}

.bk-author .list-link li a:focus:after,
.bk-author .list-link li a:hover:after {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.bk-author.bk-author--quote .wrapper-img {
    height: 54px;
    width: 54px
}

.bk-download {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 40px;
    margin-bottom: 80px;
    border-top: 2px solid #2425aa
}

@media only screen and (max-width:61.9375em) {
    .bk-download {
        margin-top: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-download {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        position: relative;
        padding-top: 24px;
        padding-bottom: 3.88889rem
    }
}

@media only screen and (max-width:23.5em) {
    .bk-download {
        padding-top: 1.66667rem
    }
}

.bk-download .wrapper-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 40px
}

@media only screen and (max-width:23.5em) {
    .bk-download .wrapper-img {
        max-width: 108px;
        margin-right: 24px
    }
}

.bk-download .wrapper-img img {
    display: block;
    -webkit-box-shadow: 4px 4px 0 0 #f7f5f3;
    box-shadow: 4px 4px 0 0 #f7f5f3;
    border: solid 1px #f7f5f3
}

.bk-download .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 17.33333rem
}

.bk-download .content .title {
    margin-bottom: 1.22222rem;
    color: #2425aa
}

@media only screen and (max-width:47.9375em) {
    .bk-download .content .title {
        margin-bottom: 0
    }
}

.bk-download .content .btn {
    margin: auto 0 0
}

.bk-download .content .btn .icon-download {
    color: #fff
}

@media only screen and (max-width:47.9375em) {
    .bk-download .content .btn {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }
}

.grid-publications .bk-download {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 3.88889rem;
    border-top: 0
}

.grid-publications .bk-download .content .title {
    font-size: 1.11111em;
    margin-bottom: 0
}

.grid-publications .bk-download .content .btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

.bk-download.-teal {
    border-color: #417981
}

.bk-download.-teal .content .title {
    color: #417981
}

.bk-download.-teal .content .btn {
    background-color: #417981
}

.bk-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 24px;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.bk-tag .icon-tag {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1.77778rem;
    height: 1.77778rem;
    margin-bottom: 16px;
    margin-right: 8px;
    margin-top: 2px;
    font-size: 32px;
    line-height: 0;
    color: #417981
}

.bk-tag .icon-label {
    display: none
}

.list-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.list-tags li {
    margin-right: 16px;
    margin-bottom: 16px
}

.list-tags li a,
.list-tags li span {
    font-weight: 600;
    display: block;
    padding: 8px 16px;
    background: #417981;
    color: #fff;
    text-decoration: none;
    border-radius: 18px;
    -webkit-transition: ease .4s;
    transition: ease .4s;
    text-transform: uppercase;
    letter-spacing: 1px
}

.list-tags li a:hover,
.list-tags li span:hover {
    background: #32656d
}

.list-tags li a:after,
.list-tags li span:after {
    display: none
}

.page-contact-us .bk-heading {
    margin-bottom: 80px !important
}

@media only screen and (max-width:61.9375em) {
    .page-contact-us .bk-heading {
        margin-bottom: 40px !important
    }
}

.page-contact-us .bk-footnotes {
    padding-top: 80px !important
}

@media only screen and (max-width:61.9375em) {
    .page-contact-us .bk-footnotes {
        padding-top: 40px !important
    }
}

.bk-contact {
    max-width: 52.55556rem;
    width: 100%;
    margin: 0 auto 40px;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(51, 51, 51, .04);
    box-shadow: 0 2px 8px 0 rgba(51, 51, 51, .04);
    background-color: #fff
}

@media only screen and (max-width:74.9375em) {
    .bk-contact {
        max-width: inherit
    }
}

.bk-contact.-no-profil {
    padding: 80px 5.33333rem !important
}

@media only screen and (max-width:74.9375em) {
    .bk-contact.-no-profil {
        padding: 80px 4.55556rem !important
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-no-profil {
        padding: 80px 3.44444rem !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-no-profil {
        padding: 40px 2.55556rem !important
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-contact.-no-profil {
        padding: 40px 16px !important
    }
}

.bk-contact.-no-profil .grid__cell {
    margin-bottom: 0 !important
}

.bk-contact.-no-profil .grid__cell .sub-title {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-no-profil .grid__cell .sub-title {
        margin-bottom: 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-no-profil .grid__cell:last-child .text-wrapper .sub-title {
        margin-bottom: 0
    }
}

.bk-contact.-no-profil .contact-wrapper .contact:last-child {
    margin-bottom: 0
}

.bk-contact.no-contact-details .grid .grid__cell {
    margin-bottom: 0 !important
}

.bk-contact.no-contact-details .text-wrapper .sub-title {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-contact {
        padding: 80px 3.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact {
        margin-bottom: 24px;
        padding: 40px 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-contact {
        padding: 40px 16px
    }
}

.bk-contact.-profil {
    padding: 80px 5.33333rem 3.11111rem
}

.bk-contact.-profil.-no-profil {
    padding-bottom: 80px
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-profil.-no-profil {
        padding-bottom: 40px
    }
}

@media only screen and (max-width:74.9375em) {
    .bk-contact.-profil {
        padding: 80px 4.55556rem 3.11111rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-profil {
        padding: 80px 3.44444rem 3.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-profil {
        padding: 40px 2.55556rem 1.33333rem
    }

    .bk-contact.-profil .profil-wrapper {
        padding: 0
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-contact.-profil {
        padding: 40px 16px 24px
    }
}

.bk-contact.-profil .grid.js-one-contact .contact-wrapper {
    padding-top: 2.33333rem
}

.bk-contact.-profil .grid.js-one-contact .contact {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-profil .grid.js-one-contact .contact-wrapper {
        padding-top: 0
    }
}

.bk-contact .text-wrapper .module-title {
    margin-bottom: .11111rem
}

.bk-contact .text-wrapper .sub-title {
    margin-bottom: 16px;
    color: #5f5f5f;
    font-size: .88889em
}

.bk-contact .contact-wrapper {
    padding-top: .33333rem
}

@media only screen and (max-width:61.9375em) {
    .bk-contact .contact-wrapper {
        padding-top: 0
    }
}

.bk-contact .contact-wrapper .contact {
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 4px
}

.bk-contact .contact-wrapper .contact .contact-title {
    margin-bottom: -8px;
    font-size: .88889em;
    color: #5f5f5f
}

.bk-contact .contact-wrapper .contact:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #eee
}

.bk-contact .contact-wrapper .contact.-no-line:after {
    display: none
}

.bk-contact .profil-wrapper .bk-profil-contact {
    margin-bottom: 24px
}

@media only screen and (max-width:47.9375em) {
    .bk-contact .profil-wrapper .bk-profil-contact {
        margin-bottom: 16px
    }
}

.bk-contact.-find-us {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 360px;
    padding: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-find-us {
        display: block;
        padding: 0 3.44444rem 80px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-find-us {
        padding: 0 2.55556rem 40px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-contact.-find-us {
        padding: 0 16px 40px
    }
}

.bk-contact.-find-us>* {
    width: 50%
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-find-us>* {
        width: 100%
    }
}

.bk-contact.-find-us .wrapper-top {
    display: block;
    padding: 80px 5.33333rem 3.11111rem;
    margin-bottom: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-contact.-find-us .wrapper-top {
        padding: 80px 4.55556rem 3.11111rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-find-us .wrapper-top {
        position: relative;
        padding: 80px 0 2.55556rem
    }

    .bk-contact.-find-us .wrapper-top .sub-title {
        padding-right: 11.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-find-us .wrapper-top {
        display: block;
        padding: 40px 0 16px
    }

    .bk-contact.-find-us .wrapper-top>* {
        width: 50%
    }

    .bk-contact.-find-us .wrapper-top .sub-title {
        padding-right: 0;
        margin-bottom: 8px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-contact.-find-us .wrapper-top {
        padding: 40px 0 16px
    }
}

.bk-contact.-find-us .wrapper-top>* {
    width: 100%
}

.bk-contact.-find-us .wrapper-top .contact-wrapper {
    padding-left: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-find-us .wrapper-top .contact-wrapper {
        position: absolute;
        bottom: 3.33333rem;
        left: 20.66667rem;
        width: auto
    }

    .bk-contact.-find-us .wrapper-top .contact-wrapper .contact {
        margin-bottom: 0;
        padding-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-contact.-find-us .wrapper-top .contact-wrapper {
        position: relative;
        bottom: auto;
        left: auto
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-contact.-find-us .wrapper-top .contact-wrapper {
        padding-left: 0
    }
}

.bk-contact.-find-us .img-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%
}

.bk-contact.-find-us .img-wrapper article,
.bk-contact.-find-us .img-wrapper div {
    height: 100%
}

@media only screen and (max-width:61.9375em) {
    .bk-contact.-find-us .img-wrapper {
        position: relative;
        top: auto;
        right: auto;
        width: 100%
    }
}

.bk-contact.-find-us .img-wrapper img {
    display: block;
    height: 100%;
    width: 100%
}

.bk-search-banner {
    position: relative;
    z-index: 20
}

.bk-search-banner.-show-label .form-item-insights-hub-search:after {
    content: attr(data-placeholder);
    position: absolute;
    left: 1.33333rem;
    top: .66667rem;
    font-size: .88889em;
    color: #5f5f5f;
    pointer-events: none;
    opacity: 1
}

@media only screen and (max-width:35.9375em) {
    .bk-search-banner.-show-label .form-item-insights-hub-search:after {
        display: none
    }
}

.bk-search-banner.-show-label .form-item-insights-hub-search .fake-placeholder {
    opacity: 1
}

.bk-search-banner.-show-label .form-item-insights-hub-search.js-hide-placeholder .fake-placeholder {
    opacity: 0
}

@media only screen and (max-width:35.9375em) {
    .bk-search-banner.-expanded {
        position: fixed;
        top: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 24px;
        z-index: 9999;
        width: 100%;
        height: 100%;
        background: #fff
    }

    .bk-search-banner.-expanded .close-btn {
        display: block;
        margin-top: 14px
    }

    .bk-search-banner.-expanded .wrapper-search {
        width: 100%;
        margin-right: 0
    }
}

.bk-search-banner.-expanded-width .wrapper-search {
    width: 19.33333rem
}

@media only screen and (max-width:35.9375em) {
    .bk-search-banner.-expanded-width .wrapper-search {
        width: 100%;
        right: 24px
    }

    .bk-search-banner.-expanded-width.-expanded .wrapper-search {
        right: 0
    }
}

.bk-search-banner .wrapper-search {
    position: relative;
    width: auto;
    height: 2.66667rem;
    margin-right: 1.77778rem
}

@media only screen and (max-width:74.9375em) {
    .bk-search-banner .wrapper-search {
        margin-right: .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-search-banner .wrapper-search {
        margin-right: 1.33333rem
    }
}

.bk-search-banner input {
    width: 0;
    min-height: 2.66667rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: .66667rem 24px;
    border-radius: 27.5px;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2) !important;
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2) !important;
    border: 0;
    color: #5f5f5f;
    -webkit-transition: .5s ease;
    transition: .5s ease;
    caret-color: #f07662;
    outline: 0 !important
}

.bk-search-banner input.open {
    width: 100%
}

@media only screen and (max-width:47.9375em) {
    .bk-search-banner input.open {
        padding: .61111rem 3.33333rem .61111rem 24px
    }
}

.bk-search-banner .fake-placeholder {
    opacity: 0
}

.bk-search-banner .js-open-search,
.bk-search-banner .search-btn {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2.66667rem;
    width: 2.66667rem;
    background-color: #fff;
    border-radius: 50%;
    border: 0;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    z-index: 1
}

@media only screen and (max-width:47.9375em) {

    .bk-search-banner .js-open-search,
    .bk-search-banner .search-btn {
        bottom: 40px
    }
}

.bk-search-banner .js-open-search span,
.bk-search-banner .search-btn span {
    font-size: 17px;
    color: #417981
}

@media only screen and (max-width:47.9375em) {

    .bk-search-banner .js-open-search span,
    .bk-search-banner .search-btn span {
        font-size: 18px
    }
}

.bk-search-banner .search-btn {
    display: none
}

.bk-search-banner .close-btn {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    height: 24px;
    width: 24px;
    margin-left: 24px;
    background: 0 0
}

.bk-search-banner .close-btn span {
    font-size: 1.33333em
}

.mask-bg-white {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 5
}

@media only screen and (max-width:35.9375em) {
    .mask-bg-white.active {
        display: block
    }
}

.bk-filters-results {
    margin-bottom: 3rem;
    background-color: #fff
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results {
        position: fixed;
        right: -100%;
        top: 0;
        max-width: 64.583%;
        width: 100%;
        height: 100vh;
        background: #417981;
        color: #fff;
        -webkit-transition: .8s ease;
        transition: .8s ease;
        overflow: auto;
        z-index: 9999
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-filters-results {
        max-width: 90%
    }
}

.bk-filters-results.-visible {
    right: 0
}

.bk-filters-results .num-results {
    position: relative;
    padding: 1.33333rem 0;
    font-size: .88889em;
    color: #333;
    border-top: 1px solid rgba(51, 51, 51, .2);
    border-bottom: 1px solid rgba(51, 51, 51, .2)
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .num-results .text {
        display: inline-block;
        vertical-align: middle;
        font-size: .72222rem;
        color: #fff
    }
}

.bk-filters-results .num-results button {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .num-results button {
        cursor: pointer;
        display: block;
        margin-right: 16px;
        z-index: 10
    }

    .bk-filters-results .num-results button span {
        font-size: 1.38889rem;
        line-height: 1em;
        color: #fff
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .num-results {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.22222rem 24px;
        background: rgba(62, 116, 123, .04);
        border-top: 0
    }

    .bk-filters-results .num-results:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background-color: #333;
        opacity: .04
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .wrapper-filters {
        position: relative;
        overflow: auto;
        max-height: calc(100vh - 80px);
        padding: 0 0 16px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .block-facets-ajax+.block-facets-ajax {
        margin-top: -24px
    }
}

.bk-filters-results .block-facets-ajax+.block-facets-ajax .category {
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.bk-filters-results .category {
    padding: 1.11111rem 0 0;
    font-size: .88889em;
    color: #333
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .category {
        color: #fff;
        padding: 16px 24px 0
    }

    .bk-filters-results .category+.inputs-group {
        padding-top: .66667rem
    }
}

.bk-filters-results .inputs-group {
    padding: 1.16667rem 0 .66667rem
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .inputs-group {
        padding: 40px 0;
        border-top: 0
    }
}

.bk-filters-results .inputs-group+.inputs-group {
    margin-top: -1rem
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .inputs-group>.input-wrapper {
        padding: 0 24px
    }
}

.bk-filters-results .inputs-group .input-wrapper {
    margin-bottom: .11111rem
}

.bk-filters-results .inputs-group .input-wrapper label {
    margin-bottom: .66667rem;
    color: #333
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .inputs-group .input-wrapper label {
        color: #fff
    }
}

.bk-filters-results .inputs-group .input-wrapper label:after {
    color: #fff
}

@media only screen and (max-width:61.9375em) {

    .bk-filters-results .inputs-group .input-wrapper [type=checkbox].not-all-checked+label:before,
    .bk-filters-results .inputs-group .input-wrapper [type=checkbox]:checked+label:before {
        background-color: #fff
    }

    .bk-filters-results .inputs-group .input-wrapper [type=checkbox].not-all-checked+label:after,
    .bk-filters-results .inputs-group .input-wrapper [type=checkbox]:checked+label:after {
        color: #417981
    }

    .bk-filters-results .inputs-group .input-wrapper [type=checkbox].not-all-checked+label:after {
        background-color: #417981
    }
}

.bk-filters-results .inputs-group .input-wrapper.-level-2 {
    padding-left: 1.77778rem
}

@media only screen and (max-width:61.9375em) {
    .bk-filters-results .inputs-group>.input-wrapper:last-child {
        margin-bottom: .66667rem
    }
}

.filters-btn {
    display: none;
    width: 100%
}

@media only screen and (max-width:61.9375em) {
    .filters-btn {
        display: block;
        margin-bottom: 24px
    }
}

.filters-btn [class^=icon] {
    margin-left: 0;
    margin-right: 8px;
    font-size: 16px
}

.filters-btn [class^=icon]:before {
    font-weight: 700
}

.bk-results-search .results-wrapper {
    border-top: 1px solid rgba(51, 51, 51, .2);
    max-width: 655px
}

@media only screen and (max-width:61.9375em) {
    .bk-results-search .results-wrapper {
        border-top: 0;
        max-width: 100%
    }
}

.bk-top-article {
    position: relative;
    margin-bottom: 40px;
    margin-right: .88889rem
}

.bk-top-article a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:61.9375em) {
    .bk-top-article {
        margin-bottom: 3.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-top-article {
        margin-right: 0
    }
}

.bk-top-article .wrapper-img {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 1px;
    -webkit-box-shadow: 16px 16px 0 0 rgba(65, 121, 129, .2);
    box-shadow: 16px 16px 0 0 rgba(65, 121, 129, .2)
}

@media only screen and (max-width:47.9375em) {
    .bk-top-article .wrapper-img {
        -webkit-box-shadow: 8px 8px 0 0 rgba(65, 121, 129, .2);
        box-shadow: 8px 8px 0 0 rgba(65, 121, 129, .2)
    }
}

.-black .bk-top-article .wrapper-img,
.bg-black .bk-top-article .wrapper-img {
    -webkit-box-shadow: 16px 16px 0 0 #06101a;
    box-shadow: 16px 16px 0 0 #06101a
}

.bk-top-article .wrapper-img:after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(51, 51, 51, .4);
    -webkit-transition: ease .4s;
    transition: ease .4s
}

.bk-top-article .wrapper-img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    max-width: inherit;
    width: 100%;
    height: 100%;
    -webkit-transition: 1.5s cubic-bezier(.35, 1, .45, 1);
    transition: 1.5s cubic-bezier(.35, 1, .45, 1)
}

.bk-top-article .content {
    position: relative;
    width: 68.15%;
    min-height: 20.88889rem;
    padding: 40px 40px 3.33333rem;
    color: #fff;
    z-index: 1
}

@media only screen and (max-width:61.9375em) {
    .bk-top-article .content {
        min-height: 17.77778rem;
        width: 80%;
        padding: 24px 24px 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-top-article .content {
        min-height: 18.66667rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-top-article .content {
        width: 100%
    }
}

.bk-top-article .content .eyebrow {
    display: block;
    margin-bottom: 8px;
    font-style: normal;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-transition: 1s cubic-bezier(.35, 1, .45, 1);
    transition: 1s cubic-bezier(.35, 1, .45, 1)
}

.bk-top-article .content a {
    color: #fff
}

.bk-top-article .content a:after {
    display: none
}

.bk-top-article .content .module-title {
    -webkit-transition: 1s cubic-bezier(.35, 1, .45, 1);
    transition: 1s cubic-bezier(.35, 1, .45, 1)
}

.bk-top-article .content h2 {
    color: #fff
}

@media only screen and (max-width:47.9375em) {
    .bk-top-article .content h2 {
        font-size: 22px
    }
}

.bk-results-search .results-wrapper .result .bk-go-to-article .bk-top-article .content .list-infos,
.bk-top-article .content .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.bk-top-article .content .list-infos {
    position: absolute;
    bottom: 40px;
    left: 40px;
    -webkit-transition: 1s cubic-bezier(.35, 1, .45, 1);
    transition: 1s cubic-bezier(.35, 1, .45, 1)
}

@media only screen and (max-width:61.9375em) {

    .bk-results-search .results-wrapper .result .bk-go-to-article .bk-top-article .content .list-infos,
    .bk-top-article .content .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
    .bk-top-article .content .list-infos {
        bottom: 24px;
        left: 24px
    }
}

@media only screen and (max-width:47.9375em) {

    .bk-results-search .results-wrapper .result .bk-go-to-article .bk-top-article .content .list-infos,
    .bk-top-article .content .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
    .bk-top-article .content .list-infos {
        bottom: 40px
    }
}

.bk-results-search .results-wrapper .result .bk-go-to-article .bk-top-article .content .list-infos .caption,
.bk-top-article .content .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .caption,
.bk-top-article .content .list-infos .caption {
    font-style: italic
}

.bk-top-article .content .list-infos .caption+.caption {
    width: 100%;
    padding-left: 0
}

.bk-top-article .content .list-infos .caption+.caption:before {
    content: none
}

.bk-results-search .results-wrapper .result .bk-go-to-article .bk-top-article .content .list-infos .list-infos-author,
.bk-top-article .content .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .list-infos-author,
.bk-top-article .content .list-infos .list-infos-author {
    display: inline-block;
    font-style: normal;
    opacity: 1 !important
}

.bk-top-article+.grid {
    margin-top: 80px
}

@media only screen and (max-width:47.9375em) {

    .grid__cell.\31\/1--mobile.\32\/4:last-child .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\33\/6:last-child .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\34\/8:last-child .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\35\/10:last-child .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\36\/12:last-child .bk-go-to-article,
    .grid__cell.\31\/2.\31\/1--mobile:last-child .bk-go-to-article {
        padding-bottom: 0 !important
    }
}

.grid__cell.\31\/1--mobile.\32\/4 .bk-go-to-article,
.grid__cell.\31\/1--mobile.\33\/6 .bk-go-to-article,
.grid__cell.\31\/1--mobile.\34\/8 .bk-go-to-article,
.grid__cell.\31\/1--mobile.\35\/10 .bk-go-to-article,
.grid__cell.\31\/1--mobile.\36\/12 .bk-go-to-article,
.grid__cell.\31\/2.\31\/1--mobile .bk-go-to-article {
    padding-left: 24px
}

@media only screen and (max-width:61.9375em) {

    .grid__cell.\31\/1--mobile.\32\/4 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\33\/6 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\34\/8 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\35\/10 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\36\/12 .bk-go-to-article,
    .grid__cell.\31\/2.\31\/1--mobile .bk-go-to-article {
        padding-left: 24px !important;
        padding-top: 0 !important;
        border-left: 2px solid rgba(65, 121, 129, .2);
        border-top: 0
    }
}

@media only screen and (max-width:47.9375em) {

    .grid__cell.\31\/1--mobile.\32\/4 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\33\/6 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\34\/8 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\35\/10 .bk-go-to-article,
    .grid__cell.\31\/1--mobile.\36\/12 .bk-go-to-article,
    .grid__cell.\31\/2.\31\/1--mobile .bk-go-to-article {
        padding-bottom: 40px !important;
        padding-left: 0 !important;
        border-left: 0
    }
}

body:not(.page-corporate-landing) .grid__cell.\37\/12.\31\/1--standard .bk-go-to-article:last-child {
    padding-bottom: 0 !important
}

.bk-go-to-article {
    padding: 0 0 40px 40px;
    border-left: 2px solid rgba(65, 121, 129, .2)
}

.bk-go-to-article:last-child {
    padding-bottom: 0 !important
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article:last-child {
        padding-bottom: 40px !important
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article {
        padding: 16px 0 40px !important;
        border-top: 1px solid rgba(51, 51, 51, .2);
        border-left: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-go-to-article {
        padding: 0 0 2.66667rem !important;
        border-top: 0
    }
}

.bk-go-to-article.-full-line {
    padding: 1.27778rem 0 40px;
    border-left: 0;
    border-bottom: 1px solid rgba(51, 51, 51, .2)
}

.bk-go-to-article.-full-line:last-child {
    padding-bottom: 40px !important
}

.bk-go-to-article.-full-line.-xl {
    padding-bottom: 80px
}

.bk-go-to-article.-full-line.-xl .card-title {
    font-size: 1.77778em
}

@media only screen and (max-width:47.9375em) {
    .bk-go-to-article.-full-line.-xl .card-title {
        font-size: 1.22222em
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article.-full-line {
        border-top: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-go-to-article.-full-line {
        padding: 16px 0 40px !important
    }
}

.bk-go-to-article.-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-left: 0;
    padding-bottom: 0;
    margin-bottom: 80px
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article.-img {
        padding: 0 !important;
        border: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article.-img {
        display: block;
        margin-bottom: 40px
    }
}

.bk-go-to-article.-img:last-child {
    margin-bottom: 0
}

.bk-go-to-article.-img .wrapper-img {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 14.38889rem;
    width: 100%;
    height: 0;
    padding-bottom: 24.72%;
    margin-right: 1.77778rem;
    border-radius: 1px;
    -webkit-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, .25);
    box-shadow: 8px 8px 0 0 rgba(0, 0, 0, .25);
    overflow: hidden;
    cursor: pointer
}

.bk-go-to-article.-img .wrapper-img+div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media only screen and (max-width:74.9375em) {
    .bk-go-to-article.-img .wrapper-img {
        padding-bottom: 20%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article.-img .wrapper-img {
        max-width: 12.44444rem;
        margin-right: 24px;
        padding-bottom: 26.847%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article.-img .wrapper-img {
        max-width: inherit;
        padding-bottom: 53.84%;
        margin-right: 0;
        margin-bottom: 40px
    }
}

.bk-go-to-article.-img .wrapper-img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bk-go-to-article.-img .card-title {
    font-size: 1.77778em;
    line-height: 1.25
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article.-img .card-title {
        margin-bottom: 8px;
        font-size: 1.22222em
    }
}

.bk-go-to-article .eyebrow {
    font-size: 13px;
    font-style: normal;
    display: block;
    margin-bottom: 4px;
    color: #417981;
    letter-spacing: 1px;
    text-transform: uppercase
}

.bk-go-to-article .eyebrow:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:61.9375em) {
    .bk-go-to-article .eyebrow {
        margin-bottom: 8px
    }
}

.bk-go-to-article a {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.bk-go-to-article a.-js-hover-link,
.bk-go-to-article a:hover {
    -webkit-box-shadow: 0 1px 0 0 #333;
    box-shadow: 0 1px 0 0 #333
}

.bk-go-to-article a:hover {
    color: #294e53
}

.bk-go-to-article a>.card-title {
    display: inline
}

.bk-go-to-article .card-title {
    margin-bottom: 16px;
    -webkit-transition: ease .4s;
    transition: ease .4s
}

.bk-go-to-article .list-infos,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos {
    margin-top: 16px
}

.bk-go-to-article .list-infos li,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li {
    color: #5f5f5f
}

.bk-go-to-article .list-infos .caption,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .caption {
    font-style: italic
}

.bk-go-to-article .list-infos .caption+.caption,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .caption+.caption {
    width: 100%;
    padding-left: 0
}

.bk-go-to-article .list-infos .caption+.caption:before,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .caption+.caption:before {
    content: none
}

.bk-go-to-article .list-infos .list-infos-author,
.bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .list-infos-author {
    display: inline-block;
    font-style: normal;
    color: #5f5f5f;
    opacity: 1 !important
}

.bk-results-search .results-wrapper .result body.-black .bk-go-to-article .list-infos .list-infos-author,
.bk-results-search .results-wrapper .result body.bg-black .bk-go-to-article .list-infos .list-infos-author,
.section.bg-black .bk-go-to-article .list-infos .list-infos-author,
body.-black .bk-go-to-article .list-infos .list-infos-author,
body.-black .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .list-infos-author,
body.bg-black .bk-go-to-article .list-infos .list-infos-author,
body.bg-black .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos .list-infos-author {
    color: #fff
}

.alternate-bg.-black .bk-go-to-article,
.alternate-bg.-black .section.bg-dark-gray .bk-go-to-article,
.bg-dark-gray .bk-go-to-article {
    border-left: 2px solid rgba(255, 255, 255, .1)
}

@media only screen and (max-width:61.9375em) {

    .alternate-bg.-black .bk-go-to-article,
    .alternate-bg.-black .section.bg-dark-gray .bk-go-to-article,
    .bg-dark-gray .bk-go-to-article {
        border-top: 1px solid rgba(255, 255, 255, .1);
        border-left: 0
    }
}

@media only screen and (max-width:47.9375em) {

    .alternate-bg.-black .bk-go-to-article,
    .alternate-bg.-black .section.bg-dark-gray .bk-go-to-article,
    .bg-dark-gray .bk-go-to-article {
        border-top: 0
    }
}

.alternate-bg.-black .bk-go-to-article.-full-line,
.alternate-bg.-black .section.bg-dark-gray .bk-go-to-article.-full-line,
.bg-dark-gray .bk-go-to-article.-full-line {
    padding-left: 0;
    padding-bottom: 80px;
    border-left: 0;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.alternate-bg.-black .bk-go-to-article.-full-line .card-title,
.alternate-bg.-black .section.bg-dark-gray .bk-go-to-article.-full-line .card-title,
.bg-dark-gray .bk-go-to-article.-full-line .card-title {
    font-size: 32px
}

.alternate-bg.-black .bk-go-to-article.-full-line .list-infos,
.alternate-bg.-black .section.bg-dark-gray .bk-go-to-article.-full-line .list-infos,
.bg-dark-gray .bk-go-to-article.-full-line .list-infos,
.bg-dark-gray .bk-results-search .results-wrapper .result .bk-go-to-article.-full-line .list-infos,
.bk-results-search .results-wrapper .result .bg-dark-gray .bk-go-to-article.-full-line .list-infos {
    color: #eee
}

@media only screen and (max-width:47.9375em) {

    .alternate-bg.-black .bk-go-to-article.-full-line,
    .alternate-bg.-black .section.bg-dark-gray .bk-go-to-article.-full-line,
    .bg-dark-gray .bk-go-to-article.-full-line {
        padding-bottom: 40px;
        margin-bottom: 0 !important
    }

    .alternate-bg.-black .bk-go-to-article.-full-line .card-title,
    .alternate-bg.-black .section.bg-dark-gray .bk-go-to-article.-full-line .card-title,
    .bg-dark-gray .bk-go-to-article.-full-line .card-title {
        font-size: 22px
    }
}

.alternate-bg.-black .bk-go-to-article a,
.alternate-bg.-black .section.bg-dark-gray .bk-go-to-article a,
.bg-dark-gray .bk-go-to-article a {
    color: #fff
}

.alternate-bg.-black .bk-go-to-article .list-infos li,
.alternate-bg.-black .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.alternate-bg.-black .section.bg-dark-gray .bk-go-to-article .list-infos li,
.bg-dark-gray .bk-go-to-article .list-infos li,
.bg-dark-gray .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.bk-results-search .results-wrapper .result .alternate-bg.-black .bk-go-to-article .list-infos li,
.bk-results-search .results-wrapper .result .bg-dark-gray .bk-go-to-article .list-infos li {
    color: #eee
}

.section-text-img {
    position: relative;
    padding: 0
}

.section-text-img .content {
    padding: 120px 45% 120px 0
}

@media only screen and (max-width:61.9375em) {
    .section-text-img .content {
        padding: 40px 3.33333rem 80px
    }

    .section-text-img .content .btn {
        width: 100%
    }
}

@media only screen and (max-width:47.9375em) {
    .section-text-img .content {
        padding: 40px 0 80px
    }
}

.section-text-img .content .eyebrow {
    text-transform: uppercase;
    margin-bottom: 8px
}

.section-text-img .wrapper-img {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 40%;
    height: 100%
}

@media only screen and (max-width:61.9375em) {
    .section-text-img .wrapper-img {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 320px
    }
}

.bk-article-card .section-text-img .wrapper-img img,
.bk-author .section-text-img .wrapper-img img,
.bk-banner-campaigns .img-wrapper .section-text-img .wrapper-img img,
.bk-card.-date .img-wrapper .section-text-img .wrapper-img img,
.bk-contact.-find-us .img-wrapper .section-text-img .wrapper-img img,
.bk-go-to-article.-img .section-text-img .wrapper-img img,
.section-text-img .bk-article-card .wrapper-img img,
.section-text-img .bk-author .wrapper-img img,
.section-text-img .bk-go-to-article.-img .wrapper-img img,
.section-text-img .wrapper-img .bk-banner-campaigns .img-wrapper img,
.section-text-img .wrapper-img .bk-card.-date .img-wrapper img,
.section-text-img .wrapper-img .bk-contact.-find-us .img-wrapper img,
.section-text-img .wrapper-img .of-cover,
.section-text-img .wrapper-img .slider-campaigns .bk-featured-campaign .img-wrapper img,
.slider-campaigns .bk-featured-campaign .img-wrapper .section-text-img .wrapper-img img {
    width: 100%;
    height: 100%
}

.bk-in-numbers.-secondary.-m .number-wrapper:nth-last-child(2) p {
    margin-bottom: inherit
}

.bk-in-numbers.-secondary.-m .number-wrapper .number {
    font-size: 2.22222rem
}

@media only screen and (max-width:35.9375em) {
    .bk-in-numbers.-secondary.-m .number-wrapper .number {
        font-size: 1.55556rem
    }
}

.bk-in-numbers.-secondary.-m .number-wrapper p {
    color: #417981
}

.bk-in-numbers.-secondary .number-wrapper {
    padding-right: 2.22222rem;
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-in-numbers.-secondary .number-wrapper {
        margin-bottom: 24px;
        padding-right: 0
    }
}

.bk-in-numbers.-secondary .number-wrapper .number {
    font-size: 2.66667rem;
    line-height: 3.11111rem;
    margin-bottom: 8px
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers.-secondary .number-wrapper .number {
        font-size: 1.55556rem;
        line-height: 1.77778rem
    }
}

.bk-in-numbers.-secondary .number-wrapper .number .units {
    line-height: 2.33
}

@media only screen and (max-width:61.9375em) {
    .bk-in-numbers.-secondary .number-wrapper .number .units {
        line-height: 2.66667rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-in-numbers.-secondary .number-wrapper .number .units {
        line-height: 1.77778rem;
        -webkit-transform: translate(-3px);
        transform: translate(-3px)
    }
}

.bk-in-numbers.-secondary .number-wrapper p {
    margin-bottom: 0
}

.bk-in-numbers.-corpo-article {
    margin-top: 24px;
    margin-bottom: 40px
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers.-corpo-article {
        margin-top: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-in-numbers.-corpo-article .number-wrapper {
        margin-bottom: 1.5rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers.-corpo-article .number-wrapper {
        margin-bottom: 16px
    }
}

.bk-in-numbers.-corpo-article .number-wrapper:last-child,
.bk-in-numbers.-corpo-article .number-wrapper:nth-last-child(2) {
    margin-bottom: 0
}

.bk-in-numbers.-corpo-article .number-wrapper .number {
    margin-bottom: 0;
    line-height: 2.66667rem;
    letter-spacing: .48px
}

.bk-in-numbers.-corpo-article .number-wrapper .number .units {
    font-size: .6em;
    line-height: 1.33333rem
}

.bk-in-numbers.-corpo-article .number-wrapper .secondary-text {
    margin-bottom: 0;
    font-size: .88889em;
    line-height: 1.33333rem !important;
    letter-spacing: .2px;
    color: #417981
}

.bk-in-numbers .grid {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.bk-in-numbers .title {
    line-height: 1.45
}

@media only screen and (max-width:35.9375em) {
    .bk-in-numbers .title {
        font-size: 22px
    }
}

.bk-in-numbers .number-wrapper {
    margin-bottom: 24px;
    word-break: break-word
}

.bk-in-numbers .number-wrapper:last-child,
.bk-in-numbers .number-wrapper:nth-last-child(2),
.bk-in-numbers .number-wrapper:nth-last-child(3) {
    margin-bottom: 0
}

.super-template .bk-in-numbers .number-wrapper:last-child,
.super-template .bk-in-numbers .number-wrapper:nth-last-child(2),
.super-template .bk-in-numbers .number-wrapper:nth-last-child(3) {
    margin-bottom: 24px
}

@media only screen and (max-width:47.9375em) {

    .super-template .bk-in-numbers .number-wrapper:last-child,
    .super-template .bk-in-numbers .number-wrapper:nth-last-child(2),
    .super-template .bk-in-numbers .number-wrapper:nth-last-child(3) {
        margin-bottom: 16px !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers .number-wrapper {
        margin-bottom: 16px !important
    }
}

.bk-in-numbers .number-wrapper:last-child {
    margin-bottom: 0 !important
}

.bk-in-numbers .number-wrapper:last-child p {
    margin-bottom: 0 !important
}

.bk-in-numbers .number-wrapper:nth-last-child(2) p {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers .number-wrapper:nth-last-child(2) p {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-in-numbers .number-wrapper:nth-last-child(2) p {
        margin-bottom: 8px
    }
}

.bk-in-numbers .number-wrapper .number {
    font-size: 2.22222rem;
    color: #417981;
    font-family: PublicoHeadline;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .8px
}

.bk-in-numbers .number-wrapper .number sup {
    font-size: 18px;
    top: -1.11111rem
}

.bk-in-numbers .number-wrapper .number .units {
    display: inline-block;
    font-size: 1.33333rem;
    letter-spacing: 0;
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px)
}

@media only screen and (max-width:61.9375em) {
    .bk-in-numbers .number-wrapper .number .units {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers .number-wrapper .number .units {
        font-size: 1rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-in-numbers .number-wrapper .number {
        font-size: 32px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-in-numbers .number-wrapper .number {
        font-size: 28px;
        letter-spacing: 0
    }
}

.bk-in-numbers .number-wrapper .number.teal-color {
    color: #417981
}

.bk-in-numbers .number-wrapper .number.teal-tint-color {
    color: #f0f5f5
}

.bk-in-numbers .number-wrapper .number.tosca-color {
    color: #924c4f
}

.bk-in-numbers .number-wrapper .number.tosca-tint-color {
    color: #f7f1f1
}

.bk-in-numbers .number-wrapper .number.azaela-color {
    color: #a9546c
}

.bk-in-numbers .number-wrapper .number.azaela-tint-color {
    color: #f9f2f4
}

.bk-in-numbers .number-wrapper .number.blue-light-color {
    color: #4976ba
}

.bk-in-numbers .number-wrapper .number.blue-light-tint-color {
    color: #f2f5f7
}

.bk-in-numbers .number-wrapper .number.logan-color {
    color: #757393
}

.bk-in-numbers .number-wrapper .number.logan-tint-color {
    color: #f4f4f7
}

.bk-in-numbers .number-wrapper .number.green-dark-color {
    color: #587e75
}

.bk-in-numbers .number-wrapper .number.green-tint-color {
    color: #f2f5f4
}

.bk-in-numbers .number-wrapper .text-sub-number {
    font-size: 16px;
    color: #417981
}

.bk-in-numbers .number-wrapper .text-sub-number.teal-color {
    color: #417981
}

.bk-in-numbers .number-wrapper .text-sub-number.teal-tint-color {
    color: #f0f5f5
}

.bk-in-numbers .number-wrapper .text-sub-number.tosca-color {
    color: #924c4f
}

.bk-in-numbers .number-wrapper .text-sub-number.tosca-tint-color {
    color: #f7f1f1
}

.bk-in-numbers .number-wrapper .text-sub-number.azaela-color {
    color: #a9546c
}

.bk-in-numbers .number-wrapper .text-sub-number.azaela-tint-color {
    color: #f9f2f4
}

.bk-in-numbers .number-wrapper .text-sub-number.blue-light-color {
    color: #4976ba
}

.bk-in-numbers .number-wrapper .text-sub-number.blue-light-tint-color {
    color: #f2f5f7
}

.bk-in-numbers .number-wrapper .text-sub-number.logan-color {
    color: #757393
}

.bk-in-numbers .number-wrapper .text-sub-number.logan-tint-color {
    color: #f4f4f7
}

.bk-in-numbers .number-wrapper .text-sub-number.green-dark-color {
    color: #587e75
}

.bk-in-numbers .number-wrapper .text-sub-number.green-tint-color {
    color: #f2f5f4
}

.bk-in-numbers .number-wrapper p {
    opacity: .8;
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-in-numbers .number-wrapper p {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-in-numbers .number-wrapper p {
        margin-bottom: 8px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-3-columns-text .grid {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.bk-3-columns-text .grid .grid__cell.\31\/2:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\31\/2:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\32\/4:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\32\/4:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\33\/6:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\33\/6:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\34\/8:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\34\/8:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\35\/10:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\35\/10:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\36\/12:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\36\/12:nth-last-child(2) .text-wrapper {
    margin-bottom: 0
}

.bk-3-columns-text .grid .grid__cell.\31\/3:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\31\/3:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\31\/3:nth-last-child(3) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\32\/6:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\32\/6:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\32\/6:nth-last-child(3) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\34\/12:last-child .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\34\/12:nth-last-child(2) .text-wrapper,
.bk-3-columns-text .grid .grid__cell.\34\/12:nth-last-child(3) .text-wrapper {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-3-columns-text .grid .grid__cell:last-of-type .text-wrapper {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-text .grid .grid__cell:last-of-type .text-wrapper {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-3-columns-text .grid .grid__cell:last-child .text-wrapper {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-text .grid .grid__cell:last-child .text-wrapper {
        margin-bottom: 0 !important
    }
}

.bk-3-columns-text .text-wrapper {
    position: relative;
    padding-right: 2.22222rem;
    margin-bottom: 80px;
    padding-top: 1.22222rem;
    color: #333
}

@media only screen and (max-width:61.9375em) {
    .bk-3-columns-text .text-wrapper {
        padding-right: 0
    }
}

.bk-3-columns-text .text-wrapper h3 {
    margin-bottom: 8px;
    font-size: 1em
}

.bk-3-columns-text .text-wrapper h3:last-child {
    margin-bottom: 0
}

.bk-3-columns-text .text-wrapper p {
    margin-bottom: 0;
    line-height: 1.78em;
    word-break: break-word
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-text .text-wrapper p {
        line-height: 1.33em
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-3-columns-text .text-wrapper {
        margin-bottom: 40px !important;
        padding-top: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-text .text-wrapper {
        margin-bottom: 40px !important;
        line-height: 1.33em
    }
}

.bk-3-columns-text .text-wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 2.22222rem;
    height: .11111rem;
    opacity: .2;
    border-radius: .05556rem;
    background: #417981
}

@media only screen and (max-width:61.9375em) {
    .bk-3-columns-text .text-wrapper:before {
        display: none
    }
}

@media only screen and (max-width:61.9375em) {
    .super-template .section .bk-thumbnail-list .list-thumbnail li .overview-content:after {
        -webkit-box-shadow: 0 0 23px 25px #fff;
        box-shadow: 0 0 23px 25px #fff
    }
}

@media only screen and (max-width:61.9375em) {
    .alternate-bg .section:nth-of-type(even) .bk-thumbnail-list .list-thumbnail li .overview-content:after {
        -webkit-box-shadow: 0 0 23px 25px #fff;
        box-shadow: 0 0 23px 25px #fff
    }
}

@media only screen and (max-width:61.9375em) {
    .alternate-bg.-reverse .section:nth-of-type(even) .bk-thumbnail-list .list-thumbnail li .overview-content:after {
        -webkit-box-shadow: 0 0 23px 25px #f7f5f3;
        box-shadow: 0 0 23px 25px #f7f5f3
    }
}

@media only screen and (max-width:61.9375em) {
    .alternate-bg.-reverse .section:nth-of-type(odd) .bk-thumbnail-list .list-thumbnail li .overview-content:after {
        -webkit-box-shadow: 0 0 23px 25px #fff;
        box-shadow: 0 0 23px 25px #fff
    }
}

.bk-thumbnail-list .top-title {
    margin-bottom: 40px;
    font-size: 1.55556em
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .top-title {
        font-size: 1.44444em;
        margin-bottom: 1.33333rem
    }
}

.bk-thumbnail-list .thumbnail-content {
    -webkit-transition: height 3s;
    transition: height 3s;
    min-height: 0;
    display: none
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .thumbnail-content {
        -webkit-transition: none;
        transition: none
    }
}

.bk-thumbnail-list .thumbnail-content .btn-wrapper {
    margin-bottom: 40px
}

.bk-thumbnail-list .thumbnail-content .btn-wrapper .btn {
    margin-right: 16px
}

@media only screen and (max-width:47.9375em) {
    .bk-thumbnail-list .thumbnail-content .btn-wrapper .btn {
        margin-bottom: 16px;
        width: 100%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .thumbnail-content .wrapper-margin p {
        font-size: 1em;
        line-height: 1.77778em;
        letter-spacing: .1px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-thumbnail-list .thumbnail-content .wrapper-margin p {
        line-height: 1.33333em
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-thumbnail-list .thumbnail-content .wrapper-margin p {
        line-height: 1.33333em
    }
}

.bk-thumbnail-list .thumbnail-content .wrapper-margin>div>div:last-child p {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .thumbnail-content .highlight {
        font-size: 1.33333em;
        line-height: 32px;
        color: #333
    }
}

.bk-thumbnail-list .thumbnail-content .highlight+.btn-wrapper {
    margin-top: -1.33333rem
}

.bk-thumbnail-list .thumbnail-content p {
    line-height: 1.77778em;
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .thumbnail-content h3 {
        font-size: 1rem;
        font-weight: 600;
        color: #333
    }
}

.bk-thumbnail-list .list-thumbnail {
    position: relative;
    padding: 0;
    margin: 0
}

.bk-thumbnail-list .list-thumbnail:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    border-radius: 1px;
    background: #417981;
    opacity: .2
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail:before {
        display: none
    }
}

.bk-thumbnail-list .list-thumbnail li {
    position: relative;
    font-size: 18px;
    line-height: 1.33;
    margin: 0;
    padding: 8px 0 8px 1.11111rem
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail li {
        padding: 0;
        margin-bottom: 24px
    }

    .bk-thumbnail-list .list-thumbnail li:last-child {
        margin-bottom: 0
    }
}

.bk-thumbnail-list .list-thumbnail li:before {
    display: none
}

.bk-thumbnail-list .list-thumbnail li .list-btn {
    position: relative;
    font-size: .88889em;
    color: #5f5f5f;
    text-align: left;
    -webkit-transition: .3s;
    transition: .3s
}

.bk-thumbnail-list .list-thumbnail li .list-btn:hover {
    color: #333
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail li .list-btn {
        width: 100%;
        padding-bottom: 15px;
        text-align: left;
        font-size: 24px;
        color: #333
    }

    .bk-thumbnail-list .list-thumbnail li .list-btn:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        border-radius: 1px;
        background: #333;
        opacity: .2
    }

    .bk-thumbnail-list .list-thumbnail li .list-btn:after {
        font-family: icomoon !important;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
        width: 20px;
        height: 20px;
        color: #417981;
        -webkit-transition: .3s;
        transition: .3s;
        font-size: 18px
    }
}

.bk-thumbnail-list .list-thumbnail li .mobile-content {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail li .mobile-content {
        display: block
    }

    .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content {
        padding: 24px 16px
    }

    .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content .highlight {
        font-size: 1em;
        line-height: 32px;
        font-weight: 400;
        letter-spacing: .1px
    }

    .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content p {
        font-size: .88889em;
        line-height: 24px;
        color: #5f5f5f
    }

    .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content p strong {
        font-size: 1.125em;
        font-weight: 600;
        color: #333
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content .highlight {
        line-height: 1.33333rem
    }

    .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content p {
        line-height: 1.33333rem
    }
}

.bk-thumbnail-list .list-thumbnail li .overview-content {
    display: none
}

.bk-thumbnail-list .list-thumbnail li .overview-content .btn {
    opacity: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail li .overview-content {
        position: relative;
        display: block;
        max-height: 12.88889rem;
        letter-spacing: 1px;
        overflow: hidden
    }

    .bk-thumbnail-list .list-thumbnail li .overview-content:after {
        content: '';
        position: absolute;
        bottom: -20px;
        left: 0;
        height: 20px;
        background-color: transparent;
        width: 100%;
        -webkit-box-shadow: 0 0 23px 25px #f7f5f3;
        box-shadow: 0 0 23px 25px #f7f5f3
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-thumbnail-list .list-thumbnail li .overview-content {
        max-height: 16.11111rem
    }
}

.bk-thumbnail-list .list-thumbnail li .overview-content.-show-content {
    max-height: 100%;
    overflow: auto
}

.bk-thumbnail-list .list-thumbnail li .overview-content.-show-content:after {
    display: none
}

.bk-thumbnail-list .list-thumbnail li .overview-content.-show-content .btn {
    opacity: 1
}

.bk-thumbnail-list .list-thumbnail li .overview-btn {
    display: none !important;
    margin-bottom: 40px;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 600;
    color: #417981;
    letter-spacing: 1px
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail li .overview-btn {
        display: block !important
    }
}

.bk-thumbnail-list .list-thumbnail li.active .list-btn {
    color: #333;
    font-weight: 600
}

.bk-thumbnail-list .list-thumbnail li.active .list-btn:after {
    -webkit-transform: translateY(-65%) rotate(-90deg);
    transform: translateY(-65%) rotate(-90deg)
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .list-thumbnail li.active .list-btn {
        font-size: 1.33333em;
        font-weight: 400
    }
}

.bk-thumbnail-list .js-parent-anim-line {
    position: relative
}

.bk-thumbnail-list .js-line-anim {
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 10px;
    background-color: #417981
}

@media only screen and (max-width:61.9375em) {
    .bk-thumbnail-list .js-line-anim {
        display: none !important
    }
}

.grid__cell.\31\/3 .bk-card,
.grid__cell.\32\/6 .bk-card,
.grid__cell.\34\/12 .bk-card {
    margin-bottom: 0
}

.section.-filter .grid__cell.\31\/3 .bk-card,
.section.-filter .grid__cell.\32\/6 .bk-card,
.section.-filter .grid__cell.\34\/12 .bk-card {
    margin-bottom: 24px
}

.grid__cell.\31\/2-medium-hack.\32\/6:last-child .bk-card,
.grid__cell.\31\/2-medium-hack.\32\/6:nth-last-child(2) .bk-card,
.grid__cell.\31\/2-medium-hack.\34\/12:last-child .bk-card,
.grid__cell.\31\/2-medium-hack.\34\/12:nth-last-child(2) .bk-card,
.grid__cell.\31\/3.\31\/2-medium-hack:last-child .bk-card,
.grid__cell.\31\/3.\31\/2-medium-hack:nth-last-child(2) .bk-card {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {

    .grid__cell.\31\/2-medium-hack.\32\/6:last-child .bk-card,
    .grid__cell.\31\/2-medium-hack.\34\/12:last-child .bk-card,
    .grid__cell.\31\/3.\31\/2-medium-hack:last-child .bk-card {
        margin-bottom: 0
    }

    .grid__cell.\31\/2-medium-hack.\32\/6:nth-last-child(2) .bk-card,
    .grid__cell.\31\/2-medium-hack.\34\/12:nth-last-child(2) .bk-card,
    .grid__cell.\31\/3.\31\/2-medium-hack:nth-last-child(2) .bk-card {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:74.9375em) {

    .grid__cell.\31\/2-medium-hack.\32\/6 .bk-card,
    .grid__cell.\31\/2-medium-hack.\34\/12 .bk-card,
    .grid__cell.\31\/3.\31\/2-medium-hack .bk-card {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:61.9375em) {

    .grid__cell.\31\/3 .bk-card,
    .grid__cell.\32\/6 .bk-card,
    .grid__cell.\34\/12 .bk-card {
        margin-bottom: 24px
    }

    .grid__cell.\31\/3:nth-child(1n+3) .bk-card,
    .grid__cell.\32\/6:nth-child(1n+3) .bk-card,
    .grid__cell.\34\/12:nth-child(1n+3) .bk-card {
        margin-bottom: 0
    }
}

.bk-card {
    margin-bottom: 24px;
    padding: 40px;
    background-color: #fff;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    border-radius: 1px
}

@media only screen and (max-width:35.9375em) {
    .bk-card {
        padding: 24px
    }
}

.bk-card .eyebrow {
    color: #417981;
    text-transform: uppercase;
    margin-bottom: 8px
}

.bk-card .eyebrow a {
    color: #417981
}

.bk-card .eyebrow a:after {
    display: none
}

.bk-card a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-card a.popup-kaltura,
.bk-card a.popup-youtube {
    width: 100%
}

.bk-card .card-title {
    margin-bottom: 8px
}

.bk-card .card-title h3 {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent;
    display: inline
}


.bk-card p {
    margin-bottom: 40px
}

@media only screen and (max-width:35.9375em) {
    .bk-card p {
        margin-bottom: 1.55556rem
    }
}

.bk-card .img-wrapper [class^=icon] {
    position: absolute;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    z-index: 1
}

.bk-card .infos-wrapper {
    margin-bottom: 1.55556rem
}

.bk-card .infos-wrapper [class^=icon] {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    height: 24px;
    color: #417981;
    margin-right: 3px
}

.bk-card .infos-wrapper .info {
    margin-bottom: .11111rem
}

.bk-card .infos-wrapper .info>:last-child {
    margin-bottom: 0
}

.bk-card .infos-wrapper .info div {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.bk-card .btn {
    width: 100%
}

.bk-card.-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0
}

.bk-card.-date .img-wrapper {
    position: relative;
    width: 100%;
    height: 176px
}

.slider-videos .bk-card.-date .img-wrapper {
    height: 0;
    padding-bottom: 56.25%
}

@media only screen and (max-width:47.9375em) {
    .bk-card.-date .img-wrapper {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 53.82%
    }

    .bk-card.-date .img-wrapper img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .bk-card.-date .img-wrapper a {
        display: block;
        position: static !important
    }
}

.bk-card.-date .img-wrapper a {
    display: block;
    height: 100%
}

.bk-card.-date .img-wrapper img {
    display: block;
    width: 100%;
    height: 100%
}

.slider-videos .bk-card.-date .img-wrapper img {
    position: absolute;
    top: 0;
    left: 0
}

.bk-card.-date .img-wrapper.-video a {
    position: relative
}

.bk-card.-date .img-wrapper.-video a:before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 24px;
    color: #fff;
    z-index: 1
}

.bk-card.-date .img-wrapper.-video a:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 2.22222rem;
    width: 2.22222rem;
    background-color: rgba(0, 0, 0, .6);
    border-radius: 2px
}

.bk-card.-date .img-wrapper.-video .duration-video {
    position: absolute;
    bottom: .27778rem;
    right: .27778rem;
    padding: .27778rem;
    color: #fff;
    background-color: #333;
    border-radius: .22222rem;
    line-height: 1
}

.bk-card.-date .img-wrapper.-video .duration-video span {
    display: inline-block;
    line-height: 1
}

.bk-card.-date .text-wrapper {
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 24px
}

.bk-card.-date .card-title {
    display: inline-block;
    margin-bottom: 24px;
    line-height: 32px
}

.bk-card.-date .infos-wrapper {
    padding-top: 1.11111rem;
    margin-bottom: 0;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.bk-card.-date .infos-wrapper [class^=icon] {
    position: absolute;
    top: -.27778rem;
    left: 0
}

.bk-card.-date .infos-wrapper .date {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 1.66667rem
}

.bk-card.-date .infos-wrapper .date .wrapper-right {
    margin-left: .16667rem
}

.bk-card.-date .infos-wrapper .date .wrapper-right>div {
    margin-bottom: .44444rem;
    display: inline-block
}

.bk-card.-date .infos-wrapper .date .wrapper-right>div:last-child {
    margin-bottom: 0;
    display: block
}

.bk-card.-date .infos-wrapper+.btn {
    margin-top: 24px
}

.grid-videos .bk-card.-date {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.grid-videos .bk-card.-date a {
    width: 100%
}

.grid-videos .bk-card.-date .text-wrapper {
    padding: 16px 0 0
}

.grid-videos .bk-card.-date .card-title {
    margin-bottom: 0
}

.bk-card.-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.bk-card.-event [class^=icon] {
    position: absolute;
    top: -.27778rem;
    left: 0
}

.bk-card.-event .info {
    position: relative;
    margin-bottom: 1.11111rem;
    padding-left: 1.66667rem
}

.bk-card.-event .btn {
    margin-top: auto
}

.bk-card.-event .btn+.btn {
    margin-top: 16px
}

@media only screen and (max-width:35.9375em) {
    .bk-card.-event {
        display: block
    }
}

.bk-card.-event .infos-wrapper {
    margin-bottom: 24px
}

.bk-card.-event .infos-wrapper>:last-child {
    margin-bottom: 0
}

.bk-card.-event.-full-w {
    padding: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-card.-event.-full-w {
        padding: 24px
    }
}

.bk-card.-event.-full-w .card-title {
    font-size: 1.77778em
}

.bk-card.-event.-full-w p {
    margin-bottom: 24px
}

.bk-card.-event.-full-w .infos-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-card.-event.-full-w .infos-wrapper {
        display: block
    }
}

.bk-card.-event.-full-w .infos-wrapper .info {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.bk-card.-event.-full-w .btn {
    width: 100%;
    margin-top: 1.33333rem
}

@media only screen and (max-width:74.9375em) {
    .bk-card.-event.-full-w .btn {
        width: auto
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-card.-event.-full-w .btn {
        width: 100%
    }
}

.bk-card.-event.-full-w .btn+.btn {
    margin-left: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-card.-event.-full-w .btn+.btn {
        margin-left: 16px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-card.-event.-full-w .btn+.btn {
        margin-left: 0
    }
}

.bk-promotions {
    color: #fff
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions {
        padding: 0
    }
}

.bk-promotions .eyebrow:has(.oblique-line) {
    position: relative;
    font-family: PublicoHeadline;
    font-size: 26px;
    margin-bottom: 30px !important;
    padding-left: 32px !important;
    z-index: 0;
    text-transform: initial !important;
    color: inherit
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions .eyebrow:has(.oblique-line) {
        font-size: 16px;
        padding-left: 18px !important;
        margin-bottom: 38px !important
    }
}

.bk-promotions .eyebrow:has(.oblique-line) .oblique-line {
    position: absolute;
    display: block;
    top: -6px;
    left: 18px;
    width: 12px;
    height: 40px;
    -webkit-transform: skew(322deg, 0deg);
    transform: skew(322deg, 0deg);
    z-index: -1;
    background-color: var(--accent-color, inherit)
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions .eyebrow:has(.oblique-line) .oblique-line {
        top: -2px;
        left: 10px;
        width: 8px;
        height: 22px
    }
}

.bk-promotions.-standard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 26.66667rem;
    padding: 4.66667rem 0
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard {
        display: block;
        padding: 0
    }
}

.bk-promotions.-standard.-corporate .bk-video-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 0;
    width: 42.43%;
    height: 100%;
    padding-top: 0;
    z-index: 1
}

@media (min-aspect-ratio:16 / 9) {
    .bk-promotions.-standard.-corporate .bk-video-wrapper .video-background iframe {
        height: 56.25vw
    }
}

@media (max-aspect-ratio:16 / 9) {
    .bk-promotions.-standard.-corporate .bk-video-wrapper .video-background iframe {
        width: 177.78vh
    }
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions.-standard.-corporate .bk-video-wrapper {
        width: 43.21%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard.-corporate .bk-video-wrapper {
        position: relative;
        left: 50%;
        width: 100vw;
        height: 17.77778rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions.-standard.-corporate .bk-video-wrapper {
        height: 15.55556rem
    }
}

.bk-promotions.-standard.-corporate .bk-video-wrapper:after {
    display: none
}

.bk-promotions.-standard.full-width {
    position: relative
}

.bk-promotions.-standard.full-width .site-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    margin-left: auto
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard.full-width .site-content {
        padding-top: 40px;
        padding-bottom: 80px
    }
}

.bk-promotions.-standard.full-width .site-content .text-wrapper {
    max-width: 49%;
    margin-right: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard.full-width .site-content .text-wrapper {
        max-width: inherit
    }
}

.bk-promotions.-standard.full-width .img-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 0;
    width: 42.43%;
    height: 100%
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions.-standard.full-width .img-wrapper {
        width: 43.21%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard.full-width .img-wrapper {
        position: relative;
        left: 50%;
        width: 100vw;
        height: 17.77778rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions.-standard.full-width .img-wrapper {
        height: 15.55556rem
    }
}

.bk-promotions.-standard.full-width .img-wrapper:after {
    display: none
}

.bk-promotions.-standard .site-content {
    display: block;
    margin-left: 0
}

.bk-promotions.-standard .site-content .text-wrapper {
    max-width: 31rem
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions.-standard .site-content .text-wrapper {
        max-width: 26rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard .site-content .text-wrapper {
        max-width: 100%
    }
}

.bk-promotions.-standard .site-content .text-wrapper .title-promo {
    font-size: 1.77778rem;
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard .site-content .text-wrapper .title-promo {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions.-standard .site-content .text-wrapper .title-promo {
        font-size: 1.55556rem
    }
}

.bk-promotions.-standard .site-content .text-wrapper .highlight {
    margin-bottom: 40px;
    line-height: 1.33
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-standard .site-content .text-wrapper .highlight {
        margin-bottom: 24px
    }
}

.bk-promotions.-corporate .bk-video-wrapper {
    position: relative;
    padding-top: 0;
    width: 27.88889rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.77778rem;
    margin-bottom: 1.77778rem
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper {
        width: 23.33333rem;
        margin-right: 24px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper {
        width: 100%;
        height: 100%;
        margin-bottom: 3.55556rem;
        margin-right: 0
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper {
        margin-bottom: 3.11111rem
    }
}

.bk-promotions.-corporate .bk-video-wrapper iframe {
    z-index: 3
}

.bk-promotions.-corporate .bk-video-wrapper .ratio {
    padding-bottom: 95.62%
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper .ratio {
        padding-bottom: 95.23%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper .ratio {
        padding-bottom: 91.12%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper .ratio {
        padding-bottom: 95.5%
    }
}

.bk-promotions.-corporate .bk-video-wrapper:after {
    content: '';
    position: absolute;
    left: 1.77778rem;
    top: 1.77778rem;
    height: 100%;
    width: 100%;
    background-color: rgba(51, 51, 51, .1)
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper:after {
        left: 24px;
        top: 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-promotions.-corporate .bk-video-wrapper:after {
        left: 16px;
        top: 16px
    }
}

.bk-promotions.-corporate .bk-video-wrapper img {
    height: 100%;
    width: 100%;
    z-index: 1
}

.bk-promotions .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions .site-content {
        display: block
    }
}

.bk-promotions .text-wrapper {
    margin-right: 2.66667rem;
    max-width: 31rem
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions .text-wrapper {
        margin-right: 0;
        max-width: 100%
    }
}

.bk-promotions .text-wrapper .eyebrow {
    margin-bottom: 8px;
    text-transform: uppercase
}

.bk-promotions .text-wrapper .title-promo {
    color: inherit;
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    line-height: 1.25;
    letter-spacing: .04rem;
    margin-bottom: 40px
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions .text-wrapper .title-promo {
        font-size: 2.22222rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions .text-wrapper .title-promo {
        margin-bottom: 3.11111rem;
        font-size: 1.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions .text-wrapper .title-promo {
        margin-bottom: 40px;
        font-size: 1.55556rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions .text-wrapper .btn {
        width: 100%
    }
}

.bk-promotions .img-wrapper {
    position: relative;
    width: 27.88889rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1.77778rem;
    margin-bottom: 1.77778rem
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions .img-wrapper {
        width: 23.33333rem;
        margin-right: 24px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions .img-wrapper {
        width: 100%;
        height: 100%;
        margin-bottom: 3.55556rem;
        margin-right: 0
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-promotions .img-wrapper {
        margin-bottom: 3.11111rem
    }
}

.bk-promotions .img-wrapper .ratio {
    padding-bottom: 95.62%
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions .img-wrapper .ratio {
        padding-bottom: 95.23%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions .img-wrapper .ratio {
        padding-bottom: 91.12%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions .img-wrapper .ratio {
        padding-bottom: 95.5%
    }
}

.bk-promotions .img-wrapper:after {
    content: '';
    position: absolute;
    left: 1.77778rem;
    top: 1.77778rem;
    height: 100%;
    width: 100%;
    background-color: rgba(51, 51, 51, .1)
}

@media only screen and (max-width:74.9375em) {
    .bk-promotions .img-wrapper:after {
        left: 24px;
        top: 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-promotions .img-wrapper:after {
        left: 16px;
        top: 16px
    }
}

.bg-green-section .bk-promotions .img-wrapper:after,
.bg-pink-section .bk-promotions .img-wrapper:after,
.bg-purple-section .bk-promotions .img-wrapper:after,
.bg-turquoise-section .bk-promotions .img-wrapper:after {
    background-color: rgba(0, 0, 0, .4)
}

.bg-blue-section .bk-promotions .img-wrapper:after {
    background-color: #152238
}

.bk-promotions .img-wrapper img {
    height: 100%;
    width: 100%;
    z-index: 1
}

.bk-promotions.promotion-video .site-content {
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: 1fr 1fr
}

.bk-promotions.promotion-video .title-promo {
    line-height: 1.16;
    margin-bottom: 24px
}

.bk-promotions.promotion-video .bk-video {
    grid-column: 2;
    grid-row: 1/3;
    margin-bottom: 0
}

.bk-promotions.promotion-video .bk-video-wrapper {
    margin-bottom: 0
}

.bk-promotions.promotion-video .text-wrapper {
    grid-column: 1;
    margin-right: 60px
}

.bk-promotions.promotion-video .text-wrapper p {
    margin-bottom: 40px
}

.bk-promotions.promotion-video .btn-wrapper {
    grid-column: 1/2
}

.bk-promotions.promotion-video .btn+.btn {
    margin-left: 16px
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions.promotion-video .site-content {
        grid-template-columns: 1fr
    }

    .bk-promotions.promotion-video .bk-video,
    .bk-promotions.promotion-video .text-wrapper {
        width: 100%
    }

    .bk-promotions.promotion-video .bk-video {
        grid-column: 1;
        grid-row: 2
    }

    .bk-promotions.promotion-video .text-wrapper {
        max-width: 100%;
        margin-right: 0
    }

    .bk-promotions.promotion-video .btn-wrapper {
        padding-top: 32px
    }

    .bk-promotions.promotion-video .btn {
        width: auto
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-promotions.promotion-video .btn-wrapper {
        padding-top: 24px
    }

    .bk-promotions.promotion-video .btn {
        width: 100%
    }

    .bk-promotions.promotion-video .btn+.btn {
        margin-left: 0;
        margin-top: 16px
    }
}

.promotion-video.section {
    padding: 48px 0
}

@media only screen and (max-width:61.9375em) {
    .promotion-video.section {
        padding: 40px 0
    }
}

@media only screen and (max-width:35.9375em) {
    .promotion-video.section {
        padding: 32px 0
    }
}

.bk-promotions-countries {
    margin-top: 3.05556rem;
    padding: 24px
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions-countries {
        padding: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions-countries {
        padding: 24px
    }
}

.bk-promotions-countries .grid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bk-promotions-countries .promotions-countries-title {
    font-family: PublicoHeadline;
    font-size: 1.33333em;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: .3px;
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-promotions-countries .promotions-countries-title {
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-promotions-countries .promotions-countries-title {
        font-size: 1.22222em;
        margin-bottom: 40px
    }
}

.bk-promotions-countries .btn {
    width: 100%
}

.bk-card-funds {
    position: relative;
    padding: 40px 0
}

.funds-promo-list .bk-card-funds:first-child {
    padding-top: 0
}

.bk-card-funds:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 5.38889em;
    right: 5.38889em;
    height: 1px;
    background: rgba(0, 0, 0, .2)
}

@media only screen and (max-width:74.9375em) {
    .bk-card-funds:after {
        left: 1.83333em;
        right: 1.83333em
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-card-funds:after {
        left: 0;
        right: 0
    }
}

.super-template .bk-card-funds:after {
    left: 0;
    right: 0
}

.bk-card-funds:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.bk-card-funds:last-child:after {
    display: none
}

@media only screen and (max-width:74.9375em) {
    .bk-card-funds {
        padding: 40px 40px 1.83333rem
    }

    .funds-promotions-tabs .bk-card-funds {
        padding: 40px 0
    }

    .funds-promotions-tabs .bk-card-funds:last-child {
        padding-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-card-funds {
        padding: 40px 0
    }
}

.bk-card-funds .eyebrow {
    text-transform: uppercase;
    color: #fcd385 !important;
    margin-bottom: 4px
}

.bk-card-funds .title-large {
    color: #fff;
    margin-bottom: 16px
}

.bk-card-funds p {
    color: #fff;
    margin-bottom: .83333rem
}

.bk-card-funds .lk {
    color: #fff
}

.bk-card-funds .lk:after {
    border-color: #fff
}

.bk-card-funds .lk.-arrow:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-card-funds .wrapper-title {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.bk-card-funds .wrapper-title.-js-hover-link,
.bk-card-funds .wrapper-title:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bk-card-funds .wrapper-title>.title-large {
    display: inline
}

.bk-card-funds .secondary-text {
    margin-top: 16px;
    margin-bottom: 4px
}

.bk-funds-promotions .title-large {
    margin-bottom: 24px
}

@media only screen and (max-width:74.9375em) {
    .bk-funds-promotions .title-large {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-funds-promotions .title-large {
        margin-bottom: 8px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-funds-promotions .title-large {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-funds-promotions .title-large {
        margin-bottom: 8px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-funds-promotions .\31\/1--standard>:last-child {
        margin-bottom: 0
    }
}

.bk-funds-promotions .bk-card-funds:after {
    left: auto;
    right: 0;
    width: 100%
}

.bk-funds-promotions .bk-card-funds:last-child {
    padding-bottom: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-funds-promotions .bk-card-funds {
        padding: 40px 0
    }
}

.bk-subscription-promotion {
    position: fixed;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 14px 16px;
    margin: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    border: 1px solid #eee;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    background-color: #fff;
    z-index: 99;
    -webkit-transition: ease .4s;
    transition: ease .4s
}

.bk-subscription-promotion.-visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion {
        padding: 14px 88px 14px 32px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion {
        overflow: auto;
        max-height: 100vh;
        padding: 1.16667em 24px 24px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.bk-subscription-promotion .site-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 50.27778rem;
    padding: 0 5em 0 .88889em;
    margin: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion .site-content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        width: 100%;
        padding: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion .site-content {
        display: block;
        margin: 0
    }
}

.bk-subscription-promotion p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0 !important;
    line-height: 1.33333rem !important;
    color: #333
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion p {
        max-width: 100%
    }
}

.bk-subscription-promotion .btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border: 0 !important;
    background-color: #f07662 !important;
    margin-left: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion .btn {
        margin-left: 1.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion .btn {
        width: 100%;
        margin-top: 16px;
        margin-left: 0
    }
}

.bk-subscription-promotion .close-btn {
    position: absolute;
    right: 1.66667rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #417981;
    font-size: 24px
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion .close-btn {
        top: 1.16667rem;
        right: 1rem;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.wrapper-bk-subscription-promotion-alt {
    max-width: 44.44444rem;
    padding-left: 5.38889rem
}

.wrapper-bk-subscription-promotion-alt:after,
.wrapper-bk-subscription-promotion-alt:before {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:74.9375em) {
    .wrapper-bk-subscription-promotion-alt {
        padding-left: 0
    }
}

.wrapper-bk-subscription-promotion-alt p {
    max-width: 36.38889rem
}

.bk-subscription-promotion-alt {
    padding: 40px 4.05556rem 40px 40px;
    margin: .33333rem -10rem 1.33333rem 1.33333rem;
    width: 24.22222rem;
    border-left: 4px solid #f07662;
    background: #f7f5f3;
    float: right
}

@media only screen and (max-width:74.9375em) {
    .bk-subscription-promotion-alt {
        margin-right: -5rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion-alt {
        position: relative;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        width: calc(100vw - var(--scrollbar-width));
        width: unset;
        padding: 40px 4.77778rem;
        float: none;
        border-left: 0;
        margin-bottom: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion-alt {
        padding: 40px 24px
    }
}

.bk-subscription-promotion-alt .site-content {
    padding: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion-alt .site-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: none
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion-alt .site-content {
        display: block
    }
}

.bk-subscription-promotion-alt p {
    margin-bottom: 16px;
    font-size: 1.33333em;
    font-weight: 300;
    color: #333
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion-alt p {
        margin-right: 1.33333rem;
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion-alt p {
        margin-bottom: 24px !important
    }
}

.bk-subscription-promotion-alt p .stronger,
.bk-subscription-promotion-alt p strong {
    font-family: PublicoHeadline;
    font-weight: 700
}

.bk-subscription-promotion-alt .btn {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-subscription-promotion-alt .btn {
        margin-top: auto
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-subscription-promotion-alt .btn {
        width: 100%
    }
}

.bk-banner-campaigns {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 33.33333rem;
    z-index: 4
}

@media only screen and (max-width:47.9375em) {
    .bk-banner-campaigns {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.bk-banner-campaigns.-bg-dark {
    background-color: rgba(51, 51, 51, .8)
}

.bk-banner-campaigns .img-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.bk-banner-campaigns .img-wrapper .overlay-img-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .35;
    background-color: #000
}

.bk-banner-campaigns .img-wrapper .overlay-img-gradient {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .5)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .5) 100%)
}

.bk-banner-campaigns .img-wrapper img {
    display: block;
    width: 100%;
    height: 100%
}

.bk-banner-campaigns .txt-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 41.77778rem;
    height: 100%;
    margin: 0 auto;
    color: #fff
}

@media only screen and (max-width:74.9375em) {
    .bk-banner-campaigns .txt-wrapper {
        max-width: 35.11111rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-banner-campaigns .txt-wrapper {
        max-width: 33.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-banner-campaigns .txt-wrapper {
        max-width: 32rem;
        padding: 80px 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-banner-campaigns .txt-wrapper {
        padding: 80px 24px 0
    }
}

.bk-banner-campaigns .txt-wrapper .title {
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .04rem
}

@media only screen and (max-width:47.9375em) {
    .bk-banner-campaigns .txt-wrapper .title {
        font-size: 2.22222rem
    }
}

.bk-banner-campaigns .txt-wrapper p {
    max-width: 36.38889rem;
    line-height: 1.78
}

@media only screen and (max-width:74.9375em) {
    .bk-banner-campaigns .txt-wrapper p {
        max-width: 100%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-banner-campaigns .txt-wrapper p {
        line-height: 1.33
    }
}

.bk-anchor-links {
    position: absolute;
    left: 50%;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 63.33333rem;
    width: calc(100% - 48px);
    padding: 1.55556rem;
    background: #fff;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .08);
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

@media only screen and (max-width:61.9375em) {
    .bk-anchor-links {
        max-width: 40rem;
        padding-bottom: 4px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links {
        max-width: 29.66667rem;
        padding: 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-anchor-links {
        max-width: calc(100% - 48px);
        padding: 24px;
        margin: 0
    }
}

.bk-anchor-links ul {
    margin: 0;
    padding: 0;
    letter-spacing: -.31em
}

@media only screen and (max-width:61.9375em) {
    .bk-anchor-links ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul {
        display: block
    }
}

.bk-anchor-links ul li {
    display: inline-block;
    margin: 0;
    padding: .11111rem 1.33333rem;
    white-space: nowrap;
    letter-spacing: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-anchor-links ul li {
        padding: 0 2.22222rem;
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul li {
        display: block;
        padding: 0 0 .38889rem;
        text-align: left;
        margin-bottom: 16px
    }
}

.bk-anchor-links ul li:first-child::before {
    display: none
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul li:first-child::before {
        display: block
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul li:last-child {
        margin-bottom: 0
    }
}

.bk-anchor-links ul li.-no-left-line:before {
    display: none
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul li.-no-left-line:before {
        display: block
    }
}

.bk-anchor-links ul li a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#5f5f5f));
    background-image: linear-gradient(#5f5f5f, #5f5f5f);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    font-size: .72222rem;
    color: #5f5f5f
}

.bk-anchor-links ul li a:hover {
    background-size: 100% .05556rem
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul li a {
        width: 100%
    }

    .bk-anchor-links ul li a:after {
        display: none
    }
}

.bk-anchor-links ul li:after {
    display: none
}

.bk-anchor-links ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: .05556rem;
    height: 100%;
    background-color: #eee
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links ul li:before {
        bottom: 0;
        top: auto;
        width: 100%;
        height: .05556rem;
        background-color: #000;
        opacity: .2
    }
}

.bk-anchor-links.is-fixed {
    position: fixed;
    left: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    max-width: none;
    height: 3rem;
    min-height: auto;
    padding: 0 .83333rem;
    -webkit-transform: none;
    transform: none;
    background-color: #fff;
    border-bottom: solid 1px #f7f5f3;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-name: slidein;
    animation-name: slidein
}

@media only screen and (min-width:48em) {
    body[class*=admin-toolbar] .bk-anchor-links.is-fixed {
        top: 2.16667rem
    }
}

.js-sticky-header .bk-anchor-links.is-fixed {
    top: 3rem
}

@media only screen and (min-width:48em) {
    .js-sticky-header[class*=admin-toolbar] .bk-anchor-links.is-fixed {
        top: 5.16667rem
    }
}

.bk-anchor-links.is-fixed .anchors-titles {
    width: 100%;
    max-width: 66.66667rem;
    margin: 0 auto;
    padding: 0 1.66667rem;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.bk-anchor-links.is-fixed .anchors-titles::-webkit-scrollbar {
    display: none
}

@media only screen and (max-width:74.9375em) {
    .bk-anchor-links.is-fixed .anchors-titles {
        max-width: 55.11111rem;
        padding: 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-anchor-links.is-fixed .anchors-titles {
        max-width: 42.66667rem;
        padding: 0 .55556rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-anchor-links.is-fixed .anchors-titles {
        max-width: 32rem
    }
}

.bk-anchor-links.is-fixed .anchors-titles>.site-content {
    min-height: auto;
    height: 100%
}

@media only screen and (max-width:61.9375em) {
    .bk-anchor-links.is-fixed .anchors-titles>.site-content {
        padding: 0 10px
    }
}

.bk-anchor-links.is-fixed .anchors-titles>.site-content:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background-color: #fff
}

.bk-anchor-links.is-fixed li {
    margin-top: 17px;
    padding: 0 20px 0 0;
    white-space: nowrap
}

.bk-anchor-links.is-fixed li::before {
    background-color: transparent
}

.bk-anchor-links.is-fixed li.active a {
    font-family: SourceSansPro-SemiBold;
    color: #5982c0;
    border-bottom: 3px solid #f07662
}

.bk-anchor-links.is-fixed li a {
    color: #333;
    padding: 0 0 10px 0;
    font-weight: 400;
    font-size: .88889rem
}

.bk-anchor-links.is-fixed li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-anchor-links.is-fixed li a:focus,
.bk-anchor-links.is-fixed li a:hover {
    color: #5982c0
}

.bk-anchor-links.is-fixed li+li {
    padding-left: 20px
}

@-webkit-keyframes slidein {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slidein {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.js-is-macos .bk-select-links ul:before {
    display: none
}

.bk-select-links {
    position: relative;
    width: 20.22222rem;
    background-color: #fff;
    border-radius: 1px
}

@media only screen and (max-width:61.9375em) {
    .bk-select-links {
        width: 19.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-select-links {
        width: 100%
    }
}

.bk-select-links.open {
    opacity: 1 !important
}

.bk-select-links .btn-select-links {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .66667rem 24px;
    color: #5f5f5f;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2)
}

.bk-select-links .btn-select-links span {
    line-height: 1.77778rem
}

.bk-select-links .btn-select-links.open .icon-chevron {
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg)
}

.bk-select-links .btn-select-links .icon-chevron {
    position: absolute;
    display: block;
    top: 50%;
    right: 24px;
    width: 1.33333rem;
    height: 1.33333rem;
    -webkit-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
    color: #417981;
    font-size: 32px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: .6s ease;
    transition: .6s ease
}

.bk-select-links .btn-select-links .icon-chevron:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.bk-select-links ul {
    display: none;
    position: absolute;
    width: 100%;
    margin: 0;
    padding: .66667rem 24px;
    background-color: #fff;
    -webkit-box-shadow: 0 8px 16px 0 rgba(51, 51, 51, .2);
    box-shadow: 0 8px 16px 0 rgba(51, 51, 51, .2);
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    list-style: none
}

.bk-select-links ul:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(180deg, #f4f4f4 0, rgba(0, 0, 0, 0) 100%)
}

.bk-select-links ul li {
    padding: 0;
    margin-bottom: 0
}

.bk-select-links ul li:last-child a {
    border-bottom: 0
}

.bk-select-links ul li a {
    display: inline-block;
    width: 100%;
    padding: .66667rem 0;
    color: #5f5f5f;
    border-bottom: 1px solid rgba(65, 121, 129, .2)
}

.bk-select-links ul li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-select-links ul li a:hover {
    color: #417981
}

.bk-select-links ul li a:after {
    display: none
}

.bk-select-links ul li:before {
    display: none
}

.bk-featured-campaign {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:47.9375em) {
    .bk-featured-campaign {
        display: block
    }
}

.bk-featured-campaign:not(.no-link):hover .infos-wrapper .wrapper-title .card-title {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bk-featured-campaign:after {
    display: none
}

.bk-featured-campaign:before {
    content: '';
    position: absolute;
    left: 16px;
    top: 16px;
    width: 100%;
    height: 100%;
    background-color: #f0f5f5;
    z-index: -1
}

@media only screen and (max-width:61.9375em) {
    .bk-featured-campaign:before {
        left: 8px;
        top: 8px
    }
}

.bk-featured-campaign .img-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 19.33333rem
}

@media only screen and (max-width:61.9375em) {
    .bk-featured-campaign .img-wrapper {
        max-width: 15.88889rem;
        min-height: 13.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-featured-campaign .img-wrapper {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        height: 11.11111rem;
        min-height: 0
    }
}

.bk-featured-campaign .img-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: .05556rem;
    -o-object-fit: cover;
    object-fit: cover
}

.bk-featured-campaign .infos-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 40px 40px 4.88889rem;
    width: 100%
}

.bk-featured-campaign .infos-wrapper .eyebrow {
    text-transform: uppercase;
    margin-bottom: 8px
}

.bk-featured-campaign .infos-wrapper .wrapper-title {
    width: 100%;
    margin-bottom: 24px
}

@media only screen and (max-width:47.9375em) {
    .bk-featured-campaign .infos-wrapper .wrapper-title {
        margin-bottom: 40px
    }
}

.slider-home .bk-featured-campaign .infos-wrapper .wrapper-title {
    margin-bottom: 40px
}

.bk-featured-campaign .infos-wrapper .wrapper-title .card-title {
    display: inline;
    color: #fff;
    margin-bottom: 24px;
    line-height: 1.77778rem;
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

@media only screen and (max-width:61.9375em) {
    .bk-featured-campaign .infos-wrapper .wrapper-title .card-title {
        margin-bottom: 2.44444rem
    }
}

.bk-featured-campaign .infos-wrapper .arrow-wrapper {
    position: absolute;
    bottom: 40px;
    left: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2.66667rem;
    height: 2.66667rem;
    background-color: rgba(0, 0, 0, .2);
    margin-top: auto
}

.bk-featured-campaign .infos-wrapper .arrow-wrapper .icon-arrow {
    line-height: 0;
    font-size: 1.83333rem
}

.bk-featured-campaign.-bg-blue-light {
    background: #4976ba;
    color: #fff
}

.bk-featured-campaign.-bg-teal {
    background: #417981;
    color: #fff
}

.bk-featured-campaign.-bg-logan {
    background: #757393;
    color: #fff
}

.bk-featured-campaign.-bg-tosca {
    background: #924c4f;
    color: #fff
}

.bk-featured-campaign.-bg-azaela {
    background: #a9546c;
    color: #fff
}

.bk-featured-campaign.-bg-green-dark {
    background: #587e75;
    color: #fff
}

.footnotes-hide {
    display: none
}

.bk-footnotes-fake {
    display: none
}

.footer-black .bk-footnotes {
    background: #1a1a1a !important
}

.alternate-bg .footer-black .bk-footnotes.section.section-no-bg:nth-of-type(even),
.alternate-bg .footer-black section.bk-footnotes:nth-of-type(even),
.alternate-bg.-reverse .footer-black .bk-footnotes.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse .footer-black section.bk-footnotes:nth-of-type(odd),
.footer-black .alternate-bg .bk-footnotes.section.section-no-bg:nth-of-type(even),
.footer-black .alternate-bg section.bk-footnotes:nth-of-type(even),
.footer-black .alternate-bg.-reverse .bk-footnotes.section.section-no-bg:nth-of-type(odd),
.footer-black .alternate-bg.-reverse section.bk-footnotes:nth-of-type(odd),
.footer-black .bk-footnotes.bg-white {
    background: #1a1a1a !important
}

.footer-black .bk-footnotes .bottom-text {
    border-top: .05556rem solid rgba(255, 255, 255, .1)
}

.footer-black .bk-footnotes .bottom-text .secondary-text {
    color: #eee
}

.footer-black .bk-footnotes .bottom-text .disclaimer-text p {
    color: #eee;
    opacity: .8
}

.bk-footnotes {
    background-color: #f7f5f3 !important;
    z-index: 1
}

.bk-footnotes .site-content {
    max-width: 41.77778rem;
    padding: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-footnotes .site-content {
        max-width: 46.11111rem;
        padding: 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-footnotes .site-content {
        max-width: 35.77778rem;
        padding: 0 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-footnotes .site-content {
        max-width: 32rem;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-footnotes .site-content {
        max-width: inherit;
        padding: 0 1.33333rem
    }
}

.bk-footnotes .site-content>:nth-last-child(1) {
    padding-bottom: 0
}

.bk-footnotes .top-text {
    margin-bottom: 40px
}

.bk-footnotes .top-text a {
    text-decoration: underline;
    color: #333
}

.bk-footnotes .top-text a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-footnotes .top-text a:hover {
    color: #2425aa
}

.bk-footnotes .top-text a:after,
.bk-footnotes .top-text a:before {
    display: none
}

.bk-footnotes .top-text .title-small {
    margin-bottom: 8px;
    line-height: 1.33333rem
}

@media only screen and (max-width:47.9375em) {
    .bk-footnotes .top-text .title-small {
        font-size: 1rem
    }
}

.bk-footnotes .top-text .fraud-text h3 {
    padding-top: 40px;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

.bk-footnotes .top-text .fraud-text p {
    font-family: SourceSansPro-Regular;
    font-size: 16px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: .2px;
    margin-bottom: 40px;
    color: #333
}

.bk-footnotes .top-text .fraud-text ul li {
    padding-left: 1.11111rem
}

.bk-footnotes .top-text .fraud-text ul li:before {
    left: -.27778rem
}

.bk-footnotes .bottom-text {
    padding-top: 40px;
    border-top: .05556rem solid rgba(51, 51, 51, .2)
}

.bk-footnotes .bottom-text+.bottom-text {
    margin-top: 40px
}

.bk-footnotes .bottom-text a {
    text-decoration: underline;
    color: #333
}

.bk-footnotes .bottom-text a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-footnotes .bottom-text a:hover {
    color: #2425aa
}

.bk-footnotes .bottom-text a:after,
.bk-footnotes .bottom-text a:before {
    display: none
}

.bk-footnotes .bottom-text .secondary-text {
    font-size: 1rem;
    margin-bottom: 8px;
    color: #333
}

.bk-footnotes .bottom-text p {
    color: #5f5f5f
}

.bk-footnotes .bottom-text p:last-of-type {
    margin-bottom: 0
}

.bk-footnotes .bottom-text .disclaimer-text {
    margin-top: 8px
}

.bk-footnotes .bottom-text .disclaimer-text p {
    font-size: 18px;
    line-height: 24px
}

.bk-footnotes .footnotes {
    margin-top: 0;
    padding: 40px 0;
    border-top: .05556rem solid rgba(51, 51, 51, .2)
}

.bk-footnotes .footnotes .footnote:target {
    background: 0 0
}

.bk-footnotes .footnotes .footnote-label {
    position: relative
}

.bk-footnotes .footnotes li {
    font-size: .72222rem;
    letter-spacing: .01111rem;
    line-height: .88889rem;
    margin-bottom: 8px
}

.bk-footnotes .footnotes li a {
    color: #5f5f5f
}

.bk-footnotes .footnotes li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-footnotes .footnotes li a:hover {
    text-decoration: underline
}

.alternate-bg .bk-footnotes.section.section-no-bg:nth-of-type(even),
.alternate-bg section.bk-footnotes:nth-of-type(even),
.alternate-bg.-reverse .bk-footnotes.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse section.bk-footnotes:nth-of-type(odd),
.bk-footnotes.bg-white {
    background-color: #fff
}

.bk-campaign-section {
    padding: 120px 0
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section {
        padding: 80px 0
    }
}

.bk-campaign-section:not(.-cards):not(.-image) .site-content:not(.bk-related-article) {
    max-width: 45rem;
    padding: 0 1.66667rem
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section:not(.-cards):not(.-image) .site-content:not(.bk-related-article) {
        max-width: 55.11111rem;
        padding: 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section:not(.-cards):not(.-image) .site-content:not(.bk-related-article) {
        max-width: 35.77778rem;
        padding: 0 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section:not(.-cards):not(.-image) .site-content:not(.bk-related-article) {
        max-width: 32rem;
        padding: 0 1.11111rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section:not(.-cards):not(.-image) .site-content:not(.bk-related-article) {
        max-width: inherit;
        padding: 0 1.33333rem
    }
}

.bk-campaign-section.-dark+.-dark {
    padding-top: 0
}

.page-color-variance .bk-campaign-section.-dark+.-dark,
.super-template .bk-campaign-section.-dark+.-dark {
    padding-top: 120px
}

@media only screen and (max-width:74.9375em) {

    .page-color-variance .bk-campaign-section.-dark+.-dark,
    .super-template .bk-campaign-section.-dark+.-dark {
        padding-top: 80px
    }
}

.bk-campaign-section.-light+.-light {
    padding-top: 0
}

.page-color-variance .bk-campaign-section.-light+.-light,
.super-template .bk-campaign-section.-light+.-light {
    padding-top: 120px
}

@media only screen and (max-width:74.9375em) {

    .page-color-variance .bk-campaign-section.-light+.-light,
    .super-template .bk-campaign-section.-light+.-light {
        padding-top: 80px
    }
}

.bk-campaign-section.-light .bk-thumbnail-list .thumbnail-content p {
    color: #333
}

.bk-campaign-section.-white+.-white {
    padding-top: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-padding-xxl {
        padding: 120px 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-padding-xxl {
        padding: 80px 0
    }
}

.bk-campaign-section .site-content {
    position: relative
}

.bk-campaign-section.-standard .compact-section h2 {
    font-size: 1.77778rem;
    line-height: 2.22222rem;
    padding-top: 1.33333rem
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-standard .compact-section h2 {
        font-size: 1.55556rem;
        line-height: 1.77778rem
    }
}

.bk-campaign-section.-standard .compact-section h2:before {
    width: 3.11111rem
}

.bk-campaign-section.-standard h2 {
    margin: 0 0 24px;
    font-family: PublicoHeadline;
    font-size: 2.22222rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .8px;
    position: relative;
    padding-top: 40px;
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-standard h2 {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-standard h2 {
        font-size: 1.88889rem
    }
}

.bk-campaign-section.-standard h2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 8.88889rem;
    height: .22222rem;
    background-color: rgba(255, 255, 255, .2)
}

.bk-campaign-section.-standard .descr {
    padding: 0 4rem
}

.bk-campaign-section.-standard .descr>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-standard .descr {
        padding: 0 2.77778rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-standard .descr {
        padding: 0 2.66667rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-standard .descr {
        padding: 0
    }
}

.bk-campaign-section.-standard .descr p {
    margin-bottom: 24px;
    line-height: 1.77778rem;
    letter-spacing: .00556rem
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-standard .descr p {
        line-height: 1.33333rem
    }
}

.bk-campaign-section.-standard .descr ul {
    padding-bottom: 0;
    margin-bottom: 24px
}

.bk-campaign-section.-standard .highlight {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-standard .highlight {
        margin-bottom: 24px
    }
}

.bk-campaign-section.-standard.-dark .descr ul li {
    color: #fff
}

.bk-campaign-section.-standard.-dark .descr a:not(.-inverted) {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    color: #fff
}

.bk-campaign-section.-standard.-dark .descr a:not(.-inverted):hover {
    background-size: 100% .05556rem
}

.bk-campaign-section.-body-section .site-content>:last-child {
    margin-bottom: 0
}

.bk-campaign-section.-body-section .site-content>:nth-last-child(2) {
    margin-bottom: 0
}

.bk-campaign-section.-body-section h2 {
    margin-bottom: 24px
}

.bk-campaign-section.-body-section p {
    max-width: 31rem;
    margin-bottom: 24px;
    line-height: 1.77778rem
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-body-section p {
        max-width: 34.94444rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-body-section p {
        line-height: 1.33333rem
    }
}

.bk-campaign-section.-body-section ul {
    padding-left: 16px;
    padding-bottom: 0;
    opacity: .8
}

.bk-campaign-section.-body-section ul li {
    padding-left: 1.77778rem
}

.bk-campaign-section.-body-section ul li:before {
    left: 0
}

.bk-campaign-section.-txt-img .wrapper-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img .wrapper-content {
        display: block
    }
}

.bk-campaign-section.-txt-img .wrapper-content .secondary-text {
    opacity: .8
}

.bk-campaign-section.-txt-img.-quote .img-wrapper {
    max-width: 14.83333rem;
    height: auto;
    margin-right: 3.55556rem;
    margin-left: 0
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper img {
        height: auto
    }
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper {
        max-width: 12.33333rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper {
        max-width: 9rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper {
        display: none
    }
}

.bk-campaign-section.-txt-img.-quote .img-wrapper .ratio {
    padding-bottom: 89.88%
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper .ratio {
        padding-bottom: 90.09%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper .ratio {
        padding-bottom: 93.83%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .img-wrapper .ratio {
        padding-bottom: 100%
    }
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper {
    padding: 16px 0 0
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper {
        padding: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper {
        margin-bottom: 0
    }
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .wrapper-mob-text-img {
    position: relative;
    margin-bottom: 8px
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .wrapper-mob-text-img .only-mobile {
    display: none
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .wrapper-mob-text-img .only-mobile {
        display: block
    }
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .wrapper-mob-text-img .img-wrapper {
    position: absolute;
    left: .83333rem;
    top: 0;
    max-width: 2.66667rem;
    height: 2.66667rem;
    margin-right: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .wrapper-mob-text-img .ratio {
        padding-bottom: 100%
    }
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title {
    position: relative;
    margin-bottom: 24px
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title:before {
    content: '“';
    position: absolute;
    left: -1rem;
    top: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title:before {
        left: -.77778rem
    }
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title:after {
    content: '”';
    margin-left: -6px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title:after {
        margin-left: -3px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title {
        font-size: 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .module-title {
        font-size: 1.22222rem;
        margin-left: .83333rem
    }
}

.bk-campaign-section.-txt-img.-quote .txt-wrapper .secondary-text:first-of-type {
    margin-bottom: 8px
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-quote .txt-wrapper .secondary-text {
        font-size: .72222rem;
        line-height: 1.23;
        padding-left: 4.38889rem
    }
}

.bk-campaign-section.-txt-img.-img-left .wrapper-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.bk-campaign-section.-txt-img.-img-left .img-wrapper {
    margin-right: 2.66667rem;
    margin-left: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img.-img-left .img-wrapper {
        margin-right: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img.-img-left .img-wrapper {
        margin-right: 0
    }
}

.bk-campaign-section.-txt-img .img-wrapper {
    position: relative;
    max-width: 20.22222rem;
    width: 100%;
    height: 17.77778rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2.66667rem;
    margin-right: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-txt-img .img-wrapper {
        max-width: 21.44444rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img .img-wrapper {
        max-width: 15.88889rem;
        height: 14.22222rem;
        margin-left: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img .img-wrapper {
        max-width: 32.55556rem;
        height: 15.55556rem;
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-txt-img .img-wrapper {
        height: 11.11111rem
    }
}

.bk-campaign-section.-txt-img .img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-txt-img .img-wrapper img {
        height: 11.11111rem
    }
}

.bk-campaign-section.-txt-img .txt-wrapper p {
    line-height: 1.78;
    padding: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img .txt-wrapper p {
        line-height: 1.33
    }
}

.bk-campaign-section.-txt-img .txt-wrapper .title-large {
    margin-bottom: 24px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-txt-img .txt-wrapper .title-large {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img .txt-wrapper .title-large {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-txt-img .txt-wrapper {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-txt-img .txt-wrapper {
        margin-bottom: 24px
    }
}

.bk-campaign-section.-list .title-section {
    margin: 0 0 24px;
    font-family: PublicoHeadline;
    font-size: 1.77778rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .8px;
    position: relative;
    padding-top: 40px;
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list .title-section {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-list .title-section {
        font-size: 1.88889rem
    }
}

.bk-campaign-section.-list .title-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 8.88889rem;
    height: .22222rem;
    background-color: rgba(255, 255, 255, .2)
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-list {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.bk-campaign-section.-list.-columns .lists-container .list {
    display: block;
    padding: 0;
    padding-left: 24px
}

.bk-campaign-section.-list.-columns .lists-container .list .title-large {
    font-size: 1rem;
    line-height: 1.78;
    letter-spacing: .00556rem;
    display: inline
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-list.-columns .lists-container .list .title-large {
        display: block;
        font-size: 1.44444rem
    }
}

.bk-campaign-section.-list.-columns .lists-container .list p {
    display: inline
}

.bk-campaign-section.-list.-columns .lists-container .list .sup-text {
    margin-bottom: 8px
}

.bk-campaign-section.-list.-row .lists-container {
    margin-bottom: 24px
}

.bk-campaign-section.-list.-row .lists-container .list {
    padding: 0;
    margin: 0;
    display: block
}

.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: .05556rem solid rgba(255, 255, 255, .2);
    padding: 2.66667rem 0;
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
        display: block;
        padding: 40px 0
    }
}

.bk-campaign-section.-list.-row .lists-container .list:first-child .main-wrapper {
    padding: .44444rem 0 2.66667rem
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list.-row .lists-container .list:first-child .main-wrapper {
        padding: 0 0 40px
    }
}

.bk-campaign-section.-list.-row .lists-container .list .sup-text {
    width: 50%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 24px
}

.bk-campaign-section.-list.-row .lists-container .list .sup-text p {
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    line-height: 1.17;
    letter-spacing: .04rem;
    font-weight: 800
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list.-row .lists-container .list .sup-text {
        width: 100%;
        margin-bottom: 8px
    }
}

.bk-campaign-section.-list.-row .lists-container .list .text-wrapper {
    width: 50%
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-list.-row .lists-container .list .text-wrapper {
        width: 100%;
        max-width: 21.44444rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list.-row .lists-container .list .text-wrapper {
        max-width: 100%
    }
}

.bk-campaign-section.-list.-light .sub-text p,
.bk-campaign-section.-list.-white .sub-text p {
    opacity: 1
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list .sub-text {
        margin-top: 24px
    }
}

.bk-campaign-section.-list .sub-text p {
    margin-bottom: 8px;
    font-family: SourceSansPro-Regular;
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: .2px;
    opacity: .6
}

.bk-campaign-section.-list .lists-container .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-list .lists-container .list {
        margin-bottom: 40px
    }
}

.bk-campaign-section.-list .lists-container .list:last-child {
    margin-bottom: 0
}

.bk-campaign-section.-list .lists-container .list .sup-text {
    margin-right: 40px;
    width: 1.77778rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    line-height: 1.17;
    letter-spacing: .04rem;
    font-weight: 800
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-list .lists-container .list .sup-text {
        margin-right: .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list .lists-container .list .sup-text {
        margin-right: 16px
    }
}

.bk-campaign-section.-list .lists-container .list .title-large {
    font-size: 1.55556em
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-list .lists-container .list .title-large {
        font-size: 1.44444em
    }
}

.bk-campaign-section.-list .lists-container .list .text-wrapper {
    max-width: calc(100% - 96px)
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-list .lists-container .list .text-wrapper {
        max-width: calc(100% - 72px)
    }
}

.bk-campaign-section.-list .lists-container .list p {
    margin-bottom: 24px;
    font-size: 1rem;
    line-height: 1.78;
    letter-spacing: .00556rem
}

.bk-campaign-section.-list .lists-container .list p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-list .lists-container .list p {
        line-height: 1.33
    }
}

.bk-campaign-section.-list-tabbed.-dark .bk-thumbnail-list .js-line-anim {
    background-color: #fff
}

.bk-campaign-section.-list-tabbed .bk-thumbnail-list ul li .mobile-content .thumbnail-content {
    padding: 24px 0 1.61111rem
}

.bk-campaign-section.-list-tabbed .bk-thumbnail-list .list-thumbnail:before {
    width: .22222rem
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-list-tabbed .bk-thumbnail-list .list-thumbnail li {
        margin-bottom: 40px
    }

    .bk-campaign-section.-list-tabbed .bk-thumbnail-list .list-thumbnail li:last-child {
        margin-bottom: 0
    }

    .bk-campaign-section.-list-tabbed .bk-thumbnail-list .list-thumbnail li .mobile-content .thumbnail-content {
        padding-bottom: 40px
    }
}

.bk-campaign-section.-list-tabbed .bk-thumbnail-list .js-line-anim {
    width: 4px
}

.bk-campaign-section.-list-tabbed .bk-thumbnail-list .text-wrapper .sup-text {
    margin-right: 16px;
    margin-bottom: 8px;
    width: 3.11111rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    line-height: 1.17;
    letter-spacing: .04rem;
    font-weight: 800
}

.bk-campaign-section.-list-tabbed .bk-thumbnail-list .text-wrapper p {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.78;
    letter-spacing: .00556rem
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-list-tabbed .bk-thumbnail-list .text-wrapper p {
        line-height: 1.33
    }
}

.bk-campaign-section.-cards {
    padding-bottom: 5.22222rem
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-cards {
        padding-bottom: 3.11111rem;
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-cards {
        padding: 80px 0 3.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-cards {
        padding: 80px 0 3.55556rem
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-cards {
        padding-bottom: 3.11111rem
    }
}

.bk-campaign-section.-cards .title-large {
    margin-bottom: 8px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-cards .title-large {
        max-width: 58.5%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-cards .title-large {
        max-width: 100%
    }
}

.bk-campaign-section.-cards .title-large~.secondary-text {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-cards .title-large~.secondary-text {
        max-width: 58.5%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-cards .title-large~.secondary-text {
        max-width: 100%
    }
}

.bk-campaign-section.-cards .bk-card-campaign {
    margin-bottom: 24px
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-cards .bk-card-campaign {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-cards .bk-card-campaign {
        margin-bottom: 24px
    }
}

.bk-campaign-section.-cards .bk-card-campaign .text-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-cards .bk-card-campaign .top-content .card-title {
        font-size: 24px
    }
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-profiles {
        padding-bottom: 3.55556rem
    }
}

.bk-campaign-section.-profiles .site-content {
    max-width: 34.11111rem !important
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-profiles .site-content {
        max-width: 36.77778rem !important
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-profiles .site-content {
        max-width: 35.66667rem !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-profiles .site-content {
        max-width: 26.77778rem !important;
        padding: 0
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-profiles .site-content {
        max-width: inherit !important;
        padding: 0 24px
    }
}

.bk-campaign-section.-profiles .bk-profil-contact {
    -webkit-box-pack: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    padding: 24px;
    border: 0
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-profiles .bk-profil-contact {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-profiles .bk-profil-contact {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left
    }

    .bk-campaign-section.-profiles .bk-profil-contact .infos-wrapper {
        padding-top: .38889rem
    }
}

.bk-campaign-section.-profiles .bk-profil-contact .infos-wrapper .name {
    margin-bottom: 8px
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-profiles .bk-profil-contact .infos-wrapper .name {
        margin-bottom: 0
    }
}

.bk-campaign-section.-profiles .bk-profil-contact .work {
    margin-bottom: 0
}

.bk-campaign-section.-media .title-small {
    margin-bottom: 24px
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-media .title-small {
        font-size: 1rem
    }
}

.bk-campaign-section.-media .caption {
    margin-top: 24px;
    opacity: .8
}

@media only screen and (max-width:74.9375em) {
    .bk-campaign-section.-media .caption {
        margin-top: 16px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-campaign-section.-media.-video .title-small {
        margin: 0 auto 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-campaign-section.-media.-video .title-small {
        margin: 0 0 24px
    }
}

.bk-campaign-section.-media.-video .bk-video-wrapper {
    margin-bottom: 0
}

.bk-campaign-section.-media.-image .img-wrapper {
    padding: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2)
}

@media only screen and (max-width:35.9375em) {
    .bk-campaign-section.-media.-image .img-wrapper {
        padding: 16px
    }
}

.bk-campaign-section.-media.-image .img-wrapper img {
    display: block;
    height: 100%;
    width: 100%
}

.bk-campaign-section.-media.-image .caption>* {
    display: inline
}

.bk-campaign-section.-image-sections {
    padding: 0
}

.bk-campaign-section.-image-sections .img-wrapper {
    height: 20rem
}

.bk-campaign-section.-image-sections .img-wrapper img {
    display: block;
    width: 100%;
    height: 100%
}

.campaign-bg .-dark,
.page-color-variance .-dark,
.page-landing-purpose .-dark,
.page-purpose-article .-dark,
.super-template .-dark {
    color: #fff
}

.campaign-bg .-dark ol li,
.campaign-bg .-dark ul li,
.page-color-variance .-dark ol li,
.page-color-variance .-dark ul li,
.page-landing-purpose .-dark ol li,
.page-landing-purpose .-dark ul li,
.page-purpose-article .-dark ol li,
.page-purpose-article .-dark ul li,
.super-template .-dark ol li,
.super-template .-dark ul li {
    color: #fff
}

.campaign-bg .-dark .see-footnote,
.page-color-variance .-dark .see-footnote,
.page-landing-purpose .-dark .see-footnote,
.page-purpose-article .-dark .see-footnote,
.super-template .-dark .see-footnote {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    overflow: visible;
    display: inline;
    background-color: transparent
}

.campaign-bg .-dark .see-footnote:hover,
.page-color-variance .-dark .see-footnote:hover,
.page-landing-purpose .-dark .see-footnote:hover,
.page-purpose-article .-dark .see-footnote:hover,
.super-template .-dark .see-footnote:hover {
    background-size: 100% .05556rem
}

.campaign-bg .-dark .see-footnote:hover,
.page-color-variance .-dark .see-footnote:hover,
.page-landing-purpose .-dark .see-footnote:hover,
.page-purpose-article .-dark .see-footnote:hover,
.super-template .-dark .see-footnote:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff)
}

.campaign-bg .-dark .see-footnote:after,
.page-color-variance .-dark .see-footnote:after,
.page-landing-purpose .-dark .see-footnote:after,
.page-purpose-article .-dark .see-footnote:after,
.super-template .-dark .see-footnote:after {
    display: none
}

.campaign-bg .-dark svg g,
.page-color-variance .-dark svg g,
.page-landing-purpose .-dark svg g,
.page-purpose-article .-dark svg g,
.super-template .-dark svg g {
    fill: #fff
}

.campaign-bg .-dark .bk-thumbnail-list ul:before,
.page-color-variance .-dark .bk-thumbnail-list ul:before,
.page-landing-purpose .-dark .bk-thumbnail-list ul:before,
.page-purpose-article .-dark .bk-thumbnail-list ul:before,
.super-template .-dark .bk-thumbnail-list ul:before {
    background: #fff
}

.campaign-bg .-dark .bk-thumbnail-list ul li.active:before,
.page-color-variance .-dark .bk-thumbnail-list ul li.active:before,
.page-landing-purpose .-dark .bk-thumbnail-list ul li.active:before,
.page-purpose-article .-dark .bk-thumbnail-list ul li.active:before,
.super-template .-dark .bk-thumbnail-list ul li.active:before {
    background: #fff
}

.campaign-bg .-dark .bk-thumbnail-list ul li.active .list-btn,
.page-color-variance .-dark .bk-thumbnail-list ul li.active .list-btn,
.page-landing-purpose .-dark .bk-thumbnail-list ul li.active .list-btn,
.page-purpose-article .-dark .bk-thumbnail-list ul li.active .list-btn,
.super-template .-dark .bk-thumbnail-list ul li.active .list-btn {
    color: #fff
}

.campaign-bg .-dark .bk-thumbnail-list ul li .list-btn,
.page-color-variance .-dark .bk-thumbnail-list ul li .list-btn,
.page-landing-purpose .-dark .bk-thumbnail-list ul li .list-btn,
.page-purpose-article .-dark .bk-thumbnail-list ul li .list-btn,
.super-template .-dark .bk-thumbnail-list ul li .list-btn {
    color: rgba(255, 255, 255, .6)
}

@media only screen and (max-width:61.9375em) {

    .campaign-bg .-dark .bk-thumbnail-list ul li .list-btn,
    .page-color-variance .-dark .bk-thumbnail-list ul li .list-btn,
    .page-landing-purpose .-dark .bk-thumbnail-list ul li .list-btn,
    .page-purpose-article .-dark .bk-thumbnail-list ul li .list-btn,
    .super-template .-dark .bk-thumbnail-list ul li .list-btn {
        color: rgba(255, 255, 255, .8)
    }
}

.campaign-bg .-dark .bk-thumbnail-list ul li .list-btn:before,
.page-color-variance .-dark .bk-thumbnail-list ul li .list-btn:before,
.page-landing-purpose .-dark .bk-thumbnail-list ul li .list-btn:before,
.page-purpose-article .-dark .bk-thumbnail-list ul li .list-btn:before,
.super-template .-dark .bk-thumbnail-list ul li .list-btn:before {
    background: #fff
}

.campaign-bg .-dark .bk-thumbnail-list ul li .list-btn:after,
.page-color-variance .-dark .bk-thumbnail-list ul li .list-btn:after,
.page-landing-purpose .-dark .bk-thumbnail-list ul li .list-btn:after,
.page-purpose-article .-dark .bk-thumbnail-list ul li .list-btn:after,
.super-template .-dark .bk-thumbnail-list ul li .list-btn:after {
    color: #fff;
    opacity: .8
}

.campaign-bg .-dark .bk-thumbnail-list ul li .mobile-content .thumbnail-content p,
.page-color-variance .-dark .bk-thumbnail-list ul li .mobile-content .thumbnail-content p,
.page-landing-purpose .-dark .bk-thumbnail-list ul li .mobile-content .thumbnail-content p,
.page-purpose-article .-dark .bk-thumbnail-list ul li .mobile-content .thumbnail-content p,
.super-template .-dark .bk-thumbnail-list ul li .mobile-content .thumbnail-content p {
    color: #fff
}

.campaign-bg .-dark .bk-profil-contact,
.page-color-variance .-dark .bk-profil-contact,
.page-landing-purpose .-dark .bk-profil-contact,
.page-purpose-article .-dark .bk-profil-contact,
.super-template .-dark .bk-profil-contact {
    background-color: rgba(0, 0, 0, .2)
}

.campaign-bg .-dark .bk-profil-contact a,
.page-color-variance .-dark .bk-profil-contact a,
.page-landing-purpose .-dark .bk-profil-contact a,
.page-purpose-article .-dark .bk-profil-contact a,
.super-template .-dark .bk-profil-contact a {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background-image: linear-gradient(#fff, #fff);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    display: inline;
    color: #fff
}

.campaign-bg .-dark .bk-profil-contact a:hover,
.page-color-variance .-dark .bk-profil-contact a:hover,
.page-landing-purpose .-dark .bk-profil-contact a:hover,
.page-purpose-article .-dark .bk-profil-contact a:hover,
.super-template .-dark .bk-profil-contact a:hover {
    background-size: 100% .05556rem
}

.campaign-bg .-dark .bk-profil-contact a:after,
.page-color-variance .-dark .bk-profil-contact a:after,
.page-landing-purpose .-dark .bk-profil-contact a:after,
.page-purpose-article .-dark .bk-profil-contact a:after,
.super-template .-dark .bk-profil-contact a:after {
    display: none
}

.campaign-bg .-dark .bk-profil-contact .work,
.page-color-variance .-dark .bk-profil-contact .work,
.page-landing-purpose .-dark .bk-profil-contact .work,
.page-purpose-article .-dark .bk-profil-contact .work,
.super-template .-dark .bk-profil-contact .work {
    color: #fff;
    opacity: .8
}

.campaign-bg .-dark .bk-profil-contact .list-thumbnail li .mobile-content .thumbnail-content p,
.page-color-variance .-dark .bk-profil-contact .list-thumbnail li .mobile-content .thumbnail-content p,
.page-landing-purpose .-dark .bk-profil-contact .list-thumbnail li .mobile-content .thumbnail-content p,
.page-purpose-article .-dark .bk-profil-contact .list-thumbnail li .mobile-content .thumbnail-content p,
.super-template .-dark .bk-profil-contact .list-thumbnail li .mobile-content .thumbnail-content p {
    color: #fff
}

.campaign-bg .-dark .lk,
.campaign-bg .-dark .module-title,
.campaign-bg .-dark .page-title,
.campaign-bg .-dark .secondary-text,
.campaign-bg .-dark .title-large,
.campaign-bg .-dark h2,
.campaign-bg .-dark h3,
.page-color-variance .-dark .lk,
.page-color-variance .-dark .module-title,
.page-color-variance .-dark .page-title,
.page-color-variance .-dark .secondary-text,
.page-color-variance .-dark .title-large,
.page-color-variance .-dark h2,
.page-color-variance .-dark h3,
.page-landing-purpose .-dark .lk,
.page-landing-purpose .-dark .module-title,
.page-landing-purpose .-dark .page-title,
.page-landing-purpose .-dark .secondary-text,
.page-landing-purpose .-dark .title-large,
.page-landing-purpose .-dark h2,
.page-landing-purpose .-dark h3,
.page-purpose-article .-dark .lk,
.page-purpose-article .-dark .module-title,
.page-purpose-article .-dark .page-title,
.page-purpose-article .-dark .secondary-text,
.page-purpose-article .-dark .title-large,
.page-purpose-article .-dark h2,
.page-purpose-article .-dark h3,
.super-template .-dark .lk,
.super-template .-dark .module-title,
.super-template .-dark .page-title,
.super-template .-dark .secondary-text,
.super-template .-dark .title-large,
.super-template .-dark h2,
.super-template .-dark h3 {
    color: #fff
}

.campaign-bg .-dark table,
.page-color-variance .-dark table,
.page-landing-purpose .-dark table,
.page-purpose-article .-dark table,
.super-template .-dark table {
    border-color: #fff
}

.campaign-bg .-dark table td,
.campaign-bg .-dark table th,
.page-color-variance .-dark table td,
.page-color-variance .-dark table th,
.page-landing-purpose .-dark table td,
.page-landing-purpose .-dark table th,
.page-purpose-article .-dark table td,
.page-purpose-article .-dark table th,
.super-template .-dark table td,
.super-template .-dark table th {
    border-color: #fff
}

.campaign-bg .-dark .lk:after,
.page-color-variance .-dark .lk:after,
.page-landing-purpose .-dark .lk:after,
.page-purpose-article .-dark .lk:after,
.super-template .-dark .lk:after {
    border-color: #fff
}

.campaign-bg .-dark.-cards .secondary-text,
.page-color-variance .-dark.-cards .secondary-text,
.page-landing-purpose .-dark.-cards .secondary-text,
.page-purpose-article .-dark.-cards .secondary-text,
.super-template .-dark.-cards .secondary-text {
    opacity: .8
}

.campaign-bg .-dark.-media .title-small,
.page-color-variance .-dark.-media .title-small,
.page-landing-purpose .-dark.-media .title-small,
.page-purpose-article .-dark.-media .title-small,
.super-template .-dark.-media .title-small {
    color: #fff
}

.campaign-bg .-dark .bk-card-campaign .text-wrapper,
.page-color-variance .-dark .bk-card-campaign .text-wrapper,
.page-landing-purpose .-dark .bk-card-campaign .text-wrapper,
.page-purpose-article .-dark .bk-card-campaign .text-wrapper,
.super-template .-dark .bk-card-campaign .text-wrapper {
    background-color: rgba(0, 0, 0, .24)
}

.campaign-bg .-dark .bk-card-campaign .text-wrapper .card-title,
.page-color-variance .-dark .bk-card-campaign .text-wrapper .card-title,
.page-landing-purpose .-dark .bk-card-campaign .text-wrapper .card-title,
.page-purpose-article .-dark .bk-card-campaign .text-wrapper .card-title,
.super-template .-dark .bk-card-campaign .text-wrapper .card-title {
    color: #fff
}

.campaign-bg .-light,
.page-color-variance .-light,
.page-landing-purpose .-light,
.page-purpose-article .-light,
.super-template .-light {
    color: #333
}

.campaign-bg .-light .txt-wrapper .secondary-text,
.page-color-variance .-light .txt-wrapper .secondary-text,
.page-landing-purpose .-light .txt-wrapper .secondary-text,
.page-purpose-article .-light .txt-wrapper .secondary-text,
.super-template .-light .txt-wrapper .secondary-text {
    color: #5f5f5f
}

.campaign-bg .-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-bottom: .05556rem solid rgba(65, 121, 129, .2)
}

.campaign-bg .-light .list-thumbnail li.active button,
.campaign-bg .-white .list-thumbnail li.active button,
.page-color-variance .-light .list-thumbnail li.active button,
.page-color-variance .-white .list-thumbnail li.active button,
.page-landing-purpose .-light .list-thumbnail li.active button,
.page-landing-purpose .-white .list-thumbnail li.active button,
.page-purpose-article .-light .list-thumbnail li.active button,
.page-purpose-article .-white .list-thumbnail li.active button,
.super-template .-light .list-thumbnail li.active button,
.super-template .-white .list-thumbnail li.active button {
    color: #333
}

.campaign-bg .-light .list-thumbnail li button,
.campaign-bg .-white .list-thumbnail li button,
.page-color-variance .-light .list-thumbnail li button,
.page-color-variance .-white .list-thumbnail li button,
.page-landing-purpose .-light .list-thumbnail li button,
.page-landing-purpose .-white .list-thumbnail li button,
.page-purpose-article .-light .list-thumbnail li button,
.page-purpose-article .-white .list-thumbnail li button,
.super-template .-light .list-thumbnail li button,
.super-template .-white .list-thumbnail li button {
    color: #5f5f5f
}

.campaign-bg .-light .list-thumbnail li button:before,
.campaign-bg .-white .list-thumbnail li button:before,
.page-color-variance .-light .list-thumbnail li button:before,
.page-color-variance .-white .list-thumbnail li button:before,
.page-landing-purpose .-light .list-thumbnail li button:before,
.page-landing-purpose .-white .list-thumbnail li button:before,
.page-purpose-article .-light .list-thumbnail li button:before,
.page-purpose-article .-white .list-thumbnail li button:before,
.super-template .-light .list-thumbnail li button:before,
.super-template .-white .list-thumbnail li button:before {
    background: #333
}

.campaign-bg .-light .list-thumbnail li button:after,
.campaign-bg .-white .list-thumbnail li button:after,
.page-color-variance .-light .list-thumbnail li button:after,
.page-color-variance .-white .list-thumbnail li button:after,
.page-landing-purpose .-light .list-thumbnail li button:after,
.page-landing-purpose .-white .list-thumbnail li button:after,
.page-purpose-article .-light .list-thumbnail li button:after,
.page-purpose-article .-white .list-thumbnail li button:after,
.super-template .-light .list-thumbnail li button:after,
.super-template .-white .list-thumbnail li button:after {
    opacity: 1
}

.campaign-bg .-light .js-line-anim,
.campaign-bg .-white .js-line-anim,
.page-color-variance .-light .js-line-anim,
.page-color-variance .-white .js-line-anim,
.page-landing-purpose .-light .js-line-anim,
.page-landing-purpose .-white .js-line-anim,
.page-purpose-article .-light .js-line-anim,
.page-purpose-article .-white .js-line-anim,
.super-template .-light .js-line-anim,
.super-template .-white .js-line-anim {
    background: #333
}

.campaign-bg .-light.-media .caption,
.campaign-bg .-white.-media .caption,
.page-color-variance .-light.-media .caption,
.page-color-variance .-white.-media .caption,
.page-landing-purpose .-light.-media .caption,
.page-landing-purpose .-white.-media .caption,
.page-purpose-article .-light.-media .caption,
.page-purpose-article .-white.-media .caption,
.super-template .-light.-media .caption,
.super-template .-white.-media .caption {
    color: #5f5f5f
}

.campaign-bg .-light .bk-profil-contact,
.campaign-bg .-white .bk-profil-contact,
.page-color-variance .-light .bk-profil-contact,
.page-color-variance .-white .bk-profil-contact,
.page-landing-purpose .-light .bk-profil-contact,
.page-landing-purpose .-white .bk-profil-contact,
.page-purpose-article .-light .bk-profil-contact,
.page-purpose-article .-white .bk-profil-contact,
.super-template .-light .bk-profil-contact,
.super-template .-white .bk-profil-contact {
    border: .05556rem solid #eee;
    background-color: #fff
}

.campaign-bg .-light .bk-card-campaign .text-wrapper,
.campaign-bg .-white .bk-card-campaign .text-wrapper,
.page-color-variance .-light .bk-card-campaign .text-wrapper,
.page-color-variance .-white .bk-card-campaign .text-wrapper,
.page-landing-purpose .-light .bk-card-campaign .text-wrapper,
.page-landing-purpose .-white .bk-card-campaign .text-wrapper,
.page-purpose-article .-light .bk-card-campaign .text-wrapper,
.page-purpose-article .-white .bk-card-campaign .text-wrapper,
.super-template .-light .bk-card-campaign .text-wrapper,
.super-template .-white .bk-card-campaign .text-wrapper {
    background-color: #fff
}

.campaign-bg .-light .bk-card-campaign a,
.campaign-bg .-white .bk-card-campaign a,
.page-color-variance .-light .bk-card-campaign a,
.page-color-variance .-white .bk-card-campaign a,
.page-landing-purpose .-light .bk-card-campaign a,
.page-landing-purpose .-white .bk-card-campaign a,
.page-purpose-article .-light .bk-card-campaign a,
.page-purpose-article .-white .bk-card-campaign a,
.super-template .-light .bk-card-campaign a,
.super-template .-white .bk-card-campaign a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.campaign-bg .-light .bk-card-campaign a:hover,
.campaign-bg .-white .bk-card-campaign a:hover,
.page-color-variance .-light .bk-card-campaign a:hover,
.page-color-variance .-white .bk-card-campaign a:hover,
.page-landing-purpose .-light .bk-card-campaign a:hover,
.page-landing-purpose .-white .bk-card-campaign a:hover,
.page-purpose-article .-light .bk-card-campaign a:hover,
.page-purpose-article .-white .bk-card-campaign a:hover,
.super-template .-light .bk-card-campaign a:hover,
.super-template .-white .bk-card-campaign a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.campaign-bg .-light .bk-card-campaign .card-title-link,
.campaign-bg .-white .bk-card-campaign .card-title-link,
.page-color-variance .-light .bk-card-campaign .card-title-link,
.page-color-variance .-white .bk-card-campaign .card-title-link,
.page-landing-purpose .-light .bk-card-campaign .card-title-link,
.page-landing-purpose .-white .bk-card-campaign .card-title-link,
.page-purpose-article .-light .bk-card-campaign .card-title-link,
.page-purpose-article .-white .bk-card-campaign .card-title-link,
.super-template .-light .bk-card-campaign .card-title-link,
.super-template .-white .bk-card-campaign .card-title-link {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent
}

.campaign-bg .-light .bk-card-campaign .card-title-link.-js-hover-link,
.campaign-bg .-light .bk-card-campaign .card-title-link:hover,
.campaign-bg .-white .bk-card-campaign .card-title-link.-js-hover-link,
.campaign-bg .-white .bk-card-campaign .card-title-link:hover,
.page-color-variance .-light .bk-card-campaign .card-title-link.-js-hover-link,
.page-color-variance .-light .bk-card-campaign .card-title-link:hover,
.page-color-variance .-white .bk-card-campaign .card-title-link.-js-hover-link,
.page-color-variance .-white .bk-card-campaign .card-title-link:hover,
.page-landing-purpose .-light .bk-card-campaign .card-title-link.-js-hover-link,
.page-landing-purpose .-light .bk-card-campaign .card-title-link:hover,
.page-landing-purpose .-white .bk-card-campaign .card-title-link.-js-hover-link,
.page-landing-purpose .-white .bk-card-campaign .card-title-link:hover,
.page-purpose-article .-light .bk-card-campaign .card-title-link.-js-hover-link,
.page-purpose-article .-light .bk-card-campaign .card-title-link:hover,
.page-purpose-article .-white .bk-card-campaign .card-title-link.-js-hover-link,
.page-purpose-article .-white .bk-card-campaign .card-title-link:hover,
.super-template .-light .bk-card-campaign .card-title-link.-js-hover-link,
.super-template .-light .bk-card-campaign .card-title-link:hover,
.super-template .-white .bk-card-campaign .card-title-link.-js-hover-link,
.super-template .-white .bk-card-campaign .card-title-link:hover {
    -webkit-box-shadow: 0 1px 0 0 #333;
    box-shadow: 0 1px 0 0 #333
}

.campaign-bg .-light .bk-card-campaign .bottom-content a:after,
.campaign-bg .-white .bk-card-campaign .bottom-content a:after,
.page-color-variance .-light .bk-card-campaign .bottom-content a:after,
.page-color-variance .-white .bk-card-campaign .bottom-content a:after,
.page-landing-purpose .-light .bk-card-campaign .bottom-content a:after,
.page-landing-purpose .-white .bk-card-campaign .bottom-content a:after,
.page-purpose-article .-light .bk-card-campaign .bottom-content a:after,
.page-purpose-article .-white .bk-card-campaign .bottom-content a:after,
.super-template .-light .bk-card-campaign .bottom-content a:after,
.super-template .-white .bk-card-campaign .bottom-content a:after {
    border-color: #2425aa
}

.campaign-bg .-white,
.page-color-variance .-white,
.page-landing-purpose .-white,
.page-purpose-article .-white,
.super-template .-white {
    background-color: #fff
}

.campaign-bg .bg-blue-light.-dark,
.page-color-variance .bg-blue-light.-dark,
.page-landing-purpose .bg-blue-light.-dark,
.page-purpose-article .bg-blue-light.-dark,
.super-template .bg-blue-light.-dark {
    background: #4976ba !important
}

.campaign-bg .bg-blue-light.-white,
.page-color-variance .bg-blue-light.-white,
.page-landing-purpose .bg-blue-light.-white,
.page-purpose-article .bg-blue-light.-white,
.super-template .bg-blue-light.-white {
    background: #fff !important
}

.campaign-bg .bg-blue-light.-light,
.page-color-variance .bg-blue-light.-light,
.page-landing-purpose .bg-blue-light.-light,
.page-purpose-article .bg-blue-light.-light,
.super-template .bg-blue-light.-light {
    background: #f2f5f7 !important
}

.campaign-bg .bg-blue-light.-light .page-title:before,
.campaign-bg .bg-blue-light.-light .title-large:before,
.campaign-bg .bg-blue-light.-white .page-title:before,
.campaign-bg .bg-blue-light.-white .title-large:before,
.page-color-variance .bg-blue-light.-light .page-title:before,
.page-color-variance .bg-blue-light.-light .title-large:before,
.page-color-variance .bg-blue-light.-white .page-title:before,
.page-color-variance .bg-blue-light.-white .title-large:before,
.page-landing-purpose .bg-blue-light.-light .page-title:before,
.page-landing-purpose .bg-blue-light.-light .title-large:before,
.page-landing-purpose .bg-blue-light.-white .page-title:before,
.page-landing-purpose .bg-blue-light.-white .title-large:before,
.page-purpose-article .bg-blue-light.-light .page-title:before,
.page-purpose-article .bg-blue-light.-light .title-large:before,
.page-purpose-article .bg-blue-light.-white .page-title:before,
.page-purpose-article .bg-blue-light.-white .title-large:before,
.super-template .bg-blue-light.-light .page-title:before,
.super-template .bg-blue-light.-light .title-large:before,
.super-template .bg-blue-light.-white .page-title:before,
.super-template .bg-blue-light.-white .title-large:before {
    background-color: #4976ba
}

.campaign-bg .bg-blue-light.-light+.-light:before,
.campaign-bg .bg-blue-light.-light+.-white:before,
.campaign-bg .bg-blue-light.-white+.-light:before,
.campaign-bg .bg-blue-light.-white+.-white:before,
.page-color-variance .bg-blue-light.-light+.-light:before,
.page-color-variance .bg-blue-light.-light+.-white:before,
.page-color-variance .bg-blue-light.-white+.-light:before,
.page-color-variance .bg-blue-light.-white+.-white:before,
.page-landing-purpose .bg-blue-light.-light+.-light:before,
.page-landing-purpose .bg-blue-light.-light+.-white:before,
.page-landing-purpose .bg-blue-light.-white+.-light:before,
.page-landing-purpose .bg-blue-light.-white+.-white:before,
.page-purpose-article .bg-blue-light.-light+.-light:before,
.page-purpose-article .bg-blue-light.-light+.-white:before,
.page-purpose-article .bg-blue-light.-white+.-light:before,
.page-purpose-article .bg-blue-light.-white+.-white:before,
.super-template .bg-blue-light.-light+.-light:before,
.super-template .bg-blue-light.-light+.-white:before,
.super-template .bg-blue-light.-white+.-light:before,
.super-template .bg-blue-light.-white+.-white:before {
    background-color: #4976ba
}

.campaign-bg .bg-blue-light.-light.-standard h2:before,
.campaign-bg .bg-blue-light.-white.-standard h2:before,
.page-color-variance .bg-blue-light.-light.-standard h2:before,
.page-color-variance .bg-blue-light.-white.-standard h2:before,
.page-landing-purpose .bg-blue-light.-light.-standard h2:before,
.page-landing-purpose .bg-blue-light.-white.-standard h2:before,
.page-purpose-article .bg-blue-light.-light.-standard h2:before,
.page-purpose-article .bg-blue-light.-white.-standard h2:before,
.super-template .bg-blue-light.-light.-standard h2:before,
.super-template .bg-blue-light.-white.-standard h2:before {
    background-color: #4976ba
}

.campaign-bg .bg-blue-light.-light.-list li,
.campaign-bg .bg-blue-light.-white.-list li,
.page-color-variance .bg-blue-light.-light.-list li,
.page-color-variance .bg-blue-light.-white.-list li,
.page-landing-purpose .bg-blue-light.-light.-list li,
.page-landing-purpose .bg-blue-light.-white.-list li,
.page-purpose-article .bg-blue-light.-light.-list li,
.page-purpose-article .bg-blue-light.-white.-list li,
.super-template .bg-blue-light.-light.-list li,
.super-template .bg-blue-light.-white.-list li {
    border-color: rgba(73, 118, 186, .2)
}

.campaign-bg .bg-blue-light.-light.-list li .main-wrapper,
.campaign-bg .bg-blue-light.-white.-list li .main-wrapper,
.page-color-variance .bg-blue-light.-light.-list li .main-wrapper,
.page-color-variance .bg-blue-light.-white.-list li .main-wrapper,
.page-landing-purpose .bg-blue-light.-light.-list li .main-wrapper,
.page-landing-purpose .bg-blue-light.-white.-list li .main-wrapper,
.page-purpose-article .bg-blue-light.-light.-list li .main-wrapper,
.page-purpose-article .bg-blue-light.-white.-list li .main-wrapper,
.super-template .bg-blue-light.-light.-list li .main-wrapper,
.super-template .bg-blue-light.-white.-list li .main-wrapper {
    border-color: rgba(73, 118, 186, .2)
}

.campaign-bg .bg-blue-light.-light.-list .title-section:before,
.campaign-bg .bg-blue-light.-white.-list .title-section:before,
.page-color-variance .bg-blue-light.-light.-list .title-section:before,
.page-color-variance .bg-blue-light.-white.-list .title-section:before,
.page-landing-purpose .bg-blue-light.-light.-list .title-section:before,
.page-landing-purpose .bg-blue-light.-white.-list .title-section:before,
.page-purpose-article .bg-blue-light.-light.-list .title-section:before,
.page-purpose-article .bg-blue-light.-white.-list .title-section:before,
.super-template .bg-blue-light.-light.-list .title-section:before,
.super-template .bg-blue-light.-white.-list .title-section:before {
    background-color: #4976ba
}

.campaign-bg .bg-blue-light.-light.-list .caption,
.campaign-bg .bg-blue-light.-white.-list .caption,
.page-color-variance .bg-blue-light.-light.-list .caption,
.page-color-variance .bg-blue-light.-white.-list .caption,
.page-landing-purpose .bg-blue-light.-light.-list .caption,
.page-landing-purpose .bg-blue-light.-white.-list .caption,
.page-purpose-article .bg-blue-light.-light.-list .caption,
.page-purpose-article .bg-blue-light.-white.-list .caption,
.super-template .bg-blue-light.-light.-list .caption,
.super-template .bg-blue-light.-white.-list .caption {
    color: #4976ba
}

.campaign-bg .bg-blue-light.-light .list-thumbnail:before,
.campaign-bg .bg-blue-light.-white .list-thumbnail:before,
.page-color-variance .bg-blue-light.-light .list-thumbnail:before,
.page-color-variance .bg-blue-light.-white .list-thumbnail:before,
.page-landing-purpose .bg-blue-light.-light .list-thumbnail:before,
.page-landing-purpose .bg-blue-light.-white .list-thumbnail:before,
.page-purpose-article .bg-blue-light.-light .list-thumbnail:before,
.page-purpose-article .bg-blue-light.-white .list-thumbnail:before,
.super-template .bg-blue-light.-light .list-thumbnail:before,
.super-template .bg-blue-light.-white .list-thumbnail:before {
    background-color: #4976ba
}

.campaign-bg .bg-blue-light.-light .list-thumbnail li.active:before,
.campaign-bg .bg-blue-light.-white .list-thumbnail li.active:before,
.page-color-variance .bg-blue-light.-light .list-thumbnail li.active:before,
.page-color-variance .bg-blue-light.-white .list-thumbnail li.active:before,
.page-landing-purpose .bg-blue-light.-light .list-thumbnail li.active:before,
.page-landing-purpose .bg-blue-light.-white .list-thumbnail li.active:before,
.page-purpose-article .bg-blue-light.-light .list-thumbnail li.active:before,
.page-purpose-article .bg-blue-light.-white .list-thumbnail li.active:before,
.super-template .bg-blue-light.-light .list-thumbnail li.active:before,
.super-template .bg-blue-light.-white .list-thumbnail li.active:before {
    background-color: #4976ba
}

.campaign-bg .bg-blue-light.-light .list-thumbnail li button:after,
.campaign-bg .bg-blue-light.-white .list-thumbnail li button:after,
.page-color-variance .bg-blue-light.-light .list-thumbnail li button:after,
.page-color-variance .bg-blue-light.-white .list-thumbnail li button:after,
.page-landing-purpose .bg-blue-light.-light .list-thumbnail li button:after,
.page-landing-purpose .bg-blue-light.-white .list-thumbnail li button:after,
.page-purpose-article .bg-blue-light.-light .list-thumbnail li button:after,
.page-purpose-article .bg-blue-light.-white .list-thumbnail li button:after,
.super-template .bg-blue-light.-light .list-thumbnail li button:after,
.super-template .bg-blue-light.-white .list-thumbnail li button:after {
    color: #4976ba
}

.campaign-bg .bg-blue-light.-light .js-line-anim,
.campaign-bg .bg-blue-light.-white .js-line-anim,
.page-color-variance .bg-blue-light.-light .js-line-anim,
.page-color-variance .bg-blue-light.-white .js-line-anim,
.page-landing-purpose .bg-blue-light.-light .js-line-anim,
.page-landing-purpose .bg-blue-light.-white .js-line-anim,
.page-purpose-article .bg-blue-light.-light .js-line-anim,
.page-purpose-article .bg-blue-light.-white .js-line-anim,
.super-template .bg-blue-light.-light .js-line-anim,
.super-template .bg-blue-light.-white .js-line-anim {
    background: #4976ba
}

.campaign-bg .bg-blue-light.-light .eyebrow,
.campaign-bg .bg-blue-light.-light .sub-text,
.campaign-bg .bg-blue-light.-light .sup-text,
.campaign-bg .bg-blue-light.-white .eyebrow,
.campaign-bg .bg-blue-light.-white .sub-text,
.campaign-bg .bg-blue-light.-white .sup-text,
.page-color-variance .bg-blue-light.-light .eyebrow,
.page-color-variance .bg-blue-light.-light .sub-text,
.page-color-variance .bg-blue-light.-light .sup-text,
.page-color-variance .bg-blue-light.-white .eyebrow,
.page-color-variance .bg-blue-light.-white .sub-text,
.page-color-variance .bg-blue-light.-white .sup-text,
.page-landing-purpose .bg-blue-light.-light .eyebrow,
.page-landing-purpose .bg-blue-light.-light .sub-text,
.page-landing-purpose .bg-blue-light.-light .sup-text,
.page-landing-purpose .bg-blue-light.-white .eyebrow,
.page-landing-purpose .bg-blue-light.-white .sub-text,
.page-landing-purpose .bg-blue-light.-white .sup-text,
.page-purpose-article .bg-blue-light.-light .eyebrow,
.page-purpose-article .bg-blue-light.-light .sub-text,
.page-purpose-article .bg-blue-light.-light .sup-text,
.page-purpose-article .bg-blue-light.-white .eyebrow,
.page-purpose-article .bg-blue-light.-white .sub-text,
.page-purpose-article .bg-blue-light.-white .sup-text,
.super-template .bg-blue-light.-light .eyebrow,
.super-template .bg-blue-light.-light .sub-text,
.super-template .bg-blue-light.-light .sup-text,
.super-template .bg-blue-light.-white .eyebrow,
.super-template .bg-blue-light.-white .sub-text,
.super-template .bg-blue-light.-white .sup-text {
    color: #4976ba
}

.campaign-bg .bg-blue-light.-light .eyebrow svg g,
.campaign-bg .bg-blue-light.-light .sub-text svg g,
.campaign-bg .bg-blue-light.-light .sup-text svg g,
.campaign-bg .bg-blue-light.-white .eyebrow svg g,
.campaign-bg .bg-blue-light.-white .sub-text svg g,
.campaign-bg .bg-blue-light.-white .sup-text svg g,
.page-color-variance .bg-blue-light.-light .eyebrow svg g,
.page-color-variance .bg-blue-light.-light .sub-text svg g,
.page-color-variance .bg-blue-light.-light .sup-text svg g,
.page-color-variance .bg-blue-light.-white .eyebrow svg g,
.page-color-variance .bg-blue-light.-white .sub-text svg g,
.page-color-variance .bg-blue-light.-white .sup-text svg g,
.page-landing-purpose .bg-blue-light.-light .eyebrow svg g,
.page-landing-purpose .bg-blue-light.-light .sub-text svg g,
.page-landing-purpose .bg-blue-light.-light .sup-text svg g,
.page-landing-purpose .bg-blue-light.-white .eyebrow svg g,
.page-landing-purpose .bg-blue-light.-white .sub-text svg g,
.page-landing-purpose .bg-blue-light.-white .sup-text svg g,
.page-purpose-article .bg-blue-light.-light .eyebrow svg g,
.page-purpose-article .bg-blue-light.-light .sub-text svg g,
.page-purpose-article .bg-blue-light.-light .sup-text svg g,
.page-purpose-article .bg-blue-light.-white .eyebrow svg g,
.page-purpose-article .bg-blue-light.-white .sub-text svg g,
.page-purpose-article .bg-blue-light.-white .sup-text svg g,
.super-template .bg-blue-light.-light .eyebrow svg g,
.super-template .bg-blue-light.-light .sub-text svg g,
.super-template .bg-blue-light.-light .sup-text svg g,
.super-template .bg-blue-light.-white .eyebrow svg g,
.super-template .bg-blue-light.-white .sub-text svg g,
.super-template .bg-blue-light.-white .sup-text svg g {
    fill: #4976ba
}

.campaign-bg .bg-blue-light.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .bg-blue-light.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-blue-light.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-blue-light.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-blue-light.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-blue-light.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-blue-light.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-blue-light.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-blue-light.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-blue-light.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-color: rgba(73, 118, 186, .2)
}

.campaign-bg .bg-teal.-dark,
.page-color-variance .bg-teal.-dark,
.page-landing-purpose .bg-teal.-dark,
.page-purpose-article .bg-teal.-dark,
.super-template .bg-teal.-dark {
    background: #417981 !important
}

.campaign-bg .bg-teal.-white,
.page-color-variance .bg-teal.-white,
.page-landing-purpose .bg-teal.-white,
.page-purpose-article .bg-teal.-white,
.super-template .bg-teal.-white {
    background: #fff !important
}

.campaign-bg .bg-teal.-light,
.page-color-variance .bg-teal.-light,
.page-landing-purpose .bg-teal.-light,
.page-purpose-article .bg-teal.-light,
.super-template .bg-teal.-light {
    background: #f0f5f5 !important
}

.campaign-bg .bg-teal.-light .page-title:before,
.campaign-bg .bg-teal.-light .title-large:before,
.campaign-bg .bg-teal.-white .page-title:before,
.campaign-bg .bg-teal.-white .title-large:before,
.page-color-variance .bg-teal.-light .page-title:before,
.page-color-variance .bg-teal.-light .title-large:before,
.page-color-variance .bg-teal.-white .page-title:before,
.page-color-variance .bg-teal.-white .title-large:before,
.page-landing-purpose .bg-teal.-light .page-title:before,
.page-landing-purpose .bg-teal.-light .title-large:before,
.page-landing-purpose .bg-teal.-white .page-title:before,
.page-landing-purpose .bg-teal.-white .title-large:before,
.page-purpose-article .bg-teal.-light .page-title:before,
.page-purpose-article .bg-teal.-light .title-large:before,
.page-purpose-article .bg-teal.-white .page-title:before,
.page-purpose-article .bg-teal.-white .title-large:before,
.super-template .bg-teal.-light .page-title:before,
.super-template .bg-teal.-light .title-large:before,
.super-template .bg-teal.-white .page-title:before,
.super-template .bg-teal.-white .title-large:before {
    background-color: #417981
}

.campaign-bg .bg-teal.-light.-standard h2:before,
.campaign-bg .bg-teal.-white.-standard h2:before,
.page-color-variance .bg-teal.-light.-standard h2:before,
.page-color-variance .bg-teal.-white.-standard h2:before,
.page-landing-purpose .bg-teal.-light.-standard h2:before,
.page-landing-purpose .bg-teal.-white.-standard h2:before,
.page-purpose-article .bg-teal.-light.-standard h2:before,
.page-purpose-article .bg-teal.-white.-standard h2:before,
.super-template .bg-teal.-light.-standard h2:before,
.super-template .bg-teal.-white.-standard h2:before {
    background-color: #417981
}

.campaign-bg .bg-teal.-light.-list li,
.campaign-bg .bg-teal.-white.-list li,
.page-color-variance .bg-teal.-light.-list li,
.page-color-variance .bg-teal.-white.-list li,
.page-landing-purpose .bg-teal.-light.-list li,
.page-landing-purpose .bg-teal.-white.-list li,
.page-purpose-article .bg-teal.-light.-list li,
.page-purpose-article .bg-teal.-white.-list li,
.super-template .bg-teal.-light.-list li,
.super-template .bg-teal.-white.-list li {
    border-color: rgba(65, 121, 129, .2)
}

.campaign-bg .bg-teal.-light.-list li .main-wrapper,
.campaign-bg .bg-teal.-white.-list li .main-wrapper,
.page-color-variance .bg-teal.-light.-list li .main-wrapper,
.page-color-variance .bg-teal.-white.-list li .main-wrapper,
.page-landing-purpose .bg-teal.-light.-list li .main-wrapper,
.page-landing-purpose .bg-teal.-white.-list li .main-wrapper,
.page-purpose-article .bg-teal.-light.-list li .main-wrapper,
.page-purpose-article .bg-teal.-white.-list li .main-wrapper,
.super-template .bg-teal.-light.-list li .main-wrapper,
.super-template .bg-teal.-white.-list li .main-wrapper {
    border-color: rgba(65, 121, 129, .2)
}

.campaign-bg .bg-teal.-light.-list .title-section:before,
.campaign-bg .bg-teal.-white.-list .title-section:before,
.page-color-variance .bg-teal.-light.-list .title-section:before,
.page-color-variance .bg-teal.-white.-list .title-section:before,
.page-landing-purpose .bg-teal.-light.-list .title-section:before,
.page-landing-purpose .bg-teal.-white.-list .title-section:before,
.page-purpose-article .bg-teal.-light.-list .title-section:before,
.page-purpose-article .bg-teal.-white.-list .title-section:before,
.super-template .bg-teal.-light.-list .title-section:before,
.super-template .bg-teal.-white.-list .title-section:before {
    background-color: #417981
}

.campaign-bg .bg-teal.-light.-list .caption,
.campaign-bg .bg-teal.-white.-list .caption,
.page-color-variance .bg-teal.-light.-list .caption,
.page-color-variance .bg-teal.-white.-list .caption,
.page-landing-purpose .bg-teal.-light.-list .caption,
.page-landing-purpose .bg-teal.-white.-list .caption,
.page-purpose-article .bg-teal.-light.-list .caption,
.page-purpose-article .bg-teal.-white.-list .caption,
.super-template .bg-teal.-light.-list .caption,
.super-template .bg-teal.-white.-list .caption {
    color: #417981
}

.campaign-bg .bg-teal.-light .list-thumbnail:before,
.campaign-bg .bg-teal.-white .list-thumbnail:before,
.page-color-variance .bg-teal.-light .list-thumbnail:before,
.page-color-variance .bg-teal.-white .list-thumbnail:before,
.page-landing-purpose .bg-teal.-light .list-thumbnail:before,
.page-landing-purpose .bg-teal.-white .list-thumbnail:before,
.page-purpose-article .bg-teal.-light .list-thumbnail:before,
.page-purpose-article .bg-teal.-white .list-thumbnail:before,
.super-template .bg-teal.-light .list-thumbnail:before,
.super-template .bg-teal.-white .list-thumbnail:before {
    background-color: #417981
}

.campaign-bg .bg-teal.-light .list-thumbnail li.active:before,
.campaign-bg .bg-teal.-white .list-thumbnail li.active:before,
.page-color-variance .bg-teal.-light .list-thumbnail li.active:before,
.page-color-variance .bg-teal.-white .list-thumbnail li.active:before,
.page-landing-purpose .bg-teal.-light .list-thumbnail li.active:before,
.page-landing-purpose .bg-teal.-white .list-thumbnail li.active:before,
.page-purpose-article .bg-teal.-light .list-thumbnail li.active:before,
.page-purpose-article .bg-teal.-white .list-thumbnail li.active:before,
.super-template .bg-teal.-light .list-thumbnail li.active:before,
.super-template .bg-teal.-white .list-thumbnail li.active:before {
    background-color: #417981
}

.campaign-bg .bg-teal.-light .list-thumbnail li button:after,
.campaign-bg .bg-teal.-white .list-thumbnail li button:after,
.page-color-variance .bg-teal.-light .list-thumbnail li button:after,
.page-color-variance .bg-teal.-white .list-thumbnail li button:after,
.page-landing-purpose .bg-teal.-light .list-thumbnail li button:after,
.page-landing-purpose .bg-teal.-white .list-thumbnail li button:after,
.page-purpose-article .bg-teal.-light .list-thumbnail li button:after,
.page-purpose-article .bg-teal.-white .list-thumbnail li button:after,
.super-template .bg-teal.-light .list-thumbnail li button:after,
.super-template .bg-teal.-white .list-thumbnail li button:after {
    color: #417981
}

.campaign-bg .bg-teal.-light .js-line-anim,
.campaign-bg .bg-teal.-white .js-line-anim,
.page-color-variance .bg-teal.-light .js-line-anim,
.page-color-variance .bg-teal.-white .js-line-anim,
.page-landing-purpose .bg-teal.-light .js-line-anim,
.page-landing-purpose .bg-teal.-white .js-line-anim,
.page-purpose-article .bg-teal.-light .js-line-anim,
.page-purpose-article .bg-teal.-white .js-line-anim,
.super-template .bg-teal.-light .js-line-anim,
.super-template .bg-teal.-white .js-line-anim {
    background: #417981
}

.campaign-bg .bg-teal.-light .eyebrow,
.campaign-bg .bg-teal.-light .sub-text,
.campaign-bg .bg-teal.-light .sup-text,
.campaign-bg .bg-teal.-white .eyebrow,
.campaign-bg .bg-teal.-white .sub-text,
.campaign-bg .bg-teal.-white .sup-text,
.page-color-variance .bg-teal.-light .eyebrow,
.page-color-variance .bg-teal.-light .sub-text,
.page-color-variance .bg-teal.-light .sup-text,
.page-color-variance .bg-teal.-white .eyebrow,
.page-color-variance .bg-teal.-white .sub-text,
.page-color-variance .bg-teal.-white .sup-text,
.page-landing-purpose .bg-teal.-light .eyebrow,
.page-landing-purpose .bg-teal.-light .sub-text,
.page-landing-purpose .bg-teal.-light .sup-text,
.page-landing-purpose .bg-teal.-white .eyebrow,
.page-landing-purpose .bg-teal.-white .sub-text,
.page-landing-purpose .bg-teal.-white .sup-text,
.page-purpose-article .bg-teal.-light .eyebrow,
.page-purpose-article .bg-teal.-light .sub-text,
.page-purpose-article .bg-teal.-light .sup-text,
.page-purpose-article .bg-teal.-white .eyebrow,
.page-purpose-article .bg-teal.-white .sub-text,
.page-purpose-article .bg-teal.-white .sup-text,
.super-template .bg-teal.-light .eyebrow,
.super-template .bg-teal.-light .sub-text,
.super-template .bg-teal.-light .sup-text,
.super-template .bg-teal.-white .eyebrow,
.super-template .bg-teal.-white .sub-text,
.super-template .bg-teal.-white .sup-text {
    color: #417981
}

.campaign-bg .bg-teal.-light .eyebrow svg g,
.campaign-bg .bg-teal.-light .sub-text svg g,
.campaign-bg .bg-teal.-light .sup-text svg g,
.campaign-bg .bg-teal.-white .eyebrow svg g,
.campaign-bg .bg-teal.-white .sub-text svg g,
.campaign-bg .bg-teal.-white .sup-text svg g,
.page-color-variance .bg-teal.-light .eyebrow svg g,
.page-color-variance .bg-teal.-light .sub-text svg g,
.page-color-variance .bg-teal.-light .sup-text svg g,
.page-color-variance .bg-teal.-white .eyebrow svg g,
.page-color-variance .bg-teal.-white .sub-text svg g,
.page-color-variance .bg-teal.-white .sup-text svg g,
.page-landing-purpose .bg-teal.-light .eyebrow svg g,
.page-landing-purpose .bg-teal.-light .sub-text svg g,
.page-landing-purpose .bg-teal.-light .sup-text svg g,
.page-landing-purpose .bg-teal.-white .eyebrow svg g,
.page-landing-purpose .bg-teal.-white .sub-text svg g,
.page-landing-purpose .bg-teal.-white .sup-text svg g,
.page-purpose-article .bg-teal.-light .eyebrow svg g,
.page-purpose-article .bg-teal.-light .sub-text svg g,
.page-purpose-article .bg-teal.-light .sup-text svg g,
.page-purpose-article .bg-teal.-white .eyebrow svg g,
.page-purpose-article .bg-teal.-white .sub-text svg g,
.page-purpose-article .bg-teal.-white .sup-text svg g,
.super-template .bg-teal.-light .eyebrow svg g,
.super-template .bg-teal.-light .sub-text svg g,
.super-template .bg-teal.-light .sup-text svg g,
.super-template .bg-teal.-white .eyebrow svg g,
.super-template .bg-teal.-white .sub-text svg g,
.super-template .bg-teal.-white .sup-text svg g {
    fill: #417981
}

.campaign-bg .bg-teal.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .bg-teal.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-teal.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-teal.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-teal.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-teal.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-teal.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-teal.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-teal.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-teal.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-color: rgba(65, 121, 129, .2)
}

.campaign-bg .bg-teal.-light+.-light:before,
.campaign-bg .bg-teal.-light+.-white:before,
.campaign-bg .bg-teal.-white+.-light:before,
.campaign-bg .bg-teal.-white+.-white:before,
.page-color-variance .bg-teal.-light+.-light:before,
.page-color-variance .bg-teal.-light+.-white:before,
.page-color-variance .bg-teal.-white+.-light:before,
.page-color-variance .bg-teal.-white+.-white:before,
.page-landing-purpose .bg-teal.-light+.-light:before,
.page-landing-purpose .bg-teal.-light+.-white:before,
.page-landing-purpose .bg-teal.-white+.-light:before,
.page-landing-purpose .bg-teal.-white+.-white:before,
.page-purpose-article .bg-teal.-light+.-light:before,
.page-purpose-article .bg-teal.-light+.-white:before,
.page-purpose-article .bg-teal.-white+.-light:before,
.page-purpose-article .bg-teal.-white+.-white:before,
.super-template .bg-teal.-light+.-light:before,
.super-template .bg-teal.-light+.-white:before,
.super-template .bg-teal.-white+.-light:before,
.super-template .bg-teal.-white+.-white:before {
    background-color: #417981
}

.campaign-bg .bg-logan.-dark,
.page-color-variance .bg-logan.-dark,
.page-landing-purpose .bg-logan.-dark,
.page-purpose-article .bg-logan.-dark,
.super-template .bg-logan.-dark {
    background: #757393 !important
}

.campaign-bg .bg-logan.-white,
.page-color-variance .bg-logan.-white,
.page-landing-purpose .bg-logan.-white,
.page-purpose-article .bg-logan.-white,
.super-template .bg-logan.-white {
    background: #fff !important
}

.campaign-bg .bg-logan.-light,
.page-color-variance .bg-logan.-light,
.page-landing-purpose .bg-logan.-light,
.page-purpose-article .bg-logan.-light,
.super-template .bg-logan.-light {
    background: #f4f4f7 !important
}

.campaign-bg .bg-logan.-light .page-title:before,
.campaign-bg .bg-logan.-light .title-large:before,
.campaign-bg .bg-logan.-white .page-title:before,
.campaign-bg .bg-logan.-white .title-large:before,
.page-color-variance .bg-logan.-light .page-title:before,
.page-color-variance .bg-logan.-light .title-large:before,
.page-color-variance .bg-logan.-white .page-title:before,
.page-color-variance .bg-logan.-white .title-large:before,
.page-landing-purpose .bg-logan.-light .page-title:before,
.page-landing-purpose .bg-logan.-light .title-large:before,
.page-landing-purpose .bg-logan.-white .page-title:before,
.page-landing-purpose .bg-logan.-white .title-large:before,
.page-purpose-article .bg-logan.-light .page-title:before,
.page-purpose-article .bg-logan.-light .title-large:before,
.page-purpose-article .bg-logan.-white .page-title:before,
.page-purpose-article .bg-logan.-white .title-large:before,
.super-template .bg-logan.-light .page-title:before,
.super-template .bg-logan.-light .title-large:before,
.super-template .bg-logan.-white .page-title:before,
.super-template .bg-logan.-white .title-large:before {
    background-color: #757393
}

.campaign-bg .bg-logan.-light.-standard h2:before,
.campaign-bg .bg-logan.-white.-standard h2:before,
.page-color-variance .bg-logan.-light.-standard h2:before,
.page-color-variance .bg-logan.-white.-standard h2:before,
.page-landing-purpose .bg-logan.-light.-standard h2:before,
.page-landing-purpose .bg-logan.-white.-standard h2:before,
.page-purpose-article .bg-logan.-light.-standard h2:before,
.page-purpose-article .bg-logan.-white.-standard h2:before,
.super-template .bg-logan.-light.-standard h2:before,
.super-template .bg-logan.-white.-standard h2:before {
    background-color: #757393
}

.campaign-bg .bg-logan.-light.-list li,
.campaign-bg .bg-logan.-white.-list li,
.page-color-variance .bg-logan.-light.-list li,
.page-color-variance .bg-logan.-white.-list li,
.page-landing-purpose .bg-logan.-light.-list li,
.page-landing-purpose .bg-logan.-white.-list li,
.page-purpose-article .bg-logan.-light.-list li,
.page-purpose-article .bg-logan.-white.-list li,
.super-template .bg-logan.-light.-list li,
.super-template .bg-logan.-white.-list li {
    border-color: rgba(117, 115, 147, .2)
}

.campaign-bg .bg-logan.-light.-list li .main-wrapper,
.campaign-bg .bg-logan.-white.-list li .main-wrapper,
.page-color-variance .bg-logan.-light.-list li .main-wrapper,
.page-color-variance .bg-logan.-white.-list li .main-wrapper,
.page-landing-purpose .bg-logan.-light.-list li .main-wrapper,
.page-landing-purpose .bg-logan.-white.-list li .main-wrapper,
.page-purpose-article .bg-logan.-light.-list li .main-wrapper,
.page-purpose-article .bg-logan.-white.-list li .main-wrapper,
.super-template .bg-logan.-light.-list li .main-wrapper,
.super-template .bg-logan.-white.-list li .main-wrapper {
    border-color: rgba(117, 115, 147, .2)
}

.campaign-bg .bg-logan.-light.-list .title-section:before,
.campaign-bg .bg-logan.-white.-list .title-section:before,
.page-color-variance .bg-logan.-light.-list .title-section:before,
.page-color-variance .bg-logan.-white.-list .title-section:before,
.page-landing-purpose .bg-logan.-light.-list .title-section:before,
.page-landing-purpose .bg-logan.-white.-list .title-section:before,
.page-purpose-article .bg-logan.-light.-list .title-section:before,
.page-purpose-article .bg-logan.-white.-list .title-section:before,
.super-template .bg-logan.-light.-list .title-section:before,
.super-template .bg-logan.-white.-list .title-section:before {
    background-color: #757393
}

.campaign-bg .bg-logan.-light.-list .caption,
.campaign-bg .bg-logan.-white.-list .caption,
.page-color-variance .bg-logan.-light.-list .caption,
.page-color-variance .bg-logan.-white.-list .caption,
.page-landing-purpose .bg-logan.-light.-list .caption,
.page-landing-purpose .bg-logan.-white.-list .caption,
.page-purpose-article .bg-logan.-light.-list .caption,
.page-purpose-article .bg-logan.-white.-list .caption,
.super-template .bg-logan.-light.-list .caption,
.super-template .bg-logan.-white.-list .caption {
    color: #757393
}

.campaign-bg .bg-logan.-light .list-thumbnail:before,
.campaign-bg .bg-logan.-white .list-thumbnail:before,
.page-color-variance .bg-logan.-light .list-thumbnail:before,
.page-color-variance .bg-logan.-white .list-thumbnail:before,
.page-landing-purpose .bg-logan.-light .list-thumbnail:before,
.page-landing-purpose .bg-logan.-white .list-thumbnail:before,
.page-purpose-article .bg-logan.-light .list-thumbnail:before,
.page-purpose-article .bg-logan.-white .list-thumbnail:before,
.super-template .bg-logan.-light .list-thumbnail:before,
.super-template .bg-logan.-white .list-thumbnail:before {
    background-color: #757393
}

.campaign-bg .bg-logan.-light .list-thumbnail li.active:before,
.campaign-bg .bg-logan.-white .list-thumbnail li.active:before,
.page-color-variance .bg-logan.-light .list-thumbnail li.active:before,
.page-color-variance .bg-logan.-white .list-thumbnail li.active:before,
.page-landing-purpose .bg-logan.-light .list-thumbnail li.active:before,
.page-landing-purpose .bg-logan.-white .list-thumbnail li.active:before,
.page-purpose-article .bg-logan.-light .list-thumbnail li.active:before,
.page-purpose-article .bg-logan.-white .list-thumbnail li.active:before,
.super-template .bg-logan.-light .list-thumbnail li.active:before,
.super-template .bg-logan.-white .list-thumbnail li.active:before {
    background-color: #757393
}

.campaign-bg .bg-logan.-light .list-thumbnail li button:after,
.campaign-bg .bg-logan.-white .list-thumbnail li button:after,
.page-color-variance .bg-logan.-light .list-thumbnail li button:after,
.page-color-variance .bg-logan.-white .list-thumbnail li button:after,
.page-landing-purpose .bg-logan.-light .list-thumbnail li button:after,
.page-landing-purpose .bg-logan.-white .list-thumbnail li button:after,
.page-purpose-article .bg-logan.-light .list-thumbnail li button:after,
.page-purpose-article .bg-logan.-white .list-thumbnail li button:after,
.super-template .bg-logan.-light .list-thumbnail li button:after,
.super-template .bg-logan.-white .list-thumbnail li button:after {
    color: #757393
}

.campaign-bg .bg-logan.-light .js-line-anim,
.campaign-bg .bg-logan.-white .js-line-anim,
.page-color-variance .bg-logan.-light .js-line-anim,
.page-color-variance .bg-logan.-white .js-line-anim,
.page-landing-purpose .bg-logan.-light .js-line-anim,
.page-landing-purpose .bg-logan.-white .js-line-anim,
.page-purpose-article .bg-logan.-light .js-line-anim,
.page-purpose-article .bg-logan.-white .js-line-anim,
.super-template .bg-logan.-light .js-line-anim,
.super-template .bg-logan.-white .js-line-anim {
    background: #757393
}

.campaign-bg .bg-logan.-light .eyebrow,
.campaign-bg .bg-logan.-light .sub-text,
.campaign-bg .bg-logan.-light .sup-text,
.campaign-bg .bg-logan.-white .eyebrow,
.campaign-bg .bg-logan.-white .sub-text,
.campaign-bg .bg-logan.-white .sup-text,
.page-color-variance .bg-logan.-light .eyebrow,
.page-color-variance .bg-logan.-light .sub-text,
.page-color-variance .bg-logan.-light .sup-text,
.page-color-variance .bg-logan.-white .eyebrow,
.page-color-variance .bg-logan.-white .sub-text,
.page-color-variance .bg-logan.-white .sup-text,
.page-landing-purpose .bg-logan.-light .eyebrow,
.page-landing-purpose .bg-logan.-light .sub-text,
.page-landing-purpose .bg-logan.-light .sup-text,
.page-landing-purpose .bg-logan.-white .eyebrow,
.page-landing-purpose .bg-logan.-white .sub-text,
.page-landing-purpose .bg-logan.-white .sup-text,
.page-purpose-article .bg-logan.-light .eyebrow,
.page-purpose-article .bg-logan.-light .sub-text,
.page-purpose-article .bg-logan.-light .sup-text,
.page-purpose-article .bg-logan.-white .eyebrow,
.page-purpose-article .bg-logan.-white .sub-text,
.page-purpose-article .bg-logan.-white .sup-text,
.super-template .bg-logan.-light .eyebrow,
.super-template .bg-logan.-light .sub-text,
.super-template .bg-logan.-light .sup-text,
.super-template .bg-logan.-white .eyebrow,
.super-template .bg-logan.-white .sub-text,
.super-template .bg-logan.-white .sup-text {
    color: #757393
}

.campaign-bg .bg-logan.-light .eyebrow svg g,
.campaign-bg .bg-logan.-light .sub-text svg g,
.campaign-bg .bg-logan.-light .sup-text svg g,
.campaign-bg .bg-logan.-white .eyebrow svg g,
.campaign-bg .bg-logan.-white .sub-text svg g,
.campaign-bg .bg-logan.-white .sup-text svg g,
.page-color-variance .bg-logan.-light .eyebrow svg g,
.page-color-variance .bg-logan.-light .sub-text svg g,
.page-color-variance .bg-logan.-light .sup-text svg g,
.page-color-variance .bg-logan.-white .eyebrow svg g,
.page-color-variance .bg-logan.-white .sub-text svg g,
.page-color-variance .bg-logan.-white .sup-text svg g,
.page-landing-purpose .bg-logan.-light .eyebrow svg g,
.page-landing-purpose .bg-logan.-light .sub-text svg g,
.page-landing-purpose .bg-logan.-light .sup-text svg g,
.page-landing-purpose .bg-logan.-white .eyebrow svg g,
.page-landing-purpose .bg-logan.-white .sub-text svg g,
.page-landing-purpose .bg-logan.-white .sup-text svg g,
.page-purpose-article .bg-logan.-light .eyebrow svg g,
.page-purpose-article .bg-logan.-light .sub-text svg g,
.page-purpose-article .bg-logan.-light .sup-text svg g,
.page-purpose-article .bg-logan.-white .eyebrow svg g,
.page-purpose-article .bg-logan.-white .sub-text svg g,
.page-purpose-article .bg-logan.-white .sup-text svg g,
.super-template .bg-logan.-light .eyebrow svg g,
.super-template .bg-logan.-light .sub-text svg g,
.super-template .bg-logan.-light .sup-text svg g,
.super-template .bg-logan.-white .eyebrow svg g,
.super-template .bg-logan.-white .sub-text svg g,
.super-template .bg-logan.-white .sup-text svg g {
    fill: #757393
}

.campaign-bg .bg-logan.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .bg-logan.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-logan.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-logan.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-logan.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-logan.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-logan.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-logan.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-logan.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-logan.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-color: rgba(117, 115, 147, .2)
}

.campaign-bg .bg-logan.-light+.-light:before,
.campaign-bg .bg-logan.-light+.-white:before,
.campaign-bg .bg-logan.-white+.-light:before,
.campaign-bg .bg-logan.-white+.-white:before,
.page-color-variance .bg-logan.-light+.-light:before,
.page-color-variance .bg-logan.-light+.-white:before,
.page-color-variance .bg-logan.-white+.-light:before,
.page-color-variance .bg-logan.-white+.-white:before,
.page-landing-purpose .bg-logan.-light+.-light:before,
.page-landing-purpose .bg-logan.-light+.-white:before,
.page-landing-purpose .bg-logan.-white+.-light:before,
.page-landing-purpose .bg-logan.-white+.-white:before,
.page-purpose-article .bg-logan.-light+.-light:before,
.page-purpose-article .bg-logan.-light+.-white:before,
.page-purpose-article .bg-logan.-white+.-light:before,
.page-purpose-article .bg-logan.-white+.-white:before,
.super-template .bg-logan.-light+.-light:before,
.super-template .bg-logan.-light+.-white:before,
.super-template .bg-logan.-white+.-light:before,
.super-template .bg-logan.-white+.-white:before {
    background-color: #757393
}

.campaign-bg .bg-tosca.-dark,
.page-color-variance .bg-tosca.-dark,
.page-landing-purpose .bg-tosca.-dark,
.page-purpose-article .bg-tosca.-dark,
.super-template .bg-tosca.-dark {
    background: #924c4f !important
}

.campaign-bg .bg-tosca.-white,
.page-color-variance .bg-tosca.-white,
.page-landing-purpose .bg-tosca.-white,
.page-purpose-article .bg-tosca.-white,
.super-template .bg-tosca.-white {
    background: #fff !important
}

.campaign-bg .bg-tosca.-light,
.page-color-variance .bg-tosca.-light,
.page-landing-purpose .bg-tosca.-light,
.page-purpose-article .bg-tosca.-light,
.super-template .bg-tosca.-light {
    background: #f7f1f1 !important
}

.campaign-bg .bg-tosca.-light .page-title:before,
.campaign-bg .bg-tosca.-light .title-large:before,
.campaign-bg .bg-tosca.-white .page-title:before,
.campaign-bg .bg-tosca.-white .title-large:before,
.page-color-variance .bg-tosca.-light .page-title:before,
.page-color-variance .bg-tosca.-light .title-large:before,
.page-color-variance .bg-tosca.-white .page-title:before,
.page-color-variance .bg-tosca.-white .title-large:before,
.page-landing-purpose .bg-tosca.-light .page-title:before,
.page-landing-purpose .bg-tosca.-light .title-large:before,
.page-landing-purpose .bg-tosca.-white .page-title:before,
.page-landing-purpose .bg-tosca.-white .title-large:before,
.page-purpose-article .bg-tosca.-light .page-title:before,
.page-purpose-article .bg-tosca.-light .title-large:before,
.page-purpose-article .bg-tosca.-white .page-title:before,
.page-purpose-article .bg-tosca.-white .title-large:before,
.super-template .bg-tosca.-light .page-title:before,
.super-template .bg-tosca.-light .title-large:before,
.super-template .bg-tosca.-white .page-title:before,
.super-template .bg-tosca.-white .title-large:before {
    background-color: #924c4f
}

.campaign-bg .bg-tosca.-light.-standard h2:before,
.campaign-bg .bg-tosca.-white.-standard h2:before,
.page-color-variance .bg-tosca.-light.-standard h2:before,
.page-color-variance .bg-tosca.-white.-standard h2:before,
.page-landing-purpose .bg-tosca.-light.-standard h2:before,
.page-landing-purpose .bg-tosca.-white.-standard h2:before,
.page-purpose-article .bg-tosca.-light.-standard h2:before,
.page-purpose-article .bg-tosca.-white.-standard h2:before,
.super-template .bg-tosca.-light.-standard h2:before,
.super-template .bg-tosca.-white.-standard h2:before {
    background-color: #924c4f
}

.campaign-bg .bg-tosca.-light.-list li,
.campaign-bg .bg-tosca.-white.-list li,
.page-color-variance .bg-tosca.-light.-list li,
.page-color-variance .bg-tosca.-white.-list li,
.page-landing-purpose .bg-tosca.-light.-list li,
.page-landing-purpose .bg-tosca.-white.-list li,
.page-purpose-article .bg-tosca.-light.-list li,
.page-purpose-article .bg-tosca.-white.-list li,
.super-template .bg-tosca.-light.-list li,
.super-template .bg-tosca.-white.-list li {
    border-color: rgba(146, 76, 79, .2)
}

.campaign-bg .bg-tosca.-light.-list li .main-wrapper,
.campaign-bg .bg-tosca.-white.-list li .main-wrapper,
.page-color-variance .bg-tosca.-light.-list li .main-wrapper,
.page-color-variance .bg-tosca.-white.-list li .main-wrapper,
.page-landing-purpose .bg-tosca.-light.-list li .main-wrapper,
.page-landing-purpose .bg-tosca.-white.-list li .main-wrapper,
.page-purpose-article .bg-tosca.-light.-list li .main-wrapper,
.page-purpose-article .bg-tosca.-white.-list li .main-wrapper,
.super-template .bg-tosca.-light.-list li .main-wrapper,
.super-template .bg-tosca.-white.-list li .main-wrapper {
    border-color: rgba(146, 76, 79, .2)
}

.campaign-bg .bg-tosca.-light.-list .title-section:before,
.campaign-bg .bg-tosca.-white.-list .title-section:before,
.page-color-variance .bg-tosca.-light.-list .title-section:before,
.page-color-variance .bg-tosca.-white.-list .title-section:before,
.page-landing-purpose .bg-tosca.-light.-list .title-section:before,
.page-landing-purpose .bg-tosca.-white.-list .title-section:before,
.page-purpose-article .bg-tosca.-light.-list .title-section:before,
.page-purpose-article .bg-tosca.-white.-list .title-section:before,
.super-template .bg-tosca.-light.-list .title-section:before,
.super-template .bg-tosca.-white.-list .title-section:before {
    background-color: #924c4f
}

.campaign-bg .bg-tosca.-light.-list .caption,
.campaign-bg .bg-tosca.-white.-list .caption,
.page-color-variance .bg-tosca.-light.-list .caption,
.page-color-variance .bg-tosca.-white.-list .caption,
.page-landing-purpose .bg-tosca.-light.-list .caption,
.page-landing-purpose .bg-tosca.-white.-list .caption,
.page-purpose-article .bg-tosca.-light.-list .caption,
.page-purpose-article .bg-tosca.-white.-list .caption,
.super-template .bg-tosca.-light.-list .caption,
.super-template .bg-tosca.-white.-list .caption {
    color: #924c4f
}

.campaign-bg .bg-tosca.-light .list-thumbnail:before,
.campaign-bg .bg-tosca.-white .list-thumbnail:before,
.page-color-variance .bg-tosca.-light .list-thumbnail:before,
.page-color-variance .bg-tosca.-white .list-thumbnail:before,
.page-landing-purpose .bg-tosca.-light .list-thumbnail:before,
.page-landing-purpose .bg-tosca.-white .list-thumbnail:before,
.page-purpose-article .bg-tosca.-light .list-thumbnail:before,
.page-purpose-article .bg-tosca.-white .list-thumbnail:before,
.super-template .bg-tosca.-light .list-thumbnail:before,
.super-template .bg-tosca.-white .list-thumbnail:before {
    background-color: #924c4f
}

.campaign-bg .bg-tosca.-light .list-thumbnail li.active:before,
.campaign-bg .bg-tosca.-white .list-thumbnail li.active:before,
.page-color-variance .bg-tosca.-light .list-thumbnail li.active:before,
.page-color-variance .bg-tosca.-white .list-thumbnail li.active:before,
.page-landing-purpose .bg-tosca.-light .list-thumbnail li.active:before,
.page-landing-purpose .bg-tosca.-white .list-thumbnail li.active:before,
.page-purpose-article .bg-tosca.-light .list-thumbnail li.active:before,
.page-purpose-article .bg-tosca.-white .list-thumbnail li.active:before,
.super-template .bg-tosca.-light .list-thumbnail li.active:before,
.super-template .bg-tosca.-white .list-thumbnail li.active:before {
    background-color: #924c4f
}

.campaign-bg .bg-tosca.-light .list-thumbnail li button:after,
.campaign-bg .bg-tosca.-white .list-thumbnail li button:after,
.page-color-variance .bg-tosca.-light .list-thumbnail li button:after,
.page-color-variance .bg-tosca.-white .list-thumbnail li button:after,
.page-landing-purpose .bg-tosca.-light .list-thumbnail li button:after,
.page-landing-purpose .bg-tosca.-white .list-thumbnail li button:after,
.page-purpose-article .bg-tosca.-light .list-thumbnail li button:after,
.page-purpose-article .bg-tosca.-white .list-thumbnail li button:after,
.super-template .bg-tosca.-light .list-thumbnail li button:after,
.super-template .bg-tosca.-white .list-thumbnail li button:after {
    color: #924c4f
}

.campaign-bg .bg-tosca.-light .js-line-anim,
.campaign-bg .bg-tosca.-white .js-line-anim,
.page-color-variance .bg-tosca.-light .js-line-anim,
.page-color-variance .bg-tosca.-white .js-line-anim,
.page-landing-purpose .bg-tosca.-light .js-line-anim,
.page-landing-purpose .bg-tosca.-white .js-line-anim,
.page-purpose-article .bg-tosca.-light .js-line-anim,
.page-purpose-article .bg-tosca.-white .js-line-anim,
.super-template .bg-tosca.-light .js-line-anim,
.super-template .bg-tosca.-white .js-line-anim {
    background: #924c4f
}

.campaign-bg .bg-tosca.-light .eyebrow,
.campaign-bg .bg-tosca.-light .sub-text,
.campaign-bg .bg-tosca.-light .sup-text,
.campaign-bg .bg-tosca.-white .eyebrow,
.campaign-bg .bg-tosca.-white .sub-text,
.campaign-bg .bg-tosca.-white .sup-text,
.page-color-variance .bg-tosca.-light .eyebrow,
.page-color-variance .bg-tosca.-light .sub-text,
.page-color-variance .bg-tosca.-light .sup-text,
.page-color-variance .bg-tosca.-white .eyebrow,
.page-color-variance .bg-tosca.-white .sub-text,
.page-color-variance .bg-tosca.-white .sup-text,
.page-landing-purpose .bg-tosca.-light .eyebrow,
.page-landing-purpose .bg-tosca.-light .sub-text,
.page-landing-purpose .bg-tosca.-light .sup-text,
.page-landing-purpose .bg-tosca.-white .eyebrow,
.page-landing-purpose .bg-tosca.-white .sub-text,
.page-landing-purpose .bg-tosca.-white .sup-text,
.page-purpose-article .bg-tosca.-light .eyebrow,
.page-purpose-article .bg-tosca.-light .sub-text,
.page-purpose-article .bg-tosca.-light .sup-text,
.page-purpose-article .bg-tosca.-white .eyebrow,
.page-purpose-article .bg-tosca.-white .sub-text,
.page-purpose-article .bg-tosca.-white .sup-text,
.super-template .bg-tosca.-light .eyebrow,
.super-template .bg-tosca.-light .sub-text,
.super-template .bg-tosca.-light .sup-text,
.super-template .bg-tosca.-white .eyebrow,
.super-template .bg-tosca.-white .sub-text,
.super-template .bg-tosca.-white .sup-text {
    color: #924c4f
}

.campaign-bg .bg-tosca.-light .eyebrow svg g,
.campaign-bg .bg-tosca.-light .sub-text svg g,
.campaign-bg .bg-tosca.-light .sup-text svg g,
.campaign-bg .bg-tosca.-white .eyebrow svg g,
.campaign-bg .bg-tosca.-white .sub-text svg g,
.campaign-bg .bg-tosca.-white .sup-text svg g,
.page-color-variance .bg-tosca.-light .eyebrow svg g,
.page-color-variance .bg-tosca.-light .sub-text svg g,
.page-color-variance .bg-tosca.-light .sup-text svg g,
.page-color-variance .bg-tosca.-white .eyebrow svg g,
.page-color-variance .bg-tosca.-white .sub-text svg g,
.page-color-variance .bg-tosca.-white .sup-text svg g,
.page-landing-purpose .bg-tosca.-light .eyebrow svg g,
.page-landing-purpose .bg-tosca.-light .sub-text svg g,
.page-landing-purpose .bg-tosca.-light .sup-text svg g,
.page-landing-purpose .bg-tosca.-white .eyebrow svg g,
.page-landing-purpose .bg-tosca.-white .sub-text svg g,
.page-landing-purpose .bg-tosca.-white .sup-text svg g,
.page-purpose-article .bg-tosca.-light .eyebrow svg g,
.page-purpose-article .bg-tosca.-light .sub-text svg g,
.page-purpose-article .bg-tosca.-light .sup-text svg g,
.page-purpose-article .bg-tosca.-white .eyebrow svg g,
.page-purpose-article .bg-tosca.-white .sub-text svg g,
.page-purpose-article .bg-tosca.-white .sup-text svg g,
.super-template .bg-tosca.-light .eyebrow svg g,
.super-template .bg-tosca.-light .sub-text svg g,
.super-template .bg-tosca.-light .sup-text svg g,
.super-template .bg-tosca.-white .eyebrow svg g,
.super-template .bg-tosca.-white .sub-text svg g,
.super-template .bg-tosca.-white .sup-text svg g {
    fill: #924c4f
}

.campaign-bg .bg-tosca.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .bg-tosca.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-tosca.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-tosca.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-tosca.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-tosca.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-tosca.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-tosca.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-tosca.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-tosca.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-color: rgba(146, 76, 79, .2)
}

.campaign-bg .bg-tosca.-light+.-light:before,
.campaign-bg .bg-tosca.-light+.-white:before,
.campaign-bg .bg-tosca.-white+.-light:before,
.campaign-bg .bg-tosca.-white+.-white:before,
.page-color-variance .bg-tosca.-light+.-light:before,
.page-color-variance .bg-tosca.-light+.-white:before,
.page-color-variance .bg-tosca.-white+.-light:before,
.page-color-variance .bg-tosca.-white+.-white:before,
.page-landing-purpose .bg-tosca.-light+.-light:before,
.page-landing-purpose .bg-tosca.-light+.-white:before,
.page-landing-purpose .bg-tosca.-white+.-light:before,
.page-landing-purpose .bg-tosca.-white+.-white:before,
.page-purpose-article .bg-tosca.-light+.-light:before,
.page-purpose-article .bg-tosca.-light+.-white:before,
.page-purpose-article .bg-tosca.-white+.-light:before,
.page-purpose-article .bg-tosca.-white+.-white:before,
.super-template .bg-tosca.-light+.-light:before,
.super-template .bg-tosca.-light+.-white:before,
.super-template .bg-tosca.-white+.-light:before,
.super-template .bg-tosca.-white+.-white:before {
    background-color: #924c4f
}

.campaign-bg .bg-azaela.-dark,
.page-color-variance .bg-azaela.-dark,
.page-landing-purpose .bg-azaela.-dark,
.page-purpose-article .bg-azaela.-dark,
.super-template .bg-azaela.-dark {
    background: #a9546c !important
}

.campaign-bg .bg-azaela.-white,
.page-color-variance .bg-azaela.-white,
.page-landing-purpose .bg-azaela.-white,
.page-purpose-article .bg-azaela.-white,
.super-template .bg-azaela.-white {
    background: #fff !important
}

.campaign-bg .bg-azaela.-light,
.page-color-variance .bg-azaela.-light,
.page-landing-purpose .bg-azaela.-light,
.page-purpose-article .bg-azaela.-light,
.super-template .bg-azaela.-light {
    background: #f9f2f4 !important
}

.campaign-bg .bg-azaela.-light .page-title:before,
.campaign-bg .bg-azaela.-light .title-large:before,
.campaign-bg .bg-azaela.-white .page-title:before,
.campaign-bg .bg-azaela.-white .title-large:before,
.page-color-variance .bg-azaela.-light .page-title:before,
.page-color-variance .bg-azaela.-light .title-large:before,
.page-color-variance .bg-azaela.-white .page-title:before,
.page-color-variance .bg-azaela.-white .title-large:before,
.page-landing-purpose .bg-azaela.-light .page-title:before,
.page-landing-purpose .bg-azaela.-light .title-large:before,
.page-landing-purpose .bg-azaela.-white .page-title:before,
.page-landing-purpose .bg-azaela.-white .title-large:before,
.page-purpose-article .bg-azaela.-light .page-title:before,
.page-purpose-article .bg-azaela.-light .title-large:before,
.page-purpose-article .bg-azaela.-white .page-title:before,
.page-purpose-article .bg-azaela.-white .title-large:before,
.super-template .bg-azaela.-light .page-title:before,
.super-template .bg-azaela.-light .title-large:before,
.super-template .bg-azaela.-white .page-title:before,
.super-template .bg-azaela.-white .title-large:before {
    background-color: #a9546c
}

.campaign-bg .bg-azaela.-light.-standard h2:before,
.campaign-bg .bg-azaela.-white.-standard h2:before,
.page-color-variance .bg-azaela.-light.-standard h2:before,
.page-color-variance .bg-azaela.-white.-standard h2:before,
.page-landing-purpose .bg-azaela.-light.-standard h2:before,
.page-landing-purpose .bg-azaela.-white.-standard h2:before,
.page-purpose-article .bg-azaela.-light.-standard h2:before,
.page-purpose-article .bg-azaela.-white.-standard h2:before,
.super-template .bg-azaela.-light.-standard h2:before,
.super-template .bg-azaela.-white.-standard h2:before {
    background-color: #a9546c
}

.campaign-bg .bg-azaela.-light.-list li,
.campaign-bg .bg-azaela.-white.-list li,
.page-color-variance .bg-azaela.-light.-list li,
.page-color-variance .bg-azaela.-white.-list li,
.page-landing-purpose .bg-azaela.-light.-list li,
.page-landing-purpose .bg-azaela.-white.-list li,
.page-purpose-article .bg-azaela.-light.-list li,
.page-purpose-article .bg-azaela.-white.-list li,
.super-template .bg-azaela.-light.-list li,
.super-template .bg-azaela.-white.-list li {
    border-color: rgba(169, 84, 108, .2)
}

.campaign-bg .bg-azaela.-light.-list li .main-wrapper,
.campaign-bg .bg-azaela.-white.-list li .main-wrapper,
.page-color-variance .bg-azaela.-light.-list li .main-wrapper,
.page-color-variance .bg-azaela.-white.-list li .main-wrapper,
.page-landing-purpose .bg-azaela.-light.-list li .main-wrapper,
.page-landing-purpose .bg-azaela.-white.-list li .main-wrapper,
.page-purpose-article .bg-azaela.-light.-list li .main-wrapper,
.page-purpose-article .bg-azaela.-white.-list li .main-wrapper,
.super-template .bg-azaela.-light.-list li .main-wrapper,
.super-template .bg-azaela.-white.-list li .main-wrapper {
    border-color: rgba(169, 84, 108, .2)
}

.campaign-bg .bg-azaela.-light.-list .title-section:before,
.campaign-bg .bg-azaela.-white.-list .title-section:before,
.page-color-variance .bg-azaela.-light.-list .title-section:before,
.page-color-variance .bg-azaela.-white.-list .title-section:before,
.page-landing-purpose .bg-azaela.-light.-list .title-section:before,
.page-landing-purpose .bg-azaela.-white.-list .title-section:before,
.page-purpose-article .bg-azaela.-light.-list .title-section:before,
.page-purpose-article .bg-azaela.-white.-list .title-section:before,
.super-template .bg-azaela.-light.-list .title-section:before,
.super-template .bg-azaela.-white.-list .title-section:before {
    background-color: #a9546c
}

.campaign-bg .bg-azaela.-light.-list .caption,
.campaign-bg .bg-azaela.-white.-list .caption,
.page-color-variance .bg-azaela.-light.-list .caption,
.page-color-variance .bg-azaela.-white.-list .caption,
.page-landing-purpose .bg-azaela.-light.-list .caption,
.page-landing-purpose .bg-azaela.-white.-list .caption,
.page-purpose-article .bg-azaela.-light.-list .caption,
.page-purpose-article .bg-azaela.-white.-list .caption,
.super-template .bg-azaela.-light.-list .caption,
.super-template .bg-azaela.-white.-list .caption {
    color: #a9546c
}

.campaign-bg .bg-azaela.-light .list-thumbnail:before,
.campaign-bg .bg-azaela.-white .list-thumbnail:before,
.page-color-variance .bg-azaela.-light .list-thumbnail:before,
.page-color-variance .bg-azaela.-white .list-thumbnail:before,
.page-landing-purpose .bg-azaela.-light .list-thumbnail:before,
.page-landing-purpose .bg-azaela.-white .list-thumbnail:before,
.page-purpose-article .bg-azaela.-light .list-thumbnail:before,
.page-purpose-article .bg-azaela.-white .list-thumbnail:before,
.super-template .bg-azaela.-light .list-thumbnail:before,
.super-template .bg-azaela.-white .list-thumbnail:before {
    background-color: #a9546c
}

.campaign-bg .bg-azaela.-light .list-thumbnail li.active:before,
.campaign-bg .bg-azaela.-white .list-thumbnail li.active:before,
.page-color-variance .bg-azaela.-light .list-thumbnail li.active:before,
.page-color-variance .bg-azaela.-white .list-thumbnail li.active:before,
.page-landing-purpose .bg-azaela.-light .list-thumbnail li.active:before,
.page-landing-purpose .bg-azaela.-white .list-thumbnail li.active:before,
.page-purpose-article .bg-azaela.-light .list-thumbnail li.active:before,
.page-purpose-article .bg-azaela.-white .list-thumbnail li.active:before,
.super-template .bg-azaela.-light .list-thumbnail li.active:before,
.super-template .bg-azaela.-white .list-thumbnail li.active:before {
    background-color: #a9546c
}

.campaign-bg .bg-azaela.-light .list-thumbnail li button:after,
.campaign-bg .bg-azaela.-white .list-thumbnail li button:after,
.page-color-variance .bg-azaela.-light .list-thumbnail li button:after,
.page-color-variance .bg-azaela.-white .list-thumbnail li button:after,
.page-landing-purpose .bg-azaela.-light .list-thumbnail li button:after,
.page-landing-purpose .bg-azaela.-white .list-thumbnail li button:after,
.page-purpose-article .bg-azaela.-light .list-thumbnail li button:after,
.page-purpose-article .bg-azaela.-white .list-thumbnail li button:after,
.super-template .bg-azaela.-light .list-thumbnail li button:after,
.super-template .bg-azaela.-white .list-thumbnail li button:after {
    color: #a9546c
}

.campaign-bg .bg-azaela.-light .js-line-anim,
.campaign-bg .bg-azaela.-white .js-line-anim,
.page-color-variance .bg-azaela.-light .js-line-anim,
.page-color-variance .bg-azaela.-white .js-line-anim,
.page-landing-purpose .bg-azaela.-light .js-line-anim,
.page-landing-purpose .bg-azaela.-white .js-line-anim,
.page-purpose-article .bg-azaela.-light .js-line-anim,
.page-purpose-article .bg-azaela.-white .js-line-anim,
.super-template .bg-azaela.-light .js-line-anim,
.super-template .bg-azaela.-white .js-line-anim {
    background: #a9546c
}

.campaign-bg .bg-azaela.-light .eyebrow,
.campaign-bg .bg-azaela.-light .sub-text,
.campaign-bg .bg-azaela.-light .sup-text,
.campaign-bg .bg-azaela.-white .eyebrow,
.campaign-bg .bg-azaela.-white .sub-text,
.campaign-bg .bg-azaela.-white .sup-text,
.page-color-variance .bg-azaela.-light .eyebrow,
.page-color-variance .bg-azaela.-light .sub-text,
.page-color-variance .bg-azaela.-light .sup-text,
.page-color-variance .bg-azaela.-white .eyebrow,
.page-color-variance .bg-azaela.-white .sub-text,
.page-color-variance .bg-azaela.-white .sup-text,
.page-landing-purpose .bg-azaela.-light .eyebrow,
.page-landing-purpose .bg-azaela.-light .sub-text,
.page-landing-purpose .bg-azaela.-light .sup-text,
.page-landing-purpose .bg-azaela.-white .eyebrow,
.page-landing-purpose .bg-azaela.-white .sub-text,
.page-landing-purpose .bg-azaela.-white .sup-text,
.page-purpose-article .bg-azaela.-light .eyebrow,
.page-purpose-article .bg-azaela.-light .sub-text,
.page-purpose-article .bg-azaela.-light .sup-text,
.page-purpose-article .bg-azaela.-white .eyebrow,
.page-purpose-article .bg-azaela.-white .sub-text,
.page-purpose-article .bg-azaela.-white .sup-text,
.super-template .bg-azaela.-light .eyebrow,
.super-template .bg-azaela.-light .sub-text,
.super-template .bg-azaela.-light .sup-text,
.super-template .bg-azaela.-white .eyebrow,
.super-template .bg-azaela.-white .sub-text,
.super-template .bg-azaela.-white .sup-text {
    color: #a9546c
}

.campaign-bg .bg-azaela.-light .eyebrow svg g,
.campaign-bg .bg-azaela.-light .sub-text svg g,
.campaign-bg .bg-azaela.-light .sup-text svg g,
.campaign-bg .bg-azaela.-white .eyebrow svg g,
.campaign-bg .bg-azaela.-white .sub-text svg g,
.campaign-bg .bg-azaela.-white .sup-text svg g,
.page-color-variance .bg-azaela.-light .eyebrow svg g,
.page-color-variance .bg-azaela.-light .sub-text svg g,
.page-color-variance .bg-azaela.-light .sup-text svg g,
.page-color-variance .bg-azaela.-white .eyebrow svg g,
.page-color-variance .bg-azaela.-white .sub-text svg g,
.page-color-variance .bg-azaela.-white .sup-text svg g,
.page-landing-purpose .bg-azaela.-light .eyebrow svg g,
.page-landing-purpose .bg-azaela.-light .sub-text svg g,
.page-landing-purpose .bg-azaela.-light .sup-text svg g,
.page-landing-purpose .bg-azaela.-white .eyebrow svg g,
.page-landing-purpose .bg-azaela.-white .sub-text svg g,
.page-landing-purpose .bg-azaela.-white .sup-text svg g,
.page-purpose-article .bg-azaela.-light .eyebrow svg g,
.page-purpose-article .bg-azaela.-light .sub-text svg g,
.page-purpose-article .bg-azaela.-light .sup-text svg g,
.page-purpose-article .bg-azaela.-white .eyebrow svg g,
.page-purpose-article .bg-azaela.-white .sub-text svg g,
.page-purpose-article .bg-azaela.-white .sup-text svg g,
.super-template .bg-azaela.-light .eyebrow svg g,
.super-template .bg-azaela.-light .sub-text svg g,
.super-template .bg-azaela.-light .sup-text svg g,
.super-template .bg-azaela.-white .eyebrow svg g,
.super-template .bg-azaela.-white .sub-text svg g,
.super-template .bg-azaela.-white .sup-text svg g {
    fill: #a9546c
}

.campaign-bg .bg-azaela.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .bg-azaela.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-azaela.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-azaela.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-azaela.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-azaela.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-azaela.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-azaela.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-azaela.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-azaela.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-color: rgba(169, 84, 108, .2)
}

.campaign-bg .bg-azaela.-light+.-light:before,
.campaign-bg .bg-azaela.-light+.-white:before,
.campaign-bg .bg-azaela.-white+.-light:before,
.campaign-bg .bg-azaela.-white+.-white:before,
.page-color-variance .bg-azaela.-light+.-light:before,
.page-color-variance .bg-azaela.-light+.-white:before,
.page-color-variance .bg-azaela.-white+.-light:before,
.page-color-variance .bg-azaela.-white+.-white:before,
.page-landing-purpose .bg-azaela.-light+.-light:before,
.page-landing-purpose .bg-azaela.-light+.-white:before,
.page-landing-purpose .bg-azaela.-white+.-light:before,
.page-landing-purpose .bg-azaela.-white+.-white:before,
.page-purpose-article .bg-azaela.-light+.-light:before,
.page-purpose-article .bg-azaela.-light+.-white:before,
.page-purpose-article .bg-azaela.-white+.-light:before,
.page-purpose-article .bg-azaela.-white+.-white:before,
.super-template .bg-azaela.-light+.-light:before,
.super-template .bg-azaela.-light+.-white:before,
.super-template .bg-azaela.-white+.-light:before,
.super-template .bg-azaela.-white+.-white:before {
    background-color: #a9546c
}

.campaign-bg .bg-green-dark.-dark,
.page-color-variance .bg-green-dark.-dark,
.page-landing-purpose .bg-green-dark.-dark,
.page-purpose-article .bg-green-dark.-dark,
.super-template .bg-green-dark.-dark {
    background: #587e75 !important
}

.campaign-bg .bg-green-dark.-white,
.page-color-variance .bg-green-dark.-white,
.page-landing-purpose .bg-green-dark.-white,
.page-purpose-article .bg-green-dark.-white,
.super-template .bg-green-dark.-white {
    background: #fff !important
}

.campaign-bg .bg-green-dark.-light,
.page-color-variance .bg-green-dark.-light,
.page-landing-purpose .bg-green-dark.-light,
.page-purpose-article .bg-green-dark.-light,
.super-template .bg-green-dark.-light {
    background: #f2f5f4 !important
}

.campaign-bg .bg-green-dark.-light .title-large:before,
.campaign-bg .bg-green-dark.-white .title-large:before,
.page-color-variance .bg-green-dark.-light .title-large:before,
.page-color-variance .bg-green-dark.-white .title-large:before,
.page-landing-purpose .bg-green-dark.-light .title-large:before,
.page-landing-purpose .bg-green-dark.-white .title-large:before,
.page-purpose-article .bg-green-dark.-light .title-large:before,
.page-purpose-article .bg-green-dark.-white .title-large:before,
.super-template .bg-green-dark.-light .title-large:before,
.super-template .bg-green-dark.-white .title-large:before {
    background-color: #587e75
}

.campaign-bg .bg-green-dark.-light.-standard h2:before,
.campaign-bg .bg-green-dark.-white.-standard h2:before,
.page-color-variance .bg-green-dark.-light.-standard h2:before,
.page-color-variance .bg-green-dark.-white.-standard h2:before,
.page-landing-purpose .bg-green-dark.-light.-standard h2:before,
.page-landing-purpose .bg-green-dark.-white.-standard h2:before,
.page-purpose-article .bg-green-dark.-light.-standard h2:before,
.page-purpose-article .bg-green-dark.-white.-standard h2:before,
.super-template .bg-green-dark.-light.-standard h2:before,
.super-template .bg-green-dark.-white.-standard h2:before {
    background-color: #587e75
}

.campaign-bg .bg-green-dark.-light.-list li,
.campaign-bg .bg-green-dark.-white.-list li,
.page-color-variance .bg-green-dark.-light.-list li,
.page-color-variance .bg-green-dark.-white.-list li,
.page-landing-purpose .bg-green-dark.-light.-list li,
.page-landing-purpose .bg-green-dark.-white.-list li,
.page-purpose-article .bg-green-dark.-light.-list li,
.page-purpose-article .bg-green-dark.-white.-list li,
.super-template .bg-green-dark.-light.-list li,
.super-template .bg-green-dark.-white.-list li {
    border-color: rgba(88, 126, 117, .2)
}

.campaign-bg .bg-green-dark.-light.-list li .main-wrapper,
.campaign-bg .bg-green-dark.-white.-list li .main-wrapper,
.page-color-variance .bg-green-dark.-light.-list li .main-wrapper,
.page-color-variance .bg-green-dark.-white.-list li .main-wrapper,
.page-landing-purpose .bg-green-dark.-light.-list li .main-wrapper,
.page-landing-purpose .bg-green-dark.-white.-list li .main-wrapper,
.page-purpose-article .bg-green-dark.-light.-list li .main-wrapper,
.page-purpose-article .bg-green-dark.-white.-list li .main-wrapper,
.super-template .bg-green-dark.-light.-list li .main-wrapper,
.super-template .bg-green-dark.-white.-list li .main-wrapper {
    border-color: rgba(88, 126, 117, .2)
}

.campaign-bg .bg-green-dark.-light.-list .title-section:before,
.campaign-bg .bg-green-dark.-white.-list .title-section:before,
.page-color-variance .bg-green-dark.-light.-list .title-section:before,
.page-color-variance .bg-green-dark.-white.-list .title-section:before,
.page-landing-purpose .bg-green-dark.-light.-list .title-section:before,
.page-landing-purpose .bg-green-dark.-white.-list .title-section:before,
.page-purpose-article .bg-green-dark.-light.-list .title-section:before,
.page-purpose-article .bg-green-dark.-white.-list .title-section:before,
.super-template .bg-green-dark.-light.-list .title-section:before,
.super-template .bg-green-dark.-white.-list .title-section:before {
    background-color: #587e75
}

.campaign-bg .bg-green-dark.-light.-list .caption,
.campaign-bg .bg-green-dark.-white.-list .caption,
.page-color-variance .bg-green-dark.-light.-list .caption,
.page-color-variance .bg-green-dark.-white.-list .caption,
.page-landing-purpose .bg-green-dark.-light.-list .caption,
.page-landing-purpose .bg-green-dark.-white.-list .caption,
.page-purpose-article .bg-green-dark.-light.-list .caption,
.page-purpose-article .bg-green-dark.-white.-list .caption,
.super-template .bg-green-dark.-light.-list .caption,
.super-template .bg-green-dark.-white.-list .caption {
    color: #587e75
}

.campaign-bg .bg-green-dark.-light .list-thumbnail:before,
.campaign-bg .bg-green-dark.-white .list-thumbnail:before,
.page-color-variance .bg-green-dark.-light .list-thumbnail:before,
.page-color-variance .bg-green-dark.-white .list-thumbnail:before,
.page-landing-purpose .bg-green-dark.-light .list-thumbnail:before,
.page-landing-purpose .bg-green-dark.-white .list-thumbnail:before,
.page-purpose-article .bg-green-dark.-light .list-thumbnail:before,
.page-purpose-article .bg-green-dark.-white .list-thumbnail:before,
.super-template .bg-green-dark.-light .list-thumbnail:before,
.super-template .bg-green-dark.-white .list-thumbnail:before {
    background-color: #587e75
}

.campaign-bg .bg-green-dark.-light .list-thumbnail li.active:before,
.campaign-bg .bg-green-dark.-white .list-thumbnail li.active:before,
.page-color-variance .bg-green-dark.-light .list-thumbnail li.active:before,
.page-color-variance .bg-green-dark.-white .list-thumbnail li.active:before,
.page-landing-purpose .bg-green-dark.-light .list-thumbnail li.active:before,
.page-landing-purpose .bg-green-dark.-white .list-thumbnail li.active:before,
.page-purpose-article .bg-green-dark.-light .list-thumbnail li.active:before,
.page-purpose-article .bg-green-dark.-white .list-thumbnail li.active:before,
.super-template .bg-green-dark.-light .list-thumbnail li.active:before,
.super-template .bg-green-dark.-white .list-thumbnail li.active:before {
    background-color: #587e75
}

.campaign-bg .bg-green-dark.-light .list-thumbnail li button:after,
.campaign-bg .bg-green-dark.-white .list-thumbnail li button:after,
.page-color-variance .bg-green-dark.-light .list-thumbnail li button:after,
.page-color-variance .bg-green-dark.-white .list-thumbnail li button:after,
.page-landing-purpose .bg-green-dark.-light .list-thumbnail li button:after,
.page-landing-purpose .bg-green-dark.-white .list-thumbnail li button:after,
.page-purpose-article .bg-green-dark.-light .list-thumbnail li button:after,
.page-purpose-article .bg-green-dark.-white .list-thumbnail li button:after,
.super-template .bg-green-dark.-light .list-thumbnail li button:after,
.super-template .bg-green-dark.-white .list-thumbnail li button:after {
    color: #587e75
}

.campaign-bg .bg-green-dark.-light .js-line-anim,
.campaign-bg .bg-green-dark.-white .js-line-anim,
.page-color-variance .bg-green-dark.-light .js-line-anim,
.page-color-variance .bg-green-dark.-white .js-line-anim,
.page-landing-purpose .bg-green-dark.-light .js-line-anim,
.page-landing-purpose .bg-green-dark.-white .js-line-anim,
.page-purpose-article .bg-green-dark.-light .js-line-anim,
.page-purpose-article .bg-green-dark.-white .js-line-anim,
.super-template .bg-green-dark.-light .js-line-anim,
.super-template .bg-green-dark.-white .js-line-anim {
    background: #587e75
}

.campaign-bg .bg-green-dark.-light .eyebrow,
.campaign-bg .bg-green-dark.-light .sub-text,
.campaign-bg .bg-green-dark.-light .sup-text,
.campaign-bg .bg-green-dark.-white .eyebrow,
.campaign-bg .bg-green-dark.-white .sub-text,
.campaign-bg .bg-green-dark.-white .sup-text,
.page-color-variance .bg-green-dark.-light .eyebrow,
.page-color-variance .bg-green-dark.-light .sub-text,
.page-color-variance .bg-green-dark.-light .sup-text,
.page-color-variance .bg-green-dark.-white .eyebrow,
.page-color-variance .bg-green-dark.-white .sub-text,
.page-color-variance .bg-green-dark.-white .sup-text,
.page-landing-purpose .bg-green-dark.-light .eyebrow,
.page-landing-purpose .bg-green-dark.-light .sub-text,
.page-landing-purpose .bg-green-dark.-light .sup-text,
.page-landing-purpose .bg-green-dark.-white .eyebrow,
.page-landing-purpose .bg-green-dark.-white .sub-text,
.page-landing-purpose .bg-green-dark.-white .sup-text,
.page-purpose-article .bg-green-dark.-light .eyebrow,
.page-purpose-article .bg-green-dark.-light .sub-text,
.page-purpose-article .bg-green-dark.-light .sup-text,
.page-purpose-article .bg-green-dark.-white .eyebrow,
.page-purpose-article .bg-green-dark.-white .sub-text,
.page-purpose-article .bg-green-dark.-white .sup-text,
.super-template .bg-green-dark.-light .eyebrow,
.super-template .bg-green-dark.-light .sub-text,
.super-template .bg-green-dark.-light .sup-text,
.super-template .bg-green-dark.-white .eyebrow,
.super-template .bg-green-dark.-white .sub-text,
.super-template .bg-green-dark.-white .sup-text {
    color: #587e75
}

.campaign-bg .bg-green-dark.-light .eyebrow svg g,
.campaign-bg .bg-green-dark.-light .sub-text svg g,
.campaign-bg .bg-green-dark.-light .sup-text svg g,
.campaign-bg .bg-green-dark.-white .eyebrow svg g,
.campaign-bg .bg-green-dark.-white .sub-text svg g,
.campaign-bg .bg-green-dark.-white .sup-text svg g,
.page-color-variance .bg-green-dark.-light .eyebrow svg g,
.page-color-variance .bg-green-dark.-light .sub-text svg g,
.page-color-variance .bg-green-dark.-light .sup-text svg g,
.page-color-variance .bg-green-dark.-white .eyebrow svg g,
.page-color-variance .bg-green-dark.-white .sub-text svg g,
.page-color-variance .bg-green-dark.-white .sup-text svg g,
.page-landing-purpose .bg-green-dark.-light .eyebrow svg g,
.page-landing-purpose .bg-green-dark.-light .sub-text svg g,
.page-landing-purpose .bg-green-dark.-light .sup-text svg g,
.page-landing-purpose .bg-green-dark.-white .eyebrow svg g,
.page-landing-purpose .bg-green-dark.-white .sub-text svg g,
.page-landing-purpose .bg-green-dark.-white .sup-text svg g,
.page-purpose-article .bg-green-dark.-light .eyebrow svg g,
.page-purpose-article .bg-green-dark.-light .sub-text svg g,
.page-purpose-article .bg-green-dark.-light .sup-text svg g,
.page-purpose-article .bg-green-dark.-white .eyebrow svg g,
.page-purpose-article .bg-green-dark.-white .sub-text svg g,
.page-purpose-article .bg-green-dark.-white .sup-text svg g,
.super-template .bg-green-dark.-light .eyebrow svg g,
.super-template .bg-green-dark.-light .sub-text svg g,
.super-template .bg-green-dark.-light .sup-text svg g,
.super-template .bg-green-dark.-white .eyebrow svg g,
.super-template .bg-green-dark.-white .sub-text svg g,
.super-template .bg-green-dark.-white .sup-text svg g {
    fill: #587e75
}

.campaign-bg .bg-green-dark.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.campaign-bg .bg-green-dark.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-green-dark.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-color-variance .bg-green-dark.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-green-dark.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-landing-purpose .bg-green-dark.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-green-dark.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.page-purpose-article .bg-green-dark.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-green-dark.-light.bk-campaign-section.-list.-row .lists-container .list .main-wrapper,
.super-template .bg-green-dark.-white.bk-campaign-section.-list.-row .lists-container .list .main-wrapper {
    border-color: rgba(88, 126, 117, .2)
}

.campaign-bg .bg-green-dark.-light+.-light:before,
.campaign-bg .bg-green-dark.-light+.-white:before,
.campaign-bg .bg-green-dark.-white+.-light:before,
.campaign-bg .bg-green-dark.-white+.-white:before,
.page-color-variance .bg-green-dark.-light+.-light:before,
.page-color-variance .bg-green-dark.-light+.-white:before,
.page-color-variance .bg-green-dark.-white+.-light:before,
.page-color-variance .bg-green-dark.-white+.-white:before,
.page-landing-purpose .bg-green-dark.-light+.-light:before,
.page-landing-purpose .bg-green-dark.-light+.-white:before,
.page-landing-purpose .bg-green-dark.-white+.-light:before,
.page-landing-purpose .bg-green-dark.-white+.-white:before,
.page-purpose-article .bg-green-dark.-light+.-light:before,
.page-purpose-article .bg-green-dark.-light+.-white:before,
.page-purpose-article .bg-green-dark.-white+.-light:before,
.page-purpose-article .bg-green-dark.-white+.-white:before,
.super-template .bg-green-dark.-light+.-light:before,
.super-template .bg-green-dark.-light+.-white:before,
.super-template .bg-green-dark.-white+.-light:before,
.super-template .bg-green-dark.-white+.-white:before {
    background-color: #587e75
}

.bk-card-campaign {
    border-radius: .05556rem;
    -webkit-box-shadow: 0 .11111rem .88889rem 0 rgba(51, 51, 51, .08);
    box-shadow: 0 .11111rem .88889rem 0 rgba(51, 51, 51, .08)
}

.bk-card-campaign .img-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 48.35%
}

.bk-card-campaign .img-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bk-card-campaign .top-content {
    margin-bottom: 24px
}

.bk-card-campaign .top-content>:last-child {
    margin-bottom: 0
}

.bk-card-campaign .text-wrapper {
    padding: 24px
}

.bk-card-campaign .text-wrapper .eyebrow {
    margin-bottom: 8px;
    text-transform: uppercase
}

.bk-card-campaign .text-wrapper .card-title-link {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent;
    margin-bottom: 8px;
    display: inline
}

.bk-card-campaign .text-wrapper .card-title-link.-js-hover-link,
.bk-card-campaign .text-wrapper .card-title-link:hover {
    -webkit-box-shadow: 0 1px 0 0 #fff;
    box-shadow: 0 1px 0 0 #fff
}

.bk-card-campaign .text-wrapper .card-title-link:after {
    display: none
}

.bk-card-campaign .text-wrapper .card-title {
    margin-bottom: 0;
    line-height: 1.33;
    display: inline
}

.bk-card-campaign .text-wrapper .bottom-content a {
    margin-bottom: 8px
}

.bk-card-campaign .text-wrapper .bottom-content a:after {
    display: none
}

.bk-3-blocks-inline .title-large {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-3-blocks-inline .grid .grid__cell {
        margin-bottom: 40px
    }

    .bk-3-blocks-inline .grid .grid__cell:last-child {
        margin-bottom: 0
    }
}

.bk-3-blocks-inline .grid .grid__cell .text-wrapper {
    padding-right: 40px
}

.bk-3-blocks-inline .grid .grid__cell .text-wrapper>:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-3-blocks-inline .grid .grid__cell .text-wrapper {
        padding-right: 0
    }
}

.bk-3-blocks-inline .grid .grid__cell .text-wrapper .title {
    margin-bottom: .66667rem
}

.bk-3-blocks-inline .grid .grid__cell .text-wrapper p {
    line-height: 1.78
}

@media only screen and (max-width:47.9375em) {
    .bk-3-blocks-inline .grid .grid__cell .text-wrapper p {
        line-height: 1.33
    }
}

.bk-top-warning-banner {
    padding: .66667rem 0
}

.bk-top-warning-banner .site-content {
    position: relative
}

.bk-top-warning-banner .content {
    padding-right: 2.22222rem
}

.bk-top-warning-banner p {
    margin-bottom: 0;
    font-size: .66667em;
    line-height: 1.33;
    color: #fff
}

.bk-top-warning-banner p strong {
    font-weight: 600
}

.bk-top-warning-banner p a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    color: #fff;
    overflow: hidden
}

.bk-top-warning-banner p a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-top-warning-banner p a:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #fff;
    -webkit-transition: .5s cubic-bezier(.215, .61, .355, 1);
    transition: .5s cubic-bezier(.215, .61, .355, 1)
}

.bk-top-warning-banner p a:hover {
    text-decoration: none
}

.bk-top-warning-banner p a:hover:after {
    opacity: 0
}

.bk-top-warning-banner .close {
    position: absolute;
    top: 50%;
    right: 1.66667rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff
}

@media only screen and (max-width:74.9375em) {
    .bk-top-warning-banner .close {
        right: .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-top-warning-banner .close {
        right: 1.55556rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-top-warning-banner .close {
        right: 1.22222rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-top-warning-banner .close {
        top: -2px;
        right: 1rem;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-top-warning-banner .close {
        right: 1.22222rem
    }
}

.bk-top-warning-banner .close .icon-cross {
    font-size: 16px
}

@media only screen and (max-width:47.9375em) {
    .bk-related-article {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .section .bk-related-article {
        padding-top: 0;
        padding-bottom: 0
    }
}

.bk-related-article .grid__cell.\37\/12 {
    margin-left: -1.44444rem
}

@media only screen and (max-width:61.9375em) {
    .bk-related-article .grid__cell.\37\/12 {
        margin-left: 0
    }
}

.bk-related-article .grid__cell.\37\/12 .bk-go-to-article {
    padding-left: 1.33333rem
}

.bk-related-article .grid--bottom.-text-btn {
    margin-bottom: 80px
}

.bk-related-article .grid--bottom.-text-btn .title,
.bk-related-article .grid--bottom.-text-btn .title-large {
    font-size: 1.55556em
}

@media only screen and (max-width:74.9375em) {

    .bk-related-article .grid--bottom.-text-btn .title,
    .bk-related-article .grid--bottom.-text-btn .title-large {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:61.9375em) {

    .bk-related-article .grid--bottom.-text-btn .title,
    .bk-related-article .grid--bottom.-text-btn .title-large {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:61.9375em) {

    .bk-related-article .grid--bottom.-text-btn .title,
    .bk-related-article .grid--bottom.-text-btn .title-large {
        font-size: 1.44444em
    }
}

.bk-related-article .grid--bottom.-text-btn .btn {
    width: 100%
}

@media only screen and (max-width:61.9375em) {
    .bk-related-article .grid--bottom.-text-btn .btn {
        max-width: 15.88889rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-related-article .grid--bottom.-text-btn .btn {
        width: 100%;
        max-width: inherit
    }
}

.bk-related-article .bk-go-to-article:first-of-type {
    border-top: 0;
    padding-top: 0 !important;
    padding-bottom: 40px !important
}

@media only screen and (max-width:61.9375em) {
    .bk-related-article .bk-go-to-article {
        padding-top: .83333rem !important
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-related-article .bk-go-to-article {
        border-top: 1px solid rgba(51, 51, 51, .2)
    }
}

.bk-related-article .bk-go-to-article .list-infos,
.bk-related-article .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.bk-results-search .results-wrapper .result .bk-related-article .bk-go-to-article .list-infos {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width:61.9375em) {
    .main-nav .bk-nav-corporate {
        display: block
    }
}

.bk-nav-corporate,
.bk-nav-corporate-duplicated {
    position: relative;
    z-index: 1000;
    height: 32px;
    padding: 0
}

.bk-nav-corporate-duplicated.bg-blue-dark .selects-wrapper .btn-countries-popup:hover,
.bk-nav-corporate.bg-blue-dark .selects-wrapper .btn-countries-popup:hover {
    background-color: rgba(255, 255, 255, .1)
}

.bk-nav-corporate-duplicated.bg-black .links-wrapper li a:not(.lk):after,
.bk-nav-corporate.bg-black .links-wrapper li a:not(.lk):after {
    background-color: #fff
}

.bk-nav-corporate-duplicated.bg-black .selects-wrapper .btn-countries-popup:before,
.bk-nav-corporate.bg-black .selects-wrapper .btn-countries-popup:before {
    background-color: #fff
}

.bk-nav-corporate-duplicated.bg-black .selects-wrapper .btn-countries-popup:hover,
.bk-nav-corporate.bg-black .selects-wrapper .btn-countries-popup:hover {
    background-color: rgba(255, 255, 255, .1)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even),
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd),
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even),
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd),
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even),
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd),
.alternate-bg section.bk-nav-corporate:nth-of-type(even),
.alternate-bg section.bk-nav-corporate:nth-of-type(odd),
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even),
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even),
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd),
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even),
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd),
.bk-nav-corporate-duplicated.bg-warm-gray,
.bk-nav-corporate-duplicated.bg-white,
.bk-nav-corporate.bg-warm-gray,
.bk-nav-corporate.bg-white {
    --corporate-nav-color: #5f5f5f
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .txt-wrapper a,
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .txt-wrapper a,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .txt-wrapper a,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .txt-wrapper a,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .txt-wrapper a,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .txt-wrapper a,
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .txt-wrapper a,
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .txt-wrapper a,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .txt-wrapper a,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .txt-wrapper a,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .txt-wrapper a,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .txt-wrapper a,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .txt-wrapper a,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .txt-wrapper a,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .txt-wrapper a,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .txt-wrapper a,
.bk-nav-corporate-duplicated.bg-warm-gray .txt-wrapper a,
.bk-nav-corporate-duplicated.bg-white .txt-wrapper a,
.bk-nav-corporate.bg-warm-gray .txt-wrapper a,
.bk-nav-corporate.bg-white .txt-wrapper a {
    color: var(--corporate-nav-color)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .links-wrapper li a:not(.lk),
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .links-wrapper li a:not(.lk),
.bk-nav-corporate-duplicated.bg-warm-gray .links-wrapper li a:not(.lk),
.bk-nav-corporate-duplicated.bg-white .links-wrapper li a:not(.lk),
.bk-nav-corporate.bg-warm-gray .links-wrapper li a:not(.lk),
.bk-nav-corporate.bg-white .links-wrapper li a:not(.lk) {
    color: var(--corporate-nav-color)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .links-wrapper li a:not(.lk):hover,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .links-wrapper li a:not(.lk):hover,
.bk-nav-corporate-duplicated.bg-warm-gray .links-wrapper li a:not(.lk):hover,
.bk-nav-corporate-duplicated.bg-white .links-wrapper li a:not(.lk):hover,
.bk-nav-corporate.bg-warm-gray .links-wrapper li a:not(.lk):hover,
.bk-nav-corporate.bg-white .links-wrapper li a:not(.lk):hover {
    background-color: rgba(51, 51, 51, .03)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .links-wrapper li a:not(.lk):after,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .links-wrapper li a:not(.lk):after,
.bk-nav-corporate-duplicated.bg-warm-gray .links-wrapper li a:not(.lk):after,
.bk-nav-corporate-duplicated.bg-white .links-wrapper li a:not(.lk):after,
.bk-nav-corporate.bg-warm-gray .links-wrapper li a:not(.lk):after,
.bk-nav-corporate.bg-white .links-wrapper li a:not(.lk):after {
    background-color: rgba(51, 51, 51, .06)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .selects-wrapper .wrapper-switch-language .btn-switch-language,
.bk-nav-corporate-duplicated.bg-warm-gray .selects-wrapper .wrapper-switch-language .btn-switch-language,
.bk-nav-corporate-duplicated.bg-white .selects-wrapper .wrapper-switch-language .btn-switch-language,
.bk-nav-corporate.bg-warm-gray .selects-wrapper .wrapper-switch-language .btn-switch-language,
.bk-nav-corporate.bg-white .selects-wrapper .wrapper-switch-language .btn-switch-language {
    color: var(--corporate-nav-color)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .selects-wrapper .btn-countries-popup,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .selects-wrapper .btn-countries-popup,
.bk-nav-corporate-duplicated.bg-warm-gray .selects-wrapper .btn-countries-popup,
.bk-nav-corporate-duplicated.bg-white .selects-wrapper .btn-countries-popup,
.bk-nav-corporate.bg-warm-gray .selects-wrapper .btn-countries-popup,
.bk-nav-corporate.bg-white .selects-wrapper .btn-countries-popup {
    color: var(--corporate-nav-color)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg section.bk-nav-corporate:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg section.bk-nav-corporate:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(even) .selects-wrapper .btn-countries-popup:before,
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd) .selects-wrapper .btn-countries-popup:before,
.bk-nav-corporate-duplicated.bg-warm-gray .selects-wrapper .btn-countries-popup:before,
.bk-nav-corporate-duplicated.bg-white .selects-wrapper .btn-countries-popup:before,
.bk-nav-corporate.bg-warm-gray .selects-wrapper .btn-countries-popup:before,
.bk-nav-corporate.bg-white .selects-wrapper .btn-countries-popup:before {
    background-color: rgba(51, 51, 51, .06)
}

.alternate-bg .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(even),
.alternate-bg .bk-nav-corporate.section.section-no-bg:nth-of-type(even),
.alternate-bg section.bk-nav-corporate-duplicated:nth-of-type(even),
.alternate-bg section.bk-nav-corporate:nth-of-type(even),
.alternate-bg.-reverse .bk-nav-corporate-duplicated.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse .bk-nav-corporate.section.section-no-bg:nth-of-type(odd),
.alternate-bg.-reverse section.bk-nav-corporate-duplicated:nth-of-type(odd),
.alternate-bg.-reverse section.bk-nav-corporate:nth-of-type(odd),
.bk-nav-corporate-duplicated.bg-white,
.bk-nav-corporate.bg-white {
    --corporate-nav-color: #333;
    border-bottom: solid 1px rgba(0, 0, 0, .1)
}

.bk-nav-corporate .site-content,
.bk-nav-corporate-duplicated .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 1.66667rem
}

@media only screen and (max-width:74.9375em) {

    .bk-nav-corporate .site-content,
    .bk-nav-corporate-duplicated .site-content {
        padding: 0 .88889rem
    }
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .site-content,
    .bk-nav-corporate-duplicated .site-content {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 1.33333rem
    }
}

.bk-nav-corporate .txt-wrapper,
.bk-nav-corporate-duplicated .txt-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding-bottom: .11111rem
}

.bk-nav-corporate .txt-wrapper a,
.bk-nav-corporate-duplicated .txt-wrapper a {
    font-size: .66667rem;
    line-height: 1.33;
    color: #fff;
    letter-spacing: normal;
    text-transform: unset;
    font-weight: 400
}

.bk-nav-corporate .txt-wrapper a.-arrow .icon-arrow,
.bk-nav-corporate-duplicated .txt-wrapper a.-arrow .icon-arrow {
    height: 100%
}

.bk-nav-corporate .txt-wrapper a.-arrow .icon-arrow:before,
.bk-nav-corporate-duplicated .txt-wrapper a.-arrow .icon-arrow:before {
    height: 100%;
    margin-top: 0;
    font-weight: 600
}

.bk-nav-corporate .links-wrapper,
.bk-nav-corporate-duplicated .links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 0 0 0 auto
}

.bk-nav-corporate .links-wrapper.-left,
.bk-nav-corporate-duplicated .links-wrapper.-left {
    margin: 0 auto 0 0
}

.bk-nav-corporate .links-wrapper.-left li a:not(.lk):after,
.bk-nav-corporate-duplicated .links-wrapper.-left li a:not(.lk):after {
    right: auto;
    left: 0
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper.-left li a:not(.lk):after,
    .bk-nav-corporate-duplicated .links-wrapper.-left li a:not(.lk):after {
        content: none
    }
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper,
    .bk-nav-corporate-duplicated .links-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        width: 100%
    }
}

.bk-nav-corporate .links-wrapper li,
.bk-nav-corporate-duplicated .links-wrapper li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li,
    .bk-nav-corporate-duplicated .links-wrapper li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        margin-bottom: 40px;
        margin-top: 1.77778rem
    }
}

.bk-nav-corporate .links-wrapper li a:not(.lk),
.bk-nav-corporate-duplicated .links-wrapper li a:not(.lk) {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .66667rem;
    line-height: 1.33;
    height: 100%;
    padding: 0 16px 2px;
    color: #fff;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.bk-nav-corporate .links-wrapper li a:not(.lk):hover,
.bk-nav-corporate-duplicated .links-wrapper li a:not(.lk):hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li a:not(.lk),
    .bk-nav-corporate-duplicated .links-wrapper li a:not(.lk) {
        font-size: 1.44444rem;
        font-weight: 400;
        line-height: 32px;
        letter-spacing: -.2px;
        padding: 0
    }

    .bk-nav-corporate .links-wrapper li a:not(.lk):hover,
    .bk-nav-corporate-duplicated .links-wrapper li a:not(.lk):hover {
        background-color: transparent
    }
}

.bk-nav-corporate .links-wrapper li a:not(.lk):after,
.bk-nav-corporate-duplicated .links-wrapper li a:not(.lk):after {
    content: '';
    position: absolute;
    top: 25%;
    right: 0;
    width: 1px;
    height: 50%;
    background-color: #000054
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li a:not(.lk):after,
    .bk-nav-corporate-duplicated .links-wrapper li a:not(.lk):after {
        content: none
    }
}

.bk-nav-corporate .links-wrapper li a:not(.lk):hover,
.bk-nav-corporate-duplicated .links-wrapper li a:not(.lk):hover {
    background-color: rgba(255, 255, 255, .1)
}

.bk-nav-corporate .links-wrapper li a.lk,
.bk-nav-corporate-duplicated .links-wrapper li a.lk {
    display: none
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li a.lk,
    .bk-nav-corporate-duplicated .links-wrapper li a.lk {
        display: inline-block;
        font-size: .72222rem;
        font-weight: 600;
        line-height: 1.23;
        letter-spacing: 1px;
        margin-top: 1.33333rem;
        color: inherit
    }
}

@media only screen and (max-width:47.9375em) {

    .bk-nav-corporate .links-wrapper li a.lk,
    .bk-nav-corporate-duplicated .links-wrapper li a.lk {
        margin-top: 1.11111rem
    }
}

.bk-nav-corporate .links-wrapper li .text-wrapper,
.bk-nav-corporate-duplicated .links-wrapper li .text-wrapper {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 370px;
    background: #fff;
    -webkit-box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2);
    box-shadow: 0 2px 16px 0 rgba(51, 51, 51, .2)
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li .text-wrapper,
    .bk-nav-corporate-duplicated .links-wrapper li .text-wrapper {
        display: block !important;
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        background: 0 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.bk-nav-corporate .links-wrapper li .text-wrapper .text,
.bk-nav-corporate-duplicated .links-wrapper li .text-wrapper .text {
    font-size: .77778rem;
    padding: 24px;
    color: #333
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li .text-wrapper .text,
    .bk-nav-corporate-duplicated .links-wrapper li .text-wrapper .text {
        font-size: .88889rem;
        line-height: 1.33333rem;
        letter-spacing: .2px;
        padding: 8px 0 0;
        color: #fff
    }

    .bk-nav-corporate .links-wrapper li .text-wrapper .text p,
    .bk-nav-corporate-duplicated .links-wrapper li .text-wrapper .text p {
        line-height: 1.77778rem;
        font-size: 18px;
        letter-spacing: .1px
    }
}

@media only screen and (max-width:47.9375em) {

    .bk-nav-corporate .links-wrapper li .text-wrapper .text,
    .bk-nav-corporate-duplicated .links-wrapper li .text-wrapper .text {
        padding: 1.11111rem 0 0
    }
}

.bk-nav-corporate .links-wrapper li .text-wrapper .text p,
.bk-nav-corporate-duplicated .links-wrapper li .text-wrapper .text p {
    margin: 0
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .links-wrapper li+li,
    .bk-nav-corporate-duplicated .links-wrapper li+li {
        margin-top: 0;
        padding-top: 1.77778rem;
        border-top: 1px solid rgba(255, 255, 255, .16)
    }
}

.bk-nav-corporate .selects-wrapper,
.bk-nav-corporate-duplicated .selects-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-right: -.66667rem
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .selects-wrapper,
    .bk-nav-corporate-duplicated .selects-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        margin-right: 0;
        padding-top: 2.66667rem;
        padding-bottom: 2.66667rem;
        border-bottom: 1px solid rgba(255, 255, 255, .16)
    }
}

@media only screen and (max-width:35.9375em) {

    .bk-nav-corporate .selects-wrapper,
    .bk-nav-corporate-duplicated .selects-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap
    }
}

.bk-nav-corporate .selects-wrapper .btn-countries-popup,
.bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: .66667em;
    line-height: 1.33;
    letter-spacing: 0;
    height: 100%;
    padding: 8px 16px;
    color: #fff;
    text-decoration: none
}

.bk-nav-corporate .selects-wrapper .btn-countries-popup:hover,
.bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .selects-wrapper .btn-countries-popup,
    .bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: .72222rem;
        font-weight: 600;
        letter-spacing: .05556rem;
        line-height: 16px;
        text-transform: uppercase;
        width: calc(50% - 16px/2);
        padding: .77778rem .88889rem;
        border: solid 1.5px currentColor
    }
}

@media only screen and (max-width:35.9375em) {

    .bk-nav-corporate .selects-wrapper .btn-countries-popup,
    .bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup {
        width: 100%
    }
}

.bk-nav-corporate .selects-wrapper .btn-countries-popup:before,
.bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 0;
    width: 1px;
    height: 50%;
    background-color: #000054
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .selects-wrapper .btn-countries-popup:before,
    .bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup:before {
        content: none
    }
}

.bk-nav-corporate .selects-wrapper .btn-countries-popup:hover,
.bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup:hover {
    background-color: rgba(51, 51, 51, .03)
}

.bk-nav-corporate .selects-wrapper .btn-countries-popup [class*=' icon-'],
.bk-nav-corporate .selects-wrapper .btn-countries-popup [class^=icon-],
.bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup [class*=' icon-'],
.bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup [class^=icon-] {
    font-size: 10px;
    color: #f07662;
    margin-left: .44444rem;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

@media only screen and (max-width:61.9375em) {

    .bk-nav-corporate .selects-wrapper .btn-countries-popup [class*=' icon-'],
    .bk-nav-corporate .selects-wrapper .btn-countries-popup [class^=icon-],
    .bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup [class*=' icon-'],
    .bk-nav-corporate-duplicated .selects-wrapper .btn-countries-popup [class^=icon-] {
        color: #fff
    }
}

.bk-nav-corporate-duplicated {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .bk-nav-corporate-duplicated {
        display: block;
        height: auto;
        margin: 0 0 40px;
        padding: 0
    }
}

.bk-3-columns-cards {
    margin-top: 80px
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-cards {
        margin-top: 40px
    }
}

.bk-3-columns-cards .grid .grid__cell {
    margin-bottom: 24px
}

.bk-3-columns-cards .grid .grid__cell:nth-child(n+4) {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-cards .grid .grid__cell:nth-child(n+4) {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-3-columns-cards .grid .grid__cell:last-child {
        margin-bottom: 0
    }
}

.bk-3-columns-cards .grid .grid__cell .bk-card-campaign {
    background-color: #fff
}

.bk-3-columns-cards .grid .grid__cell .eyebrow {
    color: #417981
}

.bk-quote-paragraph {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.section.-article .bk-quote-paragraph {
    padding: 16px 0 0 1.16667rem;
    margin: 2.94444rem 0 80px !important;
    border-top: 1px solid rgba(51, 51, 51, .2)
}

@media only screen and (max-width:61.9375em) {
    .section.-article .bk-quote-paragraph {
        padding: 24px 0 0 .72222rem;
        margin: 2.94444rem 0 40px !important
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-article .bk-quote-paragraph {
        padding: 24px 0 .38889rem .5rem;
        margin: .72222rem 0 16px !important
    }
}

.section.-article .bk-quote-paragraph .img-wrapper {
    position: absolute;
    overflow: hidden;
    bottom: 0;
    margin: 0 !important;
    min-width: inherit !important;
    max-width: 2.66667rem;
    height: 2.66667rem;
    border-radius: 50%
}

.section.-article .bk-quote-paragraph .img-wrapper:before {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .section.-article .bk-quote-paragraph .img-wrapper {
        left: 0;
        bottom: 0
    }
}

.section.-article .bk-quote-paragraph .img-wrapper .ratio {
    padding-bottom: 100%
}

.section.-article .bk-quote-paragraph .text-wrapper .card-title {
    letter-spacing: .15px
}

@media only screen and (max-width:47.9375em) {
    .section.-article .bk-quote-paragraph .text-wrapper .card-title {
        line-height: 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .section.-article .bk-quote-paragraph .text-wrapper .secondary-text {
        font-size: 13px;
        line-height: .88889rem;
        letter-spacing: .2px
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph {
        padding: 0 2.44444rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-quote-paragraph {
        display: block;
        padding: 0 0 .55556rem .44444rem
    }
}

.bk-quote-paragraph .img-wrapper {
    position: relative;
    margin-top: 8px;
    margin-right: 4.55556rem;
    max-width: 14.83333rem;
    width: 100%;
    height: 100%
}

@media only screen and (max-width:74.9375em) {
    .bk-quote-paragraph .img-wrapper {
        max-width: 12.33333rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph .img-wrapper {
        margin-top: 0;
        margin-right: 40px;
        max-width: 9rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-quote-paragraph .img-wrapper {
        position: absolute;
        bottom: 0;
        margin-top: 0;
        margin-right: 40px;
        max-width: 2.66667rem;
        height: 2.66667rem;
        min-width: 0
    }
}

.bk-quote-paragraph .img-wrapper:before {
    content: '';
    position: absolute;
    left: .44444rem;
    top: .44444rem;
    height: 100%;
    width: 100%;
    background-color: rgba(65, 121, 129, .08)
}

@media only screen and (max-width:47.9375em) {
    .bk-quote-paragraph .img-wrapper:before {
        left: .16667rem;
        top: .16667rem
    }
}

.bk-quote-paragraph .img-wrapper .ratio {
    padding-bottom: 98.76%
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph .img-wrapper .ratio {
        padding-bottom: 98.7%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-quote-paragraph .img-wrapper .ratio {
        padding-bottom: 100%
    }
}

.bk-quote-paragraph .img-wrapper .ratio img {
    display: block;
    width: 100%;
    height: 100%
}

.bk-quote-paragraph .text-wrapper {
    margin-right: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph .text-wrapper {
        margin-right: 0
    }
}

.bk-quote-paragraph .text-wrapper .secondary-text {
    margin-bottom: 0;
    opacity: .8;
    color: #5f5f5f
}

@media only screen and (max-width:47.9375em) {
    .bk-quote-paragraph .text-wrapper .secondary-text {
        font-size: .72222rem;
        line-height: .88889rem;
        padding-left: 4rem
    }
}

.bk-quote-paragraph .text-wrapper blockquote {
    padding: 0;
    background-color: transparent;
    border: 0
}

.bk-quote-paragraph .text-wrapper .card-title {
    position: relative;
    margin-bottom: 40px;
    font-size: 1.33333rem
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph .text-wrapper .card-title {
        font-size: 1rem;
        margin-bottom: 24px
    }
}

.bk-quote-paragraph .text-wrapper .card-title:before {
    content: '“';
    position: absolute;
    left: -.94444rem;
    top: 0;
    font-size: 1.77778rem
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph .text-wrapper .card-title:before {
        font-size: inherit;
        left: -.44444rem
    }
}

.bk-quote-paragraph .text-wrapper .card-title:after {
    content: '”';
    position: relative;
    font-size: 1.77778rem;
    bottom: -.22222rem;
    line-height: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-quote-paragraph .text-wrapper .card-title:after {
        font-size: inherit;
        right: auto;
        bottom: 0
    }
}

.bk-heading-arrow {
    padding: 24px 0 40px;
    background-color: #37588b;
    color: #fff
}

@media only screen and (max-width:61.9375em) {
    .bk-heading-arrow {
        padding-bottom: 0
    }
}

.bk-heading-arrow .main-title {
    line-height: 1.4;
    font-size: 2.44444rem;
    margin-bottom: 1.27778rem;
    font-family: SourceSansPro-Regular, sans-serif;
    letter-spacing: normal
}

@media only screen and (max-width:61.9375em) {
    .bk-heading-arrow .main-title {
        font-size: 2rem;
        margin-bottom: 40px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading-arrow .main-title {
        font-size: 1.66667rem
    }
}

.bk-heading-arrow .suptitle {
    font-size: .77778rem;
    line-height: 1.3;
    letter-spacing: .05556rem;
    text-transform: uppercase;
    margin-bottom: 16px
}

@media only screen and (max-width:61.9375em) {
    .bk-heading-arrow .suptitle {
        margin-bottom: 16px;
        font-size: .88889rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading-arrow .suptitle {
        margin-bottom: 8px
    }
}

.bk-heading-arrow .link-back {
    position: relative;
    display: block;
    height: 1.33333rem;
    width: 1.33333rem;
    margin-bottom: 16px;
    background-size: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-heading-arrow .link-back {
        margin-bottom: 2.44444rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-heading-arrow .link-back {
        margin-bottom: 16px
    }
}

.bk-heading-arrow .link-back .arrow {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background-color: #fff;
    border-radius: 6px
}

.bk-heading-arrow .link-back .arrow:after,
.bk-heading-arrow .link-back .arrow:before {
    content: '';
    position: absolute;
    display: inline-block;
    top: 50%;
    left: .6px;
    height: 2px;
    width: 10px;
    -webkit-transform-origin: left;
    transform-origin: left;
    background-color: inherit;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    border-radius: 6px
}

.bk-heading-arrow .link-back .arrow:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.wrapper-number-stats {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .wrapper-number-stats {
        padding: 2.55556rem 0 2.77778rem;
        width: 100vw;
        background-color: #1b3b6d
    }

    .wrapper-number-stats:before {
        content: '';
        position: absolute;
        width: 100%;
        top: 0;
        right: 100%;
        background-color: #1b3b6d;
        height: 100%
    }
}

.wrapper-number-stats .bk-number-stats {
    width: 14.11111rem;
    text-align: right;
    color: #fff;
    padding-left: 1.72222rem;
    margin-bottom: 0
}

.wrapper-number-stats .bk-number-stats:first-child {
    padding-left: 0
}

@media only screen and (max-width:61.9375em) {
    .wrapper-number-stats .bk-number-stats:first-child {
        padding-left: .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .wrapper-number-stats .bk-number-stats {
        width: 15rem;
        margin-right: 1.66667rem;
        text-align: left;
        padding-left: .88889rem;
        border-left: 1px solid #37588b
    }
}

.wrapper-number-stats .bk-number-stats:before {
    display: none
}

.wrapper-number-stats .bk-number-stats .header-number {
    margin-bottom: .22222rem;
    padding: .22222rem 0 .27778rem;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(27, 59, 109, .4)
}

@media only screen and (max-width:61.9375em) {
    .wrapper-number-stats .bk-number-stats .header-number {
        padding: 0;
        margin-bottom: .33333rem
    }
}

.wrapper-number-stats .bk-number-stats .header-number .title,
.wrapper-number-stats .bk-number-stats .header-number span {
    display: inline-block;
    color: #fcd385;
    font-size: .77778rem;
    line-height: 1.49;
    letter-spacing: .05556rem;
    text-transform: uppercase;
    font-weight: 600
}

@media only screen and (max-width:61.9375em) {

    .wrapper-number-stats .bk-number-stats .header-number .title,
    .wrapper-number-stats .bk-number-stats .header-number span {
        font-size: .88889rem;
        letter-spacing: .06333rem
    }
}

.wrapper-number-stats .bk-number-stats .header-number span {
    color: #fff;
    font-weight: 400;
    letter-spacing: 0;
    margin-left: .38889rem
}

.wrapper-number-stats .bk-number-stats .number {
    font-size: 1.33333rem;
    line-height: 1.3;
    font-weight: 600
}

@media only screen and (max-width:61.9375em) {
    .wrapper-number-stats .bk-number-stats .number {
        margin-bottom: .16667rem
    }
}

.wrapper-number-stats .bk-number-stats .text-sm {
    font-size: .66667rem;
    opacity: .75;
    text-transform: uppercase;
    letter-spacing: .05556rem
}

.bk-tabs-border {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 3.11111rem
}

@media only screen and (max-width:61.9375em) {
    .bk-tabs-border {
        margin-bottom: 1.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-tabs-border {
        margin-bottom: 2.22222rem
    }
}

.bk-tabs-border .js-line-anim {
    background-color: #e5007e;
    height: .11111rem;
    -webkit-transition: .05s;
    transition: .05s
}

.bk-tabs-border ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0
}

.bk-tabs-border ul li {
    padding: 0;
    margin-bottom: 0;
    margin-right: 1.77778rem
}

.bk-tabs-border ul li a {
    display: inline-block;
    padding: .94444rem 0 1rem;
    font-size: .66667rem;
    text-transform: uppercase;
    line-height: 1.73;
    letter-spacing: .05556rem;
    font-weight: 600;
    background-size: 0
}

.bk-tabs-border ul li:last-child {
    margin-right: 0
}

.bk-tabs-border ul li:before {
    display: none
}

.bk-downloads-wrapper {
    margin-bottom: 4rem
}

.bk-downloads-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0
}

.bk-downloads-wrapper ul li {
    width: 32.8%;
    margin-right: .44444rem;
    padding: 0;
    background: #fafafa
}

.bk-downloads-wrapper ul li:last-child {
    margin-bottom: .44444rem
}

@media only screen and (max-width:47.9375em) {
    .bk-downloads-wrapper ul li:last-child {
        margin-bottom: 0
    }
}

.bk-downloads-wrapper ul li:nth-child(3n) {
    margin-right: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-downloads-wrapper ul li:nth-child(3n) {
        margin-right: .44444rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-downloads-wrapper ul li:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-downloads-wrapper ul li:nth-child(even) {
        margin-right: 0
    }
}

@media only screen and (max-width:74.9375em) {
    .bk-downloads-wrapper ul li {
        width: 32.7%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-downloads-wrapper ul li {
        width: 49.4%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-downloads-wrapper ul li {
        margin-right: 0;
        width: 100%
    }
}

.bk-downloads-wrapper ul li:before {
    display: none
}

.bk-downloads-wrapper ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1rem .88889rem .94444rem;
    border: .05556rem solid #e5e5e5;
    background-size: 0;
    color: #333
}

.bk-downloads-wrapper ul li a .icon-download-fund {
    color: #e5007e;
    margin-right: 1rem
}

.bk-downloads-wrapper ul li a .title {
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600
}

.bk-downloads-wrapper ul li a .date {
    font-size: .77778rem;
    line-height: 1.49
}

.bk-cta-title-w-btn {
    margin-bottom: 80px
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn {
        background-color: #f5f5f5
    }
}

.bk-cta-title-w-btn .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #e5e5e5
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper {
        border: 0;
        padding-top: 40px;
        padding-bottom: 2.44444rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-cta-title-w-btn .wrapper {
        display: block;
        padding-top: 3.11111rem;
        padding-bottom: 3.11111rem
    }
}

.bk-cta-title-w-btn .wrapper .title {
    margin-bottom: .11111rem;
    font-size: 1.11111rem;
    line-height: 1.3;
    font-weight: 600;
    color: #333
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper .title {
        margin-bottom: .77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-cta-title-w-btn .wrapper .title {
        margin-bottom: .55556rem;
        line-height: 1.5
    }
}

.bk-cta-title-w-btn .wrapper .subtitle {
    font-size: 1rem;
    line-height: 1.5
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper .subtitle {
        font-size: .88889rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-cta-title-w-btn .wrapper .subtitle {
        display: none
    }
}

.bk-cta-title-w-btn .wrapper .btn-wrapper .btn {
    padding: .94444rem 3.16667rem 1rem 1.5rem;
    background: 0 0;
    font-size: .88889rem;
    line-height: 1.3;
    letter-spacing: 1.14px;
    border: 1px solid #e5007e;
    color: #e5007e
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper .btn-wrapper .btn {
        padding: .72222rem 2.65rem .77778rem 1.33333rem;
        font-size: .77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-cta-title-w-btn .wrapper .btn-wrapper .btn {
        padding: .94444rem 3.16667rem 1rem 1.5rem;
        width: 100%;
        font-size: .88889rem;
        text-align: left
    }
}

.bk-cta-title-w-btn .wrapper .btn-wrapper .btn .icon-arrow {
    right: 1rem
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper .btn-wrapper .btn .icon-arrow {
        right: .88889rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-cta-title-w-btn .wrapper .btn-wrapper .btn .icon-arrow {
        right: 1rem
    }
}

.bk-cta-title-w-btn .wrapper .btn-wrapper .btn .icon-arrow:before {
    font-size: .61111rem
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper .btn-wrapper .btn .icon-arrow:before {
        font-size: .5rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-cta-title-w-btn .wrapper .btn-wrapper .btn .icon-arrow:before {
        font-size: .61111rem
    }
}

.bk-cta-title-w-btn .wrapper .btn-wrapper .btn:after,
.bk-cta-title-w-btn .wrapper .btn-wrapper .btn:before {
    display: none
}

.bk-col-disclaimers {
    position: relative;
    margin-bottom: 2.66667rem;
    padding: .66667rem .97222rem 1.11111rem .88889rem;
    background-color: #fff;
    border: .05556rem solid #e5e5e5
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers {
        padding: .72222rem .83333rem 1.11111rem .77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers {
        padding: 1.16667rem 1.27778rem 1.11111rem 1.38889rem;
        max-height: 30.22222rem;
        overflow: hidden
    }
}

.bk-col-disclaimers.-show-full {
    max-height: 100%
}

.bk-col-disclaimers.-show-full .btn-read-full {
    bottom: 8px
}

.bk-col-disclaimers.-show-full:after {
    display: none
}

.bk-col-disclaimers:after {
    content: '';
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2.88889rem;
    width: 100%;
    background-color: #fff
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers:after {
        display: block
    }
}

.bk-col-disclaimers .title {
    margin-bottom: .5rem;
    font-weight: 600;
    font-size: .88889rem;
    line-height: 1.3
}

.bk-col-disclaimers p {
    margin-bottom: 1.22222rem;
    padding-top: 1.22222rem;
    border-top: .05556rem solid #e5e5e5;
    color: #767676;
    font-size: .88889rem;
    line-height: 1.5;
    font-style: italic
}

.bk-col-disclaimers p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers p {
        margin-bottom: 1.33333rem !important;
        padding-top: 1.33333rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers p {
        width: 100%;
        padding-top: .44444rem;
        margin-bottom: 1.22222rem;
        line-height: 1.56
    }
}

.bk-col-disclaimers .wrapper-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 80px
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-col {
        margin-bottom: .38889rem
    }
}

.bk-col-disclaimers .wrapper-col .col {
    width: 31.3%;
    margin-right: 1.8rem
}

@media only screen and (max-width:74.9375em) {
    .bk-col-disclaimers .wrapper-col .col {
        width: 30%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-col .col {
        width: 47%
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-col .col {
        width: 100%;
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-col .col:nth-child(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-right: 0
    }

    .bk-col-disclaimers .wrapper-col .col:nth-child(3) p {
        width: 47%;
        margin-right: 1.8rem
    }

    .bk-col-disclaimers .wrapper-col .col:nth-child(3) p:last-child {
        margin-right: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-col .col:nth-child(3) {
        display: block
    }

    .bk-col-disclaimers .wrapper-col .col:nth-child(3) p {
        width: 100%;
        margin-right: 0
    }
}

.bk-col-disclaimers .wrapper-col .col:nth-child(3n) {
    margin-right: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-col .col:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-col .col:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-col .col:nth-child(2n) {
        margin-right: 0
    }
}

.bk-col-disclaimers .wrapper-bottom-col {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e5e5e5
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col {
        border-top: 0
    }
}

.bk-col-disclaimers .wrapper-bottom-col:after {
    content: '';
    position: absolute;
    top: -1px;
    right: -17.5px;
    height: 1px;
    width: 17.5px;
    background-color: #e5e5e5
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col:after {
        display: none
    }
}

.bk-col-disclaimers .wrapper-bottom-col:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -16px;
    height: 1px;
    width: 16px;
    background-color: #e5e5e5
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col:before {
        display: none
    }
}

.bk-col-disclaimers .wrapper-bottom-col p {
    border-top: 0;
    width: 31.3%;
    padding-top: .83333rem;
    margin-right: 1.8rem;
    margin-bottom: 1.11111rem
}

@media only screen and (max-width:74.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p {
        width: 30%
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p {
        border-top: .05556rem solid #e5e5e5;
        width: 47%;
        padding-top: 1.33333rem;
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p {
        width: 100%;
        margin-bottom: 1.11111rem;
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p:nth-child(2n) {
        margin-right: 0
    }
}

.bk-col-disclaimers .wrapper-bottom-col p:nth-child(3n) {
    margin-right: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p:nth-child(3n) {
        margin-right: 1.77778rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p:nth-child(n+3) {
        border-top: 0;
        padding-top: .55556rem;
        margin-bottom: 1.11111rem
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .wrapper-bottom-col p:nth-child(n+3) {
        padding-top: 1.22222rem;
        border-top: .05556rem solid #e5e5e5
    }
}

.bk-col-disclaimers .btn-read-full {
    display: none;
    position: absolute;
    bottom: 1rem;
    left: 1.11111rem;
    font-size: .77778rem;
    font-weight: 600;
    line-height: 1.49;
    color: #767676;
    z-index: 1
}

@media only screen and (max-width:47.9375em) {
    .bk-col-disclaimers .btn-read-full {
        display: block
    }
}

.bk-col-disclaimers .btn-read-full .icon-add {
    color: #e5007e
}

.wrapper-switch-language {
    position: relative
}

@media only screen and (max-width:61.9375em) {
    .wrapper-switch-language {
        width: calc(50% - 16px/2)
    }
}

@media only screen and (max-width:35.9375em) {
    .wrapper-switch-language {
        width: 100%
    }
}

.wrapper-switch-language .btn-switch-language {
    position: relative;
    padding: .33333rem 1.77778rem .55556rem 16px;
    font-size: .66667em;
    line-height: 1.33;
    text-transform: uppercase;
    color: #fff
}

@media only screen and (max-width:61.9375em) {
    .wrapper-switch-language .btn-switch-language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: .72222rem;
        font-weight: 600;
        letter-spacing: .05556rem;
        line-height: .88889rem;
        text-transform: uppercase;
        width: 100%;
        padding: .77778rem .88889rem;
        color: #fff;
        border: solid 1.5px currentColor
    }
}

.wrapper-switch-language .btn-switch-language:focus,
.wrapper-switch-language .btn-switch-language:hover {
    background-color: rgba(0, 0, 0, .03)
}

.bg-black .wrapper-switch-language .btn-switch-language:focus,
.bg-black .wrapper-switch-language .btn-switch-language:hover,
.bg-blue-dark .wrapper-switch-language .btn-switch-language:focus,
.bg-blue-dark .wrapper-switch-language .btn-switch-language:hover {
    background-color: rgba(255, 255, 255, .1)
}

.wrapper-switch-language .btn-switch-language[aria-expanded=true] [class*=' icon-'],
.wrapper-switch-language .btn-switch-language[aria-expanded=true] [class^=icon-] {
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg)
}

.wrapper-switch-language .btn-switch-language [class*=' icon-'],
.wrapper-switch-language .btn-switch-language [class^=icon-] {
    position: absolute;
    top: 50%;
    right: .88889rem;
    -webkit-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
    font-size: 10px;
    color: #f07662;
    -webkit-transition: ease .3s;
    transition: ease .3s
}

@media only screen and (max-width:61.9375em) {

    .wrapper-switch-language .btn-switch-language [class*=' icon-'],
    .wrapper-switch-language .btn-switch-language [class^=icon-] {
        right: 1.33333rem;
        color: #fff
    }
}

.wrapper-switch-language .language-switcher-language-url {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 15rem;
    border-radius: 1px;
    -webkit-box-shadow: 0 2px 16px 0 rgba(66, 47, 47, .2);
    box-shadow: 0 2px 16px 0 rgba(66, 47, 47, .2);
    background-color: #fff
}

@media only screen and (max-width:61.9375em) {
    .wrapper-switch-language .language-switcher-language-url {
        top: auto;
        right: auto;
        bottom: 100%;
        left: 0;
        width: 100%
    }
}

.wrapper-switch-language .language-switcher-language-url h2 {
    padding: 16px 24px;
    margin: 0;
    font-size: .88889em;
    line-height: 1.38889rem;
    color: #f07662;
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.wrapper-switch-language .language-switcher-language-url .links {
    margin: 0 24px .66667rem
}

.wrapper-switch-language .language-switcher-language-url .links li {
    border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.wrapper-switch-language .language-switcher-language-url .links li:last-child {
    border-bottom: 0
}

.wrapper-switch-language .language-switcher-language-url .links li a {
    position: relative;
    display: block;
    padding: .66667rem 0;
    color: #333
}

.wrapper-switch-language .language-switcher-language-url .links li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.wrapper-switch-language .language-switcher-language-url .links li a.is-active,
.wrapper-switch-language .language-switcher-language-url .links li a:focus,
.wrapper-switch-language .language-switcher-language-url .links li a:hover {
    font-weight: 700
}

.wrapper-switch-language .language-switcher-language-url .links li a.is-active:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-family: icomoon;
    font-size: 20px;
    font-weight: 400;
    color: #417981
}

.wrapper-switch-language+.btn-countries-popup:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 0;
    width: 1px;
    height: 50%;
    background-color: rgba(51, 51, 51, .06)
}

@media only screen and (max-width:61.9375em) {
    .wrapper-switch-language+.btn-countries-popup:before {
        content: none
    }
}

@media only screen and (max-width:35.9375em) {
    .wrapper-switch-language+.btn-countries-popup {
        margin-top: 16px
    }
}

@media only screen and (max-width:74.9375em) {
    .bk-numbers {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.bk-numbers.-list .title-section {
    margin: 0 0 24px;
    font-family: PublicoHeadline;
    font-size: 1.77778rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .8px;
    position: relative;
    padding-top: 40px;
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list .title-section {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-numbers.-list .title-section {
        font-size: 1.88889rem
    }
}

.bk-numbers.-list .title-section:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 8.88889rem;
    height: .22222rem;
    background-color: rgba(255, 255, 255, .2)
}

@media only screen and (max-width:74.9375em) {
    .bk-numbers.-list {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

.bk-numbers.-list.-columns .lists-container .list {
    display: block;
    padding: 0;
    padding-left: 24px
}

.bk-numbers.-list.-columns .lists-container .list .title-large {
    font-size: 1rem;
    line-height: 1.78;
    letter-spacing: .00556rem;
    display: inline
}

@media only screen and (max-width:47.9375em) {
    .bk-numbers.-list.-columns .lists-container .list .title-large {
        display: block;
        font-size: 1.44444rem
    }
}

.bk-numbers.-list.-columns .lists-container .list p {
    display: inline
}

.bk-numbers.-list.-columns .lists-container .list .sup-text {
    margin-bottom: 8px
}

.bk-numbers.-list.-row .lists-container {
    margin-bottom: 24px
}

.bk-numbers.-list.-row .lists-container .list {
    padding: 0;
    margin: 0;
    display: block
}

.bk-numbers.-list.-row .lists-container .list .main-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: .05556rem solid rgba(255, 255, 255, .2);
    padding: 2.66667rem 0 2.55556rem;
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list.-row .lists-container .list .main-wrapper {
        display: block;
        padding: 40px 0
    }
}

.bk-numbers.-list.-row .lists-container .list:first-child .main-wrapper {
    padding: .44444rem 0 2.55556rem
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list.-row .lists-container .list:first-child .main-wrapper {
        padding: 0 0 40px
    }
}

.bk-numbers.-list.-row .lists-container .list .sup-text {
    width: 50%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 24px
}

.bk-numbers.-list.-row .lists-container .list .sup-text p {
    margin-right: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    line-height: 1.17;
    letter-spacing: .04rem;
    font-weight: 800
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list.-row .lists-container .list .sup-text {
        width: 100%;
        margin-bottom: 8px
    }
}

.bk-numbers.-list.-row .lists-container .list .text-wrapper {
    width: 50%
}

@media only screen and (max-width:74.9375em) {
    .bk-numbers.-list.-row .lists-container .list .text-wrapper {
        width: 100%;
        max-width: 21.44444rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list.-row .lists-container .list .text-wrapper {
        max-width: 100%
    }
}

.bk-numbers.-list.-light .lists-container .list .main-wrapper,
.bk-numbers.-list.-white .lists-container .list .main-wrapper {
    border-bottom: 1px solid rgba(65, 121, 129, .2)
}

.bk-numbers.-list.-light .sub-text p,
.bk-numbers.-list.-white .sub-text p {
    opacity: 1
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list .sub-text {
        margin-top: 24px
    }
}

.bk-numbers.-list .sub-text p {
    margin-bottom: 8px;
    font-family: SourceSansPro-Regular;
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 16px;
    letter-spacing: .2px;
    opacity: .6
}

.bk-numbers.-list .lists-container .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 80px
}

@media only screen and (max-width:47.9375em) {
    .bk-numbers.-list .lists-container .list {
        margin-bottom: 40px
    }
}

.bk-numbers.-list .lists-container .list:last-child {
    margin-bottom: 0
}

.bk-numbers.-list .lists-container .list .sup-text {
    margin-right: 40px;
    width: 1.77778rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: PublicoHeadline;
    font-size: 2.66667rem;
    line-height: 1.17;
    letter-spacing: .04rem;
    font-weight: 800
}

@media only screen and (max-width:74.9375em) {
    .bk-numbers.-list .lists-container .list .sup-text {
        margin-right: .88889rem
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-numbers.-list .lists-container .list .sup-text {
        margin-right: 16px
    }
}

.bk-numbers.-list .lists-container .list .sup-text.teal-color {
    color: #417981
}

.bk-numbers.-list .lists-container .list .sup-text.teal-tint-color {
    color: #f0f5f5
}

.bk-numbers.-list .lists-container .list .sup-text.tosca-color {
    color: #924c4f
}

.bk-numbers.-list .lists-container .list .sup-text.tosca-tint-color {
    color: #f7f1f1
}

.bk-numbers.-list .lists-container .list .sup-text.azaela-color {
    color: #a9546c
}

.bk-numbers.-list .lists-container .list .sup-text.azaela-tint-color {
    color: #f9f2f4
}

.bk-numbers.-list .lists-container .list .sup-text.blue-light-color {
    color: #4976ba
}

.bk-numbers.-list .lists-container .list .sup-text.blue-light-tint-color {
    color: #f2f5f7
}

.bk-numbers.-list .lists-container .list .sup-text.logan-color {
    color: #757393
}

.bk-numbers.-list .lists-container .list .sup-text.logan-tint-color {
    color: #f4f4f7
}

.bk-numbers.-list .lists-container .list .sup-text.green-dark-color {
    color: #587e75
}

.bk-numbers.-list .lists-container .list .sup-text.green-tint-color {
    color: #f2f5f4
}

.bk-numbers.-list .lists-container .list .title-large {
    font-size: 1.55556em
}

@media only screen and (max-width:47.9375em) {
    .bk-numbers.-list .lists-container .list .title-large {
        font-size: 1.44444em
    }
}

.bk-numbers.-list .lists-container .list .text-wrapper {
    max-width: calc(100% - 96px)
}

@media only screen and (max-width:74.9375em) {
    .bk-numbers.-list .lists-container .list .text-wrapper {
        max-width: calc(100% - 72px)
    }
}

.bk-numbers.-list .lists-container .list p {
    margin-bottom: 24px;
    font-size: 1rem;
    line-height: 1.78;
    letter-spacing: .00556rem
}

.bk-numbers.-list .lists-container .list p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:47.9375em) {
    .bk-numbers.-list .lists-container .list p {
        line-height: 1.33
    }
}

.bk-hero-search {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1.55556rem;
    z-index: 1
}

@media only screen and (max-width:61.9375em) {
    .bk-hero-search {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.bk-hero-search .hs-form {
    position: absolute;
    top: 50%;
    right: calc(100% - 1px);
    width: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    overflow: hidden;
    -webkit-transition: width .5s ease;
    transition: width .5s ease
}

.bk-hero-search .hs-form input[type=search]::-webkit-input-placeholder {
    color: #b1b1b1
}

.bk-hero-search .hs-form input[type=search]:-moz-placeholder {
    color: #b1b1b1
}

.bk-hero-search .hs-form input[type=search]::-moz-placeholder {
    color: #b1b1b1
}

.bk-hero-search .hs-form input[type=search]:-ms-input-placeholder {
    color: #b1b1b1
}

.bk-hero-search .hs-form input[type=search]+.fake-placeholder {
    color: #b1b1b1
}

@media only screen and (max-width:61.9375em) {
    .bk-hero-search .hs-form input[type=search] {
        padding-top: 12px;
        padding-bottom: 12px;
        line-height: 24px;
        letter-spacing: .2px
    }
}

.bk-hero-search .hs-btn {
    position: relative;
    width: 2.77778rem;
    height: 2.77778rem;
    margin-left: 14px
}

.bk-hero-search .hs-btn:hover::before {
    color: #d24723
}

@media only screen and (max-width:61.9375em) {
    .bk-hero-search .hs-btn {
        margin-left: 0
    }
}

.bk-hero-search .hs-btn::before {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    color: #00008f;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: .2s;
    transition: .2s
}

.bk-hero-search .hs-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -14px;
    width: 1px;
    height: 30px;
    background-color: rgba(100, 100, 100, .5);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (max-width:61.9375em) {
    .bk-hero-search .hs-btn::after {
        display: none
    }
}

.bk-hero-search.-opened .hs-form {
    width: 27.77778rem
}

.bk-hero-search.-opened .hs-btn {
    background-color: #00008f
}

.bk-hero-search.-opened .hs-btn::before {
    content: "";
    color: #fff;
    font-weight: 700
}

@media only screen and (max-width:61.9375em) {
    .bk-hero-search.mobile-display .hs-form {
        width: calc(100% - 61px);
        position: relative;
        right: auto;
        left: 0;
        -webkit-transform: none;
        transform: none;
        margin-right: 11px
    }

    .bk-hero-search.mobile-display .hs-btn {
        background-color: #00008f
    }

    .bk-hero-search.mobile-display .hs-btn::before {
        color: #fff
    }
}

.bk-hero-search .fake-placeholder {
    top: 15px;
    left: .94444rem
}

@media only screen and (max-width:61.9375em) {
    .bk-hero-search .fake-placeholder {
        top: 16px
    }
}

.bk-written-by .eyebrow {
    border-top: 1px solid rgba(51, 51, 51, .2);
    padding: .88889rem 0 .44444rem;
    text-transform: uppercase
}

@media only screen and (max-width:47.9375em) {
    .bk-written-by .eyebrow {
        padding-bottom: .44444rem
    }
}

@media only screen and (min-width:48em) {
    .bk-written-by .grid .grid__cell:nth-last-of-type(-n+2) .bk-author {
        margin-bottom: 0
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-written-by .grid .grid__cell:nth-last-of-type(-n+1) .bk-author {
        margin-bottom: 0
    }
}

.bk-written-by .bk-author {
    margin-top: .38889rem
}

.bk-written-by .bk-author .wrapper-img {
    margin-top: .33333rem
}

@media only screen and (max-width:47.9375em) {
    .bk-cards .title-large {
        margin-bottom: 1.44444rem
    }
}

.bk-cards .highlight {
    margin-bottom: 40px
}

@media only screen and (max-width:61.9375em) {
    .bk-cards .highlight {
        margin-bottom: 80px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-cards .highlight {
        margin-bottom: 40px
    }
}

.bk-cards .bk-card-campaign {
    margin-top: .22222rem;
    margin-bottom: 24px;
    background-color: #fff
}

@media only screen and (max-width:47.9375em) {
    .bk-cards .bk-card-campaign {
        margin-bottom: 16px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-cards .bk-card-campaign {
        margin-bottom: 24px
    }
}

.bk-cards .bk-card-campaign .text-wrapper .top-content {
    margin-bottom: 1.11111rem
}

.bk-cards .bk-card-campaign .text-wrapper .eyebrow {
    color: #417981;
    margin-bottom: .66667rem
}

.bk-cards .bk-card-campaign .text-wrapper .card-title-link {
    display: block;
    margin-bottom: .27778rem
}

.bk-cards .btn-wrapper-center {
    margin-top: .33333rem
}

@media only screen and (max-width:47.9375em) {
    .bk-cards .btn-wrapper-center .btn {
        width: 100%
    }
}

@media only screen and (min-width:48em) and (max-width:48em) {
    .bk-featured-videos .grid {
        margin-left: 38px !important;
        margin-right: 65px !important
    }
}

.bk-featured-videos .grid .title-large {
    margin-bottom: 8px;
    line-height: 40px
}

@media only screen and (max-width:48em) {
    .bk-featured-videos .grid .title-large {
        font-size: 24px;
        line-height: 32px
    }
}

.bk-featured-videos .grid .title-large+p {
    color: #5f5f5f
}

.bk-featured-videos .grid .secondary-text {
    max-width: 16.55556rem
}

@media only screen and (max-width:47.9375em) {
    .bk-featured-videos .grid .secondary-text {
        max-width: 15.05556rem
    }
}

@media only screen and (max-width:36em) {
    .bk-featured-videos .grid .secondary-text {
        max-width: 100%;
        margin-bottom: 24px
    }
}

.bk-featured-videos .grid .btn {
    font-family: SourceSansPro-SemiBold
}

@media only screen and (max-width:36em) {
    .bk-featured-videos .grid .btn {
        width: 100%
    }
}

.bk-featured-videos.bg-dark-gray .title-large {
    color: #fff
}

.bk-featured-videos.bg-dark-gray .title-large+.secondary-text,
.bk-featured-videos.bg-dark-gray .title-large+div,
.bk-featured-videos.bg-dark-gray .title-large+p {
    color: #fff
}

.bk-featured-videos.bg-dark-gray .highlight {
    color: #fff
}

.bk-featured-videos.bg-dark-gray .grid__cell .btn {
    border: 2px solid #fff;
    color: #fff;
    background: 0 0
}

.bk-featured-videos.bg-dark-gray .grid__cell .btn span {
    color: #fff
}

.bk-featured-videos.bg-dark-gray .grid__cell .btn:hover {
    border-color: #fff
}

.bk-featured-videos.bg-dark-gray .grid__cell .btn:hover span {
    color: #1a1a1a
}

[data-whatinput=keyboard] .bk-featured-videos.bg-dark-gray .grid__cell .btn:focus {
    border-color: #fff
}

[data-whatinput=keyboard] .bk-featured-videos.bg-dark-gray .grid__cell .btn:focus span {
    color: #1a1a1a
}

.bk-featured-videos.bg-dark-gray .grid__cell .btn:after {
    background: #fff
}

.bk-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media only screen and (max-width:61.9375em) {
    .bk-404 {
        display: block;
        min-height: inherit
    }
}

.bk-404>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 2.22222rem 2.22222rem 4.44444rem
}

@media only screen and (max-width:61.9375em) {
    .bk-404>div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 1.33333rem
    }
}

.bk-404>div>* {
    max-width: 100%
}

.bk-404__white h1 {
    color: #4976ba
}

@media only screen and (max-width:61.9375em) {
    .bk-404__white>* {
        text-align: center
    }
}

.bk-404__blue {
    background-color: #4976ba;
    color: #fff
}

.bk-404__blue hr {
    display: none
}

.bk-404__blue>.site-content {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0
}

.bk-404__blue .title-small {
    color: #fff
}

@media only screen and (max-width:61.9375em) {
    .bk-404__blue .title-small {
        text-align: center
    }
}

.bk-404 label {
    margin-bottom: 1.11111rem;
    font-weight: 700
}

.bk-404 input[type=search],
.bk-404 input[type=text] {
    margin-bottom: 1.11111rem;
    font-weight: 700
}

.bk-404 .legend {
    font-size: .77778em
}

.bk-404 .legend span {
    color: #ec4d33
}

.bk-featured-articles>.background-wrapper>*>.eyebrow {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 40px
}

.bk-featured-articles .bk-go-to-article {
    border: 0;
    padding: 0;
    border-bottom: solid 1px #ccc;
    margin-bottom: 24px
}

.bk-featured-articles .bk-go-to-article:last-child {
    border: 0
}

.bk-featured-articles .bk-go-to-article .eyebrow {
    letter-spacing: .2px
}

.bk-featured-articles .bk-go-to-article .eyebrow,
.bk-featured-articles .bk-go-to-article .eyebrow-detail {
    color: #333;
    text-transform: none;
    margin-bottom: 8px
}

.bk-featured-articles .bk-go-to-article .list-infos,
.bk-featured-articles .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.bk-results-search .results-wrapper .result .bk-featured-articles .bk-go-to-article .list-infos {
    margin-top: 8px;
    padding-bottom: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bk-featured-articles .bk-go-to-article .list-infos li,
.bk-featured-articles .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.bk-results-search .results-wrapper .result .bk-featured-articles .bk-go-to-article .list-infos li {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.bk-featured-articles .bk-go-to-article .list-infos-author {
    color: #333
}

.bk-featured-articles .bk-go-to-article .card-title {
    font-size: 18px;
    line-height: 1.5556;
    margin-bottom: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-featured-articles {
        display: none
    }
}

.block_text .bk-featured-articles {
    margin-top: 80px
}

.bk-content-promotion {
    margin-bottom: 24px
}

.bk-content-promotion .eyebrow {
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 16px;
    border-top: 0
}

.bk-content-promotion .btn {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.14;
    width: 100%
}

.bk-content-promotion .btn .icon-download {
    color: #fff
}

.bk-content-promotion.-c-blue .eyebrow {
    color: #00008f
}

.bk-content-promotion.-c-blue .btn {
    background-color: #2425aa
}

.bk-content-promotion.-c-blue .btn:before {
    background-color: #1c1d88
}

.bk-content-promotion.-c-blue .btn:after {
    background-color: #00005c
}

.bk-content-promotion.-c-blue .btn:hover {
    border-color: #00005c
}

.bk-content-promotion.-c-green .eyebrow {
    color: #417981
}

.bk-content-promotion.-c-green .btn {
    background-color: #417981
}

.bk-content-promotion.-c-green .btn:before {
    background-color: #3a5953
}

.bk-content-promotion.-c-green .btn:after {
    background-color: #3a5953
}

.bk-content-promotion.-c-green .btn:hover {
    border-color: #3a5953
}

.bk-content-promotion.js-stick {
    padding-right: 18px;
    position: fixed;
    width: calc((1138px * 25 / 100));
    z-index: 2;
    background-color: #fff
}

@media only screen and (max-width:61.9375em) {
    .bk-content-promotion {
        padding: 24px
    }

    .bk-content-promotion .img-wrapper img {
        min-width: 100%
    }
}

@media only screen and (min-width:35.9375em) and (max-width:61.9375em) {
    .bk-content-promotion .background-wrapper>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 32px
    }

    .bk-content-promotion .img-wrapper {
        width: 50%
    }

    .bk-content-promotion .img-wrapper:empty {
        display: none
    }

    .bk-content-promotion .img-wrapper:empty+.text-wrapper {
        width: 100%;
        padding: 0
    }

    .bk-content-promotion .img-wrapper:empty+.text-wrapper .btn {
        min-width: 286px;
        width: auto
    }

    .bk-content-promotion .text-wrapper {
        width: 50%;
        padding: 0 40px 0 24px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-content-promotion .background-wrapper {
        padding: 48px 36px
    }

    .bk-content-promotion .btn {
        width: 100%
    }
}

@media only screen and (max-width:23.5em) {
    .bk-content-promotion {
        padding: 12px
    }
}

.block_text .bk-content-promotion {
    margin-top: 80px
}

.bk-article-card {
    padding: 40px 0
}

.bk-article-card .eyebrow,
.bk-article-card .eyebrow-detail {
    display: inline-block;
    padding: 16px 0 8px;
    font-size: 13px
}

.bk-article-card .eyebrow-detail:hover,
.bk-article-card .eyebrow:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

.bk-article-card .eyebrow {
    letter-spacing: .2px
}

.bk-article-card a {
    background-image: none;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    -webkit-box-shadow: 0 1px 0 0 transparent;
    box-shadow: 0 1px 0 0 transparent;
    color: inherit
}

.bk-article-card a.-js-hover-link,
.bk-article-card a:hover {
    -webkit-box-shadow: 0 1px 0 0 #333;
    box-shadow: 0 1px 0 0 #333
}

.bk-article-card a .card-title {
    display: inline;
    margin-bottom: 8px
}

.bk-article-card .additional-taxonomy {
    display: block;
    margin-top: 8px
}

.bk-article-card .wrapper-img {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 0;
    padding-bottom: 56.31%;
    overflow: hidden;
    cursor: pointer;
    border-radius: 1px
}

.bk-article-card .wrapper-img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.bk-article-card .wrapper-img.is-audio:after,
.bk-article-card .wrapper-img.is-video:after {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 8px;
    bottom: 8px;
    font-size: 24px;
    color: #fff;
    z-index: 2
}

.bk-article-card .wrapper-img.is-audio:before,
.bk-article-card .wrapper-img.is-video:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 40px;
    background-color: rgba(26, 26, 26, .8);
    z-index: 1
}

.bk-article-card .wrapper-img.is-audio:after {
    content: ""
}

.bk-article-card .wrapper-img.is-video:after {
    content: ""
}

.bk-article-card .caption {
    color: #333;
    max-width: 100%
}

.bk-article-card .caption {
    font-style: italic
}

.bk-article-card .caption+.caption {
    width: 100%;
    padding-left: 0
}

.bk-article-card .caption+.caption:before {
    content: none
}

.bk-article-card .list-infos-author {
    display: inline-block;
    font-style: normal;
    color: inherit
}

.bk-article-card .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.bk-article-card .list-infos,
.bk-results-search .results-wrapper .result .bk-go-to-article .bk-article-card .list-infos {
    margin-top: 8px
}

.bk-article-card .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos li,
.bk-article-card .list-infos li,
.bk-results-search .results-wrapper .result .bk-go-to-article .bk-article-card .list-infos li {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width:61.9375em) {
    .bk-article-card .wrapper-img {
        padding-bottom: 51.78%;
        margin-bottom: 16px
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-article-card {
        padding: 24px 0 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        border-bottom: solid 1px #ccc
    }

    .bk-article-card .wrapper-img {
        width: 100px;
        height: 100px;
        padding-bottom: 0
    }

    .bk-article-card .text-wrapper {
        padding-right: 16px;
        width: calc(100% - 100px)
    }

    .bk-article-card .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
    .bk-article-card .list-infos,
    .bk-results-search .results-wrapper .result .bk-go-to-article .bk-article-card .list-infos {
        margin-top: 8px;
        -ms-flex-flow: wrap;
        flex-flow: wrap
    }

    .bk-article-card .caption {
        margin-top: 0
    }

    .bk-article-card>a:first-child:hover {
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.bk-content-feed .wrapper-title-link {
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.bk-content-feed .wrapper-title-link .title {
    line-height: 40px
}

.bk-content-feed .lk {
    color: #00008f;
    font-size: 14px
}

.bk-content-feed .pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.bk-content-feed .pager__items {
    margin: 48px 0 40px
}

@media only screen and (max-width:47.9375em) {
    .bk-content-feed {
        position: relative
    }

    .bk-content-feed .wrapper-title-link {
        margin-bottom: 16px
    }

    .bk-content-feed .btn-wrapper-center {
        padding: 24px 0 0
    }

    .bk-content-feed .pager__items {
        margin: 32px 0 8px
    }

    .bk-content-feed.compact {
        padding-bottom: 48px
    }

    .bk-content-feed.compact .btn-wrapper-center {
        display: none
    }

    .bk-content-feed.compact .grid__cell:last-of-type .bk-article-card {
        border-bottom: 0
    }

    .bk-content-feed.compact .grid__cell:first-of-type .bk-article-card {
        display: block
    }

    .bk-content-feed.compact .grid__cell:first-of-type .wrapper-img {
        width: 100%;
        height: 0;
        padding-bottom: 56.31%
    }

    .bk-content-feed.compact .lk.-arrow {
        position: absolute;
        bottom: -8px;
        left: 0
    }
}

.bk-authors .authors-cards-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bk-authors .authors-cards-wrapper+.btn-wrapper {
    margin-top: 80px
}

@media only screen and (max-width:61.9375em) {
    .bk-authors .authors-cards-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bk-authors .authors-cards-wrapper+.btn-wrapper {
        margin-top: 40px
    }
}

.bk-authors .lk {
    position: relative;
    text-decoration: none;
    font-size: .77778rem;
    line-height: 1.14
}

.bk-authors .lk:after {
    content: '';
    position: absolute;
    left: 0;
    width: calc(100% - 0px);
    -webkit-transform: scaleX(0) translateZ(0);
    transform: scaleX(0) translateZ(0);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    bottom: 0;
    border-bottom: 1px solid #2425aa;
    -webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1);
    transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1)
}

.contrasted-theme .bk-authors .lk:after {
    border-bottom: 1px solid #062333
}

.bk-authors .lk:focus:after,
.bk-authors .lk:hover:after {
    -webkit-transform: scaleX(1) translateZ(0);
    transform: scaleX(1) translateZ(0);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.bk-authors .lk::after {
    bottom: -2px
}

.bk-authors .bk-author-card:nth-child(n+7) {
    display: none
}

@media only screen and (max-width:61.9375em) {
    .bk-authors {
        padding: 40px 0
    }
}

@media only screen and (max-width:35.9375em) {
    .bk-authors .site-content {
        position: relative;
        padding-bottom: calc(40px + 40px + 3 * 16px)
    }

    .bk-authors .site-content .bk-authors-intro .btn {
        position: absolute;
        bottom: 40px;
        width: calc(100% - 24px * 2);
        font-size: .77778rem;
        padding: 16px 24px;
        line-height: 1.14
    }

    .bk-authors .site-content:has(.btn-wrapper) {
        padding-bottom: calc(40px + 24px + 3 * 16px)
    }

    .bk-authors .btn-wrapper {
        margin-top: 16px;
        padding-bottom: 24px;
        border-bottom: solid 1px color-mix(in srgb, currentColor 20%, transparent)
    }

    .bk-authors .btn-wrapper .lk {
        width: 100%;
        border: solid 2px;
        padding: .83333rem 24px
    }
}

.alternate-bg .bg-white+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
.alternate-bg .bg-white+section.bk-authors:nth-of-type(even) .site-content,
.alternate-bg .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
.alternate-bg .bk-author-bio+section.bk-authors:nth-of-type(even) .site-content,
.alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.bg-white .site-content,
.alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
.alternate-bg .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content,
.alternate-bg section:nth-of-type(even)+.bk-authors.bg-white .site-content,
.alternate-bg section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
.alternate-bg section:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content,
.alternate-bg.-reverse .bg-white+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .bg-white+section.bk-authors:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .bk-author-bio+section.bk-authors:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.bg-white .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content,
.alternate-bg.-reverse section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
.alternate-bg.-reverse section:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.bg-white .site-content,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
.alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content,
.alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content,
.bg-navy+.bk-authors.bg-navy .site-content,
.bg-white+.bk-authors.bg-white .site-content,
.bk-author-bio+.bk-authors.bg-white .site-content {
    position: relative;
    --bk-margin: -80px
}

.alternate-bg .bg-white+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg .bg-white+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg .bk-author-bio+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.bg-white .site-content::before,
.alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg section:nth-of-type(even)+.bk-authors.bg-white .site-content::before,
.alternate-bg section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg section:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse .bg-white+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .bg-white+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .bk-author-bio+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.bg-white .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.bg-white .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content::before,
.bg-navy+.bk-authors.bg-navy .site-content::before,
.bg-white+.bk-authors.bg-white .site-content::before,
.bk-author-bio+.bk-authors.bg-white .site-content::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: rgba(255, 255, 255, .2);
    display: block;
    top: var(--bk-margin)
}

@media only screen and (max-width:61.9375em) {

    .alternate-bg .bg-white+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
    .alternate-bg .bg-white+section.bk-authors:nth-of-type(even) .site-content,
    .alternate-bg .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
    .alternate-bg .bk-author-bio+section.bk-authors:nth-of-type(even) .site-content,
    .alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.bg-white .site-content,
    .alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
    .alternate-bg .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content,
    .alternate-bg section:nth-of-type(even)+.bk-authors.bg-white .site-content,
    .alternate-bg section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
    .alternate-bg section:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content,
    .alternate-bg.-reverse .bg-white+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .bg-white+section.bk-authors:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .bk-author-bio+section.bk-authors:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.bg-white .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content,
    .alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse section:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.bg-white .site-content,
    .alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content,
    .alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content,
    .alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content,
    .alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content,
    .bg-navy+.bk-authors.bg-navy .site-content,
    .bg-white+.bk-authors.bg-white .site-content,
    .bk-author-bio+.bk-authors.bg-white .site-content {
        --bk-margin: -40px
    }
}

.alternate-bg .bg-white+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg .bg-white+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg .bk-author-bio+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.bg-white .site-content::before,
.alternate-bg .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg section:nth-of-type(even)+.bk-authors.bg-white .site-content::before,
.alternate-bg section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg section:nth-of-type(even)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse .bg-white+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .bg-white+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .bk-author-bio+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .bk-author-bio+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.bg-white .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse .section.section-no-bg:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(even)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(even)+section.bk-authors:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.bg-white .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+.bk-authors.section.section-no-bg:nth-of-type(odd) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(even) .site-content::before,
.alternate-bg.-reverse section:nth-of-type(odd)+section.bk-authors:nth-of-type(odd) .site-content::before,
.bg-white+.bk-authors.bg-white .site-content::before,
.bk-author-bio+.bk-authors.bg-white .site-content::before {
    background-color: #f5f5f5
}

.js-show-hidden-content .bk-author-card:nth-child(n+7) {
    display: block
}

.js-show-hidden-content .js-show-more {
    display: none
}

.bk-authors-intro .eyebrow {
    color: #d24723;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-size: .72222rem
}

.bk-authors-intro .module-title {
    letter-spacing: .4px;
    margin-bottom: 8px
}

@media only screen and (max-width:61.9375em) {
    .bk-authors-intro .module-title {
        font-size: 1.55556rem;
        line-height: 1.14;
        letter-spacing: normal;
        margin-bottom: 4px
    }
}

.bk-authors-intro .btn {
    padding: 12px 16px;
    font-size: .66667rem;
    line-height: 1.33;
    background-color: #00008f
}

.bk-author-card .name {
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-size: 0 .05556rem;
    background-position: 0 100%;
    background-repeat: no-repeat;
    -webkit-transition: .3s ease;
    transition: .3s ease
}

.bk-author-card a {
    color: inherit
}

.bk-author-card a:hover .name {
    background-size: 100% .05556rem
}

.bk-author-card .img-wrapper {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    overflow: hidden
}

.bk-author-card .author-no-img {
    width: 100%;
    height: 100%;
    font-size: 24px
}

.bk-author-card .secondary-text {
    font-style: italic
}

.bk-author-card .icon-linkedin::before {
    content: ""
}

.bk-author-card .list-social {
    margin-top: 24px
}

.bk-author-card .list-social a {
    margin-right: 12px
}

@media only screen and (min-width:61.9375em) {
    .bk-author-card {
        width: calc(33% - 48px);
        margin-top: 80px;
        margin-right: 72px
    }

    .bk-author-card img {
        width: 120px;
        height: 120px
    }

    .bk-author-card .text-wrapper {
        margin-top: 24px
    }

    .bk-author-card .name {
        font-size: 24px;
        line-height: 1.66
    }

    .bk-author-card:nth-child(3n) {
        margin-right: 0
    }

    .bk-author-card:nth-child(-n+3) {
        margin-top: 0
    }
}

@media only screen and (max-width:61.9375em) {
    .bk-author-card {
        margin-top: 24px
    }

    .bk-author-card:first-child {
        margin-top: 0
    }

    .bk-author-card>a,
    .bk-author-card>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start
    }

    .bk-author-card .img-wrapper {
        width: 56px;
        height: 56px
    }

    .bk-author-card .text-wrapper {
        padding-left: 12px;
        max-width: calc(100% - 56px)
    }

    .bk-author-card .name {
        font-size: 16px;
        line-height: 1.5;
        letter-spacing: .2px;
        margin-top: 2px
    }

    .bk-author-card .secondary-text {
        font-size: 13px;
        line-height: 1.2
    }

    .bk-author-card .author-no-img {
        font-size: 1rem
    }
}

.bk-author-bio .bk-tag {
    color: #333;
    margin-top: 48px;
    padding-top: 48px
}

.bk-author-bio .bk-tag .tag-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    padding-right: 40px
}

.bk-author-bio .bk-tag .icon-label {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
    font-family: SourceSansPro-SemiBold
}

.bk-author-bio .bk-tag .icon-tag {
    color: inherit;
    margin: 0;
    font-size: 18px;
    width: 18px;
    height: 18px
}

.bk-author-bio .bk-tag .icon-tag:before {
    content: ""
}

@media only screen and (max-width:35.9375em) {
    .bk-author-bio .bk-tag {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .bk-author-bio .bk-tag .tag-label {
        padding-bottom: 24px;
        padding-right: 0
    }

    .bk-author-bio .bk-tag .list-tags li {
        margin-bottom: 12px
    }
}

.bk-author-bio .list-tags {
    margin-bottom: 10px
}

.bk-author-bio .list-tags li {
    margin-right: 12px;
    margin-bottom: 14px
}

.bk-author-bio .list-tags a,
.bk-author-bio .list-tags span {
    color: #333;
    font-weight: 400;
    background-color: #f7f5f3;
    line-height: 1.5;
    letter-spacing: .2px;
    border-radius: 10px
}

.bk-author-bio .list-tags a:hover,
.bk-author-bio .list-tags span:hover {
    background-color: #eee
}

.bk-author-bio .lk {
    color: #00008f;
    font-size: .77778rem;
    line-height: 1.14;
    cursor: pointer
}

.bk-author-bio .lk:not(.open) .icon-arrow-fund::before {
    margin-top: -2px
}

.bk-author-bio .icon-arrow-fund {
    font-size: .5rem
}

.bk-author-bio .badge {
    margin: 40px 0;
    padding: 32px 34px;
    border-radius: 8px;
    background-color: #f7f5f3;
    font-style: italic;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: .2px;
    color: inherit;
    display: block
}

.bk-author-bio .badge:hover {
    background-color: #eee
}

.bk-author-bio .badge:hover:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-size: 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: linear-gradient(transparent, transparent)
}

@media only screen and (max-width:35.9375em) {
    .bk-author-bio .badge {
        margin: 44px 0
    }
}

.bk-author-bio p {
    margin-bottom: 24px;
    line-height: 1.77;
    letter-spacing: .1px
}

.author-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0 48px;
    border-bottom: solid 1px #eee;
    margin-bottom: 24px
}

.author-card .wrapper-img {
    border-radius: 50%;
    width: 168px;
    height: 168px;
    overflow: hidden
}

.author-card .author-no-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background: #4976ba;
    font-size: 40px
}

.author-card .author-no-img span {
    color: #fff
}

.author-card .text-wrapper {
    width: calc(100% - 168px);
    padding-left: 32px
}

.author-card .card-title {
    font-family: PublicoHeadline;
    font-size: 32px;
    line-height: 1.25;
    letter-spacing: .4px;
    margin-bottom: 6px;
    padding-top: 13px
}

.author-card .role {
    font-size: 18px;
    font-style: italic;
    line-height: 1.33;
    letter-spacing: .1px;
    color: #5f5f5f;
    margin-bottom: 24px
}

.author-card .icon-linkedin:before {
    content: ""
}

.author-card .icon-link:before {
    content: ""
}

.author-card .list-social li {
    line-height: 1
}

.author-card .list-social a {
    margin-right: 12px
}

@media only screen and (max-width:61.9375em) {
    .author-card .wrapper-img {
        width: 100px;
        height: 100px
    }

    .author-card .text-wrapper {
        width: calc(100% - 100px);
        padding-left: 24px
    }

    .author-card .author-no-img {
        font-size: 1rem
    }

    .author-card .card-title {
        font-size: 28px;
        padding-top: 0;
        line-height: 1.14;
        letter-spacing: normal;
        margin-bottom: 4px
    }

    .author-card .role {
        font-size: 16px;
        line-height: 1.5
    }
}

@media only screen and (max-width:35.9375em) {
    .author-card .wrapper-img {
        width: 90px;
        height: 90px
    }

    .author-card .text-wrapper {
        width: calc(100% - 90px)
    }

    .author-card .card-title {
        padding-top: 5px
    }
}

.author-quote {
    padding: 24px 0;
    background-color: transparent;
    font-style: normal;
    border: 0;
    font-size: 32px;
    letter-spacing: -.1px;
    font-family: SourceSansPro-Light;
    font-weight: 300
}

.author-quote>p {
    display: inline;
    margin-bottom: 0;
    line-height: 1.25
}

@media only screen and (max-width:61.9375em) {
    .author-quote {
        font-size: 28px
    }

    .author-quote>p {
        line-height: 1.42
    }
}

.author-latest {
    margin-top: 24px;
    padding: 24px 0
}

.author-latest>.eyebrow {
    font-size: 1rem;
    line-height: 1.33;
    padding-bottom: 32px;
    letter-spacing: .1px
}

.author-latest>.eyebrow>span {
    display: none
}

.author-latest .bk-article-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 32px
}

.author-latest .bk-article-card>a:first-child:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.author-latest .bk-article-card .wrapper-img {
    width: 142px
}

.author-latest .bk-article-card .text-wrapper {
    padding-left: 32px;
    line-height: 1.23
}

.author-latest .bk-article-card .eyebrow,
.author-latest .bk-article-card .eyebrow-detail {
    padding: 0 0 8px
}

.author-latest .bk-article-card .card-title {
    font-size: 18px;
    line-height: 1.55;
    margin-bottom: 8px
}

.author-latest .bk-article-card .caption {
    color: #5f5f5f
}

.author-latest .bk-article-card .list-infos-author {
    color: #333
}

.author-latest .bk-article-card .bk-results-search .results-wrapper .result .bk-go-to-article .list-infos,
.author-latest .bk-article-card .list-infos,
.bk-results-search .results-wrapper .result .bk-go-to-article .author-latest .bk-article-card .list-infos {
    margin-top: 8px
}

@media only screen and (max-width:61.9375em) {
    .author-latest>.eyebrow {
        font-weight: 400;
        font-size: 1.33333rem
    }

    .author-latest .bk-article-card {
        padding: 0 0 24px
    }
}

@media only screen and (min-width:35.9375em) and (max-width:61.9375em) {
    .author-latest {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 24px;
        border-top: solid 1px #eee;
        padding-bottom: 0
    }

    .author-latest>.eyebrow {
        width: 100%;
        padding-top: 40px
    }

    .author-latest .bk-article-card {
        width: calc((100% - 48px)/ 3);
        display: block
    }

    .author-latest .bk-article-card .wrapper-img {
        width: 100%;
        padding-bottom: 56.25%
    }

    .author-latest .bk-article-card .text-wrapper {
        padding: 0
    }

    .author-latest .bk-article-card .card-title {
        margin-bottom: 12px
    }
}

@media only screen and (max-width:35.9375em) {
    .author-latest {
        display: block;
        margin-top: 0;
        padding: 16px 0 0
    }

    .author-latest>.eyebrow {
        padding-bottom: 16px
    }

    .author-latest .bk-article-card {
        padding: 24px 0
    }

    .author-latest .bk-article-card .wrapper-img {
        width: 100px
    }

    .author-latest .bk-article-card .text-wrapper {
        padding-left: 0
    }

    .author-latest .bk-article-card:last-child {
        border-bottom: 0
    }
}

.author-nav {
    background-color: #f7f5f3;
    display: none
}

.author-nav .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20.5px;
    padding-bottom: 20.5px
}

.author-nav .bk-author {
    margin-bottom: 0;
    padding-right: 24px
}

.author-nav .bk-author .author-name {
    font-family: PublicoHeadline;
    font-size: 18px;
    padding-right: 8px
}

.author-nav .bk-author .secondary-text {
    font-style: italic;
    color: #5f5f5f
}

@media only screen and (max-width:47.9375em) {
    .author-nav .bk-author .content span {
        display: block
    }
}

.author-nav .icon-envelope {
    margin-left: 8px
}

.author-nav.js-sticky-nav {
    position: fixed;
    display: block;
    width: 100%;
    left: 0;
    z-index: 2
}

.bk-key-points {
    padding-bottom: var(--kp-padding)
}

.bk-key-points .eyebrow {
    font-size: 13px;
    margin-bottom: 32px;
    text-transform: uppercase
}

@media only screen and (max-width:61.9375em) {
    .bk-key-points .eyebrow {
        margin-bottom: 24px
    }
}

@media only screen and (max-width:47.9375em) {
    .bk-key-points .eyebrow {
        margin-bottom: 16px
    }
}

.bk-key-points .key-point-item {
    position: relative;
    padding-bottom: 24px;
    margin-bottom: 24px
}

.bk-key-points .key-point-item:after {
    content: '';
    display: block;
    width: 74px;
    height: 1px;
    background-color: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .2
}

.bk-key-points .key-point-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.bk-key-points .key-point-item:last-child:after {
    content: none
}

@media only screen and (min-width:61.9375em) {
    .bk-key-points .title {
        line-height: 1.66
    }
}

.bk-key-points .description {
    margin-top: 6px;
    font-size: .88889rem;
    line-height: 1.5;
    font-style: italic;
    font-weight: 400;
    letter-spacing: .1px;
    color: #5f5f5f
}

@media only screen and (min-width:61.9375em) {
    .bk-key-points .description {
        font-size: 1rem;
        line-height: 1.33
    }
}

.page-article .section.-article .site-content>.grid--rev:has(.bk-key-points) {
    --kp-padding: 80px;
    position: relative
}

.page-article .section.-article .site-content>.grid--rev:has(.bk-key-points):after {
    content: "";
    position: absolute;
    top: calc(var(--kp-padding) * -1);
    height: calc(100% + var(--kp-padding));
    background-color: #f7f5f3;
    width: 100vw;
    left: calc(50% + var(--scrollbar-width));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1
}

@media only screen and (max-width:61.9375em) {
    .page-article .section.-article .site-content>.grid--rev:has(.bk-key-points) {
        --kp-padding: 40px
    }
}

.bk-insight-quote {
    padding: 40px 0
}

.bk-insight-quote blockquote {
    background-color: transparent;
    border: 0;
    font-family: SourceSansPro-Light;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.66;
    padding: 0 0 24px;
    letter-spacing: -.1px
}

.bk-insight-quote .bk-author.bk-author--quote .content .secondary-text {
    line-height: 1.5;
    color: #333
}

.bk-insight-quote .bk-author.bk-author--quote .content .caption {
    font-style: italic;
    line-height: 1.23;
    font-size: 13px
}

@media only screen and (max-width:61.9375em) {
    .bk-insight-quote blockquote {
        font-size: 22px;
        line-height: 1.45
    }
}

@media only screen and (max-width:23.5em) {
    .bk-insight-quote {
        padding: 24px 0
    }
}

.bk-interactive-map axa-interactive-map {
    margin-top: 0 !important
}