html {
    box-sizing: border-box;
    height: 100%
}

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

body {
    background-color: #fff;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif;
    margin: 0;
    min-height: 100%;
    position: relative;
    color: #000
}

body.reduce-motion * {
    -webkit-animation: unset !important;
    animation: unset !important;
    transition: none !important
}

body:after {
    content: "xl";
    display: none
}

@media(max-width:1279px) {
    body:after {
        content: "l"
    }
}

@media(max-width:1023px) {
    body:after {
        content: "m"
    }
}

@media(max-width:767px) {
    body:after {
        content: "s"
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    * {
        -webkit-animation: unset !important;
        animation: unset !important;
        transition: none !important
    }
}

.bbg-skip-to-content {
    background: #f7f7f7;
    border: 0;
    clip: rect(0, 0, 0, 0);
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 400;
    height: 1px;
    left: 3px;
    overflow: hidden;
    padding: 15px 20px;
    position: absolute;
    top: 3px;
    width: 1px;
    z-index: 1000
}

.bbg-skip-to-content:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto
}

.sr-only {
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

main .bbg-header__content,
main .bbg-row--content {
    opacity: 0;
    transition: opacity .3s;
    transition-delay: .3s;
    transition-timing-function: ease-in
}

main .bbg-row--content.fadeIn,
main .fadeIn.bbg-header__content {
    opacity: 1
}

@media(max-width:1024px) {
    .bbg-h-hide-tablet {
        display: none !important
    }
}

@media(max-width:768px) {
    .bbg-h-hide-mobile {
        display: none !important
    }
}

.bbg-h-hide-desktop,
.bbg-h-show-tablet {
    display: none !important
}

@media(max-width:1024px) {

    .bbg-h-hide-desktop,
    .bbg-h-show-tablet {
        display: inherit !important
    }
}

.bbg-h-show-mobile {
    display: none !important
}

@media(max-width:768px) {
    .bbg-h-show-mobile {
        display: inherit !important
    }
}

.bbg-text-white {
    color: #fff !important
}

.bbg-text-black {
    color: #000 !important
}

.bbg-text-grey {
    color: #cdcdcd !important
}

.bbg-link-underline {
    text-decoration: underline !important
}

.bbg-text-regular {
    font-weight: 400 !important
}

.bbg-text-medium {
    font-weight: 500 !important
}

.bbg-text-demi {
    font-weight: 600 !important
}

.bbg-text-bold {
    font-weight: 700 !important
}

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

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

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

.bbg-font-giant,
.bbg-row h1.bbg-font-giant,
.bbg-row h2.bbg-font-giant {
    font-size: 190px !important;
    line-height: 200px !important;
    font-weight: 600
}

@media(max-width:768px) {

    .bbg-font-giant,
    .bbg-row h1.bbg-font-giant,
    .bbg-row h2.bbg-font-giant {
        font-size: 96px !important;
        line-height: 100px !important
    }
}

.bbg-mt-0 {
    margin-top: 0 !important
}

.bbg-mt-10 {
    margin-top: 10px !important
}

.bbg-mt-15 {
    margin-top: 15px !important
}

.bbg-mt-20 {
    margin-top: 20px !important
}

.bbg-mt-25 {
    margin-top: 25px !important
}

.bbg-mt-30 {
    margin-top: 30px !important
}

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

.bbg-mt-50 {
    margin-top: 50px !important
}

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

.bbg-mb-10 {
    margin-bottom: 10px !important
}

.bbg-mb-15 {
    margin-bottom: 15px !important
}

.bbg-mb-20 {
    margin-bottom: 20px !important
}

.bbg-mb-25 {
    margin-bottom: 25px !important
}

.bbg-mb-30 {
    margin-bottom: 30px !important
}

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

.bbg-mb-50 {
    margin-bottom: 50px !important
}

.highlight-banner,
.highlight-banner-left,
.highlight-banner-right {
    padding: 20px 0;
    border-right: 1px solid #fff;
    margin-bottom: 0 !important;
    font-size: .5em
}

@media(max-width:1024px) {

    .highlight-banner,
    .highlight-banner-left,
    .highlight-banner-right {
        border: 0
    }
}

.highlight-banner-right {
    border-right: 0
}

html:lang(zh-CN) .bbg-cards-grid,
html:lang(zh-CN) .bbg-row button,
html:lang(zh-CN) .bbg-row form,
html:lang(zh-CN) .bbg-row input,
html:lang(zh-CN) .bbg-row select,
html:lang(zh-CN) .bbg-row textarea,
html:lang(zh-CN) body,
html:lang(zh-CN) button,
html:lang(zh-CN) form button[type=submit],
html:lang(zh-CN) form input[type=submit],
html:lang(zh-CN) h1,
html:lang(zh-CN) h2,
html:lang(zh-CN) h3,
html:lang(zh-CN) h4,
html:lang(zh-CN) h5,
html:lang(zh-CN) h6,
html:lang(zh-CN) input {
    font-family: MYingHeiPRCW05, AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

[class*=" icon-"]:before,
[class*=icon-]:before {
    content: "";
    width: 1em;
    height: 1em;
    max-width: 100%;
    max-height: 100%;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    background-color: currentColor
}

.icon-apple:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.748 10.91c-.215.49-.47.94-.765 1.354-.403.564-.733.954-.987 1.171-.394.356-.816.539-1.268.55-.325 0-.716-.092-1.171-.276-.458-.183-.878-.274-1.262-.274-.402 0-.834.091-1.296.274-.463.184-.836.28-1.12.29-.434.018-.866-.17-1.297-.564-.276-.236-.62-.64-1.032-1.213a8.336 8.336 0 01-1.092-2.13C.153 9.218 0 8.372 0 7.553c0-.938.206-1.747.62-2.425A3.602 3.602 0 013.67 3.35c.345 0 .796.105 1.357.31.56.207.919.312 1.076.312.118 0 .517-.123 1.194-.367.64-.226 1.18-.32 1.622-.283 1.198.095 2.099.56 2.697 1.396-1.071.639-1.602 1.533-1.591 2.68.01.893.34 1.636.987 2.226.294.274.622.486.987.636-.08.226-.163.442-.252.65zM9 .28c0 .7-.26 1.354-.78 1.96-.626.718-1.383 1.134-2.204 1.068a2.142 2.142 0 01-.017-.265c0-.672.298-1.391.827-1.98.264-.297.6-.545 1.007-.742.406-.195.79-.303 1.152-.321A2.5 2.5 0 019 .28z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.748 10.91c-.215.49-.47.94-.765 1.354-.403.564-.733.954-.987 1.171-.394.356-.816.539-1.268.55-.325 0-.716-.092-1.171-.276-.458-.183-.878-.274-1.262-.274-.402 0-.834.091-1.296.274-.463.184-.836.28-1.12.29-.434.018-.866-.17-1.297-.564-.276-.236-.62-.64-1.032-1.213a8.336 8.336 0 01-1.092-2.13C.153 9.218 0 8.372 0 7.553c0-.938.206-1.747.62-2.425A3.602 3.602 0 013.67 3.35c.345 0 .796.105 1.357.31.56.207.919.312 1.076.312.118 0 .517-.123 1.194-.367.64-.226 1.18-.32 1.622-.283 1.198.095 2.099.56 2.697 1.396-1.071.639-1.602 1.533-1.591 2.68.01.893.34 1.636.987 2.226.294.274.622.486.987.636-.08.226-.163.442-.252.65zM9 .28c0 .7-.26 1.354-.78 1.96-.626.718-1.383 1.134-2.204 1.068a2.142 2.142 0 01-.017-.265c0-.672.298-1.391.827-1.98.264-.297.6-.545 1.007-.742.406-.195.79-.303 1.152-.321A2.5 2.5 0 019 .28z'/%3E%3C/svg%3E") no-repeat center
}

.icon-google:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6c0-3.308 2.692-6 6-6 1.336 0 2.6.43 3.657 1.243L8.263 3.054A3.678 3.678 0 006 2.286 3.719 3.719 0 002.286 6 3.719 3.719 0 006 9.714a3.72 3.72 0 003.534-2.571H6V4.857h6V6c0 3.308-2.692 6-6 6S0 9.308 0 6z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6c0-3.308 2.692-6 6-6 1.336 0 2.6.43 3.657 1.243L8.263 3.054A3.678 3.678 0 006 2.286 3.719 3.719 0 002.286 6 3.719 3.719 0 006 9.714a3.72 3.72 0 003.534-2.571H6V4.857h6V6c0 3.308-2.692 6-6 6S0 9.308 0 6z'/%3E%3C/svg%3E") no-repeat center;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6c0-3.308 2.692-6 6-6 1.336 0 2.6.43 3.657 1.243L8.263 3.054A3.678 3.678 0 006 2.286 3.719 3.719 0 002.286 6 3.719 3.719 0 006 9.714a3.72 3.72 0 003.534-2.571H6V4.857h6V6c0 3.308-2.692 6-6 6S0 9.308 0 6z'/%3E%3C/svg%3E")
}

.icon-office:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='12' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.717 0L.019 2.813 0 2.816v8.41l2.628-1V3.382L7.717 2.2v10.06L.004 11.226l7.711 2.77V14L12 12.847v-.014h-.001V1.203z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='12' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.717 0L.019 2.813 0 2.816v8.41l2.628-1V3.382L7.717 2.2v10.06L.004 11.226l7.711 2.77V14L12 12.847v-.014h-.001V1.203z' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat center
}

.icon-outlook:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='15' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.027c0-.279-.197-.505-.438-.505H10.26V5.53h3.404L11.43 7.392l-1.17-.972v1.277l.918.755c.15.122.36.122.508-.002l2.437-2v2.663H10.26v1.007h4.302c.24 0 .438-.225.438-.505V5.473l-.002-.036C15 5.425 15 5.413 15 5.402v-.375zM4.685 9.08c.63 0 1.032-.838 1.032-2.088 0-1.037-.297-2.087-1.032-2.087-.776 0-1.062 1.065-1.062 2.087 0 1.193.372 2.088 1.062 2.088z'/%3E%3Cpath d='M0 13.305l9.338.693V.002L0 .833v12.472zM4.728 3.37c1.595 0 2.659 1.462 2.659 3.551 0 2.541-1.352 3.708-2.743 3.708-1.52 0-2.69-1.335-2.69-3.58S3.06 3.37 4.727 3.37z'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='15' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 5.027c0-.279-.197-.505-.438-.505H10.26V5.53h3.404L11.43 7.392l-1.17-.972v1.277l.918.755c.15.122.36.122.508-.002l2.437-2v2.663H10.26v1.007h4.302c.24 0 .438-.225.438-.505V5.473l-.002-.036C15 5.425 15 5.413 15 5.402v-.375zM4.685 9.08c.63 0 1.032-.838 1.032-2.088 0-1.037-.297-2.087-1.032-2.087-.776 0-1.062 1.065-1.062 2.087 0 1.193.372 2.088 1.062 2.088z'/%3E%3Cpath d='M0 13.305l9.338.693V.002L0 .833v12.472zM4.728 3.37c1.595 0 2.659 1.462 2.659 3.551 0 2.541-1.352 3.708-2.743 3.708-1.52 0-2.69-1.335-2.69-3.58S3.06 3.37 4.727 3.37z'/%3E%3C/svg%3E") no-repeat center
}

.icon-plus-thick:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 10H14V0h-4v10H0v4h10v10h4V14h10z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 10H14V0h-4v10H0v4h10v10h4V14h10z'/%3E%3C/svg%3E") no-repeat center/contain
}

.icon-yahoo:before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='14' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.577 1.88c-.243.023-1.254.25-1.593.322-.364.097-3.686 2.664-3.904 3.294a4.484 4.484 0 00-.073.87l-.024.509c0 .363.1.95.15 1.264.217.05 1.798.007 2.09.055l-.037.652c-.284-.02-2.291-.016-3.438-.016-.582 0-2.454.064-3.029.047l.11-.62c.314-.025 1.62.056 1.907-.247.142-.15.097-.311.097-1.184v-.412c0-.194 0-.558-.049-.898C5.664 5.153 2.737 1.5 1.985.917 1.767.844.4.707.06.635L.043.076c.169-.085 1.69.02 3.166-.034.97-.036 3.183 0 3.456.033l-.07.492c-.29.073-1.692.1-2.056.197.946 1.406 2.441 3.217 2.927 3.92.266-.388 2.61-2 2.683-2.558-.363-.073-1.568-.247-1.762-.247l-.115-.635c.33-.051 2.066 0 2.93 0 .744 0 2.336 0 2.788.037l-.413.598'/%3E%3C/svg%3E") no-repeat center;
    mask: url("data:image/svg+xml,%3Csvg width='14' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.577 1.88c-.243.023-1.254.25-1.593.322-.364.097-3.686 2.664-3.904 3.294a4.484 4.484 0 00-.073.87l-.024.509c0 .363.1.95.15 1.264.217.05 1.798.007 2.09.055l-.037.652c-.284-.02-2.291-.016-3.438-.016-.582 0-2.454.064-3.029.047l.11-.62c.314-.025 1.62.056 1.907-.247.142-.15.097-.311.097-1.184v-.412c0-.194 0-.558-.049-.898C5.664 5.153 2.737 1.5 1.985.917 1.767.844.4.707.06.635L.043.076c.169-.085 1.69.02 3.166-.034.97-.036 3.183 0 3.456.033l-.07.492c-.29.073-1.692.1-2.056.197.946 1.406 2.441 3.217 2.927 3.92.266-.388 2.61-2 2.683-2.558-.363-.073-1.568-.247-1.762-.247l-.115-.635c.33-.051 2.066 0 2.93 0 .744 0 2.336 0 2.788.037l-.413.598'/%3E%3C/svg%3E") no-repeat center
}

.vjs-icon-placeholder:before {
    background: none
}

.bbg-row {
    background-size: cover;
    opacity: 1
}

.bbg-header__content,
.bbg-row,
.bbg-row--content {
    background-position: 50%;
    position: relative;
    width: 100%
}

.bbg-header__content,
.bbg-row--content {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    background-repeat: no-repeat;
    background-size: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1248px;
    padding: 60px 0
}

@media(max-width:1279px) {

    .bbg-header__content,
    .bbg-row--content {
        max-width: 996px
    }
}

@media(max-width:1023px) {

    .bbg-header__content,
    .bbg-row--content {
        max-width: 736px
    }
    .header-edition, 
    .header-date {
        width: auto !important;
        text-align: center !important;
    }
}

@media(max-width:767px) {

    .bbg-header__content,
    .bbg-row--content {
        max-width: 100%;
        padding: 48px 2px
    }
}

.bbg-row--content.no-padding,
.no-padding.bbg-header__content {
    padding: 0
}

.bbg-height--40.bbg-header__content,
.bbg-row--content.bbg-height--40 {
    min-height: 40vh
}

.bbg-height--60.bbg-header__content,
.bbg-row--content.bbg-height--60 {
    min-height: 60vh
}

.bbg-height--75.bbg-header__content,
.bbg-row--content.bbg-height--75 {
    min-height: 75vh
}

.bbg-height--100.bbg-header__content,
.bbg-row--content.bbg-height--100 {
    min-height: 100vh
}

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

    .bbg-height--40.bbg-header__content,
    .bbg-row--content.bbg-height--40 {
        height: 40vh
    }

    .bbg-height--60.bbg-header__content,
    .bbg-row--content.bbg-height--60 {
        height: 60vh
    }

    .bbg-height--75.bbg-header__content,
    .bbg-row--content.bbg-height--75 {
        height: 75vh
    }

    .bbg-height--100.bbg-header__content,
    .bbg-row--content.bbg-height--100 {
        height: 100vh
    }
}

@media(max-width:767px) {

    .bbg-height--40.bbg-header__content:not(.bbg-height--s-keep),
    .bbg-height--60.bbg-header__content:not(.bbg-height--s-keep),
    .bbg-height--75.bbg-header__content:not(.bbg-height--s-keep),
    .bbg-height--100.bbg-header__content:not(.bbg-height--s-keep),
    .bbg-row--content.bbg-height--40:not(.bbg-height--s-keep),
    .bbg-row--content.bbg-height--60:not(.bbg-height--s-keep),
    .bbg-row--content.bbg-height--75:not(.bbg-height--s-keep),
    .bbg-row--content.bbg-height--100:not(.bbg-height--s-keep) {
        height: inherit
    }
}

.bbg-margin--normal.bbg-header__content,
.bbg-row--content.bbg-margin--normal {
    margin: 0 auto !important
}

@media(max-width:767px) {

    .bbg-margin--normal.bbg-header__content,
    .bbg-row--content.bbg-margin--normal {
        margin: 0 2px !important
    }
}

.bbg-margin-top--normal.bbg-header__content,
.bbg-row--content.bbg-margin-top--normal {
    margin-top: 0 !important
}

@media(max-width:767px) {

    .bbg-margin-top--normal.bbg-header__content,
    .bbg-row--content.bbg-margin-top--normal {
        margin-top: 0 !important
    }
}

.bbg-margin-bottom--normal.bbg-header__content,
.bbg-row--content.bbg-margin-bottom--normal {
    margin-bottom: 0 !important
}

@media(max-width:767px) {

    .bbg-margin-bottom--normal.bbg-header__content,
    .bbg-row--content.bbg-margin-bottom--normal {
        margin-bottom: 0 !important
    }
}

.bbg-margin--compact.bbg-header__content,
.bbg-row--content.bbg-margin--compact {
    margin: -40px auto
}

@media(max-width:767px) {

    .bbg-margin--compact.bbg-header__content,
    .bbg-row--content.bbg-margin--compact {
        margin: -32px 2px
    }
}

.bbg-margin--none.bbg-header__content,
.bbg-row--content.bbg-margin--none {
    margin: -80px auto
}

@media(max-width:767px) {

    .bbg-margin--none.bbg-header__content,
    .bbg-row--content.bbg-margin--none {
        margin: -64px auto
    }
}

.bbg-margin-top--compact.bbg-header__content,
.bbg-row--content.bbg-margin-top--compact {
    margin-top: -40px
}

@media(max-width:767px) {

    .bbg-margin-top--compact.bbg-header__content,
    .bbg-row--content.bbg-margin-top--compact {
        margin-top: -32px
    }
}

.bbg-margin-top--none.bbg-header__content,
.bbg-row--content.bbg-margin-top--none {
    margin-top: -80px
}

@media(max-width:767px) {

    .bbg-margin-top--none.bbg-header__content,
    .bbg-row--content.bbg-margin-top--none {
        margin-top: -64px
    }
}

.bbg-margin-bottom--compact.bbg-header__content,
.bbg-row--content.bbg-margin-bottom--compact {
    margin-bottom: -40px
}

@media(max-width:767px) {

    .bbg-margin-bottom--compact.bbg-header__content,
    .bbg-row--content.bbg-margin-bottom--compact {
        margin-bottom: -32px
    }
}

.bbg-margin-bottom--none.bbg-header__content,
.bbg-row--content.bbg-margin-bottom--none {
    margin-bottom: -80px
}

@media(max-width:767px) {

    .bbg-margin-bottom--none.bbg-header__content,
    .bbg-row--content.bbg-margin-bottom--none {
        margin-bottom: -64px
    }
}

.bbg-row .video-container .video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media only screen and (-webkit-min-device-pixel-ratio:2)and (max-device-width:767px),
screen and (-webkit-min-device-pixel-ratio:3)and (max-device-width:767px) {
    .bbg-row {
        background-attachment: scroll !important
    }
}

.bbg-column {
    box-sizing: border-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 0 0 1216px;
    flex: 0 0 1216px;
    width: 1216px;
    margin: 20px 16px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-column {
        max-width: 1216px
    }
}

