@font-face {
    font-family: 'SecuritasRegular';
    src: url('./font/SecuritasProOffice-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'SecuritasBold';
    src: url('./font/SecuritasProOffice-Bold.ttf') format('truetype');
}
.header-background {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 97px;
    transition: .3s ease;
    z-index: -999;
    background-color: transparent;
}


@media (max-width: 1047px){
    
    .header-background {
        display: none;
    }
    .elcilik-title{
        display:none;
    }
}

.anasayfa-blog-altbaslik {
    font-family: 'SecuritasBold';
}

.anasayfa-basliklar {
    text-align: start;
    margin-top: 10px;
}

.anasayfa-basliklar-baslik {
    font-family: 'SecuritasBold';
    color: #031f30;
    font-size: 18px;
}

.megamenu__expanded main:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 998;
    background-color: rgba(255, 255, 255, .4)
}

.header {
    position: fixed;
    display: flex;
    align-items: center;
    width: 100%;
    height: 3rem;
    transition: .3s ease;
    z-index: 999;
    background-color: #031f30
}

@media(min-width: 1048px) {
    .header {
        height: 97px
    }
}

.header:focus {
    outline: none
}

.header a {
    text-decoration: none;
    font-size: 0.938rem;
    transition: .3s ease;
    color: white;
    display: flex;
    align-items: center;
    margin-right: 5px;
    font-family: 'SecuritasRegular';
}

.header a:link {
    color: white
}

.header a:visited {
    color: white
}

.header a:hover {
    color: white
}

.header a:focus {
    outline: none;
    text-decoration: underline dotted
}

.header a:active {
    color: white
}

.header .link__container {
    transition: .2s ease;
    z-index: -1;
    position: fixed;
    left: 0;
    top: -2000px;
    background-color: #031f30;
    width: 100%;
    height: calc(100vh - 3rem)
}

.header .link__container::-webkit-scrollbar {
    display: none
}

@media(min-width: 1048px) {
    .header .link__container {
        z-index: initial;
        position: initial;
        left: initial;
        top: initial;
        width: auto;
        height: 100%
    }

    .header .link__container::webkit-scrollbar {
        display: initial
    }
}

.header .link__container ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.header .link__container ul.link__list {
    box-sizing: border-box;
    border-top: 1px solid #011523;
    border-bottom: 1px solid #011523;
}

@media(min-width: 1048px) {
    .header .link__container ul.link__list {
        width: auto;
        margin: initial;
        padding-left: unset;
        padding-right: unset;
        display: inline-flex;
        height: 100%;
        border-top: none;
        border-bottom: none
    }
}

.header .link__container ul.link__list .header__link:hover {
    text-decoration: underline
}

.header .header__bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: inherit;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}


@media(max-width: 789px) {
    .header .header__bottom {
        width: 100%
    }
    
}

@media(min-width: 790px) {
    .header .header__bottom {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .header .header__bottom {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .header .header__bottom {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .header .header__bottom {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .header .header__bottom {
        width: 1680px
    }
}

.header .header__bottom .cta__linkmobile {
    display: flex;
    align-items: center;
    height: 3rem
}

.header .header__bottom .cta__linkmobile>div {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .header .header__bottom .cta__linkmobile>div {
        width: 100%
    }
}

@media(min-width: 790px) {
    .header .header__bottom .cta__linkmobile>div {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .header .header__bottom .cta__linkmobile>div {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .header .header__bottom .cta__linkmobile>div {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .header .header__bottom .cta__linkmobile>div {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .header .header__bottom .cta__linkmobile>div {
        width: 1680px
    }
}


.header .header__bottom .cta__linkmobile a {
    text-decoration: underline
}

@media(min-width: 1048px) {
    .header .header__bottom .cta__linkmobile {
        display: none
    }
}

.header .header__nav--primary {
    display: flex;
    height: inherit;
    align-items: center
}

.header .header__outer {
    background-color: #031f30;
    width: 100%;
    height: inherit;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content:center;
}

.header .header__outer .header__top {
    height: 3rem
}

.header .header__outer .header__bottom {
    height: 0px
}

@media(min-width: 1048px) {
    .header .header__outer .header__bottom {
        height: 3rem
    }
}

.header .header__outer .header__top .col,
.header .header__outer .header__bottom .col {
    display: flex
}

.header .header__outer .header__top .col {
    align-items: center
}

.header .header__outer .header__separator {
    height: 1px;
    width: 100%;
    background-color: rgba(255, 255, 255, .3)
}

.header .header__outer .header__top {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .header .header__outer .header__top {
        width: 100%
    }
}

@media(min-width: 790px) {
    .header .header__outer .header__top {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .header .header__outer .header__top {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .header .header__outer .header__top {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .header .header__outer .header__top {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .header .header__outer .header__top {
        width: 1680px
    }
}

.header .header__outer .header__top .header__inner {
    height: inherit;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(min-width: 1048px) {
    .header .header__outer .header__bottom .header__link--wrapper:first-child~.header__link--wrapper {
        padding-left: 1.5rem
    }
}

@media(min-width: 1048px) {

    .header .header__link,
    .header .header__title {
        display: flex;
        align-items: center;
        height: inherit
    }
}

.header .link__list .header__link--wrapper {
    cursor: pointer
}

.header .link__list .header__link--wrapper .link__inner {
    position: relative
}

.header .link__list .header__link--wrapper .link__inner.selected {
    border-left: 2px solid white;
    font-family: 'SecuritasBold';
}

@media(min-width: 1048px) {
    .header .link__list .header__link--wrapper .link__inner.selected {
        border: none
    }
}

.header .link__list .header__link--wrapper .link__inner.selected:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0
}

@media(min-width: 1048px) {
    .header .link__list .header__link--wrapper .link__inner.selected:after {
        width: 100%;
        height: 2px;
        background-color: white
    }
}

.header .header__link--wrapper {
    position: relative
}

.header .header__link--wrapper.active .link__inner svg {
    transition: .1s ease;
    transform: rotate(180deg)
}

.header .header__link--wrapper:first-child~.header__link--wrapper {
    border-top: 1px solid #011523;
}

.header .header__link--wrapper .link__inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    height: 3rem
}

@media(max-width: 789px) {
    .header .header__link--wrapper .link__inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .header .header__link--wrapper .link__inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .link__inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .header .header__link--wrapper .link__inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .header .header__link--wrapper .link__inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .header .header__link--wrapper .link__inner {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .link__inner {
        width: auto;
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 1048px) {
    .header .header__link--wrapper {
        display: flex;
        align-items: center;
        height: inherit;
        display: block
    }

    .header .header__link--wrapper:first-child~.header__link--wrapper {
        border-top: none
    }
}

.header .header__link--wrapper .header__sub--wrapper {
    width: 100%;
    background-color: #031f30;
    overflow-y: auto;
    z-index: -1;
    transition: .3s ease;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.header .header__link--wrapper .header__sub--wrapper a {
    line-height: 1.6
}

.header .header__link--wrapper .header__sub--wrapper::-webkit-scrollbar {
    display: none
}

.header .header__link--wrapper .header__sub--wrapper section {
    box-sizing: border-box;
    z-index: 0;
    padding-left: 0;
    padding-right: 0
}

.header .header__link--wrapper .header__sub--wrapper {
    display: none
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__sub--wrapper {
        position: absolute;
        width: 430px;
        top: -100vh;
        max-height: 80vh
    }
}

.header .header__link--wrapper .header__sub--wrapper section>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li {
    position: relative
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li.submenu__item>ul {
    display: none
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li.submenu__item.active>ul {
    display: block;
    transition: .3s ease;
    background-color: #011523;
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li svg>* {
    pointer-events: none
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li>a {
    font-family: 'SecuritasBold';
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li>a:hover {
    text-decoration: underline
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li:hover {
    background-color: #2e4869;
    cursor: pointer
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li>ul {
    list-style: none;
    margin: 0
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__sub--wrapper section>ul>li>ul {
        background-color: initial;
        padding: 0
    }
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li>ul .card__link:hover {
    text-decoration: underline
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li>ul>li>ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0.75rem;
}

.header .header__link--wrapper .header__sub--wrapper section>ul>li>ul>li>ul>li:before {
    content: "-";
    text-indent: .313rem;
    color: white
}

.header .header__link--wrapper .header__sub--wrapper section .menu__preamble {
    display: none
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__sub--wrapper section .menu__preamble {
        display: flex
    }
}

.header .header__link--wrapper .header__sub--wrapper .submenu__item>div {
    height: 3rem;
    padding: 0 2.25rem;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__sub--wrapper .submenu__item>div {
        height: 3.75rem
    }
}

.header .header__link--wrapper .header__sub--wrapper .submenu__item.card__subactive {
    border-left: 2px solid #fff;
    font-family: 'SecuritasBold';
    ;
    background-color: #2e4869
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__sub--wrapper .submenu__item.card__subactive {
        font-family: 'SecuritasRegular';
        border-left: none
    }
}

.header .header__link--wrapper .header__sub--wrapper .submenu__item.active {
    background-color: #2e4869
}

.header .header__link--wrapper .header__sub--wrapper .submenu__item.active svg {
    transition: .1s ease;
    transform: rotate(180deg)
}

.header .header__link--wrapper .header__sub--wrapper .card__linkparent {
    display: inline-block
}

.header .header__link--wrapper .header__sub--wrapper .card__linkparent:hover {
    text-decoration: underline
}

.header .header__link--wrapper .header__sub--wrapper .card__link {
    height: 3rem;
    padding: 0 2.25rem;
}

.header .header__link--wrapper .header__sub--wrapper .card__link.card__subactive {
    border-left: 2px solid #fff;
    font-family: 'SecuritasBold';
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__sub--wrapper .card__link.card__subactive {
        font-family: 'SecuritasRegular';
        border-left: none
    }
}

.header .header__link--wrapper .header__link>* {
    pointer-events: none
}

.header .header__link--wrapper .header__link+.country-selector {
    display: none;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.header .header__link--wrapper .header__link+.country-selector>section {
    background-color: #031f30;
    padding: 2.25rem;
    grid-template-rows: max-content;
    grid-row-gap: 1.5rem;
    position: relative;
    width: 100vw;
    height: 100vh
}

@media(min-width: 580px) {
    .header .header__link--wrapper .header__link+.country-selector>section {
        border-radius: 6px;
        width: 85vw;
        height: 85vh
    }
}


@media(min-width: 800px) {
    .header .header__link--wrapper .header__link+.country-selector>section {
        width: 744px;
        height: 85vh
    }
    
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__link+.country-selector>section {
        width: 1000px;
        grid-row-gap: initial;
        grid-template-rows: 1fr;
        height: 85vh
    }
}

.header .header__link--wrapper .header__link+.country-selector>section .header__sub--inner {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__link+.country-selector>section .header__sub--inner {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.header .header__link--wrapper .header__link+.country-selector ul {
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__link+.country-selector ul {
        column-count: 3;
        column-gap: 1.5rem
    }
}

.header .header__link--wrapper .header__link+.country-selector ul a {
    line-height: 1.6;
    display: inline-block
}

.header .header__link--wrapper .header__link+.country-selector ul li:first-child~li {
    margin-top: 0.75rem;
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__link+.country-selector ul li {
        margin-top: initial
    }
}

.header .header__link--wrapper .header__link+.country-selector.active {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, .4);
    z-index: 999
}

.header .header__link--wrapper .header__link+.country-selector .preview__copyright {
    display: none
}

@media(min-width: 1048px) {
    .header .header__link--wrapper .header__link+.country-selector .preview__copyright {
        display: block
    }
}

.header .header__link--wrapper .header__link+.country-selector .country-selector__close {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem
}

.header .header__link--wrapper .header__link+.country-selector .country-selector__close>* {
    pointer-events: none
}

.header .header__link--wrapper .header__link+.country-selector .country-selector__close svg {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: 0;
    margin-left: 0
}

.header .header__link--wrapper svg {
    margin-left: .5rem;
    margin-top: 2px;
    fill: #fff;
    width: 1rem;
    height: 1rem
}

.header .header__title {
    display: none
}

@media(min-width: 1048px) {
    .header .header__title {
        display: flex;
        margin-right: 0.75rem;
    }
}

.header .menu__preamble {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 1
}

@media(min-width: 1048px) {
    .header .menu__preamble {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        border-left: 1px solid rgba(255, 255, 255, .2);
        padding-left: 0.75rem;
        grid-row: span content/none
    }
}

.header .menu__preamble .menu__preamble--inner {
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 1048px) {
    .header .menu__preamble .menu__preamble--inner {
        height: 100%
    }
}

.header .menu__preamble .menu__preamble--inner .preview__headline {
    font-size: 3rem;
    line-height: 107%;
    letter-spacing: -0.005rem
}

.header .menu__preamble .menu__preamble--inner .preview__copyright {
    color: #d7d8d6;
    font-size: 0.75rem;
    line-height: 150%
}

.header .header__country svg {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-left: 0
}

.header .button__search svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
    margin-left: 0
}

.header .button__cta {
    display: none;
    font-size: 0.938rem
}

@media(min-width: 1048px) {
    .header .button__cta {
        display: block
    }
}

.header .button__cta.button__display--link {
    color: white
}

.header .button__cta.button__display--link>a {
    text-decoration: underline
}

.header .button__cta.button__display--link>a:focus {
    text-decoration: underline dotted
}

.header .button__cta.button__display--link .has-mobile-link .link__desktop {
    display: none
}

@media(min-width: 800px) {
    .header .button__cta.button__display--link .has-mobile-link .link__desktop {
        display: inline-block
    }
}

.header .button__cta.button__display--link .has-mobile-link .link__mobile {
    display: inline-block
}

@media(min-width: 800px) {
    .header .button__cta.button__display--link .has-mobile-link .link__mobile {
        display: none
    }
}

.header .button__cta.button__display--button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    background-color: #aa1834;
    padding: 4px 24px;
    border-radius: 20px;
    color: white;
    cursor: initial;
    font-size: 0.938rem
}

.header .button__cta.button__display--button>a:hover {
    text-decoration: none
}

.header .button__cta.button__display--button .link__mobile {
    display: none
}

.header .button__language--switch {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    text-transform: uppercase;
    font-size: 0.938rem;
    font-family: 'SecuritasRegular';
    position: relative;
    text-decoration: none;
    color: #fff
}

.header .button__language--switch>* {
    pointer-events: none
}

.header .button__language--switch:hover {
    text-decoration: none
}

.header .button__language--switch.active+ul {
    display: block
}

.header .button__language--switch.active>svg {
    transform: rotate(180deg)
}

.header .button__language--switch+ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    padding: .75rem 1rem;
    background-color: #172f48;
    position: absolute;
    top: calc(100% + 15px);
    right: -13px;
    font-size: 0.938rem;
    color: #fff;
    border-radius: 0 0 6px 6px;
    min-width: 150px;
    z-index: 1
}

.header .button__language--switch+ul li {
    display: flex;
    align-items: center
}

.header .button__language--switch+ul li:first-child~li {
    margin-top: .75rem
}

.header .button__language--switch+ul li .lang__title--selected {
    opacity: .7
}

.header .button__language--switch+ul li .lang__code {
    text-transform: uppercase
}

.header .button__language--switch+ul li button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    color: inherit
}

.header .button__language--switch+ul li button>* {
    pointer-events: none
}

.header .button__language--switch svg {
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0
}

.header .button__mobile {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: inherit
}

@media(min-width: 1048px) {
    .header .button__mobile {
        display: none
    }
    .header .header__bottom {
        display:none;
    }
}

.header .button__mobile+.separator {
    display: none
}

@media(min-width: 1048px) {
    .header .button__mobile+.separator {
        display: flex
    }
}

.header .separator {
    height: 18px;
    width: 1px;
    background-color: rgba(255, 255, 255, .3);
    margin: 0 0.75rem;
}

@media(min-width: 1048px) {
    .header .separator {
        margin: 0 0.75rem;
    }
}

.header .search__panel {
    position: absolute;
    left: 0;
    height: 48px;
    width: 100%;
    display: flex;
    transition: .3s ease;
    z-index: 1;
    display: none
}

.header .search__panel .search__panel--inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between
}

@media(max-width: 789px) {
    .header .search__panel .search__panel--inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .header .search__panel .search__panel--inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .header .search__panel .search__panel--inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .header .search__panel .search__panel--inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .header .search__panel .search__panel--inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .header .search__panel .search__panel--inner {
        width: 1680px
    }
}

.header .search__panel .search__panel--inner .left {
    display: flex;
    align-items: center;
    flex-grow: 1;
    height: 100%
}

.header .search__panel .search__panel--inner .left .hide-mobile {
    display: none
}

@media(min-width: 1048px) {
    .header .search__panel .search__panel--inner .left .hide-mobile {
        display: inline-flex
    }
}

.header .search__panel .search__panel--inner .left .search__wrapper {
    width: 100%;
    height: inherit
}

.header .search__panel .search__panel--inner .left .search__wrapper input[type=search] {
    width: 'SecuritasRegular';
    height: inherit;
    border: none;
    background-color: transparent;
    color: #fff;
    font-family: 'SecuritasRegular';
    font-size: 0.938rem;
    outline: none;
    padding: 0
}

.header .search__panel .search__panel--inner .left .search__wrapper input[type=search]::-webkit-search-decoration,
.header .search__panel .search__panel--inner .left .search__wrapper input[type=search]::-webkit-search-cancel-button,
.header .search__panel .search__panel--inner .left .search__wrapper input[type=search]::-webkit-search-results-button,
.header .search__panel .search__panel--inner .left .search__wrapper input[type=search]::-webkit-search-results-decoration {
    display: none
}

.header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #031f30;
    max-height: 0;
    transition: max-height .3s ease;
    overflow: hidden;
    z-index: 9999
}

.header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    border-top: 1px solid #011523;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    color: #fff
}

@media(max-width: 789px) {
    .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
        width: 100%
    }
}

@media(min-width: 790px) {
    .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper {
        width: 1680px
    }
}

.header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper ul li:first-child~li {
    margin-top: 0.75rem;
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant-wrapper svg {
    width: 40px;
    height: 40px;
    animation: spin 1s infinite linear
}

.header .search__panel .search__panel--inner .left .search__close {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: inherit
}

.header .search__panel .search__panel--inner .left .search__close svg {
    width: 1rem;
    height: 1rem
}

body.search--expanded .search__panel {
    top: 0;
    display: flex
}

body:not(.search--expanded) .search__panel {
    top: -100%;
    display: none
}

body.search--searching .header .search__panel {
    animation: colorPulse 2s infinite linear
}

@keyframes colorPulse {
    0% {
        background-color: #031f30
    }

    50% {
        background-color: #172f48
    }

    100% {
        background-color: #031f30
    }
}

body.search__results--show .header .search__panel .search__panel--inner .left .search__wrapper .search__results-instant {
    max-height: 500px
}

body:not(.search--searching) .header .search__panel {
    background-color: #031f30
}

.menu__mobile--expanded .link__container {
    top: 3rem;
    overflow-y: scroll
}

@media(min-width: 1048px) {
    .menu__mobile--expanded .link__container {
        overflow-y: initial
    }
}

.menu__mobile--expanded .header {
    overflow: hidden
}

.menu__mobile--expanded .button__language,
.menu__mobile--expanded .button__search,
.menu__mobile--expanded .button__language--switch {
    opacity: .6;
    pointer-events: none
}

.megamenu__expanded .button__search {
    opacity: .6;
    pointer-events: none
}

.country-selector>ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.tpp .image__wrapper {
    position: relative
}

.tpp .image__wrapper img {
    width: 100%
}

.tpp .headline__wrapper {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media(max-width: 789px) {
    .tpp .headline__wrapper {
        width: 100%
    }
}

@media(min-width: 790px) {
    .tpp .headline__wrapper {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .tpp .headline__wrapper {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .tpp .headline__wrapper {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .tpp .headline__wrapper {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .tpp .headline__wrapper {
        width: 1680px
    }
}

.tpp .tpp__text {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
    grid-row-gap: 0.75rem;
}

@media(max-width: 789px) {
    .tpp .tpp__text {
        width: 100%
    }
}

@media(min-width: 790px) {
    .tpp .tpp__text {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .tpp .tpp__text {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .tpp .tpp__text {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .tpp .tpp__text {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .tpp .tpp__text {
        width: 1680px
    }
}

@media(min-width: 800px) {
    .tpp .tpp__text {
        grid-row-gap: 0
    }
}

.tpp .tpp__text .tpp__subheader {
    grid-row: 1;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    font-size: 1.5rem;
    line-height: 125%
}

@media(min-width: 800px) {
    .tpp .tpp__text .tpp__subheader {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: start;
        align-self: start;
        font-size: 1.875rem;
        line-height: 120%
    }
}

@media(min-width: 1048px) {
    .tpp .tpp__text .tpp__subheader {
        font-size: 2.813rem;
        line-height: 107%;
        letter-spacing: -0.01rem
    }
}

.tpp .tpp__text .tpp__preamble {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 800px) {
    .tpp .tpp__text .tpp__preamble {
        grid-row: 1;
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: start;
        align-self: start
    }
}

.tpp .tpp__text .tpp__preamble p {
    font-size: 1.125rem;
    line-height: 133%
}

@media(min-width: 800px) {
    .tpp .tpp__text .tpp__preamble p {
        font-size: 1.5rem;
        line-height: 125%
    }
}

.tpp .tpp__text .tpp__preamble>a {
    margin-top: 1.5rem
}

.tpp .tpp__text .tpp__preamble .tpp__ctas {
    overflow: hidden;
    margin-top: 1.5rem
}

.tpp .tpp__text .tpp__preamble .tpp__ctas ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem
}

.tpp .tpp__text .tpp__preamble .tpp__ctas ul li {
    margin: .5rem
}

.tpp .tpp__text .tpp__preamble .tpp__ctas ul a {
    border-radius: 24px;
    box-sizing: border-box;
    background-color: #031f30;
    color: white;
    text-decoration: none;
    font-family: 'SecuritasBold';
    ;
    position: relative;
    display: inline-flex;
    font-size: 0.938rem;
    background-color: #031f30;
    border: 2px solid #031f30;
    height: 36px;
    padding: 0 1.5rem;
    align-items: center
}

.tpp .tpp__text .tpp__preamble .tpp__ctas ul a:hover {
    background-color: #172f48;
    border-color: #172f48
}

.tpp .tpp__text .tpp__preamble .tpp__ctas ul a:focus {
    background-color: #2e4869;
    border-color: #2e4869
}

.tpp .tpp__text .tpp__preamble .tpp__ctas ul a:active {
    background-color: #011523;
    border-color: #011523;
}

.tpp h1 span {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 800px) {
    .tpp h1 span {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: start;
        align-self: start
    }
}

.breadcrumbs {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    align-items: center;
    position: relative
}

@media(max-width: 789px) {
    .breadcrumbs {
        width: 100%
    }
}

@media(min-width: 790px) {
    .breadcrumbs {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .breadcrumbs {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .breadcrumbs {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .breadcrumbs {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .breadcrumbs {
        width: 1680px
    }
}

.breadcrumbs ol,
.breadcrumbs span {
    font-size: 0.75rem
}

.breadcrumbs span {
    color: #031f30
}

.breadcrumbs .linkbutton__text {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    background-color: white;
    z-index: 1;
    width: 18px;
    height: 18px
}

.breadcrumbs .scroll__forward,
.breadcrumbs .scroll__backward {
    position: relative
}

.breadcrumbs .scroll__forward:after,
.breadcrumbs .scroll__backward:after {
    content: "";
    width: 36px;
    height: 100%;
    position: absolute
}

.breadcrumbs .scroll__forward {
    position: absolute;
    top: calc(50% - 9px);
    right: 0
}

.breadcrumbs .scroll__forward:after {
    top: 0;
    right: 18px;
    background: linear-gradient(to left, #fff 50%, transparent)
}

.breadcrumbs .scroll__backward {
    position: absolute;
    top: calc(50% - 9px);
    left: 0
}

.breadcrumbs .scroll__backward:before {
    transform: rotate(180deg)
}

.breadcrumbs .scroll__backward:after {
    top: 0;
    left: 18px;
    background: linear-gradient(to right, #fff 50%, transparent)
}

.breadcrumbs .ol__wrapper {
    overflow: hidden;
    position: relative;
    height: 100%
}

.breadcrumbs ol {
    list-style: none;
    margin: 0;
    padding: 1.125rem 0;
    font-size: .875rem;
    display: block;
    white-space: nowrap;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    height: inherit
}

.breadcrumbs ol:after {
    content: "";
    display: table;
    clear: both
}

.breadcrumbs ol::-webkit-scrollbar {
    display: none
}

.breadcrumbs li {
    display: inline-block
}

.breadcrumbs li a {
    font-size: 0.75rem;
    display: inline-block
}

.breadcrumbs svg {
    fill: #031f30;
    width: .625rem;
    height: .625rem;
    margin: 0 0.75rem;
}

.breadcrumbs.overflowing li:first-child {
    padding-left: 50px
}

.breadcrumbs.overflowing li:last-child {
    padding-right: 50px
}

.breadcrumbs:not(.overflowing) .scroll__forward,
.breadcrumbs:not(.overflowing) .scroll__backward {
    display: none
}

.button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    border-radius: 24px;
    box-sizing: border-box;
    font-size: 0.938rem;
    outline: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: 1;
    transition: .3s ease;
    font-family: 'SecuritasBold';
}

.button:not(.tiny) {
    height: 48px;
    padding: 0 2rem
}

.button.tiny {
    height: 36px;
    padding: 0 1.5rem
}

.button__primary {
    background-color: #031f30;
    border: 2px solid #031f30;
    color: white
}

.button__primary:hover {
    background-color: #172f48;
    border-color: #172f48
}

.button__primary:focus {
    background-color: #2e4869;
    border-color: #2e4869
}

.button__primary:active {
    background-color: #011523;
    border-color: #011523;
}

.button__primary:disabled,
.button__primary.disabled {
    color: #babcbc;
    background-color: #eeeeee;
    border-color: #eeeeee
}

.button__primary.disabled {
    pointer-events: none
}

.button__secondary {
    background-color: white;
    color: #031f30;
    border: 2px solid #031f30
}

.button__secondary:hover {
    color: #172f48;
    border-color: #172f48
}

.button__secondary:focus {
    color: #2e4869;
    border-color: #2e4869
}

.button__secondary:active {
    color: #011523;
    border-color: #011523;
}

.button__secondary:disabled,
.button__secondary.disabled {
    color: #babcbc;
    border-color: #babcbc
}

.button__secondary.disabled {
    pointer-events: none
}

.button__white {
    background-color: white;
    color: #031f30;
    border: 2px solid white
}

.button__white:hover {
    color: white;
    background-color: transparent
}

.button__white:focus {
    color: white;
    background-color: transparent
}

.button__white:active {
    color: white;
    background-color: transparent
}

.button__tertiary {
    background-color: #aa1834;
    border: 2px solid #aa1834;
    color: white
}

.button__tertiary:hover {
    background-color: #fd566c;
    border-color: #fd566c;
}

.button__tertiary:focus {
    background-color: #fe718e;
    border-color: #fe718e;
    color: #000
}

.button__tertiary:active {
    background-color: #d31b3d;
    border-color: #d31b3d
}

.button__tertiary:disabled,
.button__tertiary.disabled {
    color: #babcbc;
    background-color: #f7f7f7;
    border-color: #f7f7f7
}

.button__tertiary.disabled {
    pointer-events: none
}

.button.wide {
    width: 100%;
    justify-content: center
}

.button__language,
.button__search {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    font-size: 0.938rem;
    color: white;
    align-items: center;
    outline: none
}

.button__language svg,
.button__search svg {
    fill: white;
    width: 1rem;
    height: 1rem;
    margin-left: .5rem;
    margin-top: 2px
}

.button__language>*,
.button__search>* {
    pointer-events: none
}

.button__language:hover>span,
.button__search:hover>span {
    text-decoration: underline
}

.button__language:focus>span,
.button__search:focus>span {
    text-decoration: underline dotted
}

.button__language:focus>svg,
.button__search:focus>svg {
    fill: #acc2dd
}

.button__mobile {
    font-family: 'SecuritasBold';
    ;
    outline: none
}

.button__mobile--burger {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.125rem;
    height: 1.125rem;
    cursor: pointer;
    transition: all .1s ease-in-out
}

.button__mobile--line {
    width: 1.125rem;
    height: 2px;
    background-color: white;
    border-radius: .313rem;
    transition: all .1s ease-in-out
}

.button__mobile--line:after,
.button__mobile--line:before {
    content: "";
    position: absolute;
    width: 1.125rem;
    height: 2px;
    background-color: white;
    border-radius: .313rem;
    transition: all .1s ease-in-out
}

.button__mobile--line:before {
    transform: translateY(-7px);
    left: 0
}

.button__mobile--line:after {
    transform: translateY(7px);
    left: 0
}

.menu__mobile--expanded .button__mobile span {
    color: white
}

.menu__mobile--expanded .button__mobile--line {
    transform: translateX(-50px);
    background: transparent;
    box-shadow: none;
    background-color: white
}

.menu__mobile--expanded .button__mobile--line:before {
    transform: rotate(45deg) translate(35px, -35px);
    background-color: white
}

.menu__mobile--expanded .button__mobile--line:after {
    transform: rotate(-45deg) translate(35px, 35px);
    background-color: white
}

.card {
    overflow: hidden;
    background-color: white;
    width: 100%;
    transition: .3s ease
}

.card figure {
    display: flex
}

.card .card__link {
    display: flex;
    flex-direction: column
}

.card .card__link h5 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.card .card__link:hover h5 {
    text-decoration: underline
}

.card .card__link:hover .card__preamble {
    color: initial
}

.card .card__link>* {
    pointer-events: none
}

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

.list .list__section {
    margin-bottom: 3rem
}

.list .list__section .list__title {
    font-size: 1.875rem;
    font-family: 'SecuritasBold';
    ;
    border-bottom: 1px solid #d7d8d6;
    padding-bottom: 1.5rem
}

.list .list__section ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.list .list__section ul .list__item {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #d7d8d6;
    grid-row-gap: 0.75rem;
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}

.list .list__section ul .list__item .list__info {
    grid-column-start: 1;
    grid-column-end: 11;
    justify-self: start;
    align-self: start;
    grid-row: 1;
    line-height: 1.5
}

@media(min-width: 800px) {
    .list .list__section ul .list__item .list__info {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: start;
        align-self: start
    }
}

.list .list__section ul .list__item .list__main {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 2
}

.list .list__section ul .list__item .list__main .label {
    font-family: 'SecuritasBold';
    ;
    line-height: 1.5
}

.list .list__section ul .list__item .list__main .label__sub {
    margin-top: .313rem
}

@media(min-width: 800px) {
    .list .list__section ul .list__item .list__main {
        grid-column-start: 5;
        grid-column-end: 12;
        justify-self: start;
        align-self: start;
        grid-row: 1
    }
}

.list .list__section ul .list__item .list__main p {
    line-height: 1.5
}

.list .list__section ul .list__item .list__action {
    grid-column-start: 11;
    grid-column-end: 13;
    justify-self: end;
    align-self: start;
    grid-row: 1;
    grid-row-start: 1;
    grid-row-end: none
}

@media(min-width: 800px) {
    .list .list__section ul .list__item .list__action {
        grid-column-start: 12;
        grid-column-end: 13;
        justify-self: end;
        align-self: start;
        grid-row-start: auto;
        grid-row-end: auto
    }
}

.cision__form {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .cision__form {
        width: 100%
    }
}

@media(min-width: 790px) {
    .cision__form {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .cision__form {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .cision__form {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .cision__form {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .cision__form {
        width: 1680px
    }
}

.cision__form .terms {
    line-height: 1.5;
    font-size: .875rem;
    margin-bottom: 1.5rem
}

.cision__form input[type=checkbox] {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    -moz-appearance: none
}

.cision__form input[type=checkbox]:before {
    content: "";
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXoiIGZpbGw9InJnYmEoMywzMSw0OCwxKSIvPjwvc3ZnPg==")
}

.cision__form input[type=checkbox]:checked:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXptNi4wMDMgMTFMNi43NiAxMS43NTdsMS40MTQtMS40MTQgMi44MjkgMi44MjkgNS42NTYtNS42NTcgMS40MTUgMS40MTRMMTEuMDAzIDE2eiIgZmlsbD0icmdiYSgzLDMxLDQ4LDEpIi8+PC9zdmc+")
}

.cision__form input[type=text] {
    font-size: 0.938rem;
    padding: 0;
    font-family: 'SecuritasRegular';
    color: 'SecuritasRegular';
    width: 100%;
    box-sizing: border-box
}

.cision__form input[type=email] {
    font-size: 0.938rem;
    padding: 0;
    font-family: 'SecuritasRegular';
    color: 'SecuritasRegular';
    border: none;
    background-color: transparent;
    box-sizing: border-box;
    width: 100%
}

.cision__form .form__message--error {
    display: none
}

.cision__form .form__error .form__message--error {
    display: block;
    color: #d31b3d;
    font-size: .875rem;
    margin-top: 0.75rem;
}

.cision__form .form__error input[type=checkbox]:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXoiIGZpbGw9InJnYmEoMjExLDI3LDYxLDEpIi8+PC9zdmc+")
}

.cision__form .form__error input[type=checkbox]:checked:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXptNi4wMDMgMTFMNi43NiAxMS43NTdsMS40MTQtMS40MTQgMi44MjkgMi44MjkgNS42NTYtNS42NTcgMS40MTUgMS40MTRMMTEuMDAzIDE2eiIgZmlsbD0icmdiYSgyMTEsMjcsNjEsMSkiLz48L3N2Zz4=")
}

.cision__form .cision__data span:not(.form__message--error) {
    font-family: 'SecuritasBold';
    ;
    margin-bottom: 0.75rem;
    display: block
}

.cision__form.cision__order .result__status {
    margin: 0 auto 1.5rem auto;
    max-width: 768px;
    font-family: 'SecuritasBold';
    ;
    line-height: 1.5;
    display: none
}

.cision__form.cision__order .result__status.success,
.cision__form.cision__order .result__status.fail {
    display: block
}

.cision__form.cision__order .result__status .result__fail,
.cision__form.cision__order .result__status .result__success {
    display: none;
    background-color: #f7f7f7;
    padding: 3rem;
    box-sizing: border-box
}

.cision__form.cision__order .result__status .result__success {
    display: block;
    color: #61bd4f
}

.cision__form.cision__order .result__status .result__fail {
    display: block;
    color: #641432
}

.cision__form.cision__order form .list__info {
    display: flex;
    align-items: center
}

.cision__form.cision__order form .list__info label {
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .313rem
}

.cision__form.cision__order form .g-recaptcha {
    margin-bottom: 1.5rem
}

.cision__form.cision__order form fieldset {
    margin-bottom: 1.5rem;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
}

.cision__form.cision__order form fieldset label {
    padding: 1.125rem 1.125rem 1.5rem 1.125rem;
    border-radius: 3px;
    background-color: #f7f7f7
}

.cision__form.cision__order form fieldset label input[type=text] {
    border: none;
    background-color: transparent
}

.cision__form.cision__order form fieldset .cision__name {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__name {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.cision__form.cision__order form fieldset .cision__company {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__company {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 2;
        grid-row-end: 3
    }
}

.cision__form.cision__order form fieldset .cision__address {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__address {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 3;
        grid-row-end: 4
    }
}

.cision__form.cision__order form fieldset .cision__zip {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__zip {
        grid-column-start: 7;
        grid-column-end: 10;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.cision__form.cision__order form fieldset .cision__city {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__city {
        grid-column-start: 10;
        grid-column-end: 13;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.cision__form.cision__order form fieldset .cision__state {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__state {
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 2;
        grid-row-end: 3
    }
}

.cision__form.cision__order form fieldset .cision__country {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .cision__country {
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 3;
        grid-row-end: 4
    }
}

.cision__form.cision__order form fieldset .terms {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .terms {
        grid-column-start: 1;
        grid-column-end: 9;
        grid-row-start: 4;
        grid-row-end: 4
    }
}

.cision__form.cision__order form fieldset .button {
    grid-column-start: 1;
    grid-column-end: 3
}

@media(min-width: 800px) {
    .cision__form.cision__order form fieldset .button {
        grid-row-start: 5;
        grid-row-end: 5
    }
}

.cision__form.cision__subscribe form {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 1.5rem;
    grid-row-gap: 0.75rem;
}

.cision__form.cision__subscribe form fieldset {
    padding: 1.125rem 1.125rem 1.5rem 1.125rem;
    border-radius: 3px;
    background-color: #f7f7f7;
    font-size: 0.938rem
}

.cision__form.cision__subscribe form fieldset>div {
    font-family: 'SecuritasBold';
    ;
    margin-bottom: 0.75rem;
}

.cision__form.cision__subscribe .checkbox__container {
    width: 24px;
    height: 24px;
    position: relative
}

.cision__form.cision__subscribe input[type=checkbox]:before {
    position: absolute;
    top: 0;
    left: 0
}

.cision__form.cision__subscribe label {
    display: flex
}

.cision__form.cision__subscribe label .label {
    margin-left: .313rem;
    margin-top: 2px;
    font-size: 0.938rem
}

.cision__form.cision__subscribe label:first-of-type~label {
    margin-top: 0.75rem;
}

.cision__form.cision__subscribe .cision__financial--language {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__subscribe .cision__financial--language {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.cision__form.cision__subscribe .cision__financial--publication {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__subscribe .cision__financial--publication {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 2;
        grid-row-end: 3
    }
}

.cision__form.cision__subscribe .cision__financial--email {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__subscribe .cision__financial--email {
        grid-column-start: 1;
        grid-column-end: 7;
        grid-row-start: 3;
        grid-row-end: 4
    }
}

.cision__form.cision__subscribe .col__right {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 800px) {
    .cision__form.cision__subscribe .col__right {
        grid-column-start: 7;
        grid-column-end: 13;
        grid-row-start: 1;
        grid-row-end: 4
    }
}

.cision__form.cision__subscribe .g-recaptcha {
    margin-bottom: 0.75rem;
}

.cookie__banner {
    position: fixed;
    bottom: -100%;
    left: 0;
    z-index: 9999;
    background-color: rgba(240, 246, 249, .95);
    width: 100%;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    transition: .3s ease;
    min-height: 25vh;
    display: flex;
    align-items: center
}

.cookie__banner .cookie__banner--inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 0.938rem
}

@media(max-width: 789px) {
    .cookie__banner .cookie__banner--inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .cookie__banner .cookie__banner--inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .cookie__banner .cookie__banner--inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .cookie__banner .cookie__banner--inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .cookie__banner .cookie__banner--inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .cookie__banner .cookie__banner--inner {
        width: 1680px
    }
}

.cookie__banner .cookie__banner--inner h2 {
    font-size: 1.125rem;
    line-height: 133%;
    grid-row: 1;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 1048px) {
    .cookie__banner .cookie__banner--inner h2 {
        grid-column-start: 1;
        grid-column-end: 8;
        justify-self: start;
        align-self: start
    }
}

.cookie__banner .cookie__banner--inner p {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 2;
    margin-top: 0.75rem;
    line-height: 1.5
}

@media(min-width: 1048px) {
    .cookie__banner .cookie__banner--inner p {
        grid-column-start: 1;
        grid-column-end: 8;
        justify-self: start;
        align-self: start
    }
}

.cookie__banner .cookie__banner--inner a {
    display: inline-block;
    margin-top: 0.75rem;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 1048px) {
    .cookie__banner .cookie__banner--inner a {
        grid-column-start: 1;
        grid-column-end: 8;
        justify-self: start;
        align-self: start;
        grid-row: 3
    }
}

.cookie__banner .cookie__banner--inner .button__primary {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 4;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .cookie__banner .cookie__banner--inner .button__primary {
        grid-column-start: 8;
        grid-column-end: 10;
        justify-self: stretch;
        align-self: center;
        grid-row: 2;
        margin-top: 0
    }
}

.cookie__banner .cookie__banner--inner .button__secondary {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 5;
    margin-top: 0.75rem;
}

@media(min-width: 1048px) {
    .cookie__banner .cookie__banner--inner .button__secondary {
        grid-column-start: 10;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: center;
        grid-row: 2;
        margin-top: 0
    }
}

.cookie__banner.cookie__banner--visible {
    bottom: 0
}

#ot-sdk-btn.ot-sdk-show-settings,
#ot-sdk-btn.optanon-show-settings {
    color: #fff !important;
    border: none !important;
    padding: 0 !important;
    line-height: 160% !important;
    font-size: .938rem !important
}

#ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.optanon-show-settings:hover {
    background-color: transparent !important
}

@media only screen and (min-width: 1024px) {
    #onetrust-banner-sdk #onetrust-button-group {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important
    }
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler,
#onetrust-pc-sdk #accept-recommended-btn-handler,
#onetrust-pc-sdk .ot-btn-container button {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    border-radius: 24px !important;
    line-height: 100% !important
}

#onetrust-pc-sdk .ot-pc-header {
    height: 30px !important
}

#onetrust-pc-sdk .ot-pc-logo {
    height: 30px !important;
    width: 55px !important
}

#onetrust-pc-sdk .ot-close-icon {
    height: 30px !important
}

#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon {
    top: 10px !important
}

#onetrust-pc-sdk .ot-cat-grp .ot-always-active {
    color: #fff !important
}

.white_link {
    color: #fff !important;
    text-decoration: none;
    font-size: inherit
}

.white_link:hover {
    text-decoration: underline
}

@media only screen and (max-width: 767px) {
    #onetrust-pc-sdk .ot-btn-container {
        padding: 0 10px
    }
}

#onetrust-banner-sdk #onetrust-policy {
    margin: 0 !important
}

#onetrust-banner-sdk .ot-sdk-container {
    padding: 2.25rem 20px !important;
    margin-left: 1em !important
}

.dis_block {
    display: block
}

@media only screen and (max-width: 767px) {
    #onetrust-banner-sdk .ot-sdk-container {
        margin-left: 0 !important
    }

    .Iframe_container .cookieconsent-optout_message {
        padding: 30px 20px;
        box-sizing: border-box;
        left: 0px;
        width: 80%;
        top: 10px
    }
}

.cookieconsent-optout-marketing {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 99;
    box-sizing: border-box;
    box-sizing: border-box;
    color: #fff
}

.cookieconsent-optout_message {
    position: absolute;
    top: 30px;
    left: 30px
}

.video__container iframe[src],
js-iframe-block iframe[src],
.video__container video[src] {
    z-index: 100
}

.Iframe_container {
    max-width: 1200px;
    margin-bottom: 40px;
    padding-top: 20px !important;
    padding-bottom: 0 !important
}

.Iframe_container iframe {
    height: auto !important;
    background-color: #fff;
    background-size: 100%;
    position: relative !important;
    min-height: 300px !important
}

.Iframe_container iframe[src] {
    background-image: none !important
}

.Iframe_container .cookieconsent-optout-marketing {
    height: auto !important
}

.Iframe_container .cookieconsent-optout_message {
    padding: 30px 20px
}

.Iframe_container .cookieconsent-optout-marketing picture {
    display: none
}

.Iframe_container iframe[src],
.js-iframe-block iframe[src] {
    z-index: 100
}

.cookie__modal {
    position: fixed;
    top: 0;
    z-index: -1;
    opacity: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background-color: rgba(98, 99, 102, .75);
    transition: .3s ease;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box
}

.cookie__modal .cookie__modal--container {
    position: absolute;
    top: -100%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: .3s ease;
    display: flex;
    box-sizing: border-box;
    justify-content: center
}

@media(min-width: 580px) {
    .cookie__modal .cookie__modal--container {
        padding: 3.75rem
    }
}

.cookie__modal .cookie__modal--container .cookie__modal--inner {
    position: relative;
    background-color: #f7f7f7;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    height: 100%
}

@media(min-width: 580px) {
    .cookie__modal .cookie__modal--container .cookie__modal--inner {
        width: 580px
    }
}

.cookie__modal .cookie__modal--container .cookie__modal--inner:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3rem;
    width: 100%;
    background-image: linear-gradient(to top, #f7f7f7, rgba(255, 255, 255, 0))
}

.cookie__modal .cookie__modal--container .cookie__modal--inner .cookie__scrollbox {
    height: inherit;
    position: relative;
    overflow-y: auto;
    box-sizing: border-box;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding: 3rem 1.5rem 0 1.5rem
}

.cookie__modal .cookie__modal--container .cookie__modal--inner .cookie__scrollbox::-webkit-scrollbar {
    display: none
}

@media(min-width: 580px) {
    .cookie__modal .cookie__modal--container .cookie__modal--inner .cookie__scrollbox {
        padding: 3rem 3rem 0 3rem
    }
}

.cookie__modal .cookie__modal--container .cookie__modal--inner h3 {
    margin-bottom: 0.75rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner p {
    line-height: 1.5;
    margin-bottom: 0.75rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner a {
    display: block;
    line-height: 1.5
}

.cookie__modal .cookie__modal--container .cookie__modal--inner .cookie__group {
    border-left: 2px dashed blue;
    padding-left: 1.125rem;
    margin-left: .75rem
}

.cookie__modal .cookie__modal--container .cookie__modal--inner dl {
    display: flex;
    font-size: .875rem;
    margin-bottom: 0.75rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner dl dt {
    font-weight: bold;
    margin-right: 0.75rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner dl dd {
    font-style: italic
}

.cookie__modal .cookie__modal--container .cookie__modal--inner button {
    margin-top: 2.25rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 2.25rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li:first-child~li {
    margin-top: 2.25rem;
    padding-top: 2.25rem;
    border-top: 1px solid blue;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li label {
    display: flex;
    margin-bottom: 0.75rem;
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li label span {
    margin-left: 2rem;
    font-family: 'SecuritasBold';
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li label.disabled {
    opacity: .6;
    pointer-events: none
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li input[type=checkbox] {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    -moz-appearance: none
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li input[type=checkbox]:before {
    content: "";
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXoiIGZpbGw9InJnYmEoMywzMSw0OCwxKSIvPjwvc3ZnPg==")
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li input[type=checkbox]:checked:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXptNi4wMDMgMTFMNi43NiAxMS43NTdsMS40MTQtMS40MTQgMi44MjkgMi44MjkgNS42NTYtNS42NTcgMS40MTUgMS40MTRMMTEuMDAzIDE2eiIgZmlsbD0icmdiYSgzLDMxLDQ4LDEpIi8+PC9zdmc+")
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul li p {
    font-size: .75rem
}

.cookie__modal .cookie__modal--container .cookie__modal--inner ul+.button {
    margin: 2.25rem;

}

@media(min-width: 580px) {
    .cookie__modal .cookie__modal--container .cookie__modal--inner ul+.button {
        margin: 2.25rem;

    }
}

.cookie__modal .cookie__modal--container .cookie__modal--inner .spinner {
    display: none
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.cookie__modal .cookie__modal--container .cookie__modal--inner.loading:before {
    background-color: rgba(255, 255, 255, .6);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: inherit;
    z-index: 1000
}

.cookie__modal .cookie__modal--container .cookie__modal--inner.loading .spinner {
    position: fixed;
    top: calc(50% - 2.5rem);
    left: calc(50% - 2.5rem);
    z-index: 2000;
    width: 5rem;
    height: 5rem;
    display: inline-block
}

.cookie__modal .cookie__modal--container.visible {
    top: 0
}

.cookie__modal.cookie__modal--visible {
    z-index: 10000;
    opacity: 1
}

.footer {
    height: inherit;
    background-color: #031f30;
    margin-top: 6rem;
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
}

.footer .footer__inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    grid-row-gap: 1.5rem
}

@media(max-width: 789px) {
    .footer .footer__inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .footer .footer__inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .footer .footer__inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .footer .footer__inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .footer .footer__inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .footer .footer__inner {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .footer .footer__inner {
        column-gap: 2.25rem;
    }
}

.footer .footer__inner .securitas__logo {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    border-bottom: 1px solid rgba(255, 255, 255, .2);
    padding-bottom: 1.5rem
}

@media(min-width: 1048px) {
    .footer .footer__inner .securitas__logo {
        grid-row: 1
    }
}

.footer .footer__inner .securitas__logo>a {
    max-width: 100px;
    display: inline-block
}

.footer .footer__inner .footer__language {
    grid-column-start: 1;
    grid-column-end: 7;
    justify-self: start;
    align-self: start;
    grid-row: 1
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__language {
        grid-row: 2
    }
}

.footer .footer__inner .footer__column--left {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 2
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__column--left {
        grid-column-start: 5;
        grid-column-end: 9;
        justify-self: start;
        align-self: start
    }
}

.footer .footer__inner .footer__column--middle {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 3
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__column--middle {
        grid-column-start: 7;
        grid-column-end: 11;
        justify-self: start;
        align-self: start;
        grid-row: 2
    }
}

.footer .footer__inner .footer__column--right {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 4
}

.footer__column--end {
    grid-column-start: 1;
    grid-column-end: 14;
    justify-self: stretch;
    align-self: start;
    grid-row: 5;
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__column--right {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: start;
        align-self: start;
        grid-row: 2;
    }

    .footer__column--end {
        grid-column-start: 11;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start;
        grid-row: 2;
    }
}

.footer .footer__inner .footer__links {
    font-size: 0.938rem
}

.footer .footer__inner .footer__links h2 {
    line-height: 160%;
    font-size: 0.938rem;
    color: white;
}

.footer .footer__inner .footer__links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer .footer__inner .footer__links ul li a {
    text-decoration: none;
    color: white;
    line-height: 160%
}

.footer .footer__inner .footer__links ul li a:hover {
    text-decoration: underline
}

.footer .footer__inner .footer__copyright,
.footer .footer__inner .footer__social {
    font-size: 0.938rem;
    color: rgba(255, 255, 255, .6)
}

.footer .footer__inner .footer__copyright svg,
.footer .footer__inner .footer__social svg {
    opacity: .6
}

.footer .footer__inner .footer__copyright {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 6;
    padding-top: 1.5rem;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__copyright {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: start;
        align-self: end;
        padding-top: 9rem;
        margin-top: 0;
        grid-row: 3
    }
}

.footer .footer__inner .footer__social {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 5;
    padding-top: 1.5rem;
    margin-top: 3rem;
    border-top: 1px solid rgba(255, 255, 255, .2);
    overflow: hidden
}

.securitas-yeni-logo {
    display: none;
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__social {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: start;
        align-self: end;
        grid-row: 3;
        border-top: none;
        padding-top: 9rem;
        margin-top: 0
    }

    .securitas-yeni-logo {
        display: block !important;
    }
}

.footer .footer__inner .footer__social ul {
    list-style: none;
    padding: 0;
    margin: -12px;
    display: flex;
    flex-wrap: wrap
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__social ul {
        margin: -24px
    }
}

.footer .footer__inner .footer__social ul li {
    margin: 0.75rem;
}

@media(min-width: 1048px) {
    .footer .footer__inner .footer__social ul li {
        margin: 1.5rem
    }
}

.footer .footer__inner .footer__social ul li a {
    display: block
}

.footer .footer__inner .footer__social ul li a svg {
    width: 1.25rem;
    height: 1.25rem;
    transition: .3s ease
}

.footer .footer__inner .footer__social ul li a:hover svg {
    opacity: 1
}

.unsupported__browser {
    display: none
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .unsupported__browser {
        font-family: "NotoSans-Bold", Tahoma, Verdana, sans-serif;
        position: fixed;
        padding: 4rem;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background-color: rgba(0, 119, 183, .9);
        color: #fff;
        display: flex;
        justify-content: center;
        text-align: center;
        align-items: center;
        flex-wrap: wrap;
        box-sizing: border-box;
        line-height: 1.5;
        font-size: 1.5rem
    }
}

.notifications {
    position: fixed;
    bottom: 1.5rem;
    right: 1.5rem;
    width: calc(100% - 3rem);
    z-index: 99999;
    line-height: 1.5;
    font-size: 0.75rem;
    color: white
}

@media(min-width: 580px) {
    .notifications {
        width: 350px
    }
}

.notifications.active {
    display: block
}

.notifications .notification__close {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    background-color: rgba(255, 255, 255, .6);
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 6px;
    right: 6px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .3s ease
}

.notifications .notification__close>* {
    pointer-events: none
}

.notifications .notification__close svg {
    width: .75rem;
    height: .75rem
}

.notifications .notification__close:hover {
    background-color: rgba(255, 255, 255, .8)
}

.notifications .notification__card {
    padding: 0.75rem;
    background-color: #031f30;
    border-radius: 6px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, .2)
}

.notifications .notification__card:first-child~.notification__card {
    margin-top: 1rem
}

.notifications .notification__title {
    font-family: 'SecuritasBold';
    ;
    margin-bottom: 6px
}

.notifications .notification__link {
    color: white;
    display: block;
    margin-top: 0.75rem;
}

.consent {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media(max-width: 789px) {
    .consent {
        width: 100%
    }
}

@media(min-width: 790px) {
    .consent {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .consent {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .consent {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .consent {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .consent {
        width: 1680px
    }
}

.consent .consent__wrapper {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 800px) {
    .consent .consent__wrapper {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.consent .consent__wrapper .consent__text {
    font-size: 1.5rem;
    line-height: 125%;
    margin-bottom: 1.5rem
}

.consent .consent__wrapper .consent__text em {
    font-style: italic
}

.consent .consent__wrapper .consent__text strong {
    font-weight: bold
}

.consent .consent__wrapper .consent__text pre {
    white-space: initial
}

.consent .consent__wrapper .consent__text p {
    margin-bottom: 1.5rem
}

.consent h1 {
    margin-bottom: 1.5rem
}

.consent .button__wrapper {
    display: flex
}

.consent .button__decline {
    margin-left: 0.75rem;
}

.consent .consent__popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .8);
    align-items: center;
    justify-content: center
}

.consent .consent__popup .popup__inner {
    border-radius: 6px;
    padding: 1.5rem;
    width: 100%;
    margin: 0 1.5rem;
    background-color: #031f30;
    color: white
}

@media(min-width: 800px) {
    .consent .consent__popup .popup__inner {
        width: 400px;
        margin: 0
    }
}

.consent .consent__popup .popup__inner h2 {
    font-size: 1.5rem;
    margin-bottom: 0.75rem;
}

.consent .consent__popup .popup__inner p {
    line-height: 1.6
}

.consent .consent__popup .popup__inner a {
    margin-top: 1.5rem
}

.consent .consent__popup.active {
    display: flex
}

.consent__banner {
    background-color: #aa1834;
    color: white;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.consent__banner .inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .consent__banner .inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .consent__banner .inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .consent__banner .inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .consent__banner .inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .consent__banner .inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .consent__banner .inner {
        width: 1680px
    }
}

.consent__banner .inner .banner__text {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 800px) {
    .consent__banner .inner .banner__text {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.consent__banner .inner .banner__text h3 {
    font-size: 1.125rem;
}

.consent__banner .inner .banner__text div {
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: .313rem
}

.consent__banner .inner .banner__text div em {
    font-style: italic
}

.consent__banner .inner .banner__text div strong {
    font-weight: bold
}

.consent__banner .inner .banner__text div pre {
    white-space: initial
}

.solutions-grid-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 3rem;
    margin-bottom: 9rem
}

@media(max-width: 789px) {
    .solutions-grid-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .solutions-grid-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .solutions-grid-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .solutions-grid-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .solutions-grid-block {
        width: 1680px
    }
}

.solutions-grid-block h3 {
    font-size: 1.125rem;
    line-height: 133%
}

.solutions-grid-block>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    grid-row-gap: 1.5rem
}

.solutions-grid-block>ul li:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 1
}

@media(min-width: 800px) {
    .solutions-grid-block>ul li:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: stretch;
        align-self: stretch
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block>ul li:nth-child(1) {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }
}

.solutions-grid-block>ul li:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 2
}

@media(min-width: 800px) {
    .solutions-grid-block>ul li:nth-child(2) {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block>ul li:nth-child(2) {
        grid-column-start: 5;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.solutions-grid-block>ul li:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 3
}

@media(min-width: 800px) {
    .solutions-grid-block>ul li:nth-child(3) {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 2
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block>ul li:nth-child(3) {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }
}

.solutions-grid-block>ul li:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 4
}

@media(min-width: 800px) {
    .solutions-grid-block>ul li:nth-child(4) {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 2
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block>ul li:nth-child(4) {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }
}

.solutions-grid-block>ul li:nth-child(5) {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 5
}

@media(min-width: 800px) {
    .solutions-grid-block>ul li:nth-child(5) {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 3
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block>ul li:nth-child(5) {
        grid-column-start: 5;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 2
    }
}

.solutions-grid-block>ul li:nth-child(6) {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 6
}

@media(min-width: 800px) {
    .solutions-grid-block>ul li:nth-child(6) {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 3
    }
}

@media(min-width: 1048px) {
    .solutions-grid-block>ul li:nth-child(6) {
        grid-row: 2;
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.solutions-grid-block>ul li a,
.solutions-grid-block>ul li>div {
    display: flex;
    flex-direction: column;
    color: #031f30;
    text-decoration: none;
    padding: 1.5rem;
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .3s ease;
    border: 1px solid #dcdad8;
    border-radius: 6px;
    justify-content: space-between
}

.solutions-grid-block>ul li .sgb__card--icon {
    display: block;
    align-items: center;
    margin-bottom: 0.75rem;
}

.solutions-grid-block>ul li .sgb__card--icon svg {
    width: 2.25rem;
    height: 2.25rem;
    box-sizing: border-box
}

.solutions-grid-block>ul li .sgb__card--text {
    margin-bottom: 3rem
}

.solutions-grid-block>ul li .sgb__card--text p {
    font-size: 1.125rem;
    line-height: 133%
}

.action-block {
    background-color: #031f30;
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-bottom: 3rem;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .action-block {
        min-height: 200px
    }
}

.action-block h2 {
    margin-bottom: 0.75rem;
}

@media(min-width: 1048px) {
    .action-block h2 {
        margin-bottom: 0
    }
}

.action-block h2,
.action-block p {
    color: white
}

.action-block p {
    font-size: 1.125rem;
    line-height: 133%
}

.action-block .button {
    margin-top: 1.5rem
}

.action-block .wrapper {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .action-block .wrapper {
        width: 100%
    }
}

@media(min-width: 790px) {
    .action-block .wrapper {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .action-block .wrapper {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .action-block .wrapper {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .action-block .wrapper {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .action-block .wrapper {
        width: 1680px
    }
}

.action-block .wrapper .grid>.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 1
}

@media(min-width: 1048px) {
    .action-block .wrapper .grid>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: stretch;
        align-self: start;
        grid-row: 1
    }
}

.action-block .wrapper .grid>.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 2
}

@media(min-width: 1048px) {
    .action-block .wrapper .grid>.col:first-child+.col {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start;
        grid-row: 1
    }
}

.facts-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-top: 3rem;
    margin-bottom: 3rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    color: white;
    position: relative
}

@media(min-width: 1048px) {
    .facts-block {
        min-height: 600px
    }
}

.facts-block h2 {
    margin-bottom: 0.75rem;
}

@media(min-width: 1048px) {
    .facts-block h2 {
        margin-bottom: 1.5rem
    }
}

.facts-block p {
    font-size: 1.125rem;
    line-height: 133%;
    margin-bottom: 1.5rem
}

.facts-block select {
    margin-bottom: 1.5rem;
    font-size: .875rem;
    font-family: 'SecuritasRegular';
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
    padding: .75rem 3rem .75rem 1rem;
    color: #fff;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDEzLjE3Mmw0Ljk1LTQuOTUgMS40MTQgMS40MTRMMTIgMTYgNS42MzYgOS42MzYgNy4wNSA4LjIyMnoiIGZpbGw9InJnYmEoMjU1LDI1NSwyNTUsMSkiLz48L3N2Zz4=");
    background-repeat: no-repeat, repeat;
    background-position: right .75rem top 50%, 0 0;
    background-size: 1rem auto, 100%
}

.facts-block select option:checked {
    color: #011523;
    font-family: 'SecuritasBold';
}

.facts-block select option:not(checked) {
    color: #2e4869
}

.facts-block .button {
    margin-top: 1.5rem
}

.facts-block .qbankmedia {
    display: none
}

.facts-block .wrapper {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    min-height: inherit;
    display: grid;
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: auto auto;
    height: inherit
}

@media(max-width: 789px) {
    .facts-block .wrapper {
        width: 100%
    }
}

@media(min-width: 790px) {
    .facts-block .wrapper {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .facts-block .wrapper {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .facts-block .wrapper {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .facts-block .wrapper {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .facts-block .wrapper {
        width: 1680px
    }
}

.facts-block .wrapper .col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 1
}

@media(min-width: 1048px) {
    .facts-block .wrapper .col {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: start
    }
}

.facts-block .wrapper .metric-wrapper {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 2
}

@media(min-width: 1048px) {
    .facts-block .wrapper .metric-wrapper {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start
    }
}

.facts-block .wrapper .metric-wrapper .metric-inner {
    display: grid;
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: repeat(8, minmax(0, 1fr))
}

@media(min-width: 800px) {
    .facts-block .wrapper .metric-wrapper .metric-inner {
        grid-template-rows: auto auto
    }
}

.facts-block .wrapper .metric-wrapper .metric-inner .metric-1 {
    grid-row: 1;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start
}

@media(min-width: 800px) {
    .facts-block .wrapper .metric-wrapper .metric-inner .metric-1 {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: start
    }
}

.facts-block .wrapper .metric-wrapper .metric-inner .metric-2 {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start
}

@media(min-width: 800px) {
    .facts-block .wrapper .metric-wrapper .metric-inner .metric-2 {
        grid-row: 1;
        grid-column-start: 5;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: start
    }
}

.facts-block .wrapper .metric-wrapper .metric-inner .metric-3 {
    grid-row: 3;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start
}

@media(min-width: 800px) {
    .facts-block .wrapper .metric-wrapper .metric-inner .metric-3 {
        grid-row: 2;
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: start
    }
}

.facts-block .wrapper .metric-1>div:first-child,
.facts-block .wrapper .metric-2>div:first-child,
.facts-block .wrapper .metric-3>div:first-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-top: 1px solid #fff;
    font-size: 6rem;
    margin-bottom: 1.5rem
}

.list-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    grid-row-gap: 1.5rem
}

@media(max-width: 789px) {
    .list-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .list-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .list-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .list-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .list-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .list-block {
        width: 1680px
    }
}

.list-block .list__wrapper img {
    margin-bottom: 3rem
}

@media(min-width: 1048px) {
    .list-block .list__wrapper img {
        margin-bottom: 0
    }

    .list-block .list__wrapper.has-image {
        display: grid;
        grid-column-gap: 1.5rem;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr
    }

    .list-block .list__wrapper.has-image>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }

    .list-block .list__wrapper.has-image>.col:first-child+.col {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.list-block .list__wrapper ul>li:first-child {
    border-top: 1px solid #d7d8d6
}

.list-block .list-block__title {
    font-size: 1.875rem;
    padding-bottom: 1.5rem;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: auto auto
}

.list-block .list-block__title h3 {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 1
}

@media(min-width: 1048px) {
    .list-block .list-block__title h3 {
        grid-column-start: 1;
        grid-column-end: 9
    }
}

.list-block .list-block__title p {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 2;
    margin-top: 0.75rem;
}

@media(min-width: 1048px) {
    .list-block .list-block__title p {
        grid-column-start: 1;
        grid-column-end: 9
    }
}

.list-block .label {
    font-family: 'SecuritasBold';
    ;
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    grid-column-start: 1;
    grid-column-end: 11;
    justify-self: stretch;
    align-self: stretch
}

.list-block .list-block__link {
    grid-column-start: 11;
    grid-column-end: 13;
    justify-self: end;
    align-self: stretch;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #031f30;
    margin-left: 0.75rem;
}

.list-block .list-block__link:hover {
    background-color: #172f48
}

.list-block .list-block__link:focus {
    background-color: #2e4869
}

.list-block .list-block__link:active {
    background-color: #011523;
}

.list-block .list-block__link:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px
}

.list-block .list-block__link[href*="http://"]:after,
.list-block .list-block__link[href*="https://"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIuODEyNSAyLjI1QzMuMTIzMTYgMi4yNSAzLjM3NSAyLjUwMTg0IDMuMzc1IDIuODEyNVYxNC42MjVIMTUuMTg3NUMxNS40OTgyIDE0LjYyNSAxNS43NSAxNC44NzY4IDE1Ljc1IDE1LjE4NzVDMTUuNzUgMTUuNDk4MiAxNS40OTgyIDE1Ljc1IDE1LjE4NzUgMTUuNzVIMi44MTI1QzIuNTAxODQgMTUuNzUgMi4yNSAxNS40OTgyIDIuMjUgMTUuMTg3NVYyLjgxMjVDMi4yNSAyLjUwMTg0IDIuNTAxODQgMi4yNSAyLjgxMjUgMi4yNVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNC42MTc1IDQuMDI5NTRDMTQuNjIyNCAzLjk5OTU5IDE0LjYyNSAzLjk2ODg0IDE0LjYyNSAzLjkzNzVDMTQuNjI1IDMuNjI2ODQgMTQuMzczMiAzLjM3NSAxNC4wNjI1IDMuMzc1SDguNDM3NUM4LjEyNjgzIDMuMzc1IDcuODc1IDMuNjI2ODQgNy44NzUgMy45Mzc1QzcuODc1IDQuMjQ4MTYgOC4xMjY4MyA0LjUgOC40Mzc1IDQuNUgxMi43MDQ1TDYuNTQ3MjcgMTAuNjU3MkM2LjMyNzU2IDEwLjg3NjkgNi4zMjc1NiAxMS4yMzMxIDYuNTQ3MjcgMTEuNDUyN0M2Ljc2NjkzIDExLjY3MjQgNy4xMjMxMSAxMS42NzI0IDcuMzQyNzYgMTEuNDUyN0wxMy40OTI1IDUuMzAzVjkuNTYyNUMxMy40OTI1IDkuODczMTcgMTMuNzQ0NCAxMC4xMjUgMTQuMDU1IDEwLjEyNUMxNC4zNjU3IDEwLjEyNSAxNC42MTc1IDkuODczMTcgMTQuNjE3NSA5LjU2MjVWNC4wMjk1NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.list-block .list-block__link[href^="/"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjM1OTc0IDE0LjQ1MjhDNi4xNDAwOCAxNC4yMzMyIDYuMTQwMDggMTMuODc3IDYuMzU5NzQgMTMuNjU3M0wxMS4wMTcgOS4wMDAwNkw2LjM1OTc0IDQuMzQyODNDNi4xNDAwOCA0LjEyMzE2IDYuMTQwMDggMy43NjcwMSA2LjM1OTc0IDMuNTQ3MzRDNi41Nzk0NSAzLjMyNzY3IDYuOTM1NTcgMy4zMjc2NyA3LjE1NTIyIDMuNTQ3MzRMMTIuMjEwMiA4LjYwMjMxQzEyLjQyOTkgOC44MjIwMyAxMi40Mjk5IDkuMTc4MTQgMTIuMjEwMiA5LjM5Nzg2TDcuMTU1MjIgMTQuNDUyOEM2LjkzNTU3IDE0LjY3MjUgNi41Nzk0NSAxNC42NzI1IDYuMzU5NzQgMTQuNDUyOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.list-block .list-block__link[href^="mailto:"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTMgM2gxOGExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFIM2ExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMTcgNC4yMzhsLTcuOTI4IDcuMUw0IDcuMjE2VjE5aDE2VjcuMjM4ek00LjUxMSA1bDcuNTUgNi42NjJMMTkuNTAyIDVINC41MTF6IiBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDEpIi8+PC9zdmc+")
}

.list-block .list-block__link[href*=".pdf"]:after,
.list-block .list-block__link[href*=".txt"]:after,
.list-block .list-block__link[href*=".zip"]:after,
.list-block .list-block__link[href*=".img"]:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguOTg0OTggMi4yNUM5LjI5NTY1IDIuMjUgOS41NDc0OCAyLjUwMTg0IDkuNTQ3NDggMi44MTI1VjExLjU3OTVMMTIuNTM5OCA4LjU4NzI0QzEyLjc1OTQgOC4zNjc1OCAxMy4xMTU2IDguMzY3NTggMTMuMzM1MiA4LjU4NzI0QzEzLjU1NDkgOC44MDY4OSAxMy41NTQ5IDkuMTYzMDcgMTMuMzM1MiA5LjM4MjczTDkuMzg2MjcgMTMuMzMxN0M5LjM3Mzk1IDEzLjM0NDIgOS4zNjEwNyAxMy4zNTYyIDkuMzQ3NjIgMTMuMzY3NUM5LjI2MzY0IDEzLjQzODUgOS4xNjM3NCAxMy40ODEgOS4wNjA2OSAxMy40OTQ5QzkuMDIxNDMgMTMuNTAwMiA4Ljk4MTk0IDEzLjUwMTQgOC45NDI4NSAxMy40OTg0QzguODEzMjUgMTMuNDg4OCA4LjY4NjM1IDEzLjQzNDQgOC41ODcyNCAxMy4zMzUyTDguNTg1NDkgMTMuMzMzNUw0LjY1Njg2IDkuMzk3MzVDNC40Mzc0IDkuMTc3NDcgNC40Mzc3NCA4LjgyMTM1IDQuNjU3NjIgOC42MDE4NkM0Ljg3NzUgOC4zODI0MyA1LjIzMzY2IDguMzgyNzcgNS40NTMxMiA4LjYwMjY1TDguNDIyNDggMTEuNTc3N1YyLjgxMjVDOC40MjI0OCAyLjUwMTg0IDguNjc0MzEgMi4yNSA4Ljk4NDk4IDIuMjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMi44MTI1IDE0LjYyNUMyLjUwMTg0IDE0LjYyNSAyLjI1IDE0Ljg3NjggMi4yNSAxNS4xODc1QzIuMjUgMTUuNDk4MiAyLjUwMTg0IDE1Ljc1IDIuODEyNSAxNS43NUgxNS4xODc1QzE1LjQ5ODIgMTUuNzUgMTUuNzUgMTUuNDk4MiAxNS43NSAxNS4xODc1QzE1Ljc1IDE0Ljg3NjggMTUuNDk4MiAxNC42MjUgMTUuMTg3NSAxNC42MjVIMi44MTI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==")
}

.news-listing-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media(max-width: 789px) {
    .news-listing-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .news-listing-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .news-listing-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .news-listing-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .news-listing-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .news-listing-block {
        width: 1680px
    }
}

.news-listing-block h2 {
    margin-bottom: 2.25rem;
}

.news-listing-block.news-listing-block__combined .list__wrapper img {
    margin-bottom: 3rem
}

@media(min-width: 1048px) {
    .news-listing-block.news-listing-block__combined .list__wrapper img {
        margin-bottom: 0
    }

    .news-listing-block.news-listing-block__combined .list__wrapper.has-image {
        display: grid;
        grid-column-gap: 1.5rem;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr
    }

    .news-listing-block.news-listing-block__combined .list__wrapper.has-image:not(.inverted)>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }

    .news-listing-block.news-listing-block__combined .list__wrapper.has-image:not(.inverted)>.col:first-child+.col {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }

    .news-listing-block.news-listing-block__combined .list__wrapper.has-image.inverted>.col:first-child {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }

    .news-listing-block.news-listing-block__combined .list__wrapper.has-image.inverted>.col:first-child+.col {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }
}

.news-listing-block.news-listing-block__combined .list__wrapper .list__section>ul>li:first-child {
    border-top: 1px solid #d7d8d6
}

.spotlight-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media(max-width: 789px) {
    .spotlight-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .spotlight-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .spotlight-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .spotlight-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .spotlight-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .spotlight-block {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .spotlight-block {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

.spotlight-block h2 {
    font-size: 1.875rem;
    line-height: 120%;
    font-family: 'SecuritasBold';
    ;
    margin-bottom: 1.5rem
}

.spotlight-block.col__double .sb__usp li svg,
.spotlight-block.col__double--inverted .sb__usp li svg {
    margin-right: 0.75rem;
}

.spotlight-block.col__double,
.spotlight-block.col__single {
    grid-template-rows: auto auto;
    grid-row-gap: 2.25rem;
}

@media(min-width: 1048px) {

    .spotlight-block.col__double,
    .spotlight-block.col__single {
        grid-template-rows: 1fr
    }
}

.spotlight-block.col__double>.size-l.col:first-child,
.spotlight-block.col__single>.size-l.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {

    .spotlight-block.col__double>.size-l.col:first-child,
    .spotlight-block.col__single>.size-l.col:first-child {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.spotlight-block.col__double>.size-l.col:first-child+.col,
.spotlight-block.col__single>.size-l.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 2;
    grid-row-end: 3
}

@media(min-width: 1048px) {

    .spotlight-block.col__double>.size-l.col:first-child+.col,
    .spotlight-block.col__single>.size-l.col:first-child+.col {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.spotlight-block.col__double>.size-m.col:first-child,
.spotlight-block.col__single>.size-m.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {

    .spotlight-block.col__double>.size-m.col:first-child,
    .spotlight-block.col__single>.size-m.col:first-child {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: stretch;
        align-self: stretch
    }
}

.spotlight-block.col__double>.size-m.col:first-child+.col,
.spotlight-block.col__single>.size-m.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 2;
    grid-row-end: 3
}

@media(min-width: 1048px) {

    .spotlight-block.col__double>.size-m.col:first-child+.col,
    .spotlight-block.col__single>.size-m.col:first-child+.col {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: stretch;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.spotlight-block.col__double>.size-s.col:first-child,
.spotlight-block.col__single>.size-s.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {

    .spotlight-block.col__double>.size-s.col:first-child,
    .spotlight-block.col__single>.size-s.col:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }
}

.spotlight-block.col__double>.size-s.col:first-child+.col,
.spotlight-block.col__single>.size-s.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 2;
    grid-row-end: 3
}

@media(min-width: 1048px) {

    .spotlight-block.col__double>.size-s.col:first-child+.col,
    .spotlight-block.col__single>.size-s.col:first-child+.col {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.spotlight-block.col__double--inverted {
    grid-template-rows: auto auto;
    grid-row-gap: 2.25rem;
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted {
        grid-template-rows: 1fr
    }
}

.spotlight-block.col__double--inverted>.size-l.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted>.size-l.col:first-child {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.spotlight-block.col__double--inverted>.size-l.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 2;
    grid-row-end: 3
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted>.size-l.col:first-child+.col {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.spotlight-block.col__double--inverted>.size-m.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted>.size-m.col:first-child {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.spotlight-block.col__double--inverted>.size-m.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 2;
    grid-row-end: 3
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted>.size-m.col:first-child+.col {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: stretch;
        align-self: stretch;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.spotlight-block.col__double--inverted>.size-s.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted>.size-s.col:first-child {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.spotlight-block.col__double--inverted>.size-s.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 2;
    grid-row-end: 3
}

@media(min-width: 1048px) {
    .spotlight-block.col__double--inverted>.size-s.col:first-child+.col {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.spotlight-block>.col p {
    margin-top: 0.75rem;
    font-size: 1.125rem;
    line-height: 133%
}

.spotlight-block>.col>a {
    margin-top: 1.5rem
}

.spotlight-block>.col .sb__ctas {
    overflow: hidden;
    margin-top: 1.5rem
}

.spotlight-block>.col .sb__ctas ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem
}

.spotlight-block>.col .sb__ctas ul li {
    margin: .5rem
}

.spotlight-block>.col .sb__ctas ul a {
    border-radius: 24px;
    box-sizing: border-box;
    background-color: #031f30;
    color: white;
    text-decoration: none;
    font-family: 'SecuritasBold';
    ;
    position: relative;
    display: inline-flex;
    font-size: 0.938rem;
    background-color: #031f30;
    border: 2px solid #031f30;
    height: 36px;
    padding: 0 1.5rem;
    align-items: center
}

.spotlight-block>.col .sb__ctas ul a:hover {
    background-color: #172f48;
    border-color: #172f48
}

.spotlight-block>.col .sb__ctas ul a:focus {
    background-color: #2e4869;
    border-color: #2e4869
}

.spotlight-block>.col .sb__ctas ul a:active {
    background-color: #011523;
    border-color: #011523;
}

.spotlight-block ul {
    font-size: 1.125rem;
    line-height: 133%;
    margin: 0.75rem;
}

.related-content-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media(max-width: 789px) {
    .related-content-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .related-content-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .related-content-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .related-content-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .related-content-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .related-content-block {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .related-content-block {
        padding-top: 3rem;
        padding-bottom: 3rem;
        display: flex;
        flex-direction: column
    }
}

.related-content-block .header__container {
    margin-bottom: 1.5rem
}

.related-content-block .header__container h2 {
    font-size: 2.625rem;
    margin-bottom: 0.75rem;
    grid-row: 1;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 1048px) {
    .related-content-block .header__container h2 {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.related-content-block .header__container p {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    font-size: 1.5rem;
    line-height: 125%
}

@media(min-width: 1048px) {
    .related-content-block .header__container p {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.related-content-block .cards__container>.card {
    transition: .3s ease
}

.related-content-block .cards__container>.card:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 1048px) {
    .related-content-block .cards__container>.card:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: start;
        align-self: start
    }
}

.related-content-block .cards__container>.card:first-child+.card {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .related-content-block .cards__container>.card:first-child+.card {
        grid-column-start: 5;
        grid-column-end: 9;
        justify-self: start;
        align-self: start;
        margin-top: 0
    }
}

.related-content-block .cards__container>.card:first-child+.card+.card {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .related-content-block .cards__container>.card:first-child+.card+.card {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: start;
        align-self: start;
        margin-top: 0
    }
}

.related-content-block .cards__container>.card a {
    text-decoration: none;
    transition: .3s ease
}

.related-content-block .cards__container>.card a h2 {
    margin-top: 0.75rem;
    font-size: 1.5rem;
    line-height: 125%
}

.related-content-block .cards__container>.card a .card__preamble {
    font-size: 1.125rem;
    line-height: 133%;
    margin-top: 0.75rem;
}

.related-content-block .cards__container>.card a:link {
    color: #031f30
}

.related-content-block .cards__container>.card a:visited {
    color: #172f48
}

.related-content-block .cards__container>.card a:focus {
    color: #42638c
}

.related-content-block .cards__container>.card a:focus h4 {
    text-decoration: underline
}

.related-content-block .cards__container>.card a:hover {
    color: #011523;
}

.related-content-block .cards__container>.card a:hover h4 {
    text-decoration: underline
}

.related-content-block .cards__container>.card a:active {
    color: #42638c
}

.related-content-block .cards__container>.card a .button {
    margin-top: 0.75rem;
}

.dynamic-bundling-block .block-description {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media(max-width: 789px) {
    .dynamic-bundling-block .block-description {
        width: 100%
    }
}

@media(min-width: 790px) {
    .dynamic-bundling-block .block-description {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .dynamic-bundling-block .block-description {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .dynamic-bundling-block .block-description {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .dynamic-bundling-block .block-description {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .dynamic-bundling-block .block-description {
        width: 1680px
    }
}

.dynamic-bundling-block .block-description h3 {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 1048px) {
    .dynamic-bundling-block .block-description h3 {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }
}

.dynamic-bundling-block .block-description p {
    line-height: 1.5;
    margin-top: 0.75rem;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 1048px) {
    .dynamic-bundling-block .block-description p {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        margin-top: 0
    }
}

.dynamic-bundling-block section {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media(max-width: 789px) {
    .dynamic-bundling-block section {
        width: 100%
    }
}

@media(min-width: 790px) {
    .dynamic-bundling-block section {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .dynamic-bundling-block section {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .dynamic-bundling-block section {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .dynamic-bundling-block section {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section {
        margin-top: 3rem;
        margin-bottom: 3rem;
        display: flex
    }
}

.dynamic-bundling-block section>.card {
    transition: .3s ease;
    border: 1px solid;
    border-radius: 6px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    box-sizing: border-box
}

.dynamic-bundling-block section>.card>a {
    text-decoration: none
}

.dynamic-bundling-block section>.card h4 {
    text-align: center;
    font-size: 1.313rem;
    margin-bottom: 1.125rem
}

.dynamic-bundling-block section>.card h4,
.dynamic-bundling-block section>.card .bundle__data {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.dynamic-bundling-block section>.card .bundle__data {
    display: none
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section>.card .bundle__data {
        display: block
    }
}

.dynamic-bundling-block section>.card .feature {
    display: flex;
    align-items: center
}

.dynamic-bundling-block section>.card svg {
    width: 1.75rem;
    height: 1.75rem;
    margin-right: 1rem
}

.dynamic-bundling-block section>.card:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section>.card:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }
}

.dynamic-bundling-block section>.card:first-child+.card {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section>.card:first-child+.card {
        grid-column-start: 5;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch;
        margin-top: 0
    }
}

.dynamic-bundling-block section>.card:first-child+.card+.card {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    margin-top: 3rem
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section>.card:first-child+.card+.card {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        margin-top: 0
    }
}

.dynamic-bundling-block section>.card.card__feature--blue {
    border-color: #031f30
}

.dynamic-bundling-block section>.card.card__feature--blue svg {
    fill: #031f30
}

.dynamic-bundling-block section>.card.card__feature--blue .bundle__price {
    background-color: #031f30;
    color: white
}

.dynamic-bundling-block section>.card.card__feature--purple {
    border-color: #26224c;
    color: #26224c;
}

.dynamic-bundling-block section>.card.card__feature--purple svg {
    fill: #26224c;
}

.dynamic-bundling-block section>.card.card__feature--purple .bundle__price {
    background-color: #26224c;
    color: white
}

.dynamic-bundling-block section>.card.card__feature--red {
    border-color: #641432;
    color: #641432
}

.dynamic-bundling-block section>.card.card__feature--red svg {
    fill: #641432
}

.dynamic-bundling-block section>.card.card__feature--red .bundle__price {
    background-color: #641432;
    color: white
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section>.card:hover {
        transform: scale(1.1);
        color: white
    }

    .dynamic-bundling-block section>.card:hover a {
        color: white
    }

    .dynamic-bundling-block section>.card:hover.card__feature--blue {
        background-color: #031f30
    }

    .dynamic-bundling-block section>.card:hover.card__feature--blue .bundle__price {
        background-color: white;
        color: #031f30
    }

    .dynamic-bundling-block section>.card:hover.card__feature--purple {
        background-color: #26224c;
    }

    .dynamic-bundling-block section>.card:hover.card__feature--purple .bundle__price {
        background-color: white;
        color: #26224c;
    }

    .dynamic-bundling-block section>.card:hover.card__feature--red {
        background-color: #641432
    }

    .dynamic-bundling-block section>.card:hover.card__feature--red .bundle__price {
        background-color: white;
        color: #641432
    }

    .dynamic-bundling-block section>.card:hover svg {
        fill: #fff !important
    }

    .dynamic-bundling-block section>.card:hover svg path {
        fill: #fff !important
    }

    .dynamic-bundling-block section>.card:hover .features__wrapper.has-children .features__title {
        display: none
    }

    .dynamic-bundling-block section>.card:hover .features__wrapper.has-children .features__list {
        display: block
    }
}

.dynamic-bundling-block section>.card.expanded {
    color: white
}

.dynamic-bundling-block section>.card.expanded>a {
    color: white
}

.dynamic-bundling-block section>.card.expanded .bundle__data {
    display: block
}

.dynamic-bundling-block section>.card.expanded.card__feature--blue {
    background-color: #031f30
}

.dynamic-bundling-block section>.card.expanded.card__feature--blue .bundle__price {
    background-color: white;
    color: #031f30
}

.dynamic-bundling-block section>.card.expanded.card__feature--purple {
    background-color: #26224c;
}

.dynamic-bundling-block section>.card.expanded.card__feature--purple .bundle__price {
    background-color: white;
    color: #26224c;
}

.dynamic-bundling-block section>.card.expanded.card__feature--red {
    background-color: #641432
}

.dynamic-bundling-block section>.card.expanded.card__feature--red .bundle__price {
    background-color: white;
    color: #641432
}

.dynamic-bundling-block section>.card.expanded svg {
    fill: #fff !important
}

.dynamic-bundling-block section>.card.expanded svg path {
    fill: #fff !important
}

.dynamic-bundling-block section>.card.expanded .features__wrapper.has-children .features__title {
    display: none
}

.dynamic-bundling-block section>.card.expanded .features__wrapper.has-children .features__list {
    display: block
}

.dynamic-bundling-block section>.card.expanded .toggle-details {
    color: white
}

.dynamic-bundling-block section .sgb__card--icon {
    display: flex
}

.dynamic-bundling-block section .feature {
    list-style: none;
    margin: 0;
    padding: 0
}

.dynamic-bundling-block section .feature~.feature {
    border-top: 1px solid rgba(255, 255, 255, .1);
    margin-top: .625rem;
    padding-top: .625rem
}

.dynamic-bundling-block section .feature li {
    display: flex;
    align-items: center;
    font-size: 0.938rem
}

.dynamic-bundling-block section .features__title {
    font-size: 1rem
}

.dynamic-bundling-block section .features__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none
}

.dynamic-bundling-block section .features__list li:first-child~li {
    margin-top: .625rem
}

.dynamic-bundling-block section .features__item {
    display: flex;
    align-items: center
}

.dynamic-bundling-block section .features__item svg {
    width: 1rem;
    height: 1rem
}

.dynamic-bundling-block section .price__container {
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.dynamic-bundling-block section .price__container .price__label {
    font-size: 0.75rem
}

.dynamic-bundling-block section .bundle__price {
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
    border-radius: 0 3rem 3rem 0;
    padding-left: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    text-align: center
}

.dynamic-bundling-block section .bundle__price .price {
    font-size: 2.625rem;
    line-height: 1;
    margin-left: 0.75rem;
}

.dynamic-bundling-block section .bundle__price .disclaimer {
    margin-top: 0.75rem;
    font-size: 0.75rem;
    font-style: italic
}

.dynamic-bundling-block section .toggle-details {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    width: 100%;
    margin-top: 1.5rem;
    justify-content: center;
    text-decoration: underline;
    font-size: 0.938rem
}

@media(min-width: 1048px) {
    .dynamic-bundling-block section .toggle-details {
        display: none
    }
}

.dynamic-bundling-block .bundle__summarylist {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 1.5rem;
    list-style: none;
    grid-row-start: 4;
    grid-row-end: 5;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap
}

@media(max-width: 789px) {
    .dynamic-bundling-block .bundle__summarylist {
        width: 100%
    }
}

@media(min-width: 790px) {
    .dynamic-bundling-block .bundle__summarylist {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .dynamic-bundling-block .bundle__summarylist {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .dynamic-bundling-block .bundle__summarylist {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .dynamic-bundling-block .bundle__summarylist {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .dynamic-bundling-block .bundle__summarylist {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .dynamic-bundling-block .bundle__summarylist {
        grid-row-start: 2;
        grid-row-end: 3;
        flex-direction: row;
        align-items: center
    }
}

.dynamic-bundling-block .bundle__summarylist svg {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
}

.dynamic-bundling-block .bundle__summarylist li {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0.75rem;
}

@media(min-width: 1048px) {
    .dynamic-bundling-block .bundle__summarylist li:first-child~li {
        margin: 0.75rem;
    }
}

@media only screen and (max-device-width: 799px) {
    .package__carousel {
        position: relative;
        display: flex !important;
        overflow: hidden;
        max-width: 100vw !important;
        overflow-x: auto;
        column-gap: 0rem !important;
        flex-direction: row;
        overflow-x: hidden
    }

    .package__carousel .card {
        min-width: calc(100vw - 72px);
        margin-top: 0px !important;
        transform-origin: center
    }

    .package__carousel .toggle-details {
        display: none !important
    }

    .package__carousel::-webkit-scrollbar {
        width: 0px;
        background: transparent
    }

    .package__carousel::after {
        content: "";
        padding-right: 36px
    }

    .package__carousel__indicator {
        display: flex;
        justify-content: center
    }

    .package__carousel__indicator .bullet {
        width: .75rem;
        height: .75rem;
        background-color: #d3d3d3;
        display: block;
        border-radius: 50%;
        margin-right: .5rem
    }

    .package__carousel__indicator .bullet.active {
        background-color: gray !important
    }
}

.content-preview-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media(max-width: 789px) {
    .content-preview-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .content-preview-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .content-preview-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .content-preview-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .content-preview-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .content-preview-block {
        width: 1680px
    }
}

.content-preview-block h3 {
    margin-bottom: 2.25rem;
    font-size: 3rem
}

.content-preview-block .cpb__inner {
    grid-row-gap: 3rem;
    grid-column-gap: 1.5rem;
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

@media(min-width: 800px) {
    .content-preview-block .cpb__inner {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 1048px) {
    .content-preview-block .cpb__inner {
        grid-template-columns: repeat(3, 1fr)
    }
}

.content-preview-block .cpb__inner>.card {
    transition: .3s ease
}

.content-preview-block .cpb__inner>.card a {
    text-decoration: none;
    transition: .3s ease;
    color: #031f30
}

.content-preview-block .cpb__inner>.card a .cpb__tags--container {
    margin-bottom: 0.75rem;
}

.content-preview-block .cpb__inner>.card a .cpb__tags--container .cpb__tags--date {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    display: inline-block;
    margin-top: 0.75rem;
    font-size: .875rem
}

.content-preview-block .cpb__inner>.card a:hover {
    text-decoration: underline;
    color: #011523;
}

.startpage .text-block,
.landingpage .text-block,
.standardpage .text-block,
.thankyoupage .text-block,
.pressreleasepage .text-block,
.personpage .text-block,
.officepage .text-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {

    .startpage .text-block,
    .landingpage .text-block,
    .standardpage .text-block,
    .thankyoupage .text-block,
    .pressreleasepage .text-block,
    .personpage .text-block,
    .officepage .text-block {
        width: 100%
    }
}

@media(min-width: 790px) {

    .startpage .text-block,
    .landingpage .text-block,
    .standardpage .text-block,
    .thankyoupage .text-block,
    .pressreleasepage .text-block,
    .personpage .text-block,
    .officepage .text-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {

    .startpage .text-block,
    .landingpage .text-block,
    .standardpage .text-block,
    .thankyoupage .text-block,
    .pressreleasepage .text-block,
    .personpage .text-block,
    .officepage .text-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {

    .startpage .text-block,
    .landingpage .text-block,
    .standardpage .text-block,
    .thankyoupage .text-block,
    .pressreleasepage .text-block,
    .personpage .text-block,
    .officepage .text-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {

    .startpage .text-block,
    .landingpage .text-block,
    .standardpage .text-block,
    .thankyoupage .text-block,
    .pressreleasepage .text-block,
    .personpage .text-block,
    .officepage .text-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {

    .startpage .text-block,
    .landingpage .text-block,
    .standardpage .text-block,
    .thankyoupage .text-block,
    .pressreleasepage .text-block,
    .personpage .text-block,
    .officepage .text-block {
        width: 1680px
    }
}

.startpage .text-block .text-block__inner,
.landingpage .text-block .text-block__inner,
.standardpage .text-block .text-block__inner,
.thankyoupage .text-block .text-block__inner,
.pressreleasepage .text-block .text-block__inner,
.personpage .text-block .text-block__inner,
.officepage .text-block .text-block__inner {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 800px) {

    .startpage .text-block .text-block__inner,
    .landingpage .text-block .text-block__inner,
    .standardpage .text-block .text-block__inner,
    .thankyoupage .text-block .text-block__inner,
    .pressreleasepage .text-block .text-block__inner,
    .personpage .text-block .text-block__inner,
    .officepage .text-block .text-block__inner {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start;
        border-left: 1px solid #d7d8d6;
        padding-left: 0.75rem;
    }
}

.text-block {
    margin-bottom: 3rem
}

.text-block.margin__top {
    margin-top: 3rem
}

.text-block .caption,
.text-block .sub-heading {
    font-size: .875rem;
    line-height: 1.375rem
}

.text-block strong {
    font-weight: bold
}

.text-block em {
    font-style: italic
}

.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
    margin: 0 0 0.75rem;
}

.text-block p {
    line-height: 1.5rem;
    margin-bottom: 0.75rem;
}

.text-block img:not(.qbankmedia) {
    max-width: 100%;
    height: auto
}

.text-block tr:first-child {
    background-color: #d7d8d6;
    font-weight: bold
}

.text-block tr:first-child~tr:nth-child(odd) {
    background-color: #f7f7f7
}

.text-block td {
    border: none;
    padding: 0.75rem;
    line-height: 1.5rem
}

.text-block ul .infolist,
.text-block ul .checklist,
.text-block li .infolist,
.text-block li .checklist {
    line-height: 1.5;
    list-style: none;
    margin-bottom: 1.5rem;
    align-items: center;
    padding: 0 0 0 3.25rem;
    position: relative
}

.text-block ul .infolist::before,
.text-block li .infolist::before {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9%203H11.8V5.8H9V3ZM9%208.6H11.8V17H9V8.6Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 1.125rem);
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #031f30
}

.text-block ul .checklist::before,
.text-block li .checklist::before {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2212%22%20viewBox%3D%220%200%2016%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M15.2806%200.949946C15.5734%201.243%2015.5731%201.71788%2015.28%202.01061L6.31003%2010.9706C6.01709%2011.2632%205.54245%2011.2631%205.24967%2010.9703L0.71967%206.44031C0.426777%206.14742%200.426777%205.67254%200.71967%205.37965C1.01256%205.08676%201.48744%205.08676%201.78033%205.37965L5.7803%209.37962L14.22%200.949355C14.513%200.656625%2014.9879%200.65689%2015.2806%200.949946Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #031f30;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    box-sizing: border-box;
    flex-shrink: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 1.125rem);
    left: 0
}

.qna-item {
    margin-bottom: 2rem
}

.iframe-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media(max-width: 789px) {
    .iframe-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .iframe-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .iframe-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .iframe-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .iframe-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .iframe-block {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .iframe-block {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem;
        display: flex
    }
}

.iframe-block .iframe__responsive {
    width: 100%
}

.iframe-block .iframe__responsive iframe {
    width: 100%
}

.form-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media(max-width: 789px) {
    .form-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .form-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .form-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .form-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .form-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .form-block {
        width: 1680px
    }
}

@media(min-width: 1048px) {
    .form-block {
        grid-column-gap: 1.5rem
    }
}

.form-block h2 {
    margin-bottom: 0.75rem;
}

.form-block.col__inverted>.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 1
}

@media(min-width: 1048px) {
    .form-block.col__inverted>.col:first-child {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start;
        grid-row: 1
    }
}

.form-block.col__inverted>.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 2
}

@media(min-width: 1048px) {
    .form-block.col__inverted>.col:first-child+.col {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: start;
        grid-row: 1
    }
}

.form-block:not(.col__inverted)>.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start
}

@media(min-width: 1048px) {
    .form-block:not(.col__inverted)>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: start
    }
}

.form-block:not(.col__inverted)>.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start
}

@media(min-width: 1048px) {
    .form-block:not(.col__inverted)>.col:first-child+.col {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start
    }
}

.form-block>.col p {
    margin-top: 0.75rem;
    line-height: 1.5
}

.form-block>.col .has-preamble {
    margin-top: 0.75rem;
}

@media(min-width: 1048px) {
    .form-block .EPiServerForms {
        max-width: 100%
    }
}

.form-block .EPiServerForms .Form__Description {
    line-height: 1.5
}

.form-block .EPiServerForms section {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.form-block .EPiServerForms .Form__Status .Form__Status__Message.hide {
    display: none
}

.form-block .EPiServerForms .Form__Element .FormTextbox,
.form-block .EPiServerForms .Form__Element .FormFileUpload,
.form-block .EPiServerForms .Form__Element .FormChoice,
.form-block .EPiServerForms .Form__Element .FormRange,
.form-block .EPiServerForms .Form__Element .FormSelection,
.form-block .EPiServerForms .Form__Element .FormCaptcha {
    border-radius: 3px;
    background-color: #f7f7f7;
    padding: 1.125rem 1.125rem 1.5rem 1.125rem
}

.form-block .EPiServerForms .Form__Element>label,
.form-block .EPiServerForms .Form__Element .Form__Element__Caption {
    color: #031f30;
    font-family: 'SecuritasBold';
    ;
    margin-bottom: 0.75rem;
}

.form-block .EPiServerForms .Form__Element input[type=text],
.form-block .EPiServerForms .Form__Element input[type=number],
.form-block .EPiServerForms .Form__Element input[type=url] {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #e8e8e7;
    border-left: none;
    transition: .3s ease
}

.form-block .EPiServerForms .Form__Element input[type=text]:focus,
.form-block .EPiServerForms .Form__Element input[type=number]:focus,
.form-block .EPiServerForms .Form__Element input[type=url]:focus {
    outline: none;
    border-color: #d7d8d6
}

.form-block .EPiServerForms .Form__Element input[type=text],
.form-block .EPiServerForms .Form__Element input[type=number],
.form-block .EPiServerForms .Form__Element input[type=url],
.form-block .EPiServerForms .Form__Element textarea,
.form-block .EPiServerForms .Form__Element select {
    font-size: 1rem;
    font-family: 'SecuritasRegular';
    color: 'SecuritasRegular';
    background-color: transparent;
    padding-bottom: .313rem
}

.form-block .EPiServerForms .Form__Element textarea {
    resize: none;
    border: none
}

.form-block .EPiServerForms .Form__Element select {
    border: none
}

.form-block .EPiServerForms .Form__Element select:not([multiple]) {
    font-family: 'SecuritasRegular';
    display: block;
    margin: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    color: 'SecuritasRegular';
    background-image: url("data:image/svg+xml;charset=US-ASCII, %3Csvg%20role%3D%22img%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248px%22%20height%3D%2248px%22%20viewBox%3D%220%200%2024%2024%22%20aria-labelledby%3D%22sortingIconTitle%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22square%22%20stroke-linejoin%3D%22miter%22%20fill%3D%22none%22%20color%3D%22%23333%22%3E%20%3Ctitle%20id%3D%22sortingIconTitle%22%3ESorting%3C%2Ftitle%3E%20%3Cpolyline%20points%3D%228%208.333%2012%204.333%2016%208.333%2016%208.333%22%2F%3E%20%3Cpolyline%20points%3D%2216%2015.667%2012%2019.667%208%2015.667%208%2015.667%22%2F%3E%20%3C%2Fsvg%3E");
    background-color: transparent;
    background-repeat: no-repeat, repeat;
    background-position: right .75rem top 50%, 0 0;
    background-size: 1rem auto, 100%
}

.form-block .EPiServerForms .Form__Element select[multiple] option:first-of-type~option {
    margin-top: .5rem
}

.form-block .EPiServerForms .Form__Element__ValidationError {
    color: #641432 !important
}

.form-block .EPiServerForms .FormTextbox,
.form-block .EPiServerForms .FormFileUpload,
.form-block .EPiServerForms .FormRange,
.form-block .EPiServerForms .FormSelection,
.form-block .EPiServerForms fieldset {
    display: flex;
    flex-direction: column
}

.form-block .EPiServerForms .FormCaptcha {
    display: flex;
    flex-direction: column
}

.form-block .EPiServerForms .FormCaptcha input[type=text] {
    order: 1;
    width: auto;
    margin-bottom: 1rem
}

.form-block .EPiServerForms .FormCaptcha img {
    order: 2;
    max-width: 200px
}

@media(min-width: 1048px) {
    .form-block .EPiServerForms .FormCaptcha img {
        max-width: 350px
    }
}

.form-block .EPiServerForms .FormCaptcha button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    order: 3;
    color: #031f30;
    text-decoration: underline;
    margin-top: .5rem
}

.form-block .EPiServerForms .FormCaptcha .Form__Element__ValidationError {
    order: 4;
    margin-top: .5rem
}

.form-block .EPiServerForms .FormChoice label {
    display: flex;
    cursor: pointer
}

.form-block .EPiServerForms .FormChoice label:first-of-type~label {
    margin-top: .5rem
}

.form-block .EPiServerForms .FormChoice input[type=radio] {
    width: 0;
    height: 0;
    margin: -3px 30px 0 0;
    padding: 0;
    -moz-appearance: none
}

.form-block .EPiServerForms .FormChoice input[type=radio]:before {
    content: "";
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDIyQzYuNDc3IDIyIDIgMTcuNTIzIDIgMTJTNi40NzcgMiAxMiAyczEwIDQuNDc3IDEwIDEwLTQuNDc3IDEwLTEwIDEwem0wLTJhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6IiBmaWxsPSJyZ2JhKDMsMzEsNDgsMSkiLz48L3N2Zz4=")
}

.form-block .EPiServerForms .FormChoice input[type=radio]:checked:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTEyIDIyQzYuNDc3IDIyIDIgMTcuNTIzIDIgMTJTNi40NzcgMiAxMiAyczEwIDQuNDc3IDEwIDEwLTQuNDc3IDEwLTEwIDEwem0wLTJhOCA4IDAgMSAwIDAtMTYgOCA4IDAgMCAwIDAgMTZ6bTAtM2E1IDUgMCAxIDEgMC0xMCA1IDUgMCAwIDEgMCAxMHoiIGZpbGw9InJnYmEoMywzMSw0OCwxKSIvPjwvc3ZnPg==")
}

.form-block .EPiServerForms .FormChoice input[type=checkbox] {
    width: 0;
    height: 0;
    margin: -3px 30px 0 0;
    padding: 0;
    -moz-appearance: none
}

.form-block .EPiServerForms .FormChoice input[type=checkbox]:before {
    content: "";
    display: inline-flex;
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXoiIGZpbGw9InJnYmEoMywzMSw0OCwxKSIvPjwvc3ZnPg==")
}

.form-block .EPiServerForms .FormChoice input[type=checkbox]:checked:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTQgM2gxNmExIDEgMCAwIDEgMSAxdjE2YTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjRhMSAxIDAgMCAxIDEtMXptMSAydjE0aDE0VjVINXptNi4wMDMgMTFMNi43NiAxMS43NTdsMS40MTQtMS40MTQgMi44MjkgMi44MjkgNS42NTYtNS42NTcgMS40MTUgMS40MTRMMTEuMDAzIDE2eiIgZmlsbD0icmdiYSgzLDMxLDQ4LDEpIi8+PC9zdmc+")
}

.form-block .EPiServerForms .Form__NavigationBar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 1rem;
    grid-row-gap: 1rem
}

.form-block .EPiServerForms .Form__NavigationBar .btnPrev {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 2
}

.form-block .EPiServerForms .Form__NavigationBar .btnNext {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-column-end: 3
}

.form-block .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
    width: 100% !important;
    grid-row-start: 2;
    grid-column-start: 1;
    grid-column-end: 3;
    height: 4px !important;
    border: none !important;
    background-color: #fff
}

.form-block .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress {
    height: inherit !important
}

.form-block .EPiServerForms .FormSubmitButton,
.form-block .EPiServerForms .btnPrev,
.form-block .EPiServerForms .btnNext {
    margin: 0
}

.form-block .EPiServerForms .FormResetButton,
.form-block .EPiServerForms .FormSubmitButton,
.form-block .EPiServerForms .btnPrev,
.form-block .EPiServerForms .btnNext {
    border-radius: 24px !important;
    padding: .875rem 2rem !important;
    box-sizing: border-box !important;
    font-family: 'SecuritasRegular';
    cursor: pointer;
    font-size: 1rem !important;
    font-weight: bold !important;
    outline: none !important;
    display: inline-flex !important;
    text-decoration: none !important;
    line-height: 1 !important;
    justify-content: center !important;
    border: none;
    height: auto !important;
    max-width: 100% !important;
    background-image: none !important
}

.form-block .EPiServerForms .FormResetButton:hover,
.form-block .EPiServerForms .FormSubmitButton:hover,
.form-block .EPiServerForms .btnPrev:hover,
.form-block .EPiServerForms .btnNext:hover {
    transition: .3s ease
}

.form-block .EPiServerForms .FormResetButton:active,
.form-block .EPiServerForms .FormSubmitButton:active,
.form-block .EPiServerForms .btnPrev:active,
.form-block .EPiServerForms .btnNext:active {
    transition: none
}

.form-block .EPiServerForms .FormResetButton,
.form-block .EPiServerForms .btnPrev,
.form-block .EPiServerForms .btnNext {
    background-color: white !important;
    color: #031f30 !important;
    border: 2px solid #031f30 !important
}

.form-block .EPiServerForms .FormResetButton:hover,
.form-block .EPiServerForms .btnPrev:hover,
.form-block .EPiServerForms .btnNext:hover {
    color: #172f48;
    border-color: #172f48
}

.form-block .EPiServerForms .FormResetButton:focus,
.form-block .EPiServerForms .btnPrev:focus,
.form-block .EPiServerForms .btnNext:focus {
    color: #2e4869;
    border-color: #2e4869
}

.form-block .EPiServerForms .FormResetButton:active,
.form-block .EPiServerForms .btnPrev:active,
.form-block .EPiServerForms .btnNext:active {
    color: #011523;
    border-color: #011523;
}

.form-block .EPiServerForms .FormSubmitButton {
    background-color: #aa1834;
    border: 2px solid #aa1834;
    color: white
}

.form-block .EPiServerForms .FormSubmitButton:hover {
    background-color: #fd566c;
    border-color: #fd566c;
}

.form-block .EPiServerForms .FormSubmitButton:focus {
    background-color: #fe718e;
    border-color: #fe718e
}

.form-block .EPiServerForms .FormSubmitButton:active {
    background-color: #d31b3d;
    border-color: #d31b3d
}

.form-block .EPiServerForms .FormRange .FormRange__Input {
    width: 100%;
    display: flex;
    cursor: grab;
    margin: 0;
    max-width: 100% !important
}

.form-block .EPiServerForms .FormRange .FormRange__Input:active {
    cursor: grabbing
}

.form-block .EPiServerForms .FormRange>span:not(.Form__Element__ValidationError) {
    display: flex;
    align-items: center
}

.form-block .EPiServerForms .FormRange>span:not(.Form__Element__ValidationError) .FormRange__Min,
.form-block .EPiServerForms .FormRange>span:not(.Form__Element__ValidationError) .FormRange__Max {
    font-family: inherit
}

.form-block .EPiServerForms .FormRange>span:not(.Form__Element__ValidationError) .FormRange__Min {
    margin-right: 1rem
}

.form-block .EPiServerForms .FormRange>span:not(.Form__Element__ValidationError) .FormRange__Max {
    margin-left: 1rem
}

.form-block .EPiServerForms .FormChoice--Image img {
    max-width: 40px;
    max-height: 40px
}

.form-block .EPiServerForms .FormChoice--Image .FormChoice__Input:not(:checked)~span,
.form-block .EPiServerForms .FormChoice--Image .FormChoice__Input:not(:checked)~img {
    opacity: .8
}

.form-block .EPiServerForms .FormChoice--Image .FormChoice__Input:checked~span {
    font-family: 'SecuritasBold';
    ;
    font-weight: bold
}

.form-block .EPiServerForms .FormChoice--Image .FormChoice__Input:checked~img {
    border: 1px solid #031f30 !important
}

.form-block .EPiServerForms .FormChoice--Image .FormChoice--Image__Item {
    order: 1;
    max-width: 100% !important;
    margin: 0;
    border: 2px solid transparent
}

.form-block .EPiServerForms .FormChoice--Image .FormChoice--Image__Item__Caption {
    order: 2;
    align-items: center;
    display: flex
}

.form-block .EPiServerForms .FormChoice--Image img {
    margin-right: 0.75rem;
    position: relative
}

.grecaptcha-badge {
    visibility: hidden
}

.click-dimensions-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: grid;
    column-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    width: 100%
}

@media(max-width: 789px) {
    .click-dimensions-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .click-dimensions-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .click-dimensions-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .click-dimensions-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .click-dimensions-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .click-dimensions-block {
        width: 1680px
    }
}

@media(min-width: 800px) {
    .click-dimensions-block {
        column-gap: 9rem
    }
}

.click-dimensions-block .click-dimensions-block-send-success {
    display: none;
    opacity: 0
}

.click-dimensions-block .click-dimensions-block-send-success h2 {
    margin-bottom: 1.5rem
}

.click-dimensions-block-title {
    margin-bottom: 1.5rem
}

.click-dimensions-block>div:first-child {
    grid-column: span 2
}

.click-dimensions-block>div:last-child {
    grid-column: span 3
}

@media(min-width: 1048px) {
    .click-dimensions-block .ClickDimensionForm {
        max-width: 100%
    }
}

.click-dimensions-block .ClickDimensionForm .Form__Description {
    line-height: 1.5
}

.click-dimensions-block .ClickDimensionForm .Form__MainBody .LegalText {
    margin: 0 1rem 0 0
}

.click-dimensions-block .ClickDimensionForm .Form__MainBody .FlexClear {
    flex-basis: 100%;
    height: 0
}

.click-dimensions-block .ClickDimensionForm .FormStep {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row
}

.click-dimensions-block .ClickDimensionForm section {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.click-dimensions-block .ClickDimensionForm .Form__Status .Form__Status__Message.hide {
    display: none
}

.click-dimensions-block .ClickDimensionForm .Form__Element {
    flex: 1 1 auto
}

.click-dimensions-block .ClickDimensionForm .Form__Element .FormTextbox,
.click-dimensions-block .ClickDimensionForm .Form__Element .FormCaptcha {
    margin-bottom: 1rem;
    border-radius: 3px;
    background-color: #f7f7f7;
    padding: 1.125rem 1.125rem 1.5rem 1.125rem;
    width: 100%
}

@media(min-width: 800px) {

    .click-dimensions-block .ClickDimensionForm .Form__Element .FormTextbox,
    .click-dimensions-block .ClickDimensionForm .Form__Element .FormCaptcha {
        width: auto;
        margin-right: 1rem
    }
}

.click-dimensions-block .ClickDimensionForm .Form__Element>label,
.click-dimensions-block .ClickDimensionForm .Form__Element .Form__Element__Caption {
    color: #031f30;
    font-family: 'SecuritasBold';
    ;
    margin-bottom: 0.75rem;
}

.click-dimensions-block .ClickDimensionForm .Form__Element input[type=text],
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=tel],
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=number],
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=url] {
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #e8e8e7;
    border-left: none;
    transition: .3s ease
}

.click-dimensions-block .ClickDimensionForm .Form__Element input[type=text]:focus,
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=tel]:focus,
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=number]:focus,
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=url]:focus {
    outline: none;
    border-color: #d7d8d6
}

.click-dimensions-block .ClickDimensionForm .Form__Element input[type=text],
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=tel],
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=number],
.click-dimensions-block .ClickDimensionForm .Form__Element input[type=url],
.click-dimensions-block .ClickDimensionForm .Form__Element textarea,
.click-dimensions-block .ClickDimensionForm .Form__Element select {
    font-size: 1rem;
    font-family: 'SecuritasRegular';
    color: 'SecuritasRegular';
    background-color: transparent;
    padding-bottom: .313rem
}

.click-dimensions-block .ClickDimensionForm .Form__Element textarea {
    resize: none;
    border: none
}

.click-dimensions-block .ClickDimensionForm .Form__Element select[multiple] option:first-of-type~option {
    margin-top: .5rem
}

.click-dimensions-block .ClickDimensionForm .SubmitFeedback {
    display: block;
    margin: 1rem 0 1rem 0
}

.click-dimensions-block .ClickDimensionForm .Form__Element__ValidationError>label,
.click-dimensions-block .ClickDimensionForm .Form__Element__ValidationError>small {
    color: #641432 !important
}

.click-dimensions-block .ClickDimensionForm .Form__Element__ValidationError>small {
    display: none;
    opacity: 0
}

.click-dimensions-block .ClickDimensionForm .FormTextbox,
.click-dimensions-block .ClickDimensionForm .FormFileUpload,
.click-dimensions-block .ClickDimensionForm .FormRange,
.click-dimensions-block .ClickDimensionForm .FormSelection,
.click-dimensions-block .ClickDimensionForm fieldset {
    display: flex;
    flex-direction: column
}

.click-dimensions-block .ClickDimensionForm .Form__NavigationBar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    column-gap: 1rem;
    grid-row-gap: 1rem
}

.click-dimensions-block .ClickDimensionForm .Form__NavigationBar .btnPrev {
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 2
}

.click-dimensions-block .ClickDimensionForm .Form__NavigationBar .btnNext {
    grid-row-start: 1;
    grid-column-start: 2;
    grid-column-end: 3
}

.click-dimensions-block .ClickDimensionForm .Form__NavigationBar .Form__NavigationBar__ProgressBar {
    width: 100% !important;
    grid-row-start: 2;
    grid-column-start: 1;
    grid-column-end: 3;
    height: 4px !important;
    border: none !important;
    background-color: #fff
}

.click-dimensions-block .ClickDimensionForm .Form__NavigationBar .Form__NavigationBar__ProgressBar .Form__NavigationBar__ProgressBar--Progress {
    height: inherit !important
}

.click-dimensions-block .ClickDimensionForm .FormSubmitButton,
.click-dimensions-block .ClickDimensionForm .btnPrev,
.click-dimensions-block .ClickDimensionForm .btnNext {
    margin: 0
}

.click-dimensions-block .ClickDimensionForm .FormResetButton,
.click-dimensions-block .ClickDimensionForm .FormSubmitButton,
.click-dimensions-block .ClickDimensionForm .btnPrev,
.click-dimensions-block .ClickDimensionForm .btnNext {
    border-radius: 24px !important;
    padding: .875rem 2rem !important;
    box-sizing: border-box !important;
    font-family: 'SecuritasRegular';
    cursor: pointer;
    font-size: 1rem !important;
    font-weight: bold !important;
    outline: none !important;
    display: inline-flex !important;
    text-decoration: none !important;
    line-height: 1 !important;
    justify-content: center !important;
    border: none;
    height: auto !important;
    max-width: 100% !important;
    background-image: none !important
}

.click-dimensions-block .ClickDimensionForm .FormResetButton:hover,
.click-dimensions-block .ClickDimensionForm .FormSubmitButton:hover,
.click-dimensions-block .ClickDimensionForm .btnPrev:hover,
.click-dimensions-block .ClickDimensionForm .btnNext:hover {
    transition: .3s ease
}

.click-dimensions-block .ClickDimensionForm .FormResetButton:active,
.click-dimensions-block .ClickDimensionForm .FormSubmitButton:active,
.click-dimensions-block .ClickDimensionForm .btnPrev:active,
.click-dimensions-block .ClickDimensionForm .btnNext:active {
    transition: none
}

.click-dimensions-block .ClickDimensionForm .FormResetButton,
.click-dimensions-block .ClickDimensionForm .btnPrev,
.click-dimensions-block .ClickDimensionForm .btnNext {
    background-color: white !important;
    color: #031f30 !important;
    border: 2px solid #031f30 !important
}

.click-dimensions-block .ClickDimensionForm .FormResetButton:hover,
.click-dimensions-block .ClickDimensionForm .btnPrev:hover,
.click-dimensions-block .ClickDimensionForm .btnNext:hover {
    color: #172f48;
    border-color: #172f48
}

.click-dimensions-block .ClickDimensionForm .FormResetButton:focus,
.click-dimensions-block .ClickDimensionForm .btnPrev:focus,
.click-dimensions-block .ClickDimensionForm .btnNext:focus {
    color: #2e4869;
    border-color: #2e4869
}

.click-dimensions-block .ClickDimensionForm .FormResetButton:active,
.click-dimensions-block .ClickDimensionForm .btnPrev:active,
.click-dimensions-block .ClickDimensionForm .btnNext:active {
    color: #011523;
    border-color: #011523;
}

.click-dimensions-block .ClickDimensionForm .FormSubmitButton {
    background-color: #aa1834;
    border: 2px solid #aa1834;
    color: white
}

.click-dimensions-block .ClickDimensionForm .FormSubmitButton:hover {
    background-color: #fd566c;
    border-color: #fd566c;
}

.click-dimensions-block .ClickDimensionForm .FormSubmitButton:focus {
    background-color: #fe718e;
    border-color: #fe718e
}

.click-dimensions-block .ClickDimensionForm .FormSubmitButton:active {
    background-color: #d31b3d;
    border-color: #d31b3d
}

.click-dimensions-block .fade-visible {
    display: block !important
}

.click-dimensions-block .fade-active {
    display: block !important;
    opacity: 1 !important
}

.click-dimensions-block .fade-transition.fade-visible {
    display: block !important;
    opacity: 1 !important
}

.click-dimensions-block .fade-transition {
    transition: opacity .5s ease
}

.click-dimensions-block .fade-hidden {
    display: block !important;
    opacity: 0 !important
}

.accordion-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media(max-width: 789px) {
    .accordion-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .accordion-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .accordion-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .accordion-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .accordion-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .accordion-block {
        width: 1680px
    }
}

.accordion-block h2 {
    font-size: 1.875rem;
    margin-bottom: 2.25rem;
}

.accordion-block .title__wrapper {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    align-items: center;
    justify-content: space-between;
    width: inherit
}

.accordion-block .title__wrapper>* {
    pointer-events: none
}

.accordion-block .title__wrapper h3 {
    font-size: 1.125rem;
    text-align: left;
    padding-right: 0.75rem;
    color: #031f30
}

.accordion-block .title__wrapper .linkbutton__icon--arrow {
    transform: rotate(90deg);
    flex-shrink: 0
}

.accordion-block .title__wrapper.active .linkbutton__icon--arrow {
    transform: rotate(270deg)
}

.accordion-block .list__main {
    width: 100%
}

.accordion-block .qna__item {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    border-bottom: 1px solid #d7d8d6;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.accordion-block .qna__item .qna__wrapper {
    width: 100%
}

.accordion-block .qna__item:first-child {
    border-top: 1px solid #d7d8d6
}

.accordion-block .text__wrapper {
    margin-top: 1.125rem;
    line-height: 1.5rem
}

.accordion-block .text__wrapper[aria-expanded=false] {
    display: none
}

.accordion-block .text__wrapper[aria-expanded=true] {
    display: block
}

.accordion-block .text__wrapper p {
    margin-bottom: 0.75rem;
}

.accordion-block .text__wrapper em {
    font-style: italic
}

.accordion-block .text__wrapper strong {
    font-weight: bold
}

.accordion-block .text__wrapper ul {
    list-style: initial;
    padding: 0 0 0 40px;
    margin: 0 0 12px 0
}

.accordion-block .text__wrapper ol {
    margin: 0 0 12px 0
}

.accordion-block .text__wrapper .accordion__ctas {
    overflow: hidden;
    margin-top: 1.5rem
}

.accordion-block .text__wrapper .accordion__ctas ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem
}

.accordion-block .text__wrapper .accordion__ctas ul li {
    margin: .5rem
}

.accordion-block .text__wrapper .accordion__ctas ul a {
    border-radius: 24px;
    box-sizing: border-box;
    background-color: #031f30;
    color: white;
    text-decoration: none;
    font-family: 'SecuritasBold';
    ;
    position: relative;
    display: inline-flex;
    font-size: 0.938rem;
    background-color: #031f30;
    border: 2px solid #031f30;
    height: 36px;
    padding: 0 1.5rem;
    align-items: center
}

.accordion-block .text__wrapper .accordion__ctas ul a:hover {
    background-color: #172f48;
    border-color: #172f48
}

.accordion-block .text__wrapper .accordion__ctas ul a:focus {
    background-color: #2e4869;
    border-color: #2e4869
}

.accordion-block .text__wrapper .accordion__ctas ul a:active {
    background-color: #011523;
    border-color: #011523;
}

.accordion-block .list__wrapper img {
    margin-bottom: 3rem;
    max-width: 100%;
    height: auto
}

@media(min-width: 1048px) {
    .accordion-block .list__wrapper img {
        margin-bottom: 0
    }

    .accordion-block .list__wrapper.has-image {
        display: grid;
        grid-column-gap: 1.5rem;
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr
    }

    .accordion-block .list__wrapper.has-image:not(.inverted)>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }

    .accordion-block .list__wrapper.has-image:not(.inverted)>.col:first-child+.col {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }

    .accordion-block .list__wrapper.has-image.inverted>.col:first-child {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }

    .accordion-block .list__wrapper.has-image.inverted>.col:first-child+.col {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }
}

@media(min-width: 1048px)and (min-width: 1048px) {
    .accordion-block .list__wrapper:not(.has-image) .text__wrapper {
        grid-template-columns: repeat(12, 1fr);
        grid-template-rows: 1fr
    }

    .accordion-block .list__wrapper:not(.has-image) .text__wrapper[aria-expanded=false] {
        display: none
    }

    .accordion-block .list__wrapper:not(.has-image) .text__wrapper[aria-expanded=true] {
        display: grid
    }

    .accordion-block .list__wrapper:not(.has-image) .text__wrapper>div {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.accordion-block .list__wrapper .list__section>ul>li:first-child {
    border-top: 1px solid #d7d8d6
}

.carousel-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media(max-width: 789px) {
    .carousel-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .carousel-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .carousel-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .carousel-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .carousel-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .carousel-block {
        width: 1680px
    }
}

.carousel-block .carousel-wrapper>div {
    display: flex
}

.carousel-block .carousel-wrapper>div>div>.slide {
    height: 100%
}

.carousel-block .controls {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media(max-width: 789px) {
    .carousel-block .controls {
        width: 100%
    }
}

@media(min-width: 790px) {
    .carousel-block .controls {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .carousel-block .controls {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .carousel-block .controls {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .carousel-block .controls {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .carousel-block .controls {
        width: 1680px
    }
}

.carousel-block .controls .controls__inner {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    padding-left: 3rem;
    padding-right: 3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 6rem
}

@media(min-width: 1048px) {
    .carousel-block .controls .controls__inner {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch
    }
}

.carousel-block .indicators {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center
}

.carousel-block .indicators li {
    display: flex;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.carousel-block .indicators li:first-child~li {
    margin-left: .313rem
}

.carousel-block .indicators li:not(.active) {
    width: 8px;
    height: 8px;
    background-color: rgba(255, 255, 255, .45);
    font-size: 0
}

.carousel-block .indicators li.active {
    width: 12px;
    height: 12px;
    background-color: #fff;
    font-size: 9px
}

.carousel-block .text {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 2;
    padding: 3rem 3rem 6rem 3rem;
    background-color: #031f30
}

@media(min-width: 1048px) {
    .carousel-block .text {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1
    }
}

.carousel-block .text h2,
.carousel-block .text p {
    color: white
}

.carousel-block .text h2 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem
}

.carousel-block .text p {
    font-size: 0.938rem
}

.carousel-block .text .button {
    color: white;
    margin-top: 1.5rem
}

.carousel-block .button__controls {
    display: flex;
    align-items: center;
    justify-content: center
}

.carousel-block .button__controls button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: inherit
}

.carousel-block .button__controls button>* {
    pointer-events: none
}

.carousel-block .button__controls button svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: white
}

.carousel-block .button__controls .carousel__pause {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.carousel-block .button__controls .carousel__pause:not(.is-paused) .pause {
    display: flex
}

.carousel-block .button__controls .carousel__pause:not(.is-paused) .play {
    display: none
}

.carousel-block .button__controls .carousel__pause.is-paused .pause {
    display: none
}

.carousel-block .button__controls .carousel__pause.is-paused .play {
    display: flex
}

.carousel-block .qbankmedia__background {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 1;
    background-size: cover;
    background-position: center center;
    position: relative;
    aspect-ratio: 16/9;
    overflow: hidden
}

@media(min-width: 1048px) {
    .carousel-block .qbankmedia__background {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.safety-quiz {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-bottom: 3rem;
    margin-top: 3rem
}

@media(max-width: 789px) {
    .safety-quiz {
        width: 100%
    }
}

@media(min-width: 790px) {
    .safety-quiz {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .safety-quiz {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .safety-quiz {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .safety-quiz {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .safety-quiz {
        width: 1680px
    }
}

.safety-quiz h2 {
    margin-bottom: 0.75rem;
    font-size: 1.875rem
}

.safety-quiz p {
    font-size: 1.125rem;
    line-height: 133%
}

.safety-quiz .grid {
    row-gap: 1.5rem
}

.safety-quiz .grid>.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 1
}

@media(min-width: 1048px) {
    .safety-quiz .grid>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: start;
        grid-row: 1
    }
}

.safety-quiz .grid>.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: start;
    grid-row: 2
}

@media(min-width: 1048px) {
    .safety-quiz .grid>.col:first-child+.col {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start;
        grid-row: 1
    }
}

.safety-quiz .grid .quiz__list {
    list-style: none;
    padding: 0;
    margin: 0 0 3rem 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 3rem;
    row-gap: 3rem
}

@media(min-width: 800px) {
    .safety-quiz .grid .quiz__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.safety-quiz .grid .quiz__list li {
    background-color: #eeeeee;
    padding: 2.25rem;

    border-radius: 6px;
    text-align: center;
    position: relative;
    line-height: 133%
}

.safety-quiz .grid .quiz__list li .label__wrapper {
    position: absolute;
    left: 0;
    display: flex;
    box-sizing: border-box;
    top: calc(100% - 20px);
    width: 100%
}

.safety-quiz .grid .quiz__list li .label__wrapper .label__col {
    width: 50%
}

.safety-quiz .grid .quiz__list li label input[type=radio] {
    height: 0;
    width: 0;
    margin: 0;
    padding: 0;
    visibility: hidden;
    display: block
}

.safety-quiz .grid .quiz__list li label span {
    border-radius: 6px;
    height: 40px;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box
}

.safety-quiz .grid .quiz__list li label.quiz__yes {
    left: 0
}

.safety-quiz .grid .quiz__list li label.quiz__yes span {
    border: 1px solid #031f30;
    background-color: white;
    margin: 0 0.75rem;
}

.safety-quiz .grid .quiz__list li label.quiz__yes input[type=radio]:checked+span {
    background-color: #031f30;
    color: white
}

.safety-quiz .grid .quiz__list li label.quiz__no {
    right: 0
}

.safety-quiz .grid .quiz__list li label.quiz__no span {
    border: 1px solid #aa1834;
    background-color: white;
    color: #aa1834;
    margin: 0 1.5rem 0 0.75rem;
}

.safety-quiz .grid .quiz__list li label.quiz__no input[type=radio]:checked+span {
    background-color: #aa1834;
    color: white
}

.safety-quiz .grid .quiz__error {
    display: none;
    color: #641432;
    margin-bottom: 1.5rem
}

.safety-quiz .grid .quiz__error.visible {
    display: block
}

.safety-quiz .grid .quiz__results h3 {
    font-size: 1.125rem;
    display: flex;
    align-items: center
}

.safety-quiz .grid .quiz__results .quiz__tag {
    border-radius: 6px;
    height: 22px;
    padding: 4px 10px;
    display: inline-block;
    margin-left: 0.75rem;
    font-size: 0.938rem;
    text-transform: capitalize
}

@media(min-width: 1048px) {
    .safety-quiz .grid .quiz__results .quiz__tag {
        height: initial
    }
}

.safety-quiz .grid .quiz__results .quiz__tag--low {
    background-color: #a2d2a1;
    color: #031f30
}

.safety-quiz .grid .quiz__results .quiz__tag--medium {
    background-color: #f1dc91;
    color: #031f30
}

.safety-quiz .grid .quiz__results .quiz__tag--high {
    background-color: #aa1834;
    color: white
}

.safety-quiz .grid .quiz__results .quiz__resultheader {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

.safety-quiz .grid .quiz__results h3,
.safety-quiz .grid .quiz__results .quiz__bar {
    margin-bottom: 2.25rem;
}

.safety-quiz .grid .quiz__results .quiz__bar {
    border-radius: 6px;
    position: relative;
    background: linear-gradient(to right, #a2d2a1 0, #f1dc91 35%, #aa1834 75%, #641432 100%);
    height: 30px;
    width: 375px
}

.safety-quiz .grid .quiz__results .quiz__bar .indicator {
    position: absolute;
    left: 0;
    top: -6px;
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 6px solid #031f30;
    border-radius: 50%;
    transition: 3s ease
}

.safety-quiz .grid .quiz__results p {
    margin-bottom: 2.25rem;
}

.safety-quiz .grid .quiz__results ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width: 1048px) {
    .safety-quiz .grid .quiz__results ul {
        justify-content: flex-start
    }
}

.safety-quiz .grid .quiz__results ul li {
    margin-right: 0.75rem;
    margin-bottom: 0.75rem;
}

.safety-quiz .grid .quiz__results ul .button {
    color: white
}

.safety-quiz .button__results--show>* {
    pointer-events: none
}

.safety-quiz .button__results--show svg {
    fill: white;
    width: 1.5rem;
    height: 1.5rem;
    margin-left: 0.75rem;
}

.safety-quiz .button__results--show.disabled svg {
    fill: #babcbc
}

.top-page-carousel-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

@media(max-width: 789px) {
    .top-page-carousel-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .top-page-carousel-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .top-page-carousel-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .top-page-carousel-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .top-page-carousel-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .top-page-carousel-block {
        width: 1680px
    }
}

.top-page-carousel-block .carousel-wrapper>div {
    display: flex
}

.top-page-carousel-block .carousel-wrapper>div>div>.slide {
    height: 100%
}

.top-page-carousel-block .controls {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    position: absolute;
    bottom: 0;
    left: 0
}

@media(max-width: 789px) {
    .top-page-carousel-block .controls {
        width: 100%
    }
}

@media(min-width: 790px) {
    .top-page-carousel-block .controls {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .top-page-carousel-block .controls {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .top-page-carousel-block .controls {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .top-page-carousel-block .controls {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .top-page-carousel-block .controls {
        width: 1680px
    }
}

.top-page-carousel-block .controls .controls__inner {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 3.75rem
}

@media(min-width: 1048px) {
    .top-page-carousel-block .controls .controls__inner {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch;
        height: 6rem;
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.top-page-carousel-block .indicators {
    list-style: none;
    padding: 0;
    margin: 0 0.75rem;
    display: flex;
    align-items: center
}

.top-page-carousel-block .indicators li {
    display: flex;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.top-page-carousel-block .indicators li:first-child~li {
    margin-left: .313rem
}

.top-page-carousel-block .indicators li:not(.active) {
    width: 8px;
    height: 8px;
    background-color: rgba(255, 255, 255, .45);
    font-size: 0
}

.top-page-carousel-block .indicators li.active {
    width: 12px;
    height: 12px;
    background-color: #fff;
    font-size: 9px
}

.top-page-carousel-block .text {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 24px 48px 24px;
    background-color: #031f30
}

@media(min-width: 1048px) {
    .top-page-carousel-block .text {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: stretch;
        align-self: stretch;
        grid-row: 1;
        padding: 48px 48px 96px 48px;
        height: auto
    }
}

.top-page-carousel-block .text .tpc__cta {
    margin-top: 2.25rem;
}

.top-page-carousel-block .text h2,
.top-page-carousel-block .text p {
    color: #fff
}

.top-page-carousel-block .text p {
    font-size: 0.938rem
}

.top-page-carousel-block .text h2 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem
}

.top-page-carousel-block .text .button {
    color: white
}

.top-page-carousel-block .text .main-description {
    font-size: 0.938rem;
    line-height: 150%
}

.top-page-carousel-block .text .description p {
    font-size: 0.75rem;
    line-height: 137.5%;
    color: #eeeeee
}

.top-page-carousel-block .text .description p:first-child~p {
    margin-top: 0.75rem;
}

.top-page-carousel-block .text .description a {
    color: white
}

.top-page-carousel-block .button__controls {
    display: flex;
    align-items: center;
    justify-content: center
}

.top-page-carousel-block .button__controls button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: inherit
}

.top-page-carousel-block .button__controls button>* {
    pointer-events: none
}

.top-page-carousel-block .button__controls button svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: white
}

.top-page-carousel-block .qbankmedia__background {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row: 1;
    aspect-ratio: 21/9;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden
}

@media(min-width: 1048px) {
    .top-page-carousel-block .qbankmedia__background {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch;
        aspect-ratio: 16/9
    }
}

.top-page-carousel-block .tpc__inputcontainer {
    min-width: 0;
    position: relative;
    height: 48px;
    display: flex;
    justify-content: space-between;
    background-color: white;
    border-radius: 30px;
    margin-top: 2.25rem;
    margin-bottom: 0.75rem;
}

.top-page-carousel-block .tpc__btncontainer {
    min-width: 0;
    height: inherit;
    padding: 3px 5px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center
}

.top-page-carousel-block .tpc__btncontainer span {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.top-page-carousel-block .input_textbox_carousel {
    height: inherit;
    max-width: 100px;
    background-color: transparent;
    padding: 0;
    box-sizing: border-box;
    border-radius: 30px 0 0 30px;
    border: none;
    text-indent: 20px;
    flex-grow: 1
}

@media(min-width: 580px) {
    .top-page-carousel-block .input_textbox_carousel {
        max-width: initial
    }
}

@media(min-width: 1048px) {
    .top-page-carousel-block .input_textbox_carousel {
        max-width: 110px
    }
}

@media(min-width: 1224px) {
    .top-page-carousel-block .input_textbox_carousel {
        max-width: initial
    }
}

.top-page-carousel-block .input_textbox_carousel::placeholder {
    text-align: left
}

.top-page-carousel-block .input_button_carousel {
    justify-content: flex-start;
    white-space: nowrap;
    overflow: hidden;
    height: calc(100% - 4px);
    border: 0;
    text-decoration: none;
    cursor: pointer;
    padding: 0 10px
}

.top-page-carousel-block .Form__Element__ValidationError label,
.top-page-carousel-block .Form__Element__ValidationError small {
    color: #f1dc91 !important;
    font-size: 12px
}

.top-page-carousel-block .Form__Element__ValidationError small {
    display: none;
    opacity: 0
}

.top-page-carousel-block .fade-visible {
    display: block
}

.top-page-carousel-block .fade-active {
    display: block;
    opacity: 1 !important
}

.top-page-carousel-block .fade-transition.fade-visible {
    display: block;
    opacity: 1 !important
}

.top-page-carousel-block .fade-transition {
    transition: opacity .5s ease
}

.top-page-carousel-block .fade-hidden {
    display: block !important;
    opacity: 0 !important
}

.news-page .news__tpp {
    min-height: 30vh;
    grid-row-gap: 1.5rem;
    margin-bottom: 4.5rem
}

@media(min-width: 1048px) {
    .news-page .news__tpp {
        grid-row-gap: 3rem
    }
}

.news-page .news__tpp h1 {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 1;
    padding-top: 1.5rem
}

@media(min-width: 1048px) {
    .news-page .news__tpp h1 {
        grid-column-start: 1;
        grid-column-end: 9
    }
}

.news-page .news__tpp p {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 2;
    font-size: 1.125rem;
    line-height: 133%
}

@media(min-width: 1048px) {
    .news-page .news__tpp p {
        grid-column-start: 1;
        grid-column-end: 9;
        font-size: 1.5rem;
        line-height: 125%
    }
}

.news-page .news__tpp .news__publishdate {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 3;
    font-size: 0.938rem
}

@media(min-width: 1048px) {
    .news-page .news__tpp .news__publishdate {
        grid-column-start: 9;
        grid-column-end: 13;
        grid-row: 2;
        padding-left: 0.75rem;
        border-left: 1px solid #d7d8d6
    }
}

.news-page .news__tpp .news__publishdate .news__publishlabel {
    font-family: 'SecuritasBold';
    ;
    margin-bottom: .313rem
}

@media(min-width: 1048px) {
    .news-page .news__tpp {
        margin-bottom: 6rem
    }
}

.news-page .news__tpp+picture img {
    margin-bottom: 3rem
}

.news-page article {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .news-page article {
        width: 100%
    }
}

@media(min-width: 790px) {
    .news-page article {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .news-page article {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .news-page article {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .news-page article {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .news-page article {
        width: 1680px
    }
}

.news-page article .text-block__inner {
    grid-column-start: 1;
    grid-column-end: 13
}

@media(min-width: 1048px) {
    .news-page article .text-block__inner {
        grid-column-start: 5;
        grid-column-end: 13;
        border-left: 1px solid #d7d8d6;
        padding-left: 0.75rem;
    }
}

.news-page .file__list {
    margin: 0;
    line-height: 150%
}

.office-page h1 {
    margin-bottom: 0.75rem;
}

.office-page .office-page__map {
    overflow: hidden;
    padding-top: 42.86%;
    position: relative;
    margin-bottom: 1.5rem
}

.office-page .office-page__map #map {
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.office-page .preamble {
    font-size: 2.25rem;
    margin-bottom: 3rem;
    line-height: 120%
}

.office-page .office-page__wrapper {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .office-page .office-page__wrapper {
        width: 100%
    }
}

@media(min-width: 790px) {
    .office-page .office-page__wrapper {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .office-page .office-page__wrapper {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .office-page .office-page__wrapper {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .office-page .office-page__wrapper {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .office-page .office-page__wrapper {
        width: 1680px
    }
}

.office-page .office-page__content {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 1048px) {
    .office-page .office-page__content {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: start;
        align-self: start
    }
}

.office-page .office-page__contact {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column
}

.office-page .office-page__contact li {
    margin-bottom: 1.5rem
}

.office-page .office-page__contact li div:first-of-type {
    font-weight: bold
}

.office-listing-page .office-listing-page__map {
    overflow: hidden;
    padding-top: 42.86%;
    position: relative;
    margin-bottom: 3.75rem
}

.office-listing-page .office-listing-page__map #map {
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.office-listing-page h2 {
    grid-column-start: 1;
    grid-column-end: 9;
    justify-self: start;
    align-self: start;
    grid-row: 1
}

.office-listing-page .office-listing-page__locations {
    list-style: none;
    margin: 0;
    padding: 0;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    width: 100%;
    grid-row: 2
}

@media(min-width: 800px) {
    .office-listing-page .office-listing-page__locations {
        column-count: 4;
        column-gap: 1.5rem
    }
}

@media(min-width: 1048px) {
    .office-listing-page .office-listing-page__locations {
        column-count: 6
    }
}

.office-listing-page .office-listing-page__locations a {
    line-height: 1.6
}

.office-listing-page .office-listing-page__inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 3rem
}

@media(max-width: 789px) {
    .office-listing-page .office-listing-page__inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .office-listing-page .office-listing-page__inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .office-listing-page .office-listing-page__inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .office-listing-page .office-listing-page__inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .office-listing-page .office-listing-page__inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .office-listing-page .office-listing-page__inner {
        width: 1680px
    }
}

.office-listing-page .text-block {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .office-listing-page .text-block {
        width: 100%
    }
}

@media(min-width: 790px) {
    .office-listing-page .text-block {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .office-listing-page .text-block {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .office-listing-page .text-block {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .office-listing-page .text-block {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .office-listing-page .text-block {
        width: 1680px
    }
}

.office-listing-page .text-block .text-block__inner {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 800px) {
    .office-listing-page .text-block .text-block__inner {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: start;
        border-left: 1px solid #d7d8d6;
        padding-left: 0.75rem;
    }
}

.news-listing-page h1 {
    margin-bottom: 0.75rem;
}

.news-listing-page nav {
    margin-bottom: 3rem;
    border-bottom: 1px solid #d7d8d6;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.news-listing-page nav::-webkit-scrollbar {
    display: none
}

.news-listing-page nav .select-container {
    display: flex
}

.news-listing-page nav .select-container form {
    display: flex
}

.news-listing-page nav .select-container form>div:first-child {
    margin-right: 1.5rem
}

.news-listing-page nav .select-container .select__label {
    font-size: 0.75rem;
    font-family: 'SecuritasBold';
    ;
    margin-bottom: .313rem
}

.news-listing-page nav .select {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
    font-family: 'SecuritasRegular';
    font-size: 0.938rem;
    border: none;
    margin-left: -4px
}

.news-listing-page nav ul {
    list-style: none;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    display: flex
}

@media(max-width: 789px) {
    .news-listing-page nav ul {
        width: 100%
    }
}

@media(min-width: 790px) {
    .news-listing-page nav ul {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .news-listing-page nav ul {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .news-listing-page nav ul {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .news-listing-page nav ul {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .news-listing-page nav ul {
        width: 1680px
    }
}

.news-listing-page nav ul li button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    font-family: 'SecuritasBold';
    ;
    padding: 6px 24px;
    border-radius: 2.25rem;
    font-size: 0.938rem;
    outline: none
}

.news-listing-page nav ul li button:focus {
    background-color: #acc2dd
}

.news-listing-page nav ul li button.active {
    background-color: #aa1834;
    color: white
}

.news-listing-page nav ul li button:active {
    background-color: #aa1834
}

.news-listing-page .list {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .news-listing-page .list {
        width: 100%
    }
}

@media(min-width: 790px) {
    .news-listing-page .list {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .news-listing-page .list {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .news-listing-page .list {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .news-listing-page .list {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .news-listing-page .list {
        width: 1680px
    }
}

.news-listing-page .search__pagination-container {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .news-listing-page .search__pagination-container {
        width: 100%
    }
}

@media(min-width: 790px) {
    .news-listing-page .search__pagination-container {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .news-listing-page .search__pagination-container {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .news-listing-page .search__pagination-container {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .news-listing-page .search__pagination-container {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .news-listing-page .search__pagination-container {
        width: 1680px
    }
}

.news-listing-page .search__pagination-container .search__pagination {
    list-style: none;
    margin: -0.5rem;
    overflow: hidden;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.5rem
}

.news-listing-page .search__pagination-container .search__pagination li {
    margin: .5rem
}

.news-listing-page .search__pagination-container .search__pagination li .pagination__item {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.news-listing-page .search__pagination-container .search__pagination li .pagination__item.active {
    background-color: #aa1834;
    color: #fff
}

.news-listing-page .search__pagination-container .search__pagination .pagination__prev,
.news-listing-page .search__pagination-container .search__pagination .pagination__next {
    display: inline-flex;
    text-decoration: none;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center
}

.news-listing-page .search__pagination-container .search__pagination .pagination__prev svg,
.news-listing-page .search__pagination-container .search__pagination .pagination__next svg {
    width: 1rem;
    height: 1rem
}

.news-listing-page .news__list {
    list-style: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .news-listing-page .news__list {
        width: 100%
    }
}

@media(min-width: 790px) {
    .news-listing-page .news__list {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .news-listing-page .news__list {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .news-listing-page .news__list {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .news-listing-page .news__list {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .news-listing-page .news__list {
        width: 1680px
    }
}

.news-listing-page .news__list .list__section {
    margin-bottom: 3rem
}

.news-listing-page .news__list .list__section .list__title {
    font-size: 1.875rem;
    font-family: 'SecuritasBold';
    ;
    border-bottom: 1px solid #d7d8d6;
    padding-bottom: 1.5rem
}

.news-listing-page .news__list .list__section ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.news-listing-page .news__list .list__section ul .list__item {
    padding-top: 1.5rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #d7d8d6;
    display: grid;
    grid-column-gap: 0.75rem;
    grid-template-columns: repeat(12, 1fr)
}

@media(min-width: 800px) {
    .news-listing-page .news__list .list__section ul .list__item {
        grid-column-gap: 1.5rem
    }
}

.news-listing-page .news__list .list__section ul .list__item .list__img {
    grid-column-start: 1;
    grid-column-end: 3;
    justify-self: start;
    align-self: start;
    grid-row: 1;
    grid-row-end: 3;
    margin-top: 5px
}

@media(min-width: 800px) {
    .news-listing-page .news__list .list__section ul .list__item .list__img {
        grid-column-start: 1;
        grid-column-end: 3;
        justify-self: start;
        align-self: start
    }
}

.news-listing-page .news__list .list__section ul .list__item .list__info {
    grid-column-start: 4;
    grid-column-end: 11;
    justify-self: start;
    align-self: start;
    grid-row: 1;
    line-height: 1.5
}

@media(min-width: 800px) {
    .news-listing-page .news__list .list__section ul .list__item .list__info {
        grid-column-start: 3;
        grid-column-end: 6;
        justify-self: start;
        align-self: start
    }
}

.news-listing-page .news__list .list__section ul .list__item .list__main {
    grid-column-start: 4;
    grid-column-end: 11;
    justify-self: start;
    align-self: start;
    grid-row: 2
}

.news-listing-page .news__list .list__section ul .list__item .list__main .label {
    font-family: 'SecuritasBold';
    ;
    line-height: 1.5
}

.news-listing-page .news__list .list__section ul .list__item .list__main .label__sub {
    margin-top: .313rem
}

@media(min-width: 800px) {
    .news-listing-page .news__list .list__section ul .list__item .list__main {
        grid-column-start: 6;
        grid-column-end: 11;
        justify-self: start;
        align-self: start;
        grid-row: 1
    }
}

.news-listing-page .news__list .list__section ul .list__item .list__main p {
    line-height: 1.5
}

.news-listing-page .news__list .list__section ul .list__item .list__action {
    grid-column-start: 11;
    grid-column-end: 13;
    justify-self: end;
    align-self: start;
    grid-row: 1;
    grid-row-start: 1;
    grid-row-end: none
}

@media(min-width: 800px) {
    .news-listing-page .news__list .list__section ul .list__item .list__action {
        grid-column-start: 12;
        grid-column-end: 13;
        justify-self: end;
        align-self: start;
        grid-row-start: auto;
        grid-row-end: auto
    }
}

.not-found-page {
    background-color: #26224c;
    height: 100vh;
    display: flex;
    align-items: center;
    color: white
}

.not-found-page .inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    grid-row-gap: 0.75rem;
}

@media(max-width: 789px) {
    .not-found-page .inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .not-found-page .inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .not-found-page .inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .not-found-page .inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .not-found-page .inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .not-found-page .inner {
        width: 1680px
    }
}

.not-found-page .inner .logo__link {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 1;
    margin-bottom: 0.75rem;
}

@media(min-width: 800px) {
    .not-found-page .inner .logo__link {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: start;
        align-self: start
    }
}

.not-found-page .inner h1 {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 2
}

@media(min-width: 800px) {
    .not-found-page .inner h1 {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: start;
        align-self: start
    }
}

.not-found-page .inner p {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 3;
    line-height: 1.5
}

@media(min-width: 800px) {
    .not-found-page .inner p {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: start;
        align-self: start
    }
}

.not-found-page .inner p a {
    color: white
}

.person-page {
    margin-top: 2.25rem;
}

.person-page .person-page__tpp {
    min-height: 30vh
}

.person-page h1 {
    margin-bottom: 0.75rem;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 1
}

.person-page h2 {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 2
}

.person-page picture {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 800px) {
    .person-page picture {
        grid-column-start: 1;
        grid-column-end: 5;
        justify-self: start;
        align-self: start
    }
}

.person-page img {
    margin-bottom: 3rem
}

.person-page .person__details {
    margin: 3rem 0 0 0;
    padding: 0;
    list-style: none
}

.person-page .person__details li {
    margin-bottom: 0.75rem;
}

.person-page .person__details li:last-child {
    margin-bottom: 0
}

.person-page .person-page__title {
    font-size: 1.875rem;
    line-height: 120%
}

.person-listing-page {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .person-listing-page {
        width: 100%
    }
}

@media(min-width: 790px) {
    .person-listing-page {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .person-listing-page {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .person-listing-page {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .person-listing-page {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .person-listing-page {
        width: 1680px
    }
}

.person-listing-page ul {
    list-style: none;
    margin: 0;
    padding: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-row-gap: 3rem
}

@media(min-width: 800px) {
    .person-listing-page ul {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }
}

.person-listing-page ul li {
    text-decoration: none;
    box-sizing: border-box
}

.person-listing-page ul li h3 {
    margin-top: 0.75rem;
}

.person-listing-page ul li h3,
.person-listing-page ul li span {
    font-size: 0.938rem;
    line-height: 150%
}

.person-listing-page ul li h3 a,
.person-listing-page ul li span a {
    color: #031f30
}

.person-listing-page ul li h3 a:hover,
.person-listing-page ul li span a:hover {
    color: #011523;
}

.person-listing-page ul li .personlisting__title {
    display: block;
    margin-bottom: 0.75rem;
}

.person-listing-page ul li .personlisting__email {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.person-listing-page ul li .personlisting__link {
    display: block;
    text-decoration: none;
    cursor: pointer;
    color: #031f30
}

.person-listing-page ul li .personlisting__link>* {
    pointer-events: none
}

.person-listing-page ul li .personlisting__link:hover {
    color: #011523;
}

.person-listing-page .person__modal {
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 99999;
    background-color: #fff;
    height: 100%;
    width: 100%;
    transition: .3s;
    outline: none
}

.person-listing-page .person__modal .person__content {
    width: 100%;
    height: 100vh;
    overflow-y: auto
}

@media(min-width: 1048px) {
    .person-listing-page .person__modal .person__content {
        width: 66%
    }
}

.person-listing-page .person__modal .person__content header {
    height: 97px;
    padding: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    font-size: 0.938rem
}

.person-listing-page .person__modal .person__content header button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    width: 97px;
    height: 97px;
    align-items: center;
    justify-content: center
}

.person-listing-page .person__modal .person__content header button>* {
    pointer-events: none
}

.person-listing-page .person__modal .person__content header button svg {
    width: 1rem;
    height: 1rem
}

.person-listing-page .person__modal .person__content .content {
    height: calc(100% - 97px - 200px);
    box-sizing: border-box;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.person-listing-page .person__modal .person__content .content::-webkit-scrollbar {
    display: none
}

.person-listing-page .person__modal .person__content .content figure {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

.person-listing-page .person__modal .person__content .content figure .person__image {
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: -100px
}

@media(min-width: 580px) {
    .person-listing-page .person__modal .person__content .content figure .person__image {
        height: 400px
    }
}

@media(min-width: 800px) {
    .person-listing-page .person__modal .person__content .content figure .person__image {
        height: 600px
    }
}

@media(min-width: 1048px) {
    .person-listing-page .person__modal .person__content .content figure .person__image {
        height: 500px
    }
}

.person-listing-page .person__modal .person__content .content .content__text {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 1.5rem
}

.person-listing-page .person__modal .person__content .content .content__text .content__text-inner {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start
}

@media(min-width: 800px) {
    .person-listing-page .person__modal .person__content .content .content__text .content__text-inner {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: start;
        align-self: start
    }
}

.person-listing-page .person__modal .person__content .content .content__text .content__text-inner h2 {
    font-size: 1.875rem;
    line-height: 120%
}

.person-listing-page .person__modal .person__content .content .content__text .content__text-inner .person__title {
    font-size: 1.875rem;
    line-height: 120%;
    margin-bottom: 3rem
}

.person-listing-page .person__modal .person__content .content .person__biography {
    line-height: 150%;
    font-size: 1.125rem;
    font-family: 'SecuritasBold';
}

.person-listing-page .person__modal .person__content .content article {
    margin-bottom: 6rem;
    line-height: 150%
}

.person-listing-page .person__modal .person__content .content article p {
    margin-bottom: 1.5rem
}

.person-listing-page .person__modal .person__content footer {
    height: 200px;
    background-color: #031f30;
    padding: 1.5rem;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, max-content);
    position: relative
}

.person-listing-page .person__modal .person__content footer:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 6rem;
    background: linear-gradient(rgba(255, 255, 255, 0), #fff)
}

.person-listing-page .person__modal .person__content footer .person__next {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 1
}

@media(min-width: 800px) {
    .person-listing-page .person__modal .person__content footer .person__next {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: start;
        align-self: start
    }
}

.person-listing-page .person__modal .person__content footer .person__name {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    font-family: 'SecuritasBold';
    ;
    text-decoration: underline;
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row: 2
}

@media(min-width: 800px) {
    .person-listing-page .person__modal .person__content footer .person__name {
        grid-column-start: 5;
        grid-column-end: 13;
        justify-self: start;
        align-self: start
    }
}

.person-listing-page .person__modal .person__content footer .person__next,
.person-listing-page .person__modal .person__content footer .person__name {
    font-size: 1.875rem;
    line-height: 120%;
    color: #fff
}

.person-listing-page .person__modal.active {
    left: 0
}

@media(min-width: 1048px) {
    .person-listing-page .person__modal.active {
        left: 34%
    }
}

main.person__display:after {
    width: 100%;
    height: 100%;
    position: fixed;
    content: "";
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 1000
}

.stock-ticker-block {
    padding-top: 3rem;
    padding-bottom: 3rem;
    grid-row-gap: 1.5rem;
    border-top: 1px solid #d7d8d6;
    border-bottom: 1px solid #d7d8d6;
    margin-bottom: 4.5rem
}

.stock-ticker-block .stb__inner {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    grid-column-gap: 1.5rem
}

@media(max-width: 789px) {
    .stock-ticker-block .stb__inner {
        width: 100%
    }
}

@media(min-width: 790px) {
    .stock-ticker-block .stb__inner {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .stock-ticker-block .stb__inner {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .stock-ticker-block .stb__inner {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .stock-ticker-block .stb__inner {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .stock-ticker-block .stb__inner {
        width: 1680px
    }
}

.stock-ticker-block .stb__inner>.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: center
}

@media(min-width: 800px) {
    .stock-ticker-block .stb__inner>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.stock-ticker-block .stb__inner>.col:first-child p {
    margin-top: 0.75rem;
}

.stock-ticker-block .stb__inner>.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 800px) {
    .stock-ticker-block .stb__inner>.col:first-child+.col {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: stretch;
        align-self: stretch
    }
}

.stock-ticker-block h2 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem
}

.stock-ticker-block .stb__card .stb__card-inner {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #f7f7f7;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 800px) {
    .stock-ticker-block .stb__card .stb__card-inner {
        padding-right: 1.5rem;
        border-right: 1px solid #d7d8d6;
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0
    }
}

.stock-ticker-block .stb__card .stb__card-inner:hover .stb__price {
    color: #aa1834
}

.stock-ticker-block .stb__card h3 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem
}

.stock-ticker-block .stb__card h3 a {
    text-decoration: none
}

.stock-ticker-block .stb__card .stb__pricecontainer {
    display: flex;
    align-items: flex-end;
    flex-direction: column
}

.stock-ticker-block .stb__card .stb__pricecontainer .linkbutton__text {
    margin-top: 1.5rem
}

.stock-ticker-block .stb__card .stb__price {
    font-size: 2.625rem;
    font-family: 'SecuritasBold';
    ;
    line-height: 104%;
    margin-bottom: 0.75rem;
    transition: .3s ease
}

@media(min-width: 800px) {
    .stock-ticker-block .stb__card .stb__price {
        font-size: 3.75rem
    }
}

@media(min-width: 1048px) {
    .stock-ticker-block .stb__card .stb__price {
        font-size: 4.5rem
    }
}

.stock-ticker-block .stb__card .stb__pricechange {
    display: flex;
    align-items: center;
    font-size: 0.938rem
}

.stock-ticker-block .stb__card .stb__pricechange .change {
    font-family: 'SecuritasBold';
    ;
    margin-left: .313rem
}

.stock-ticker-block .stb__card .stb__pricechange svg {
    width: 1rem;
    height: 1rem;
    fill: #031f30
}

.stock-ticker-block .stb__card .stb__updated {
    padding-top: 0.75rem;
    margin-top: 1.5rem
}

.stock-ticker-block .stb__card .button {
    margin-top: 2.25rem;
}

.stock-ticker-block .stb__links-wrapper {
    display: flex;
    flex-direction: column
}

.stock-ticker-block .stb__links {
    list-style: none;
    margin: 0;
    padding: 0
}

.stock-ticker-block .stb__links li {
    font-size: 0.938rem;
    line-height: 120%
}

.stock-ticker-block .stb__links li:first-child~li {
    margin-top: 7px
}

.sitemap {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    .sitemap {
        width: 100%
    }
}

@media(min-width: 790px) {
    .sitemap {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .sitemap {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .sitemap {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .sitemap {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .sitemap {
        width: 1680px
    }
}

.sitemap>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    column-gap: 1.5rem
}

@media(min-width: 800px) {
    .sitemap>ul {
        column-count: 2
    }
}

@media(min-width: 1048px) {
    .sitemap>ul {
        column-count: 4
    }
}

.sitemap>ul>li {
    break-inside: avoid-column;
    margin-bottom: 1.5rem
}

.sitemap>ul>li>ul ul {
    padding-left: 1.5rem
}

.sitemap ul {
    list-style: none;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: .3s ease
}

.sitemap ul li.expanded h2 button:after,
.sitemap ul li.expanded h3 button:after,
.sitemap ul li.expanded h4 button:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTUgMTFoMTR2Mkg1eiIgZmlsbD0icmdiYSgwLDExOSwxODMsMSkiLz48L3N2Zz4=")
}

.sitemap ul li:not(.expanded) h2 button:after,
.sitemap ul li:not(.expanded) h3 button:after,
.sitemap ul li:not(.expanded) h4 button:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTExIDExVjVoMnY2aDZ2MmgtNnY2aC0ydi02SDV2LTJ6IiBmaWxsPSJyZ2JhKDAsMTE5LDE4MywxKSIvPjwvc3ZnPg==")
}

.sitemap ul a {
    color: #031f30;
    text-decoration: none;
    line-height: 1.6
}

.sitemap ul a:active {
    color: #42638c
}

.sitemap ul a:hover {
    color: #011523;
    text-decoration: underline
}

.sitemap h2,
.sitemap h3,
.sitemap h4 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 1.5
}

.sitemap h3,
.sitemap h4 {
    font-size: 1rem;
    font-family: 'SecuritasBold';
    text-transform: none
}

.sitemap h2 {
    font-size: 1.125rem;
    font-family: 'SecuritasBold';
}

.sitemap button {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    display: inline-flex;
    color: 'SecuritasRegular';
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 0.75rem;
    border-radius: 50%;
    background-color: blue;
    width: 30px;
    height: 30px
}

.sitemap button:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center
}

.sitemap button>* {
    pointer-events: none
}

.thank-you-page {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-top: 2.25rem;
}

@media(max-width: 789px) {
    .thank-you-page {
        width: 100%
    }
}

@media(min-width: 790px) {
    .thank-you-page {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .thank-you-page {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .thank-you-page {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .thank-you-page {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .thank-you-page {
        width: 1680px
    }
}

.thank-you-page h1 {
    margin-bottom: 0.75rem;
}

.thank-you-page .press-release__publishdate {
    margin-bottom: 0.75rem;
}

.thank-you-page .tpp p {
    line-height: 1.5
}

.thank-you-page .tpp.has-image {
    grid-row-gap: 0.75rem;
    grid-template-rows: 1fr, 1fr
}

.thank-you-page .tpp.has-image>.col:first-child {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: start;
    align-self: start;
    grid-row-start: 2;
    grid-row-end: 3
}

.thank-you-page .tpp.has-image>.col:first-child+.col {
    grid-column-start: 1;
    grid-column-end: 13;
    justify-self: stretch;
    align-self: stretch;
    grid-row-start: 1;
    grid-row-end: 2
}

@media(min-width: 1048px) {
    .thank-you-page .tpp {
        grid-template-rows: 1fr
    }

    .thank-you-page .tpp.has-image>.col:first-child {
        grid-column-start: 1;
        grid-column-end: 7;
        justify-self: start;
        align-self: start;
        grid-row-start: 1;
        grid-row-end: 2
    }

    .thank-you-page .tpp.has-image>.col:first-child+.col {
        grid-column-start: 7;
        grid-column-end: 13;
        justify-self: start;
        align-self: start;
        grid-row-start: 1;
        grid-row-end: 2
    }
}

.thank-you-page>p {
    margin-top: 0.75rem;
}

.thank-you-page>p strong {
    font-family: 'SecuritasBold';
}

.thank-you-page>p em {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style: italic
}

.search-page {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    grid-row-gap: 1.5rem
}

@media(max-width: 789px) {
    .search-page {
        width: 100%
    }
}

@media(min-width: 790px) {
    .search-page {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    .search-page {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    .search-page {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    .search-page {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    .search-page {
        width: 1680px
    }
}

.search-page h1 {
    margin-bottom: 3rem
}

.search-page .search__input {
    margin-bottom: 3rem;
    width: 100%;
    position: relative
}

@media(min-width: 800px) {
    .search-page .search__input {
        width: 500px
    }
}

.search-page .search__input input[type=search] {
    border-radius: 100px;
    padding: 0.75rem;
    border: 1px solid #9c9ea0;
    width: 100%;
    font-family: inherit
}

.search-page .search__input input[type=search]:focus {
    outline: none;
    border-color: #53565a
}

.search-page .search__input .icon__wrapper {
    z-index: 100;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.search-page .search__input .icon__wrapper svg {
    width: 1.5rem;
    height: 1.5rem
}

.search-page .search__input input[type=search]::-webkit-search-decoration,
.search-page .search__input input[type=search]::-webkit-search-cancel-button,
.search-page .search__input input[type=search]::-webkit-search-results-button,
.search-page .search__input input[type=search]::-webkit-search-results-decoration {
    display: none
}

.search-page .search__input input[type=submit] {
    display: flex;
    cursor: pointer;
    border: none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    font-size: 'SecuritasRegular';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 50px;
    z-index: 200
}

.search-page .search__summary {
    border-bottom: 1px solid #d7d8d6;
    padding-bottom: 1.5rem
}

.search-page .search__results {
    list-style: none;
    margin: 0;
    padding: 0
}

.search-page .search__results li {
    border-bottom: 1px solid #d7d8d6;
    padding: 1.5rem 0
}

.search-page .search__results li .search__result-title {
    font-family: 'SecuritasBold';
    ;
    margin-bottom: .5rem;
    display: inline-block
}

.search-page .search__results li p {
    line-height: 150%
}

.search-page .search__results li .search__results--wrapper {
    grid-column-start: 1;
    grid-column-end: 11;
    justify-self: stretch;
    align-self: stretch
}

@media(min-width: 800px) {
    .search-page .search__results li .search__results--wrapper {
        grid-column-start: 1;
        grid-column-end: 9;
        justify-self: stretch;
        align-self: stretch
    }
}

.search-page .search__results li .linkbutton__icon {
    grid-column-start: 11;
    grid-column-end: 13;
    justify-self: end;
    align-self: center
}

@media(min-width: 800px) {
    .search-page .search__results li .linkbutton__icon {
        grid-column-start: 9;
        grid-column-end: 13;
        justify-self: end;
        align-self: center
    }
}

.search-page .search__pagination {
    list-style: none;
    margin: -0.5rem;
    overflow: hidden;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: 4.5rem
}

.search-page .search__pagination li {
    margin: .5rem
}

.search-page .search__pagination li .pagination__item {
    display: inline-flex;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.search-page .search__pagination li .pagination__item.active {
    background-color: #aa1834;
    color: #fff
}

.search-page .search__pagination li .pagination__item:not(.active):hover {
    text-decoration: underline
}

.search-page .search__pagination .pagination__prev,
.search-page .search__pagination .pagination__next {
    display: inline-flex;
    text-decoration: none;
    width: 2rem;
    height: 2rem;
    align-items: center;
    justify-content: center
}

.search-page .search__pagination .pagination__prev svg,
.search-page .search__pagination .pagination__next svg {
    width: 1rem;
    height: 1rem
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: 'SecuritasRegular';
    vertical-align: baseline
}

ol,
ul,
li {
    border: 0;
    font-size: 100%;
    font-family: 'SecuritasRegular';
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

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

:root .theme__default,
:root .theme__alt {
    --menu__height--md: 97px;
    --color__red--100: #ff8da3;
    --color__red--200: #fe718e;
    --color__red--300: #fd566c;
    --color__red--400: #fc273f;
    --color__red--500: #d31b3d;
    --color__red--600: #aa1834;
    --color__red--800: #641432;
    --color__blue--100: #acc2dd;
    --color__blue--500: #42638c;
    --color__blue--600: #2e4869;
    --color__blue--700: #172f48;
    --color__blue--800: #031f30;
    --color__blue--900: #011523;
    --color__purple--100: #c2b4fc;
    --color__purple--400: #8d5fff;
    --color__purple--600: #55419e;
    --color__purple--800: #26224c;
    --color__white: #fff;
    --color__grey--100: #f7f7f7;
    --color__grey--200: #eeeeee;
    --color__grey--400: #d7d8d6;
    --color__grey--500: #babcbc;
    --color__grey--600: #9c9ea0;
    --color__grey--800: #53565a;
    --spacing__12: 0.75rem;
    --spacing__18: 1.125rem;
    --spacing__24: 1.5rem;
    --spacing__36: 2.25rem;
    --spacing__48: 3rem;
    --spacing__60: 3.75rem;
    --spacing__72: 4.5rem;
    --spacing__96: 6rem;
    --spacing__120: 7.5rem;
    --spacing__144: 9rem;
    --font__size--12: 0.75rem;
    --font__size--15: 0.938rem;
    --font__size--18: 1.125rem;
    --font__size--21: 1.313rem;
    --font__size--24: 1.5rem;
    --font__size--30: 1.875rem;
    --font__size--36: 2.25rem;
    --font__size--42: 2.625rem;
    --font__size--48: 3rem;
    --font__size--60: 3.75rem;
    --font__size--72: 4.5rem;
    --font__size--96: 6rem;
    --font__size--120: 7.5rem
}

:root .theme__default {
    --font__bold: 'SecuritasBold';
    --font__regular: "secpro__regular", Tahoma, Verdana, sans-serif
}

:root .theme__alt {
    --font__bold: "arial__bold", Tahoma, Verdana, sans-serif;
    --font__regular: Arial, "Helvetica Neue", Helvetica, sans-serif
}

@font-face {
    font-family: "secpro__regular";
    font-style: normal;
    font-weight: normal;
    src: url(./fonts/SecuritasPro-Regular.eot);
    src: url(./fonts/SecuritasPro-Regular.eot?#iefix) format("embedded-opentype"), url(./fonts/SecuritasPro-Regular.woff2) format("woff2"), url(./fonts/SecuritasPro-Regular.woff) format("woff"), url(./fonts/SecuritasPro-Regular.ttf) format("truetype")
}

@font-face {
    font-family: "secpro__bold";
    font-style: normal;
    font-weight: normal;
    src: url(./fonts/SecuritasPro-Bold.eot);
    src: url(./fonts/SecuritasPro-Bold.eot?#iefix) format("embedded-opentype"), url(./fonts/SecuritasPro-Bold.woff2) format("woff2"), url(./fonts/SecuritasPro-Bold.woff) format("woff"), url(./fonts/SecuritasPro-Bold.ttf) format("truetype")
}

@font-face {
    font-family: "arial__bold";
    font-style: normal;
    font-weight: bold;
    src: url(./fonts/ArialBold.woff) format("woff")
}

h1 {
    font-size: 1.875rem;
    line-height: 120%;
    font-family: 'SecuritasBold';
}

@media(min-width: 580px) {
    h1 {
        font-size: 3rem;
        line-height: 107%;
        letter-spacing: -0.005rem
    }
}

@media(min-width: 800px) {
    h1 {
        font-size: 3.75rem;
        line-height: 100%;
        letter-spacing: -0.01rem
    }
}

h2 {
    font-size: 1.5rem;
    line-height: 125%;
    font-family: 'SecuritasBold';
}

@media(min-width: 580px) {
    h2 {
        font-size: 1.875rem;
        line-height: 120%
    }
}

@media(min-width: 800px) {
    h2 {
        font-size: 3rem;
        line-height: 107%;
        letter-spacing: -0.005rem
    }
}

h3 {
    font-size: 1.125rem;
    line-height: 133%;
    font-family: 'SecuritasBold';
}

@media(min-width: 580px) {
    h3 {
        font-size: 1.5rem;
        line-height: 125%;
        font-family: 'SecuritasBold';
    }
}

@media(min-width: 800px) {
    h3 {
        font-size: 1.875rem;
        line-height: 120%;
        font-family: "SecuritasBold";
    }
}

h4 {
    font-size: 0.938rem;
    line-height: 160%;
    font-family: "SecuritasBold";
}

@media(min-width: 580px) {
    h4 {
        font-size: 1.125rem;
        line-height: 133%
    }
}

@media(min-width: 800px) {
    h4 {
        font-size: 1.5rem;
        line-height: 125%
    }
}

h5 {
    font-size: 0.938rem;
    line-height: 160%;
    font-family: 'SecuritasBold';
}

@media(min-width: 800px) {
    h5 {
        font-size: 1.125rem;
        line-height: 133%
    }
}

.text {
    font-size: 1.125rem;
    line-height: 133%
}

.text__bold {
    font-family: 'SecuritasBold';
}

body {
    margin: 0;
    padding: 0;
    font-family: 'SecuritasRegular';
    color: #031f30;
    background-color: white
}

a {
    transition: .3s ease
}

a:link {
    color: #031f30
}

a:visited {
    color: #172f48
}

a:hover {
    color: #011523;
}

a:active {
    color: #42638c
}

section:not(.fluid) {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

@media(max-width: 789px) {
    section:not(.fluid) {
        width: 100%
    }
}

@media(min-width: 790px) {
    section:not(.fluid) {
        width: 768px;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media(min-width: 1048px) {
    section:not(.fluid) {
        width: 1024px
    }
}

@media(min-width: 1224px) {
    section:not(.fluid) {
        width: 1200px
    }
}

@media(min-width: 1464px) {
    section:not(.fluid) {
        width: 1440px
    }
}

@media(min-width: 1704px) {
    section:not(.fluid) {
        width: 1680px
    }
}

section.fluid {
    box-sizing: border-box;
    width: 100%
}

main {
    padding-top: 3rem
}

@media(min-width: 1048px) {
    main {
        padding-top: 97px
    }
}

button[disabled] {
    opacity: .6;
    cursor: default !important
}

.skip-to-main {
    position: absolute;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -100px;
    left: 0;
    background-color: #2e4869;
    height: 97px;
    box-sizing: border-box;
    outline: none
}

.skip-to-main:link {
    color: white
}

.skip-to-main:active {
    color: white
}

.skip-to-main:visited {
    color: white
}

.skip-to-main:focus {
    top: 0;
    z-index: 99999
}

.grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto
}

@media(min-width: 580px) {
    .grid.grid__gap {
        column-gap: 1.5rem
    }
}

.image__responsive {
    width: 100%;
    display: block;
    height: auto
}

.figure__proportion {
    position: relative;
    overflow: hidden;
    width: 100%
}

.figure__proportion.figure__proportion--standard {
    padding-top: 75%
}

.figure__proportion.figure__proportion--widescreen {
    padding-top: 56.25%
}

.figure__proportion.figure__proportion--cinemascope {
    padding-top: 42.86%
}

.figure__proportion>img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.hidden {
    display: none
}

.video__container {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 66.6666666667%
}

.video__container iframe,
.video__container video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.linkbutton__text,
.linkbutton__icon {
    color: #031f30;
    text-decoration: none;
    font-family: 'SecuritasBold';
    ;
    position: relative;
    display: inline-flex;
    font-size: 0.938rem;
    transition: .3s ease;
    outline: none
}

.linkbutton__text:before,
.linkbutton__icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.linkbutton__text:hover,
.linkbutton__icon:hover {
    color: #172f48
}

.linkbutton__text:focus,
.linkbutton__icon:focus {
    color: #2e4869
}

.linkbutton__text:active,
.linkbutton__icon:active {
    color: #011523;
}

.linkbutton__text {
    padding-left: 30px
}

.linkbutton__text:before {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDE4QzEzLjk3MDYgMTggMTggMTMuOTcwNiAxOCA5QzE4IDQuMDI5NDQgMTMuOTcwNiAwIDkgMEM0LjAyOTQ0IDAgMCA0LjAyOTQ0IDAgOUMwIDEzLjk3MDYgNC4wMjk0NCAxOCA5IDE4Wk0xMS41MzA0IDguNDY5NzNMNy41MzAzOSA0LjQ2OTczTDYuNDY5NzMgNS41MzAzOUw5LjkzOTQgOS4wMDAwNkw2LjQ2OTczIDEyLjQ2OTdMNy41MzAzOSAxMy41MzA0TDExLjUzMDQgOS41MzAzOUMxMS44MjMzIDkuMjM3NDkgMTEuODIzMyA4Ljc2MjYyIDExLjUzMDQgOC40Njk3M1oiIGZpbGw9IiMwMzFGMzAiLz4KPC9zdmc+Cg==")
}

.linkbutton__text:hover:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDE4QzEzLjk3MDYgMTggMTggMTMuOTcwNiAxOCA5QzE4IDQuMDI5NDQgMTMuOTcwNiAwIDkgMEM0LjAyOTQ0IDAgMCA0LjAyOTQ0IDAgOUMwIDEzLjk3MDYgNC4wMjk0NCAxOCA5IDE4Wk0xMS41MzA0IDguNDY5NzNMNy41MzAzOSA0LjQ2OTczTDYuNDY5NzMgNS41MzAzOUw5LjkzOTQgOS4wMDAwNkw2LjQ2OTczIDEyLjQ2OTdMNy41MzAzOSAxMy41MzA0TDExLjUzMDQgOS41MzAzOUMxMS44MjMzIDkuMjM3NDkgMTEuODIzMyA4Ljc2MjYyIDExLjUzMDQgOC40Njk3M1oiIGZpbGw9IiMxNzJGNDgiLz4KPC9zdmc+Cg==")
}

.linkbutton__text:focus:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDE4QzEzLjk3MDYgMTggMTggMTMuOTcwNiAxOCA5QzE4IDQuMDI5NDQgMTMuOTcwNiAwIDkgMEM0LjAyOTQ0IDAgMCA0LjAyOTQ0IDAgOUMwIDEzLjk3MDYgNC4wMjk0NCAxOCA5IDE4Wk0xMS41MzA0IDguNDY5NzNMNy41MzAzOSA0LjQ2OTczTDYuNDY5NzMgNS41MzAzOUw5LjkzOTQgOS4wMDAwNkw2LjQ2OTczIDEyLjQ2OTdMNy41MzAzOSAxMy41MzA0TDExLjUzMDQgOS41MzAzOUMxMS44MjMzIDkuMjM3NDkgMTEuODIzMyA4Ljc2MjYyIDExLjUzMDQgOC40Njk3M1oiIGZpbGw9IiMyRTQ4NjkiLz4KPC9zdmc+Cg==")
}

.linkbutton__text:active:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDE4QzEzLjk3MDYgMTggMTggMTMuOTcwNiAxOCA5QzE4IDQuMDI5NDQgMTMuOTcwNiAwIDkgMEM0LjAyOTQ0IDAgMCA0LjAyOTQ0IDAgOUMwIDEzLjk3MDYgNC4wMjk0NCAxOCA5IDE4Wk0xMS41MzA0IDguNDY5NzNMNy41MzAzOSA0LjQ2OTczTDYuNDY5NzMgNS41MzAzOUw5LjkzOTQgOS4wMDAwNkw2LjQ2OTczIDEyLjQ2OTdMNy41MzAzOSAxMy41MzA0TDExLjUzMDQgOS41MzAzOUMxMS44MjMzIDkuMjM3NDkgMTEuODIzMyA4Ljc2MjYyIDExLjUzMDQgOC40Njk3M1oiIGZpbGw9IiMwMTE1MjMiLz4KPC9zdmc+Cg==")
}

.linkbutton__icon {
    width: 36px;
    height: 36px
}

.linkbutton__icon--arrow:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMwMzFGMzAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4wNjY0IDI0LjA1ODZDMTQuODIyMyAyMy44MTQ2IDE0LjgyMjMgMjMuNDE4OCAxNS4wNjY0IDIzLjE3NDhMMjAuMjQxMSAxOEwxNS4wNjY0IDEyLjgyNTNDMTQuODIyMyAxMi41ODEyIDE0LjgyMjMgMTIuMTg1NSAxNS4wNjY0IDExLjk0MTRDMTUuMzEwNSAxMS42OTczIDE1LjcwNjIgMTEuNjk3MyAxNS45NTAzIDExLjk0MTRMMjEuNTY2OSAxNy41NTgxQzIxLjgxMSAxNy44MDIyIDIxLjgxMSAxOC4xOTc5IDIxLjU2NjkgMTguNDQyTDE1Ljk1MDMgMjQuMDU4NkMxNS43MDYyIDI0LjMwMjcgMTUuMzEwNSAyNC4zMDI3IDE1LjA2NjQgMjQuMDU4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--arrow:hover:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMxNzJGNDgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4wNjY0IDI0LjA1ODZDMTQuODIyMyAyMy44MTQ2IDE0LjgyMjMgMjMuNDE4OCAxNS4wNjY0IDIzLjE3NDhMMjAuMjQxMSAxOEwxNS4wNjY0IDEyLjgyNTNDMTQuODIyMyAxMi41ODEyIDE0LjgyMjMgMTIuMTg1NSAxNS4wNjY0IDExLjk0MTRDMTUuMzEwNSAxMS42OTczIDE1LjcwNjIgMTEuNjk3MyAxNS45NTAzIDExLjk0MTRMMjEuNTY2OSAxNy41NTgxQzIxLjgxMSAxNy44MDIyIDIxLjgxMSAxOC4xOTc5IDIxLjU2NjkgMTguNDQyTDE1Ljk1MDMgMjQuMDU4NkMxNS43MDYyIDI0LjMwMjcgMTUuMzEwNSAyNC4zMDI3IDE1LjA2NjQgMjQuMDU4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--arrow:focus:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMyRTQ4NjkiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4wNjY0IDI0LjA1ODZDMTQuODIyMyAyMy44MTQ2IDE0LjgyMjMgMjMuNDE4OCAxNS4wNjY0IDIzLjE3NDhMMjAuMjQxMSAxOEwxNS4wNjY0IDEyLjgyNTNDMTQuODIyMyAxMi41ODEyIDE0LjgyMjMgMTIuMTg1NSAxNS4wNjY0IDExLjk0MTRDMTUuMzEwNSAxMS42OTczIDE1LjcwNjIgMTEuNjk3MyAxNS45NTAzIDExLjk0MTRMMjEuNTY2OSAxNy41NTgxQzIxLjgxMSAxNy44MDIyIDIxLjgxMSAxOC4xOTc5IDIxLjU2NjkgMTguNDQyTDE1Ljk1MDMgMjQuMDU4NkMxNS43MDYyIDI0LjMwMjcgMTUuMzEwNSAyNC4zMDI3IDE1LjA2NjQgMjQuMDU4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--arrow:active:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMwMTE1MjMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4wNjY0IDI0LjA1ODZDMTQuODIyMyAyMy44MTQ2IDE0LjgyMjMgMjMuNDE4OCAxNS4wNjY0IDIzLjE3NDhMMjAuMjQxMSAxOEwxNS4wNjY0IDEyLjgyNTNDMTQuODIyMyAxMi41ODEyIDE0LjgyMjMgMTIuMTg1NSAxNS4wNjY0IDExLjk0MTRDMTUuMzEwNSAxMS42OTczIDE1LjcwNjIgMTEuNjk3MyAxNS45NTAzIDExLjk0MTRMMjEuNTY2OSAxNy41NTgxQzIxLjgxMSAxNy44MDIyIDIxLjgxMSAxOC4xOTc5IDIxLjU2NjkgMTguNDQyTDE1Ljk1MDMgMjQuMDU4NkMxNS43MDYyIDI0LjMwMjcgMTUuMzEwNSAyNC4zMDI3IDE1LjA2NjQgMjQuMDU4NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--download:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMwMzFGMzAiLz4KPHBhdGggZD0iTTE3Ljk4MzMgMTAuNUMxOC4zMjg1IDEwLjUgMTguNjA4MyAxMC43Nzk4IDE4LjYwODMgMTEuMTI1VjIwLjg2NjFMMjEuOTMzIDE3LjU0MTRDMjIuMTc3MSAxNy4yOTczIDIyLjU3MjggMTcuMjk3MyAyMi44MTY5IDE3LjU0MTRDMjMuMDYxIDE3Ljc4NTUgMjMuMDYxIDE4LjE4MTIgMjIuODE2OSAxOC40MjUzTDE4LjQyOTIgMjIuODEzQzE4LjQxNTUgMjIuODI2OSAxOC40MDEyIDIyLjg0MDIgMTguMzg2MiAyMi44NTI4QzE4LjI5MjkgMjIuOTMxNyAxOC4xODE5IDIyLjk3ODkgMTguMDY3NSAyMi45OTQzQzE4LjAyMzggMjMuMDAwMyAxNy45Nzk5IDIzLjAwMTUgMTcuOTM2NSAyMi45OTgzQzE3Ljc5MjUgMjIuOTg3NSAxNy42NTE1IDIyLjkyNzEgMTcuNTQxNCAyMi44MTY5TDE3LjUzOTQgMjIuODE1TDEzLjE3NDMgMTguNDQxNUMxMi45MzA1IDE4LjE5NzIgMTIuOTMwOCAxNy44MDE1IDEzLjE3NTEgMTcuNTU3NkMxMy40MTk0IDE3LjMxMzggMTMuODE1MiAxNy4zMTQyIDE0LjA1OSAxNy41NTg1TDE3LjM1ODMgMjAuODY0MVYxMS4xMjVDMTcuMzU4MyAxMC43Nzk4IDE3LjYzODEgMTAuNSAxNy45ODMzIDEwLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMTI1IDI0LjI1QzEwLjc3OTggMjQuMjUgMTAuNSAyNC41Mjk4IDEwLjUgMjQuODc1QzEwLjUgMjUuMjIwMiAxMC43Nzk4IDI1LjUgMTEuMTI1IDI1LjVIMjQuODc1QzI1LjIyMDIgMjUuNSAyNS41IDI1LjIyMDIgMjUuNSAyNC44NzVDMjUuNSAyNC41Mjk4IDI1LjIyMDIgMjQuMjUgMjQuODc1IDI0LjI1SDExLjEyNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--download:hover:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMxNzJGNDgiLz4KPHBhdGggZD0iTTE3Ljk4MzMgMTAuNUMxOC4zMjg1IDEwLjUgMTguNjA4MyAxMC43Nzk4IDE4LjYwODMgMTEuMTI1VjIwLjg2NjFMMjEuOTMzIDE3LjU0MTRDMjIuMTc3MSAxNy4yOTczIDIyLjU3MjggMTcuMjk3MyAyMi44MTY5IDE3LjU0MTRDMjMuMDYxIDE3Ljc4NTUgMjMuMDYxIDE4LjE4MTIgMjIuODE2OSAxOC40MjUzTDE4LjQyOTIgMjIuODEzQzE4LjQxNTUgMjIuODI2OSAxOC40MDEyIDIyLjg0MDIgMTguMzg2MiAyMi44NTI4QzE4LjI5MjkgMjIuOTMxNyAxOC4xODE5IDIyLjk3ODkgMTguMDY3NSAyMi45OTQzQzE4LjAyMzggMjMuMDAwMyAxNy45Nzk5IDIzLjAwMTUgMTcuOTM2NSAyMi45OTgzQzE3Ljc5MjUgMjIuOTg3NSAxNy42NTE1IDIyLjkyNzEgMTcuNTQxNCAyMi44MTY5TDE3LjUzOTQgMjIuODE1TDEzLjE3NDMgMTguNDQxNUMxMi45MzA1IDE4LjE5NzIgMTIuOTMwOCAxNy44MDE1IDEzLjE3NTEgMTcuNTU3NkMxMy40MTk0IDE3LjMxMzggMTMuODE1MiAxNy4zMTQyIDE0LjA1OSAxNy41NTg1TDE3LjM1ODMgMjAuODY0MVYxMS4xMjVDMTcuMzU4MyAxMC43Nzk4IDE3LjYzODEgMTAuNSAxNy45ODMzIDEwLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMTI1IDI0LjI1QzEwLjc3OTggMjQuMjUgMTAuNSAyNC41Mjk4IDEwLjUgMjQuODc1QzEwLjUgMjUuMjIwMiAxMC43Nzk4IDI1LjUgMTEuMTI1IDI1LjVIMjQuODc1QzI1LjIyMDIgMjUuNSAyNS41IDI1LjIyMDIgMjUuNSAyNC44NzVDMjUuNSAyNC41Mjk4IDI1LjIyMDIgMjQuMjUgMjQuODc1IDI0LjI1SDExLjEyNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--download:focus:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMyRTQ4NjkiLz4KPHBhdGggZD0iTTE3Ljk4MzMgMTAuNUMxOC4zMjg1IDEwLjUgMTguNjA4MyAxMC43Nzk4IDE4LjYwODMgMTEuMTI1VjIwLjg2NjFMMjEuOTMzIDE3LjU0MTRDMjIuMTc3MSAxNy4yOTczIDIyLjU3MjggMTcuMjk3MyAyMi44MTY5IDE3LjU0MTRDMjMuMDYxIDE3Ljc4NTUgMjMuMDYxIDE4LjE4MTIgMjIuODE2OSAxOC40MjUzTDE4LjQyOTIgMjIuODEzQzE4LjQxNTUgMjIuODI2OSAxOC40MDEyIDIyLjg0MDIgMTguMzg2MiAyMi44NTI4QzE4LjI5MjkgMjIuOTMxNyAxOC4xODE5IDIyLjk3ODkgMTguMDY3NSAyMi45OTQzQzE4LjAyMzggMjMuMDAwMyAxNy45Nzk5IDIzLjAwMTUgMTcuOTM2NSAyMi45OTgzQzE3Ljc5MjUgMjIuOTg3NSAxNy42NTE1IDIyLjkyNzEgMTcuNTQxNCAyMi44MTY5TDE3LjUzOTQgMjIuODE1TDEzLjE3NDMgMTguNDQxNUMxMi45MzA1IDE4LjE5NzIgMTIuOTMwOCAxNy44MDE1IDEzLjE3NTEgMTcuNTU3NkMxMy40MTk0IDE3LjMxMzggMTMuODE1MiAxNy4zMTQyIDE0LjA1OSAxNy41NTg1TDE3LjM1ODMgMjAuODY0MVYxMS4xMjVDMTcuMzU4MyAxMC43Nzk4IDE3LjYzODEgMTAuNSAxNy45ODMzIDEwLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMTI1IDI0LjI1QzEwLjc3OTggMjQuMjUgMTAuNSAyNC41Mjk4IDEwLjUgMjQuODc1QzEwLjUgMjUuMjIwMiAxMC43Nzk4IDI1LjUgMTEuMTI1IDI1LjVIMjQuODc1QzI1LjIyMDIgMjUuNSAyNS41IDI1LjIyMDIgMjUuNSAyNC44NzVDMjUuNSAyNC41Mjk4IDI1LjIyMDIgMjQuMjUgMjQuODc1IDI0LjI1SDExLjEyNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.linkbutton__icon--download:active:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iMTgiIGZpbGw9IiMwMTE1MjMiLz4KPHBhdGggZD0iTTE3Ljk4MzMgMTAuNUMxOC4zMjg1IDEwLjUgMTguNjA4MyAxMC43Nzk4IDE4LjYwODMgMTEuMTI1VjIwLjg2NjFMMjEuOTMzIDE3LjU0MTRDMjIuMTc3MSAxNy4yOTczIDIyLjU3MjggMTcuMjk3MyAyMi44MTY5IDE3LjU0MTRDMjMuMDYxIDE3Ljc4NTUgMjMuMDYxIDE4LjE4MTIgMjIuODE2OSAxOC40MjUzTDE4LjQyOTIgMjIuODEzQzE4LjQxNTUgMjIuODI2OSAxOC40MDEyIDIyLjg0MDIgMTguMzg2MiAyMi44NTI4QzE4LjI5MjkgMjIuOTMxNyAxOC4xODE5IDIyLjk3ODkgMTguMDY3NSAyMi45OTQzQzE4LjAyMzggMjMuMDAwMyAxNy45Nzk5IDIzLjAwMTUgMTcuOTM2NSAyMi45OTgzQzE3Ljc5MjUgMjIuOTg3NSAxNy42NTE1IDIyLjkyNzEgMTcuNTQxNCAyMi44MTY5TDE3LjUzOTQgMjIuODE1TDEzLjE3NDMgMTguNDQxNUMxMi45MzA1IDE4LjE5NzIgMTIuOTMwOCAxNy44MDE1IDEzLjE3NTEgMTcuNTU3NkMxMy40MTk0IDE3LjMxMzggMTMuODE1MiAxNy4zMTQyIDE0LjA1OSAxNy41NTg1TDE3LjM1ODMgMjAuODY0MVYxMS4xMjVDMTcuMzU4MyAxMC43Nzk4IDE3LjYzODEgMTAuNSAxNy45ODMzIDEwLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTEuMTI1IDI0LjI1QzEwLjc3OTggMjQuMjUgMTAuNSAyNC41Mjk4IDEwLjUgMjQuODc1QzEwLjUgMjUuMjIwMiAxMC43Nzk4IDI1LjUgMTEuMTI1IDI1LjVIMjQuODc1QzI1LjIyMDIgMjUuNSAyNS41IDI1LjIyMDIgMjUuNSAyNC44NzVDMjUuNSAyNC41Mjk4IDI1LjIyMDIgMjQuMjUgMjQuODc1IDI0LjI1SDExLjEyNVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

/*# sourceMappingURL=site.min.css.map*/