@media(max-width:1279px) {
    .bbg-column {
        -webkit-flex-basis: 964px;
        flex-basis: 964px;
        width: 964px;
        margin: 20px 16px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {
    .bbg-column {
        max-width: 964px
    }
}

@media(max-width:1023px) {
    .bbg-column {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px;
        margin: 20px 16px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column {
        max-width: 704px
    }
}

@media(max-width:767px) {
    .bbg-column {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%;
        margin: 16px 3.3613445378%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column {
        max-width: 93.2773109244%
    }
}

.bbg-column--valign-middle {
    -webkit-align-self: center;
    align-self: center
}

.bbg-column--valign-bottom {
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.bbg-column--valign-stretch {
    -webkit-align-self: stretch;
    align-self: stretch
}

.bbg-column--halign-center {
    -webkit-align-items: center;
    align-items: center
}

.bbg-column--halign-right {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.bbg-column--width-1_12 {
    -webkit-flex-basis: 72px;
    flex-basis: 72px;
    width: 72px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-column--width-1_12 {
        max-width: 72px
    }
}

@media(max-width:1279px) {
    .bbg-column--width-1_12 {
        -webkit-flex-basis: 51px;
        flex-basis: 51px;
        width: 51px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {
    .bbg-column--width-1_12 {
        max-width: 51px
    }
}

@media(max-width:1023px) {
    .bbg-column--width-1_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--width-1_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {
    .bbg-column--width-1_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column--width-1_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-0_12 {
    margin-left: 16px
}

@media(max-width:1279px) {
    .bbg-column--offset-0_12 {
        margin-left: 16px
    }
}

@media(max-width:1023px) {
    .bbg-column--offset-0_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {
    .bbg-column--offset-0_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-1 {
    -webkit-order: 1;
    order: 1
}

@media(max-width:1023px) {
    .bbg-column--order-1 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-1_6,
.bbg-column--width-2_12 {
    -webkit-flex-basis: 176px;
    flex-basis: 176px;
    width: 176px
}

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

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        max-width: 176px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        -webkit-flex-basis: 134px;
        flex-basis: 134px;
        width: 134px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        max-width: 134px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_6,
    .bbg-column--width-2_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-1_12 {
    margin-left: 120px
}

@media(max-width:1279px) {
    .bbg-column--offset-1_12 {
        margin-left: 99px
    }
}

@media(max-width:1023px) {
    .bbg-column--offset-1_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {
    .bbg-column--offset-1_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-2 {
    -webkit-order: 2;
    order: 2
}

@media(max-width:1023px) {
    .bbg-column--order-2 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-1_4,
.bbg-column--width-3_12 {
    -webkit-flex-basis: 280px;
    flex-basis: 280px;
    width: 280px
}

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

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        max-width: 280px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        -webkit-flex-basis: 217px;
        flex-basis: 217px;
        width: 217px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        max-width: 217px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_4,
    .bbg-column--width-3_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-1_6,
.bbg-column--offset-2_12 {
    margin-left: 224px
}

@media(max-width:1279px) {

    .bbg-column--offset-1_6,
    .bbg-column--offset-2_12 {
        margin-left: 182px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-1_6,
    .bbg-column--offset-2_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-1_6,
    .bbg-column--offset-2_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-3 {
    -webkit-order: 3;
    order: 3
}

@media(max-width:1023px) {
    .bbg-column--order-3 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-1_3,
.bbg-column--width-2_6,
.bbg-column--width-4_12 {
    -webkit-flex-basis: 384px;
    flex-basis: 384px;
    width: 384px
}

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

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        max-width: 384px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        -webkit-flex-basis: 300px;
        flex-basis: 300px;
        width: 300px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        max-width: 300px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_3,
    .bbg-column--width-2_6,
    .bbg-column--width-4_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-1_4,
.bbg-column--offset-3_12 {
    margin-left: 328px
}

@media(max-width:1279px) {

    .bbg-column--offset-1_4,
    .bbg-column--offset-3_12 {
        margin-left: 265px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-1_4,
    .bbg-column--offset-3_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-1_4,
    .bbg-column--offset-3_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-4 {
    -webkit-order: 4;
    order: 4
}

@media(max-width:1023px) {
    .bbg-column--order-4 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-5_12 {
    -webkit-flex-basis: 488px;
    flex-basis: 488px;
    width: 488px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-column--width-5_12 {
        max-width: 488px
    }
}

@media(max-width:1279px) {
    .bbg-column--width-5_12 {
        -webkit-flex-basis: 383px;
        flex-basis: 383px;
        width: 383px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {
    .bbg-column--width-5_12 {
        max-width: 383px
    }
}

@media(max-width:1023px) {
    .bbg-column--width-5_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--width-5_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {
    .bbg-column--width-5_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column--width-5_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-1_3,
.bbg-column--offset-2_6,
.bbg-column--offset-4_12 {
    margin-left: 432px
}

@media(max-width:1279px) {

    .bbg-column--offset-1_3,
    .bbg-column--offset-2_6,
    .bbg-column--offset-4_12 {
        margin-left: 348px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-1_3,
    .bbg-column--offset-2_6,
    .bbg-column--offset-4_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-1_3,
    .bbg-column--offset-2_6,
    .bbg-column--offset-4_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-5 {
    -webkit-order: 5;
    order: 5
}

@media(max-width:1023px) {
    .bbg-column--order-5 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-1_2,
.bbg-column--width-2_4,
.bbg-column--width-3_6,
.bbg-column--width-6_12 {
    -webkit-flex-basis: 592px;
    flex-basis: 592px;
    width: 592px
}

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

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        max-width: 592px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        -webkit-flex-basis: 466px;
        flex-basis: 466px;
        width: 466px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        max-width: 466px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_2,
    .bbg-column--width-2_4,
    .bbg-column--width-3_6,
    .bbg-column--width-6_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-5_12 {
    margin-left: 536px
}

@media(max-width:1279px) {
    .bbg-column--offset-5_12 {
        margin-left: 431px
    }
}

@media(max-width:1023px) {
    .bbg-column--offset-5_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {
    .bbg-column--offset-5_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-6 {
    -webkit-order: 6;
    order: 6
}

@media(max-width:1023px) {
    .bbg-column--order-6 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-7_12 {
    -webkit-flex-basis: 696px;
    flex-basis: 696px;
    width: 696px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-column--width-7_12 {
        max-width: 696px
    }
}

@media(max-width:1279px) {
    .bbg-column--width-7_12 {
        -webkit-flex-basis: 549px;
        flex-basis: 549px;
        width: 549px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {
    .bbg-column--width-7_12 {
        max-width: 549px
    }
}

@media(max-width:1023px) {
    .bbg-column--width-7_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--width-7_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {
    .bbg-column--width-7_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column--width-7_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-1_2,
.bbg-column--offset-2_4,
.bbg-column--offset-3_6,
.bbg-column--offset-6_12 {
    margin-left: 640px
}

@media(max-width:1279px) {

    .bbg-column--offset-1_2,
    .bbg-column--offset-2_4,
    .bbg-column--offset-3_6,
    .bbg-column--offset-6_12 {
        margin-left: 514px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-1_2,
    .bbg-column--offset-2_4,
    .bbg-column--offset-3_6,
    .bbg-column--offset-6_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-1_2,
    .bbg-column--offset-2_4,
    .bbg-column--offset-3_6,
    .bbg-column--offset-6_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-7 {
    -webkit-order: 7;
    order: 7
}

@media(max-width:1023px) {
    .bbg-column--order-7 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-2_3,
.bbg-column--width-4_6,
.bbg-column--width-8_12 {
    -webkit-flex-basis: 800px;
    flex-basis: 800px;
    width: 800px
}

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

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        max-width: 800px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        -webkit-flex-basis: 632px;
        flex-basis: 632px;
        width: 632px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        max-width: 632px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-2_3,
    .bbg-column--width-4_6,
    .bbg-column--width-8_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-7_12 {
    margin-left: 744px
}

@media(max-width:1279px) {
    .bbg-column--offset-7_12 {
        margin-left: 597px
    }
}

@media(max-width:1023px) {
    .bbg-column--offset-7_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {
    .bbg-column--offset-7_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-8 {
    -webkit-order: 8;
    order: 8
}

@media(max-width:1023px) {
    .bbg-column--order-8 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-3_4,
.bbg-column--width-9_12 {
    -webkit-flex-basis: 904px;
    flex-basis: 904px;
    width: 904px
}

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

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        max-width: 904px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        -webkit-flex-basis: 715px;
        flex-basis: 715px;
        width: 715px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        max-width: 715px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-3_4,
    .bbg-column--width-9_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-2_3,
.bbg-column--offset-4_6,
.bbg-column--offset-8_12 {
    margin-left: 848px
}

@media(max-width:1279px) {

    .bbg-column--offset-2_3,
    .bbg-column--offset-4_6,
    .bbg-column--offset-8_12 {
        margin-left: 680px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-2_3,
    .bbg-column--offset-4_6,
    .bbg-column--offset-8_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-2_3,
    .bbg-column--offset-4_6,
    .bbg-column--offset-8_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-9 {
    -webkit-order: 9;
    order: 9
}

@media(max-width:1023px) {
    .bbg-column--order-9 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-5_6,
.bbg-column--width-10_12 {
    -webkit-flex-basis: 1008px;
    flex-basis: 1008px;
    width: 1008px
}

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

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        max-width: 1008px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        -webkit-flex-basis: 798px;
        flex-basis: 798px;
        width: 798px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        max-width: 798px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-5_6,
    .bbg-column--width-10_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-3_4,
.bbg-column--offset-9_12 {
    margin-left: 952px
}

@media(max-width:1279px) {

    .bbg-column--offset-3_4,
    .bbg-column--offset-9_12 {
        margin-left: 763px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-3_4,
    .bbg-column--offset-9_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-3_4,
    .bbg-column--offset-9_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-10 {
    -webkit-order: 10;
    order: 10
}

@media(max-width:1023px) {
    .bbg-column--order-10 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-11_12 {
    -webkit-flex-basis: 1112px;
    flex-basis: 1112px;
    width: 1112px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-column--width-11_12 {
        max-width: 1112px
    }
}

@media(max-width:1279px) {
    .bbg-column--width-11_12 {
        -webkit-flex-basis: 881px;
        flex-basis: 881px;
        width: 881px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {
    .bbg-column--width-11_12 {
        max-width: 881px
    }
}

@media(max-width:1023px) {
    .bbg-column--width-11_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--width-11_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {
    .bbg-column--width-11_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column--width-11_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-5_6,
.bbg-column--offset-10_12 {
    margin-left: 1056px
}

@media(max-width:1279px) {

    .bbg-column--offset-5_6,
    .bbg-column--offset-10_12 {
        margin-left: 846px
    }
}

@media(max-width:1023px) {

    .bbg-column--offset-5_6,
    .bbg-column--offset-10_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {

    .bbg-column--offset-5_6,
    .bbg-column--offset-10_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-11 {
    -webkit-order: 11;
    order: 11
}

@media(max-width:1023px) {
    .bbg-column--order-11 {
        -webkit-order: 0;
        order: 0
    }
}

.bbg-column--width-1_1,
.bbg-column--width-2_2,
.bbg-column--width-3_3,
.bbg-column--width-4_4,
.bbg-column--width-6_6,
.bbg-column--width-12_12 {
    -webkit-flex-basis: 1216px;
    flex-basis: 1216px;
    width: 1216px
}

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

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        max-width: 1216px
    }
}

@media(max-width:1279px) {

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        -webkit-flex-basis: 964px;
        flex-basis: 964px;
        width: 964px
    }
}

@media(max-width:1279px)and (-ms-high-contrast:active), (max-width:1279px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        max-width: 964px
    }
}

@media(max-width:1023px) {

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(max-width:1023px)and (-ms-high-contrast:active), (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        max-width: 704px
    }
}

@media(max-width:767px) {

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--width-1_1,
    .bbg-column--width-2_2,
    .bbg-column--width-3_3,
    .bbg-column--width-4_4,
    .bbg-column--width-6_6,
    .bbg-column--width-12_12 {
        max-width: 93.2773109244%
    }
}

.bbg-column--offset-11_12 {
    margin-left: 1160px
}

@media(max-width:1279px) {
    .bbg-column--offset-11_12 {
        margin-left: 929px
    }
}

@media(max-width:1023px) {
    .bbg-column--offset-11_12 {
        margin: 20px 16px
    }
}

@media(max-width:767px) {
    .bbg-column--offset-11_12 {
        margin: 16px 3.3613445378%
    }
}

.bbg-column--order-12 {
    -webkit-order: 12;
    order: 12
}

@media(max-width:1023px) {
    .bbg-column--order-12 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-width-1_12 {
        -webkit-flex-basis: 72px;
        flex-basis: 72px;
        width: 72px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {
    .bbg-column--xl-width-1_12 {
        max-width: 72px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-offset-0_12 {
        margin-left: 16px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-1 {
        -webkit-order: 1;
        order: 1
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-1 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-1_6,
    .bbg-column--xl-width-2_12 {
        -webkit-flex-basis: 176px;
        flex-basis: 176px;
        width: 176px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-1_6,
    .bbg-column--xl-width-2_12 {
        max-width: 176px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-offset-1_12 {
        margin-left: 120px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-2 {
        -webkit-order: 2;
        order: 2
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-2 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-1_4,
    .bbg-column--xl-width-3_12 {
        -webkit-flex-basis: 280px;
        flex-basis: 280px;
        width: 280px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-1_4,
    .bbg-column--xl-width-3_12 {
        max-width: 280px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-1_6,
    .bbg-column--xl-offset-2_12 {
        margin-left: 224px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-3 {
        -webkit-order: 3;
        order: 3
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-3 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-1_3,
    .bbg-column--xl-width-2_6,
    .bbg-column--xl-width-4_12 {
        -webkit-flex-basis: 384px;
        flex-basis: 384px;
        width: 384px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-1_3,
    .bbg-column--xl-width-2_6,
    .bbg-column--xl-width-4_12 {
        max-width: 384px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-1_4,
    .bbg-column--xl-offset-3_12 {
        margin-left: 328px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-4 {
        -webkit-order: 4;
        order: 4
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-4 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-width-5_12 {
        -webkit-flex-basis: 488px;
        flex-basis: 488px;
        width: 488px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {
    .bbg-column--xl-width-5_12 {
        max-width: 488px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-1_3,
    .bbg-column--xl-offset-2_6,
    .bbg-column--xl-offset-4_12 {
        margin-left: 432px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-5 {
        -webkit-order: 5;
        order: 5
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-5 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-1_2,
    .bbg-column--xl-width-2_4,
    .bbg-column--xl-width-3_6,
    .bbg-column--xl-width-6_12 {
        -webkit-flex-basis: 592px;
        flex-basis: 592px;
        width: 592px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-1_2,
    .bbg-column--xl-width-2_4,
    .bbg-column--xl-width-3_6,
    .bbg-column--xl-width-6_12 {
        max-width: 592px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-offset-5_12 {
        margin-left: 536px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-6 {
        -webkit-order: 6;
        order: 6
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-6 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-width-7_12 {
        -webkit-flex-basis: 696px;
        flex-basis: 696px;
        width: 696px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {
    .bbg-column--xl-width-7_12 {
        max-width: 696px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-1_2,
    .bbg-column--xl-offset-2_4,
    .bbg-column--xl-offset-3_6,
    .bbg-column--xl-offset-6_12 {
        margin-left: 640px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-7 {
        -webkit-order: 7;
        order: 7
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-7 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-2_3,
    .bbg-column--xl-width-4_6,
    .bbg-column--xl-width-8_12 {
        -webkit-flex-basis: 800px;
        flex-basis: 800px;
        width: 800px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-2_3,
    .bbg-column--xl-width-4_6,
    .bbg-column--xl-width-8_12 {
        max-width: 800px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-offset-7_12 {
        margin-left: 744px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-8 {
        -webkit-order: 8;
        order: 8
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-8 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-3_4,
    .bbg-column--xl-width-9_12 {
        -webkit-flex-basis: 904px;
        flex-basis: 904px;
        width: 904px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-3_4,
    .bbg-column--xl-width-9_12 {
        max-width: 904px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-2_3,
    .bbg-column--xl-offset-4_6,
    .bbg-column--xl-offset-8_12 {
        margin-left: 848px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-9 {
        -webkit-order: 9;
        order: 9
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-9 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-5_6,
    .bbg-column--xl-width-10_12 {
        -webkit-flex-basis: 1008px;
        flex-basis: 1008px;
        width: 1008px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-5_6,
    .bbg-column--xl-width-10_12 {
        max-width: 1008px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-3_4,
    .bbg-column--xl-offset-9_12 {
        margin-left: 952px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-10 {
        -webkit-order: 10;
        order: 10
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-10 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-width-11_12 {
        -webkit-flex-basis: 1112px;
        flex-basis: 1112px;
        width: 1112px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {
    .bbg-column--xl-width-11_12 {
        max-width: 1112px
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-offset-5_6,
    .bbg-column--xl-offset-10_12 {
        margin-left: 1056px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-11 {
        -webkit-order: 11;
        order: 11
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-11 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:1280px) {

    .bbg-column--xl-width-1_1,
    .bbg-column--xl-width-2_2,
    .bbg-column--xl-width-3_3,
    .bbg-column--xl-width-4_4,
    .bbg-column--xl-width-6_6,
    .bbg-column--xl-width-12_12 {
        -webkit-flex-basis: 1216px;
        flex-basis: 1216px;
        width: 1216px
    }
}

@media(min-width:1280px)and (-ms-high-contrast:active), (min-width:1280px)and (-ms-high-contrast:none) {

    .bbg-column--xl-width-1_1,
    .bbg-column--xl-width-2_2,
    .bbg-column--xl-width-3_3,
    .bbg-column--xl-width-4_4,
    .bbg-column--xl-width-6_6,
    .bbg-column--xl-width-12_12 {
        max-width: 1216px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-offset-11_12 {
        margin-left: 1160px
    }
}

@media(min-width:1280px) {
    .bbg-column--xl-order-12 {
        -webkit-order: 12;
        order: 12
    }
}

@media(min-width:1280px)and (max-width:1023px) {
    .bbg-column--xl-order-12 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-width-1_8 {
        -webkit-flex-basis: 60px;
        flex-basis: 60px;
        width: 60px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--m-width-1_8 {
        max-width: 60px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-offset-0_8 {
        margin-left: 16px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-1 {
        -webkit-order: 1;
        order: 1
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-1 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-width-1_4,
    .bbg-column--m-width-2_8 {
        -webkit-flex-basis: 152px;
        flex-basis: 152px;
        width: 152px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--m-width-1_4,
    .bbg-column--m-width-2_8 {
        max-width: 152px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-offset-1_8 {
        margin-left: 108px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-2 {
        -webkit-order: 2;
        order: 2
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-2 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-width-3_8 {
        -webkit-flex-basis: 244px;
        flex-basis: 244px;
        width: 244px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--m-width-3_8 {
        max-width: 244px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-offset-1_4,
    .bbg-column--m-offset-2_8 {
        margin-left: 200px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-3 {
        -webkit-order: 3;
        order: 3
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-3 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-width-1_2,
    .bbg-column--m-width-2_4,
    .bbg-column--m-width-4_8 {
        -webkit-flex-basis: 336px;
        flex-basis: 336px;
        width: 336px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--m-width-1_2,
    .bbg-column--m-width-2_4,
    .bbg-column--m-width-4_8 {
        max-width: 336px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-offset-3_8 {
        margin-left: 292px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-4 {
        -webkit-order: 4;
        order: 4
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-4 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-width-5_8 {
        -webkit-flex-basis: 428px;
        flex-basis: 428px;
        width: 428px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--m-width-5_8 {
        max-width: 428px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-offset-1_2,
    .bbg-column--m-offset-2_4,
    .bbg-column--m-offset-4_8 {
        margin-left: 384px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-5 {
        -webkit-order: 5;
        order: 5
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-5 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-width-3_4,
    .bbg-column--m-width-6_8 {
        -webkit-flex-basis: 520px;
        flex-basis: 520px;
        width: 520px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--m-width-3_4,
    .bbg-column--m-width-6_8 {
        max-width: 520px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-offset-5_8 {
        margin-left: 476px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-6 {
        -webkit-order: 6;
        order: 6
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-6 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-width-7_8 {
        -webkit-flex-basis: 612px;
        flex-basis: 612px;
        width: 612px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {
    .bbg-column--m-width-7_8 {
        max-width: 612px
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-offset-3_4,
    .bbg-column--m-offset-6_8 {
        margin-left: 568px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-7 {
        -webkit-order: 7;
        order: 7
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-7 {
        -webkit-order: 0;
        order: 0
    }
}

@media(min-width:768px)and (max-width:1023px) {

    .bbg-column--m-width-1_1,
    .bbg-column--m-width-2_2,
    .bbg-column--m-width-4_4,
    .bbg-column--m-width-8_8 {
        -webkit-flex-basis: 704px;
        flex-basis: 704px;
        width: 704px
    }
}

@media(min-width:768px)and (max-width:1023px)and (-ms-high-contrast:active), (min-width:768px)and (max-width:1023px)and (-ms-high-contrast:none) {

    .bbg-column--m-width-1_1,
    .bbg-column--m-width-2_2,
    .bbg-column--m-width-4_4,
    .bbg-column--m-width-8_8 {
        max-width: 704px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-offset-7_8 {
        margin-left: 660px
    }
}

@media(min-width:768px)and (max-width:1023px) {
    .bbg-column--m-order-8 {
        -webkit-order: 8;
        order: 8
    }
}

@media(min-width:768px)and (max-width:1023px)and (max-width:1023px) {
    .bbg-column--m-order-8 {
        -webkit-order: 0;
        order: 0
    }
}

@media(max-width:767px) {
    .bbg-column--s-width-1_4 {
        -webkit-flex-basis: 18.2773109244%;
        flex-basis: 18.2773109244%;
        width: 18.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column--s-width-1_4 {
        max-width: 18.2773109244%
    }
}

@media(max-width:767px) {
    .bbg-column--s-offset-0_4 {
        margin-left: 3.3613445378%
    }
}

@media(max-width:767px) {
    .bbg-column--s-order-1 {
        -webkit-order: 1;
        order: 1
    }
}

@media(max-width:767px)and (max-width:1023px) {
    .bbg-column--s-order-1 {
        -webkit-order: 0;
        order: 0
    }
}

@media(max-width:767px) {

    .bbg-column--s-width-1_2,
    .bbg-column--s-width-2_4 {
        -webkit-flex-basis: 43.2773109244%;
        flex-basis: 43.2773109244%;
        width: 43.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--s-width-1_2,
    .bbg-column--s-width-2_4 {
        max-width: 43.2773109244%
    }
}

@media(max-width:767px) {
    .bbg-column--s-offset-1_4 {
        margin-left: 28.3613445378%
    }
}

@media(max-width:767px) {
    .bbg-column--s-order-2 {
        -webkit-order: 2;
        order: 2
    }
}

@media(max-width:767px)and (max-width:1023px) {
    .bbg-column--s-order-2 {
        -webkit-order: 0;
        order: 0
    }
}

@media(max-width:767px) {
    .bbg-column--s-width-3_4 {
        -webkit-flex-basis: 68.2773109244%;
        flex-basis: 68.2773109244%;
        width: 68.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-column--s-width-3_4 {
        max-width: 68.2773109244%
    }
}

@media(max-width:767px) {

    .bbg-column--s-offset-1_2,
    .bbg-column--s-offset-2_4 {
        margin-left: 53.3613445378%
    }
}

@media(max-width:767px) {
    .bbg-column--s-order-3 {
        -webkit-order: 3;
        order: 3
    }
}

@media(max-width:767px)and (max-width:1023px) {
    .bbg-column--s-order-3 {
        -webkit-order: 0;
        order: 0
    }
}

@media(max-width:767px) {

    .bbg-column--s-width-1_1,
    .bbg-column--s-width-2_2,
    .bbg-column--s-width-4_4 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {

    .bbg-column--s-width-1_1,
    .bbg-column--s-width-2_2,
    .bbg-column--s-width-4_4 {
        max-width: 93.2773109244%
    }
}

@media(max-width:767px) {
    .bbg-column--s-offset-3_4 {
        margin-left: 78.3613445378%
    }
}

@media(max-width:767px) {
    .bbg-column--s-order-4 {
        -webkit-order: 4;
        order: 4
    }
}

@media(max-width:767px)and (max-width:1023px) {
    .bbg-column--s-order-4 {
        -webkit-order: 0;
        order: 0
    }
}

@media(max-width:479px) {
    .bbg-column--xs-width-1_4 {
        -webkit-flex-basis: 18.2773109244%;
        flex-basis: 18.2773109244%;
        width: 18.2773109244%
    }
}

@media(max-width:479px)and (-ms-high-contrast:active), (max-width:479px)and (-ms-high-contrast:none) {
    .bbg-column--xs-width-1_4 {
        max-width: 18.2773109244%
    }
}

@media(max-width:479px) {
    .bbg-column--xs-offset-0_4 {
        margin-left: 3.3613445378%
    }
}

@media(max-width:479px) {

    .bbg-column--xs-width-1_2,
    .bbg-column--xs-width-2_4 {
        -webkit-flex-basis: 43.2773109244%;
        flex-basis: 43.2773109244%;
        width: 43.2773109244%
    }
}

@media(max-width:479px)and (-ms-high-contrast:active), (max-width:479px)and (-ms-high-contrast:none) {

    .bbg-column--xs-width-1_2,
    .bbg-column--xs-width-2_4 {
        max-width: 43.2773109244%
    }
}

@media(max-width:479px) {
    .bbg-column--xs-offset-1_4 {
        margin-left: 28.3613445378%
    }
}

@media(max-width:479px) {
    .bbg-column--xs-width-3_4 {
        -webkit-flex-basis: 68.2773109244%;
        flex-basis: 68.2773109244%;
        width: 68.2773109244%
    }
}

@media(max-width:479px)and (-ms-high-contrast:active), (max-width:479px)and (-ms-high-contrast:none) {
    .bbg-column--xs-width-3_4 {
        max-width: 68.2773109244%
    }
}

@media(max-width:479px) {

    .bbg-column--xs-offset-1_2,
    .bbg-column--xs-offset-2_4 {
        margin-left: 53.3613445378%
    }
}

@media(max-width:479px) {

    .bbg-column--xs-width-1_1,
    .bbg-column--xs-width-2_2,
    .bbg-column--xs-width-4_4 {
        -webkit-flex-basis: 93.2773109244%;
        flex-basis: 93.2773109244%;
        width: 93.2773109244%
    }
}

@media(max-width:479px)and (-ms-high-contrast:active), (max-width:479px)and (-ms-high-contrast:none) {

    .bbg-column--xs-width-1_1,
    .bbg-column--xs-width-2_2,
    .bbg-column--xs-width-4_4 {
        max-width: 93.2773109244%
    }
}

@media(max-width:479px) {
    .bbg-column--xs-offset-3_4 {
        margin-left: 78.3613445378%
    }
}

.bbg-cards-grid {
    margin: -20px -16px
}

@media(max-width:1279px) {
    .bbg-cards-grid {
        margin: -20px -16px
    }
}

@media(max-width:1023px) {
    .bbg-cards-grid {
        margin: -20px -16px
    }
}

@media(max-width:767px) {
    .bbg-cards-grid {
        margin: 0;
        width: 100%
    }
}

@media(max-width:767px) {
    .bbg-cards-grid .bbg-column {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 16px 0;
        width: 100%
    }

    .bbg-cards-grid .bbg-column:first-of-type {
        margin-top: 0
    }

    .bbg-cards-grid .bbg-column:last-of-type {
        margin-bottom: 0
    }
}

body.bbg-transparent-header .bbg-header-logo .white-logo {
    display: block
}

body.bbg-transparent-header.fixed-header .bbg-header-logo .white-logo {
    display: none
}

body.bbg-transparent-header.fixed-header .bbg-header-logo .black-logo {
    display: block
}

body.bbg-transparent-header .ba-header {
    background: none
}

body.bbg-transparent-header .ba-header+.bbg-main-content {
    padding-top: 0
}

body.bbg-transparent-header .bbg-header .bbg-login ul {
    background: #fff;
    transition: background .25s ease-in
}

body.bbg-transparent-header .bbg-header .bbg-login ul:hover {
    background: #000
}

body.bbg-transparent-header .bbg-header .bbg-login ul:hover a {
    color: #fff
}

body.bbg-transparent-header .bbg-header .bbg-login ul a {
    color: #000;
    transition: color .25s ease-in
}

body.bbg-transparent-header .bbg-header-logo {
    display: -webkit-inline-flex;
    display: inline-flex
}

body.bbg-transparent-header .bbg-header-logo .black-logo {
    display: none
}

body.bbg-transparent-header .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
    color: #fff
}

body.bbg-transparent-header .bbg-header-nav-list-item .bbg-header-nav-list-item-text:after {
    background-color: #fff
}

body.is-wholly-scrolled.bbg-transparent-header .ba-header {
    background: #fff
}

body.fixed-header .ba-header {
    position: fixed;
    top: 0;
    -webkit-animation-name: slideDown;
    animation-name: slideDown;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    background: #fff
}

body.fixed-header .bbg-header .bbg-login ul,
body.fixed-header .bbg-header .bbg-login ul:hover {
    background-color: #000
}

body.fixed-header .bbg-header .bbg-login ul:hover a,
body.fixed-header .bbg-header .bbg-login ul a {
    color: #fff
}

body.fixed-header .bbg-header-logo img.white-logo {
    display: none
}

body.fixed-header .bbg-header-logo img.black-logo {
    display: block
}

body.fixed-header .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
    color: #000
}

body.fixed-header .bbg-header-nav-list-item .bbg-header-nav-list-item-text:after {
    background-color: #000
}

.ba-header {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 101;
    background: #fff;
    transition: position .2s ease-in-out
}

.ba-header+.bbg-main-content {
    padding-top: 84px
}

@media(max-width:767px) {
    .ba-header+.bbg-main-content {
        padding-top: 144px
    }
}

@media(max-width:767px) {
    .ba-header .bbg-header__content {
        height: auto
    }
}

.ba-header .bbg-header__content>.bbg-column:first-child {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-height: 60px
}

.bbg-header {
    opacity: 1;
    width: 100%;
    z-index: 10;
    transition: all .3s cubic-bezier(.7, .01, .3, 1);
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.is-wholly-scrolled .bbg-header {
    -webkit-transform: translateY(-84px);
    transform: translateY(-84px)
}

@media(max-width:767px) {
    .is-wholly-scrolled .bbg-header {
        -webkit-transform: translateY(-146px);
        transform: translateY(-146px)
    }
}

.mobile-header-open .bbg-header {
    height: 100%;
    overflow-y: auto
}

.bbg-header__content {
    min-height: 84px;
    height: 84px;
    padding: 0;
    z-index: 100
}

@media(max-width:1279px) {
    .bbg-header__content {
        max-width: 95% !important;
        padding: 0
    }
}

@media(max-width:1023px) {
    .bbg-header__content {
        max-width: 100% !important;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media(max-width:767px) {
    .bbg-header__content {
        padding: 0
    }
}

.bbg-header .bbg-column {
    -webkit-align-self: center;
    align-self: center;
    margin-bottom: 0;
    margin-top: 0
}

@media(max-width:1279px) {
    .bbg-header .bbg-column.bbg-left-column {
        -webkit-flex: 1 1;
        flex: 1 1
    }
}

@media(max-width:1023px) {
    .bbg-header .bbg-column.bbg-left-column {
        -webkit-flex: initial;
        flex: initial;
        flex-basis: auto;
        -webkit-flex-basis: auto;
        width: 100%
    }
}

@media(max-width:767px) {
    .bbg-header .bbg-column.bbg-left-column {
        width: 93.2773109244%
    }
}

.bbg-header .bbg-column.bbg-left-column .bbg-login {
    display: none
}

@media(max-width:1023px) {
    .bbg-header .bbg-column.bbg-left-column .bbg-login {
        display: -webkit-flex;
        display: flex
    }
}

.bbg-header .bbg-column.bbg-right-column {
    height: 84px
}

@-moz-document url-prefix() {
    .bbg-header .bbg-column.bbg-right-column {
        margin-left: 205px
    }
}

@media(max-width:1279px) {
    .bbg-header .bbg-column.bbg-right-column {
        margin-left: 0 !important;
        margin-right: 0 !important;
        -webkit-flex: 4 1;
        flex: 4 1
    }
}

@media(max-width:1023px) {
    .bbg-header .bbg-column.bbg-right-column {
        width: 100%;
        height: auto;
        -webkit-flex: initial;
        flex: initial
    }
}

@media(max-width:767px) {
    .bbg-header .bbg-column.bbg-right-column {
        margin-left: 0
    }
}

.bbg-header .bbg-column.bbg-right-column .bbg-column-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row;
    flex-flow: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: center;
    align-items: center;
    width: 100%
}

@media(max-width:1023px) {
    .bbg-header .bbg-column.bbg-right-column .bbg-column-inner {
        -webkit-flex-flow: column;
        flex-flow: column
    }
}

.bbg-header .bbg-column.bbg-right-column .bbg-login {
    height: 100%
}

.bbg-header .bbg-column.bbg-right-column .bbg-login ul {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.bbg-header .bbg-column .bbg-header-nav {
    width: auto;
    padding-right: 20px
}

@media(max-width:1023px) {
    .bbg-header .bbg-column .bbg-header-nav {
        width: 100%;
        padding-right: 0
    }
}

@media(max-width:767px) {
    .bbg-header .bbg-column .bbg-header-nav .bbg-header-nav-list {
        width: 100%
    }
}

.bbg-header .bbg-login {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: flex
}

@media(max-width:767px) {
    .bbg-header .bbg-login {
        margin-left: 0
    }
}

.bbg-header .bbg-login ul {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    height: 68%;
    background: #000
}

@media(max-width:767px) {
    .bbg-header .bbg-login ul {
        height: 100%;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }
}

.bbg-header .bbg-login ul li {
    padding-bottom: 10px
}

.bbg-header .bbg-login a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    padding: 0 15px
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-header .bbg-login a {
        padding: 0
    }
}

.bbg-header-nav-list {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-align-content: center;
    align-content: center;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    list-style: none;
    margin: 0 -10px;
    padding: 0
}

@media(max-width:767px) {
    .bbg-header-nav-list {
        margin: 0
    }
}

@media(max-width:767px) {
    .bbg-header-nav-list .menu-item {
        width: 100%;
        text-align: center;
        position: relative
    }
}

.bbg-header-logo {
    display: block;
    display: -webkit-inline-flex;
    display: inline-flex;
    margin-left: -10px;
    min-height: 0;
    padding: 10px
}

@media(max-width:1023px) {
    .bbg-header-logo {
        min-height: 0
    }
}

@media(max-width:767px) {
    .bbg-header-logo {
        margin-left: 0;
        padding: 10px 10px 10px 2px
    }
}

.bbg-header-logo img {
    -webkit-align-self: center;
    align-self: center;
    display: block;
    max-width: 100%;
    width: 296px;
    height: 44px
}

@media(max-width:767px) {
    .bbg-header-logo img {
        width: 212px;
        height: 34px
    }
}

.bbg-header-logo img.white-logo {
    display: none ;
}

.bbg-header-nav-list-item {
    -webkit-align-self: center;
    align-self: center;
    font-size: 16px;
    display: -webkit-flex;
    display: flex
}

.bbg-header-nav-list-item.current-menu-item .bbg-header-nav-list-item-text:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.bbg-header-nav-list-item.menu-item-has-children {
    -webkit-flex-direction: row;
    flex-direction: row
}

.bbg-header-nav-list-item.menu-item-has-children>.bbg-header-nav-list-item-link {
    -webkit-align-items: start;
    align-items: start
}

@media(max-width:1023px) {
    .bbg-header-nav-list-item.menu-item-has-children {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .bbg-header-nav-list-item.menu-item-has-children:after {
        content: "";
        position: absolute;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M20 12.5h-7.5V20h-1.1v-7.5H4v-1.1h7.5V4h1.1v7.5H20v1z' fill='%23fff'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
        top: 30px;
        left: calc(100% - 40px)
    }

    .bbg-header-nav-list-item.menu-item-has-children.current-menu-item:after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M20 12.5h-7.5V20h-1.1v-7.5H4v-1.1h7.5V4h1.1v7.5H20v1z'/%3E%3C/svg%3E")
    }
}

@media(max-width:1023px) {

    .bbg-header-nav-list-item.menu-item-has-children:focus:after,
    .bbg-header-nav-list-item.menu-item-has-children:hover:after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M20 11.5v1H4v-1h16z' fill='%23fff'/%3E%3C/svg%3E")
    }

    .bbg-header-nav-list-item.menu-item-has-children:focus.current-menu-item:after,
    .bbg-header-nav-list-item.menu-item-has-children:hover.current-menu-item:after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M20 11.5v1H4v-1h16z'/%3E%3C/svg%3E")
    }
}

.bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu,
.bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu {
    border-top: 1px solid #f4f4f4;
    display: block;
    position: absolute;
    top: 79%;
    background: #fff;
    color: #000;
    margin: 0 0 0 30px;
    padding: 0;
    min-width: 230px;
    list-style: none
}

.bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu .bbg-header-nav-list-item,
.bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu .bbg-header-nav-list-item {
    padding-left: 15px !important;
    padding-bottom: 5px !important
}

@media(max-width:1023px) {

    .bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu,
    .bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu {
        position: relative;
        background: transparent;
        width: 100%;
        left: 0;
        margin: 0
    }

    .bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu .bbg-header-nav-list-item-text,
    .bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu .bbg-header-nav-list-item-text {
        font-size: 16px
    }

    .bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu .menu-item,
    .bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu .menu-item {
        border-top: 0 !important;
        height: 60px;
        background-color: #f7f7f7
    }

    .bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu .bbg-header-nav-list-item,
    .bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu .bbg-header-nav-list-item {
        padding: 0 !important
    }
}

@media(max-width:479px) {

    .bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu,
    .bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu {
        left: 0
    }
}

.bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu .bbg-header-nav-list-item-link,
.bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu .bbg-header-nav-list-item-link {
    padding: 5px 0;
    height: auto;
    min-height: auto;
    color: #000
}

.bbg-header-nav-list-item.menu-item-has-children:focus .sub-menu .bbg-header-nav-list-item-link .bbg-header-nav-list-item-text:after,
.bbg-header-nav-list-item.menu-item-has-children:hover .sub-menu .bbg-header-nav-list-item-link .bbg-header-nav-list-item-text:after {
    background-color: #000 !important
}

.bbg-header-nav-list-item.current-menu-item>.bbg-header-nav-list-item-link .bbg-header-nav-list-item-text:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.bbg-header-nav-list-item.active .bbg-header-nav-list-item-text:after {
    transition: none
}

.bbg-header-nav-list-item .sub-menu {
    display: none
}

.bbg-header-nav-list-item .bbg-header-nav-list-item-link {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 84px;
    min-height: 84px;
    padding: 0 40px;
    color: #000;
    text-decoration: none;
    transition: color .22s ease-in-out
}

@media(max-width:1279px) {
    .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
        padding: 0 30px
    }
}

@media(max-width:1023px) {
    .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
        min-height: 60px;
        padding: 0 20px
    }
}

@media(max-width:767px) {
    .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
        padding: 0 10px
    }
}

@media(max-width:479px) {
    .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
        font-size: 14px;
        padding: 0 5px
    }
}

.bbg-header-nav-list-item .bbg-header-nav-list-item-link:focus {
    outline: none
}

.bbg-header-nav-list-item .bbg-header-nav-list-item-link:focus .bbg-header-nav-list-item-text:after,
.bbg-header-nav-list-item .bbg-header-nav-list-item-link:hover .bbg-header-nav-list-item-text:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.bbg-header-nav-list-item .bbg-header-nav-list-item-text {
    position: relative
}

.bbg-header-nav-list-item .bbg-header-nav-list-item-text:after {
    background-color: #000;
    bottom: -6px;
    content: "";
    left: 0;
    min-height: 3px;
    position: absolute;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition: -webkit-transform .22s ease-in-out;
    transition: transform .22s ease-in-out;
    transition: transform .22s ease-in-out, -webkit-transform .22s ease-in-out;
    width: 100%
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.nav-main__toggle-checkbox {
    visibility: hidden;
    position: absolute;
    left: -100px;
    top: 0;
    z-index: -1
}

.nav-main__toggle-label {
    display: none
}

@media(max-width:1023px) {
    .nav-main__toggle-label {
        display: block;
        position: absolute;
        z-index: 20;
        top: 0;
        right: 20px;
        cursor: pointer
    }

    .nav-main__toggle-label-icon {
        position: absolute;
        top: 0;
        right: 40px;
        border-width: 0 1px
    }

    .nav-main__toggle-label:after {
        position: absolute;
        top: 15px;
        right: 0;
        content: "Menu";
        color: #fff;
        border-left: 1px solid rgba(233, 240, 242, .5);
        padding: 10px 0 10px 20px
    }

    .nav-main__toggle-checkbox:checked~.nav-main__toggle-label:after {
        content: "Menu";
        border-left: 0
    }

    .nav-main__toggle-checkbox:checked~.nav-main__toggle-label:before {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46'%3E%3Cpath fill='%23D3D3D3' d='M42.799 45.627L23 25.828l-19.799 19.8-2.828-2.829L20.172 23 .372 3.201 3.202.373 23 20.172 42.799.372l2.828 2.829L25.828 23l19.8 19.799z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 12px 12px;
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        top: 29px;
        right: 50px
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-header-nav .bbg-header-nav-list {
        display: none !important
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-header-nav .bbg-header-nav-list .bbg-header-nav-list-item {
        -webkit-align-self: flex-start;
        align-self: flex-start;
        position: relative;
        border-bottom: 1px solid #f7f7f7;
        width: 100%
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-header-nav .bbg-header-nav-list .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
        padding-left: 65px
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-login {
        display: none !important;
        width: 100%;
        height: 96px
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-login .bbg-header-nav-login {
        width: 90%;
        height: 75%;
        margin: auto;
        border-radius: 6px
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-login .bbg-header-nav-login .menu-item {
        margin: auto;
        padding: 0;
        width: 100%;
        height: 100%
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-login .bbg-header-nav-login .menu-item a {
        display: block;
        min-width: 100%;
        min-height: 100%;
        font-size: 24px
    }

    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-login .bbg-header-nav-login .menu-item a span {
        margin: auto;
        padding: 20px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: block
    }

    .nav-main__toggle-checkbox:checked~.bbg-column .bbg-column-inner .bbg-login {
        display: -webkit-flex !important;
        display: flex !important
    }

    .nav-main__toggle-checkbox~.bbg-column {
        position: absolute;
        top: 60px;
        background-color: #000
    }

    .nav-main__toggle-checkbox:checked~.bbg-column .bbg-column-inner .bbg-header-nav .bbg-header-nav-list {
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start
    }

    .nav-main__item {
        position: relative;
        width: 100%
    }

    .nav-main__item__description,
    .nav-main__item__image {
        display: none
    }

    .nav-main__item__toggle-label {
        display: block;
        cursor: pointer;
        position: relative
    }

    .nav-main__item__toggle-label:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 0;
        height: 0;
        padding: 20px 0 0 20px
    }

    .nav-main__item__toggle-checkbox {
        position: fixed;
        top: -100px;
        left: -100px;
        z-index: -1
    }

    .nav-main__item__toggle-checkbox~.nav-main__item__toggle-label .nav-main__item__link {
        border-bottom: 0;
        border-left: 0;
        border-right: 0;
        box-sizing: border-box;
        font-size: inherit;
        pointer-events: none;
        width: 100%
    }

    .nav-main__item__toggle-checkbox:checked~.sub-menu-wrapper>.sub-menu {
        display: block
    }

    .nav-main__item__toggle-checkbox:checked~.sub-menu-wrapper>.sub-menu-level-1 {
        background: #eee
    }

    .nav-main__menu>.nav-main__item:first-child .nav-main__item__link {
        border-top: 0
    }

    .bbg-header-nav-list-item.current-menu-item {
        background-color: #fff
    }

    .bbg-header-nav-list-item.current-menu-item .bbg-header-nav-list-item-text {
        color: #000
    }

    .bbg-header-nav-list-item-link {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .bbg-header-nav-list-item-text:after {
        -webkit-transform: scaleX(0) !important;
        transform: scaleX(0) !important
    }

    .sub-menu .bbg-header-nav-list-item {
        padding-left: 0 !important
    }

    .menu-open {
        background-color: #000;
        z-index: 1;
        border-bottom: 1px solid #f7f7f7;
        width: 100% !important
    }
}

@media(max-width:1023px)and (max-width:767px) {
    .menu-open {
        padding: 0 3.3613445378%
    }
}

@media(max-width:767px) {
    .nav-main__toggle-checkbox~.bbg-column .bbg-column-inner .bbg-header-nav .bbg-header-nav-list .bbg-header-nav-list-item .bbg-header-nav-list-item-link {
        padding-left: 30px
    }
}

.bbg-footer {
    font-size: 16px;
    padding-top: 40px
}

@media(max-width:767px) {
    .bbg-footer {
        padding-top: 20px
    }
}

.bbg-footer .bbg-row[data-anchor] {
    padding: 40px 0
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor] {
        padding: 20px 0
    }
}

.bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:first-of-type {
    padding-right: 40px;
    position: relative
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:first-of-type {
        padding-right: 0
    }
}

.bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:first-of-type:before {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 2px;
    height: 120%;
    background-color: #232323
}

@media(max-width:1023px) {
    .bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:first-of-type:before {
        display: none
    }
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:last-of-type {
        border-top: 2px solid #232323;
        padding-top: 30px;
        padding-left: 0
    }
}

.bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:last-of-type h5 {
    text-align: center
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].stay-intheknow-socials-row .bbg-column:last-of-type h5 {
        text-align: left;
        padding: 15px 0
    }
}

.bbg-footer .bbg-row[data-anchor].menu-links-nef-row {
    background-color: #000
}

@media(max-width:767px) {

    .bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-header__content,
    .bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-row--content {
        -webkit-flex-flow: column;
        flex-flow: column;
        padding: 0
    }
}

.bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-column:first-of-type {
    -webkit-flex-flow: column;
    flex-flow: column;
    padding-right: 100px
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-column:first-of-type {
        padding-right: 0
    }
}

.bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-column:first-of-type .bbg-callout-title {
    padding-bottom: 10px
}

.bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-column:first-of-type .bbg-callout-text {
    line-height: 1.6
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].menu-links-nef-row .bbg-column:last-of-type {
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.bbg-footer .bbg-row[data-anchor].menu-links-nef-row .menu-wrap {
    width: 50%
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].menu-links-nef-row .menu-wrap {
        width: 40%
    }
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].menu-links-nef-row .menu-wrap+.menu-wrap {
        width: 60%
    }
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower {
    background-color: #000;
    padding: 0
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower .bbg-header__content,
.bbg-footer .bbg-row[data-anchor].bbg-row--lower .bbg-row--content {
    padding-top: 0;
    padding-bottom: 0
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower .bbg-column {
    padding: 25px 0;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-align-items: center;
    align-items: center;
    border-top: 2px solid #232323
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].bbg-row--lower .bbg-column {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: 30px 0
    }
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower .bb-wysiwyg,
.bbg-footer .bbg-row[data-anchor].bbg-row--lower p {
    display: -webkit-inline-flex;
    display: inline-flex
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower ul {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-left: 10px;
    padding-top: 0;
    display: -webkit-inline-flex;
    display: inline-flex
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor].bbg-row--lower ul {
        padding-left: 0
    }
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower ul li {
    margin: 0;
    padding: 0;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    line-height: 1.6
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower ul li:after {
    content: "|";
    padding: 0 10px
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower ul li:last-child:after {
    display: none
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower ul li+li {
    padding-left: 5px
}

.bbg-footer .bbg-row[data-anchor].bbg-row--lower ul li a {
    font-size: 16px
}

.bbg-footer .bbg-row[data-anchor] .bbg-column {
    -webkit-flex-flow: row;
    flex-flow: row;
    color: #cdcdcd;
    position: relative
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor] .bbg-column {
        -webkit-flex-flow: column;
        flex-flow: column
    }
}

.bbg-footer .bbg-row[data-anchor] .bbg-header__content,
.bbg-footer .bbg-row[data-anchor] .bbg-row--content {
    padding: 20px 0
}

@media(max-width:767px) {

    .bbg-footer .bbg-row[data-anchor] .bbg-header__content,
    .bbg-footer .bbg-row[data-anchor] .bbg-row--content {
        -webkit-justify-content: center;
        justify-content: center
    }
}

.bbg-footer .bbg-row[data-anchor] h5 {
    margin-bottom: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 500
}

.bbg-footer .bbg-row[data-anchor] .bb-wysiwyg h5+.bb-wysiwyg,
.bbg-footer .bbg-row[data-anchor] .bb-wysiwyg h5+p,
.bbg-footer .bbg-row[data-anchor] h5 ul,
.bbg-footer .bbg-row[data-anchor] h5+.bb-wysiwyg,
.bbg-footer .bbg-row[data-anchor] h5+p {
    padding-top: 10px
}

.bbg-footer .bbg-row[data-anchor] ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    margin: 0;
    list-style: none;
    padding: 10px 0 0
}

.bbg-footer .bbg-row[data-anchor] ul li {
    display: block;
    margin: 0;
    line-height: 1.5
}

.bbg-footer .bbg-row[data-anchor] ul li.current-menu-item a,
.bbg-footer .bbg-row[data-anchor] ul li.current_page_item a {
    color: #fff
}

.bbg-footer .bbg-row[data-anchor] a {
    text-decoration: none;
    color: #cdcdcd;
    font-size: 16px;
    transition: color .2s ease-in
}

.bbg-footer .bbg-row[data-anchor] a:hover {
    color: #fff
}

.bbg-footer .bbg-row[data-anchor] .bb-wysiwyg,
.bbg-footer .bbg-row[data-anchor] p {
    font-size: 16px
}

.bbg-footer .bbg-row[data-anchor] .social-links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 60px 0 0;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -webkit-align-items: center;
    align-items: center
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-footer .bbg-row[data-anchor] .social-links {
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor] .social-links {
        padding-top: 20px;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

.bbg-footer .bbg-row[data-anchor] .social-links li {
    padding: 0 15px;
    position: relative
}

@media(max-width:1023px) {
    .bbg-footer .bbg-row[data-anchor] .social-links li {
        padding-bottom: 15px
    }
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor] .social-links li {
        padding: 0 5px
    }
}

.bbg-footer .bbg-row[data-anchor] .social-links li.twitter a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23cdcdcd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.202 9.007c.01.132.01.264.01.397 0 4.024-2.806 8.661-7.931 8.661-1.58 0-3.047-.5-4.281-1.367.225.028.44.037.674.037 1.303 0 2.501-.48 3.46-1.3-1.226-.028-2.252-.905-2.606-2.112a2.73 2.73 0 001.26-.056c-1.278-.283-2.236-1.508-2.236-2.988v-.037c.371.225.802.367 1.26.386-.75-.547-1.242-1.48-1.242-2.535 0-.566.138-1.085.38-1.537 1.372 1.848 3.434 3.055 5.747 3.186a3.677 3.677 0 01-.07-.698C11.627 7.367 12.87 6 14.414 6c.803 0 1.528.367 2.037.961a5.225 5.225 0 001.769-.735 2.996 2.996 0 01-1.226 1.677 5.2 5.2 0 001.606-.47 6.342 6.342 0 01-1.398 1.574z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.twitter a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.202 9.007c.01.132.01.264.01.397 0 4.024-2.806 8.661-7.931 8.661-1.58 0-3.047-.5-4.281-1.367.225.028.44.037.674.037 1.303 0 2.501-.48 3.46-1.3-1.226-.028-2.252-.905-2.606-2.112a2.73 2.73 0 001.26-.056c-1.278-.283-2.236-1.508-2.236-2.988v-.037c.371.225.802.367 1.26.386-.75-.547-1.242-1.48-1.242-2.535 0-.566.138-1.085.38-1.537 1.372 1.848 3.434 3.055 5.747 3.186a3.677 3.677 0 01-.07-.698C11.627 7.367 12.87 6 14.414 6c.803 0 1.528.367 2.037.961a5.225 5.225 0 001.769-.735 2.996 2.996 0 01-1.226 1.677 5.2 5.2 0 001.606-.47 6.342 6.342 0 01-1.398 1.574z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.facebook a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23cdcdcd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 10.26l-.234 2.24h-1.774V19h-2.664v-6.5H9v-2.24h1.328V8.91c0-1.822.75-2.91 2.884-2.91h1.773v2.24h-1.11c-.828 0-.883.316-.883.9v1.12H15z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.facebook a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 10.26l-.234 2.24h-1.774V19h-2.664v-6.5H9v-2.24h1.328V8.91c0-1.822.75-2.91 2.884-2.91h1.773v2.24h-1.11c-.828 0-.883.316-.883.9v1.12H15z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.instagram a:before {
    background-size: auto;
    background-position: 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23cdcdcd' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 169.063 169.063' stroke='%23cdcdcd'%3E%3Cpath d='M122.406 0H46.654C20.929 0 0 20.93 0 46.655v75.752c0 25.726 20.929 46.655 46.654 46.655h75.752c25.727 0 46.656-20.93 46.656-46.655V46.655C169.063 20.93 148.133 0 122.406 0zm31.657 122.407c0 17.455-14.201 31.655-31.656 31.655H46.654C29.2 154.063 15 139.862 15 122.407V46.655C15 29.201 29.2 15 46.654 15h75.752c17.455 0 31.656 14.201 31.656 31.655v75.752z'/%3E%3Cpath d='M84.531 40.97c-24.021 0-43.563 19.542-43.563 43.563 0 24.02 19.542 43.561 43.563 43.561s43.563-19.541 43.563-43.561c0-24.021-19.542-43.563-43.563-43.563zm0 72.123c-15.749 0-28.563-12.812-28.563-28.561 0-15.75 12.813-28.563 28.563-28.563s28.563 12.813 28.563 28.563c0 15.749-12.814 28.561-28.563 28.561zM129.921 28.251c-2.89 0-5.729 1.17-7.77 3.22a11.053 11.053 0 00-3.23 7.78c0 2.891 1.18 5.73 3.23 7.78 2.04 2.04 4.88 3.22 7.77 3.22 2.9 0 5.73-1.18 7.78-3.22 2.05-2.05 3.22-4.89 3.22-7.78 0-2.9-1.17-5.74-3.22-7.78-2.04-2.05-4.88-3.22-7.78-3.22z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.instagram a:hover:before {
    background-size: auto;
    background-position: 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 169.063 169.063' stroke='%23fff'%3E%3Cpath d='M122.406 0H46.654C20.929 0 0 20.93 0 46.655v75.752c0 25.726 20.929 46.655 46.654 46.655h75.752c25.727 0 46.656-20.93 46.656-46.655V46.655C169.063 20.93 148.133 0 122.406 0zm31.657 122.407c0 17.455-14.201 31.655-31.656 31.655H46.654C29.2 154.063 15 139.862 15 122.407V46.655C15 29.201 29.2 15 46.654 15h75.752c17.455 0 31.656 14.201 31.656 31.655v75.752z'/%3E%3Cpath d='M84.531 40.97c-24.021 0-43.563 19.542-43.563 43.563 0 24.02 19.542 43.561 43.563 43.561s43.563-19.541 43.563-43.561c0-24.021-19.542-43.563-43.563-43.563zm0 72.123c-15.749 0-28.563-12.812-28.563-28.561 0-15.75 12.813-28.563 28.563-28.563s28.563 12.813 28.563 28.563c0 15.749-12.814 28.561-28.563 28.561zM129.921 28.251c-2.89 0-5.729 1.17-7.77 3.22a11.053 11.053 0 00-3.23 7.78c0 2.891 1.18 5.73 3.23 7.78 2.04 2.04 4.88 3.22 7.77 3.22 2.9 0 5.73-1.18 7.78-3.22 2.05-2.05 3.22-4.89 3.22-7.78 0-2.9-1.17-5.74-3.22-7.78-2.04-2.05-4.88-3.22-7.78-3.22z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.linkedin a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23cdcdcd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.149 10.07h2.578v8.458H6.148V10.07zM7.453 6C6.579 6 6 6.632 6 7.46c0 .81.555 1.459 1.422 1.459h.016c.898 0 1.46-.649 1.453-1.46C8.883 6.633 8.336 6 7.453 6zm7.586 3.874c-1.372 0-1.982.821-2.32 1.4v-1.203h-2.57s.03.794 0 8.457h2.57v-4.72c0-.256.024-.504.085-.69.188-.504.609-1.025 1.322-1.025.928 0 1.303.777 1.303 1.912v4.523H18V13.68c0-2.594-1.266-3.806-2.961-3.806z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.linkedin a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.149 10.07h2.578v8.458H6.148V10.07zM7.453 6C6.579 6 6 6.632 6 7.46c0 .81.555 1.459 1.422 1.459h.016c.898 0 1.46-.649 1.453-1.46C8.883 6.633 8.336 6 7.453 6zm7.586 3.874c-1.372 0-1.982.821-2.32 1.4v-1.203h-2.57s.03.794 0 8.457h2.57v-4.72c0-.256.024-.504.085-.69.188-.504.609-1.025 1.322-1.025.928 0 1.303.777 1.303 1.912v4.523H18V13.68c0-2.594-1.266-3.806-2.961-3.806z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.wechat a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23cdcdcd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.502 19.525C23.026 18.42 24 16.787 24 14.971c0-3.326-3.237-6.023-7.229-6.023s-7.229 2.697-7.229 6.023c0 3.327 3.237 6.024 7.229 6.024.825 0 1.621-.117 2.36-.33l.212-.032c.139 0 .265.043.384.111l1.583.914.139.045a.241.241 0 00.241-.241l-.039-.176-.326-1.215-.025-.154a.48.48 0 01.202-.392zM8.675 2.297C3.884 2.297 0 5.533 0 9.526c0 2.178 1.168 4.139 2.997 5.464a.575.575 0 01.243.471l-.03.184-.391 1.458-.047.211c0 .16.13.29.289.29l.168-.054 1.899-1.097a.908.908 0 01.46-.133l.255.038c.886.255 1.842.397 2.832.397l.476-.012a5.586 5.586 0 01-.291-1.771c0-3.641 3.542-6.593 7.911-6.593l.471.012c-.653-3.453-4.24-6.094-8.567-6.094zm5.686 11.711a.964.964 0 11.001-1.927.964.964 0 01-.001 1.927zm4.82 0a.964.964 0 110-1.928.964.964 0 010 1.928zM5.783 8.369a1.156 1.156 0 110-2.312 1.156 1.156 0 010 2.312zm5.783 0a1.156 1.156 0 110-2.312 1.156 1.156 0 010 2.312z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.wechat a:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.502 19.525C23.026 18.42 24 16.787 24 14.971c0-3.326-3.237-6.023-7.229-6.023s-7.229 2.697-7.229 6.023c0 3.327 3.237 6.024 7.229 6.024.825 0 1.621-.117 2.36-.33l.212-.032c.139 0 .265.043.384.111l1.583.914.139.045a.241.241 0 00.241-.241l-.039-.176-.326-1.215-.025-.154a.48.48 0 01.202-.392zM8.675 2.297C3.884 2.297 0 5.533 0 9.526c0 2.178 1.168 4.139 2.997 5.464a.575.575 0 01.243.471l-.03.184-.391 1.458-.047.211c0 .16.13.29.289.29l.168-.054 1.899-1.097a.908.908 0 01.46-.133l.255.038c.886.255 1.842.397 2.832.397l.476-.012a5.586 5.586 0 01-.291-1.771c0-3.641 3.542-6.593 7.911-6.593l.471.012c-.653-3.453-4.24-6.094-8.567-6.094zm5.686 11.711a.964.964 0 11.001-1.927.964.964 0 01-.001 1.927zm4.82 0a.964.964 0 110-1.928.964.964 0 010 1.928zM5.783 8.369a1.156 1.156 0 110-2.312 1.156 1.156 0 010 2.312zm5.783 0a1.156 1.156 0 110-2.312 1.156 1.156 0 010 2.312z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li.weibo a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='%23cdcdcd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 6c-.777 0-1.527.078-2.25.207a1 1 0 00.344 1.973C33.727 8.066 34.359 8 35 8c6.086 0 11 4.914 11 11 0 1.316-.242 2.574-.672 3.754-.133.34-.074.723.156 1.004.235.281.598.414.957.347a.998.998 0 00.766-.668c.504-1.382.793-2.87.793-4.437 0-7.168-5.832-13-13-13zm0 6c-.426 0-.828.043-1.21.11a1.001 1.001 0 00.343 1.972c.293-.05.582-.082.867-.082a4.985 4.985 0 014.691 6.707 1.001 1.001 0 001.883.684c.27-.743.426-1.547.426-2.391 0-3.855-3.145-7-7-7zm-13.824.406c-3.211-.062-8.055 2.473-12.371 6.707C4.512 23.406 2 27.906 2 31.781c0 7.532 9.629 12.032 19.152 12.032 12.348 0 20.614-7.114 20.614-12.766 0-3.453-2.93-5.34-5.547-6.176-.625-.21-1.043-.312-.73-1.152.206-.5.511-1.453.511-2.719 0-1.438-1-2.684-3-2.906-.992-.11-5-.094-7.66 1.02 0 0-1.469.632-1.05-.52.733-2.301.628-4.188-.524-5.235-.625-.629-1.516-.933-2.59-.953zm-.863 11.528c7.804 0 14.128 3.98 14.128 8.894 0 4.91-6.324 8.89-14.129 8.89-7.8 0-14.125-3.98-14.125-8.89 0-4.914 6.325-8.894 14.125-8.894zm-1.047 2.09c-3.02.023-5.953 1.675-7.227 4.222-1.57 3.238-.105 6.797 3.66 7.945 3.766 1.254 8.262-.629 9.832-4.078 1.567-3.343-.418-6.898-4.183-7.836a8.04 8.04 0 00-2.082-.254zm1.558 4.226c.578 0 1.047.465 1.047 1.043a1.047 1.047 0 01-2.094 0c0-.578.47-1.043 1.047-1.043zm-4.406 1.043c.328.004.656.055.965.16 1.34.426 1.75 1.695.926 2.754-.72 1.059-2.364 1.586-3.602 1.059-1.23-.528-1.539-1.801-.82-2.75.539-.797 1.543-1.235 2.531-1.223z'/%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 6c-.777 0-1.527.078-2.25.207a1 1 0 00.344 1.973C33.727 8.066 34.359 8 35 8c6.086 0 11 4.914 11 11 0 1.316-.242 2.574-.672 3.754-.133.34-.074.723.156 1.004.235.281.598.414.957.347a.998.998 0 00.766-.668c.504-1.382.793-2.87.793-4.437 0-7.168-5.832-13-13-13zm0 6c-.426 0-.828.043-1.21.11a1.001 1.001 0 00.343 1.972c.293-.05.582-.082.867-.082a4.985 4.985 0 014.691 6.707 1.001 1.001 0 001.883.684c.27-.743.426-1.547.426-2.391 0-3.855-3.145-7-7-7zm-13.824.406c-3.211-.062-8.055 2.473-12.371 6.707C4.512 23.406 2 27.906 2 31.781c0 7.532 9.629 12.032 19.152 12.032 12.348 0 20.614-7.114 20.614-12.766 0-3.453-2.93-5.34-5.547-6.176-.625-.21-1.043-.312-.73-1.152.206-.5.511-1.453.511-2.719 0-1.438-1-2.684-3-2.906-.992-.11-5-.094-7.66 1.02 0 0-1.469.632-1.05-.52.733-2.301.628-4.188-.524-5.235-.625-.629-1.516-.933-2.59-.953zm-.863 11.528c7.804 0 14.128 3.98 14.128 8.894 0 4.91-6.324 8.89-14.129 8.89-7.8 0-14.125-3.98-14.125-8.89 0-4.914 6.325-8.894 14.125-8.894zm-1.047 2.09c-3.02.023-5.953 1.675-7.227 4.222-1.57 3.238-.105 6.797 3.66 7.945 3.766 1.254 8.262-.629 9.832-4.078 1.567-3.343-.418-6.898-4.183-7.836a8.04 8.04 0 00-2.082-.254zm1.558 4.226c.578 0 1.047.465 1.047 1.043a1.047 1.047 0 01-2.094 0c0-.578.47-1.043 1.047-1.043zm-4.406 1.043c.328.004.656.055.965.16 1.34.426 1.75 1.695.926 2.754-.72 1.059-2.364 1.586-3.602 1.059-1.23-.528-1.539-1.801-.82-2.75.539-.797 1.543-1.235 2.531-1.223z'/%3E%3C/svg%3E")
}

.bbg-footer .bbg-row[data-anchor] .social-links li a {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    color: #cdcdcd;
    position: relative;
    font-size: 14px;
    transition: all .25s ease-in
}

.bbg-footer .bbg-row[data-anchor] .social-links li a:before {
    content: "";
    margin: 0 auto 20px;
    display: block;
    width: 40px;
    min-height: 32px;
    fill: #fff;
    color: #fff;
    background: no-repeat 70%/cover;
    transition: all .325s ease-in
}

@media(max-width:767px) {
    .bbg-footer .bbg-row[data-anchor] .social-links li a:before {
        width: 32px
    }
}

.bbg-footer .bbg-row[data-anchor] .social-links li a:hover {
    color: #fff
}

.bbg-footer .bbg-row[data-anchor] .social-links li i {
    display: block;
    width: 48px;
    height: 48px;
    background-color: #fff
}

.bbg-footer .bbg-row[data-anchor] .bb-wysiwyg {
    width: 100%
}

.bbg-footer .bbg-row[data-anchor] .bb-wysiwyg a:after,
.bbg-footer .bbg-row[data-anchor] .bb-wysiwyg a:before {
    display: none
}

.search-results__content.search-results__content--static {
    padding-bottom: 0
}

.search-results__content.search-results__content--dynamic {
    padding-top: 0
}

.search-results__content .search-results__result__title {
    font-size: 36px;
    font-weight: 500;
    margin: 0 0 .25em
}

.search-results__content .search-results__read-more,
.search-results__content .search-results__result__excerpt {
    display: block;
    width: 100%
}

.search-results__content .search-results__read-more {
    margin-bottom: 4px !important
}

.bbg-row:focus {
    outline: none
}

.bbg-row.bbg-bg--black {
    background-color: #000
}

.bbg-row.bbg-bg--black .bbg-header__content,
.bbg-row.bbg-bg--black .bbg-row--content {
    color: #fff
}

.bbg-row.bbg-bg--black:not(.bbg-bg--has-media)+.bbg-bg--black .bbg-header__content,
.bbg-row.bbg-bg--black:not(.bbg-bg--has-media)+.bbg-bg--black .bbg-row--content {
    padding-top: 0
}

.bbg-row.bbg-bg--black:not(.bbg-bg--has-media)+.bbg-bg--black .bbg-header__content .bbg-column,
.bbg-row.bbg-bg--black:not(.bbg-bg--has-media)+.bbg-bg--black .bbg-row--content .bbg-column {
    margin-top: 0
}

.bbg-row.bbg-bg--black:not(.bbg-bg--has-media)+.bbg-bg--black.bbg-bg--has-media .bbg-header__content,
.bbg-row.bbg-bg--black:not(.bbg-bg--has-media)+.bbg-bg--black.bbg-bg--has-media .bbg-row--content {
    padding: 60px 0
}

.bbg-row.bbg-bg--grey {
    background-color: #f7f7f7
}

.bbg-row.bbg-bg--grey:not(.bbg-bg--has-media)+.bbg-bg--grey .bbg-header__content,
.bbg-row.bbg-bg--grey:not(.bbg-bg--has-media)+.bbg-bg--grey .bbg-row--content {
    padding-top: 0
}

.bbg-row.bbg-bg--grey:not(.bbg-bg--has-media)+.bbg-bg--grey .bbg-header__content .bbg-column,
.bbg-row.bbg-bg--grey:not(.bbg-bg--has-media)+.bbg-bg--grey .bbg-row--content .bbg-column {
    margin-top: 0
}

.bbg-row.bbg-bg--white:not(.bbg-bg--has-media)+.bbg-bg--white .bbg-header__content,
.bbg-row.bbg-bg--white:not(.bbg-bg--has-media)+.bbg-bg--white .bbg-row--content {
    padding-top: 0
}

.bbg-row.bbg-bg--white:not(.bbg-bg--has-media)+.bbg-bg--white .bbg-header__content .bbg-column,
.bbg-row.bbg-bg--white:not(.bbg-bg--has-media)+.bbg-bg--white .bbg-row--content .bbg-column {
    margin-top: 0
}

.bbg-row.bbg-bg--white:not(.bbg-bg--has-media)+.bbg-bg--white.bbg-bg--has-media .bbg-header__content,
.bbg-row.bbg-bg--white:not(.bbg-bg--has-media)+.bbg-bg--white.bbg-bg--has-media .bbg-row--content {
    padding: 60px 0
}

.bbg-row.bbg-row--margin-bottom-compact .bbg-header__content,
.bbg-row.bbg-row--margin-bottom-compact .bbg-row--content {
    padding-bottom: 10px !important
}

.bbg-row.bbg-row--margin-bottom-compact .bbg-column {
    margin-bottom: 10px !important
}

.bbg-row.bbg-row--margin-bottom-none .bbg-header__content,
.bbg-row.bbg-row--margin-bottom-none .bbg-row--content {
    padding-bottom: 0 !important
}

.bbg-row.bbg-row--margin-bottom-none .bbg-column {
    margin-bottom: 0 !important
}

.bbg-row.bbg-row--margin-top-compact .bbg-header__content,
.bbg-row.bbg-row--margin-top-compact .bbg-row--content {
    padding-top: 10px !important
}

.bbg-row.bbg-row--margin-top-compact .bbg-column {
    margin-top: 10px !important
}

.bbg-row.bbg-row--margin-top-none .bbg-header__content,
.bbg-row.bbg-row--margin-top-none .bbg-row--content {
    padding-top: 0 !important
}

.bbg-row.bbg-row--margin-top-none .bbg-column {
    margin-top: 0 !important
}

.bbg-row.bbg-bg--has-media h1 {
    font-weight: 700
}

@media(max-width:1023px) {
    .bbg-column+.bbg-column.bbg-column--collapse-top-margin-on-tablet {
        margin-top: -10px
    }
}

@media(max-width:767px) {
    .bbg-column+.bbg-column.bbg-column--collapse-top-margin-on-mobile {
        margin-top: 0
    }
}

.bbg-row--content_inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.bbg-row--content_inner.bbg-align-group--center,
.bbg-row--content_inner.bbg-align-group--top {
    -webkit-align-self: center;
    align-self: center
}

.bbg-row--content_inner.bbg-align-group--bottom {
    -webkit-align-self: flex-end;
    align-self: flex-end
}

.bbg-row .video-container {
    display: block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.bbg-row.bbg-text--teal {
    color: #ffbe3c
}

.bbg-row.bbg-text--black {
    color: #000
}

.bbg-row.bbg-text--white {
    color: #fff
}

@media(max-width:767px) {
    .bbg-height--custom:not(.bbg-height--s-keep) {
        height: inherit
    }
}

.bbg-column.bbg-column--has-bg,
.bbg-column.bbg-column--has-border {
    padding: 32px
}

.bbg-column.bbg-column--has-border {
    border: 1px solid #ffbe3c
}

.bb-wysiwyg .bbg-row p a,
.bbg-e-link,
.bbg-row .bb-wysiwyg a,
.bbg-row p a {
    background: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: 20px;
    line-height: 1.8;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    text-decoration: none;
    transition: color .22s ease-in-out
}

.bb-wysiwyg .bbg-row p a:after,
.bbg-e-link:after,
.bbg-row .bb-wysiwyg a:after,
.bbg-row p a:after {
    background: #ffbe3c;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%
}

.bbg-e-link:focus,
.bbg-e-link:hover,
.bbg-row .bb-wysiwyg a:focus,
.bbg-row .bb-wysiwyg a:hover,
.bbg-row p a:focus,
.bbg-row p a:hover {
    color: #ffbe3c
}

.bbg-e-link:focus:after,
.bbg-e-link:hover:after,
.bbg-row .bb-wysiwyg a:focus:after,
.bbg-row .bb-wysiwyg a:hover:after,
.bbg-row p a:focus:after,
.bbg-row p a:hover:after {
    height: 1px
}

.bbg-row {
    color: #000
}

.bbg-row .bbg-header__content,
.bbg-row .bbg-row--content {
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap
}

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

    .bbg-row .bbg-header__content,
    .bbg-row .bbg-row--content {
        opacity: 1
    }
}

@media(max-width:767px) {

    .bbg-row .bbg-header__content,
    .bbg-row .bbg-row--content {
        -webkit-flex-flow: column;
        flex-flow: column
    }
}

.bbg-row:first-of-type.bbg-bg--has-media .bbg-header__content,
.bbg-row:first-of-type.bbg-bg--has-media .bbg-row--content {
    padding-top: 100px
}

@media(max-width:767px) {

    .bbg-row:first-of-type.bbg-bg--has-media .bbg-header__content,
    .bbg-row:first-of-type.bbg-bg--has-media .bbg-row--content {
        padding-top: 140px
    }
}

.bbg-row.bbg-bg--has-media .bbg-header__content,
.bbg-row.bbg-bg--has-media .bbg-row--content {
    padding: 60px 0
}

.bbg-row.bbg-bg--has-media .bb-wysiwyg,
.bbg-row.bbg-bg--has-media h6,
.bbg-row.bbg-bg--has-media p {
    position: relative;
    z-index: 2;
    font-size: 20px;
    font-weight: 700
}

@media(max-width:767px) {

    .bbg-row.bbg-bg--has-media .bb-wysiwyg,
    .bbg-row.bbg-bg--has-media h6,
    .bbg-row.bbg-bg--has-media p {
        font-size: 16px;
        line-height: 32px
    }
}

.bbg-row.bbg-bg--has-media .bb-wysiwyg,
.bbg-row.bbg-bg--has-media p {
    line-height: 24px
}

@media(max-width:767px) {

    .bbg-row.bbg-bg--has-media .bb-wysiwyg,
    .bbg-row.bbg-bg--has-media p {
        margin-bottom: 15px
    }
}

.bbg-row.bbg-bg--has-media h1 {
    font-size: 96px;
    line-height: 1.3333333333;
    position: relative;
    z-index: 2
}

@media(max-width:1023px) {
    .bbg-row.bbg-bg--has-media h1 {
        font-size: 48px;
        line-height: 1.3333333333
    }
}

@media(max-width:767px) {
    .bbg-row.bbg-bg--has-media h1 {
        font-size: 32px;
        line-height: 1.5
    }
}

.bbg-row.bbg-bg--has-media h1+h4 {
    font-size: 96px;
    line-height: 1.3333333333;
    position: relative;
    z-index: 2
}

@media(max-width:1023px) {
    .bbg-row.bbg-bg--has-media h1+h4 {
        font-size: 48px;
        line-height: 1.3333333333
    }
}

@media(max-width:767px) {
    .bbg-row.bbg-bg--has-media h1+h4 {
        font-size: 32px;
        line-height: 1.5
    }
}

.bbg-row.bbg-row--content-align-top .bbg-header__content,
.bbg-row.bbg-row--content-align-top .bbg-row--content {
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.bbg-row.bbg-row--content-align-center .bbg-header__content,
.bbg-row.bbg-row--content-align-center .bbg-row--content {
    -webkit-align-items: center;
    align-items: center
}

.bbg-row.bbg-row--content-align-bottom .bbg-header__content,
.bbg-row.bbg-row--content-align-bottom .bbg-row--content {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.bbg-row.row-padding-none .bbg-header__content,
.bbg-row.row-padding-none .bbg-row--content {
    padding: 0
}

.bbg-row.row-med-padding .bbg-header__content,
.bbg-row.row-med-padding .bbg-row--content {
    padding: 30px 0
}

.bbg-row.row-med-padding-bottom .bbg-header__content,
.bbg-row.row-med-padding-bottom .bbg-row--content {
    padding-bottom: 30px
}

.bbg-row.row-sm-padding .bbg-header__content,
.bbg-row.row-sm-padding .bbg-row--content {
    padding: 15px 0
}

.bbg-row.row-sm-padding-bottom .bbg-header__content,
.bbg-row.row-sm-padding-bottom .bbg-row--content {
    padding-bottom: 15px
}

.bbg-row.row-none-padding-bottom .bbg-header__content,
.bbg-row.row-none-padding-bottom .bbg-row--content {
    padding-bottom: 0
}

.bbg-row.row-none-padding-top .bbg-header__content,
.bbg-row.row-none-padding-top .bbg-row--content {
    padding-top: 0
}

.bbg-row h1 {
    font-size: 64px;
    font-weight: 700;
    line-height: 1.3125;
    margin: .125em 0 1.375em;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

.bbg-row h1:last-child {
    margin: .125em 0
}

.bbg-row h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.3333333333;
    margin: 0 0 .5em;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

.bbg-row h2:last-child {
    margin: 0
}

.bbg-row h3 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 1.0833333333em;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

.bbg-row h3:last-child {
    margin: 0
}

.bbg-row h4 {
    font-size: 32px;
    line-height: 1.5
}

.bbg-row h4,
.bbg-row h5 {
    margin: 0;
    font-weight: 400
}

.bbg-row h5 {
    font-size: 24px;
    line-height: 1.3333333333;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

.bbg-row h6 {
    margin: 0;
    font-size: 16px;
    line-height: 2
}

.bb-wysiwyg .bbg-row .bb-wysiwyg,
.bb-wysiwyg .bbg-row p,
.bbg-row .bb-wysiwyg,
.bbg-row .bb-wysiwyg .bb-wysiwyg,
.bbg-row .bb-wysiwyg p,
.bbg-row p {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    margin: 0
}

.bb-wysiwyg .bbg-row p+p,
.bbg-row .bb-wysiwyg+.bb-wysiwyg,
.bbg-row .bb-wysiwyg+p,
.bbg-row .bb-wysiwyg .bb-wysiwyg+.bb-wysiwyg,
.bbg-row .bb-wysiwyg .bb-wysiwyg+p,
.bbg-row .bb-wysiwyg p+.bb-wysiwyg,
.bbg-row .bb-wysiwyg p+p,
.bbg-row p+.bb-wysiwyg,
.bbg-row p+p {
    margin-top: 1rem
}

.bbg-row a.bbg-link-nounderline:after,
.bbg-row a.bbg-link-nounderline:before {
    display: none
}

.bbg-row a.bbg-link-black {
    color: #000;
    transition: all .22s ease-in
}

.bbg-row a.bbg-link-black:after {
    background: #000;
    transition: all .22s ease-in
}

.bbg-row a.bbg-link-black:active,
.bbg-row a.bbg-link-black:focus {
    color: #000
}

.bbg-row a.bbg-link-black:active:after,
.bbg-row a.bbg-link-black:focus:after {
    background: #000
}

.bbg-row a.bbg-link-black:hover {
    color: #ffbe3c
}

.bbg-row a.bbg-link-black:hover:after {
    background: #ffbe3c
}

.bbg-row a.bbg-link-black.white-hover:hover {
    color: #fff
}

.bbg-row a.bbg-link-black.white-hover:hover:after {
    background: #fff
}

.bbg-row a.bbg-link-white {
    color: #fff;
    transition: all .22s ease-in
}

.bbg-row a.bbg-link-white:active,
.bbg-row a.bbg-link-white:focus {
    color: #fff
}

.bbg-row a.bbg-link-white:active:after,
.bbg-row a.bbg-link-white:focus:after {
    background: #000
}

.bbg-row a.bbg-link-white:after {
    background: #fff;
    transition: all .22s ease-in
}

.bbg-row a.bbg-link-white.black-hover:hover {
    color: #000
}

.bbg-row a.bbg-link-white.black-hover:hover:after {
    background: #000
}

.bbg-row a.bbg-link-arrow {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

.bbg-row a.bbg-link-arrow:after,
.bbg-row a.bbg-link-arrow:hover:after {
    width: 24px;
    height: 24px;
    display: block;
    content: "";
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.707 7.472l-7.354 7.354-.707-.707 6.146-6.146H0v-1h12.793L6.646.825l.707-.707z'/%3E%3C/svg%3E");
    position: relative;
    top: 5px;
    padding-right: 10px;
    padding-left: 5px
}

.bbg-row a.bbg-link-arrow:hover {
    color: #ffbe3c
}

.bbg-row a.bbg-link-arrow:hover:after {
    height: 24px;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%2300ba9f' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.707 7.472l-7.354 7.354-.707-.707 6.146-6.146H0v-1h12.793L6.646.825l.707-.707z'/%3E%3C/svg%3E")
}

.bbg-row a.bbg-link-arrow.arrow-left:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bbg-row a.bbg-link-external {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.bbg-row a.bbg-link-external span {
    position: relative
}

.bbg-row a.bbg-link-external span:after {
    background: #ffbe3c;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%
}

.bbg-row a.bbg-link-external:after {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
    content: "";
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAFVBMVEUAAABHcEwAAAAAAAAAAAAAAAAAAACkSpHhAAAABnRSTlO/AKqAVX9Br4FsAAAAZ0lEQVQY033QOw6AIBBFUWzoh7gBmqk1JC7F2lCw/yU4/+l4hfF4LQgFZEWnWLyvVHoe8gEJY4yb39skgA17ok1IYE9QSFAIcAhwcEhwSKAT1ggGCwILl+DU8EAedIN3+9uK+R3pRf31Bh9PQvTzkgAAAABJRU5ErkJggg==);
    background-position: 50%;
    background-size: cover;
    position: relative;
    bottom: 4px
}

.bbg-row a.bbg-link-external:hover span {
    color: #ffbe3c
}

.bbg-row a.bbg-link-external:hover span:after {
    background: #ffbe3c
}

.bbg-row a.bbg-link-external:hover:after {
    height: 16px
}

.bbg-row a.cta-button:after {
    display: none
}

.bbg-row ul {
    margin: 0 0 .75em
}

.bbg-row ul:last-child {
    margin-bottom: 0
}

.bbg-row ul.no-list {
    padding: 0;
    list-style: none
}

.bbg-row ul li {
    font-size: 20px;
    line-height: 1.8;
    margin: .5em 0
}

.bbg-row ul li:first-of-type {
    margin-top: 0
}

.bbg-row ul li:last-of-type {
    margin-bottom: 0
}

.bbg-row figure {
    margin: 0;
    width: 100%
}

.bbg-row figure.image-figure__center {
    text-align: center
}

.bbg-row figure.image-figure__right {
    text-align: right
}

.bbg-row figure.image-figure--has-small-image img {
    display: none;
    height: auto;
    width: 100%
}

.bbg-row figure.image-figure--has-small-image img.attachment-large,
.bbg-row figure.image-figure--has-small-image img.image-figure__image--primary {
    display: block
}

@media(max-width:767px) {

    .bbg-row figure.image-figure--has-small-image img.attachment-large,
    .bbg-row figure.image-figure--has-small-image img.image-figure__image--primary {
        display: none
    }
}

@media(max-width:767px) {

    .bbg-row figure.image-figure--has-small-image img.attachment-large+.attachment-full,
    .bbg-row figure.image-figure--has-small-image img.image-figure__image--primary+.attachment-full {
        display: block
    }
}

.bbg-row figure figcaption {
    font-size: 16px;
    line-height: 1.75;
    color: #62676f;
    margin-top: 8px
}

.bbg-row .bbg-large-text .bb-wysiwyg,
.bbg-row .bbg-large-text p {
    font-size: 32px;
    line-height: 42px
}

.bbg-row .bb-wysiwyg a.bbg-text-nounderline:after,
.bbg-row .bb-wysiwyg a.bbg-text-nounderline:before {
    display: none
}

.bbg-row button,
.bbg-row input,
.bbg-row select,
.bbg-row textarea {
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

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

.bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-header__content,
.bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-row--content {
    padding-top: 99px
}

/* @media(max-width:767px) {

    .bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-header__content,
    .bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-row--content {
        padding-top: 160px;
        padding-bottom: 45px !important;
        height: 75vh;
        display: table;
        min-height: auto
    }
} */

@media(max-width:767px) {

    .bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-header__content .bbg-row--content_inner,
    .bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-row--content .bbg-row--content_inner {
        display: table;
        height: 100%
    }
}

@media(max-width:767px) {

    .bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-header__content .bbg-column,
    .bbg-main-content .page-content .bbg-row:first-child.bbg-bg--has-media .bbg-row--content .bbg-column {
        display: table-cell;
        vertical-align: middle;
        padding: 0 20px
    }
}

.bbg-calendar-button {
    text-align: center;
    padding: 1rem
}

.bbg-calendar-button.align-left {
    text-align: left
}

.bbg-calendar-button.align-right {
    text-align: right
}

.bbg-calendar-button .bbg-calendar-button-container {
    display: inline-block;
    position: relative
}

.bbg-calendar-button button {
    -webkit-align-items: center;
    align-items: center;
    background-color: #000;
    border: 0;
    border-radius: 0;
    box-shadow: none !important;
    color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    font-size: 12px;
    font-weight: 600;
    height: 48px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: 1px;
    outline: none !important;
    padding: 16px 23px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .2s ease-in-out
}

.bbg-calendar-button button:hover {
    background-color: #4a90e2;
    color: #fff
}

.bbg-calendar-button button [class*=icon] {
    margin-right: 5px;
    width: 9px;
    height: 9px
}

.bbg-calendar-button.light-button button {
    background-color: #fff;
    color: #000
}

.bbg-calendar-button.light-button button:hover {
    background-color: #000;
    color: #fff
}

.bbg-calendar-button .bbg-calendar-popup {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    color: #000;
    left: 50%;
    line-height: 1.7142857143em;
    padding: 10px 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 200px;
    z-index: 9
}

.bbg-calendar-button .bbg-calendar-popup ul {
    margin: 0;
    padding: 0
}

.bbg-calendar-button .bbg-calendar-popup li {
    list-style: none;
    margin: 0
}

.bbg-calendar-button .bbg-calendar-popup li a {
    -webkit-align-items: center;
    align-items: center;
    color: inherit;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    padding: 5px 15px;
    text-decoration: none
}

.bbg-calendar-button .bbg-calendar-popup li a [class*=icon] {
    margin-right: 15px;
    width: 14px;
    height: 14px
}

.bbg-calendar-button .bbg-calendar-popup li a:hover {
    background-color: #f0f0f0
}

.bbg-carousel {
    display: block;
    width: 100%
}

.bbg-js .bbg-carousel-wrapper .bbg-carousel-slide {
    display: none;
    overflow: hidden
}

.bbg-js .bbg-carousel-wrapper .bbg-carousel-slide:first-of-type {
    display: block
}

.bbg-carousel-controls {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.bbg-js .bbg-carousel-controls {
    display: none
}

.bbg-js .bbg-carousel-controls.bbg-ready {
    display: block
}

ul.bbg-pagination--list-wrapper .bbg-pagination--list-item button {
    cursor: pointer
}

ul.bbg-pagination--list-wrapper .bbg-pagination--list-item button .pagination--current {
    display: none
}

ul.bbg-pagination--list-wrapper .bbg-pagination--list-item.active button {
    cursor: default
}

ul.bbg-pagination--list-wrapper .bbg-pagination--list-item.active button .pagination--goto {
    display: none
}

ul.bbg-pagination--list-wrapper .bbg-pagination--list-item.active button .pagination--current {
    display: inline;
    display: initial
}

.bbg-carousel-auto-switch {
    border: 0;
    bottom: 100%;
    clip: rect(0, 0, 0, 0);
    display: block;
    height: 1px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
    z-index: 1000
}

.bbg-carousel-auto-switch:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    width: auto
}

.bbg-carousel-auto-switch .bbg-carousel-auto-switch--pause {
    display: none
}

.bbg-carousel.playing .bbg-carousel-auto-switch .bbg-carousel-auto-switch--pause {
    display: inline;
    display: initial
}

.bbg-carousel.playing .bbg-carousel-auto-switch .bbg-carousel-auto-switch--play {
    display: none
}

.bbg-pagination--list-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 -8px
}

.bbg-pagination--align-left .bbg-pagination--list-wrapper {
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

.bbg-pagination--align-right .bbg-pagination--list-wrapper {
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.bbg-pagination--list-wrapper .bbg-pagination--list-item {
    margin: 0
}

.bbg-pagination--list-wrapper .bbg-pagination--list-item button {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    height: 24px;
    position: relative;
    text-indent: -10000px;
    width: 24px
}

.bbg-pagination--list-wrapper .bbg-pagination--list-item button:after {
    background: #9b9b9b;
    border-radius: 8px;
    content: "";
    display: block;
    height: 8px;
    left: 8px;
    position: absolute;
    top: 8px;
    width: 8px
}

.bbg-pagination--list-wrapper .bbg-pagination--list-item:hover button:after {
    background: #4e4e4e
}

.bbg-pagination--list-wrapper .bbg-pagination--list-item.active button:after {
    background: #ffbe3c
}

.bbg-row .bbg-carousel-slide-quotation-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px -16px
}

@media(max-width:767px) {
    .bbg-row .bbg-carousel-slide-quotation-wrapper {
        margin: -10px 0
    }
}

.bbg-row .bbg-carousel-slide-quotation-wrapper .bbg-carousel-slide-quotation-column {
    margin-bottom: 10px !important;
    margin-top: 10px !important
}

@media(max-width:767px) {
    .bbg-row .bbg-carousel-slide-quotation-wrapper .bbg-carousel-slide-quotation-column {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 0;
        width: 100%
    }
}

.bbg-carousel-slide-link-wrapper {
    margin: 0 -16px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 576px;
    background: #b9b9bf;
    background-size: cover;
    background-position: 50%;
    text-decoration: none;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

@media(max-width:767px) {
    .bbg-carousel-slide-link-wrapper {
        margin: 0;
        min-height: 344px;
        padding: 32px 18px;
        -webkit-align-items: flex-end;
        align-items: flex-end
    }
}

@media(max-width:767px) {
    .bbg-row .bbg-column.bbg-carousel-slide-link-column {
        width: 100%;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        margin: 0 !important
    }
}

.bbg-carousel-link-box {
    background: rgba(0, 0, 0, .8);
    display: block;
    margin-top: 80px;
    padding: 24px 20px;
    width: 100%
}

@media(max-width:767px) {
    .bbg-carousel-link-box {
        margin-top: 0
    }
}

.bbg-carousel-link-box .bbg-link-eyebrow {
    color: #ffbe3c;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3
}

@media(max-width:767px) {
    .bbg-carousel-link-box .bbg-link-eyebrow {
        font-size: 16px
    }
}

.bbg-carousel-link-box .bbg-link-title {
    color: #fff;
    text-decoration: none;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.3333333333;
    margin: 0
}

@media(max-width:767px) {
    .bbg-carousel-link-box .bbg-link-title {
        font-size: 28px
    }
}

.bbg-carousel-link-box .bbg-link-learn-more {
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 300;
    position: relative
}

@media(max-width:767px) {
    .bbg-carousel-link-box .bbg-link-learn-more {
        font-size: 16px
    }
}

.bbg-carousel-link-box .bbg-link-learn-more:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #ffbe3c
}

.bbg-carousel-slide-link-wrapper:focus .bbg-carousel-link-box .bbg-link-learn-more,
.bbg-carousel-slide-link-wrapper:hover .bbg-carousel-link-box .bbg-link-learn-more {
    font-weight: 500
}

.bbg-carousel-slide-link-wrapper:focus .bbg-carousel-link-box .bbg-link-learn-more:after,
.bbg-carousel-slide-link-wrapper:hover .bbg-carousel-link-box .bbg-link-learn-more:after {
    height: 3px;
    bottom: 0
}

.bbg-carousel-slide-link-wrapper:focus .bbg-carousel-link-box .bbg-link-learn-more {
    outline: 5px auto -webkit-focus-ring-color
}

.bbg-pagination--list-wrapper {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.ceros-container {
    position: relative;
    width: auto;
    padding: 0 0 56.25%;
    height: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    border: 0
}

.ceros-container .ceros-experience {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden
}

.bbg-controls {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -23px
}

.bbg-js .bbg-controls {
    display: none
}

.bbg-js .bbg-controls.bbg-ready {
    display: -webkit-flex;
    display: flex
}

.bbg-js .bbg-controls button {
    background: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    height: 48px;
    margin: 0 8px;
    padding: 0;
    position: relative;
    text-indent: -10000px;
    width: 48px
}

.bbg-js .bbg-controls button:after,
.bbg-js .bbg-controls button:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 18px 32px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .22s ease-in-out;
    width: 100%
}

.bbg-js .bbg-controls button:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-16 40V-8h48v48z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M1.488 0L18 16.002 1.488 32 .002 30.56l15.023-14.556L0 1.442 1.488 0z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 1
}

.bbg-js .bbg-controls button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-16 40V-8h48v48z'/%3E%3Cpath fill='%23f26522' fill-rule='nonzero' d='M1.488 0L18 16.002 1.488 32 .002 30.56l15.023-14.556L0 1.442 1.488 0z'/%3E%3C/g%3E%3C/svg%3E");
    opacity: 0
}

.bbg-js .bbg-controls button.enabled:hover:before {
    opacity: 0
}

.bbg-js .bbg-controls button.enabled:hover:after {
    opacity: 1
}

.bbg-js .bbg-controls button.disabled:before {
    opacity: .25
}

.bbg-js .bbg-controls button.disabled:hover {
    cursor: default
}

.bbg-js .bbg-controls button[bbg-previous]:after,
.bbg-js .bbg-controls button[bbg-previous]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bbg-countdown {
    padding: 2rem
}

.bbg-countdown .bbg-countdown-content {
    font-size: 32px;
    font-weight: 300;
    line-height: 1.5;
    text-align: center
}

.bbg-countdown .bbg-countdown-content:not(:empty) {
    margin-bottom: 1.25em
}

@media(max-width:1023px) {
    .bbg-countdown .bbg-countdown-content {
        font-size: 26px
    }
}

@media(max-width:767px) {
    .bbg-countdown .bbg-countdown-content {
        font-size: 20px
    }
}

.bbg-countdown b,
.bbg-countdown strong {
    font-weight: 500
}

.bbg-countdown .bbg-countdown-counter {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    font-size: 96px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.3333333333em;
    margin: 0 0 1rem
}

@media(max-width:1023px) {
    .bbg-countdown .bbg-countdown-counter {
        font-size: 70px
    }
}

@media(max-width:767px) {
    .bbg-countdown .bbg-countdown-counter {
        font-size: 35px
    }
}

.bbg-countdown .bbg-countdown-counter .divider {
    background-color: currentColor;
    height: .6666666667em;
    margin: 0 .4166666667em;
    width: 2px
}

.bbg-countdown .bbg-countdown-counter .count {
    position: relative;
    text-align: center;
    width: 1.3125em
}

.bbg-countdown .bbg-countdown-counter .count:after {
    content: attr(title);
    display: block;
    font-size: 20px;
    bottom: -1em;
    line-height: 1.6em;
    position: absolute;
    width: 100%
}

@media(max-width:1023px) {
    .bbg-countdown .bbg-countdown-counter .count:after {
        font-size: 18px
    }
}

@media(max-width:767px) {
    .bbg-countdown .bbg-countdown-counter .count:after {
        font-size: 14px;
        font-weight: 400
    }
}

.cta-button {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    padding: 15px 0;
    width: 100%
}

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

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

.cta-button.btn-black a:hover .btn-text {
    background-color: #ffbe3c;
    border-color: #ffbe3c;
    color: #000
}

.cta-button.btn-black a:hover .btn-icon {
    background-color: #ffbe3c;
    border-color: #ffbe3c #ffbe3c #ffbe3c transparent
}

.cta-button.btn-black a:hover .btn-icon svg {
    fill: #000
}

.cta-button.btn-black .btn-text,
.cta-button.btn-black.no-hover:hover .btn-text {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.cta-button.btn-black .btn-icon,
.cta-button.btn-black.no-hover:hover .btn-icon {
    background-color: #fff;
    border-color: #d1d1d1
}

.cta-button.btn-black .btn-icon svg,
.cta-button.btn-black.no-hover:hover .btn-icon svg {
    fill: #000
}

.cta-button.download-button a {
    height: 64px
}

.cta-button.download-button a:hover span.btn-text {
    border-color: #000
}

.cta-button.download-button a span.btn-text {
    border-right: 0;
    padding: 16px 32px;
    border-color: #d1d1d1;
    min-width: 216px
}

.cta-button.download-button a span.btn-icon {
    display: -webkit-flex;
    display: flex
}

.cta-button.has-custom-bgcolor.download-button a:hover .btn-text {
    border-color: #d1d1d1;
    color: #000
}

.cta-button.has-custom-bgcolor.download-button a:hover .btn-icon svg {
    fill: #fff
}

.cta-button.has-custom-bgcolor:hover .btn-text {
    background-color: #fff
}

.cta-button.has-custom-bgcolor .btn-text,
.cta-button.has-custom-bgcolor:hover .btn-icon svg {
    color: #fff
}

.cta-button.has-custom-bgcolor .btn-icon {
    background-color: #fff;
    border: 2px solid #d1d1d1;
    border-left: 0
}

.cta-button.has-custom-bgcolor .btn-icon svg {
    fill: #000
}

.cta-button.btn-text-black .btn-text {
    color: #000
}

.cta-button.btn-text-black .btn-icon svg {
    fill: #000
}

.cta-button.btn-text-black a:hover .btn-text {
    color: #fff
}

.cta-button.btn-text-black a:hover .btn-icon svg {
    fill: #fff
}

.cta-button.btn-text-black.no-hover .btn-text {
    color: #000 !important
}

.cta-button.btn-text-black.no-hover .btn-icon svg {
    fill: #000 !important
}

.cta-button.no-hover a:hover span.btn-text {
    background-color: #fff;
    color: #000;
    border-color: transparent
}

.cta-button.highlight-button span.btn-text {
    background-color: #fff;
    color: #000;
    border-color: #fff
}

.cta-button.highlight-button span.btn-icon {
    background-color: #fff;
    border-color: #fff;
    border-left: 1px solid #000
}

.cta-button.highlight-button span.btn-icon svg {
    fill: #000
}

.cta-button.highlight-button:hover span.btn-text {
    background-color: #ffbe3c;
    border-color: #ffbe3c
}

.cta-button.highlight-button:hover span.btn-icon {
    background-color: #ffbe3c;
    border-color: #ffbe3c #ffbe3c #ffbe3c #000
}

.cta-button.highlight-button:hover span.btn-icon svg {
    fill: #000
}

.cta-button a {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 48px
}

.cta-button a,
.cta-button a:hover {
    text-decoration: none
}

.cta-button a:hover .btn-text {
    background-color: #000;
    border-color: #000;
    color: #fff
}

.cta-button a:hover .btn-icon {
    background-color: #fff;
    border-color: #d1d1d1
}

.cta-button a:hover .btn-icon svg {
    fill: #000
}

.cta-button a span,
.cta-button a span.btn-text {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

.cta-button a span.btn-text {
    background-color: #fff;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 2px solid transparent;
    padding: 16px 40px;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all .2s ease-in-out;
    text-align: center
}

@media(max-width:767px) {
    .cta-button a span.btn-text {
        padding-left: 25px;
        padding-right: 25px
    }
}

.cta-button a span.btn-icon {
    display: none;
    -webkit-align-items: center;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    border-left: 0;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 64px;
    height: 100%;
    transition: all .25s ease-in-out
}

.cta-button a span.btn-icon svg {
    font-size: 40px;
    fill: #fff
}

.gradient-separator {
    text-align: center;
    width: 100%;
    padding: 30px 0
}

@media(max-width:767px) {
    .gradient-separator {
        padding: 15px 0
    }
}

.gradient-separator hr {
    width: 100%;
    margin: 0 auto;
    height: 2px;
    background-image: linear-gradient(90deg, #350075, #ffbe3c);
    border: 0
}

.grid-fullscreen {
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    max-width: 1216px;
    margin: 0 auto
}

@media(max-width:1023px) {
    .grid-fullscreen {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width:767px) {
    .grid-fullscreen {
        grid-template-columns: none;
        grid-auto-rows: auto;
        grid-column-gap: 0;
        grid-row-gap: 0;
        width: 100%;
        max-width: 100%
    }
}

.grid-fullscreen-filters {
    position: relative;
    cursor: pointer;
    display: none
}

.grid-fullscreen-filters .tiles-filters--topics.active ul {
    max-height: none
}

.grid-fullscreen-filters .tiles-filters--topics .tiles-filters--topics-wrapper {
    position: absolute;
    background-color: #000;
    width: 100%;
    z-index: 10
}

.grid-fullscreen-filters .tiles-filters--topics .bb-wysiwyg,
.grid-fullscreen-filters .tiles-filters--topics p {
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8.744L11.999 17 4 8.744l.72-.743 7.278 7.512L19.278 8l.722.744z'/%3E%3C/svg%3E");
    background-position: right .3em center;
    background-repeat: no-repeat;
    background-size: 96px auto, 100%;
    background-color: #fff;
    font-weight: 600;
    font-size: 96px;
    line-height: 108px;
    text-transform: capitalize;
    width: 1216px;
    margin: 0 auto
}

@media(max-width:767px) {

    .grid-fullscreen-filters .tiles-filters--topics .bb-wysiwyg,
    .grid-fullscreen-filters .tiles-filters--topics p {
        width: 100%;
        font-size: 32px;
        line-height: 1.5
    }
}

.grid-fullscreen-filters .tiles-filters--topics ul {
    background-color: #000;
    max-width: 1216px;
    width: 100%;
    margin: 0 auto
}

.grid-fullscreen-filters .tiles-filters {
    width: 1216px;
    margin: 0 auto;
    position: relative
}

@media(max-width:767px) {
    .grid-fullscreen-filters .tiles-filters {
        width: 100%
    }
}

.grid-fullscreen-filters .tiles-filters:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    height: 4px;
    background-image: linear-gradient(90deg, #350075, #ffbe3c)
}

.grid-fullscreen-filters .tiles-filters ul {
    max-height: none;
    overflow: visible;
    overflow: initial;
    background: none
}

.grid-fullscreen-filters .tiles-filters ul li {
    height: auto
}

.grid-fullscreen-filters .tiles-filters ul li a {
    color: #000;
    padding: 0 0 15px
}

.grid-fullscreen-filters ul {
    margin: 0;
    z-index: 10;
    overflow: hidden;
    transition: all .3s ease-in-out;
    max-height: 0
}

.grid-fullscreen-filters ul.active {
    max-height: auto
}

.grid-fullscreen-filters ul li {
    display: -webkit-flex;
    display: flex;
    height: 60px;
    -webkit-align-items: center;
    align-items: center;
    padding: 0;
    margin: 0
}

.grid-fullscreen-filters ul li.tiles-filters--topics-wrapper--active a {
    color: #ffbe3c
}

.grid-fullscreen-filters ul li a {
    color: #fff;
    text-transform: capitalize;
    padding: 0 15px;
    text-decoration: none;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    width: 100%
}

.grid-fullscreen-filters ul li a:hover {
    color: #ffbe3c;
    text-decoration: none;
    cursor: pointer
}

.bbg-quotation-block {
    font-size: 32px;
    line-height: 1.5
}

.bbg-quotation-block .bbg-quotation-block-quote .bb-wysiwyg,
.bbg-quotation-block .bbg-quotation-block-quote p {
    font-size: inherit;
    line-height: inherit;
    position: relative
}

.bbg-quotation-block .bbg-quotation-block-quote>:first-child {
    position: relative
}

.bbg-quotation-block .bbg-quotation-block-quote>:first-child:before {
    content: '"';
    display: inline;
    left: -16px;
    position: absolute;
    text-align: left;
    top: 0
}

.bbg-quotation-block .bbg-quotation-block-quote>:last-child {
    position: relative
}

.bbg-quotation-block .bbg-quotation-block-quote>:last-child:after {
    content: '"';
    display: inline
}

.bbg-quotation-block .bbg-quotation-block-attribution {
    color: #ffbe3c;
    font-size: 20px;
    font-weight: 500
}

.bbg-quotation-block.quotation--small-format {
    font-size: 24px;
    line-height: 2
}

.bbg-quotation-block.quotation--small-format .bbg-quotation-block-quote>:first-child:before {
    left: -12px
}

.bbg-statistic-block {
    margin-bottom: 42px
}

.bbg-statistic-block .bbg-statistic-block--large-text {
    line-height: 1.3125
}

.bbg-statistic-block .bbg-statistic-block--large-text.white-font .bbg-animated-number {
    color: #fff
}

.bbg-statistic-block .bbg-statistic-block--large-text.fill-horiz .bbg-animated-number {
    font-size: 9vw
}

.bbg-statistic-block .bbg-statistic-block--large-text.bold-font .bbg-animated-number {
    font-weight: 700
}

.bbg-statistic-block .bbg-statistic-block--large-text.demi-font .bbg-animated-number {
    font-weight: 600
}

.bbg-statistic-block .bbg-statistic-block--large-text .bbg-animated-number {
    font-size: 80px;
    display: block;
    width: 100%;
    color: #000
}

.bbg-statistic-block .bbg-statistic-block--small-text {
    font-size: 24px;
    line-height: 1.2916666667
}

.bbg-statistic-block .bbg-statistic-block--small-text.demi-font {
    font-weight: 600
}

.bbg-statistic-block .bbg-statistic-block--small-text.bold-font {
    font-weight: 700
}

.bbg-statistic-block .bbg-statistic-block--small-text.white-font {
    color: #fff
}

.bbg-statistic-block .bbg-statistic-block--small-text.fill-vert {
    font-size: 4vh
}

.bbg-js .bbg-statistic-block .bbg-statistic-block--large-text {
    visibility: hidden;
    opacity: 0;
    transition: opacity .2s linear
}

.bbg-js .bbg-statistic-block.ready .bbg-statistic-block--large-text {
    visibility: inherit;
    opacity: 1
}

.bbg-taxonomy-list h3.bbg-taxonomy-title {
    margin-bottom: 0
}

.blog-index .bbg-news-filter .bbg-header__content,
.blog-index .bbg-news-filter .bbg-row--content {
    padding-bottom: 0
}

@media(max-width:767px) {

    .blog-index .bbg-news-filter .bbg-header__content,
    .blog-index .bbg-news-filter .bbg-row--content {
        padding-top: 0
    }
}

.blog-index .bbg-news-filter+.bbg-news-feed .bbg-header__content,
.blog-index .bbg-news-filter+.bbg-news-feed .bbg-row--content {
    padding-top: 40px
}

@media(max-width:767px) {

    .blog-index .bbg-news-filter+.bbg-news-feed .bbg-header__content,
    .blog-index .bbg-news-filter+.bbg-news-feed .bbg-row--content {
        padding-top: 20px
    }
}

.blog-index .bbg-news-feed .bbg-header__content,
.blog-index .bbg-news-feed .bbg-row--content {
    padding-top: 0;
    padding-bottom: 0
}

.bbg-posts-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 4rem
}

@media(max-width:767px) {
    .bbg-posts-wrap {
        display: block;
        padding-bottom: 0
    }
}

.bbg-posts-wrap .bbg-posts-article {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    width: 48.75%
}

@media(max-width:767px) {
    .bbg-posts-wrap .bbg-posts-article {
        width: 100%
    }
}

.bbg-posts-wrap .bbg-posts-article:nth-child(2n) {
    padding-top: 0;
    position: relative;
    top: 4rem
}

@media(max-width:767px) {
    .bbg-posts-wrap .bbg-posts-article:nth-child(2n) {
        position: static
    }
}

.bbg-posts-wrap .bbg-posts-article+.bbg-posts-article {
    padding-top: 4rem
}

.bbg-posts-wrap .bbg-posts-article:hover {
    cursor: pointer
}

.bbg-posts-wrap .bbg-posts-article:hover .bbg-permalink .permalink-wrap .icon,
.bbg-posts-wrap .bbg-posts-article:hover .bbg-permalink .permalink-wrap .name {
    background-color: #ffbe3c;
    color: #000
}

.bbg-posts-wrap .bbg-posts-article:hover .bbg-permalink .permalink-wrap .icon svg {
    fill: #000
}

.bbg-posts-wrap .bbg-posts-article .bbg-posts-article-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%;
    border: 1px solid #e1e1e1;
    text-decoration: none
}

.bbg-posts-wrap .bbg-posts-article .bbg-posts-article-inner:hover {
    text-decoration: none
}

.bbg-posts-wrap .bbg-posts-article .post-thumb {
    display: block
}

.bbg-posts-wrap .bbg-posts-article img {
    width: 100%;
    max-width: 100%;
    height: auto
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-posts-wrap .bbg-posts-article img {
        max-height: 370px
    }
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text {
    padding: 20px 20px 0
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-categories {
    line-height: 1.5;
    padding: 0 0 15px
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-categories a {
    font-weight: 600;
    transition: color .2 ease-in
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-categories a:hover {
    text-decoration: underline;
    color: #ffbe3c
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-categories a+a {
    padding-left: 4px
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-title {
    font-weight: 400;
    font-size: 32px
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-title a {
    display: block;
    padding-bottom: 20px
}

.bbg-posts-wrap .bbg-posts-article .bbg-post-text .post-title a:hover {
    color: #ffbe3c;
    text-decoration: underline
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-flex: 1 1;
    flex: 1 1;
    -webkit-flex-flow: column;
    flex-flow: column
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .bbg-posts-wrap .bbg-posts-article .bbg-permalink {
        -webkit-flex: auto;
        flex: auto
    }
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink.external-link .permalink-wrap .icon span {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.571 15.429h1.715V24H0V1.714h8.571V3.43H1.714v18.857h18.857V15.43zM12 0h12v12h-1.714V3L8.143 17.143l-1.286-1.286L21 1.714h-9V0z'/%3E%3C/svg%3E")
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink .permalink-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 64px
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink .permalink-wrap .name {
    background-color: #000;
    color: #fff;
    padding: 0 15px;
    font-weight: 600;
    font-size: 16px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    transition: all .2s ease-in-out
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink .permalink-wrap .name+.icon {
    margin-left: .1rem
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink .permalink-wrap .icon {
    background-color: #000;
    color: #fff;
    padding: 0 15px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    transition: all .2s ease-in-out
}

.bbg-posts-wrap .bbg-posts-article .bbg-permalink .permalink-wrap .icon svg {
    width: 24px;
    height: 24px;
    fill: #fff;
    transition: all .2s ease-in-out
}

.bbg-posts-wrap .bbg-posts-article a {
    color: #000;
    text-decoration: none
}

@media(max-width:767px) {
    .bbg-posts-wrap {
        -webkit-columns: auto;
        -webkit-columns: initial;
        columns: initial;
        grid-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0
    }

    .bbg-posts-wrap.bbg-posts-count-4 .bbg-posts-article:nth-child(2)+.bbg-posts-article,
    .bbg-posts-wrap.bbg-posts-count-5 .bbg-posts-article:nth-child(3)+.bbg-posts-article,
    .bbg-posts-wrap.bbg-posts-count-6 .bbg-posts-article:nth-child(3)+.bbg-posts-article,
    .bbg-posts-wrap.bbg-posts-count-7 .bbg-posts-article:nth-child(4)+.bbg-posts-article,
    .bbg-posts-wrap.bbg-posts-count-8 .bbg-posts-article:nth-child(4)+.bbg-posts-article,
    .bbg-posts-wrap.bbg-posts-count-9 .bbg-posts-article:nth-child(5)+.bbg-posts-article,
    .bbg-posts-wrap.bbg-posts-count-10 .bbg-posts-article:nth-child(5)+.bbg-posts-article {
        padding-top: 3rem
    }

    .bbg-posts-wrap .bbg-posts-article {
        width: 100%;
        padding: 0
    }

    .bbg-posts-wrap .bbg-posts-article+.bbg-posts-article,
    .bbg-posts-wrap .bbg-posts-article:nth-child(3)+.bbg-posts-article {
        padding-top: 3rem
    }
}

.bbg-news-pagination .bbg-pagination-controls,
.bbg-news-pagination ul {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center
}

.bbg-news-pagination ul {
    border: 1px solid #cdcdcd
}

.bbg-news-pagination ul li {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    min-width: 48px;
    height: 48px;
    margin: 0;
    border-right: 1px solid #cdcdcd
}

.bbg-news-pagination ul li:last-child {
    border-right: 0
}

.bbg-news-pagination ul li.next-link span {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.707 7.472l-7.354 7.354-.707-.707 6.146-6.146H0v-1h12.793L6.646.825l.707-.707z'/%3E%3C/svg%3E")
}

.bbg-news-pagination ul li a,
.bbg-news-pagination ul li span {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-decoration: none;
    color: #000;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.bbg-news-pagination ul li a:hover,
.bbg-news-pagination ul li span:hover {
    background-color: #cdcdcd;
    font-weight: 600;
    cursor: pointer
}

.bbg-news-pagination ul li a {
    padding: 0 5px
}

.bbg-news-pagination ul li a.bbg-pagination__link--next,
.bbg-news-pagination ul li a.bbg-pagination__link--prev {
    display: -webkit-flex;
    display: flex
}

.bbg-news-pagination ul li a.bbg-pagination__link--next span,
.bbg-news-pagination ul li a.bbg-pagination__link--prev span {
    display: none
}

.bbg-news-pagination ul li a.bbg-pagination__link--next:before,
.bbg-news-pagination ul li a.bbg-pagination__link--prev:before {
    content: "";
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.707 7.472l-7.354 7.354-.707-.707 6.146-6.146H0v-1h12.793L6.646.825l.707-.707z'/%3E%3C/svg%3E")
}

.bbg-news-pagination ul li a.bbg-pagination__link--prev:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bbg-news-pagination ul li a.bbg-pagination__link--active {
    background-color: #cdcdcd;
    color: #000;
    font-weight: 600
}

.bbg-categories-filter .filter-wrap {
    position: relative;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 8.744L11.999 17 4 8.744l.72-.743 7.278 7.512L19.278 8l.722.744z'/%3E%3C/svg%3E");
    background-position: right .3em center;
    background-repeat: no-repeat;
    background-size: 96px auto, 100%;
    background-color: #fff;
    height: 160px
}

.bbg-categories-filter .filter-wrap:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    height: 4px;
    background-image: linear-gradient(90deg, #350075, #ffbe3c)
}

.bbg-categories-filter .filter-wrap select {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    -webkit-appearance: none;
    padding: 0 85px 0 0;
    outline: none;
    box-shadow: none;
    opacity: 0;
    z-index: 2;
    position: relative;
    font-size: 48px;
    cursor: pointer
}

.bbg-categories-filter .filter-wrap .text {
    font-weight: 600;
    font-size: 96px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    color: #000;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center
}

@media(max-width:767px) {
    .bbg-categories-filter .filter-wrap .text {
        font-size: 32px;
        line-height: 1.5
    }
}

.bbg-categories-filter+.bbg-posts-grid {
    padding-top: 60px
}

@media(max-width:767px) {
    .bbg-categories-filter+.bbg-posts-grid {
        padding-top: 30px
    }
}

@media(max-width:1023px) {
    .bbg-categories-filter .filter-wrap {
        height: 128px
    }
}

@media(max-width:767px) {
    .bbg-categories-filter {
        padding: 10px 0
    }

    .bbg-categories-filter .filter-wrap {
        padding: 10px 0;
        height: auto;
        min-height: 48px;
        background-size: 32px auto, 100%
    }
}

.bbg-cards-grid {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif
}

.bbg-cards-grid .bbg-card-link {
    display: block;
    min-height: 416px;
    background: #f7f7f7;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    color: #fff;
    -webkit-justify-content: center;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    position: relative;
    margin-bottom: 32px
}

.bbg-cards-grid .bbg-card-link--center {
    display: -webkit-flex;
    display: flex;
    padding: 32px
}

@media(max-width:767px) {
    .bbg-cards-grid .bbg-card-link {
        display: -webkit-flex;
        display: flex;
        margin-bottom: 16px
    }
}

@media(max-width:767px)and (-ms-high-contrast:active), (max-width:767px)and (-ms-high-contrast:none) {
    .bbg-cards-grid .bbg-card-link {
        max-width: none
    }
}

.bbg-cards-grid .bbg-card-link:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0 solid #ffbe3c;
    transition: border .15s ease-in-out;
    pointer-events: none
}

.bbg-cards-grid .bbg-card-link:focus:after,
.bbg-cards-grid .bbg-card-link:hover:after {
    border: 8px solid #ffbe3c
}

.bbg-cards-grid .bbg-card-link-title {
    display: block;
    padding: 100px 32px 24px;
    margin: 0;
    text-align: left
}

@media(max-width:767px) {
    .bbg-cards-grid .bbg-card-link-title {
        padding: 24px
    }
}

.bbg-cards-grid .bbg-card-link-title--title {
    display: block;
    font-size: 36px;
    line-height: 1.3333333333;
    font-weight: 500;
    background: rgba(0, 0, 0, .8);
    padding: 20px
}

.bbg-cards-grid .bbg-card-link-title--subtitle {
    display: block;
    font-size: 20px;
    line-height: 1.3
}

.grid-fullscreen-filters+.grid-fullscreen {
    padding-top: 60px
}

@media(max-width:767px) {
    .grid-fullscreen-filters+.grid-fullscreen {
        padding-top: 40px
    }
}

.grid-featured-card {
    background: #fff;
    background-repeat: no-repeat;
    background-size: cover
}

@media(max-width:767px) {
    .grid-featured-card.no-featured-image {
        background-image: linear-gradient(180deg, #350075, #ffbe3c)
    }
}

.grid-featured-card .card-inner {
    position: relative;
    border: 2px solid #ffbe3c;
    display: grid;
    overflow: hidden;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    grid-column-gap: 0;
    grid-row-gap: 0
}

@media(max-width:767px) {
    .grid-featured-card .card-inner {
        display: block;
        border: 0
    }
}

.grid-featured-card .card-inner .image {
    min-height: 600px;
    max-height: 700px
}

@media(max-width:1023px) {
    .grid-featured-card .card-inner .image {
        max-height: 450px
    }
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .image {
        display: none
    }
}

.grid-featured-card .card-inner .image img {
    height: 100%;
    width: 100%
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .image img {
        height: auto
    }
}

.grid-featured-card .card-inner .nef-image-filler {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%;
    min-height: 600px;
    max-height: 700px;
    background-image: linear-gradient(90deg, #350075, #ffbe3c);
    position: relative
}

@media(max-width:1023px) {
    .grid-featured-card .card-inner .nef-image-filler {
        min-height: 450px
    }
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .nef-image-filler {
        height: auto;
        min-height: 700px
    }
}

.grid-featured-card .card-inner .nef-image-filler h4 {
    -webkit-flex: 3 1;
    flex: 3 1;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-size: 48px;
    line-height: 1.3333333333
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .nef-image-filler h4 {
        display: none;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding-top: 40px
    }
}

.grid-featured-card .card-inner .nef-image-filler div {
    -webkit-flex: .25 1;
    flex: .25 1;
    text-align: center;
    padding-bottom: 25px
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .nef-image-filler div {
        display: none
    }
}

.grid-featured-card .card-inner .nef-image-filler div a {
    text-decoration: none;
    color: #000;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    font-weight: 600
}

.grid-featured-card .card-inner .grid-card {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column;
    flex-flow: column;
    background-color: #fff
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .grid-card {
        background-color: initial
    }
}

.grid-featured-card .card-inner .grid-card .event-header {
    display: none;
    -webkit-flex: 1 1;
    flex: 1 1;
    text-align: center;
    font-size: 32px;
    line-height: 1.5
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .grid-card .event-header {
        display: block;
        margin: 40px auto
    }
}

.grid-featured-card .card-inner .grid-card .events-link {
    display: none;
    -webkit-flex: 1 1;
    flex: 1 1;
    text-align: center
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .grid-card .events-link {
        display: block;
        margin: 40px 0
    }
}

.grid-featured-card .card-inner .grid-card .events-link a {
    color: #000;
    font-weight: 600;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    text-decoration: none
}

.grid-featured-card .card-inner .grid-card .events-link a:hover {
    text-decoration: none
}

.grid-featured-card .card-inner .grid-card-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column;
    flex-flow: column;
    padding: 40px 80px
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .grid-card-inner {
        width: 100%;
        max-height: 90%;
        max-width: 90%;
        padding: 40px;
        background-color: #fff;
        -webkit-flex: 4 1;
        flex: 4 1;
        margin: 0 auto
    }
}

.grid-featured-card .card-inner .grid-card-inner .date {
    padding-bottom: 60px
}

@media(max-width:767px) {
    .grid-featured-card .card-inner .grid-card-inner .date {
        padding-bottom: 40px
    }
}

.grid-featured-card .card-inner .grid-card-inner .header .title {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1.1875;
    font-weight: 600
}

.grid-featured-card .card-inner .grid-card-inner .header .title+.city {
    padding-top: 10px
}

.grid-featured-card .card-inner .grid-card-inner .header .city {
    font-size: 32px;
    font-weight: 400
}

.grid-featured-card .card-inner .grid-card-inner .header+.content {
    padding-top: 15px
}

.grid-featured-card .card-inner .grid-card-inner .footer {
    padding-top: 40px
}

.grid-featured-card .card-inner .grid-card-inner .footer a {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    transition: all .3s ease-in;
    padding: 5px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 500;
    max-width: 180px;
    height: 48px;
    text-align: center;
    text-decoration: none
}

.bbg-timeline {
    margin: 0 -16px;
    overflow: hidden
}

.bbg-timeline .bbg-timeline-inner-wrapper {
    display: -webkit-flex;
    display: flex;
    padding-bottom: 22px;
    position: relative;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 100%
}

.bbg-timeline .bbg-timeline-inner-wrapper:before {
    background: #ffbe3c;
    bottom: 21px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper {
        padding-bottom: 16px
    }

    .bbg-timeline .bbg-timeline-inner-wrapper:before {
        bottom: 15px
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-year {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    z-index: 3
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-year {
        margin-right: -32px;
        width: 596px
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-year>.timeline-item-wrapper {
    background: #fff;
    font-size: 44px;
    padding: 0 16px;
    position: absolute;
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-year>.timeline-item-wrapper {
        font-size: 32px
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-year+.timeline-entry {
    margin: 0 16px
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-year .timeline-entry {
    margin-left: 224px
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-year .timeline-entry {
        margin-left: 25%;
        width: 70%
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-year .timeline-entry .timeline-item-wrapper {
    margin-left: -32px !important
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-year .timeline-entry .timeline-item-wrapper {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 16px 0 96px
}

@media(max-width:1279px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry {
        margin-right: 16px
    }
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry {
        width: 100%
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper {
    background: transparent;
    min-height: 550px;
    position: relative;
    width: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding: 0 0 40px
}

@media(max-width:767px) {
    .bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper {
        min-height: 0;
        width: 100%
    }
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper h3 {
    font-size: 20px;
    line-height: 1.5;
    margin: 0;
    font-weight: 400
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper h3 span {
    display: block;
    margin-bottom: 8px
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper h3 span.timeline-title {
    font-weight: 500
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper .timeline-desc {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 0
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper .timeline-link {
    margin: 8px 0 16px
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper .timeline-links_tpl {
    font-size: 20px;
    line-height: 1.5;
    margin-bottom: 16px
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper img {
    margin-top: 16px;
    display: block;
    width: 100%
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper:before {
    background: #ffbe3c;
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: block;
    height: 16px;
    left: 0;
    position: absolute;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    width: 16px;
    z-index: 5
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper:after {
    background: #ffbe3c;
    bottom: 0;
    content: "";
    display: block;
    height: 32px;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper.has-link {
    color: #000;
    text-decoration: none
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry .timeline-item-wrapper.has-link:hover figure:after {
    border: 8px solid #ffbe3c
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry.even {
    -webkit-align-items: flex-end;
    align-items: flex-end
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry.even .timeline-item-wrapper {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    padding: 40px 0 0
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry.even .timeline-item-wrapper:before {
    bottom: 100%
}

.bbg-timeline .bbg-timeline-inner-wrapper .timeline-entry.even .timeline-item-wrapper:after {
    bottom: auto;
    top: 0
}

@media(max-width:767px) {
    .calendar-grid {
        padding: 0 20px
    }
}

.calendar-grid .bbg-column,
.calendar-grid .bbg-header__content,
.calendar-grid .bbg-row--content {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.calendar-grid .bbg-column {
    display: block;
    -webkit-flex: initial;
    flex: initial
}

.grid-featured-card {
    display: -webkit-flex;
    display: flex
}

.grid-featured-card.grid-card--black {
    background-color: #000
}

.grid-featured-card.grid-card--black .grid-card {
    color: #fff
}

.grid-featured-card.grid-card--black .footer a {
    background-color: #fff;
    color: #000;
    transition: all .25s ease-in
}

.grid-featured-card.grid-card--black .footer a:hover {
    background-color: #ffbe3c
}

.grid-featured-card.hide-article {
    display: none
}

@media(max-width:767px) {
    .grid-featured-card.double-face-tile {
        display: block
    }
}

.grid-featured-card.double-face-tile .card-inner {
    display: -webkit-flex;
    display: flex;
    width: 100%
}

@media(max-width:767px) {
    .grid-featured-card.double-face-tile .card-inner {
        display: block;
        overflow: visible;
        overflow: initial
    }
}

.grid-featured-card.double-face-tile .grid-image {
    width: 50%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    vertical-align: middle;
    background-size: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    height: 100%
}

@media(max-width:1023px) {
    .grid-featured-card.double-face-tile .grid-image {
        display: table-cell
    }
}

@media(max-width:767px) {
    .grid-featured-card.double-face-tile .grid-image {
        width: 100%;
        display: block
    }
}

.grid-featured-card.double-face-tile .grid-image .grid-card-inner {
    background-color: initial;
    max-width: 100%;
    max-height: 100%;
    padding: 20px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    height: 100%
}

@media(max-width:767px) {
    .grid-featured-card.double-face-tile .grid-image .grid-card-inner {
        max-width: 90%;
        margin: 0 auto;
        padding-top: 40px;
        padding-bottom: 0
    }
}

.grid-featured-card.double-face-tile .grid-card {
    width: 50%;
    display: table-cell;
    vertical-align: middle
}

@media(max-width:767px) {
    .grid-featured-card.double-face-tile .grid-card {
        width: 100%;
        display: block
    }
}

.grid-featured-card.double-face-tile .grid-card .grid-card-inner {
    padding: 20px
}

@media(max-width:767px) {
    .grid-featured-card+.grid-featured-card {
        margin-top: 40px
    }
}

.grid-featured-card .grid-card-wrapper {
    border: 1px solid #ffbe3c;
    display: -webkit-flex;
    display: flex;
    color: #000;
    width: 100%
}

.grid-featured-card .grid-card {
    padding: 30px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    height: 100%
}

.grid-featured-card .date {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 40px
}

.grid-featured-card .header {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1;
    flex: 1 1;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column;
    flex-flow: column
}

@media not all and (min-resolution:0.001dpcm) {
    .grid-featured-card .header {
        -webkit-flex: initial;
        flex: initial
    }
}

.grid-featured-card .header .title {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 1.1875;
    font-weight: 600
}

.grid-featured-card .header .city {
    font-size: 32px;
    font-weight: 400
}

.grid-featured-card .header+.content {
    padding-top: 40px
}

.grid-featured-card .content,
.grid-featured-card .footer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 3 1;
    flex: 3 1
}

.grid-featured-card .footer {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    padding-top: 40px
}

.grid-featured-card .footer a {
    background-color: #000;
    color: #fff;
    text-decoration: none;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    min-width: 120px;
    height: 48px;
    padding: 0 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;
    transition: all .25s ease-in
}

.grid-featured-card .footer a:hover {
    background-color: #ffbe3c;
    color: #000
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .grid-fullscreen {
        display: -webkit-flex;
        display: flex;
        -webkit-columns: auto;
        -webkit-columns: initial;
        columns: initial;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }
}

@media(-ms-high-contrast:active)and (max-width:767px), (-ms-high-contrast:none)and (max-width:767px) {
    .grid-fullscreen {
        display: block
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .grid-fullscreen .grid-featured-card {
        width: 32%;
        margin-bottom: 25px
    }
}

@media(-ms-high-contrast:active)and (max-width:767px), (-ms-high-contrast:none)and (max-width:767px) {
    .grid-fullscreen .grid-featured-card {
        width: 100%
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .grid-fullscreen .grid-featured-card .grid-card-wrapper {
        width: 100%;
        height: 100%
    }

    .grid-fullscreen .grid-featured-card .grid-card-wrapper .grid-card {
        width: 100%
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .grid-fullscreen .grid-featured-card .header {
        -webkit-flex: auto;
        flex: auto
    }
}

.featured-event .bbg-header__content,
.featured-event .bbg-row--content {
    display: table
}

@media(max-width:767px) {

    .featured-event .bbg-header__content,
    .featured-event .bbg-row--content {
        display: -webkit-flex;
        display: flex
    }
}

.featured-event .featured-event-img {
    background-size: auto 100%;
    margin-right: 0
}

@media(max-width:767px) {
    .featured-event .featured-event-img .bb-wysiwyg {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: column;
        flex-flow: column;
        height: 360px;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.featured-event .featured-event-text {
    margin-left: 0
}

.featured-event .featured-event-img,
.featured-event .featured-event-text {
    display: table-cell
}

@media(max-width:767px) {

    .featured-event .featured-event-img,
    .featured-event .featured-event-text {
        margin-left: auto;
        margin-right: auto;
        display: block
    }
}

.bbg-column--valign-middle {
    vertical-align: middle
}

.speaker-image-sizing,
figure.speaker-image-sizing {
    height: 360px
}

@media(max-width:1279px) {

    .speaker-image-sizing,
    figure.speaker-image-sizing {
        height: 300px
    }
}

@media(max-width:1023px) {

    .speaker-image-sizing,
    figure.speaker-image-sizing {
        max-width: 400px;
        height: auto;
        margin: 0 auto
    }
}

@media(max-width:767px) {

    .speaker-image-sizing,
    figure.speaker-image-sizing {
        max-width: 360px;
        margin: 0
    }
}

.speaker-image-sizing img,
figure.speaker-image-sizing img {
    width: 100%;
    height: 100%;
    max-height: 100%
}

@media(max-width:1023px) {

    .speaker-image-sizing img,
    figure.speaker-image-sizing img {
        height: auto
    }
}

.speaker-image-sizing+.bb-wysiwyg,
figure.speaker-image-sizing+.bb-wysiwyg {
    padding-top: 5px
}

@media(max-width:1023px) {

    .speaker-image-sizing+.bb-wysiwyg,
    figure.speaker-image-sizing+.bb-wysiwyg {
        max-width: 80%;
        margin: 0 auto;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 20px
    }
}

@media(max-width:767px) {

    .speaker-image-sizing+.bb-wysiwyg,
    figure.speaker-image-sizing+.bb-wysiwyg {
        max-width: 100%;
        margin: 0;
        text-align: left
    }
}

.bbg-row.past-event-row .bbg-header__content,
.bbg-row.past-event-row .bbg-row--content {
    display: table;
    border-spacing: 20px;
    height: 100%
}

@media(max-width:767px) {

    .bbg-row.past-event-row .bbg-header__content,
    .bbg-row.past-event-row .bbg-row--content {
        display: block
    }
}

.bbg-row.past-event-row .past-event-column {
    display: table-cell;
    background: #000;
    padding: 30px
}

@media(max-width:767px) {
    .bbg-row.past-event-row .past-event-column {
        width: 93%;
        display: block;
        margin: 0 auto
    }
}

@media(max-width:767px) {
    .bbg-row.past-event-row .past-event-column+.past-event-column {
        margin-top: 30px
    }
}

.bbg-row.past-event-row .past-event-column .bb-wysiwyg {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-flex: 1 1;
    flex: 1 1
}

.bbg-row.past-event-row .past-event-column .bb-wysiwyg .content {
    min-height: 220px;
    padding-top: 20px
}

.bbg-row.past-event-row .past-event-column .bb-wysiwyg>* {
    color: #fff
}

.bbg-row.past-event-row .past-event-column .cta-button a .btn-text {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    transition: all .25s ease-in
}

.bbg-row.past-event-row .past-event-column .cta-button a:hover .btn-text {
    background-color: #ffbe3c;
    border-color: #ffbe3c
}

@media(max-width:1023px) {
    .bbg-row .bbg-column:last-of-type .speaker-image-sizing+.bb-wysiwyg {
        padding-bottom: 0
    }
}

.bbg-video-component video {
    position: static;
    -webkit-transform: none;
    transform: none;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.bbg-column .bbg-video-component {
    text-align: center
}

.bbg-column .bbg-video-component video {
    max-width: 650px;
    max-height: 365px;
    margin: 0 auto
}

@media(max-width:1023px) {
    .bbg-column .bbg-video-component video {
        max-height: 315px
    }
}

.bbg-column--width-4_12 .bbg-video-component video {
    max-height: 215px
}

@media(max-width:1023px) {
    .bbg-column--width-4_12 .bbg-video-component video {
        max-height: 315px
    }
}

.bbg-column--width-2_12 .bbg-video-component video,
.bbg-column--width-3_12 .bbg-video-component video,
.bbg-column--width-5_12 .bbg-video-component video,
.bbg-column--width-6_12 .bbg-video-component video,
.bbg-column--width-7_12 .bbg-video-component video {
    max-height: 315px
}

.bbgfb,
.wpb_text_column {
    width: 100%
}

.bbgfb {
    max-width: 700px;
    margin: 0 auto;
    color: #000;
    font-size: 20px;
    line-height: 1.5
}

.bbgfb__form {
    position: relative;
    z-index: 1
}

.bbgfb__fields {
    border: 0;
    margin: 0;
    padding: 0
}

.bbgfb__fields__field {
    display: block;
    position: relative;
    margin-bottom: 20px
}

.bbgfb__fields__field__label {
    display: block;
    padding-bottom: 8px
}

.bbgfb__fields__field--email .bbgfb__fields__field__input,
.bbgfb__fields__field--select .bbgfb__fields__field__select,
.bbgfb__fields__field--text .bbgfb__fields__field__input,
.bbgfb__fields__field--textarea .bbgfb__fields__field__textarea {
    box-sizing: border-box;
    width: 100%;
    height: 70px;
    padding: 15px 20px;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #b3b3b3;
    font-size: 20px;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    font-family: inherit;
    font-weight: 200
}

.bbgfb__fields__field--textarea .bbgfb__fields__field__textarea {
    height: 150px;
    resize: none
}

.bbgfb__fields__field--select .bbgfb__fields__field__select {
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>")
}

.bbgfb__fields__field--checkbox .bbgfb__fields__field__input,
.bbgfb__fields__field--checkboxes .bbgfb__fields__field__input,
.bbgfb__fields__field--radio .bbgfb__fields__field__input {
    position: absolute;
    visibility: hidden;
    z-index: -1
}

.bbgfb__fields__field--radio .bbgfb__fields__field__input {
    visibility: visible;
    opacity: 0
}

.bbgfb__fields__field--radio .bbgfb__fields__field__input:focus~label {
    outline: 2px solid #d2d2d2;
    outline-offset: 2px
}

.bbgfb__fields__field--checkbox .bbgfb__fields__field__label {
    display: inline-block;
    position: relative;
    z-index: 5;
    vertical-align: middle;
    cursor: pointer;
    padding: 0
}

.bbgfb__fields__field--checkbox .bbgfb__fields__field__label:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    width: 1em;
    height: 1em;
    border: 1px solid #b3b3b3;
    vertical-align: middle;
    margin-right: .5em;
    background: 50%/0 no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-5-9h40v40H-5z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M10 17.95L3.05 11 .683 13.35 10 22.667l20-20-2.35-2.35z'/%3E%3C/g%3E%3C/svg%3E");
    transition: background-size .2s
}

.bbgfb__fields__field--checkbox .bbgfb__fields__field__input:checked+.bbgfb__fields__field__label:before {
    background-size: 75%
}

.bbgfb__fields__field--radio .bbgfb__fields__field__input:checked+.bbgfb__field-list__label:after {
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.bbgfb__fields__field--submit .bbgfb__fields__field__button {
    float: right;
    height: 70px;
    padding: 15px 20px;
    -webkit-appearance: none;
    font-size: 20px;
    line-height: 1.5;
    font-family: inherit;
    font-weight: 200;
    cursor: pointer;
    background-color: #000;
    color: #fff;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 2px;
    transition: background-color .2s;
    margin-top: 30px;
    text-transform: uppercase;
    border: none;
    width: 50%
}

@media(max-width:1023px) {
    .bbgfb__fields__field--submit .bbgfb__fields__field__button {
        width: 100%
    }
}

.bbgfb__fields__field--submit .bbgfb__fields__field__button:hover {
    background-color: rgba(0, 0, 0, .7)
}

.bbgfb__field-list {
    display: block;
    margin: 0;
    padding: 0
}

.bbgfb__field-list__item {
    display: block;
    margin: 0 0 10px;
    line-height: 1.5
}

.bbgfb__field-list__item--checkbox .bbgfb__field-list__label:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    width: 1em;
    height: 1em;
    border: 1px solid #b3b3b3;
    vertical-align: middle;
    margin-right: .5em;
    border-radius: 0;
    background: 50%/0 no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-5-9h40v40H-5z'/%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M10 17.95L3.05 11 .683 13.35 10 22.667l20-20-2.35-2.35z'/%3E%3C/g%3E%3C/svg%3E");
    transition: background-size .2s
}

.bbgfb__field-list__item--checkbox :checked+.bbgfb__field-list__label:before {
    background-size: 75%
}

.bbgfb__field-list__label {
    display: inline-block;
    position: relative;
    z-index: 5;
    vertical-align: top;
    margin: 0;
    padding-left: 1.5em;
    cursor: pointer
}

.bbgfb__field-list__label:before {
    border-radius: 50%;
    z-index: 1;
    border: 1px solid #b3b3b3
}

.bbgfb__field-list__label:after,
.bbgfb__field-list__label:before {
    content: "";
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
    top: 5px;
    left: 0;
    width: 1em;
    height: 1em
}

.bbgfb__field-list__label:after {
    z-index: 5;
    border-radius: 50%;
    background-color: #000;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: all .2s
}

.salesforce {
    width: 100%
}

.salesforce .contact-form__group {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin: 0 -20px
}

@media(max-width:767px) {
    .salesforce .contact-form__group {
        margin: 0 -15px
    }
}

.salesforce .contact-form__group.submit-form__group {
    padding-top: 20px
}

.salesforce .contact-form__field {
    margin-bottom: 25px;
    width: 50%;
    padding: 0 20px
}

.salesforce .contact-form__field label.required:after {
    content: " * ";
    color: #000;
    font-size: 16px
}

@media(max-width:767px) {
    .salesforce .contact-form__field {
        width: 100%;
        margin-bottom: 20px;
        padding: 0 15px
    }
}

.salesforce .contact-form__field.full {
    width: 100%
}

form label {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.6
}

form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=text],
form input[type=url],
form input select {
    width: 100%;
    height: 72px;
    line-height: 72px;
    padding: 0 10px;
    font-size: 20px;
    border: 1px solid #a5a5a5
}

form button[type=submit],
form input[type=submit] {
    height: 64px;
    background-color: #ffbe3c;
    color: #000;
    border: 1px solid #ffbe3c;
    padding: 16px 32px;
    min-width: 216px;
    text-transform: uppercase;
    font-size: 13px;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all .2s ease-in;
    cursor: pointer
}

form button[type=submit]:hover,
form input[type=submit]:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}

form .select-wrapper {
    position: relative
}

form .select-wrapper svg {
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

form select {
    -webkit-appearance: none;
    width: 100%;
    height: 72px;
    line-height: 72px;
    padding: 0 20px 0 15px;
    border-radius: 0;
    background-color: #fff;
    font-size: 20px
}

form textarea {
    width: 100%;
    min-height: 200px;
    padding: 10px;
    border: 1px solid #a5a5a5
}

.bbg-row.jump-links-row .bbg-header__content,
.bbg-row.jump-links-row .bbg-row--content {
    padding: 0
}

@media(max-width:767px) {
    .bbg-row .jump-links {
        display: block !important
    }
}

@media(max-width:767px) {
    .bbg-row .jump-links .title {
        padding-top: 15px
    }
}

.bbg-row .jump-links-carousel {
    width: 100%;
    display: -webkit-flex;
    display: flex
}

@media(max-width:767px) {
    .bbg-row .jump-links-carousel {
        padding: 15px 0
    }
}

.bbg-row .jump-links-carousel>div>a {
    color: #fff
}

.bbg-row .jump-links-carousel>div>a:after {
    background-color: initial
}

.bbg-row .jump-links-carousel>div>a.current,
.bbg-row .jump-links-carousel>div>a:active,
.bbg-row .jump-links-carousel>div>a:focus,
.bbg-row .jump-links-carousel>div>a:hover {
    color: #ffbe3c
}

.bbg-row .jump-links-carousel>div>a.current:after,
.bbg-row .jump-links-carousel>div>a:active:after,
.bbg-row .jump-links-carousel>div>a:focus:after,
.bbg-row .jump-links-carousel>div>a:hover:after {
    background-color: #ffbe3c
}

.jump-links {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    background-color: #000;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    font-size: 16px
}

.jump-links .title {
    color: #fff;
    display: block;
    padding-right: 40px;
    -webkit-flex: 1 1;
    flex: 1 1
}

@media(max-width:767px) {
    .jump-links .title {
        display: block;
        padding-right: 0
    }
}

.jump-links .sticky-wrapper {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-flex: 10 1;
    flex: 10 1
}

@media(max-width:1023px) {
    .jump-links .sticky-wrapper {
        -webkit-flex: 9 1;
        flex: 9 1
    }
}

@media(max-width:767px) {
    .jump-links .sticky-wrapper {
        -webkit-flex: initial;
        flex: initial
    }
}

@media(max-width:767px) {
    .fixed-header .stuck-wrapper {
        top: 60px
    }
}

.stuck-wrapper {
    background-color: #000;
    box-sizing: initial;
    padding-left: 16px;
    padding-right: 16px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    -webkit-transform: translateY(84px);
    transform: translateY(84px);
    transition: -webkit-transform .3s cubic-bezier(.7, .01, .3, 1);
    transition: transform .3s cubic-bezier(.7, .01, .3, 1);
    transition: transform .3s cubic-bezier(.7, .01, .3, 1), -webkit-transform .3s cubic-bezier(.7, .01, .3, 1)
}

.is-wholly-scrolled .stuck-wrapper {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.stuck-wrapper:after {
    content: "";
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: #d7d7d7
}

.stuck-wrapper .jump-links-carousel {
    width: 1216px
}

@media(max-width:1279px) {
    .stuck-wrapper .jump-links-carousel {
        width: 964px
    }
}

@media(max-width:1023px) {
    .stuck-wrapper .jump-links-carousel {
        width: 704px
    }
}

@media(max-width:767px) {
    .stuck-wrapper .jump-links-carousel {
        width: 100%;
        box-sizing: border-box;
        padding-left: 3.3613445378%;
        padding-right: 3.3613445378%
    }
}

@media(max-width:767px) {
    .stuck-wrapper .jump-links-carousel .sticky-wrapper {
        padding-left: 2px;
        padding-right: 2px
    }
}

@media(max-width:767px) {
    .stuck-wrapper .jump-links-carousel .sticky-wrapper>div {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        width: 1px
    }
}

.jump-links-carousel {
    padding: 24px 0;
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    font-family: AvenirNextPForBBG, Helvetica, Arial, sans-serif;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center
}

@media(max-width:767px) {
    .jump-links-carousel {
        text-align: center
    }
}

.jump-links-carousel>.arrow {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
    height: 18px;
    width: 32px;
    position: relative;
    transition: all .2s cubic-bezier(.7, .01, .3, 1)
}

.jump-links-carousel>.arrow.left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: -10px
}

.jump-links-carousel>.arrow.right {
    margin-right: -10px
}

.jump-links-carousel>.arrow.visible {
    opacity: 1;
    visibility: visible
}

.jump-links-carousel>div {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 -34px
}

.jump-links-carousel>div>a {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    text-decoration: none;
    margin: 0 18px;
    padding: 5px 0;
    display: inline-block;
    position: relative;
    transition: all .2s cubic-bezier(.7, .01, .3, 1)
}

.jump-links-carousel>div>a.current,
.jump-links-carousel>div>a:hover {
    color: #ffbe3c
}

.jump-links-carousel>div>a.current:after,
.jump-links-carousel>div>a:hover:after {
    background-color: #ffbe3c
}

.jump-links-carousel>div>a:after {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 2px;
    background-color: initial;
    content: "";
    transition: all .2s cubic-bezier(.7, .01, .3, 1)
}

.bbg-post-header {
    width: 100%;
    background-image: linear-gradient(180deg, #350075, #ffbe3c)
}

@media(max-width:1023px) {

    .bbg-post-header .bbg-header__content,
    .bbg-post-header .bbg-row--content {
        padding-bottom: 30px
    }
}

.bbg-post-header .post-header-inner {
    height: 740px;
    margin: 0 auto;
    max-width: 1279px
}

@media(max-width:1023px) {
    .bbg-post-header .post-header-inner {
        height: auto
    }
}

.bbg-post-header .post-header-inner .title {
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 20px
}

.bbg-post-header .post-header-inner .title h1 {
    color: #fff;
    font-size: 64px;
    line-height: 1.3125;
    font-weight: 600
}

@media(max-width:767px) {
    .bbg-post-header .post-header-inner .title h1 {
        font-size: 32px;
        line-height: 1.5
    }
}

.bbg-row-social-share {
    width: 100%;
    background-color: #000;
    padding: 5px 0
}

.bbg-row-social-share .bbg-column {
    color: #fff;
    padding: 0;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    align-items: center
}

.bbg-row-social-share .bbg-header__content,
.bbg-row-social-share .bbg-row--content {
    padding: 0
}

.bbg-row-social-share .bbg-social-share {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    align-items: center;
    list-style: none
}

.bbg-row-social-share .bbg-social-share li {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    padding-right: 45px;
    margin: 0
}

@media(max-width:767px) {
    .bbg-row-social-share .bbg-social-share li {
        padding-right: 35px
    }
}

.bbg-row-social-share .bbg-social-share li:first-of-type {
    font-weight: 600;
    padding-right: 30px
}

.bbg-row-social-share .bbg-social-share li a {
    background: none;
    position: relative;
    display: -webkit-flex;
    display: flex
}

.bbg-row-social-share .bbg-social-share li a:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: bottom;
    background: no-repeat 50%/cover
}

.bbg-row-social-share .bbg-social-share li a.bbg-social-share__item__link--twitter:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.202 9.007c.01.132.01.264.01.397 0 4.024-2.806 8.661-7.931 8.661-1.58 0-3.047-.5-4.281-1.367.225.028.44.037.674.037 1.303 0 2.501-.48 3.46-1.3-1.226-.028-2.252-.905-2.606-2.112a2.73 2.73 0 001.26-.056c-1.278-.283-2.236-1.508-2.236-2.988v-.037c.371.225.802.367 1.26.386-.75-.547-1.242-1.48-1.242-2.535 0-.566.138-1.085.38-1.537 1.372 1.848 3.434 3.055 5.747 3.186a3.677 3.677 0 01-.07-.698C11.627 7.367 12.87 6 14.414 6c.803 0 1.528.367 2.037.961a5.225 5.225 0 001.769-.735 2.996 2.996 0 01-1.226 1.677 5.2 5.2 0 001.606-.47 6.342 6.342 0 01-1.398 1.574z'/%3E%3C/svg%3E")
}

.bbg-row-social-share .bbg-social-share li a.bbg-social-share__item__link--facebook:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 10.26l-.234 2.24h-1.774V19h-2.664v-6.5H9v-2.24h1.328V8.91c0-1.822.75-2.91 2.884-2.91h1.773v2.24h-1.11c-.828 0-.883.316-.883.9v1.12H15z'/%3E%3C/svg%3E")
}

.bbg-row-social-share .bbg-social-share li a.bbg-social-share__item__link--linkedin:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.149 10.07h2.578v8.458H6.148V10.07zM7.453 6C6.579 6 6 6.632 6 7.46c0 .81.555 1.459 1.422 1.459h.016c.898 0 1.46-.649 1.453-1.46C8.883 6.633 8.336 6 7.453 6zm7.586 3.874c-1.372 0-1.982.821-2.32 1.4v-1.203h-2.57s.03.794 0 8.457h2.57v-4.72c0-.256.024-.504.085-.69.188-.504.609-1.025 1.322-1.025.928 0 1.303.777 1.303 1.912v4.523H18V13.68c0-2.594-1.266-3.806-2.961-3.806z'/%3E%3C/svg%3E")
}

.bbg-row-social-share .bbg-social-share li a.bbg-social-share__item__link--mailto:before {
    width: 15px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.527.185l6.88 6.349L14.288.185H.527zM0 .7v8.93c0 .102.083.185.185.185H14.63a.185.185 0 00.185-.185V.7L7.656 7.31a.37.37 0 01-.497 0L0 .7z'/%3E%3C/svg%3E")
}

.bbg-post-content .bbg-header__content,
.bbg-post-content .bbg-row--content {
    -webkit-justify-content: center;
    justify-content: center
}

.bbg-post-content .bbg-row .bbg-header__content,
.bbg-post-content .bbg-row .bbg-row--content {
    display: block;
    width: 100%;
    padding: 0
}

.bbg-post-content .bbg-row .bbg-column {
    width: 100%;
    margin: 0
}

.bbg-post-content .empty-column {
    padding: 0;
    margin: 0
}

.single-post .bbg-row--content--floated .bbg-column {
    -webkit-flex-flow: row;
    flex-flow: row
}

@media(max-width:1023px) {
    .single-post .bbg-row--content--floated .bbg-column {
        -webkit-flex-flow: column;
        flex-flow: column
    }
}

.single-post .bbg-row--content--floated .bbg-column .bb-column--floated {
    padding-left: 40px;
    padding-bottom: 20px
}

@media(max-width:1023px) {
    .single-post .bbg-row--content--floated .bbg-column .bb-column--floated {
        padding-left: 0
    }
}

.single-post .bbg-row--content--floated .bbg-column .bb-column--floated:first-of-type {
    padding-left: 0
}

@media(max-width:1023px) {
    .single-post .bbg-row--content--floated .bbg-column .bb-column--floated:first-of-type {
        padding-left: 0
    }
}

@media(max-width:1023px) {
    .single-post .bbg-row--content--floated .bbg-column .bb-column--floated:last-of-type {
        padding-bottom: 0
    }
}

.single-post .bbg-quotation-block {
    margin-left: 30px;
    border-left: 3px solid #ffbe3c;
    padding: 30px
}

.single-post .bbg-quotation-block .bbg-quotation-block-quote {
    font-style: italic;
    font-weight: 700;
    padding-bottom: 15px
}

.single-post .bbg-quotation-block .bbg-quotation-block-quote>:first-child:after,
.single-post .bbg-quotation-block .bbg-quotation-block-quote>:first-child:before {
    display: none
}

.single-post .bbg-quotation-block .bbg-quotation-block-quote>* {
    font-weight: 700
}

.images-grid {
    overflow: hidden
}

.images-grid.speaker-grid .images-grid__item {
    transition: background-color .5s ease, color .5s ease
}

@media(max-width:419px) {
    .images-grid.speaker-grid .images-grid__item .images-grid__item__image img {
        height: unset;
    }
}

.images-grid.sponsor-grid .images-grid__item {
    background-color: initial;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.images-grid.sponsor-grid .images-grid__item .images-grid__item__image {
    cursor: default
}

.images-grid.sponsor-grid .images-grid__item .images-grid__item__image img {
    height: auto;
    max-height: 100%
}

.images-grid.single-item .images-grid__item {
    border-right: 0
}

.images-grid__list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1px -1px 0;
    overflow: hidden
}

.images-grid__item {
    border-right: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    width: 25%
}

.images-grid__list.three-cols .images-grid__item {
    width: 33.33%;
}
.images-grid__list.four-cols .images-grid__item {
    width: 25%;
}

@media(max-width:1023px) {
    .images-grid__item {
        width: 33.33%
    }
}

@media(max-width:767px) {
    .images-grid__item {
        width: 50%
    }
}

.images-grid__item:hover {
    background-color: #000;
    color: #fff;
    outline: none
}

.images-grid__item .images-grid__item__image {
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    padding: 20px 30px;
    text-align: left;
}

.images-grid__item .images-grid__item__image img {
    transition: width .2s;
    width: 100%;
    max-width: 100%;
    height: unset !important;
}

@media(max-width:1279px) {
    .images-grid__item .images-grid__item__image img {
        height: unset !important;
    }
}

@media(max-width:767px) {
    .images-grid__item .images-grid__item__image img {
        height: unset !important;
    }
}

.images-grid__item .images-grid__item__name {
    margin-top: 10px;
    font-weight: 700;
    font-size: 16px
}

.images-grid__item .images-grid__item__title {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5
}

.images-grid__item .images-grid__item__title h4 {
    font-size: 18px;
    font-weight: 400;
    color: #ffbe3c;
    padding-top: 5px
}

.images-grid__item .images-grid__item__company {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    display: block
}

/* custom style for pagination */
.bbg-news-pagination ul li span{
    background-color: #cdcdcd;
    color: #000;
    font-weight: 600;
}

a.bbg-header-nav-list-item-link {
    padding: 0 25px !important;
}

@media(max-width: 768px) {
    .wpb_wrapper{
        text-align: center;
    }
}

/* home ul style */
.home-ul {
    padding-left: 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important
}

.home-ul li {
    font-size: 16px !important;
    line-height: 1.5 !important
}

/* .white-logo {
    visibility: hidden;
    display: none;
} */

.header-edition {
    width: 500px;
    margin-top: 10px !important;
    font-size: 30px !important;
}
.header-date {
    text-align: left;
    margin-top: 10px !important;
    font-size: 30px !important;
}

.video--branner{
    margin-bottom: 64px;
}

@media (max-width:1023px){
    .images-grid__list.four-cols .images-grid__item {
        width: 33.3% !important;
    }
    .images-grid__item:nth-child(3n){
        border-right: none;
    }
}

@media (max-width:767px){
    .images-grid__list.four-cols .images-grid__item {
        width: 50% !important;
    }
    .images-grid__item{
        border: none !important;
    }
    .images-grid__item .images-grid__item__image img{
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width:570px){
    .images-grid__item__image img{
        height: unset !important;
    }
    .images-grid__item .images-grid__item__title{
        line-height: 0 !important;
    }
    .images-grid__item .images-grid__item__title{
        font-size: 13px !important;
    }
    .images-grid__item .images-grid__item__name{
        font-size: 13px !important;
    }
    .images-grid__item .images-grid__item__company{
        font-size: 13px !important;
    }
}

@media (max-width:460px){
    .images-grid__item__image img{
        height: unset !important;
    }
}

@media (max-width:370px){
    .images-grid__item__image img{
        height: unset !important;
    }
}

.sponsors{
    background-color: #f7f7f7;
}

.sponsors-container {
    max-width: 1248px;
    margin: 0 auto;
    padding: 20px;
}

.official-partners {
    display: flex;
    margin-bottom: 120px;
    gap: 80px;
}

.official-partners img {
    height: 80px;
    object-fit: contain;
}

.sponsors-grid {
    display: flex;
    position: relative;
}

.left-column, .right-column {
    width: 42%;
    padding: 0;
}

.vertical-line {
    position: absolute;
    left: 35%;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: black;
}

.sponsor-category {
    margin-bottom: 40px;
}

.sponsor-logo {
    height: 90px;
    width: auto;
    margin-bottom: 15px;
    object-fit: contain;
}

.sponsor-logo-2 {
    height: 60px;
    width: auto;
    margin-bottom: 15px;
    object-fit: contain;
}

.sponsor-logos {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
}

.premier-logos {
    display: flex;
    gap: 30px;
}

.participating-logos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
    row-gap: 35px;
}

.participating-sponsors{
    padding-top: 30px;
}

@media(max-width: 975px) {

    .official-partners img {
        height: 50px;
    }

    .sponsor-logo {
        height: 75px;
    }

    .sponsor-logo-2 {
        height: 50px;
    }

    .vertical-line {
        left: 39%;
    }
}


@media(max-width: 867px) {

    .sponsors-container {
        padding: 25px;
    }

    .official-partners {
        gap: 30px;
        margin-bottom: 30px;
    }

    .official-partners img {
        height: 60px;
    }

    .sponsors-grid {
        flex-direction: column;
    }

    .left-column, .right-column {
        width: 100%;
        padding: 0;
    }

    .vertical-line {
        display: none;
    }

    .right-column {
        padding-left: 0;
    }

    .sponsor-category {
        margin-bottom: 30px;
    }   

    .sponsor-logo {
        height: 70px;
        margin-bottom: 10px;
    }

    .sponsor-logo-2 {
        height: 40px;
        margin-bottom: 10px;
    }
        

    .premier-logos, .participating-logos {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .premier-logos .sponsor-logo .sponsor-logo-2, .participating-logos .sponsor-logo .sponsor-logo-2{
        width: 45%;
        height: auto;
        max-height: 50px;
    }

    .mobile-order-1 { order: 1; }
    .mobile-order-2 { order: 3; }
    .mobile-order-4 { order: 2; }
    .mobile-order-5 { order: 4; }

    .mobile-separator {
        height: 1px;
        background-color: #ccc;
        margin: 15px 0;
        width: 100%;
        display: block;
    }   
}

@media(max-width: 567px) {

    .official-partners img {
        height: 50px;
    }

    .sponsor-logo {
        height: 70px;
    }

    .sponsor-logo-2 {
        height: 40px;
        }
}

@media(max-width: 480px) {

    .official-partners img {
        height: 40px;
    }

    .sponsor-logo {
        height: 55px;
    }

    .sponsor-logo-2 {
        height: 30px;
        }
}

@media(max-width: 395px) {

    .official-partners img {
        height: 30px;
    }

    .sponsor-logo {
        height: 45px;
    }

    .sponsor-logo-2 {
        height: 25px;
        }
}

@media (max-width:800px){
    .header-img img {
        width: 300px;
    }
    p.header-date, p.header-edition{
        font-size: 25px !important;
    }
}

@media (max-width:550px){
    .header-img img {
        width: 200px;
        margin-bottom: 10px;
    }
    p.header-date, p.header-edition{
        font-size: 17px !important;
    }
    .header-date{
        margin-top: 0px !important;
    }
    .bbg-header-logo img.white-logo {
        display: none !important;
    }

}

@media (max-width:420px){
    .header-img img {
        width: 165px;
    }
    p.header-date, p.header-edition{
        font-size: 15px !important;
    }
}

.program .agenda__day .agenda__day__title {
    background-color: #f4f4f4 ;
    color: #000;
}

.partners-desc .bbg-row h1{
    margin: .125em 0 0.375em !important;
}

.slideshow-sessions h4 {
    font-size: 30px;
    font-weight: 600;
}

.slideshow-sessions-single h5{
    font-size: 20px;
    margin-block-end: 0.4em !important;
}

.vc_row{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media(max-width:767px){
    .video-vh {
        min-height: 75vh;
    }
}