@charset "UTF-8";

/* Hide homepage slider small pagination dots (Slick / Swiper) */
.ci-brick-homepage-stage-slider .swiper-pagination-bullet,
.homepage-stage-slider .swiper-pagination {
    display: none !important;
}


/* @font-face {
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/494390/fddce1552e324749de623eb0ad24496f/andritzbrickicon-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/494392/5976cfd28427e038d83249912e066eb5/andritzbrickicon-ttf-data.ttf) format("truetype"), url(/resource/crblob/494394/35a9eafb8fc8bdcffcd16bf7921d46cb/andritzbrickicon-woff-data.woff) format("woff"), url(/resource/crblob/494396/c3188b7e99359023e0ad1bf0574583ea/andritzbrickicon-woff2-data.woff2) format("woff2")
} */

.ci-brick-icon-3d:after,
.ci-brick-icon-arrow-down:after,
.ci-brick-icon-arrow-left:after,
.ci-brick-icon-arrow-right:after,
.ci-brick-icon-arrow-up:after,
.ci-brick-icon-audio:after,
.ci-brick-icon-business:after,
.ci-brick-icon-facebook:after,
.ci-brick-icon-gallery:after,
.ci-brick-icon-instagram:after,
.ci-brick-icon-language:after,
.ci-brick-icon-linkedin:after,
.ci-brick-icon-mail:after,
.ci-brick-icon-menu:after,
.ci-brick-icon-phone:after,
.ci-brick-icon-search:after,
.ci-brick-icon-video:after,
.ci-brick-icon-youtube:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

.ci-brick-icon-3d:after {
    content: ""
}

.ci-brick-icon-arrow-down:after {
    content: ""
}

.ci-brick-icon-arrow-left:after {
    content: ""
}

.ci-brick-icon-arrow-right:after {
    content: ""
}

.ci-brick-icon-arrow-up:after {
    content: ""
}

.ci-brick-icon-audio:after {
    content: ""
}

.ci-brick-icon-business:after {
    content: ""
}

.ci-brick-icon-facebook:after {
    content: ""
}

.ci-brick-icon-gallery:after {
    content: ""
}

.ci-brick-icon-instagram:after {
    content: ""
}

.ci-brick-icon-language:after {
    content: ""
}

.ci-brick-icon-linkedin:after {
    content: ""
}

.ci-brick-icon-mail:after {
    content: ""
}

.ci-brick-icon-menu:after {
    content: ""
}

.ci-brick-icon-phone:after {
    content: ""
}

.ci-brick-icon-search:after {
    content: ""
}

.ci-brick-icon-video:after {
    content: ""
}

.ci-brick-icon-youtube:after {
    content: ""
}

.media-info-cutout.one-col {
    position: relative
}

@media (max-width:768px) {
    .media-info-cutout.one-col {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

.media-info-cutout.one-col .media-info {
    background-color: #fff;
    padding: 20px 20px 0;
    width: 80%
}

@media (max-width:768px) {
    .media-info-cutout.one-col .media-info {
        padding: 0;
        width: 100%
    }
}

.media-info-cutout.one-col .container {
    bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: absolute;
    width: 100%
}

@media (max-width:768px) {
    .media-info-cutout.one-col .container {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        position: static
    }
}

.media-info-cutout.one-col .container:before {
    aspect-ratio: 1/2;
    background-color: #fff;
    -webkit-clip-path: polygon(0 101%, 100% 0, 100% 0, 100% 101%);
    clip-path: polygon(0 101%, 100% 0, 100% 0, 100% 101%);
    content: "";
    -webkit-transform: translateX(.5px);
    transform: translateX(.5px);
    width: 42px
}

@media (max-width:768px) {
    .media-info-cutout.one-col .container:before {
        display: none
    }
}

.media-info-cutout.two-col {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

@media (min-width:769px) and (max-width:1023px) {
    .media-info-cutout.two-col {
        position: relative
    }
}

@media (min-width:769px) and (max-width:1023px) and (max-width:768px) {
    .media-info-cutout.two-col {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

@media (min-width:769px) and (max-width:1023px) {
    .media-info-cutout.two-col .media-info {
        background-color: #fff;
        padding: 20px 20px 0;
        width: 80%
    }
}

@media (min-width:769px) and (max-width:1023px) and (max-width:768px) {
    .media-info-cutout.two-col .media-info {
        padding: 0;
        width: 100%
    }
}

@media (min-width:769px) and (max-width:1023px) {
    .media-info-cutout.two-col .container {
        bottom: 0;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        position: absolute;
        width: 100%
    }
}

@media (min-width:769px) and (max-width:1023px) and (max-width:768px) {
    .media-info-cutout.two-col .container {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        position: static
    }
}

@media (min-width:769px) and (max-width:1023px) {
    .media-info-cutout.two-col .container:before {
        aspect-ratio: 1/2;
        background-color: #fff;
        -webkit-clip-path: polygon(0 101%, 100% 0, 100% 0, 100% 101%);
        clip-path: polygon(0 101%, 100% 0, 100% 0, 100% 101%);
        content: "";
        -webkit-transform: translateX(.5px);
        transform: translateX(.5px);
        width: 42px
    }
}

@media (min-width:769px) and (max-width:1023px) and (max-width:768px) {
    .media-info-cutout.two-col .container:before {
        display: none
    }
}

.media-info-normal {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.media-info-cutout .caption,
.media-info-normal .caption {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden
}

.media-info-cutout .caption,
.media-info-cutout .copyright,
.media-info-normal .caption,
.media-info-normal .copyright {
    color: #003a70;
    font-size: 14px;
    line-height: 24px;
    width: 100%
}

.media-info-cutout p,
.media-info-normal p {
    margin: 0;
    max-width: 100%
}

.media-info-cutout .media-info,
.media-info-normal .media-info {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 10px
}

.ci-brick-animated-counter {
    -webkit-align-items: center;
    align-items: center;
    background-image: linear-gradient(225deg, #0075be, #003a70);
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden;
    padding: 2rem;
    position: relative
}

.ci-brick-animated-counter-background-wrapper,
.ci-brick-animated-counter-gradient {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ci-brick-animated-counter-background-wrapper img {
    min-height: 100%;
    min-width: 100%
}

.ci-brick-animated-counter-gradient {
    background: rgba(1, 28, 45, .8);
    background: linear-gradient(90deg, rgba(1, 28, 45, .8) 0, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    z-index: 1
}

.ci-brick-animated-counter-inner {
    -webkit-align-items: center;
    align-items: center;
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    position: relative;
    z-index: 2
}

@media (max-width:1023px) {
    .ci-brick-animated-counter-inner {
        grid-template-columns: 1fr;
        text-align: center
    }

    .ci-brick-animated-counter-inner:has(:first-child:last-child) {
        grid-template-rows: 1fr
    }

    .ci-brick-animated-counter-inner:has(:nth-child(2):nth-last-child(2)) {
        grid-template-rows: repeat(2, 1fr)
    }

    .ci-brick-animated-counter-inner:has(:nth-child(3):nth-last-child(3)) {
        grid-template-rows: repeat(3, 1fr)
    }
}

.ci-brick-animated-counter-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: grid;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.ci-brick-animated-counter-target,
.ci-brick-animated-counter-target-unit {
    font-size: 5rem;
    letter-spacing: 0;
    line-height: 1.15
}

.ci-brick-animated-counter-target-unit.double,
.ci-brick-animated-counter-target.double {
    font-size: 3.75rem
}

.ci-brick-animated-counter-target-unit.triple,
.ci-brick-animated-counter-target.triple {
    font-size: 2.5rem
}

.ci-brick-animated-counter-metadata {
    margin-left: 2.5rem
}

.ci-brick-animated-counter-metadata.triple {
    margin-left: 1.25rem
}

@media (max-width:1023px) {

    .ci-brick-animated-counter-metadata,
    .ci-brick-animated-counter-metadata.triple {
        margin-left: 0
    }
}

.ci-brick-animated-counter-description {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.8
}

.ci-brick-animated-counter-description.triple {
    font-size: 1.125rem
}

.ci-brick-animated-counter .animated-counter-target-wrapper {
    display: inline-block
}

.ci-footer {
    color: #fff;
    position: relative
}

@media print {
    .ci-footer {
        display: none
    }
}

.ci-footer-wrap {
    background-color: #3C7F72;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width:480px) {
    .ci-footer-wrap {
        padding-top: .3125rem
    }
}

@media (min-width:482px) {
    .ci-footer-wrap .ci-linklist {
        min-height: 0
    }
}

.ci-footer-wrap .ci-linklist li {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.ci-footer-wrap .ci-linklist li:first-child {
    font-size: 20px;
    padding: 0 0 20px;
    text-transform: uppercase
}

.ci-footer-wrap .ci-linklist li:first-child a {
    font-size: 20px;
    letter-spacing: .06em
}

.ci-footer-wrap .ci-linklist li a {
    font-size: 14px
}

.ci-footer-wrap a {
    color: #fff;
    display: block;
    font-weight: 400;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-footer-wrap a:focus,
.ci-footer-wrap a:hover {
    color: #ffffff
}

.footer_qc {
    display: flex;
    align-items: center;
    gap: 2rem;
    margin-top: 20px;
}
.footer_qc p {
    font-weight: bold;
}

.ci-footer-wrap-top {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .ci-footer-wrap-top {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.ci-footer-wrap-top-item {
    margin-bottom: 3.75rem;
    margin-top: 3.75rem
}

@media (max-width:768px) {
    .ci-footer-wrap-top-item {
        margin-bottom: 1.25rem;
        margin-top: 1.25rem
    }
}

.ci-footer-wrap-top .ci-footer-newsletter {
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 2rem;
    margin-bottom: 1.25rem
}

@media (max-width:768px) {
    .ci-footer-wrap-top .ci-footer-newsletter {
        width: 100%
    }
}

@media (min-width:769px) {
    .ci-footer-wrap-top .ci-footer-newsletter {
        width: 35%
    }
}

.ci-footer-wrap-top .ci-footer-newsletter-form-wrap {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 1.3125rem
}

.ci-footer-wrap-top .ci-footer-newsletter-form-wrap-input {
    background-color: #fff;
    color: #999;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0 20px 27px;
    width: 80%
}

.ci-footer-wrap-top .ci-footer-newsletter-form-wrap-btn {
    background: #0075be;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    overflow: visible;
    padding: 23px 32px;
    text-transform: uppercase
}

.ci-footer-wrap-top .ci-footer-empty-block {
    width: 27%
}

@media (max-width:768px) {
    .ci-footer-wrap-top .ci-footer-empty-block {
        display: none
    }

    .ci-footer-wrap-top .ci-footer-social {
        width: 100%
    }
}

.ci-footer-wrap-top .ci-footer-social-title {
    font-size: 24px;
    font-weight: 900;
    line-height: 2rem;
    margin-left: .6875rem
}

@media (min-width:770px) {
    .ci-footer-wrap-top .ci-footer-social-title {
        position: relative
    }
}

.ci-footer-wrap-top .ci-footer-social i {
    background: no-repeat 50%;
    display: block
}

.ci-footer-wrap-top .ci-footer-social ul {
    display: block;
    margin: 0;
    padding-top: 1rem
}

@media (min-width:770px) {
    .ci-footer-wrap-top .ci-footer-social ul {
        position: relative
    }
}

.ci-footer-wrap-top .ci-footer-social ul li,
.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon {
    display: inline-block
}

.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-facebook:after,
.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-instagram:after,
.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-linkedin:after,
.ci-footer-wrap-top .ci-footer-social ul li .ci-brick-icon-youtube:after {
    font-size: 3.75rem
}

.ci-footer-wrap-top .ci-footer-social ul li a {
    display: block;
    padding: 0 .25rem;
    transition: none
}

.ci-footer-list {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 2rem;
    padding-bottom: 5rem;
    padding-top: 3.5rem
}

@media (max-width:768px) {
    .ci-footer-list {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:480px) {
    .ci-footer-list {
        display: none
    }
}

@media (min-width:481px) {
    .ci-footer-list {
        display: -webkit-flex;
        display: flex
    }
}

.ci-footer-list-col-4 {
    margin-right: 1.875rem;
    position: relative;
    -webkit-box-flex: 0
}

.ci-footer-list-col-4:last-child {
    margin-right: 0
}

@media (min-width:482px) {
    .ci-footer-list-col-4 {
        position: inherit
    }
}

.ci-footer-list-col-4 .ci-linklist {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px
}

.ci-footer-list-col-4 .ci-col-3 {
    margin-bottom: 0
}


@media (max-width:768px) {
    .ci-footer-list-col-4:nth-child(4) .ci-linklist {
        -webkit-column-count: 2;
        column-count: 2
    }
}

.ci-footer-list .ci-footer-link:hover {
    text-decoration: underline
}

.ci-footer-list .ci-footer-link:focus-visible {
    outline: 3px solid #2bffe6;
    outline-offset: -3px
}

.ci-footer-bottom {
    color: #0075be;
    padding: 20px 0;
    text-align: center
}

.ci-footer-bottom-wrap-logo {
    margin: 0 auto;
    width: 182px
}

.ci-footer-bottom ul {
    display: inline-block;
    margin: 1.25rem 0
}

@media (max-width:480px) {
    .ci-footer-bottom ul {
        width: 100%
    }
}

.ci-footer-bottom ul li {
    display: inline
}

@media (max-width:480px) {
    .ci-footer-bottom ul li {
        display: inline-block;
        padding: .75rem 0;
        text-overflow: ellipsis
    }
}

.ci-footer-bottom ul li a {
    color: #444;
    font-size: 14px;
    padding: .9375rem .625rem
}

.ci-footer-copyright {
    letter-spacing: .08em
}

.ci-footer-accordion {
    border-radius: 8px;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, .5);
    overflow: hidden
}

@media (max-width:480px) {
    .ci-footer-accordion {
        display: block
    }
}

@media (min-width:481px) {
    .ci-footer-accordion {
        display: none
    }
}

.ci-footer-accordion-wrap-link {
    color: #fff;
    overflow: hidden;
    width: 100%
}

.ci-footer-accordion-wrap-link-radio {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.ci-footer-accordion-wrap-link-radio:checked+.ci-footer-accordion-wrap-link-label {
    background: #005343
}

.ci-footer-accordion-wrap-link-radio:checked+.ci-footer-accordion-wrap-link-label:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.ci-footer-accordion-wrap-link-radio:checked~.ci-footer-accordion-wrap-link-content {
    max-height: 100vh;
    padding: 1rem
}

.ci-footer-accordion-wrap-link-label {
    background: #3C7F72;
    border-top: 1px solid #ffffff2e;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    font-weight: 700;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 1rem
}

.ci-footer-accordion-wrap-link-label:hover {
    background: #005343
}

.ci-footer-accordion-wrap-link-label:after {
    content: "\276F";
    height: 1rem;
    text-align: center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    transition: all .35s;
    width: 1rem
}

.ci-footer-accordion-wrap-link-content {
    color: #2c3e50;
    max-height: 0;
    padding: 0 1rem;
    transition: all .35s
}

.ci-footer-accordion-wrap-link-close {
    background: #2c3e50;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    font-size: .75rem;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 1rem
}

.ci-footer-accordion-wrap-link-close:hover {
    background: #1a252f
}

.cm-richtext .underline,
.cm-richtext a,
.cm-richtext u {
    text-decoration: underline
}

.cm-richtext .strike,
.cm-richtext s {
    text-decoration: line-through
}

.cm-richtext sub {
    vertical-align: sub
}

.cm-richtext sup {
    vertical-align: super
}

.cm-richtext .rte--list {
    margin-bottom: 1em;
    margin-left: 20px
}

.cm-richtext blockquote {
    background: #f0f0f0;
    margin: 0 0 1rem;
    padding: 1em;
    quotes: inherit
}

.cm-richtext blockquote p {
    display: inline-block
}

.cm-richtext blockquote p:last-child {
    margin-bottom: 0
}

.cm-richtext .align--left {
    text-align: left
}

.cm-richtext .align--center {
    text-align: center
}

.cm-richtext .align--right {
    text-align: right
}

.cm-richtext .align--justify {
    text-align: justify
}

.cm-richtext .float--left {
    float: left
}

.cm-richtext .float--right {
    float: right
}

.cm-richtext .float--none {
    float: none
}

.cm-richtext table {
    border: 1px solid #000;
    margin: 10px 0;
    width: 100%
}

.cm-richtext table th {
    border-bottom: 1px dashed #000;
    font-weight: 700;
    padding: 10px;
    text-align: left
}

.cm-richtext table td {
    border-bottom: 1px dashed #ccc;
    padding: 5px 10px
}

.cm-richtext table tr:last-child td,
.cm-richtext table tr:last-child th {
    border-bottom: none
}

.cm-richtext .p--standard {
    font-size: 12px;
    font-weight: 400
}

.cm-richtext .p--heading-1 {
    font-size: 24px;
    font-weight: 700
}

.cm-richtext .p--heading-2 {
    font-size: 20px;
    font-weight: 700
}

.cm-richtext .p--heading-3 {
    font-size: 16px;
    font-weight: 700
}

.cm-richtext .p--heading-4 {
    font-size: 14px;
    font-weight: 700
}

.cm-richtext .p--heading-5 {
    font-size: 13px;
    font-weight: 700
}

.cm-richtext .p--heading-6 {
    font-size: 12px;
    font-weight: 700
}

.cm-richtext .font-name--arial {
}

.cm-richtext .font-name--arial-black {
}

.cm-richtext .font-name--arial-narrow {
}

.cm-richtext .font-name--century {
}

.cm-richtext .font-name--courier {
}

.cm-richtext .font-name--lucida-console {
}

.cm-richtext .font-name--lucida-sans-unicode {
}

.cm-richtext .font-name--times-new-roman {
}

.cm-richtext .font-name--verdana {
}

.cm-richtext .font-size--8 {
    font-size: 8px
}

.cm-richtext .font-size--9 {
    font-size: 9px
}

.cm-richtext .font-size--10 {
    font-size: 10px
}

.cm-richtext .font-size--11 {
    font-size: 11px
}

.cm-richtext .font-size--12 {
    font-size: 12px
}

.cm-richtext .font-size--14 {
    font-size: 14px
}

.cm-richtext .font-size--16 {
    font-size: 16px
}

.cm-richtext .font-size--18 {
    font-size: 18px
}

.cm-richtext .font-size--20 {
    font-size: 20px
}

.cm-richtext .font-size--24 {
    font-size: 24px
}

.cm-richtext .font-size--26 {
    font-size: 26px
}

.cm-richtext .font-size--28 {
    font-size: 28px
}

.cm-richtext .font-size--36 {
    font-size: 36px
}

.cm-richtext .font-size--48 {
    font-size: 48px
}

.cm-richtext .font-size--72 {
    font-size: 72px
}

.cm-richtext .color--black {
    color: #000
}

.cm-richtext .color--green {
    color: green
}

.cm-richtext .color--silver {
    color: silver
}

.cm-richtext .color--lime {
    color: lime
}

.cm-richtext .color--gray {
    color: gray
}

.cm-richtext .color--olive {
    color: olive
}

.cm-richtext .color--white {
    color: #fff
}

.cm-richtext .color--yellow {
    color: #ff0
}

.cm-richtext .color--maroon {
    color: maroon
}

.cm-richtext .color--navy {
    color: navy
}

.cm-richtext .color--red {
    color: red
}

.cm-richtext .color--blue {
    color: blue
}

.cm-richtext .color--purple {
    color: purple
}

.cm-richtext .color--teal {
    color: teal
}

.cm-richtext .color--fuchsia {
    color: #f0f
}

.cm-richtext .color--aqua {
    color: aqua
}

.cm-richtext .background-color--black {
    background-color: #000
}

.cm-richtext .background-color--green {
    background-color: green
}

.cm-richtext .background-color--silver {
    background-color: silver
}

.cm-richtext .background-color--lime {
    background-color: lime
}

.cm-richtext .background-color--gray {
    background-color: gray
}

.cm-richtext .background-color--olive {
    background-color: olive
}

.cm-richtext .background-color--white {
    background-color: #fff
}

.cm-richtext .background-color--yellow {
    background-color: #ff0
}

.cm-richtext .background-color--maroon {
    background-color: maroon
}

.cm-richtext .background-color--navy {
    background-color: navy
}

.cm-richtext .background-color--red {
    background-color: red
}

.cm-richtext .background-color--blue {
    background-color: blue
}

.cm-richtext .background-color--purple {
    background-color: purple
}

.cm-richtext .background-color--teal {
    background-color: teal
}

.cm-richtext .background-color--fuchsia {
    background-color: #f0f
}

.cm-richtext .background-color--aqua {
    background-color: aqua
}

.cm-richtext .list-item--none {
    list-style-type: none
}

.cm-richtext .list-item--square {
    list-style-type: square
}

.cm-richtext .list-item--circle {
    list-style-type: circle
}

.cm-richtext .list-item--disc {
    list-style-type: disc
}

.cm-richtext--dark-shadow {
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff
}

.cm-richtext--light-shadow {
    text-shadow: 0 0 30px #000
}

.cm-cta {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
    justify-content: center
}

.cm-cta__button+.cm-cta__button {
    margin-left: 5px
}

.cm-cta-button {
    display: inline-block
}

.cm-teaser-overlay {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    padding: 5px;
    pointer-events: none;
    position: absolute
}

.cm-teaser-overlay__text :first-child {
    margin-top: 0
}

.cm-teaser-overlay__text :last-child {
    margin-bottom: 0
}

.cm-teaser-overlay__cta {
    margin: 5px 0 0;
    text-align: center;
    width: 100%
}

.cm-teaser-overlay__cta-button {
    pointer-events: auto
}

.cm-media {
    max-width: 100%
}

.cm-media--responsive {
    color: transparent
}

.cm-media--uncropped {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.cm-media--loading {
    background-color: #eee;
    background-image: url(data:image/gif;base64,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);
    background-position: 50%;
    background-repeat: no-repeat
}

.cm-media--missing {
    background-color: #fff;
    background-size: 50%
}

.cm-audio {
    width: 100%
}

.cm-audio--missing {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 20px;
    text-align: center
}

.cm-video {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover
}

.cm-video--missing {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    padding: 40px;
    text-align: center
}

.cm-play-button {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNSk7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuNyIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) no-repeat;
    height: 90px;
    max-height: 75%;
    max-width: 75%;
    width: 90px
}

.cm-play-button,
.cm-play-button:hover {
    transition: all .35s cubic-bezier(.455, .03, .515, .955)
}

.cm-play-button:focus,
.cm-play-button:hover {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNik7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuNyIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) no-repeat
}

.ci-teaser-fixed {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 450px
}

.ci-teaser-fixed .title {
    font-size: 20px;
    color: #005343;
}

.ci-teaser-fixed .text,
.ci-teaser-fixed .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ci-teaser-fixed .ci-teaser-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    height: 100%
}

.ci-teaser-fixed a.ci-button-teaser {
    margin-top: auto;
    position: static !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.ci-maximum-cta .title {
    color: #fff
}

.ci-brick-homepage-stage-slider-wrap .slick-slider {
    margin: 0
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track {
        height: 30rem
    }
}

@media (min-width:1024px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide {
        height: 45.5rem;
        max-height: 45.5rem
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-gradient-video {
    background: rgba(1, 28, 45, .8);
    background: linear-gradient(90deg, rgba(1, 28, 45, .5) 0, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-brick-homepage-stage-slider-wrap picture:before {
    aspect-ratio: 55/26;
    background: linear-gradient(1turn, rgba(1, 28, 45, .5), transparent);
    content: "";
    height: 45.5rem;
    inset: 0 0 0 0;
    position: absolute;
    width: 100%
}

@media (min-width:1024px) {
    .ci-brick-homepage-stage-slider-wrap picture:before {
        width: 80.2083333333%
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide picture .stage-image-highres {
    aspect-ratio: 55/26;
    height: 45.5rem;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
}

@media (min-width:1024px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide picture .stage-image-highres {
        width: 80.2083333333%
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide video.ci-internal-video {
    height: 45.5rem;
    object-fit: cover
}

.ci-brick-homepage-stage-slider-wrap .ci-slider-content {
    bottom: 5rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
    margin: 0 auto;
    max-width: 79.8125rem;
    position: -webkit-sticky;
    position: sticky;
    text-align: left;
    z-index: 5
}

@media (max-width:1280px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content {
        padding: 0 1rem
    }
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content {
        bottom: 0;
        gap: 0;
        width: 100%
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-button {
    background: #EA5404;
    color: #fff;
    font-size: 12px;
    padding: 1rem 2rem;
    position: relative;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-button {
        bottom: 5rem
    }

    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-button:after {
        background: #fff
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    width: 39rem
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container {
        padding-bottom: 6rem;
        width: 100%
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
    color: #fff;
    display: -webkit-box;
    font-size: 32px;
    letter-spacing: .08em;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@media (max-width:1024px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
        font-size: 34px
    }
}

@media (max-width:769px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
        font-size: 24px
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content-container-text {
    color: #fff;
    display: -webkit-box;
    letter-spacing: .08em;
    overflow: hidden;
    width: 100%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content.centered {
    bottom: 18rem
}

@media (max-width:1024px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-content.centered {
        bottom: 5rem
    }
}

.ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-background {
    /* background: no-repeat url(data:image/webp;base64,UklGRtofAABXRUJQVlA4WAoAAAAgAAAAfwcAnAIASUNDUKACAAAAAAKgbGNtcwQwAABtbnRyUkdCIFhZWiAH5wACAA8ADQA5ACxhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1kZXNjAAABIAAAAEBjcHJ0AAABYAAAADZ3dHB0AAABmAAAABRjaGFkAAABrAAAACxyWFlaAAAB2AAAABRiWFlaAAAB7AAAABRnWFlaAAACAAAAABRyVFJDAAACFAAAACBnVFJDAAACFAAAACBiVFJDAAACFAAAACBjaHJtAAACNAAAACRkbW5kAAACWAAAACRkbWRkAAACfAAAACRtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACQAAAAcAEcASQBNAFAAIABiAHUAaQBsAHQALQBpAG4AIABzAFIARwBCbWx1YwAAAAAAAAABAAAADGVuVVMAAAAaAAAAHABQAHUAYgBsAGkAYwAgAEQAbwBtAGEAaQBuAABYWVogAAAAAAAA9tYAAQAAAADTLXNmMzIAAAAAAAEMQgAABd7///MlAAAHkwAA/ZD///uh///9ogAAA9wAAMBuWFlaIAAAAAAAAG+gAAA49QAAA5BYWVogAAAAAAAAJJ8AAA+EAAC2xFhZWiAAAAAAAABilwAAt4cAABjZcGFyYQAAAAAAAwAAAAJmZgAA8qcAAA1ZAAAT0AAACltjaHJtAAAAAAADAAAAAKPXAABUfAAATM0AAJmaAAAmZwAAD1xtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAEcASQBNAFBtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJWUDggFB0AAFCGAZ0BKoAHnQI+kUifTSWkIqIgCCiwEglpbuByDpv8PRMKrvXkf+H/3w///qw8ZUf3eP5/BbtBf/+xXYd/38A9vbeuT4T/fXwAT5SksVDeUj6qEd9a5t5i+WzRSA//+Iv/llYzd6Ks8v/CX/LGxF5YBrqb3EXlgGupvcReWAa6m93sCOG9Ul9JfbWQxyz0lV15EZYTPPR7nl67X9o2AAMFwgnvS6h8/sRaSVDKr59eRH8VFjCJAQNVCO+tc3CpRSWOOr6SPmVS3uiw8G7uB65vTA+iHx0VjCjkzqJQrayk5jmDkL1xB8iJt1Ep+8Uobjo91+6/V0WTX1Pe03LcfwDf70XMjCbvRc38Zu9FRIYrcgn5D4c/wKyHok2JkpdnX3pwFtqhN2VRt8pGD3jw8UrXX/dVUTt9C1wEZVu//S+WovqU11aHirxaJvJf8sbEXlgIHk5cuDBlG8twHO5mt6MGVMsRo4kryLa6hCQBzcXKIkVnLvrohpI1sqirDeo4nD1Bs0BN6D7hAYB1oVxvDXBHVQDXU4o1u6omzjVRLOeveTdO2Aa6n0iii/6nzEw2/+HRGlIcVEhBQjfn//uYvfKhlLysWnMIWCtLdFUYhM4T7y2trH1UI6twmfvJwVnXLCRfrTBFieB+JPxfDjBeHPVK4ejkT3Yl8c4OM6KyYJEXs3JUIandgtQqNU+2y+LZJi1Ew8yU3F5YBrqdGYmvMvV/N7CpJ+/4QA5fb/bWKnnashuM/O0WKfHQyavRx16ezcxVXoLkztsUiqxILDxadLefxhjWr/wC3EpEE6BLJYAa+kzh52kyDGEL9LVSRaDOYDTAcFvwmPf/Y4krSRHnuVLDKs4RQ9MuilzZY5PZP5ltQ0KgCsiCEt3MRk7Hv3it3LC79McT2mz4HBn0QU11RGcl9nJ0z+PWkyI8/ZmUfQfZYDqvPuwMv+vvYjM2F3LGRZToWV5hgLrGD8HXTM4nNcQKHLP99cOqgvjmgERHPiJFVw7HRmxNywcnNDexp9C5ziNjq7yRjiG5lTOUht8udoZ7IqNN178BiL+4ht6wqzfrZy4g4afbHNandWtNCzyUWK2yYvkvz16KTEsQ7LYMY81mcKHCX9l4ZoMxb4rAtD1HHeMnzVU3TFQ4VK2tzX+KUMyvrenaeLnlWOVqEmpsAXaTXRz1ltIWTU4YFyn1QDKQpbwhPBaWZHoigpaZPZNiWHUK+cfYv46Bb13GBmEDRYjX5cXlrrHmgTiYiYbJKrrrw2ueCEQIe7km9Xt5YqdA6Lm6F+Hcc5tkWZLOdHJFmz6iU0VJQtBKvPDmBZvGp4zM9CLo1MnSS7FYVAayM4o/gOHC1lkPqoR1ZS4q66AstE8slzh5I7RrQyUxCs25m9lM2ZuWImuXNSDRuL07Emgcvlv1qFfqliCbd62B9IIxPDbOINCip6GN4wVOFRvKmXu2+yS1PrPvw9YfX7gncRfQJVMJD3fbS6wyaQDfs3ucX9Awi0clXzs0k9Qb8yrP4oH2GuVB7X/Cs/swpg9rpJ7gRpqjjjHklSLDKyiIrksI2LBG2Gxnos1Ft20XWaFuvS/sOQgCF3t8Hq1aH1NQWbwRBkb+Lw594z+qBrppYELmyKzeWekS8TUZpdBOmHTvGVrT4ErSmPwda1Q//FTghMuZ3vwOKEOyx63+TT5J++sOJp6X0ms5vc5+Ko8Qpt0cqnNBMOe/nJSHiJXWR6zCeRqipAePx5RR85ss3sEy1o0xO4NHG4W1au1qLOU5ePrEvbjUlOicuCEwdXXjMAYes/Kh8y4NcrWy8dGlJIOH/8UgecBPmIBT3kRQbLEg2vuZ3NDUJzkbGlwlc8xfRk273VZOUvxvlACLJgg/ildNkJgJujQmBsGRmyqULdgXqmXiipHeEQbLooFSX+bF/eVQPN/GYudTL+HsiffnMQnJljpl3uOzn6H6gCO8uur+8eQxxUK1WUSTsYdIEf3P2BPnbxE0rfEETgBAC/C8B/QGAkIqigvJA2q8o716WPdom3/5YxGKUg84oo+/M+OTmzDc/76Ko6s3mfndZrMqhocVjcqbRaaFMsngDDLROt++ElXi0/6KhnDs17m72uWXk63atDQBJyjMkSEDDcDLJO+wZCZu4TowGicXdECeyLn8VoSkX4wAeG/RII73VrPRCyoB4m6cdyV77ysAq3kiRQ7+Y48s9jec/1jQ/OwmbYPDBC7o46qPkr9UjOarN64xVtK1EMIHLENmbh7PwLfgIkwwY6nxWH9OEAFrM4b/SCJnBlZbjL6sqTNA/er0evPUbH1NTl0HYY18SaqgS5Asii7/pT0U6GxP/fog6qUEOFguyhxvjjPbK7ARNlUAiyb1IQDb26AAGBlNbctj2KWLkUi3o2imusRsepX/TE/mV2tyY7/4yIQ701wvOtE9vbrjGNldiQuLz8o9cAgHMI2CVPaaramJWCXuL3uZYTdElzEAQRgsyRpFK7c54lPIGiX8JUvgFb4eNQyZnegSRYO/Wn+loAI5igeOrlnFG8z1CNtmbPYzLvHRxp/6Qie3EOpq//+Mrn/Un+fQYQJHUQ6DvLjC/IuK90DcbDZK6coKJX4msCeaRbEReqFV9/G4qrqiuQWLvMvbIu5+r6QH0crC6HSviqtT+s7lPfcPM/5UOLqM5kNVr+bF/FRaHedwInVMT8FoapGpoOfACKO+5dVasqrwcL0PKPV0vAx+pvq6c9sCqsdBG3NWdZHQHD2WQvMbD8CdJVFwsqX35AmwndeWAFJYohzAtRAoFjgwRhXRDkl6p96dhR5Cs7IcwBJm8qmGqYbuo2RIrGq0PqjPV4MQ/Rc38sk43P82n/9JIXdS6XJBSjH/reSeiS0ElqBf2hkD4ufpeLLm+YrMBbqxRbNyKN3XLQShSyl9oBOM9MGH9xaL4+KqlpGSDSuZeshPylhDt/0VfnNUUfXpm51QucB/+TbWG2k6udblQhLWlrhDXnPwtTe6cywOHh10hUrz86aRhrQ2zSCMyvtZuaKoonsXKecxGbceBJ/77PxD3rIu+R0SiiyTjZy/1xm2WojfxBXqOaL9Xt+zeg05zCGZVVD+JG7OQA53zrVD2CrHLWOysuebBvEQYsbm/hJCU3X3h9OcUvkPaZCf10Y/oIhJp6SQwR2DC3Z183jKP4OAghRkn8jDRvoZlWiVVlY4JJlolYiiVeetnnjCJy2ciBfKVwU9Mc575jyxWQhjFnnb/okeEJNPJB8yqiySkSpig4F3lJb2YE87I2vmLWwkm7kfeteS48Tq1C46McQb3bh1VVlPLcW7FSlIYCKqi9+F2zJjklVz/G/Hlnkirpafr4QhgjOg2dwBHfCqzQfP/1NaPLj4rPqMvNVALHo9DZJVIa9ZMV4gKmA8a6iV88BhfN96mdAhin1QvK4BNLl+ISSiUUcYZjgTpK/PC0mc8OJEEazxzFhhE8XPK8NEoztjEtNwzLWdIHTtACsKZhcbwEqieHIYi6ZCZ1t6+CL+yaXwdwqth/EEJNPNLjq1yjjq+keFoIHVxnv41KGJo6Xxsei3YsSLgU8K+EC4jqpasADxB/FX0SXvioFeJQRgFwOmFJURuPwNlW8u30fnvWx/lQR9C7cZk/YnJJ65/9yB+vnWVeKebTd6Kh55cNl82OHEOB5wcajrNpqNIoviQ7N/Uk5FU89Amju4o3loGzqZLozINzEehKmTIT0hGoQLHLE5/TKqeGtQDXtOLpW0N1XUKpQ/SFxWE+f/+ZzSVL4wh/FUN2ar/M+oqrrt0iAZGh8Lz9P2Pm/lfG0c1K5I+vFeR/4tS6e5t2DL7pPBGOTr6fldmqArDe907KF+qLCdgI70CEcfBjlniyw1KZxgO+y+zQH676Njvk/FQ1smupwMJty1b/+pkN/pACkkSkCSidpz8FuQnWNcOwqEapbY9a7Lf0EQk0tswjYYjW6Ixc/+BdWvPry6t5f4F1a8/7f4FJby0daF+BdWvP8APSJReW+B1hnVsZF5/gUlvL/AureX+BdW8v+ChULOnnuxXPL2hXRC15fPlQywkt5f4FJa8/wKiB1by/wLq34jy/wKS3l90/wLq3l/gXVvL/AureX+BdW8v8C6t5f3+B1eDq159eXVvL68pLeX+BdW8v8C6t5fXl1by/wLq15/2/wLq3l/gXVvL68urXm8TCAOAP7z7P//UTx1469ev/xF2V7K81d/01ZWUITc0fVu+DyjQff7QDCSUcpbnOOeG+W7m4f/eSmKoEvBkdf+2RI1DHNJl3tDQjXTjygKnFlctOh3HmTjE42ynmA3G9e1853yCsnRKNeeqVAvCoPj2hzwKM80Eop5xT39CetWT9xDbDt39MOseAAM2PAAGbHjSslXKDRDrpb0JLKHgvA45Fd8VE95OFI2bH4wQdBDGDTuZfobonlE0dPdUJFx/1Ifp9pNETndK4s726637Yb3X2BNPBn+zam+AmN1tgehkSMUsECsfVlV3k6zQLJaGACYr9EQgIGr0HPH5DGMVkuLBvebdqZMcQ8Oe1OIIRjWOyvF0ucfiQpj3kLTfes7yqp9R++X6bMDfWKzwYn/uNZeyTfaaE4isJuVqnzeM7+D4vkMPPFJArBm3CBxU/3oUgZTnO5BFZAXtBK98CHk6OrT5KzCAAHhkLTqnMS4y++/Gi7nUTBaxDxq3dc7qp/Ei8DEjZEIi5al1KFZwzy2/+6Ds5az0syu2HCbxDWOqIDz83uKysb0GZqcuGYvlcIZcg+x9ctVVyrLyjqmgKzO4HNWaLoKfSdIUGe50GAynwEZkSRnsoBTksj+6iyhc09xwsgQuae2aSQIXM9m1JICRLWKNA/rmS8JUJxtNgnBqAiAAr09Hyi77OSDsgz/KRHB+L6Ifdq86jvA8ZXFVYwG31hb3XbWkJzAp3x1fTRQhaWpUlOyVZFEqA+ftSsWDuTBA5XSvpQl3Ih5iLBiwbHsr4trY8P/raIYdp0xqkrUcwGW6k3q7x4qnuuDFNH5GY8wbQcYbO5OoXtFGNWoaGeX+vaQR0YufJwygRnIdZ3Tt5RuqA2iBU9CrRvZeDrgH68gAURMWSviXpG2s+yWa9XLhwO+KO4MnYVlTM46lWC0un8NFQBHtIkemBbW+Ek3HlCfX+RBNKlowjd/QUeMeniDPz1Qy688weL31OAjHXPexpKlvSCo+AtMAACSZP97h9Kzpq2DgsDxHwZ+Yl0CTMEWAb80UN+cMbJALfzEkEHCd2Ezh9RtWkDRVx6+QIiT2OlTvY0KWWGg0rofbFWnDbiiZxlcGADKEnAMR8AHs0Tqb/Niqi3OTcj50hULi0ACATJwVlcr9XKYkx/Gp7GUWbKkkvnGoVAJC0XYJwf3Wq4cAs/6b+FHF7scL4AseqRXjN7/hQIytEsDjWCANU1LctoMBfRxe3R/C76UJnLMsQA0zSOlOKb9rMCoeKu7c3X9DSxUbT7litQ/xHjLkf+OHiLIaNcllVowEDs0oi8siEe7JK214/YP4Js3MYzqjHyVwDMC/1j1Q/Rbjbj/AhSy/ZRVKoAO05Ufh0YFSnX7sFEuzZQrIEZU0EU+a3XuJ10MOSGQAu2UiZjRJUQCH7E9e7BqX2Eu7a3WQ3qZRIuqAK4qmeOCR+WnxD3y+0Il7wcx3JThLBkVNW66RL2ndmZCe1CYM6yN5aNyzf7UUY8AJmjFv9HxaUguCt2g/OE/UZOSw4nOTubJhN8uF3e5q6Zr8UxngEfJ32/V1aicFRxzipqVioeXOR6otc7IFQqLVp7I4ysBy49Jo9LcSntezQCx6LvqlYbfWGb/kVWOWocGg/CaXOCPe8JB49JotfQt4aqM9KoleaAtA5a31iZH9gb1GoKFpje0OaayamAKbf+2wA5ANgCyOsYh45KMEONSEW7PAM2ULSHq4YI6ye6QGnPifQBrVPfACxOIsLpSCgj6UvepSJiieYhJzPX7poyGAkkqKAkxxx6imjY7T4fiewn+XJkjfk1mQVfd2pwFyvwhZjE2Jt3baYHciiwB6afVKQbVUwu7oNrZh8kMJWpiACGVBo6FXeZUBDpSXXtBzgnAfTeFzP9LBpqw1MqRfYsYjRlh0vQonrhyD5Q6eT4L1DahREJ1oaD2aiRgHRR9qyjGoDpcSpM4JMQhiRdDmcB0LGRTqp2ZCWm96yACG3RSFB9LO1gABVHmLJ3O0VXEpCbVN2/ib63eR/4GdlamxqMBG6p2cVebbgs3Xkxu30hnocuPKY7gACmIHrKPP+AanFbSBcolGiTvO8Zt5fVK+ZD4qH2s49oEKVLOFxKs/pPC6AZGYreoAkQhP9l0K9XvCARZowa5q3Tbq6YP+r7G5wRrvLkzuZ6qAfyi51VWk6btVZwVv1D3bwk020baASA8LGc6leDRyIJzPwK82+H1JkFkAcdaknkPzL7e+rLT+aKKTJRncTqBdU+iCBsYXhlp8G4mtWKjRPwTfWdVcmqp9vF/FCHWN+iQDN05Cne/vFtaejlW+SVKmCOHWUBDhdj0G6ktsilmPkGKdvrhFJscbySHFUAKWNGgkoHBnN5PDeTBPWBEaPAkAPPBxrwSIoBsSSHuCkwYZQbjQNky70W4t9ocugDB6bUhynFTVPSRo+mdEez8VHEJOWYkRu1YmcKfAEUEORWGOU1CpS3BBAvQ+r99oBcuAtgQUu5PfkNBKOHpOObPq96H59zCZKADKnNkAA/ziePO6aNBkBTpufjODR11wddfLo0GXnvOHtnvwCKmS4BFqckrTkelQEWKFHzxRkwMDZJ3zu9MsKSQHxf0d403Tb2LACllX7fwkCBMfLWTgtDeAAg9SEsSlPGoDVVutsE0D2ZjyiO16vO1I+OiuFbDbrVXi8/yWxy9h0R/mJOmgABSYkmLbl0ZTK0+jGZtfmVsZB8aygbf28YALGIEuduP54j2Pj/CHIhXIINKa4AG1EoV1214MZDMRpV5Nb6ddYEtTfnL+Q4UyLtE3qFtj7lPqCBpC3KGPNyci19PymnL92z5fhaiOyCQj39NjFqH05aqPHssV4WvsgSYg0xbPc+PEhQQdM3AJ7f5hcAGQZ8kK+Q20KO3fNtYXIpNIh9HxCzI5LAfdufOmRdgB0VRjgmMnaNvb0ygDEdfS5TGntZ/hgVM0ALB9t9TL1Yp36/ZSb7QsEzCgBbnWk8+Q12qkByICstQwKfBVnUWfrcbiTU/MEHer9WDZp0s9RqcNom9ejZDYE9qkkD6ZfRvbg0blPS9qVPeYIWlD3h/2d3he4TfihzjurqyQM0czkCm4OPPQVSjZZkHBWKOQkBcpNVwlgOExb+4nC9E0zSvwfXk6VUZBYPmSjt5lKVXy3yiV5OUNsu9H2YZ5oOGwmU86z4pRqFu2DkY9is1GZ6sUKr+ZCU47qSePZ+A0eSZ8RjUUzySodUchDAJIjNdV2seD1UnYAobTn3LZ6/qLhqSZjI33iU4ahMmm7yxYLAw+van9XEIL/xMHFM9nbK4kpCavxbbh6u5NpCxesL6PSnyN9Ne9614N7teSJCWC4P8USsa7cBwxaiEAJBC3Wv7BW72yqVmbMrNgtWF+WeAZbS4qmX+gbjs8AwtEj4jSJKsdhVOSbRfwLTMJF3upg6o8QpKmkM7/P3OygSLVZYEVGy+mqM+PLcM+lGNWTWrBm3xSkLAGRFCJ2IiscADpk9FMoBuBe5SAcAjhD9JnKv+gK4dkkV2UPwJFVkTgmQqJxAgmAfZhhlIpkcZb65rqTf7KYRbaCYUVkHMc0QbypVGl0le+n2pKoR/JUmpns2YiW76b8OSlCKK28s47gAvLzJiuvmSYSbjZDkvuZcIB4DLQKnmgAAwLP6D+3Q8IkrUnnJVtt+vQISJ+D5Yy73SB6oL3yamJx+zRe9wksoGpExJeXjlvno+8WEP6oWPSCRN2HRjduwTQ07sQzeeVzIv3AWuTDPtP4z7dK1RpzUOzyZByGOfZRySf5NlXCQAAAY7YRjDspAfyXiiMYbgwTa9F3YJBRHwXxOLvcGTqjGUmPb4QkbaWNMgQMCrXwtye1xkawZrz4ZKefugfFABFUXXOC3odL8NQbflEmJrOBMkF9oRuOC2pa5NgriO4om1AMVxxDTcJ2a0sk+NOoq4AjnaTr6sZ+BXcGNJFRpkYEm/ai69Y+AjXF2DykxN0aJ/oOCzFGMhl0aATkXaqzz/2niDV8XzXOpB5K+IpIUbekylmeUR9E118bEaPSLd6I1Kdx0d3kj4GXFyTevWDPz+gNEqQxPRTaooeO5Rsh58JuADJhawwejtUXbJMR67v/jLMpdfWjmUTtCwfoazcyUw1uhvdC4g8QHfzDhX78Iz3+/XYKyJ1o6I6XauBXZhe1D7mahGAfyJTR6U0bjNazC0GI+5Iq1f6OjtauR0/NeFFzvKsDj7qa/ApaK3YcnhrxkZUB+HEQAFYG2gcZ5Ugvol1wbQTFFDv0sQpVuvbBQhXKzMWeZ9/p4ptxE4xS8sUCcApftszyHHEWZymQ+SipAcmJMiPdCdh+IVzvvsRZU33XYCbVZ3xab3kD7R7lHWHFWFPvvb9hnQ8bCAEZ6f2qupsNnMNbU7zuha1H6e1YosUjUJWL0H2/clpaHDo4bCz0nqmYL/kMBgqqTmNHA62gFUn6UhYydeTroYNj6EgFZFH2JQIoRnyWquJ9GsqYk/8Tcxkg44If3lK0NwWkq0XFmooCx4+DQnCtLtqep16Y21Vr/rr+cvRDjgPCaMHOJjD4naEUcF+VNr9Z6iq3CAi+/twL40gIidqu7XvyvA2WXxGpI0driQMVZngJdRE7zBHqLawgNj3PAo5Y1GnuMrj4C39Y1BIeqCGrGn31YibqZJ4tcwM2VvFKd6C8juijfHunIRoA8sUbv5JNni7AxQvHYXJ1HCRqiA3SxiQbey6+kTqoIrqdJToCoAC2QrjcyNUmJ7h1gQLQkFU4ZeYYyVj9UxHKDci6uLZNk3xbUOcr0sj6GcNQNcsOJoqXfJiTDu7Gsf5DtUovqHklGIAhBgWW0mTJYz7MEopvkLc9Lb9KUiRO2PlQrw5NTZvlXxdgRJ7GEmqD/PBWUna+6TQidN9Qn3fE5DOB6jYFd2/RG81a1AXR1F0ihHUy00iTclAaznD4fqiFHIioMDrZEbQtVMmI/uA0gHHN0ErXxDTHPFOvt12mkHp/oNN2404J3m9PD5LjwDeAnhfJZ6N81azOK3tWxSbzSuMdP/TfIZTTAfNSrvucreuXz37Qj8kqAinkAIjmZ3mhglYt/K4FpSjnOVWoa3b4BekTpzgAEqy4UsRG+5brT48Vie+4mqSwJ256B5GX4G9zJhUQeo+c1bsyAAN4Z4e2PkCrUsAw7Sg1bQ6rGVitwM9KGz1NKL7U4rj4Xk9c+blsLZTM2p2hNkOofcjhMVZACSIx35lLqUQaAAdW/m57sz6dGgYuddYlY36/L7oPYjC0Q4NLTZH65CcKGZjZoQuJBZN7U1SNUIg+otXgMfDkpsMAe+NwaC+4XDCdPpN/jTLdR91UwbkeW8pinKPN4ykMM+8CERxJy4oCOb2mnQGrxRkGjrt0MGOA2k6R9ZZfjS2K9g4aaOvc/4dPnOna/HC4nUOaR06YrhuDlqh/S1Z/8oVnx28pPbYFBD+YMj6+QRbiaRr3lsV/RMqwjQb1v0UwoUGJGWLsEnZLIyiYX55ZWEVzSSsTTv1hhSxp7tVXo9jZi0dw6mRDpZWRT51iy7FMwHthUewn/RBZ6vLRgQ/0i9iPrAj69GoBTORVOXJhSC3Jqi1YprxjZ/GQrs8mYswfodTqViZvltJPy7WBDi6H39NGf/SaPbCRZu81isEpjoSatsPZribBSgcHtHrDSIIX7wf68IeCfBzkm3n5n0/7zrADzqiunk5QBAA1kUuagATjCut4rEAMKke/eUDXLwUAm+P0+b5Mjq5JOAY4KZyRQAAAA=); */
    /* background-position: 50%;
    background-size: cover; */
    background: #3C7F72;
    height: 41.75rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-wrap .slick-slider .slick-track .slick-slide .ci-slider-background {
        height: 51.25rem
    }
}

.ci-brick-homepage-stage-slider-handle {
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    right: 4.4rem;
    -webkit-transform: translateY(-36rem);
    transform: translateY(-36rem)
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-handle {
        bottom: 4rem;
        -webkit-flex-direction: inherit;
        flex-direction: inherit;
        height: 0;
        left: 0;
        margin-left: .75rem;
        position: relative;
        top: inherit;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.ci-brick-homepage-stage-slider-handle-carousel {
    padding: inherit
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-handle-carousel {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: inherit;
        flex-direction: inherit;
        -webkit-order: 0;
        order: 0;
        position: relative
    }
}

.ci-brick-homepage-stage-slider-handle-carousel li {
    margin: .4rem
}

@media (min-width:1024px) {
    .ci-brick-homepage-stage-slider-handle-carousel li .picture-wrapper {
        height: 80px;
        width: 80px
    }
}

.ci-brick-homepage-stage-slider-handle-carousel li .picture-wrapper #svgPause,
.ci-brick-homepage-stage-slider-handle-carousel li .picture-wrapper #svgPlay,
.ci-brick-homepage-stage-slider-handle-carousel li.slick-active .picture-wrapper #svgPlay {
    display: none
}

.ci-brick-homepage-stage-slider-handle-carousel li.slick-active .picture-wrapper #svgPause,
.ci-brick-homepage-stage-slider-handle-carousel li.slick-active.paused .picture-wrapper #svgPlay {
    display: block
}

.ci-brick-homepage-stage-slider-handle-carousel li.slick-active.paused .picture-wrapper #svgPause {
    display: none
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-handle-carousel li {
        margin: .3rem;
        width: 5rem
    }
}

.ci-brick-homepage-stage-slider-handle-carousel li button {
    background-color: #2E9682;
    border: none;
    cursor: pointer;
    /* opacity: .7; */
    padding: 0
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: grid;
    grid-template-columns: auto 1fr;
    width: 23.75rem
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper {
        width: 5rem
    }
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .picture-wrapper {
    aspect-ratio: 1;
    display: -webkit-flex;
    display: flex;
    position: relative
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .picture-wrapper:hover svg {
    background-color: rgba(0, 116, 189, 0.6)
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .picture-wrapper img {
    display: block;
    height: 5rem;
    max-width: 100%;
    object-fit: cover;
    width: 5rem
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .picture-wrapper svg {
    left: 0;
    padding: 20%;
    position: absolute;
    top: 0;
    fill: #fff
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper video {
    max-width: 100%;
    object-fit: cover
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .ci-header-text-element {
    color: #fff;
    padding: 1.25rem;
    z-index: 1
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .ci-header-text-element .ci-header-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: left
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-handle-carousel li button .ci-slider-wrapper .ci-header-text-element {
        display: none
    }
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-progress-bar {
    bottom: 5rem;
    left: 5rem;
    position: relative;
    width: 18.75rem
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider-handle-carousel li button .ci-progress-bar {
        display: none
    }
}

.ci-brick-homepage-stage-slider-handle-carousel li button .ci-progress-bar-animation {
    -webkit-animation: progress-forward;
    animation: progress-forward;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    background: #3C7F72;
    height: 5rem;
    opacity: .5;
    position: absolute;
    width: 0
}

@-webkit-keyframes progress-forward {
    0% {
        width: 10%
    }

    to {
        width: 100%
    }
}

@keyframes progress-forward {
    0% {
        width: 10%
    }

    to {
        width: 100%
    }
}

.ci-brick-homepage-stage-slider-handle .js-slider-play {
    visibility: hidden
}

@media print {
    .ci-brick-homepage-stage-slider {
        display: none
    }
}

.ci-brick-homepage-stage-slider a.video-lightbox-button {
    cursor: pointer
}

.ci-brick-homepage-stage-slider .theme-svg {
    aspect-ratio: 55/26;
    height: 45.5rem;
    position: absolute;
    width: 80.2083333333%
}

@media (max-width:1023px) {
    .ci-brick-homepage-stage-slider .theme-svg {
        display: none
    }
}

.ci-brick-homepage-stage-slider .video-brand-overlay-wrapper .theme-svg {
    aspect-ratio: auto;
    width: 100%
}

.homepage-stage-slider .stage-slider-title {
    color: #fff
}

@media (max-width:480px) {
    .ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle {
        margin: 0 1rem
    }

    .ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle>ul {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-gap: .5rem;
        padding-top: .3rem
    }

    .ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle>ul li {
        display: -webkit-flex;
        display: flex;
        height: auto;
        margin: 0;
        width: auto
    }

    .ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle img {
        aspect-ratio: 1/1;
        height: auto !important;
        width: 100% !important
    }

    .ci-brick-homepage-stage-slider .ci-brick-homepage-stage-slider-handle .ci-slider-wrapper {
        width: auto
    }
}

.ci-brick-image-portrait {
    height: 25rem;
    overflow: hidden;
    position: relative
}

.ci-brick-image-portrait-background,
.ci-brick-image-portrait-gradient {
    bottom: 0;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ci-brick-image-portrait-background img {
    min-height: 100%;
    min-width: 100%;
    object-fit: cover
}

.ci-brick-image-portrait-gradient {
    background: rgba(1, 28, 45, .8);
    background: linear-gradient(90deg, rgba(1, 28, 45, .8) 0, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1)
}

.ci-brick-keyvisual-wrapper,
.ci-brick-keyvisual-wrapper picture .keyvisual {
    width: 100%
}

.ci-brick-keyvisual-wrapper .brand-overlay-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3
}

.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper {
    width: 100%
}

.ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
    color: #fff;
    display: -webkit-box;
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 0;
    width: 50%;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:1280px) {
    .ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
        font-size: 32px;
        line-height: 32px;
        width: 70%
    }
}

@media (max-width:1023px) {
    .ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
        font-size: 32px;
        line-height: 32px;
        width: 70%
    }
}

@media (max-width:768px) {
    .ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
        -webkit-line-clamp: 2;
        font-size: 28px;
        line-height: 28px;
        width: 80%
    }
}

@media (max-width:480px) {
    .ci-brick-keyvisual-wrapper .brand-overlay-wrapper .brand-inner-wrapper .brand-overlay-title {
        -webkit-line-clamp: 3;
        font-size: 24px;
        line-height: 24px;
        width: 80%
    }
}

.ci-brick-keyvisual-wrapper .right .theme-svg {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-brick-keyvisual-wrapper .right .theme-svg .transform-group {
    -webkit-transform: translate(250px);
    transform: translate(250px)
}

@media (max-width:1281px) {
    .ci-brick-keyvisual-wrapper .right .theme-svg .transform-group {
        -webkit-transform: translate(520px);
        transform: translate(520px)
    }
}

@media (max-width:1024px) {
    .ci-brick-keyvisual-wrapper .right .theme-svg .transform-group {
        -webkit-transform: translate(250px);
        transform: translate(250px)
    }
}

.ci-brick-keyvisual-wrapper .left .theme-svg {
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
    -webkit-transform: translate(-575px);
    transform: translate(-575px)
}

@media (max-width:1281px) {
    .ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
        -webkit-transform: translate(-870px);
        transform: translate(-870px)
    }
}

@media (max-width:1024px) {
    .ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
        -webkit-transform: translate(-600px);
        transform: translate(-600px)
    }
}

@media (max-width:769px) {
    .ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
        -webkit-transform: translate(-520px);
        transform: translate(-520px)
    }
}

@media (max-width:481px) {
    .ci-brick-keyvisual-wrapper .left .theme-svg .transform-group {
        -webkit-transform: translate(-320px);
        transform: translate(-320px)
    }
}

.ci-brick-related-topics {
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    position: relative
}

.ci-brick-related-topics-segment-headline {
    background-color: #fff;
    display: inline-block;
    left: 50%;
    overflow: hidden;
    padding: 0 1.625rem;
    position: absolute;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    white-space: nowrap
}

.ci-brick-related-topics-topics {
    display: grid;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 1.25rem;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
    list-style-type: none;
    padding: 60px 24px
}

@media (min-width:1024px) {
    .ci-brick-related-topics-topics {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: 1fr
    }
}

.ci-brick-related-topics-link {
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    text-decoration: none
}

.ci-brick-related-topics-picture {
    -webkit-flex: 0 0 5.625rem;
    flex: 0 0 5.625rem;
    height: 5.625rem;
    margin-right: 1.5rem;
    width: 5.625rem
}

.ci-brick-related-topics-picture img {
    height: 5.625rem;
    object-fit: cover;
    width: 5.625rem
}

.ci-brick-related-topics-description {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.ci-brick-related-topics-richtext {
    color: #000
}

.ci-brick-related-topics-richtext p {
    margin-bottom: 0
}

.ci-brick-scroll-down-button {
    -webkit-align-items: center;
    align-items: center;
    background-color: #0075be;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    margin: 0;
    padding: .5625rem 2rem;
    white-space: nowrap;
    z-index: 2
}

.ci-brick-scroll-down-button-label {
    font-size: .8125rem;
    font-weight: 900;
    margin-right: 1.5rem;
    text-transform: uppercase
}

.ci-brick-scroll-down-button-icon:after {
    display: inline-block;
    font-size: .9375rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: .9375rem
}

.ci-brick-slider-stage .slick-slider {
    background: #fff
}

@media (max-width:1023px) {
    .ci-brick-slider-stage .slick-slider .slick-track {
        height: 35rem
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide {
    float: left;
    height: 100%;
    min-height: 1px
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-carousel-slide {
    overflow: hidden;
    position: relative
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-carousel-slide a.slick-slide {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

@media (min-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide {
        max-height: 43.75rem
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-gradient {
    background: rgba(1, 28, 45, .8);
    background: linear-gradient(90deg, rgba(1, 28, 45, .8) 0, transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide picture {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide picture .stage-image-highres {
    height: 42.5rem;
    object-fit: cover
}

@media (max-width:1023px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide picture .stage-image-highres {
        padding-right: 0
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide video.ci-internal-video {
    height: 42.5rem;
    object-fit: cover
}

@media (min-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide video.ci-internal-video {
        height: 43.75rem
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content {
    -webkit-align-items: center;
    align-items: center;
    bottom: 15rem;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    text-align: center
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content.centered {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content {
        bottom: 20rem
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 60.5rem;
    text-align: center;
    width: 100%
}

@media (max-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container {
        height: 4rem;
        position: relative;
        width: 100%
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
    color: #fff;
    font-size: 2rem;
    letter-spacing: .08em;
    margin-bottom: 0;
    padding: 1rem 0;
    text-transform: uppercase
}

@media (max-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
        font-size: 2rem
    }
}

@media (max-width:769px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content-container-title {
        font-size: 1.2rem
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-stage-button {
    font-size: .8rem;
    padding: .75rem 1.875rem;
    text-transform: uppercase;
    z-index: 10
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-highlight-text2 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 60.5rem;
    text-align: center;
    width: 100%
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-highlight-text2 p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .ci-highlight-text2 p {
        font-size: 16px;
        line-height: 20px
    }
}

.ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .svg-container {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-98.44%, -68%);
    transform: translate(-98.44%, -68%)
}

@media (max-width:1024px) {
    .ci-brick-slider-stage .slick-slider .slick-track .slick-slide .ci-slider-content .svg-container .ci-stage-relative-gradient-wrap {
        position: relative;
        top: 9rem
    }
}

.ci-brick-slider-stage .ci-slider-handle {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: 2rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-order: 2;
    order: 2
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator li {
    margin: .375rem
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator li button {
    background: none;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 0;
    height: 15px;
    transition: background-color .25s;
    vertical-align: top;
    width: 15px
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-indicator li.slick-active button {
    background: #fff
}

.ci-brick-slider-stage .ci-slider-handle .ci-slider-carousel-play {
    background: none;
    border: none;
    color: #fff;
    margin-bottom: 19px
}

@media print {
    .ci-brick-slider-stage {
        display: none
    }
}

.ci-brick-slider-stage .theme-svg {
    height: 100%;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {

    .ci-brick-slider-stage .ci-gradient.desktop,
    .ci-brick-slider-stage .theme-svg {
        display: none
    }
}

@media (min-width:1024px) {
    .ci-brick-slider-stage .ci-gradient.mobile {
        display: none
    }
}

.ci-brick-stage-content-small-gradient {
    background: linear-gradient(118deg, hsla(0, 0%, 100%, .25) 50%, transparent 0);
    height: 200%;
    left: 0;
    position: absolute;
    top: 0;
    width: 82%;
    z-index: 2
}

.ci-brick-stage-content-small picture .keyvisual {
    width: 100%
}

.ci-brick-sticky-sidebar-open {
    -webkit-appearance: push-button;
    -moz-appearance: button;
    bottom: 5.3125rem;
    cursor: pointer;
    display: block;
    position: fixed;
    right: 1rem;
    z-index: 10
}

@media (max-width:480px) {
    .ci-brick-sticky-sidebar-open {
        right: .5rem
    }
}

.ci-brick-sticky-sidebar-open-wrapper {
    display: none
}

.ci-brick-sticky-sidebar-element {
    background-color: #ff8a41;
    border-radius: 30px;
    -webkit-filter: invert(1);
    filter: invert(1);
    height: 3.75rem;
    margin: .625rem;
    outline: 1px solid #000;
    outline-offset: -8px;
    width: 3.75rem
}

.ci-brick-sticky-sidebar-element-icon {
    display: block;
    margin: 0 auto;
    position: relative;
    top: calc(50% - 10px)
}

.ci-brick-sticky-sidebar-top-icon {
    color: #0075be;
    display: block;
    margin: 0 auto
}

.ci-brick-sticky-sidebar .ci-brick-sticky-sidebar-hover-container-contact,
.ci-brick-sticky-sidebar .ci-brick-sticky-sidebar-hover-container-location {
    bottom: 1rem;
    cursor: pointer;
    height: inherit;
    position: relative;
    width: inherit;
    z-index: 2
}

.ci-brick-sticky-sidebar-hover-container {
    background-color: #003a70;
    border-radius: 40px;
    height: 3.75rem;
    margin-right: .625rem;
    margin-top: .625rem;
    position: fixed;
    right: inherit;
    width: 3.75rem
}

.ci-brick-sticky-sidebar-hover-container-text {
    color: #fff;
    display: none;
    font-size: 13px;
    font-weight: 900;
    left: 1.875rem;
    position: relative;
    text-transform: uppercase;
    top: 1.5625rem;
    z-index: 2
}

.ci-brick-sticky-sidebar-contact {
    bottom: 17.5rem;
    position: fixed;
    right: 1rem;
    z-index: 10
}

@media (max-width:480px) {
    .ci-brick-sticky-sidebar-contact {
        right: .5rem
    }
}

.ci-brick-sticky-sidebar-location {
    position: fixed;
    right: 1rem;
    z-index: 10
}

@media (max-width:480px) {
    .ci-brick-sticky-sidebar-location {
        right: .5rem
    }
}

.ci-brick-sticky-sidebar-share {
    bottom: 9.375rem;
    position: fixed;
    right: 1rem;
    z-index: 10
}

@media (max-width:480px) {
    .ci-brick-sticky-sidebar-share {
        right: .5rem
    }
}

.ci-brick-sticky-sidebar-modal-contact {
    display: none;
    transition: opacity .15s ease-out, width 0s linear .15s, height 0s linear .15s
}

.ci-brick-sticky-sidebar-modal-location {
    display: none
}

.ci-brick-sticky-sidebar-modal {
    background-color: #003a70;
    bottom: 0;
    margin: 1rem;
    max-height: 100%;
    max-width: 42.625rem;
    position: fixed;
    right: 0;
    z-index: 11
}

@media (max-width:481px) {
    .ci-brick-sticky-sidebar-modal {
        max-width: 22.5rem
    }
}

.ci-brick-sticky-sidebar-modal-btn-close {
    background: none;
    border: none;
    display: block;
    height: 3.125rem;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
    width: 3.125rem
}

.ci-brick-sticky-sidebar-modal-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 2rem 0;
    padding: 2rem 5.5rem 2rem 2rem
}

.ci-brick-sticky-sidebar-modal-header-text {
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    line-height: 28px;
    text-transform: uppercase;
    width: 24.875rem
}

@media (max-width:481px) {
    .ci-brick-sticky-sidebar-modal-header-text {
        width: 18rem
    }
}

.ci-brick-sticky-sidebar-modal-content {
    display: -webkit-flex;
    display: flex;
    width: 100%
}

@media (max-width:768px) {
    .ci-brick-sticky-sidebar-modal-content {
        -webkit-flex-flow: column;
        flex-flow: column;
        gap: 2rem
    }
}

.ci-brick-sticky-sidebar-modal-content-left {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-right: 40px
}

.ci-brick-sticky-sidebar-modal-content-right-wrap {
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 16px;
    gap: 1rem;
    padding: .375rem
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-telephone-icon:after {
    display: inline-block;
    font-size: 1.25rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 1.25rem
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-telephone-anchor {
    color: #fff
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-telephone-anchor:hover {
    color: #99c8e5
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-email-icon:after {
    display: inline-block;
    font-size: 1.25rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 1.25rem
}

.ci-brick-sticky-sidebar-modal-content-right-wrap-email-anchor {
    color: #fff;
    font-weight: 900
}

.ci-brick-sticky-sidebar-modal-content-search {
    font-size: 24px;
    font-style: normal;
    font-weight: 900;
    line-height: 2rem;
    width: 100%
}

@media (max-width:768px) {
    .ci-brick-sticky-sidebar-modal-content-search {
        width: 100%
    }
}

.ci-brick-sticky-sidebar-modal-content-search-wrap {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 2.75rem;
    -webkit-justify-content: center;
    justify-content: center
}

.ci-brick-sticky-sidebar-modal-content-search-wrap-input {
    background-color: #fff;
    color: #999;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0 20px 27px;
    width: 80%
}

.ci-brick-sticky-sidebar-modal-content-search-wrap-btn {
    background: #0075be;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    overflow: visible;
    padding: 23px 32px;
    text-transform: uppercase
}

.ci-brick-sticky-sidebar-modal-button {
    text-transform: uppercase
}

.ci-brick-sticky-sidebar-top {
    border: none;
    bottom: 1.875rem;
    display: none;
    position: fixed;
    right: 1rem;
    z-index: 9
}

@media (max-width:480px) {
    .ci-brick-sticky-sidebar-top {
        right: .5rem
    }
}

.ci-brick-sticky-sidebar-top-link {
    background-color: #fff;
    border-radius: 30px;
    display: block;
    height: 3.125rem;
    margin-right: 1rem;
    outline: 1px solid #0075be;
    overflow: hidden;
    pointer-events: all;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 3.125rem
}

#toggle-sticky-sidebar-menu[type=checkbox] {
    left: -9999px;
    position: fixed;
    top: -9999px
}

#toggle-sticky-sidebar-menu[type=checkbox]:checked~.ci-brick-sticky-sidebar-open-wrapper {
    display: block
}

.cta-link-list,
.cta-link-list .icon {
    display: -webkit-flex;
    display: flex
}

.cta-link-list .icon {
    -webkit-align-items: center;
    align-items: center;
    color: #0075be
}

.cta-link-list .arrow-back,
.cta-link-list .arrow-forward {
    cursor: pointer;
    display: -webkit-flex;
    display: flex
}

@media (max-width:768px) {

    .cta-link-list .arrow-back,
    .cta-link-list .arrow-forward {
        display: none
    }
}

.cta-link-list .arrow-back .icon {
    margin-right: 10px
}

.cta-link-list .arrow-forward .icon {
    margin-left: 10px
}

.cta-link-list .scroll-container {
    display: -webkit-flex;
    display: flex;
    gap: 12px;
    overflow-x: auto;
    position: relative;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.cta-link-list .scroll-container ::-webkit-scrollbar {
    display: none
}

.cta-link-list .list-wrapper {
    overflow: hidden;
    position: relative
}

.cta-link-list .list-wrapper:after,
.cta-link-list .list-wrapper:before {
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 20%;
    z-index: 1
}

.cta-link-list .list-wrapper.scrollable-to-right-0:before,
.cta-link-list .list-wrapper.scrollable-to-right-10:before,
.cta-link-list .list-wrapper.scrollable-to-right-1:before,
.cta-link-list .list-wrapper.scrollable-to-right-2:before,
.cta-link-list .list-wrapper.scrollable-to-right-3:before,
.cta-link-list .list-wrapper.scrollable-to-right-4:before,
.cta-link-list .list-wrapper.scrollable-to-right-5:before,
.cta-link-list .list-wrapper.scrollable-to-right-6:before,
.cta-link-list .list-wrapper.scrollable-to-right-7:before,
.cta-link-list .list-wrapper.scrollable-to-right-8:before,
.cta-link-list .list-wrapper.scrollable-to-right-9:before {
    background: linear-gradient(270deg, #fff, transparent);
    right: 0
}

.cta-link-list .list-wrapper.scrollable-to-left-0:after,
.cta-link-list .list-wrapper.scrollable-to-left-10:after,
.cta-link-list .list-wrapper.scrollable-to-left-1:after,
.cta-link-list .list-wrapper.scrollable-to-left-2:after,
.cta-link-list .list-wrapper.scrollable-to-left-3:after,
.cta-link-list .list-wrapper.scrollable-to-left-4:after,
.cta-link-list .list-wrapper.scrollable-to-left-5:after,
.cta-link-list .list-wrapper.scrollable-to-left-6:after,
.cta-link-list .list-wrapper.scrollable-to-left-7:after,
.cta-link-list .list-wrapper.scrollable-to-left-8:after,
.cta-link-list .list-wrapper.scrollable-to-left-9:after {
    background: linear-gradient(90deg, #fff, transparent);
    left: 0
}

.cta-link-list .link-list-item:first-child {
    margin-left: 0
}

.cta-link-list .link-list-item:last-child {
    margin-right: 0
}

.cta-link-list .btn-dark a,
.cta-link-list .btn-light a {
    border: 2px solid #0075be;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    padding: 20px 30px;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease
}

.cta-link-list .btn-dark a:hover,
.cta-link-list .btn-light a:hover {
    background-color: #003a70;
    border: 2px solid #003a70;
    color: #fff
}

.cta-link-list .btn-light a {
    background-color: transparent;
    color: #0075be
}

.cta-link-list .btn-dark a {
    background-color: #0075be;
    color: #fff
}

.ci-brick-onetrust-consent {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.ci-brick-onetrust-consent .overlay {
    -webkit-align-items: center;
    align-items: center;
    background: rgba(0, 58, 112, .85);
    box-sizing: border-box;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 4rem;
    width: 100%
}

.ci-brick-onetrust-consent .overlay p {
    font-size: 10px;
    padding: 1rem
}

@media (max-width:768px) {

    .ci-brick-onetrust-consent .overlay,
    .ci-brick-onetrust-consent .overlay p {
        margin-bottom: 5px;
        padding: .5rem
    }
}

@media (max-width:480px) {
    .ci-brick-onetrust-consent .overlay {
        padding: .5rem
    }

    .ci-brick-onetrust-consent .overlay p {
        padding: .25rem
    }
}

.ci-brick-onetrust-consent .overlay .header-title {
    color: #fff;
    font-size: 24px;
    margin: 10px 0;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:768px) {
    .ci-brick-onetrust-consent .overlay .header-title {
        font-size: 13px;
        margin: 5px 0
    }
}

.ci-brick-onetrust-consent .buttons {
    display: -webkit-flex;
    display: flex;
    gap: 1.5rem
}

@media (max-width:768px) {
    .ci-brick-onetrust-consent .buttons {
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: .5rem
    }
}

.ci-brick-onetrust-consent .buttons .ci-btn {
    font-size: 8px
}

.podigee-podcast-player {
    display: block;
    height: 373px
}

.ci-maps,
.onetrust-js-maps {
    height: 400px
}

.content-placement-wrapper {
    display: grid;
    gap: 2.8125rem;
    width: 100%
}

.content-placement-wrapper>* {
    width: 100%
}

.content-placement-wrapper:has(>.ci-col-1) {
    gap: 1.25rem;
    grid-template-columns: 100%
}

.content-placement-wrapper:has(>.ci-col-2) {
    grid-template-columns: 1fr
}

@media (min-width:481px) {
    .content-placement-wrapper:has(>.ci-col-2) {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width:768px) {
    .content-placement-wrapper:has(>.ci-col-2) {
        gap: 1.25rem
    }
}

@media (min-width:481px) {
    .content-placement-wrapper:has(>.ci-col-2)>div:nth-child(2n) {
        justify-self: end
    }
}

.content-placement-wrapper:has(>.ci-col-3) {
    grid-template-columns: repeat(3, 1fr)
}

@media (min-width:770px) {
    .content-placement-wrapper:has(>.ci-col-3)>div:nth-child(2n) {
        justify-self: center
    }

    .content-placement-wrapper:has(>.ci-col-3)>div:nth-child(3n) {
        justify-self: end
    }
}

@media (max-width:768px) {
    .content-placement-wrapper:has(>.ci-col-3) {
        gap: 1.25rem;
        grid-template-columns: repeat(2, 1fr)
    }

    .content-placement-wrapper:has(>.ci-col-3)>div:nth-child(2n) {
        justify-self: end
    }
}

@media (max-width:480px) {
    .content-placement-wrapper:has(>.ci-col-3) {
        grid-template-columns: 1fr
    }
}

.content-placement-wrapper .ci-col-2:nth-child(2n)>* {
    margin-left: auto
}

@media (min-width:481px) {
    .content-placement-wrapper .ci-teaser-fixed {
        max-width: 359px
    }
}

.skip-link {
    background: #fff;
    color: #003a70;
    left: 50%;
    padding: 8px 16px;
    position: absolute;
    top: -40px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: top .3s;
    z-index: 100
}

.skip-link:focus {
    top: 10px
}

@media (max-width:768px) {
    .skip-link {
        display: none
    }
}

.pm01-hero-banner {
    height: 1000px;
    position: relative
}

@media (max-width:481px) {
    .pm01-hero-banner {
        height: 600px
    }
}

.pm01-hero-banner picture .stage-image-highres {
    height: 100%;
    object-fit: cover
}

@media (max-width:481px) {
    .pm01-hero-banner picture .stage-image-highres {
        height: 100%
    }
}

.pm01-hero-banner .hero-video {
    height: 100%;
    width: 100%
}

@media (max-width:481px) {
    .pm01-hero-banner .hero-video {
        height: 100%
    }
}

.pm01-hero-banner .hero-video-content {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.pm01-hero-banner .theme-svg {
    height: 1000px;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width:1023px) {
    .pm01-hero-banner .theme-svg {
        display: none
    }
}

.pm01-hero-banner .video-gradient {
    background: rgba(1, 28, 45, .5);
    background: linear-gradient(90deg, rgba(1, 28, 45, .6) 0, transparent);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-content {
    height: 1000px;
    margin: 0 80px 0 0;
    padding: 160px 0;
    position: absolute;
    top: 0
}

@media (max-width:1280px) {
    .hero-content {
        margin-right: 60px
    }
}

@media (max-width:1023px) {
    .hero-content {
        margin-right: 40px
    }
}

@media (max-width:768px) {
    .hero-content {
        margin-right: 30px
    }
}

@media (max-width:480px) {
    .hero-content {
        margin-right: 20px
    }
}

@media (max-width:481px) {
    .hero-content {
        height: 600px;
        padding: 40px 0
    }
}

.hero-content .hero-content-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 680px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    max-width: 1276px
}

@media (max-width:481px) {
    .hero-content .hero-content-container {
        height: 100%
    }
}

.hero-content-container-textblock {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 48px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

@media (max-width:481px) {
    .hero-content-container-textblock {
        gap: 24px
    }
}

.hero-content-container-textblock .teaser p,
.hero-content-container-textblock .title-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    color: #fff;
    overflow: hidden
}

.hero-content-container-textblock .pretitle-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 17.33px;
    margin-bottom: 0;
    text-transform: uppercase
}

.hero-content-container-textblock .title-text {
    margin-bottom: 0;
    -webkit-line-clamp: 3
}

.hero-content-container-textblock .teaser {
    font-weight: 400;
    margin-bottom: 48px;
    max-width: 624px;
    width: Fill(624px)
}

@media (max-width:480px) {
    .hero-content-container-textblock .teaser {
        font-size: 18px;
        margin-bottom: 24px
    }
}

.hero-content-container-textblock .teaser>p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 0;
    -webkit-line-clamp: 6
}

@media (max-width:1280px) {
    .hero-content-container-textblock .teaser>p {
        font-size: 18px;
        line-height: 28px
    }
}

.hero-content-container-button {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px
}

@media (max-width:481px) {
    .hero-content-container-button {
        gap: 12px
    }
}

.hero-content-container-button .video-play-button {
    border: 0;
    display: -webkit-flex;
    display: flex;
    padding: 0
}

.hero-content-container-button .video-play-button .hero-button-icon {
    background-color: #0075be;
    border: 2px solid #0075be;
    color: #fff;
    padding: 20px 30px
}

.hero-content-container-button .video-play-button .hero-button-icon,
.hero-content-container-button .video-play-button .svg-container {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.hero-content-container-button .video-play-button .svg-container {
    background-color: #01588e;
    cursor: pointer;
    height: 100%;
    width: 62px
}

.hero-content-container-button .video-play-button:hover .hero-button-icon,
.hero-content-container-button .video-play-button:hover .svg-container {
    background-color: #01588e
}

.hero-content-container-button .video-play-button:hover .hero-button-icon {
    border: 2px solid #01588e
}

.hero-content-container-button .hero-button.primary-button,
.hero-content-container-button .hero-button.secondary-button {
    -webkit-align-items: center;
    align-items: center;
    border: 2px solid #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 30px
}

.hero-content-container-button .hero-button.primary-button:hover,
.hero-content-container-button .hero-button.secondary-button:hover {
    background-color: #01588e;
    border: 2px solid #01588e
}

.hero-content-container-button .hero-button.primary-button {
    background-color: #fff;
    color: #222
}

.hero-content-container-button .hero-button.primary-button:hover,
.hero-content-container-button .hero-button.secondary-button {
    color: #fff
}

.pm02-highlights .highlights-container {
    display: grid
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) {
    grid-template-columns: 1fr;
    grid-template-rows: auto
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child {
    height: 500px
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child picture {
    visibility: visible
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) {
    background-color: #0075be
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
    background-color: #003a70
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange {
    background-color: #ee7203;
    transition: background-color .3s ease
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .pre-title {
    color: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .title {
    color: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .introduction-text p {
    color: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .button-solid {
    background-color: #000;
    border: none;
    color: #fff;
    transition: background-color .3s ease, color .3s ease
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .button-solid:hover {
    background-color: #fce3c8
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .button-container .button-wrapper .cta-button {
    color: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .button-container .button-wrapper .hover-effect {
    background-color: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .button-container .button-wrapper svg>path {
    fill: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .hover-effect {
    background-color: #000
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange .button-wrapper.button-arrow-light:hover .hover-effect {
    width: 100%
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).orange:hover {
    background-color: #d36400
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).green {
    background-color: #89a429;
    transition: background-color .3s ease
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).green .button-solid {
    border: none;
    color: #677b1f;
    transition: background-color .3s ease, color .3s ease
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).green .button-solid:hover {
    background-color: #dde4c2;
    color: #fff
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3).green:hover {
    background-color: #778f25
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2),
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
    height: 384px;
    -webkit-justify-content: start;
    justify-content: start
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .text-container,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .text-container {
    height: 100%
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .introduction-text p,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .introduction-text p {
    margin-bottom: 0
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2):hover,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3):hover {
    background-color: #002343
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .button-element-wrapper,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .button-element-wrapper {
    margin-top: auto
}

@media (min-width:769px) and (max-width:1023px) {
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item {
        height: 384px
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child {
        grid-column: 1/-1
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2),
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
        grid-column: span 1
    }
}

@media (min-width:1024px) {
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) {
        grid-template-columns: 2fr 1fr;
        grid-template-rows: auto auto
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:first-child {
        grid-row: 1/3;
        height: auto
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2),
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
        height: 384px
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) .text-container p,
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) .text-container p {
        margin-bottom: 0
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(2) {
        grid-column: 2;
        grid-row: 1
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(3)) .highlight-item:nth-child(3) {
        grid-column: 2;
        grid-row: 2
    }
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) {
    grid-template-columns: 1fr;
    grid-template-rows: auto
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item {
    height: 412px;
    -webkit-justify-content: start;
    justify-content: start
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child .text-container,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2) .text-container {
    height: 100%
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child:hover,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2):hover {
    background-color: #002343
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child .button-element-wrapper,
.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2) .button-element-wrapper {
    margin-top: auto
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:first-child {
    background-color: #0075be
}

.pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item:nth-child(2) {
    background-color: #003a70
}

@media (min-width:1024px) {
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) {
        grid-template-columns: 1fr 1fr
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-centered,
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-left,
    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-right {
        grid-template-columns: 1fr 1fr
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-left {
        grid-template-columns: 2fr 1fr
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))).teaser-right {
        grid-template-columns: 1fr 2fr
    }

    .pm02-highlights .highlights-container:has(.highlight-item:nth-child(2)):not(:has(.highlight-item:nth-child(3))) .highlight-item {
        height: 500px
    }
}

.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    height: 800px
}

.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) .highlight-item:first-child .title {
    font-size: 28px;
    line-height: 39.2px
}

.pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) picture {
    visibility: visible
}

@media (max-width:1024px) {
    .pm02-highlights .highlights-container:has(.highlight-item:first-child):not(:has(.highlight-item:nth-child(2))) {
        height: 500px
    }
}

.pm02-highlights .highlight-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto;
    -webkit-justify-content: end;
    justify-content: end;
    overflow: hidden;
    padding: 48px;
    position: relative;
    transition: background-color .3s ease
}

.pm02-highlights .highlight-item:first-child.gradient-background:before {
    background: linear-gradient(180deg, transparent 0, transparent 0, rgba(0, 0, 0, .3));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media (max-width:768px) {
    .pm02-highlights .highlight-item {
        padding: 24px
    }
}

.pm02-highlights .highlight-item:first-child,
.pm02-highlights .highlight-item:nth-child(3) {
    background-color: #003a70
}

.pm02-highlights .highlight-item:nth-child(2) {
    background-color: #0075be
}

.pm02-highlights .highlight-item:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.pm02-highlights .highlight-item .introduction-text,
.pm02-highlights .highlight-item .title {
    color: #fff;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    overflow: hidden
}

.pm02-highlights .highlight-item .title {
    -webkit-line-clamp: 2;
    margin-bottom: 0
}

.pm02-highlights .highlight-item .introduction-text {
    -webkit-line-clamp: 3
}

.pm02-highlights .highlight-item .introduction-text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 24px
}

@media (max-width:768px) {
    .pm02-highlights .highlight-item .introduction-text p {
        font-size: 16px;
        line-height: 24px
    }
}

.pm02-highlights .highlight-item picture {
    visibility: hidden
}

.pm02-highlights .highlight-item img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 100%;
    z-index: 0
}

.pm02-highlights .highlights-wrapper {
    margin: 30px 0
}

@media (min-width:768px) {
    .pm02-highlights .highlights-wrapper {
        margin: 96px 0
    }

    .pm02-highlights .highlights-wrapper.overlap {
        margin: -80px 0 96px
    }
}

.pm02-highlights .highlights-container {
    gap: 24px
}

@media (min-width:769px) {
    .pm02-highlights .highlights-container {
        gap: 32px
    }
}

.pm02-highlights .pre-title {
    color: #e5f1f8;
    margin-bottom: 0;
    text-transform: uppercase
}

.pm02-highlights .text-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    position: relative;
    z-index: 1
}

.pm02-highlights .introduction-text p {
    color: #fff;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm02-highlights .introduction-text p {
        max-width: 50ch
    }
}

.pm02-highlights .button-element-wrapper {
    display: -webkit-flex;
    display: flex;
    height: 62px;
    margin-top: auto
}

.pm02-highlights .button-element-wrapper a {
    font-size: 18px;
    padding: 0
}

.pm02-highlights .button-container {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%
}

.pm02-highlights .button-container.button-arrow-light:after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none"><path d="M18.5 4H22L30 16L22 28H18.5L26.5 16L18.5 4Z" fill="white"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="white"/></svg>') no-repeat 50%;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 23px;
    margin-left: 8px;
    opacity: 50%;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s ease, transform .3s ease;
    transition: opacity .3s ease, transform .3s ease, -webkit-transform .3s ease;
    width: 30px
}

.pm02-highlights .button-container.button-arrow-light:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: width .3s ease;
    width: 0
}

.pm02-highlights .button-container.button-arrow-light:hover:after {
    opacity: 100%;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.pm02-highlights .hover-effect {
    -webkit-align-self: start;
    align-self: start;
    background-color: #fff;
    height: 2px;
    transition: .3s ease-in-out;
    width: 0
}

.pm02-highlights a.button-arrow-light {
    color: #fff
}

.pm02-highlights a.button-solid,
.pm02-highlights a.button-solid-light {
    border: 2px solid #fff;
    line-height: 22.28px;
    padding: 20px 30px
}

.pm02-highlights a.button-solid {
    background-color: #fff;
    color: #002343;
    transition: color .3s ease
}

.pm02-highlights a.button-solid:hover {
    color: #0075be
}

.pm02-highlights a.button-solid-light {
    background-color: transparent;
    color: #fff;
    transition: background-color .3s ease
}

.pm02-highlights a.button-solid-light:hover {
    background-color: #fff;
    color: #002343
}

.pm03-information-banner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding: 96px 0
}

.pm03-information-banner-wrapper {
    background-color: #e5f1f8
}

@media (max-width:1023px) {
    .pm03-information-banner {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:768px) {
    .pm03-information-banner {
        padding: 24px 0
    }
}

.pm03-information-banner .pre-title {
    color: #7f9cb7
}

.pm03-information-banner .information-article {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: auto;
    flex: auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    padding: 0 32px
}

@media (max-width:1023px) {
    .pm03-information-banner .information-article {
        padding: 24px 0
    }
}

.pm03-information-banner .information-article p {
    -webkit-margin-after: 0;
    margin-block-end: 0;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm03-information-banner .information-article p {
        max-width: 50ch
    }
}

.pm03-information-banner .information-outer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-direction: row;
    flex-direction: row
}

@media (max-width:1023px) {
    .pm03-information-banner .information-outer {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.pm03-information-banner .information-outer:not(:last-child):after {
    border-right: 1px solid #b0c9d8;
    border-top: none;
    content: "";
    display: block
}

@media (max-width:1023px) {
    .pm03-information-banner .information-outer:not(:last-child):after {
        border-top: 1px solid #b0c9d8
    }
}

.pm03-information-banner .information-outer:not(:first-child):not(:last-child) {
    -webkit-flex: 1 32px;
    flex: 1 32px
}

.pm03-information-banner .information-outer:first-child {
    -webkit-order: -1;
    order: -1
}

.pm03-information-banner .information-outer:first-child .information-article {
    padding-left: 0
}

@media (max-width:1023px) {
    .pm03-information-banner .information-outer:first-child .information-article {
        padding-top: 0
    }
}

.pm03-information-banner .information-outer:last-child {
    -webkit-order: 1;
    order: 1
}

.pm03-information-banner .information-outer:last-child .information-article {
    padding-right: 0
}

@media (max-width:1023px) {
    .pm03-information-banner .information-outer:last-child .information-article {
        padding-bottom: 0
    }
}

.pm03-information-banner a {
    color: #0075be;
    text-decoration: none;
    transition: color .15s
}

.pm03-information-banner a:hover {
    color: #002343
}

.pm03-information-banner ol,
.pm03-information-banner ul {
    margin-top: 10px;
    padding: revert
}

.pm03-information-banner ul li {
    list-style: disc
}

.pm03-information-banner ol li {
    list-style: decimal
}

.finder-widget {
    display: grid;
    gap: 24px;
    grid-auto-flow: column;
    grid-template-columns: repeat(4, 1fr);
    height: auto
}

@media (min-width:1024px) and (max-width:1280px) {
    .finder-widget {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, auto)
    }

    .finder-widget div:first-child {
        grid-column: 1;
        grid-row: 1
    }

    .finder-widget div:nth-child(2) {
        grid-column: 2;
        grid-row: 1
    }

    .finder-widget div:nth-child(3) {
        grid-column: 3;
        grid-row: 1
    }

    .finder-widget div:nth-child(4) {
        grid-column: 1;
        grid-row: 2
    }
}

@media (max-width:1023px) {
    .finder-widget {
        grid-auto-flow: row;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr)
    }
}

@media (min-width:1281px) {
    .finder-widget .button-group {
        margin-left: 24px
    }
}

.finder-widget .ci-button-primary,
.finder-widget .ci-button-secondary {
    background: transparent !important;
    border: 2px solid #fff !important;
    color: #fff
}

.finder-widget .ci-button-primary.ci-not-active {
    opacity: .5
}

.finder-widget .finder-button {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 62px;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 20px 30px;
    transition: background-color .3s ease, border .3s ease
}

.finder-widget .finder-button:hover {
    background-color: #fff !important;
    color: #003a70 !important
}

.finder-widget .ci-main-category {
    display: grid
}

.finder-widget .ci-select-wrapper {
    height: 100%;
    transition: background-color .3s ease
}

.finder-widget .ci-select-wrapper button:hover,
.finder-widget .ci-select-wrapper.active button {
    background-color: #01588e
}

.finder-widget .ci-select-wrapper button {
    background-color: #0075be;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.finder-widget .ci-select-wrapper span {
    border-right: 1px solid rgba(64, 152, 206, .75);
    color: #fff;
    font-size: 18px !important;
    line-height: 22.28px !important;
    padding: 20px;
    width: 100% !important
}

.finder-widget .ci-drop-icon-small {
    -webkit-align-items: center;
    align-items: center;
    aspect-ratio: 1/1;
    display: -webkit-flex !important;
    display: flex !important;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    width: 62px !important
}

.finder-widget .ci-not-ready {
    cursor: none;
    opacity: .5;
    pointer-events: none
}

.finder-widget .ci-focus {
    border: 0 !important
}

.pm04-tab-container-wrapper {
    padding: 132px 0
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper {
        padding: 30px 0
    }
}

.pm04-tab-container-wrapper .tab-title {
    color: #fff;
    margin-bottom: 0
}

.pm04-tab-container-wrapper .tab-btn-wrapper:hover {
    cursor: pointer
}

.pm04-tab-container-wrapper .btn-div,
.pm04-tab-container-wrapper .btn-div .expandable {
    display: -webkit-flex;
    display: flex
}

.pm04-tab-container-wrapper .btn-div .expandable #tab-btn-wrapper-1 {
    display: none
}

@media (max-width:768px) {
    .pm04-tab-container-wrapper .btn-div .expandable #tab-btn-wrapper-1 {
        display: block
    }
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .btn-div {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        overflow: auto
    }

    .pm04-tab-container-wrapper .btn-div #tab-btn-wrapper-header>a {
        background-color: #003a70 !important
    }

    .pm04-tab-container-wrapper .btn-div .expandable {
        display: none
    }

    .pm04-tab-container-wrapper .btn-div .expandable-active {
        display: block !important;
        right: 0;
        width: 100%
    }

    .pm04-tab-container-wrapper .btn-div .tab-btn-wrapper {
        -webkit-flex: 1;
        flex: 1;
        width: -webkit-fill-available;
        width: -moz-available
    }

    .pm04-tab-container-wrapper .btn-div .tab-btn-expand {
        -webkit-align-content: center;
        align-content: center;
        background-color: #0075be;
        font-size: 10px;
        z-index: 10
    }

    .pm04-tab-container-wrapper .btn-div .tab-btn-expand-wrapper {
        display: -webkit-flex;
        display: flex;
        z-index: 3
    }

    .pm04-tab-container-wrapper .btn-div .tab-btn-expand .ci-icon-close {
        display: none
    }

    .pm04-tab-container-wrapper .btn-div .tab-btn-expand .ci-icon-arrow-2-down,
    .pm04-tab-container-wrapper .btn-div .tab-btn-expand.tab-expand-btn-active .ci-icon-close {
        display: block
    }

    .pm04-tab-container-wrapper .btn-div .tab-btn-expand.tab-expand-btn-active .ci-icon-arrow-2-down {
        display: none
    }
}

.pm04-tab-container-wrapper .tab-description {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-description {
        gap: 12px
    }
}

.pm04-tab-container-wrapper .tab-description p {
    color: #fff;
    font-size: 22px;
    line-height: 32px;
    max-width: 75ch
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-description p {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:768px) {
    .pm04-tab-container-wrapper .tab-description p {
        max-width: 50ch
    }
}

.pm04-tab-container-wrapper .tab-btn-expand-wrapper {
    display: none
}

.pm04-tab-container-wrapper .tab-btn {
    background-color: #0075be;
    border: 0;
    display: inline-block;
    letter-spacing: .08em;
    overflow: visible;
    padding: 24px 48px;
    text-align: center;
    transition: all .1s ease !important
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-btn {
        padding: 12px 24px;
        text-align: left;
        width: -webkit-fill-available;
        width: -moz-available
    }
}

.pm04-tab-container-wrapper .tab-btn:hover {
    background-color: #01588e;
    text-decoration: none
}

.pm04-tab-container-wrapper .tab-btn h3 {
    color: #fff;
    letter-spacing: normal;
    margin-bottom: 0
}

@media (min-width:1023px) {
    .pm04-tab-container-wrapper .tab-btn h3 {
        color: #fff
    }
}

.pm04-tab-container-wrapper .tab-btn-expand {
    background-color: #0075be;
    color: #fff !important;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .08em;
    overflow: visible;
    padding: 12px 24px;
    text-align: center;
    transition: all .1s ease !important
}

.pm04-tab-container-wrapper .tab-btn-active,
.pm04-tab-container-wrapper .tab-btn-active:hover {
    background-color: #003a70
}

.pm04-tab-container-wrapper .tab {
    background-color: #003a70;
    color: #fff;
    display: block;
    height: 0;
    opacity: 0;
    padding: 0;
    visibility: hidden
}

.pm04-tab-container-wrapper .tab-active {
    padding: 48px;
    position: relative
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-active {
        padding: 24px
    }
}

.pm04-tab-container-wrapper .tab-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    opacity: 0;
    transition: opacity .2s linear
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-content {
        gap: 24px
    }
}

.pm04-tab-container-wrapper .tab-items {
    display: grid;
    gap: 48px 24px;
    grid-template-columns: repeat(7, minmax(0, 1fr))
}

@media (max-width:1281px) {
    .pm04-tab-container-wrapper .tab-items {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-items {
        gap: 16px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 32px
    }
}

@media (max-width:768px) {
    .pm04-tab-container-wrapper .tab-items {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.pm04-tab-container-wrapper .tab-items a:hover {
    text-decoration: none
}

.pm04-tab-container-wrapper .tab-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    overflow-wrap: break-word
}

.pm04-tab-container-wrapper .tab-item .hover-effect {
    background-color: #fff;
    height: 2px;
    transition: .3s ease-in-out;
    width: 0
}

.pm04-tab-container-wrapper .tab-item .tab-title {
    color: #fff;
    font-size: 18px;
    line-height: 100%
}

@media (max-width:768px) {
    .pm04-tab-container-wrapper .tab-item .tab-title {
        font-size: 20px;
        line-height: 140%
    }
}

.pm04-tab-container-wrapper .tab-item .tab-item-img {
    aspect-ratio: 1/1;
    background-color: #01588e;
    display: inline-block;
    overflow: hidden
}

.pm04-tab-container-wrapper .tab-item .tab-item-img img {
    aspect-ratio: 1/1;
    display: block;
    object-fit: cover;
    transition: .3s ease-in-out
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .tab-item {
        -webkit-flex-direction: row;
        flex-direction: row
    }

    .pm04-tab-container-wrapper .tab-item .tab-item-img {
        aspect-ratio: 10/7;
        -webkit-flex: 1;
        flex: 1
    }

    .pm04-tab-container-wrapper .tab-item .tab-title {
        -webkit-align-content: center;
        align-content: center;
        -webkit-flex: 2;
        flex: 2;
    }
}

.pm04-tab-container-wrapper .tab-item:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

@media (min-width:1024px) {
    .pm04-tab-container-wrapper .tab-item:hover .hover-effect {
        width: 100%
    }
}

.pm04-tab-container-wrapper .divider {
    -webkit-align-items: center;
    align-items: center;
    color: #7f9cb7;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .divider {
        margin: 20px 0
    }
}

.pm04-tab-container-wrapper .divider:after,
.pm04-tab-container-wrapper .divider:before {
    border-bottom: 2px solid #7f9cb7;
    content: "";
    -webkit-flex: 1;
    flex: 1
}

.pm04-tab-container-wrapper .divider:before {
    margin-right: 20px
}

.pm04-tab-container-wrapper .divider:after {
    margin-left: 20px
}

.pm04-tab-container-wrapper .search-input-wrapper {
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 1fr;
    height: 62px;
    width: 100%
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .search-input-wrapper {
        gap: 24px;
        grid-auto-flow: row;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, auto);
        height: auto
    }
}

.pm04-tab-container-wrapper .search-label {
    background-color: #fff;
    border-right: 1px solid #d3d3d3;
    color: #7f9cb7;
    display: grid;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 12px;
    padding: 0 20px;
    place-items: center;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .pm04-tab-container-wrapper .search-label {
        background-color: transparent;
        border: none;
        padding: 0;
        place-items: start
    }
}

.pm04-tab-container-wrapper .search-label>p {
    margin: 0
}

.pm04-tab-container-wrapper .search-input {
    background-color: #fff
}

.pm04-tab-container-wrapper .search-button {
    background-color: #0075be;
    border: none;
    color: #fff;
    font-size: 18px;
    padding: 20px 30px;
    transition: background-color .2s ease-in-out
}

.pm04-tab-container-wrapper .search-button:hover {
    background-color: #01588e
}

.pm05-text-background-image .outer-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    margin: 192px 0
}

@media (max-width:1023px) {
    .pm05-text-background-image .outer-container {
        gap: 32px;
        margin: 48px 0
    }
}

.pm05-text-background-image .inner-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.pm05-text-background-image .text-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 32px;
    width: 68%
}

@media (max-width:1023px) {
    .pm05-text-background-image .text-block {
        gap: 10px;
        width: 100%
    }
}

.pm05-text-background-image .text-block .title {
    margin-bottom: 0
}

.pm05-text-background-image .text-block .pre-title {
    color: #7f9cb7
}

.pm05-text-background-image .text-block p {
    color: #222;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    max-width: 75ch
}

@media (max-width:1023px) {
    .pm05-text-background-image .text-block p {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:768px) {
    .pm05-text-background-image .text-block p {
        max-width: 50ch
    }
}

.pm05-text-background-image .text-block p:last-child {
    margin-bottom: 0
}

.pm05-text-background-image .image-block {
    margin-left: 40px;
    width: 32%
}

@media (max-width:1023px) {
    .pm05-text-background-image .image-block {
        display: none
    }
}

.pm05-text-background-image .image-block .stage-image-highres {
    height: 100%;
    object-fit: contain;
    width: 100%
}

@media (max-width:1023px) {
    .pm05-text-background-image .image-block .stage-image-highres {
        display: none
    }
}

.pm05-text-background-image .button-block {
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.pm05-text-background-image .button-block .button-content {
    -webkit-align-items: center;
    align-items: center;
    background-color: #0075be;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.pm05-text-background-image .button-block .button-content .text-image-button {
    color: #fff;
    -webkit-flex: 1;
    flex: 1;
    max-width: 100%;
    overflow: hidden;
    padding: 20px 30px;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width:1023px) {
    .pm05-text-background-image .button-block .button-content .text-image-button {
        max-width: calc(100vw - 80px)
    }
}

@media (max-width:768px) {
    .pm05-text-background-image .button-block .button-content .text-image-button {
        max-width: calc(100vw - 60px)
    }
}

@media (max-width:480px) {
    .pm05-text-background-image .button-block .button-content .text-image-button {
        max-width: calc(100vw - 40px)
    }
}

.pm06-teaser-slider .pm06-teaser-slider-wrap {
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-bottom: 48px;
    scroll-behavior: smooth
}

.pm06-teaser-slider .pm06-teaser-slider-wrap::-webkit-scrollbar {
    display: none
}

@media (max-width:1614px) {
    .pm06-teaser-slider .pm06-teaser-slider-wrap {
        -webkit-justify-content: flex-start !important;
        justify-content: flex-start !important
    }
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider-wrap {
        margin-bottom: 28px
    }
}

.pm06-teaser-slider .pm06-teaser-slider {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 64px;
    padding-bottom: 48px;
    transition: all .8s ease
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider {
        gap: 32px;
        padding-bottom: 0
    }
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    min-width: 622px
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider .slider-item {
        gap: 12px;
        min-width: 340px
    }
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item .pre-title {
    color: #7f9cb7
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item .slider-item-title {
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item p {
    display: -webkit-box;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 0;
    line-clamp: 4;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:768px) {
    .pm06-teaser-slider .pm06-teaser-slider .slider-item p {
        font-size: 16px;
        line-height: 24px
    }
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item-img {
    display: inline-block;
    overflow: hidden
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item img {
    aspect-ratio: 622/240;
    display: block;
    object-fit: cover;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider .slider-item img {
        aspect-ratio: 340/240
    }
}

.pm06-teaser-slider .pm06-teaser-slider .slider-item:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.pm06-teaser-slider .pm06-teaser-slider-container {
    contain: inline-size;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 48px;
    padding: 192px 0;
    width: 100%
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider-container {
        gap: 32px;
        padding: 48px 0
    }
}

.pm06-teaser-slider .pm06-teaser-slider-container .title-section {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.pm06-teaser-slider .pm06-teaser-slider-container .pre-title {
    color: #1c8bd0
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-title {
    margin-bottom: 0
}

.pm06-teaser-slider .pm06-teaser-slider-container .button-section {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 96px
}

.pm06-teaser-slider .pm06-teaser-slider-container .more-info {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    gap: 32px;
    -webkit-justify-content: center;
    justify-content: center
}

.pm06-teaser-slider .pm06-teaser-slider-container .more-info.mobile {
    -webkit-align-items: baseline;
    align-items: baseline;
    display: none;
    margin-top: 24px
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider-container .more-info {
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 10px
    }

    .pm06-teaser-slider .pm06-teaser-slider-container .more-info.desktop {
        display: none
    }

    .pm06-teaser-slider .pm06-teaser-slider-container .more-info.mobile {
        display: -webkit-flex;
        display: flex
    }
}

.pm06-teaser-slider .pm06-teaser-slider-container .btn {
    overflow: visible;
    padding: 20px 30px;
    text-align: center
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn {
    background-color: #0075be;
    color: #fff;
    display: inline-block;
    text-align: center;
    transition: .25s ease-out
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn:hover {
    background-color: #01588e;
    text-decoration: none
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-btn-outline {
    padding-left: 0;
    padding-right: 0
}

.pm06-teaser-slider .pm06-teaser-slider-container .button-wrapper .cta-button {
    color: #0075be
}

.pm06-teaser-slider .pm06-teaser-slider-container .button-wrapper .hover-effect {
    background-color: #0075be
}

.pm06-teaser-slider .pm06-teaser-slider-container .button-wrapper svg>path {
    fill: #0075be
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    gap: 32px;
    -webkit-justify-content: center;
    justify-content: center;
    transition: all .8s ease
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination .pagination-button {
    background-color: transparent;
    border: 1px solid #0075be;
    border-radius: 50%;
    font-size: 0;
    height: 15px;
    max-height: 15px;
    max-width: 15px;
    transition: all .5s ease;
    width: 15px
}

@media (max-width:1023px) {
    .pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination .pagination-button {
        margin-bottom: 0
    }
}

.pm06-teaser-slider .pm06-teaser-slider-container .slider-pagination .active {
    background-color: #0075be;
    border: none;
    height: 16px;
    width: 16px
}

.content-wrapper-recommendation .pm06-teaser-slider-container {
    padding: 60px 0
}

.content-wrapper-recommendation.old-page-layout .slider-title {
    font-size: 60px;
    line-height: 60px
}

.content-wrapper-recommendation.old-page-layout .module-content-wrapper {
    width: 1277px
}

.pm07-stories-wrapper {
    background-color: #e5f1f8
}

.pm07-stories-wrapper .title {
    color: #003a70;
    margin-bottom: 0
}

.pm07-stories-wrapper .stories-container {
    margin: 192px 0 363px
}

.pm07-stories-wrapper .introduction-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 48px
}

@media (max-width:768px) {
    .pm07-stories-wrapper .introduction-wrapper {
        gap: 12px;
        margin-bottom: 32px
    }
}

.pm07-stories-wrapper .pre-title {
    color: #0075be
}

.pm07-stories-wrapper .introduction-text {
    font-size: 18px
}

.pm07-stories-wrapper .introduction-text p {
    margin: 0;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm07-stories-wrapper .introduction-text p {
        max-width: 50ch
    }
}

.pm07-stories-wrapper .filter-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 12px 8px;
    margin-bottom: 165px;
    overflow: hidden;
    width: 100%
}

.pm07-stories-wrapper .story-container {
    display: none;
    gap: 30px
}

.pm07-stories-wrapper .story-container.active {
    display: grid
}

.pm07-stories-wrapper .text-container {
    left: 96px;
    margin-right: 96px;
    width: auto
}

.pm07-stories-wrapper .story-container:has(.story-item:first-child:only-child) {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr)
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr)
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:first-child {
    grid-column: span 2
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) {
    grid-column: 1;
    grid-row: 2
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) {
    grid-column: 2;
    grid-row: 2
}

.pm07-stories-wrapper .story-container:has(.story-item:first-child:only-child) .story-item:first-child .text-container,
.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) .story-item:first-child .text-container,
.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:first-child .text-container {
    top: -75px
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) .story-item:nth-child(2) .text-container,
.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container,
.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container {
    bottom: -75px
}

.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container,
.pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container {
    max-width: 80%
}

.pm07-stories-wrapper .story-item {
    position: relative
}

.pm07-stories-wrapper .story-item:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.pm07-stories-wrapper .text-container {
    -webkit-align-self: start;
    align-self: start;
    background-color: #003a70;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    height: auto;
    max-width: 600px;
    padding: 48px;
    position: absolute;
    transition: background-color .3s ease
}

@media (max-width:768px) {
    .pm07-stories-wrapper .text-container {
        gap: 12px
    }
}

.pm07-stories-wrapper .text-container:hover {
    background-color: #002343
}

.pm07-stories-wrapper .text-container>* {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical
}

.pm07-stories-wrapper .text-container .story-title {
    color: #fff;
    overflow-wrap: break-word
}

.pm07-stories-wrapper .text-container p {
    line-height: 28px;
    margin: 0
}

.pm07-stories-wrapper .image-container {
    background-color: #b0c9d8;
    height: 565px;
    overflow: hidden;
    width: 100%
}

.pm07-stories-wrapper .image-container img {
    display: block;
    height: 100%;
    object-fit: cover;
    transition: .3s ease-in-out
}

.pm07-stories-wrapper .pre-title {
    color: #7f9cb7
}

.pm07-stories-wrapper .story-title {
    -webkit-line-clamp: 2
}

.pm07-stories-wrapper .story-introduction-text {
    -webkit-line-clamp: 3
}

.pm07-stories-wrapper .story-introduction-text p {
    color: #fff;
    font-size: 18px
}

.pm07-stories-wrapper .button-light-arrow {
    color: #fff;
    padding: 0
}

@media (max-width:1280px) {
    .pm07-stories-wrapper .stories-container {
        margin: 100px 0
    }

    .pm07-stories-wrapper .story-container:has(.story-item:first-child:only-child) .story-item:first-child .text-container,
    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(2):last-child) .story-item:first-child .text-container,
    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:first-child .text-container {
        top: -55px
    }

    .pm07-stories-wrapper .text-container {
        left: 70px;
        margin-right: 70px
    }
}

@media (max-width:1023px) {
    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) {
        grid-template-rows: repeat(2, auto)
    }

    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .image-container,
    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .image-container {
        height: 240px
    }

    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container,
    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container {
        margin-right: 0;
        max-width: 100%;
        padding: 24px;
        position: static
    }

    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(2) .text-container p,
    .pm07-stories-wrapper .story-container:has(.story-item:nth-child(3):last-child) .story-item:nth-child(3) .text-container p {
        line-height: 24px
    }

    .pm07-stories-wrapper .story-button-element-wrapper {
        margin-top: 12px
    }
}

@media (min-width:769px) and (max-width:1280px) {
    .pm07-stories-wrapper .stories-container.two-item-layout {
        margin: 100px 0 150px
    }
}

@media (min-width:1024px) and (max-width:1280px) {
    .pm07-stories-wrapper .stories-container.three-item-layout {
        margin: 100px 0 150px
    }
}

@media (max-width:768px) {
    .pm07-stories-wrapper .filter-wrapper {
        gap: 12px 4px;
        margin-bottom: 32px
    }

    .pm07-stories-wrapper .stories-container {
        margin: 48px 0
    }

    .pm07-stories-wrapper .story-container {
        gap: 15px;
        width: 100%
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:first-child) {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(2)) {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, 1fr)
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(3, 1fr)
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) .story-item:first-child {
        grid-column: span 1
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) .story-item:nth-child(2) {
        grid-column: 1;
        grid-row: 2
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(3)) .story-item:nth-child(3) {
        grid-column: 1;
        grid-row: 3
    }

    .pm07-stories-wrapper .story-container .story-item .image-container {
        height: 240px
    }

    .pm07-stories-wrapper .story-container .story-item .text-container {
        margin-right: 0;
        max-width: 100%;
        padding: 24px;
        position: static
    }

    .pm07-stories-wrapper .story-container .story-item .text-container p {
        line-height: 24px
    }

    .pm07-stories-wrapper .story-container:has(.story-item:last-child:first-child) .story-item:first-child .image-container,
    .pm07-stories-wrapper .story-container:has(.story-item:last-child:nth-child(2)) .story-item:nth-child(2) .image-container {
        height: 240px
    }
}

.pm07-stories-wrapper .business-filter {
    background-color: transparent;
    border: 2px solid #0075be;
    border-radius: 50px;
    color: #0075be;
    cursor: pointer;
    display: inline-block;
    padding: 20px 30px;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease
}

.pm07-stories-wrapper .business-filter:hover {
    background-color: #003a70;
    border: 2px solid #003a70;
    color: #fff
}

.pm07-stories-wrapper .business-filter.active {
    background-color: #0075be;
    border: 2px solid #0075be;
    color: #fff
}

.pm07-stories-wrapper .business-filter.active:hover {
    background-color: #003a70;
    border: 2px solid #003a70;
    color: #fff
}

@media (max-width:768px) {
    .pm07-stories-wrapper .business-filter {
        padding: 10px 20px
    }
}

.pm07-stories-wrapper .cta-button-wrapper {
    margin-top: 66px
}

@media (max-width:1023px) {
    .pm07-stories-wrapper .cta-button-wrapper {
        margin-top: 42px
    }
}

.pm08-location-finder .location-finder-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    margin: 192px 0
}

@media (min-width:769px) and (max-width:1280px) {
    .pm08-location-finder .location-finder-wrapper {
        margin: 100px 0
    }
}

@media (max-width:768px) {
    .pm08-location-finder .location-finder-wrapper {
        gap: 12px;
        margin: 48px 0
    }
}

.pm08-location-finder .pre-title {
    margin-top: auto
}

.pm08-location-finder .text>p {
    font-size: 18px;
    line-height: 32px;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm08-location-finder .text>p {
        max-width: 50ch
    }
}

.pm08-location-finder .text>p {
}

.pm08-location-finder .pre-title,
.pm08-location-finder .text>p,
.pm08-location-finder .title {
    color: #fff;
    margin-bottom: 0
}

.pm08-location-finder .location-finder-container {
    background-color: #003a70;
    height: auto;
    padding: 48px;
    width: 100%
}

@media (max-width:768px) {
    .pm08-location-finder .location-finder-container {
        padding: 24px
    }
}

.pm10-querylist .filter-wrapper {
    display: -webkit-flex;
    display: flex;
    gap: 1rem;
    margin-bottom: 25px;
    overflow: hidden;
    width: 100%
}

.pm10-querylist .filter {
    background-color: #0075be;
    border: 2px solid #0075be;
    color: #fff;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    padding: 10px 20px;
    transition: color .3s ease, background-color .3s ease
}

.pm10-querylist .filter.deselected {
    background-color: #fff;
    color: #0075be
}

.pm10-querylist .filter:hover {
    color: #99c8e5
}

.pm10-querylist .querylist-wrapper {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr
}

.pm10-querylist .querylist-item-wrapper:hover .querylist-item {
    background-color: #e5f1f8
}

.pm10-querylist .querylist-item-anchor {
    display: inline-block;
    height: 100%;
    width: 100%
}

.pm10-querylist .querylist-item {
    display: grid;
    gap: 10px;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr;
    min-height: 132px;
    transition: background-color .3s ease
}

@media (max-width:480px) {
    .pm10-querylist .querylist-item {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr auto;
        padding: 10px
    }
}

.pm10-querylist .querylist-item-image {
    height: 133px;
    width: 177px
}

@media (max-width:480px) {
    .pm10-querylist .querylist-item-image {
        width: 100%
    }
}

.pm10-querylist .querylist-item-image img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.pm10-querylist .querylist-item-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

@media (min-width:481px) {
    .pm10-querylist .querylist-item-content {
        padding: 16px
    }
}

.pm10-querylist .title {
    color: #0075be;
    display: -webkit-box;
    font-size: 20px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 28px;
    overflow: hidden
}

@media (max-width:768px) {
    .pm10-querylist .title {
        font-size: 16px;
        line-height: 24px
    }
}

.pm10-querylist .location-content {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    height: -webkit-min-content;
    height: min-content
}

@media (max-width:1023px) {
    .pm10-querylist .location-content {
        grid-template-columns: 1fr
    }
}

.pm10-querylist .content p,
.pm10-querylist .location-content p {
    font-size: 16px;
    letter-spacing: .03em;
    line-height: 18px;
    margin-bottom: 0
}

@media (max-width:768px) {

    .pm10-querylist .content p,
    .pm10-querylist .location-content p {
        font-size: 14px
    }
}

.pm10-querylist .contact-item {
    display: grid;
    grid-template-columns: 20px auto
}

.pm10-querylist .content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.pm10-querylist .location-address,
.pm10-querylist .location-contact {
    height: -webkit-min-content;
    height: min-content
}

.carousel-container {
    display: -webkit-flex;
    display: flex;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media (max-width:768px) {
    .carousel-container {
        margin-bottom: 15px
    }
}

.carousel-list {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow-x: auto;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.carousel-list ::-webkit-scrollbar {
    display: none
}

.carousel-item {
    background-color: #f3f3f3;
    border-radius: 5px;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin: 10px;
    min-width: 200px;
    padding: 20px;
    text-align: center
}

.carousel-arrow {
    color: #0075be;
    cursor: pointer;
    display: none;
    font-size: 20px;
    padding: 10px
}

.carousel-arrow-left {
    left: 0;
    margin-right: 10px
}

.carousel-arrow-right {
    margin-left: 10px;
    right: 0
}

.carousel-list-wrapper {
    overflow: hidden;
    position: relative
}

.carousel-list-wrapper:after,
.carousel-list-wrapper:before {
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 20%;
    z-index: 1
}

.scrollable-to-left:after {
    background: linear-gradient(90deg, #fff, transparent);
    left: 0
}

.scrollable-to-right:before {
    background: linear-gradient(270deg, #fff, transparent);
    right: 0
}

.ci-contentpage-sidebar .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):has(.teaser-item:nth-child(2)):not(:has(.teaser-item:nth-child(3))),
.ci-contentpage-sidebar .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)),
.ci-contentpage-sidebar .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+3)) {
    grid-template-columns: 50% 50%
}

.ci-contentpage-sidebar .pm11-primary-cta .transform-group {
    -webkit-transform: translate(-330px) !important;
    transform: translate(-330px) !important
}

.pm11-primary-cta .teaser-container {
    -webkit-align-items: stretch;
    align-items: stretch;
    display: grid;
    gap: 30px;
    grid-template-rows: auto;
    height: auto;
    width: 100%
}

.pm11-primary-cta .teaser-container .teaser-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: relative
}

.pm11-primary-cta .teaser-container .cta-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) {
    grid-template-columns: 1fr
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left,
.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right {
    display: -webkit-flex;
    display: flex
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .image-block,
.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .image-block {
    height: 442px;
    width: 75%
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .top-svg,
.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .top-svg {
    display: none
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .cta-container,
.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .cta-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 60%
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .cta-container .text-block p,
.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .cta-container .text-block p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (min-width:1024px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .text-block {
        max-width: 600px;
        width: 80%
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right {
    -webkit-flex-direction: row;
    flex-direction: row
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .cta-container {
    bottom: 0;
    -webkit-clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(22% 0, 100% 0, 100% 100%, 0 100%);
    padding: 40px 40px 40px 15%;
    right: 0
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .cta-container {
    -webkit-clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 75% 100%, 0 100%);
    left: 0;
    top: 0
}

@media (min-width:1024px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .button-group {
        max-width: 70%
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .cta-container,
.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .cta-container {
    position: absolute
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered .top-svg {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    margin-right: 17%;
    z-index: 2
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered .cta-container {
    width: 66%
}

@media (max-width:1023px) {

    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right {
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered .image-block,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .image-block,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .image-block {
        width: 100%
    }

    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered .top-svg,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .top-svg,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .top-svg {
        -webkit-align-self: end;
        align-self: end;
        display: -webkit-flex;
        display: flex;
        margin-right: 0;
        margin-top: -160px;
        z-index: 2
    }

    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-centered .cta-container,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-left .cta-container,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .teaser-right .cta-container {
        -webkit-clip-path: none;
        clip-path: none;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin: auto;
        padding: 40px;
        position: relative;
        width: 100%;
        z-index: 2
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block {
    height: 492px;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block {
        height: 276px
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .theme-svg {
    height: 100%;
    width: 100%
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .theme-svg .transform-group {
    -webkit-transform: translate(-525px);
    transform: translate(-525px)
}

@media (max-width:1280px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .theme-svg .transform-group {
        -webkit-transform: translate(-380px);
        transform: translate(-380px)
    }
}

@media (max-width:1023px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .theme-svg .transform-group {
        -webkit-transform: translate(-1000px);
        transform: translate(-1000px)
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .title {
    display: -webkit-box;
    font-size: 72px;
    left: 50%;
    letter-spacing: 0;
    line-height: 72px;
    padding-left: 138px;
    padding-right: 175px;
    position: absolute;
    top: 120px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:1280px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .title {
        font-size: 60px;
        line-height: 60px
    }
}

@media (max-width:1023px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .title {
        font-size: 48px;
        letter-spacing: -2px;
        line-height: 48px;
        padding-left: 40px;
        padding-right: 150px;
        top: 60px
    }
}

@media (max-width:768px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .background-block .title {
        font-size: 24px;
        letter-spacing: normal;
        line-height: 30px;
        padding-left: 40px;
        padding-right: 40px;
        top: 60px
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .svg-container {
    margin-left: 50%;
    width: 42.5%
}

@media (max-width:1023px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .svg-container {
        margin-left: auto;
        margin-right: auto;
        width: calc(100% - 80px)
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .svg-container .cta-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .svg-container .top-svg {
    margin-top: -160px
}

@media (max-width:1023px) {
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background .svg-container .top-svg {
        margin-top: -120px
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .no-background a:hover {
    text-decoration: none
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):has(.teaser-item:nth-child(2)):not(:has(.teaser-item:nth-child(3))) {
    grid-template-columns: 1fr 1fr
}

.pm11-primary-cta .teaser-container:has(.teaser-item:first-child):has(.teaser-item:nth-child(2)):not(:has(.teaser-item:nth-child(3))) .cta-container .button-group {
    max-width: calc(30vw - 20px)
}

.pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)),
.pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) {
    grid-template-columns: 1fr 1fr 1fr
}

.pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .cta-container .button-group,
.pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .cta-container .button-group {
    max-width: calc(20vw - 40px)
}

.pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)):has(.teaser-item:nth-child(n+4)),
.pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)):has(.teaser-item:nth-child(n+4)) {
    grid-auto-rows: auto
}

@media (max-width:1280px) {

    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)),
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) {
        grid-template-columns: 1fr 1fr
    }

    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .cta-container .button-group,
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .cta-container .button-group {
        max-width: calc(40vw - 20px)
    }
}

.pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .no-background .background-block .title,
.pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .no-background .background-block .title {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 40px
}

@media (max-width:1280px) {

    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .no-background .background-block .title,
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .no-background .background-block .title {
        font-size: 24px;
        letter-spacing: normal;
        line-height: 30px
    }
}

@media (max-width:1023px) {

    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .no-background .background-block .title,
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .no-background .background-block .title {
        font-size: 36px;
        line-height: 40px
    }
}

@media (max-width:768px) {

    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .no-background .background-block .title,
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .no-background .background-block .title {
        font-size: 24px;
        line-height: 30px
    }
}

@media (max-width:1023px) {

    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):has(.teaser-item:nth-child(2)):not(:has(.teaser-item:nth-child(3))),
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))),
    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)),
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) {
        grid-template-columns: 1fr
    }

    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):has(.teaser-item:nth-child(2)):not(:has(.teaser-item:nth-child(3))) .cta-container .button-group,
    .pm11-primary-cta .teaser-container:has(.teaser-item:first-child):not(:has(.teaser-item:nth-child(2))) .cta-container .button-group,
    .pm11-primary-cta .teaser-container:has(.teaser-item:last-child:nth-child(3)) .cta-container .button-group,
    .pm11-primary-cta .teaser-container:has(.teaser-item:nth-child(n+4)) .cta-container .button-group {
        max-width: calc(90vw - 80px)
    }
}

.pm11-primary-cta .teaser-wrapper {
    margin: 30px 0
}

@media (max-width:1023px) {
    .pm11-primary-cta .teaser-wrapper {
        margin: 48px 0
    }
}

.pm11-primary-cta .image-block {
    height: 400px;
    overflow: hidden;
    width: 100%
}

.pm11-primary-cta img {
    height: 100%;
    object-fit: cover;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.pm11-primary-cta img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.pm11-primary-cta .top-svg {
    justify-self: end;
    margin-bottom: -1px;
    margin-left: auto;
    margin-top: -160px
}

.pm11-primary-cta .cta-container,
.pm11-primary-cta .top-svg {
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    position: relative;
    z-index: 2
}

.pm11-primary-cta .cta-container {
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 40px;
    width: 100%
}

.pm11-primary-cta .text-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.pm11-primary-cta .pre-title {
    color: #7f9cb7
}

.pm11-primary-cta .pre-title,
.pm11-primary-cta .title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm11-primary-cta p {
    display: -webkit-box;
    font-size: 18px;
    line-height: 28px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm11-primary-cta .no-background p {
    -webkit-line-clamp: 7;
    line-clamp: 7
}

.pm11-primary-cta .title,
.pm11-primary-cta p {
    color: #fff
}

.pm11-primary-cta .pre-title,
.pm11-primary-cta .title,
.pm11-primary-cta p {
    margin-bottom: 0
}

.pm11-primary-cta .button-group {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 20px;
    max-width: 100%
}

@media (max-width:1023px) {
    .pm11-primary-cta .button-group {
        max-width: calc(90vw - 80px)
    }
}

.pm11-primary-cta .cta-button {
    border: none;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 15px 30px;
    text-overflow: ellipsis;
    transition: background-color .3s;
    white-space: nowrap
}

.pm11-primary-cta .no-background .background-block {
    height: 276px;
    position: relative;
    width: 100%
}

.pm11-primary-cta .no-background .background-block .theme-svg {
    height: 100%;
    width: 100%
}

.pm11-primary-cta .no-background .background-block .title {
    display: -webkit-box;
    font-size: 48px;
    left: 50%;
    letter-spacing: -2px;
    line-height: 48px;
    padding-left: 40px;
    padding-right: 40px;
    position: absolute;
    top: 60px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:1280px) {
    .pm11-primary-cta .no-background .background-block .title {
        font-size: 36px;
        letter-spacing: -1px;
        line-height: 40px;
        padding-left: 40px;
        padding-right: 40px;
        top: 60px
    }
}

@media (max-width:768px) {
    .pm11-primary-cta .no-background .background-block .title {
        font-size: 24px;
        letter-spacing: normal;
        line-height: 30px;
        padding-left: 40px;
        padding-right: 40px;
        top: 60px
    }
}

.pm11-primary-cta .no-background .background-block .theme-svg .transform-group {
    -webkit-transform: translate(-1000px);
    transform: translate(-1000px)
}

.pm11-primary-cta .no-background .svg-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: -120px;
    width: calc(100% - 80px)
}

.pm11-primary-cta .no-background .svg-container .cta-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.pm11-primary-cta .no-background .svg-container:hover .text-block>p {
    text-decoration: underline
}

.pm11-primary-cta .no-background .svg-container .top-svg {
    margin-top: -120px
}

.pm11-primary-cta .no-background a:hover {
    text-decoration: none
}

.pm11-primary-cta .dark-blue .no-background .background-block {
    background-color: #002e5a
}

.pm11-primary-cta .dark-blue .no-background .background-block path {
    fill: #002343
}

.pm11-primary-cta .dark-blue .no-background .svg-container:hover .cta-container {
    background-color: #002e5a
}

.pm11-primary-cta .dark-blue .teaser-item .cta-container {
    background-color: #003a70
}

.pm11-primary-cta .dark-blue .teaser-item .cta-container .cta-button {
    background-color: #0075be;
    color: #fff
}

.pm11-primary-cta .dark-blue .teaser-item .cta-container .cta-button:hover {
    background-color: #01588e
}

.pm11-primary-cta .dark-blue .teaser-item .top-svg {
    fill: #002e5a
}

.pm11-primary-cta .blue .no-background .background-block {
    background-color: #0066a5
}

.pm11-primary-cta .blue .no-background .background-block path {
    fill: #01588e
}

.pm11-primary-cta .blue .no-background .svg-container:hover .cta-container {
    background-color: #0066a5
}

.pm11-primary-cta .blue .teaser-item .cta-container {
    background-color: #0075be
}

.pm11-primary-cta .blue .teaser-item .cta-container .pre-title {
    color: #7fbade
}

.pm11-primary-cta .blue .teaser-item .cta-container .cta-button {
    background-color: #fff;
    color: #01588e
}

.pm11-primary-cta .blue .teaser-item .cta-container .cta-button:hover {
    background-color: #b7d7ed;
    color: #fff
}

.pm11-primary-cta .blue .teaser-item .top-svg {
    fill: #0066a5
}

.pm11-primary-cta .green .no-background .background-block {
    background-color: #778f25
}

.pm11-primary-cta .green .no-background .background-block path {
    fill: #677b1f
}

.pm11-primary-cta .green .no-background .svg-container:hover .cta-container {
    background-color: #778f25
}

.pm11-primary-cta .green .teaser-item .cta-container {
    background-color: #89a429
}

.pm11-primary-cta .green .teaser-item .cta-container .pre-title {
    color: #c4d194
}

.pm11-primary-cta .green .teaser-item .cta-container .cta-button {
    background-color: #fff;
    color: #000
}

.pm11-primary-cta .green .teaser-item .cta-container .cta-button:hover {
    background-color: #dde4c2;
    color: #fff
}

.pm11-primary-cta .green .teaser-item .top-svg {
    fill: #778f25
}

.pm11-primary-cta .orange .no-background .background-block {
    background-color: #d36400
}

.pm11-primary-cta .orange .no-background .background-block path {
    fill: #af5300
}

.pm11-primary-cta .orange .no-background .svg-container:hover .cta-container {
    background-color: #d36400
}

.pm11-primary-cta .orange .teaser-item .cta-container {
    background-color: #ee7203
}

.pm11-primary-cta .orange .teaser-item .cta-container .pre-title {
    color: #632f00
}

.pm11-primary-cta .orange .teaser-item .cta-container .title,
.pm11-primary-cta .orange .teaser-item .cta-container p {
    color: #000
}

.pm11-primary-cta .orange .teaser-item .cta-container .cta-button {
    background-color: #000;
    color: #fff
}

.pm11-primary-cta .orange .teaser-item .cta-container .cta-button:hover {
    background-color: #fce3c8
}

.pm11-primary-cta .orange .teaser-item .top-svg {
    fill: #d36400
}

.pm11-primary-cta .orange .teaser-item .top-svg g path {
    fill: #000
}

.pm12-related-links-list .module-content-wrapper .related-links-list-wrapper {
    padding: 192px 0
}

@media (max-width:1023px) {
    .pm12-related-links-list .module-content-wrapper .related-links-list-wrapper {
        padding: 30px 0
    }
}

.pm12-related-links-list .related-links-list-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

.pm12-related-links-list .related-links-list-title {
    border-bottom: 1px solid #7f9cb7;
    color: #003a70;
    padding-bottom: 10px
}

.pm12-related-links-list .separator {
    background-color: #7f9cb7;
    height: 1px;
    margin-bottom: 20px;
    width: 100%
}

.pm12-related-links-list .related-links-list-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(auto-fill, 1fr);
    grid-row-gap: 20px;
    grid-column-gap: 60px
}

@media (max-width:1023px) {
    .pm12-related-links-list .related-links-list-container {
        grid-column-gap: 60px;
        grid-template-columns: 1fr
    }
}

.pm12-related-links-list .related-links-list-container div {
    background-color: transparent
}

.pm12-related-links-list .related-link-item-wrapper {
    display: grid;
    gap: 27px;
    grid-template-columns: 100px auto;
    min-height: 93px
}

.pm12-related-links-list .related-link-item-wrapper:hover {
    text-decoration: none
}

.pm12-related-links-list .related-link-item-wrapper:hover .title {
    color: #003a70;
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.pm12-related-links-list .related-link-item-wrapper:hover .text {
    color: #01588e
}

.pm12-related-links-list .text,
.pm12-related-links-list .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm12-related-links-list .title {
    font-size: 22px;
    line-height: 32px;
    -webkit-line-clamp: 2;
    color: #0075be;
    margin-bottom: 10px
}

.pm12-related-links-list .text {
    font-size: 18px;
    line-height: 28px;
    -webkit-line-clamp: 2
}

.pm12-related-links-list .text p {
    max-width: 75ch
}

@media (max-width:768px) {
    .pm12-related-links-list .text p {
        max-width: 50ch
    }
}

.pm12-related-links-list .image-container {
    height: 75px;
    overflow: hidden;
    width: 100px
}

.pm12-related-links-list .image-container img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.pm13-accordion {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 40px;
    padding-bottom: 48px;
    padding-top: 48px
}

@media (max-width:1023px) {
    .pm13-accordion {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

.pm13-accordion .accordion-items {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

@media (max-width:480px) {
    .pm13-accordion .accordion-items {
        gap: 10px
    }
}

.pm13-accordion .accordion-item {
    border-top: 1px solid #d5d6d9;
    padding-top: 20px;
    transition: border-top .1s ease-in
}

.pm13-accordion .accordion-item.hide-border-line,
.pm13-accordion .accordion-item.hide-border-line:hover {
    border-top: none
}

.pm13-accordion .accordion-item:hover {
    border-top: 1px solid #003a70
}

.pm13-accordion .accordion-item.active .accordion-content {
    max-height: 2000px;
    transition: max-height .5s linear
}

.pm13-accordion .accordion-item.active .extend-button {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pm13-accordion .accordion-item.active .accordion-header:hover .extend-button {
    background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="%230075BE"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="%230075BE"/></svg>') no-repeat 50%;
    background-size: contain
}

.pm13-accordion .accordion-item:not(.active) .accordion-header:hover .header-title {
    font-size: 34px
}

.pm13-accordion .accordion-item:not(.active) .accordion-header:hover .pre-text {
    font-size: 26px
}

.pm13-accordion .accordion-item:not(.active) .pre-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm13-accordion .accordion-header {
    background-color: transparent;
    border: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 0;
    text-align: left;
    width: 100%
}

.pm13-accordion .accordion-header:hover {
    cursor: pointer
}

.pm13-accordion .accordion-header:hover .extend-button {
    background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="%230075BE" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="%230075BE" /><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="white"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="white"/></svg>') no-repeat 50%;
    background-size: contain
}

.pm13-accordion .accordion-header .accordion-header-text {
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 90%
}

@media (max-width:480px) {
    .pm13-accordion .accordion-header .accordion-header-text {
        gap: 10px
    }
}

.pm13-accordion .accordion-header .header-title {
    -webkit-align-items: center;
    align-items: center;
    color: #003a70;
    display: -webkit-flex;
    display: flex;
    height: 52px;
    margin-bottom: 0
}

@media (max-width:480px) {
    .pm13-accordion .accordion-header .header-title {
        font-size: 24px;
        line-height: 28px
    }
}

.pm13-accordion .accordion-header .pre-text {
    color: #222;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 0;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm13-accordion .accordion-header .pre-text {
        max-width: 50ch
    }
}

@media (max-width:480px) {
    .pm13-accordion .accordion-header .pre-text {
        font-size: 20px;
        line-height: 24px
    }
}

.pm13-accordion .accordion-header .header-title,
.pm13-accordion .accordion-header .pre-text {
    transition: font-size .3s ease-in-out
}

.pm13-accordion .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s linear
}

.pm13-accordion .accordion-item-content {
    margin-right: 20px;
    padding-top: 20px
}

.pm13-accordion .extend-button {
    background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="%230075BE"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="%230075BE"/></svg>') no-repeat 50%;
    background-size: contain;
    height: 52px;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 52px
}

@media (max-width:480px) {
    .pm13-accordion .extend-button {
        height: 42px;
        width: 42px
    }
}

.pm13-accordion .accordion-item-text {
    color: #222;
    font-size: 18px;
    line-height: 28px;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm13-accordion .accordion-item-text {
        max-width: 50ch
    }
}

.pm13-accordion a {
    color: #0075be;
    text-decoration: none;
    transition: color .15s
}

.pm13-accordion a:hover {
    color: #002343
}

.cm-fragment {
    display: none
}

.cm-fragment--loading {
    position: relative
}

.cm-fragment--loading:after {
    background-color: #fff;
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .5s ease
}

.cm-slick-carousel {
    z-index: 0
}

.cm-slick-carousel__item {
    display: none
}

.cm-slick-carousel__item:first-child {
    display: block
}

.cm-slick-carousel .slick-arrow:before {
    background-size: cover;
    display: block;
    height: 24px;
    width: 24px
}

.cm-slick-carousel .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOS43MTQgMTEuOTUgNC4yNDMtNC4yNDNMMTMuMjUgN2wtNC41OTYgNC41OTYtLjM1NC4zNTQgNC45NSA0Ljk1LjcwNy0uNzA4eiIvPjwvc3ZnPg==)
}

.cm-slick-carousel .slick-next:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMTQuMjg1IDExLjk1LTQuMjQyIDQuMjQyLjcwNy43MDcgNC41OTYtNC41OTYuMzUzLS4zNTNMMTAuNzUgN2wtLjcwNi43MDd6Ii8+PC9zdmc+)
}

.cm-slick-carousel--inner-arrows .slick-arrow {
    bottom: 0;
    height: auto;
    top: 0;
    -webkit-transform: none;
    transform: none;
    width: 5%
}

.cm-slick-carousel--inner-arrows .slick-arrow:before {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.cm-slick-carousel--inner-arrows .slick-prev {
    left: 0;
    z-index: 1
}

.cm-slick-carousel--inner-arrows .slick-prev:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im05LjcxNCAxMS45NSA0LjI0My00LjI0M0wxMy4yNSA3bC00LjU5NiA0LjU5Ni0uMzU0LjM1NCA0Ljk1IDQuOTUuNzA3LS43MDh6Ii8+PC9nPjwvc3ZnPg==)
}

.cm-slick-carousel--inner-arrows .slick-prev:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im05LjcxNCAxMS45NSA0LjI0My00LjI0M0wxMy4yNSA3bC00LjU5NiA0LjU5Ni0uMzU0LjM1NCA0Ljk1IDQuOTUuNzA3LS43MDh6Ii8+PC9nPjwvc3ZnPg==)
}

.cm-slick-carousel--inner-arrows .slick-next {
    right: 0
}

.cm-slick-carousel--inner-arrows .slick-next:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuNSIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im0xNC4yODUgMTEuOTUtNC4yNDIgNC4yNDIuNzA3LjcwNyA0LjU5Ni00LjU5Ni4zNTMtLjM1M0wxMC43NSA3bC0uNzA2LjcwN3oiLz48L2c+PC9zdmc+)
}

.cm-slick-carousel--inner-arrows .slick-next:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Im0xNC4yODUgMTEuOTUtNC4yNDIgNC4yNDIuNzA3LjcwNyA0LjU5Ni00LjU5Ni4zNTMtLjM1M0wxMC43NSA3bC0uNzA2LjcwN3oiLz48L2c+PC9zdmc+)
}

.pm14-article-summary .article-summary-wrapper {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf
}

.pm14-article-summary .pre-title {
    color: #7f9cb7;
    margin: 0;
    padding-bottom: 40px;
    padding-top: 30px
}

@media (max-width:480px) {
    .pm14-article-summary .pre-title {
        padding-bottom: 15px;
        padding-top: 20px
    }
}

.pm14-article-summary .article-summary {
    display: -webkit-flex;
    display: flex
}

@media (max-width:1023px) {
    .pm14-article-summary .article-summary {
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 30px
    }
}

@media (min-width:1024px) {
    .pm14-article-summary .article-summary {
        padding-bottom: 40px
    }
}

.pm14-article-summary .article-summary>.article-carousel-container:only-child {
    padding-bottom: 40px
}

.pm14-article-summary .article-summary>.collection-text:only-child {
    padding-left: 0;
    width: 65%
}

@media (max-width:768px) {
    .pm14-article-summary .article-summary>.collection-text:only-child {
        width: 100%
    }
}

.pm14-article-summary .article {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    opacity: 0;
    transition: opacity .5s;
    width: 0
}

.pm14-article-summary .article:hover {
    cursor: pointer
}

.pm14-article-summary .article .article-summary-text,
.pm14-article-summary .no-autoplay .progress {
    display: none
}

.pm14-article-summary .article.delay-active {
    opacity: 1;
    width: 100%
}

.pm14-article-summary .article.delay-active .article-summary-text {
    display: -webkit-flex;
    display: flex
}

.pm14-article-summary .article.active {
    opacity: 1;
    width: 100%
}

.pm14-article-summary .article.active .article-summary-text {
    display: -webkit-flex;
    display: flex
}

.pm14-article-summary .article.active .progress {
    width: 100%
}

.pm14-article-summary .article-carousel {
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    width: 100%
}

.pm14-article-summary .article-summary-text {
    display: -webkit-flex;
    display: flex;
    font-size: 16px;
    gap: 20px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    line-height: 24px
}

@media (max-width:768px) {
    .pm14-article-summary .article-summary-text {
        height: 40px
    }
}

.pm14-article-summary .article-summary-text .text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm14-article-summary .article-summary-text .pagination {
    color: #003a70;
    font-size: 14px;
    letter-spacing: 6px;
    padding-top: 2px
}

.pm14-article-summary .article-summary-text p {
    margin-bottom: 0
}

.pm14-article-summary .collection-text {
    color: #003a70;
    font-size: 26px;
    line-height: 39.2px;
    padding-left: 75px;
    width: 50%
}

@media (max-width:1280px) {
    .pm14-article-summary .collection-text {
        font-size: 20px;
        line-height: 28px
    }
}

@media (min-width:769px) and (max-width:1023px) {
    .pm14-article-summary .collection-text {
        padding-left: 0;
        width: 65%
    }
}

@media (max-width:768px) {
    .pm14-article-summary .collection-text {
        padding-left: 0;
        width: 100%
    }
}

.pm14-article-summary .carousel-item-pic {
    position: relative;
    width: 100%
}

.pm14-article-summary .carousel-item-pic img {
    aspect-ratio: 2/1;
    max-height: 400px;
    object-fit: cover;
    object-position: center
}

.pm14-article-summary .article-carousel-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    margin: 0 -25px
}

.pm14-article-summary .article-carousel {
    scroll-behavior: smooth
}

.pm14-article-summary .progress {
    background-color: #a7bb5f;
    height: 5px;
    width: 0
}

.pm14-article-summary .pm14-button {
    border: none;
    height: 50px;
    position: relative;
    top: 184px;
    width: 50px;
    z-index: 10
}

@media (max-width:768px) {
    .pm14-article-summary .pm14-button {
        top: 57px
    }
}

.pm14-article-summary .pm14-button-prev {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="51" viewBox="0 0 50 51" fill="none"><rect width="50" height="50" transform="translate%280 0.97998%29" fill="white" /> <g opacity="0.5" > <path d="M24.5 35.893L21 35.893L15 26.5017L21 17.1104L24.5 17.1104L18.5 26.5017L24.5 35.893Z" fill="%230075BE" /> <path d="M18 28.0669L35 28.0669L34 24.9365L17 24.9365L18 28.0669Z" fill="%230075BE" /> </g> </svg>') no-repeat 50%;
    margin-right: -25px
}

.pm14-article-summary .pm14-button-prev:hover {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="51" viewBox="0 0 50 51" fill="none"><rect width="50" height="50" transform="translate%280 0.97998%29" fill="%230075BE" /> <g opacity="1" > <path d="M24.5 35.893L21 35.893L15 26.5017L21 17.1104L24.5 17.1104L18.5 26.5017L24.5 35.893Z" fill="white" /> <path d="M18 28.0669L35 28.0669L34 24.9365L17 24.9365L18 28.0669Z" fill="white" /> </g> </svg>') no-repeat 50%
}

.pm14-article-summary .pm14-button-next {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 51 51" fill="none"><rect width="50" height="50" transform="translate%280.0439453 0.97998%29" fill="white"/><g opacity="0.5"><path d="M25.5439 17.1104H29.0439L35.0439 26.5017L29.0439 35.893H25.5439L31.5439 26.5017L25.5439 17.1104Z" fill="%230075BE"/><path d="M32.0439 24.9365H15.0439L16.0439 28.0669H33.0439L32.0439 24.9365Z" fill="%230075BE"/></g></svg>') no-repeat 50%;
    margin-left: -25px
}

.pm14-article-summary .pm14-button-next:hover {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 51 51" fill="none"><rect width="50" height="50" transform="translate%280.0439453 0.97998%29" fill="%230075BE"/><g opacity="1"><path d="M25.5439 17.1104H29.0439L35.0439 26.5017L29.0439 35.893H25.5439L31.5439 26.5017L25.5439 17.1104Z" fill="white"/><path d="M32.0439 24.9365H15.0439L16.0439 28.0669H33.0439L32.0439 24.9365Z" fill="white"/></g></svg>') no-repeat 50%
}

.pm14-article-summary li {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="22" viewBox="0 0 24 22" fill="none"><path d="M24 0.47998L24 5.97998L10 21.98L3.49691e-07 13.98L2.25 11.23L9.5 16.98L24 0.47998Z" fill="%237FBADE" /> </svg>') no-repeat 50%;
    list-style-type: none;
    margin-bottom: 24px;
    padding: 0 0 0 40px
}

.pm14-article-summary ul li {
    background-position: left 8px
}

.pm-14-fancybox .article {
    -webkit-flex-direction: column;
    flex-direction: column
}

.pm-14-fancybox .carousel-item-pic:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, .35) 0, transparent 20%);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.pm-14-fancybox img {
    aspect-ratio: 2/1;
    object-fit: cover
}

@media (max-width:768px) {
    .pm-14-fancybox img {
        aspect-ratio: 1/1
    }
}

.pm-14-fancybox .fancybox-prev:hover span {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 50 51" fill="none"><rect width="50" height="50" transform="translate%280 0.97998%29" fill="%230075BE" /> <g opacity="1" > <path d="M24.5 35.893L21 35.893L15 26.5017L21 17.1104L24.5 17.1104L18.5 26.5017L24.5 35.893Z" fill="white" /> <path d="M18 28.0669L35 28.0669L34 24.9365L17 24.9365L18 28.0669Z" fill="white" /> </g> </svg>') no-repeat 50%
}

.pm-14-fancybox .fancybox-prev span {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 50 51" fill="none"><rect width="50" height="50" transform="translate%280 0.97998%29" fill="white" /> <g opacity="0.5" > <path d="M24.5 35.893L21 35.893L15 26.5017L21 17.1104L24.5 17.1104L18.5 26.5017L24.5 35.893Z" fill="%230075BE" /> <path d="M18 28.0669L35 28.0669L34 24.9365L17 24.9365L18 28.0669Z" fill="%230075BE" /> </g> </svg>') no-repeat 50%;
    height: 51px;
    margin-left: -25px;
    visibility: visible;
    width: 51px
}

.pm-14-fancybox .fancybox-prev span:after {
    content: none
}

.pm-14-fancybox .fancybox-next:hover span {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 51 51" fill="none"><rect width="50" height="50" transform="translate%280.0439453 0.97998%29" fill="%230075BE"/><g opacity="1"><path d="M25.5439 17.1104H29.0439L35.0439 26.5017L29.0439 35.893H25.5439L31.5439 26.5017L25.5439 17.1104Z" fill="white"/><path d="M32.0439 24.9365H15.0439L16.0439 28.0669H33.0439L32.0439 24.9365Z" fill="white"/></g></svg>') no-repeat 50%
}

.pm-14-fancybox .fancybox-next span {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="51" viewBox="0 0 51 51" fill="none"><rect width="50" height="50" transform="translate%280.0439453 0.97998%29" fill="white"/><g opacity="0.5"><path d="M25.5439 17.1104H29.0439L35.0439 26.5017L29.0439 35.893H25.5439L31.5439 26.5017L25.5439 17.1104Z" fill="%230075BE"/><path d="M32.0439 24.9365H15.0439L16.0439 28.0669H33.0439L32.0439 24.9365Z" fill="%230075BE"/></g></svg>') no-repeat 50%;
    height: 51px;
    margin-right: -25px;
    visibility: visible;
    width: 51px
}

.pm-14-fancybox .fancybox-next span:after {
    content: none
}

.pm-14-fancybox .fancybox-close {
    display: none
}

.pm-14-fancybox .fancybox-skin {
    background: rgba(0, 0, 0, .5)
}

@media (max-width:768px) {
    .pm-14-fancybox .fancybox-skin {
        padding: 10px !important
    }
}

.pm-14-fancybox .fancybox-skin .text {
    color: #fff;
    padding-top: 20px;
    text-align: center
}

.pm-14-fancybox .fancybox-skin .pagination {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0
}

.ci-contentpage-sidebar .pm14-article-summary .pm14-carousel {
    margin: 0
}

.ci-contentpage-sidebar .pm14-article-summary .article-summary {
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

@media (min-width:769px) {
    .ci-contentpage-sidebar .pm14-article-summary .collection-text {
        padding-left: 0;
        width: 65%
    }
}

.ci-contentpage-sidebar .pm15-teaser-slider-collection .content-block,
.ci-contentpage-sidebar .pm15-teaser-slider-collection .image-block {
    width: 430px
}

.ci-contentpage-sidebar .pm15-teaser-slider-collection,
.ci-homepage-sticky-sidebar .pm15-teaser-slider-collection,
.ci-overviewpage-sticky-sidebar .pm15-teaser-slider-collection {
    padding: 60px 0
}

.pm15-teaser-slider-collection {
    padding: 172px 0;
    position: relative;
    width: 100%
}

@media (max-width:1023px) {
    .pm15-teaser-slider-collection {
        padding: 26px 0 53px
    }
}

.pm15-teaser-slider-collection.dark-blue {
    background-color: #002343
}

.pm15-teaser-slider-collection.dark-blue .collection-text .title,
.pm15-teaser-slider-collection.dark-blue .collection-text p {
    color: #fff
}

.pm15-teaser-slider-collection.light-blue {
    background-color: #bfdcef
}

.pm15-teaser-slider-collection.white {
    background-color: #fff
}

.pm15-teaser-slider-collection .outer-layer {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 32px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

@media (max-width:1023px) {
    .pm15-teaser-slider-collection .outer-layer {
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 0
    }
}

.pm15-teaser-slider-collection .collection-text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    max-width: 840px;
    padding-bottom: 60px
}

@media (max-width:1023px) {
    .pm15-teaser-slider-collection .collection-text {
        padding-bottom: 30px;
        width: 100%
    }
}

.pm15-teaser-slider-collection .pre-title {
    color: #7f9cb7;
    display: -webkit-box;
    text-transform: uppercase;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm15-teaser-slider-collection .title {
    color: #003a70
}

.pm15-teaser-slider-collection p {
    color: #222;
    font-size: 22px;
    line-height: 32px;
    max-width: 75ch
}

@media (max-width:768px) {
    .pm15-teaser-slider-collection p {
        font-size: 18px;
        line-height: 28px;
        max-width: 50ch
    }
}

.pm15-teaser-slider-collection .pre-title,
.pm15-teaser-slider-collection .title,
.pm15-teaser-slider-collection p {
    margin: 0
}

.pm15-teaser-slider-collection .arrows {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-bottom: 60px;
    width: auto
}

@media (max-width:1023px) {
    .pm15-teaser-slider-collection .arrows {
        -webkit-align-items: flex-end;
        align-items: flex-end;
        height: 100%;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding-bottom: 50px;
        position: absolute;
        width: auto
    }
}

.pm15-teaser-slider-collection .arrow-1,
.pm15-teaser-slider-collection .arrow-2 {
    border: 0
}

.pm15-teaser-slider-collection .arrow-1 {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M13.5 4H10L2 16L10 28H13.5L5.5 16L13.5 4Z" fill="white"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="white"/></svg>') no-repeat 50%
}

.pm15-teaser-slider-collection .arrow-2 {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M18.5 4H22L30 16L22 28H18.5L26.5 16L18.5 4Z" fill="white"/><path d="M27 14.5H2L3 17.5H28L27 14.5Z" fill="white"/></svg>') no-repeat 50%
}

.pm15-teaser-slider-collection .arrow-1,
.pm15-teaser-slider-collection .arrow-2 {
    background-color: #0075be !important;
    background-size: 32px 32px;
    cursor: pointer;
    display: inline-block;
    height: 80px;
    width: 80px
}

.pm15-teaser-slider-collection .arrow-1:hover,
.pm15-teaser-slider-collection .arrow-2:hover {
    background-color: #014e83 !important;
    transition: background-color .25s ease-out
}

.pm15-teaser-slider-collection .pm15-teaser-slider-collection-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 32px;
    overflow-x: scroll;
    width: 100%;
    -ms-overflow-style: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-align-items: stretch;
    align-items: stretch;
    scroll-behavior: smooth;
    scrollbar-width: none
}

@media (max-width:1023px) {
    .pm15-teaser-slider-collection .pm15-teaser-slider-collection-wrap {
        gap: 20px;
        overflow-x: scroll
    }
}

.pm15-teaser-slider-collection .teaser-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: auto
}

@media (min-width:769px) {
    .pm15-teaser-slider-collection .teaser-block {
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.pm15-teaser-slider-collection .image-block {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 240px;
    overflow: hidden
}

.pm15-teaser-slider-collection img {
    height: 240px;
    object-fit: cover;
    width: 100%
}

.pm15-teaser-slider-collection img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: .5s ease-out
}

.pm15-teaser-slider-collection .content-block {
    background-color: #003a70;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 40px
}

.pm15-teaser-slider-collection .content-block,
.pm15-teaser-slider-collection .image-block {
    width: 457px
}

@media (max-width:1023px) {

    .pm15-teaser-slider-collection .content-block,
    .pm15-teaser-slider-collection .image-block {
        width: 340px
    }
}

.pm15-teaser-slider-collection .text-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 14px;
    height: auto
}

.pm15-teaser-slider-collection .text-block .pre-title {
    height: 35px
}

.pm15-teaser-slider-collection .slider-title {
    color: #fff;
    display: -webkit-box;
    margin: 0;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm15-teaser-slider-collection .slider-text p {
    color: #fff;
    display: -webkit-box;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm15-teaser-slider-collection .slider-item-cta {
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 2px
}

.pm15-teaser-slider-collection .slider-item-cta:hover {
    text-decoration: none
}

.pm15-teaser-slider-collection .slider-pagination {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 60px
}

@media (max-width:1023px) {
    .pm15-teaser-slider-collection .slider-pagination {
        margin-left: 200px
    }
}

.pm15-teaser-slider-collection .button-box {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 20px;
    -webkit-justify-content: center;
    justify-content: center;
    width: 20px
}

.pm15-teaser-slider-collection .pagination-button {
    background-color: transparent;
    border-radius: 50%;
    cursor: pointer;
    height: 15px;
    transition: width .2s, height .2s;
    width: 15px
}

.pm15-teaser-slider-collection .pagination-button:hover {
    height: 100%;
    width: 100%
}

.pm15-teaser-slider-collection .pagination-button.active {
    pointer-events: none
}

.light-blue .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button,
.white .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button {
    background-color: transparent;
    border: 1px solid #0075be
}

.light-blue .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button:hover,
.white .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button:hover {
    background-color: #0075be
}

.light-blue .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button.active,
.white .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button.active {
    background-color: #0075be;
    border: none
}

.dark-blue .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button {
    border: 1px solid #fff
}

.dark-blue .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button:hover {
    background-color: #fff
}

.dark-blue .module-content-container .module-content-wrapper .slider-pagination .button-box .pagination-button.active {
    background-color: #fff;
    border: none
}

.pm16-tabbed-teaser-collection.dark-blue {
    background-color: #002e5a
}

.pm16-tabbed-teaser-collection.dark-blue .tab-items,
.pm16-tabbed-teaser-collection.dark-blue .tab-title,
.pm16-tabbed-teaser-collection.dark-blue .top-subtitle,
.pm16-tabbed-teaser-collection.dark-blue .top-title,
.pm16-tabbed-teaser-collection.dark-blue p {
    color: #fff
}

.pm16-tabbed-teaser-collection.grey {
    background-color: #f5f5f5
}

.pm16-tabbed-teaser-collection.grey .teaser-text-content {
    background-color: #fff
}

.pm16-tabbed-teaser-collection.grey .teaser-text-title {
    color: #000
}

.pm16-tabbed-teaser-collection.grey .teaser-text-text p {
    color: #222
}

.pm16-tabbed-teaser-collection.grey .teaser-button-text {
    color: #0075be
}

.pm16-tabbed-teaser-collection.grey .teaser-button-text svg path {
    fill: #0075be
}

.pm16-tabbed-teaser-collection.grey .teaser-button .hover-effect {
    background-color: #0075be
}

.pm16-tabbed-teaser-collection.white {
    background-color: #fff
}

.pm16-tabbed-teaser-collection .top-block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    margin-top: 96px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .top-block {
        margin-top: 32px
    }
}

.pm16-tabbed-teaser-collection h2,
.pm16-tabbed-teaser-collection h3,
.pm16-tabbed-teaser-collection h4,
.pm16-tabbed-teaser-collection p {
    margin-bottom: 0
}

.pm16-tabbed-teaser-collection .tab-title,
.pm16-tabbed-teaser-collection .top-title {
    color: #003a70
}

.pm16-tabbed-teaser-collection .top-subtitle {
    color: #000
}

.pm16-tabbed-teaser-collection p {
    color: #000;
    font-size: 22px;
    line-height: 32px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection p {
        font-size: 18px;
        line-height: 28px
    }
}

.pm16-tabbed-teaser-collection .filter-section {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    margin-top: 48px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .filter-section {
        gap: 8px;
        margin-top: 24px
    }
}

.pm16-tabbed-teaser-collection .filter-tabs {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .filter-tabs {
        -webkit-flex-direction: row;
        flex-direction: row;
        grid-template-columns: 1fr 1fr;
        overflow: hidden;
        width: 100%
    }
}

.pm16-tabbed-teaser-collection .navigation {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .navigation {
        -webkit-flex: 1;
        flex: 1;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        gap: 0;
        height: 62px
    }

    .pm16-tabbed-teaser-collection .navigation.expanded {
        height: 100%
    }

    .pm16-tabbed-teaser-collection .navigation.expanded .tab-items:nth-child(n+2) {
        visibility: visible
    }
}

.pm16-tabbed-teaser-collection .tab-items {
    background-color: transparent;
    border: 2px solid #0075be;
    border-radius: 50px;
    color: #0075be;
    display: -webkit-box;
    font-size: 18px;
    line-height: 62px;
    padding: 0 30px;
    text-align: start;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 62px;
    overflow: hidden;
    transition: .25s ease-out
}

.pm16-tabbed-teaser-collection .tab-items.active {
    background-color: #0075be;
    color: #fff
}

.pm16-tabbed-teaser-collection .tab-items:hover {
    background-color: #01588e;
    border: 2px solid #01588e;
    color: #fff
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .tab-items {
        border-radius: 0;
        overflow: visible;
        padding: 0 20px;
        width: 100%
    }

    .pm16-tabbed-teaser-collection .tab-items.active {
        background-color: #01588e;
        border: 0
    }

    .pm16-tabbed-teaser-collection .tab-items:nth-child(n+2) {
        background-color: #0075be;
        border: none;
        color: #fff;
        overflow: hidden;
        visibility: hidden;
        width: calc(100% + 62px)
    }

    .pm16-tabbed-teaser-collection .tab-items:nth-child(n+2):hover {
        background-color: #01588e;
        color: #fff
    }

    .pm16-tabbed-teaser-collection .tab-items:nth-child(2) {
        border-top: 1px solid #003a70
    }

    .pm16-tabbed-teaser-collection .tab-items:nth-child(n+2):not(:nth-child(2)) {
        border-top: 1px solid #01588e
    }
}

.pm16-tabbed-teaser-collection .arrow-down {
    background-color: #01588e;
    border-left: 1px solid #4098ce;
    cursor: pointer;
    display: none;
    padding: 15px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .arrow-down {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        height: 62px;
        -webkit-justify-content: center;
        justify-content: center;
        width: 62px
    }

    .pm16-tabbed-teaser-collection .arrow-down .ci-icon-arrow-2-down {
        color: #fff;
        display: contents;
        height: 32px;
        width: 32px
    }

    .pm16-tabbed-teaser-collection .arrow-down .ci-icon-close {
        color: #fff;
        display: none;
        height: 32px;
        width: 32px
    }

    .pm16-tabbed-teaser-collection .arrow-down.down .ci-icon-arrow-2-down {
        display: none
    }

    .pm16-tabbed-teaser-collection .arrow-down.closed .ci-icon-arrow-2-down,
    .pm16-tabbed-teaser-collection .arrow-down.down .ci-icon-close {
        display: contents
    }

    .pm16-tabbed-teaser-collection .arrow-down.closed .ci-icon-close {
        display: none
    }
}

.pm16-tabbed-teaser-collection .tab-content {
    color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 48px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .tab-content {
        margin-top: 24px
    }
}

.pm16-tabbed-teaser-collection .bottom-line {
    background-color: #7f9cb7;
    height: 1px;
    margin-top: 30px;
    width: 100%
}

.pm16-tabbed-teaser-collection .items-list {
    display: grid;
    gap: 32px;
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 192px;
    margin-top: 48px
}

@media (max-width:1280px) {
    .pm16-tabbed-teaser-collection .items-list {
        grid-template-columns: 1fr 1fr
    }
}

@media (max-width:769px) {
    .pm16-tabbed-teaser-collection .items-list {
        grid-template-columns: 1fr
    }
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .items-list {
        gap: 24px;
        margin-bottom: 48px;
        margin-top: 24px
    }
}

.pm16-tabbed-teaser-collection .teaser-image-content {
    overflow: hidden;
    position: relative
}

.pm16-tabbed-teaser-collection img {
    height: 240px;
    object-fit: cover;
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    width: 100%
}

.pm16-tabbed-teaser-collection .teaser-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.pm16-tabbed-teaser-collection .teaser-content:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.pm16-tabbed-teaser-collection .teaser-text-content {
    background-color: #003a70;
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    height: auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 48px
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .teaser-text-content {
        padding: 24px
    }
}

.pm16-tabbed-teaser-collection .teaser-text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.pm16-tabbed-teaser-collection .teaser-text-title {
    color: #fff;
    display: -webkit-box;
    height: 80px;
    line-height: 140%;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media (max-width:768px) {
    .pm16-tabbed-teaser-collection .teaser-text-title {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
}

.pm16-tabbed-teaser-collection .teaser-text-text p {
    color: #fff;
    display: -webkit-box;
    font-size: 18px;
    line-height: 28px;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm17-cv-cards {
    padding-bottom: 48px;
    padding-top: 48px
}

.pm17-cv-cards .cards-title {
    margin-bottom: 30px
}

.pm17-cv-cards .card-item {
    display: grid;
    gap: 30px;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr;
    padding: 40px 0 50px;
    transition: gap .5s ease
}

@media (max-width:1023px) {
    .pm17-cv-cards .card-item {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr auto;
        padding: 30px 0
    }
}

.pm17-cv-cards .card-item.active {
    gap: 60px
}

@media (max-width:1023px) {
    .pm17-cv-cards .card-item.active {
        gap: 30px
    }
}

.pm17-cv-cards .card-item.active .download-icon {
    bottom: 10px;
    cursor: pointer;
    display: block;
    left: 10px;
    position: absolute
}

.pm17-cv-cards .card-item.active .download-icon svg {
    display: block
}

.pm17-cv-cards .card-item.active .download-icon g {
    opacity: .25;
    transition: opacity .3s ease
}

.pm17-cv-cards .card-item.active .download-icon:hover g {
    opacity: 1
}

@media (max-width:1023px) {
    .pm17-cv-cards .card-item.active .download-icon {
        display: none
    }
}

.pm17-cv-cards .card-item.active .extend-button {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.pm17-cv-cards .card-item.active .card-image {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    transition: height .5s ease
}

.pm17-cv-cards .card-item.active .card-image-wrapper {
    transition: width .5s ease;
    width: 400px
}

@media (max-width:1023px) {
    .pm17-cv-cards .card-item.active .card-image-wrapper {
        width: 100%
    }
}

.pm17-cv-cards .card-item.active .card-detail-text-wrapper {
    max-height: 2000px
}

.pm17-cv-cards .card-item.active .card-image-download {
    display: inline-block;
    opacity: 1;
    transition: opacity .3s ease
}

@media (max-width:1023px) {

    .pm17-cv-cards .card-item.active .card-image-download,
    .pm17-cv-cards .card-item.active .download-icon {
        display: none
    }
}

.pm17-cv-cards .card-header {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, auto)
}

.pm17-cv-cards .card-sub-title,
.pm17-cv-cards .card-title {
    color: #003a70
}

.pm17-cv-cards .card-sub-title {
    margin-bottom: 0
}

.pm17-cv-cards .card-introduction-text,
.pm17-cv-cards .card-sub-title {
    font-size: 22px;
    line-height: 32px
}

@media (max-width:768px) {

    .pm17-cv-cards .card-introduction-text,
    .pm17-cv-cards .card-sub-title {
        font-size: 18px;
        line-height: 28px
    }
}

.pm17-cv-cards .card-introduction-text ul {
    padding-left: 30px
}

.pm17-cv-cards .card-introduction-text ul li {
    list-style-type: disc;
    padding-left: 5px
}

.pm17-cv-cards .cards-title {
    color: #003a70
}

.pm17-cv-cards .card-detail-text,
.pm17-cv-cards .card-introduction-text {
    color: #222
}

.pm17-cv-cards .card-contact {
    background-color: #eff2f6;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 30px;
    padding: 20px;
    width: 100%
}

@media (max-width:768px) {
    .pm17-cv-cards .card-contact {
        gap: 10px
    }
}

.pm17-cv-cards .card-contact-title {
    color: #003a70;
    margin: 0
}

.pm17-cv-cards .card-contact-email,
.pm17-cv-cards .card-contact-phone {
}

.pm17-cv-cards .card-contact-email,
.pm17-cv-cards .card-contact-phone,
.pm17-cv-cards .card-contact-title {
    font-size: 18px;
    line-height: 18px;
    max-width: 75ch
}

@media (max-width:768px) {

    .pm17-cv-cards .card-contact-email,
    .pm17-cv-cards .card-contact-phone,
    .pm17-cv-cards .card-contact-title {
        font-size: 16px;
        line-height: 16px;
        max-width: 50ch
    }
}

.pm17-cv-cards .card-detail-text {
    margin-top: 30px
}

.pm17-cv-cards .card-detail-text p {
    max-width: 75ch
}

@media (max-width:768px) {
    .pm17-cv-cards .card-detail-text p {
        max-width: 50ch
    }
}

.pm17-cv-cards .card-detail-text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0
}

@media (max-width:768px) {
    .pm17-cv-cards .card-detail-text p {
        font-size: 16px;
        line-height: 24px
    }
}

.pm17-cv-cards .card-detail-text strong {
    font-weight: 400;
    text-transform: uppercase
}

.pm17-cv-cards .card-detail-text-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease
}

.pm17-cv-cards .extend-button-wrapper {
    background-color: #fff;
    border: 0;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    margin-top: 20px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.pm17-cv-cards .extend-button-text {
    -webkit-align-self: center;
    align-self: center;
    color: #0075be;
    font-size: 20px;
    line-height: 20px
}

@media (max-width:1023px) {
    .pm17-cv-cards .extend-button-text {
        font-size: 18px;
        line-height: 18px
    }
}

.pm17-cv-cards .extend-button {
    background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="%237F9CB7"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="%237F9CB7"/></svg>') no-repeat 50%;
    background-size: contain;
    height: 40px;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 40px
}

.pm17-cv-cards .card-image-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    transition: width .3s linear;
    width: 200px
}

@media (max-width:1023px) {
    .pm17-cv-cards .card-image-wrapper {
        width: 100%
    }
}

.pm17-cv-cards .card-image {
    position: relative;
    transition: height .3s linear
}

@media (max-width:1023px) {
    .pm17-cv-cards .card-image {
        font-size: 24px;
        line-height: 34px
    }
}

.pm17-cv-cards .card-image-download {
    display: none;
    opacity: 0;
    padding-top: 20px;
    transition: opacity .5s ease
}

.pm17-cv-cards .card-image-download>a {
    color: #0075be
}

.pm17-cv-cards .download-icon {
    display: none
}

.pm17-cv-cards .divider {
    background-color: #b0c9d8;
    height: 2px;
    width: 100%
}

.pm18-story-teaser {
    padding: 96px 0
}

@media (max-width:768px) {
    .pm18-story-teaser {
        padding: 48px 0
    }
}

.pm18-story-teaser .story-teaser-items {
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr
}

@media (min-width:1024px) {
    .pm18-story-teaser .story-teaser-items--3 {
        grid-auto-rows: auto;
        grid-template-columns: 1fr 1fr
    }

    .pm18-story-teaser .story-teaser-items--3 .story-teaser-item:first-child {
        grid-column: 1/-1
    }

    .pm18-story-teaser .story-teaser-items--3 .story-teaser-item:nth-child(2),
    .pm18-story-teaser .story-teaser-items--3 .story-teaser-item:nth-child(3) {
        grid-column: span 1
    }

    .pm18-story-teaser .story-teaser-items--4 {
        grid-template-columns: 1fr 1fr
    }

    .pm18-story-teaser .story-teaser-items--4 .story-teaser-item {
        grid-column: span 1
    }
}

.pm18-story-teaser .story-teaser-item {
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    position: relative
}

.pm18-story-teaser .story-teaser-item:hover img {
    -webkit-filter: brightness(.7);
    filter: brightness(.7);
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.pm18-story-teaser .story-teaser-item-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 27px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-left: 76px;
    padding-right: 40px;
    padding-top: 80px;
    position: relative;
    width: 100%;
    z-index: 1
}

@media (max-width:768px) {
    .pm18-story-teaser .story-teaser-item-content {
        padding: 60px 20px 0 30px
    }
}

@media (max-width:480px) {
    .pm18-story-teaser .story-teaser-item-content {
        padding: 60px 20px 30px 30px
    }
}

.pm18-story-teaser .story-teaser-item-text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    padding-right: 20px
}

.pm18-story-teaser .pre-title {
    color: #7f9cb7;
    opacity: .75
}

.pm18-story-teaser .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #003a70;
    overflow: hidden
}

.pm18-story-teaser .title p {
    font-size: 36px;
    line-height: 140%;
    margin: 0
}

@media (max-width:768px) {
    .pm18-story-teaser .title p {
        font-size: 28px
    }
}

.pm18-story-teaser .story-teaser-item-content .pre-title,
.pm18-story-teaser .story-teaser-item-content .title {
    color: #fff
}

.pm18-story-teaser .story-teaser-content {
    gap: 20px
}

.pm18-story-teaser .story-teaser-content,
.pm18-story-teaser .story-teaser-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.pm18-story-teaser .story-teaser-wrapper {
    gap: 48px
}

.pm18-story-teaser .story-teaser-text {
    font-size: 22px;
    line-height: 32px
}

.pm18-story-teaser .story-teaser-text p {
    margin: 0
}

.pm18-story-teaser .story-teaser-text {
    max-width: 75ch
}

@media (max-width:768px) {
    .pm18-story-teaser .story-teaser-text {
        max-width: 50ch
    }
}

.pm18-story-teaser .story-teaser-image {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

.pm18-story-teaser .story-teaser-image img {
    -webkit-filter: brightness(.5);
    filter: brightness(.5);
    height: 100%;
    object-fit: cover;
    transition: all .2s ease-in-out
}

.pm18-story-teaser .button-wrapper {
    width: 100%
}

.pm18-story-teaser .button-container,
.pm18-story-teaser .button-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.pm18-story-teaser .button-container {
    cursor: pointer;
    height: 53px;
    margin-bottom: -1px;
    width: 80%
}

.pm18-story-teaser .button-group {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 10px;
    min-width: 0;
    padding-left: 20px;
    padding-right: 30px
}

.pm18-story-teaser .button-wrapper .cta-button {
    color: #0075be
}

.pm18-story-teaser .button-wrapper .hover-effect {
    background-color: #0075be
}

.pm18-story-teaser .button-wrapper svg>path {
    fill: #0075be
}

@media (max-width:480px) {

    .pm18-story-teaser .button-container,
    .pm18-story-teaser .button-wrapper {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .pm18-story-teaser .button-container {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%
    }

    .pm18-story-teaser .button-group {
        background-color: transparent;
        padding: 0
    }

    .pm18-story-teaser .triangle {
        display: none
    }

    .pm18-story-teaser .button-wrapper .cta-button {
        color: #fff
    }

    .pm18-story-teaser .button-wrapper .hover-effect {
        background-color: #fff
    }

    .pm18-story-teaser .button-wrapper svg>path {
        fill: #fff
    }
}

.pm18-story-teaser .triangle {
    background-color: #fff;
    -webkit-clip-path: polygon(0 100%, 100% 0, 100% 100%);
    clip-path: polygon(0 100%, 100% 0, 100% 100%);
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
    width: 40px
}

.pm18-story-teaser .story-teaser-button .cta-button {
    border: 2px solid #0075be;
    color: #003a70;
    gap: 10px;
    height: 62px;
    padding: 20px 30px;
    transition: all .2s ease-in-out;
    width: auto
}

.pm18-story-teaser .story-teaser-button .cta-button:hover {
    background-color: #01588e;
    border-color: #01588e;
    color: #fff;
    cursor: pointer;
    text-decoration: none
}

.pm19-cutout {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%
}

@media (max-width:1023px) {
    .pm19-cutout {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    .pm19-cutout .cutout-image img {
        width: 100%
    }

    .pm19-cutout .cutout-description,
    .pm19-cutout .cutout-image {
        position: static
    }
}

.pm19-cutout.img-pull-left .cutout-description {
    margin-left: auto;
    padding-left: 50px
}

@media (max-width:1023px) {
    .pm19-cutout.img-pull-left .cutout-description {
        margin-left: 0;
        padding-left: 0
    }
}

.pm19-cutout.img-pull-right .cutout-description {
    margin-left: 0;
    padding-right: 50px
}

@media (max-width:1023px) {
    .pm19-cutout.img-pull-right .cutout-description {
        padding-right: 0
    }
}

.pm19-cutout.img-pull-right .cutout-image {
    margin-left: auto
}

.pm19-cutout .article-cutout-image {
    display: -webkit-flex;
    display: flex;
    width: 60%
}

.pm19-cutout .cutout-image {
    width: 60%
}

@media (max-width:1023px) {
    .pm19-cutout .cutout-image {
        width: 100%
    }
}

.pm19-cutout .cutout-image img {
    height: auto;
    object-fit: cover
}

.pm19-cutout .cutout-description {
    background: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 25px;
    margin-top: -250px;
    max-width: 75ch;
    min-height: 250px;
    padding: 50px 0;
    position: -webkit-sticky;
    position: sticky;
    width: 50%
}

@media (max-width:1023px) {
    .pm19-cutout .cutout-description {
        margin-top: 0;
        padding-bottom: 0;
        padding-top: 50px;
        width: 100%
    }
}

@media (max-width:768px) {
    .pm19-cutout .cutout-description {
        max-width: 50ch;
        padding-top: 30px
    }
}

.module-content-container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.module-content-wrapper {
    margin: 0 80px;
    width: 1437px
}

@media (max-width:1280px) {
    .module-content-wrapper {
        margin: 0 60px
    }
}

@media (max-width:1023px) {
    .module-content-wrapper {
        margin: 0 40px
    }
}

@media (max-width:768px) {
    .module-content-wrapper {
        margin: 0 30px
    }
}

@media (max-width:480px) {
    .module-content-wrapper {
        margin: 0 20px
    }
}

.pre-title {
    color: #7f9cb7;
    display: -webkit-box;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.ci-richtext h1,
.h-1 {
    font-size: 48px
}

.h-2-super-1 {
    font-size: 144px;
    letter-spacing: -5px;
    line-height: 144px
}

.h-2-super-1:after {
    content: "";
    display: block;
    height: 12px
}

.h-2-display-1,
.h-2-super-2 {
    font-size: 96px;
    letter-spacing: -3px;
    line-height: 96px
}

.h-2-display-2 {
    font-size: 56px;
    line-height: 86px
}

.h-2-display-1,
.h-2-display-2,
.h-2-super-1,
.h-2-super-2 {
}

.ci-richtext h2,
.h-2 {
    font-size: 36px
}

.ci-richtext h3,
.h-3 {
    font-size: 30px;
    color: #005343 !important;
}

.h-4 {
    font-size: 24px;
    font-weight: normal;
}

.h-5 {
    font-size: 16px
}

.h-6 {
    font-size: 14px
}

.ci-richtext h1,
.h-1 {
    line-height: 110%
}

.ci-richtext h1,
.ci-richtext h2,
.h-1,
.h-2 {
}

.ci-richtext h2,
.ci-richtext h3,
.h-2,
.h-3,
.h-4,
.h-5,
.h-6,
.pre-title {
    line-height: 140%
}

.ci-richtext h3,
.h-3,
.h-4,
.h-5,
.h-6,
.pre-title {
}

.ci-richtext h1,
.ci-richtext h2,
.ci-richtext h3 {
    color: #003a70;
    margin-bottom: 20px
}

.h-1,
.h-2,
.h-3,
.h-4,
.h-5,
.h-6 {
    color: #005343;
    margin-bottom: 0
}

.ci-richtext h1,
.ci-richtext h2,
.ci-richtext h3,
.h-1,
.h-2,
.h-2-display-1,
.h-2-display-2,
.h-2-super-1,
.h-2-super-2,
.h-3,
.h-4,
.h-5,
.h-6,
.pre-title {
    max-width: 75ch
}

.cta-button {
    font-size: 18px !important;
    letter-spacing: 0 !important;
    line-height: 110% !important
}

@media (max-width:1023px) {
    .h-2-super-1 {
        font-size: 96px;
        letter-spacing: -3px;
        line-height: 96px
    }

    .h-2-display-1 {
        font-size: 72px;
        letter-spacing: 0;
        line-height: 72px
    }

    .h-2-display-2 {
        font-size: 48px;
        letter-spacing: 0;
        line-height: 48px
    }
}

@media (max-width:768px) {
    .h-2-super-1 {
        font-size: 48px;
        letter-spacing: -2px;
        line-height: 48px
    }

    .h-2-display-1 {
        font-size: 42px;
        letter-spacing: 0;
        line-height: 42px
    }

    .h-2-display-2 {
        font-size: 32px;
        letter-spacing: 0;
        line-height: 36px
    }

    .ci-richtext h1,
    .h-1 {
        font-size: 32px
    }

    .ci-richtext h2,
    .h-2 {
        font-size: 28px
    }

    .ci-richtext h3,
    .h-3 {
        font-size: 24px
    }

    .ci-richtext h1,
    .ci-richtext h2,
    .ci-richtext h3,
    .h-1,
    .h-2,
    .h-2-display-1,
    .h-2-display-2,
    .h-2-super-1,
    .h-2-super-2,
    .h-3,
    .h-4,
    .h-5,
    .h-6,
    .pre-title {
        max-width: 50ch
    }
}

.ci-richtext .align--indent {
    margin-left: auto;
    margin-right: auto;
    max-width: 862.5px;
    width: 100%
}

@media (max-width:768px) {
    .ci-richtext .align--indent {
        margin-left: 0;
        margin-right: 0;
        max-width: 575px
    }
}

.ci-richtext .align--twoColumn {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 48px;
    column-gap: 48px;
    max-width: 100%
}

@media (max-width:768px) {
    .ci-richtext .align--twoColumn {
        -webkit-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        column-gap: 0;
        max-width: 575px
    }
}

.rte--list li,
a:not(:is(.ci-header-wrapper *, .ci-header-bread-crumb-wrapper *, .footer-wrapper *, .ci-richtext h1 *, .ci-richtext h2 *, .ci-richtext h3 *)),
p,
span,
table {
    font-size: 18px;
    line-height: 28px;
    max-width: 75ch
}

@media (max-width:768px) {

    .rte--list li,
    a:not(:is(.ci-header-wrapper *, .ci-header-bread-crumb-wrapper *, .footer-wrapper *, .ci-richtext h1 *, .ci-richtext h2 *, .ci-richtext h3 *)),
    p,
    span,
    table {
        font-size: 16px;
        line-height: 24px;
        max-width: 50ch
    }
}

.caption * {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 24px
}

.button-wrapper {
    margin-top: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.button-wrapper .cta-button-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    -webkit-justify-content: center;
    justify-content: center
}

.button-wrapper svg {
    -webkit-align-self: center;
    align-self: center;
    display: inline-block;
    height: 23px;
    min-height: 23px;
    min-width: 30px;
    opacity: 50%;
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    width: 30px
}

.button-wrapper svg>path {
    fill: #fff
}

.button-wrapper .cta-button {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #fff;
    overflow: hidden;
    padding-top: 2px
}

.button-wrapper .cta-button:hover {
    text-decoration: none
}

.button-wrapper .hover-effect {
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 2px;
    margin-top: 20px;
    transition: width .25s ease-out;
    width: 0
}

.button-wrapper:hover .hover-effect {
    width: 100%
}

.button-wrapper:hover .cta-button-wrapper svg {
    opacity: 100%;
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

.media {
    position: relative
}

.media .icon-zoom {
    -webkit-align-items: center;
    align-items: center;
    background-color: #0075be;
    display: -webkit-flex;
    display: flex;
    height: 50px;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: background-color .3s ease;
    width: 50px
}

.media .icon-zoom:hover {
    background-color: #01588e
}

.media .video-wrapper {
    position: relative
}

.media .video-wrapper:before {
    background: rgba(1, 28, 45, .6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.media .icon-play {
    -webkit-align-items: center;
    align-items: center;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    display: -webkit-flex;
    display: flex;
    height: 80px;
    -webkit-justify-content: center;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: background-color .3s ease;
    width: 80px;
    z-index: 10
}

.media .icon-play svg {
    height: 40px;
    width: 40px
}

.media .icon-play:hover {
    background-color: #000
}

.pm20-table-of-contents {
    position: relative
}

.pm20-table-of-contents .table {
    list-style: none;
    margin: 60px 0;
    padding: 0
}

@media (max-width:768px) {
    .pm20-table-of-contents .table {
        margin: 30px 0
    }
}

.pm20-table-of-contents .table-title {
    color: #003a70;
    margin-bottom: 20px
}

.pm20-table-of-contents .table-item {
    border-top: 1px solid #bfdcef;
    display: grid
}

.pm20-table-of-contents .table-item:last-child {
    border-bottom: 1px solid #bfdcef
}

@media (max-width:768px) {
    .pm20-table-of-contents .table-item:last-child {
        border-bottom: none
    }

    .pm20-table-of-contents .table-item {
        border: none;
        gap: 20px;
        margin-bottom: 40px
    }
}

.pm20-table-of-contents .link {
    -webkit-align-items: stretch;
    align-items: stretch;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    max-width: 100%;
    padding: 30px;
    text-decoration: none;
    transition: background-color .3s ease
}

.pm20-table-of-contents .link:hover {
    background-color: #bfdcef
}

@media (max-width:768px) {
    .pm20-table-of-contents .link {
        cursor: default;
        -webkit-flex-direction: column;
        flex-direction: column;
        padding: 0;
        pointer-events: none
    }
}

.pm20-table-of-contents .picture {
    -webkit-flex: 0 0 160px;
    flex: 0 0 160px;
    height: 120px;
    margin-right: 30px;
    width: 160px
}

@media (max-width:768px) {
    .pm20-table-of-contents .picture {
        height: 200px;
        margin-bottom: 30px;
        margin-right: 0;
        width: 100%
    }
}

.pm20-table-of-contents .picture img {
    height: 120px;
    object-fit: cover;
    width: 160px
}

@media (max-width:768px) {
    .pm20-table-of-contents .picture img {
        height: 200px;
        width: 100%
    }
}

.pm20-table-of-contents .title {
    color: #0075be;
    margin-bottom: 10px
}

.pm20-table-of-contents .text {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm20-table-of-contents .text p {
    color: #000;
    margin-bottom: 0
}

.pm20-table-of-contents .button {
    border: 2px solid #0075be;
    color: #01588e;
    height: 52px;
    padding: 15px 20px;
    position: relative;
    transition: background-color .3s ease, border .3s ease, color .3s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width:769px) {
    .pm20-table-of-contents .button {
        display: none
    }
}

.pm20-table-of-contents .button:hover {
    background-color: #0066a5;
    border: 2px solid #0066a5;
    color: #fff;
    text-decoration: none
}

.pm21-quotation-box {
    padding: 30px 0;
    position: relative
}

.pm21-quotation-box .picture img {
    border-radius: 90px;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.pm21-quotation-box .quote p {
    margin-bottom: 0
}

.pm21-quotation-box .author-title {
    color: #406b94
}

.pm21-quotation-box .author-name,
.pm21-quotation-box .quote {
    color: #003a70
}

.pm21-quotation-box .author-name,
.pm21-quotation-box .author-title {
    font-weight: 400
}

.pm21-quotation-box .quotation-large {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.pm21-quotation-box .quotation-large .picture {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 160px;
    margin-right: 58px;
    width: 160px
}

.pm21-quotation-box .quotation-large .quotation-text {
    border-left: 3px solid #0075be;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 50px
}

.pm21-quotation-box .quotation-large .quote p {
    font-size: 42px;
    line-height: 54px;
    max-width: 75ch
}

.pm21-quotation-box .quotation-large .author-name {
    font-size: 18px;
    line-height: 28px;
    margin-top: 30px
}

.pm21-quotation-box .quotation-large .author-title {
    font-size: 14px;
    line-height: 24px
}

.pm21-quotation-box .quotation {
    border-left: 3px solid #0075be;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 60px
}

.pm21-quotation-box .quotation .author {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.pm21-quotation-box .quotation .author-details {
    -webkit-align-content: center;
    align-content: center
}

.pm21-quotation-box .quotation.medium .quote p {
    font-size: 42px;
    line-height: 54px;
    margin-bottom: 30px;
    max-width: 75ch
}

.pm21-quotation-box .quotation.medium .picture {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 80px;
    margin-right: 10px;
    width: 80px
}

.pm21-quotation-box .quotation.medium .author-name {
    font-size: 18px;
    line-height: 28px
}

.pm21-quotation-box .quotation.medium .author-title {
    font-size: 14px;
    line-height: 24px
}

.pm21-quotation-box .quotation.small .quote p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 20px;
    max-width: 75ch
}

.pm21-quotation-box .quotation.small .picture {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: 100px;
    margin-right: 20px;
    width: 100px
}

.pm21-quotation-box .quotation.small .author-name {
    font-size: 22px;
    line-height: 32px
}

.pm21-quotation-box .quotation.small .author-title {
    font-size: 18px;
    line-height: 28px
}

@media (max-width:768px) {

    .pm21-quotation-box .quotation.medium,
    .pm21-quotation-box .quotation.small {
        padding-left: 30px
    }

    .pm21-quotation-box .quotation.medium .quote p,
    .pm21-quotation-box .quotation.small .quote p {
        font-size: 20px;
        line-height: 28px;
        max-width: 50ch
    }

    .pm21-quotation-box .quotation.medium .author,
    .pm21-quotation-box .quotation.small .author {
        -webkit-align-items: center;
        align-items: center
    }

    .pm21-quotation-box .quotation.medium .picture,
    .pm21-quotation-box .quotation.small .picture {
        height: 44px;
        margin-right: 10px;
        width: 48px
    }

    .pm21-quotation-box .quotation.medium .author-name,
    .pm21-quotation-box .quotation.small .author-name {
        font-size: 18px;
        line-height: 28px
    }

    .pm21-quotation-box .quotation.medium .author-title,
    .pm21-quotation-box .quotation.small .author-title {
        font-size: 16px;
        line-height: 24px
    }

    .pm21-quotation-box .quotation-large {
        -webkit-flex-direction: column;
        flex-direction: column;
        position: relative
    }

    .pm21-quotation-box .quotation-large .picture {
        bottom: 2px;
        height: 48px;
        left: 33px;
        position: absolute;
        width: 48px
    }

    .pm21-quotation-box .quotation-large .quotation-text {
        padding-left: 30px
    }

    .pm21-quotation-box .quotation-large .quote p {
        font-size: 20px;
        line-height: 28px;
        max-width: 50ch
    }

    .pm21-quotation-box .quotation-large .author-details {
        padding-left: 58px
    }

    .pm21-quotation-box .quotation-large .author-name {
        font-size: 18px;
        line-height: 28px
    }

    .pm21-quotation-box .quotation-large .author-title {
        font-size: 16px;
        line-height: 24px
    }
}

.pm22-image-imprint-gallery {
    padding: 24px 0
}

.pm22-image-imprint-gallery .pagination {
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 30px;
    padding-top: 30px
}

.pm22-image-imprint-gallery .load-more {
    background-color: transparent;
    border: 2px solid #0075be;
    color: #0075be;
    cursor: pointer;
    display: inline-block;
    padding: 20px 30px;
    text-align: center;
    text-decoration: none;
    transition: background-color .3s ease
}

.pm22-image-imprint-gallery .pagination {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    grid-column: 1/-1;
    justify-self: center
}

.pm22-image-imprint-gallery .load-more:hover {
    background-color: #003a70;
    border: 2px solid #003a70;
    color: #fff
}

.pm22-image-imprint-gallery .imprint-gallery-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.pm22-image-imprint-gallery .image img {
    height: 150px;
    object-fit: cover;
    width: 100%
}

.pm22-image-imprint-gallery .details {
    background-color: #e5f1f8;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 25px
}

.pm22-image-imprint-gallery .details a {
    color: #0075be;
    display: -webkit-flex;
    display: flex;
    gap: 5px;
    margin-top: auto
}

.pm22-image-imprint-gallery .hyperlink-icon {
    -webkit-align-self: center;
    align-self: center
}

.pm22-image-imprint-gallery .title {
    display: -webkit-box;
    margin-bottom: 10px;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm22-image-imprint-gallery .show-image {
    margin-top: auto
}

.pm22-image-imprint-gallery .gallery {
    display: grid;
    gap: 30px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto
}

@media (max-width:1023px) {
    .pm22-image-imprint-gallery .gallery {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:768px) {
    .pm22-image-imprint-gallery .gallery {
        grid-template-columns: 1fr
    }
}

.pm22-image-imprint-gallery .button-wrapper .cta-button {
    color: #222
}

.pm22-image-imprint-gallery .button-wrapper .hover-effect {
    background-color: #222
}

.pm22-image-imprint-gallery .button-wrapper svg>path {
    fill: #222
}

.pm22-image-imprint-gallery .loading {
    -webkit-align-items: center;
    align-items: center;
    display: none;
    -webkit-justify-content: center;
    justify-content: center;
    margin-left: 16px;
    min-height: 32px;
    min-width: 32px
}

.pm22-image-imprint-gallery .loading:after {
    -webkit-animation: spin .8s linear infinite;
    animation: spin .8s linear infinite;
    border: 4px solid #0075be;
    border-radius: 50%;
    border-top-color: transparent;
    content: "";
    display: block;
    height: 32px;
    width: 32px
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.pm24-text-media {
    padding: 48px 0
}

@media (max-width:768px) {
    .pm24-text-media {
        padding: 30px 0
    }
}

.pm24-text-media.grey,
.pm24-text-media.grey .container:before,
.pm24-text-media.grey .media-info {
    background-color: #f5f5f5
}

.pm24-text-media.light-blue,
.pm24-text-media.light-blue .container:before,
.pm24-text-media.light-blue .media-info {
    background-color: #e5f1f8
}

.pm24-text-media .text-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 18px
}

.pm24-text-media .title {
    margin-bottom: 0
}

.pm24-text-media .ci-richtext {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 18px
}

.pm24-text-media .ci-richtext h1,
.pm24-text-media .ci-richtext h2,
.pm24-text-media .ci-richtext h3,
.pm24-text-media .ci-richtext p {
    margin-bottom: 0;
    margin-top: 0
}

.pm24-text-media .image-caption-wrapper {
    gap: 24px;
    position: relative
}

.pm24-text-media .image-caption-wrapper,
.pm24-text-media .text-media-content-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.pm24-text-media .text-media-content-wrapper {
    gap: 60px
}

.pm24-text-media .pull-left,
.pm24-text-media .pull-right {
    gap: 48px
}

.pm24-text-media .pull-left>*,
.pm24-text-media .pull-right>* {
    -webkit-flex: 1;
    flex: 1
}

@media (min-width:1024px) {

    .pm24-text-media .pull-left .ci-content-media img,
    .pm24-text-media .pull-right .ci-content-media img {
        aspect-ratio: 3/2
    }
}

.pm24-text-media .pull-left {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.pm24-text-media .pull-right {
    -webkit-flex-direction: row;
    flex-direction: row
}

@media (max-width:1023px) {

    .pm24-text-media .normal,
    .pm24-text-media .pull-left,
    .pm24-text-media .pull-right {
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

.pm25-information-showcase {
    padding: 96px 0
}

.pm25-information-showcase .introduction,
.pm25-information-showcase .showcase {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.pm25-information-showcase .showcase {
    gap: 64px
}

.pm25-information-showcase .introduction {
    gap: 32px
}

.pm25-information-showcase .text,
.pm25-information-showcase .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    overflow: hidden
}

.pm25-information-showcase .title {
    -webkit-line-clamp: 4
}

.pm25-information-showcase .text p {
    margin-bottom: 0
}

.pm25-information-showcase .content {
    display: grid;
    gap: 64px
}

@media (max-width:768px) {
    .pm25-information-showcase .content {
        gap: 20px
    }
}

.pm25-information-showcase .horizontal {
    grid-template-columns: repeat(3, 1fr)
}

.pm25-information-showcase .horizontal .image-container {
    grid-column: 3;
    grid-row: 1/span 2;
    height: auto
}

@media (max-width:1280px) {
    .pm25-information-showcase .horizontal {
        grid-template-columns: repeat(2, 1fr)
    }

    .pm25-information-showcase .horizontal .image-container {
        grid-column: 1/span 2;
        grid-row: 1;
        height: 370px
    }
}

@media (max-width:768px) {
    .pm25-information-showcase .horizontal {
        grid-template-columns: 1fr
    }

    .pm25-information-showcase .horizontal .image-container {
        grid-column: 1
    }
}

.pm25-information-showcase .vertical .image-container {
    grid-row: 1;
    height: 370px
}

.pm25-information-showcase .horizontal.no-image.two-col,
.pm25-information-showcase .vertical.two-col {
    grid-template-columns: repeat(2, 1fr)
}

.pm25-information-showcase .horizontal.no-image.two-col .image-container,
.pm25-information-showcase .vertical.two-col .image-container {
    grid-column: 1/span 2
}

.pm25-information-showcase .horizontal.no-image.three-col,
.pm25-information-showcase .vertical.three-col {
    grid-template-columns: repeat(3, 1fr)
}

.pm25-information-showcase .horizontal.no-image.three-col .image-container,
.pm25-information-showcase .vertical.three-col .image-container {
    grid-column: 1/span 3
}

@media (max-width:1280px) {

    .pm25-information-showcase .horizontal.no-image.three-col,
    .pm25-information-showcase .vertical.three-col {
        grid-template-columns: repeat(2, 1fr)
    }

    .pm25-information-showcase .horizontal.no-image.three-col .image-container,
    .pm25-information-showcase .vertical.three-col .image-container {
        grid-column: 1/span 2
    }
}

@media (max-width:768px) {

    .pm25-information-showcase .horizontal.no-image.three-col,
    .pm25-information-showcase .horizontal.no-image.two-col,
    .pm25-information-showcase .vertical.three-col,
    .pm25-information-showcase .vertical.two-col {
        grid-template-columns: 1fr
    }

    .pm25-information-showcase .horizontal.no-image.three-col .image-container,
    .pm25-information-showcase .horizontal.no-image.two-col .image-container,
    .pm25-information-showcase .vertical.three-col .image-container,
    .pm25-information-showcase .vertical.two-col .image-container {
        grid-column: 1
    }
}

.pm25-information-showcase .key-fact {
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    grid-column: span 1;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    min-width: 0;
    overflow: hidden
}

.pm25-information-showcase .key-fact .title {
    color: #003a70;
    font-size: 50px;
    line-height: 115%
}

.pm25-information-showcase .key-fact .title.enlarged {
    font-size: 100px;
    -webkit-line-clamp: 1
}

.pm25-information-showcase .key-fact .media {
    height: 128px;
    position: relative
}

.pm25-information-showcase .key-fact img {
    bottom: 0;
    max-height: 100%;
    position: absolute;
    width: auto
}

.pm25-information-showcase .key-fact .text {
    -webkit-line-clamp: 5
}

.pm25-information-showcase .text-cta-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px
}

.pm25-information-showcase .image-container .media,
.pm25-information-showcase .image-container img {
    height: 100%
}

.pm25-information-showcase .image-container img {
    object-fit: cover
}

.pm25-information-showcase .title-wrapper {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.pm25-information-showcase .information {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 24px;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.pm25-information-showcase .button-wrapper .hover-effect {
    background-color: #0075be
}

.pm25-information-showcase .button-wrapper a {
    color: #0075be
}

.pm25-information-showcase .button-wrapper svg path {
    fill: #0075be
}

.pm25-information-showcase .cta {
    height: 45px
}

.pm26-midpage-hero {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 48px;
    margin: 96px 0
}

@media (max-width:768px) {
    .pm26-midpage-hero {
        margin: 60px 0
    }
}

@media (max-width:480px) {
    .pm26-midpage-hero {
        margin: 50px 0
    }
}

@media (max-width:1023px) {
    .pm26-midpage-hero .carousel {
        position: relative
    }

    .pm26-midpage-hero .carousel .carousel-wrapper {
        position: static !important
    }
}

.pm26-midpage-hero .introduction {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 32px
}

.pm26-midpage-hero .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    margin-bottom: 0;
    overflow: hidden
}

.pm26-midpage-hero .carousel-wrapper {
    position: relative
}

.pm26-midpage-hero .slide-carousel {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 600px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%
}

@media (max-width:768px) {
    .pm26-midpage-hero .slide-carousel {
        height: 500px
    }
}

.pm26-midpage-hero .slide {
    color: #fff;
    display: none;
    width: 50%
}

@media (max-width:1280px) {
    .pm26-midpage-hero .slide {
        width: 80%
    }
}

@media (max-width:768px) {
    .pm26-midpage-hero .slide {
        width: 70%
    }
}

@media (max-width:480px) {
    .pm26-midpage-hero .slide {
        width: 65%
    }
}

.pm26-midpage-hero .slide.active {
    display: block;
    padding-bottom: 60px;
    padding-left: 100px
}

@media (max-width:1280px) {
    .pm26-midpage-hero .slide.active {
        padding-bottom: 60px;
        padding-left: 60px
    }
}

@media (max-width:1023px) {
    .pm26-midpage-hero .slide.active {
        padding-bottom: 30px;
        padding-left: 0
    }
}

.pm26-midpage-hero .slide .progress-container {
    background: hsla(0, 0%, 100%, .3);
    height: 4px;
    width: 100px
}

.pm26-midpage-hero .progress-bar {
    background: #fff;
    height: 100%;
    width: 0
}

.pm26-midpage-hero .slide img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.pm26-midpage-hero .content,
.pm26-midpage-hero .content-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px;
    position: relative;
    z-index: 10
}

.pm26-midpage-hero .content {
    opacity: 0;
    transition: opacity .5s ease
}

.pm26-midpage-hero .content p {
    margin-bottom: 0
}

.pm26-midpage-hero .slide.active.paused .content,
.pm26-midpage-hero .slide.active.paused .progress-bar {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.pm26-midpage-hero .slide.active .progress-bar {
    -webkit-animation: progressBar var(--duration) ease forwards;
    animation: progressBar var(--duration) ease forwards
}

.pm26-midpage-hero .slide.active .content {
    -webkit-animation: fadeContent var(--duration) ease forwards, slideContent var(--duration) ease forwards;
    animation: fadeContent var(--duration) ease forwards, slideContent var(--duration) ease forwards
}

@-webkit-keyframes fadeContent {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    85% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeContent {
    0% {
        opacity: 0
    }

    10% {
        opacity: 1
    }

    85% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes slideContent {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideContent {
    0% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    20% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes progressBar {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes progressBar {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.pm26-midpage-hero .content .title {
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm26-midpage-hero .content p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm26-midpage-hero .cta-button {
    background-color: #0075be;
    color: #fff;
    display: inline-block;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 20px 30px;
    text-align: center;
    transition: .25s ease-out
}

.pm26-midpage-hero .cta-button:hover {
    background-color: #01588e;
    text-decoration: none
}

.pm26-midpage-hero .indicator-container {
    bottom: -30px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding-right: 100px;
    position: absolute;
    right: 0;
    width: 42%;
    z-index: 10
}

@media (max-width:1280px) {
    .pm26-midpage-hero .indicator-container {
        bottom: 60px;
        padding-right: 0;
        right: -40px;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media (max-width:1023px) {
    .pm26-midpage-hero .indicator-container {
        bottom: 30px;
        right: 40px
    }
}

@media (max-width:768px) {
    .pm26-midpage-hero .indicator-container {
        right: 30px
    }
}

@media (max-width:480px) {
    .pm26-midpage-hero .indicator-container {
        right: 20px
    }
}

.pm26-midpage-hero .indicator {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    height: 60px;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-left: 10px;
    padding: 0;
    position: relative;
    transition: height .5s ease, margin-left .5s ease;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (max-width:1280px) {
    .pm26-midpage-hero .indicator {
        margin-right: 10px;
        transition: height .5s ease, margin-left .5s ease, margin-right .5s ease
    }
}

@media (max-width:1023px) {
    .pm26-midpage-hero .indicator {
        margin-left: 20px;
        margin-right: 0
    }
}

.pm26-midpage-hero .indicator:hover .title-wrapper {
    background-color: #0075be
}

@-webkit-keyframes wobble-grow {
    0% {
        -webkit-clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%);
        clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%)
    }

    20% {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }

    40% {
        -webkit-clip-path: polygon(0 0, 75% 0, 25% 100%, 0 100%);
        clip-path: polygon(0 0, 75% 0, 25% 100%, 0 100%)
    }

    60% {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }

    80% {
        -webkit-clip-path: polygon(0 0, 90% 0, 40% 100%, 0 100%);
        clip-path: polygon(0 0, 90% 0, 40% 100%, 0 100%)
    }

    to {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }
}

@keyframes wobble-grow {
    0% {
        -webkit-clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%);
        clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%)
    }

    20% {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }

    40% {
        -webkit-clip-path: polygon(0 0, 75% 0, 25% 100%, 0 100%);
        clip-path: polygon(0 0, 75% 0, 25% 100%, 0 100%)
    }

    60% {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }

    80% {
        -webkit-clip-path: polygon(0 0, 90% 0, 40% 100%, 0 100%);
        clip-path: polygon(0 0, 90% 0, 40% 100%, 0 100%)
    }

    to {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }
}

@-webkit-keyframes wobble-shrink {
    0% {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }

    to {
        -webkit-clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%);
        clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%)
    }
}

@keyframes wobble-shrink {
    0% {
        -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0, 50% 100%, 0 100%)
    }

    to {
        -webkit-clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%);
        clip-path: polygon(0 0, 50% 0, 0 100%, 0 100%)
    }
}

.pm26-midpage-hero .indicator:hover:after {
    -webkit-animation: wobble-grow .6s ease forwards;
    animation: wobble-grow .6s ease forwards;
    background-color: #0075be
}

.pm26-midpage-hero .indicator:not(:hover):after {
    -webkit-animation: wobble-shrink .3s ease forwards;
    animation: wobble-shrink .3s ease forwards
}

.pm26-midpage-hero .indicator .title-wrapper {
    display: -webkit-flex;
    display: flex
}

.pm26-midpage-hero .indicator .title {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.pm26-midpage-hero .indicator:hover {
    text-decoration: none
}

.pm26-midpage-hero .indicator:hover .index {
    background-color: #0066a5;
    color: #fff
}

.pm26-midpage-hero .indicator .index {
    -webkit-align-items: center;
    align-items: center;
    background-color: #01588e;
    color: #7fbade;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    min-width: 60px;
    text-align: center;
    transition: min-width .5s ease
}

.pm26-midpage-hero .indicator .index,
.pm26-midpage-hero .indicator .title {
    font-size: 18px;
    line-height: 115%
}

.pm26-midpage-hero .indicator .title {
    color: #fff;
    text-align: left
}

.pm26-midpage-hero .indicator .pause,
.pm26-midpage-hero .indicator.active .index {
    background-color: #778f25;
    color: #c4d194;
    min-width: 80px
}

.pm26-midpage-hero .indicator .pause {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center
}

.pm26-midpage-hero .indicator.active {
    height: 80px;
    margin-left: 0;
    margin-right: 0
}

.pm26-midpage-hero .indicator.active .title-wrapper {
    background-color: #89a429
}

.pm26-midpage-hero .indicator.active:after {
    background-color: #89a429;
    right: -80px;
    width: 80px
}

.pm26-midpage-hero .indicator.active:hover .index {
    color: #fff
}

.pm26-midpage-hero .indicator .pause {
    display: none
}

.pm26-midpage-hero .indicator.paused .pause {
    display: -webkit-flex;
    display: flex
}

.pm26-midpage-hero .indicator.paused .pause:hover g {
    opacity: 1
}

.pm26-midpage-hero .indicator.paused .index {
    display: none
}

.pm26-midpage-hero .indicator .title-wrapper {
    -webkit-align-items: center;
    align-items: center;
    background-color: #0066a5;
    padding: 18px 20px;
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

.pm26-midpage-hero .indicator:after {
    background-color: #0066a5;
    content: "";
    height: 100%;
    position: absolute;
    right: -60px;
    top: 0;
    -webkit-transform: translateX(-.5px) scaleY(1.005);
    transform: translateX(-.5px) scaleY(1.005);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    width: 60px
}

@media (max-width:1280px) {

    .pm26-midpage-hero .indicator .title-wrapper,
    .pm26-midpage-hero .indicator:after {
        display: none
    }
}

.pm26-midpage-hero .gradient {
    background: linear-gradient(225deg, transparent, rgba(0, 0, 0, .5));
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 5
}

.atm01-two-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    margin: 0 auto;
    max-width: 1920px;
    width: 100%
}

@media (max-width:1280px) {
    .atm01-two-columns {
        grid-template-columns: 1fr;
        grid-template-rows: auto 1fr
    }
}

.atm01-two-columns .left-column .introduction-wrapper {
    margin-bottom: 0;
    padding: 30px
}

.atm01-two-columns .caption-popup-spacer {
    height: 0;
    transition: height .3s ease
}

.atm01-two-columns .right-column {
    overflow-y: auto;
    padding: 40px 60px
}

@media (min-width:1920px) {
    .atm01-two-columns .right-column {
        padding: 60px 100px
    }
}

@media (max-width:1280px) {
    .atm01-two-columns .right-column {
        overflow: visible
    }
}

@media (max-width:1023px) {
    .atm01-two-columns .right-column {
        padding: 60px 40px
    }
}

@media (max-width:768px) {
    .atm01-two-columns .right-column {
        padding: 30px
    }
}

.atm01-two-columns .caption-image {
    aspect-ratio: 1/1;
    height: auto;
    max-width: 960px;
    position: relative;
    width: 100%
}

@media (max-width:1280px) {
    .atm01-two-columns .caption-image {
        max-width: 100%
    }
}

.atm01-two-columns .caption-image .theme-svg {
    height: 100%;
    position: absolute;
    width: 100%
}

@media (max-width:1023px) {
    .atm01-two-columns .caption-image .theme-svg {
        display: none
    }
}

.atm01-two-columns .caption-image .caption-button {
    background-color: #0075be;
    bottom: 50px;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    height: 50px;
    left: 50px;
    position: absolute;
    width: 50px
}

@media (max-width:480px) {
    .atm01-two-columns .caption-image .caption-button {
        bottom: 30px;
        left: 30px
    }
}

.atm01-two-columns .caption-image .icon {
    background: url('data:image/svg+xml;utf8, <svg width="52" height="52" viewBox="0 0 52 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M27.5 12L27.5 41L24.5 40L24.5 11L27.5 12Z" fill="%23fff"/><path d="M12 24.5L41 24.5L40 27.5L11 27.5L12 24.5Z" fill="%23fff"/></svg>') no-repeat 50%;
    background-size: contain;
    height: 50px;
    position: absolute;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 50px
}

.atm01-two-columns .caption-image .caption.active .icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.atm01-two-columns .caption-image .caption-popup {
    background-color: #fff;
    bottom: 50px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
    left: 100px;
    margin-right: 50px;
    max-height: calc(100% - 100px);
    max-width: 400px;
    opacity: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 30px;
    position: absolute;
    transition: opacity .3s ease
}

@media (max-width:480px) {
    .atm01-two-columns .caption-image .caption-popup {
        height: 0;
        left: 30px;
        margin-right: 30px;
        max-height: none;
        max-width: calc(100% - 60px);
        top: calc(100% - 30px)
    }
}

.atm01-two-columns .caption-image .caption-popup p {
    font-size: 18px;
    line-height: 28px;
    margin: 0
}

.atm01-two-columns .caption-image .caption.active .caption-popup {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1
}

.atm01-two-columns .introduction-wrapper {
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column
}

.atm01-two-columns .introduction-wrapper.active {
    display: -webkit-flex;
    display: flex;
    visibility: visible
}

.atm01-two-columns .brand-lettering-wrapper {
    margin-bottom: 20px;
    max-width: 497px;
    width: 70%
}

.atm01-two-columns .text-wrapper {
    font-size: 18px;
    line-height: 120%
}

.atm01-two-columns .subtitle {
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 11px;
    padding-bottom: 11px;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.atm01-two-columns .issue-text-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    margin-top: 11px
}

.atm01-two-columns .issue-number,
.atm01-two-columns .subtitle {
    color: #0075be
}

.atm01-two-columns .issue-number {
    margin-right: 11px
}

.atm01-two-columns .date-month,
.atm01-two-columns .date-year {
    color: #01588e
}

.atm02-article-page-header.dark-blue .article-page-header-container {
    background-color: #003a70
}

.atm02-article-page-header.dark-blue .pre-title {
    color: #7f9cb7
}

.atm02-article-page-header.blue .article-page-header-container {
    background-color: #0075be
}

.atm02-article-page-header.blue .pre-title {
    color: #bfdcef
}

.atm02-article-page-header.orange .article-page-header-container {
    background-color: #ee7203
}

.atm02-article-page-header.orange .pre-title {
    color: #fddfc4
}

.atm02-article-page-header.green .article-page-header-container {
    background-color: #89a429
}

.atm02-article-page-header.green .pre-title {
    color: #dde4c2
}

@media (min-width:1024px) {
    .atm02-article-page-header.narrow .inner-wrapper {
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        padding: 62px 0
    }

    .atm02-article-page-header.narrow .inner-wrapper:not(.imageless) {
        gap: 32px
    }

    .atm02-article-page-header.narrow .text-container {
        max-width: 1276px;
        min-height: 318px
    }

    .atm02-article-page-header.narrow .button-wrapper {
        max-width: 1276px
    }
}

.atm02-article-page-header .article-page-header-container {
    padding: 0 80px
}

@media (max-width:1280px) {
    .atm02-article-page-header .article-page-header-container {
        padding: 0 60px
    }
}

@media (max-width:1023px) {
    .atm02-article-page-header .article-page-header-container {
        padding: 0 40px
    }
}

@media (max-width:768px) {
    .atm02-article-page-header .article-page-header-container {
        padding: 0 30px
    }
}

@media (max-width:480px) {
    .atm02-article-page-header .article-page-header-container {
        padding: 0 20px
    }
}

.atm02-article-page-header .button {
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin: auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.atm02-article-page-header .button svg {
    margin-right: 4px
}

.atm02-article-page-header .outer-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1276px;
    width: 100%
}

.atm02-article-page-header .inner-wrapper {
    display: grid;
    grid-template-rows: 1fr auto;
    padding: 62px 0 100px;
    position: relative
}

@media (max-width:768px) {
    .atm02-article-page-header .inner-wrapper {
        padding-top: 40px
    }
}

@media (max-width:480px) {
    .atm02-article-page-header .inner-wrapper {
        padding-top: 20px
    }
}

.atm02-article-page-header .inner-wrapper:not(.imageless) {
    gap: 60px
}

@media (max-width:768px) {
    .atm02-article-page-header .inner-wrapper:not(.imageless) {
        gap: 30px
    }
}

.atm02-article-page-header .button-wrapper {
    -webkit-align-content: center;
    align-content: center;
    width: 100%
}

.atm02-article-page-header .button-wrapper,
.atm02-article-page-header .text-container {
    margin: 0 auto;
    max-width: 840px
}

.atm02-article-page-header .text-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

@media (max-width:768px) {
    .atm02-article-page-header .text-container {
        gap: 10px
    }
}

.atm02-article-page-header .pre-title {
    margin: 0;
    text-transform: uppercase
}

.atm02-article-page-header .title {
    margin-bottom: 0
}

.atm02-article-page-header .detail-text {
}

.atm02-article-page-header .detail-text p {
    font-size: 18px;
    line-height: 28px;
    margin: 0
}

@media (max-width:768px) {
    .atm02-article-page-header .detail-text p {
        font-size: 16px;
        line-height: 24px
    }
}

.atm02-article-page-header .detail-text,
.atm02-article-page-header .title {
    color: #fff
}

.atm02-article-page-header .relative {
    position: relative
}

.atm02-article-page-header .image-container {
    position: absolute;
    width: 100%
}

@media (max-width:768px) {
    .atm02-article-page-header .image-container {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        gap: 20px
    }
}

.atm02-article-page-header img {
    height: 100%;
    max-height: 573px;
    object-fit: cover
}

.atm02-article-page-header .spacer {
    background-color: #fff
}

.atm03-previous-next {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 68px;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.atm03-previous-next.blue {
    background-color: #0075be
}

.atm03-previous-next.blue .bottom-line {
    background-color: #4098ce
}

.atm03-previous-next.dark-blue {
    background-color: #003a70
}

.atm03-previous-next.dark-blue .bottom-line {
    background-color: #01588e
}

.atm03-previous-next.orange {
    background-color: #ee7203
}

.atm03-previous-next.orange .bottom-line {
    background-color: #f59f40
}

.atm03-previous-next.green {
    background-color: #89a429
}

.atm03-previous-next.green .bottom-line {
    background-color: #c4d194
}

.atm03-previous-next .container {
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1436px;
    padding: 0 80px;
    width: 100%
}

@media (max-width:1280px) {
    .atm03-previous-next .container {
        padding: 0 60px
    }
}

@media (max-width:1023px) {
    .atm03-previous-next .container {
        padding: 0 40px
    }
}

@media (max-width:768px) {
    .atm03-previous-next .container {
        padding: 0 30px
    }
}

@media (max-width:480px) {
    .atm03-previous-next .container {
        padding: 0 20px
    }
}

.atm03-previous-next span {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0
}

.atm03-previous-next .next-wrapper:hover .next:after,
.atm03-previous-next .next-wrapper:hover .text,
.atm03-previous-next .previous-wrapper:hover .previous:after,
.atm03-previous-next .previous-wrapper:hover .text {
    opacity: 100%
}

.atm03-previous-next .next-wrapper:hover .text,
.atm03-previous-next .previous-wrapper:hover .text {
    max-width: 550px
}

.atm03-previous-next .next:hover,
.atm03-previous-next .previous:hover {
    text-decoration: none
}

.atm03-previous-next .next,
.atm03-previous-next .previous {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    height: 28px;
    margin-bottom: auto;
    margin-top: auto
}

.atm03-previous-next .next:after,
.atm03-previous-next .previous:before {
    content: "";
    display: inline-block;
    height: 23px;
    width: 30px
}

.atm03-previous-next .next:after,
.atm03-previous-next .previous:before,
.atm03-previous-next .text {
    -webkit-align-self: center;
    align-self: center;
    opacity: 40%;
    transition: opacity .4s ease-in-out
}

.atm03-previous-next .previous:before {
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M11.5 21L8 21L2 12L8 3L11.5 3L5.5 12L11.5 21Z" fill="white"/><path d="M5 13.5L22 13.5L21 10.5L4 10.5L5 13.5Z" fill="white"/></g></svg>') no-repeat 50%
}

.atm03-previous-next .next:after {
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g><path d="M12.5 3H16L22 12L16 21H12.5L18.5 12L12.5 3Z" fill="white"/><path d="M19 10.5H2L3 13.5H20L19 10.5Z" fill="white"/></g></svg>') no-repeat 50%
}

.atm03-previous-next .previous .button {
    margin-left: 10px
}

.atm03-previous-next .previous .text {
    text-align: left
}

.atm03-previous-next .next .button {
    margin-right: 10px
}

.atm03-previous-next .next .text {
    text-align: right
}

.atm03-previous-next .next .text,
.atm03-previous-next .previous .button {
    padding-right: 10px
}

.atm03-previous-next .next .button,
.atm03-previous-next .previous .text {
    padding-left: 10px
}

.atm03-previous-next .text {
    height: 100%;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: opacity .4s ease, max-width .4s ease;
    white-space: nowrap
}

.atm03-previous-next .next-wrapper,
.atm03-previous-next .previous-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.atm03-previous-next .previous-wrapper {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.atm03-previous-next .next-wrapper {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%
}

.atm03-previous-next .bottom-line {
    height: 1px;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: auto;
    width: 100%
}

.atm03-previous-next .divider {
    background-color: #fff;
    height: 100%;
    opacity: 40%;
    width: 1px
}

@media (max-width:1023px) {

    .atm03-previous-next .divider,
    .atm03-previous-next .text {
        display: none
    }
}

.content-image-video .h-3 {
    margin-bottom: 10px
}

.content-image-video .image-caption-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
    position: relative
}

.content-table .h-3,
.content-text .h-3,
.content-text-image .h-3 {
    margin-bottom: 10px;
    color: #3C7F72;
    font-size: 26px;
}

.page-intro {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.page-intro .main-title {
    margin-bottom: 0
}

.quotation-box .h-3 {
    color: #fff;
    margin-bottom: 25px
}

.content-collection .pre-title,
.content-collection-teaser-list .pre-title {
    color: #fff
}

.teaser-industry .ci-teaser-content {
    padding: 17px 25px
}

.teaser-industry .h-4 {
    color: #fff
}

.teaser-industry .ci-teaser-image img {
    height: 100%;
    object-fit: cover
}

.ci-teaser-aggregator {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 12px
}

.teaser-story-item .story-title,
.teaser-story-item .text {
    -webkit-align-self: center;
    align-self: center;
    color: #fff
}

.teaser-story-item .text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.teaser-story-item .ci-richtext {
    margin: 0 auto
}

.teaser-story-big,
.teaser-story-item .ci-teaser-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.ci-teaser-list {
    gap: 20px
}

.ci-teaser-list .cta-teaser-list {
    position: static !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.discovery-module .h-2,
.discovery-module .h-3,
.discovery-module .highlight-text {
    color: #fff
}

.discovery-module .highlight-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.discovery-module .highlight-text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden
}

.image-gallery {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px
}

.image-gallery .caption {
    padding-top: 0
}

.image-gallery .gallery-item {
    background: #fff;
    color: #003a70;
    gap: 20px;
    padding: 0 20px 20px 0;
    position: relative;
    text-align: center;
    width: 285px
}

.image-gallery .gallery-item,
.slider-newsteaser {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.slider-newsteaser {
    gap: 25px
}

.dropdown-wrapper {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr auto;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%
}

.dropdown-wrapper .dropdown {
    position: relative
}

.dropdown-wrapper .dropdown-select {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    color: #222;
    display: grid;
    grid-template-columns: 1fr auto;
    height: 100%;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.dropdown-wrapper .dropdown-select:hover {
    background-color: #01588e;
    border: 1px solid #01588e;
    color: #fff
}

.dropdown-wrapper .dropdown-select:hover .dropdown-icon {
    color: #fff
}

.dropdown-wrapper .dropdown-select:hover .dropdown-label {
    border-right: 1px solid #0075be
}

.dropdown-wrapper .dropdown-label {
    border-right: 1px solid #f5f5f5;
    display: inline-block;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    overflow: hidden;
    padding: 16px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dropdown-wrapper .dropdown-icon {
    -webkit-align-self: center;
    align-self: center;
    color: #0075be;
    margin: 19px 15px;
    width: 24px
}

.dropdown-wrapper .dropdown-button {
    -webkit-align-items: center;
    align-items: center;
    background-color: #0075be;
    border: none;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    height: 62px;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 62px
}

.dropdown-wrapper .dropdown-button:hover {
    background-color: #01588e
}

.dropdown-wrapper .dropdown-button svg {
    fill: #fff
}

.dropdown-wrapper .dropdown-options {
    background-color: #fff;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    width: 100%;
    z-index: 100
}

.dropdown-wrapper .dropdown-options.show {
    display: -webkit-flex;
    display: flex
}

.dropdown-wrapper .option {
    -webkit-align-content: center;
    align-content: center;
    background-color: #fff;
    border: none;
    cursor: pointer;
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr auto;
    height: 62px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 20px;
    transition: background-color .3s ease
}

.dropdown-wrapper .option .icon-selected {
    display: -webkit-flex;
    display: flex;
    visibility: hidden
}

.dropdown-wrapper .option .icon-selected path {
    fill: #0075be
}

.dropdown-wrapper .option:hover {
    background-color: #0075be;
    color: #fff
}

.dropdown-wrapper .option:hover .icon-selected path {
    fill: #fff
}

.dropdown-wrapper .option-label {
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dropdown-wrapper .selected {
}

.dropdown-wrapper .selected .icon-selected {
    visibility: visible
}

.content-contact p,
.sidebar-contact p {
    margin-bottom: 0
}

.content-contact .contact-content-wrapper,
.sidebar-contact .contact-content-wrapper {
    display: grid;
    gap: 60px;
    grid-template-rows: auto
}

.content-contact .item,
.sidebar-contact .item {
    gap: 20px
}

.content-contact .data,
.content-contact .item,
.content-contact .text,
.sidebar-contact .data,
.sidebar-contact .item,
.sidebar-contact .text {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.content-contact .data,
.sidebar-contact .data {
    gap: 20px
}

@media (max-width:1023px) {

    .content-contact .data,
    .sidebar-contact .data {
        gap: 10px
    }
}

.content-contact .data a,
.sidebar-contact .data a {
    -webkit-align-items: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.content-contact .data a:hover,
.sidebar-contact .data a:hover {
    color: #01588e;
    text-decoration: none
}

.content-contact .label,
.sidebar-contact .label {
    -webkit-align-content: center;
    align-content: center;
    display: -webkit-flex;
    display: flex;
    gap: 10px
}

.content-contact .label-text,
.sidebar-contact .label-text {
    color: #7f9cb7
}

.content-contact .name,
.sidebar-contact .name {
}

.content-contact .arrow,
.sidebar-contact .arrow {
    height: 24px;
    width: 24px;
    fill: none;
    -webkit-align-self: center;
    align-self: center
}

.content-contact .arrow path,
.sidebar-contact .arrow path {
    fill: #7f9cb7
}

.content-contact .email,
.content-contact .phone,
.sidebar-contact .email,
.sidebar-contact .phone {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 5px;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.content-contact .email a:hover,
.content-contact .phone a:hover,
.sidebar-contact .email a:hover,
.sidebar-contact .phone a:hover {
    text-decoration: underline
}

.content-contact .contact-wrapper,
.sidebar-contact .contact-wrapper {
    margin-top: auto
}

.sidebar-contact .contact-content-wrapper {
    grid-template-columns: 1fr
}

@media (max-width:1023px) {
    .sidebar-contact .contact-content-wrapper {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (max-width:768px) {
    .sidebar-contact .contact-content-wrapper {
        grid-template-columns: 1fr
    }
}

.content-contact .contact-content-wrapper {
    grid-template-columns: repeat(2, 1fr)
}

@media (max-width:768px) {
    .content-contact .contact-content-wrapper {
        grid-template-columns: 1fr
    }
}

.sidebar-related-links .mobile {
    display: none
}

@media (max-width:1023px) {
    .sidebar-related-links .mobile {
        display: grid;
        grid-row-gap: 20px;
        grid-template-columns: 1fr
    }
}

.sidebar-related-links .desktop {
    display: grid;
    gap: 10px
}

@media (max-width:1023px) {
    .sidebar-related-links .desktop {
        display: none
    }
}

.sidebar-related-links .desktop .highlighted-item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding-bottom: 30px;
    text-decoration: none;
    width: 100%
}

.sidebar-related-links .desktop .highlighted-item.separated {
    border-bottom: 1px solid #7f9cb7;
    margin-bottom: 30px
}

@media (max-width:1023px) {
    .sidebar-related-links .desktop .highlighted-item {
        display: grid;
        gap: 60px;
        grid-template-columns: 1fr 2fr
    }
}

@media (max-width:768px) {
    .sidebar-related-links .desktop .highlighted-item {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(2, 1fr)
    }
}

.sidebar-related-links .desktop .highlighted-item:hover .title {
    color: #003a70;
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.sidebar-related-links .desktop .highlighted-item:hover p {
    color: #01588e
}

.sidebar-related-links .desktop .item {
    color: #0075be
}

.sidebar-related-links .desktop .item:hover {
    color: #01588e;
    text-decoration: underline
}

.sidebar-related-links .desktop .image-container {
    height: 100px;
    overflow: hidden;
    width: 100%
}

.sidebar-related-links .desktop .image-container img {
    height: 100%;
    object-fit: cover;
    width: 100% !important
}

.sidebar-related-links .desktop .details {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

.sidebar-related-links .desktop .details p {
    margin: 0
}

.sidebar-related-links .desktop .title {
    color: #0075be;
    font-size: 22px;
    line-height: 32px
}

.content-download .title,
.sidebar-download .title,
.sidebar-related-links .desktop .text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
    overflow: hidden
}

.content-download .title,
.sidebar-download .title {
    color: #0075be;
    font-size: 18px;
    line-height: 28px
}

.content-download .download-preview,
.sidebar-download .download-preview {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 20px
}

.content-download .download-information,
.content-download .file-details,
.sidebar-download .download-information,
.sidebar-download .file-details {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 5px
}

.content-download .description,
.sidebar-download .description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.content-download .description p,
.sidebar-download .description p {
    margin: 0
}

.content-download .file-information,
.sidebar-download .file-information {
    font-size: 14px;
    line-height: 24px
}

.content-download .image-container,
.sidebar-download .image-container {
    background-size: cover;
    height: 187px;
    width: 140px
}

.content-download .image-container img,
.sidebar-download .image-container img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.content-download .file,
.sidebar-download .file {
    font-size: 12px;
    line-height: 18px
}

.content-download .download-content,
.sidebar-download .download-content {
    display: grid;
    grid-template-rows: 1fr auto;
    grid-gap: 20px
}

.sidebar-download .download-content-wrapper {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr
}

.sidebar-download .download-content-wrapper .download-content:not(:last-child) {
    border-bottom: 1px solid #cececf;
    padding-bottom: 30px
}

@media (max-width:1023px) {
    .sidebar-download .download-content-wrapper {
        gap: 30px 60px;
        grid-template-columns: repeat(2, 1fr)
    }

    .sidebar-download .download-content-wrapper .download-content {
        border-bottom: 1px solid #cececf;
        padding-bottom: 30px
    }

    .sidebar-download .download-content-wrapper .download-content:last-child,
    .sidebar-download .download-content-wrapper .download-content:nth-last-child(2):nth-child(odd) {
        border-bottom: none;
        padding-bottom: 0
    }
}

@media (max-width:768px) {
    .sidebar-download .download-content-wrapper {
        gap: 30px;
        grid-template-columns: 1fr
    }

    .sidebar-download .download-content-wrapper .download-content:not(:last-child) {
        border-bottom: 1px solid #cececf;
        padding-bottom: 30px
    }
}

@media (max-width:1023px) {
    .sidebar-download .download-content-wrapper .desktop {
        display: none
    }
}

.sidebar-download .download-content-wrapper .mobile {
    display: none
}

@media (max-width:1023px) {
    .sidebar-download .download-content-wrapper .mobile {
        display: -webkit-flex;
        display: flex
    }
}

.content-download .download-content-wrapper {
    display: grid;
    gap: 30px 60px;
    grid-template-columns: repeat(2, 1fr)
}

.content-download .download-content-wrapper .download-content {
    border-bottom: 1px solid #cececf;
    padding-bottom: 30px
}

.content-download .download-content-wrapper .download-content:last-child,
.content-download .download-content-wrapper .download-content:nth-last-child(2):nth-child(odd) {
    border-bottom: none;
    padding-bottom: 0
}

@media (max-width:768px) {
    .content-download .download-content-wrapper {
        grid-template-columns: 1fr
    }

    .content-download .download-content-wrapper .download-content:not(:last-child) {
        border-bottom: 1px solid #cececf;
        padding-bottom: 30px
    }
}

.content-download .download-content-wrapper .desktop {
    display: none
}

.content-download .download-content-wrapper .mobile {
    display: -webkit-flex;
    display: flex
}

.quick-link-module {
    display: none;
    width: 100%
}

.quick-link-module:has(.quick-link) {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.quick-link-module .quick-link-container,
.quick-link-module .quick-link-toggle {
    background-color: #e5f1f8;
    width: 100%
}

.quick-link-module .quick-link-toggle {
    -webkit-align-content: center;
    align-content: center;
    border: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 15px
}

.quick-link-module .label {
    color: #0075be;
}

.quick-link-module .icon {
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.quick-link-module.open .quick-link-container {
    display: -webkit-flex;
    display: flex;
    opacity: 1
}

.quick-link-module.open .label {
    color: #003a70
}

.quick-link-module.open .icon {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.quick-link-module.open .icon path {
    fill: #003a70
}

.quick-link-module .quick-link-container {
    color: #0075be;
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 6px;
    opacity: 0;
    padding: 15px;
    transition: opacity .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease
}

.quick-link-module .quick-link {
    color: #0075be
}

.content-contact,
.content-download,
.content-print,
.sidebar-contact,
.sidebar-download,
.sidebar-print,
.sidebar-related-links {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 30px
}

.content-contact .header,
.content-download .header,
.content-print .header,
.sidebar-contact .header,
.sidebar-download .header,
.sidebar-print .header,
.sidebar-related-links .header {
    -webkit-align-self: start;
    align-self: start;
    border-bottom: 1px solid #7f9cb7;
    display: -webkit-flex;
    display: flex;
    padding-bottom: 10px;
    width: 100%
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

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

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

figcaption,
figure {
    display: block
}

figure {
    margin: 1em 40px
}

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

main {
    display: block
}

pre {
    font-size: 1em
}

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

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

b,
strong {
    font-weight: inherit;
    font-weight: bolder
}

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

dfn {
    font-style: italic
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,
video {
    display: inline-block
}

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

img {
    border-style: none
}

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

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

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

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

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

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

input {
    overflow: visible
}

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

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

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

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

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

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

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

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

textarea {
    overflow: auto
}

details {
    display: block
}

summary {
    display: list-item
}

menu {
    display: block
}

canvas {
    display: inline-block
}

[hidden],
template {
    display: none
}

@font-face {
    src: url(/resource/crblob/480114/e8fe7431901b625fb4f589e864810d7d/andritz-icons-ttf-data.ttf);
    src: url(/resource/crblob/480112/86afd67203cd0f1e0a4da90062b3376e/andritz-icons-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/480114/e8fe7431901b625fb4f589e864810d7d/andritz-icons-ttf-data.ttf) format("truetype"), url(/resource/crblob/479936/68f6ca44adb99289097593dad2e77d30/andritz-icons-svg-data.svg) format("svg")
}

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

.slick-list,
.slick-slider {
    display: block;
    position: relative
}

.slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.slick-list:focus {
    outline: none
}

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

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

.slick-loading .slick-list {
    background: #fff url(data:image/gif;base64,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) 50% no-repeat
}

@font-face {
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/480130/e31253a723027680996d57aaa721ef59/slick-eot-data.eot);
    src: url(/resource/crblob/480130/e31253a723027680996d57aaa721ef59/slick-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/480134/7ae02b6e15a0fbe0569f5c6d1ce89bb1/slick-woff-data.woff) format("woff"), url(/resource/crblob/480132/8287835a917362333bbba7f8ae04ecdb/slick-ttf-data.ttf) format("truetype"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+PGZvbnQtZmFjZSBhc2NlbnQ9IjQ4MCIgZGVzY2VudD0iLTMyIiBmb250LWZhbWlseT0ic2xpY2siIHVuaXRzLXBlci1lbT0iNTEyIi8+PGdseXBoIGQ9Im0yNDEgMTEzIDEzMCAxMzBjNCA0IDYgOCA2IDEzcy0yIDktNiAxM0wyNDEgMzk5Yy0zIDMtNyA1LTEyIDVzLTEwLTItMTMtNWwtMjktMzBxLTYtNC41LTYtMTJjMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzcTAtNy41IDYtMTJsMjktMzBjMy0zIDgtNSAxMy01czkgMiAxMiA1bTIzNCAxNDNjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMCIgdW5pY29kZT0i4oaSIi8+PGdseXBoIGQ9Im0yOTYgMTEzIDI5IDMwcTYgNC41IDYgMTJjMCA1LTIgMTAtNiAxM2wtODcgODggODcgODhjNCAzIDYgOCA2IDEzcTAgNy41LTYgMTJsLTI5IDMwYy0zIDMtOCA1LTEzIDVzLTktMi0xMi01TDE0MSAyNjljLTQtNC02LTgtNi0xM3MyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNXMxMCAyIDEzIDVtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOXMtNzcgOS0xMTAgMjljLTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMHM5IDc3IDI5IDExMGMyMCAzNCA0NiA2MCA4MCA4MCAzMyAyMCA3MCAyOSAxMTAgMjlzNzctOSAxMTAtMjljMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEwIiB1bmljb2RlPSLihpAiLz48Z2x5cGggZD0iTTQ3NSAyNTZjMC00MC05LTc3LTI5LTExMC0yMC0zNC00Ni02MC04MC04MC0zMy0yMC03MC0yOS0xMTAtMjlzLTc3IDktMTEwIDI5Yy0zNCAyMC02MCA0Ni04MCA4MC0yMCAzMy0yOSA3MC0yOSAxMTBzOSA3NyAyOSAxMTBjMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5czc3LTkgMTEwLTI5YzM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMCIgdW5pY29kZT0i4oCiIi8+PGdseXBoIGQ9Ik00NzUgNDM5VjMxMWMwLTUtMS05LTUtMTNzLTgtNS0xMy01SDMyOWMtOCAwLTEzIDMtMTcgMTEtMyA3LTIgMTQgNCAyMGw0MCAzOWMtMjggMjYtNjIgMzktMTAwIDM5LTIwIDAtMzktNC01Ny0xMS0xOC04LTMzLTE4LTQ2LTMyLTE0LTEzLTI0LTI4LTMyLTQ2LTctMTgtMTEtMzctMTEtNTdzNC0zOSAxMS01N2M4LTE4IDE4LTMzIDMyLTQ2IDEzLTE0IDI4LTI0IDQ2LTMyIDE4LTcgMzctMTEgNTctMTEgMjMgMCA0NCA1IDY0IDE1IDIwIDkgMzggMjMgNTEgNDIgMiAxIDQgMyA3IDNzNS0xIDctM2wzOS0zOWMyLTIgMy0zIDMtNiAwLTItMS00LTItNi0yMS0yNS00Ni00NS03Ni01OS0yOS0xNC02MC0yMC05My0yMC0zMCAwLTU4IDUtODUgMTdzLTUxIDI3LTcwIDQ3Yy0yMCAxOS0zNSA0My00NyA3MHMtMTcgNTUtMTcgODUgNSA1OCAxNyA4NSAyNyA1MSA0NyA3MGMxOSAyMCA0MyAzNSA3MCA0N3M1NSAxNyA4NSAxN3E0MiAwIDgxLTE1YzI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTciIHVuaWNvZGU9ImEiLz48L2ZvbnQ+PC9kZWZzPjwvc3ZnPg==#slick) format("svg")
}

.slick-next,
.slick-prev {
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before,
[dir=rtl] .slick-prev:before {
    content: ""
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-next:before,
[dir=rtl] .slick-next:before {
    content: ""
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slick-dots li {
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    position: relative
}

.slick-dots li,
.slick-dots li button {
    cursor: pointer;
    height: 20px;
    width: 20px
}

.slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0px;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    color: #000;
    content: "•";
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

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

/* @font-face {
    font-style: normal;
    font-weight: 400;
    src: url(/resource/crblob/480058/b8605c54f72670fef73a310fa083c90a/andritzicon-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/480060/92907e5f8c6a0c6806e7d35906b1bb6e/andritzicon-ttf-data.ttf) format("truetype"), url(/resource/crblob/480062/89ae4bb21813a8a413e4a6e0e1d7cc21/andritzicon-woff-data.woff) format("woff"), url(/resource/crblob/480064/8d92c567aa3e4d31f089426165bddf44/andritzicon-woff2-data.woff2) format("woff2")
} */

.ci-icon-alert:after,
.ci-icon-arrow-2-up:after,
.ci-icon-arrow-3:after,
.ci-icon-arrow-4-down:after,
.ci-icon-arrow-4-up:after,
.ci-icon-arrow-search-up:after,
.ci-icon-arrow-search:after,
.ci-icon-arrow-small:after,
.ci-icon-bubble:after,
.ci-icon-bullet:after,
.ci-icon-check:after,
.ci-icon-close:after,
.ci-icon-download:after,
.ci-icon-enlarge:after,
.ci-icon-external-link:after,
.ci-icon-facebook:after,
.ci-icon-fax:after,
.ci-icon-google-plus:after,
.ci-icon-hamburger:after,
.ci-icon-language:after,
.ci-icon-linkedin:after,
.ci-icon-mail:after,
.ci-icon-newsletter:after,
.ci-icon-pause:after,
.ci-icon-pdf:after,
.ci-icon-phone-2:after,
.ci-icon-phone:after,
.ci-icon-play-large:after,
.ci-icon-play:after,
.ci-icon-print:after,
.ci-icon-quote:after,
.ci-icon-related-links:after,
.ci-icon-reset:after,
.ci-icon-search-large:after,
.ci-icon-search:after,
.ci-icon-signe:after,
.ci-icon-start:after,
.ci-icon-stockchart:after,
.ci-icon-stop:after,
.ci-icon-tick-filter:after,
.ci-icon-tick:after,
.ci-icon-twitter:after,
.ci-icon-video:after,
.ci-icon-we-chat:after,
.ci-icon-xing:after,
.ci-icon-youku:after,
.ci-icon-youtube:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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

.ci-icon-alert:after {
    content: ""
}

.ci-icon-arrow-2-up:after {
    content: ""
}

.ci-icon-arrow-3:after {
    content: ""
}

.ci-icon-arrow-4-down:after {
    content: ""
}

.ci-icon-arrow-4-up:after {
    content: ""
}

.ci-icon-arrow-search-up:after {
    content: ""
}

.ci-icon-arrow-search:after {
    content: ""
}

.ci-icon-arrow-small:after {
    content: ""
}

.ci-icon-bubble:after {
    content: ""
}

.ci-icon-bullet:after {
    content: ""
}

.ci-icon-check:after {
    content: ""
}

.ci-icon-close:after {
    content: ""
}

.ci-icon-download:after {
    content: ""
}

.ci-icon-enlarge:after {
    content: ""
}

.ci-icon-external-link:after {
    content: ""
}

.ci-icon-facebook:after {
    content: ""
}

.ci-icon-fax:after {
    content: ""
}

.ci-icon-google-plus:after {
    content: ""
}

.ci-icon-hamburger:after {
    content: ""
}

.ci-icon-language:after {
    content: ""
}

.ci-icon-linkedin:after {
    content: ""
}

.ci-icon-mail:after {
    content: ""
}

.ci-icon-newsletter:after {
    content: ""
}

.ci-icon-pause:after {
    content: ""
}

.ci-icon-pdf:after {
    content: ""
}

.ci-icon-phone-2:after {
    content: ""
}

.ci-icon-phone:after {
    content: ""
}

.ci-icon-play-large:after {
    content: ""
}

.ci-icon-play:after {
    content: ""
}

.ci-icon-print:after {
    content: ""
}

.ci-icon-quote:after {
    content: ""
}

.ci-icon-related-links:after {
    content: ""
}

.ci-icon-reset:after {
    content: ""
}

.ci-icon-search-large:after {
    content: ""
}

.ci-icon-search:after {
    content: ""
}

.ci-icon-signe:after {
    content: ""
}

.ci-icon-start:after {
    content: ""
}

.ci-icon-stockchart:after {
    content: ""
}

.ci-icon-stop:after {
    content: ""
}

.ci-icon-tick-filter:after {
    content: ""
}

.ci-icon-tick:after {
    content: ""
}

.ci-icon-twitter:after {
    content: ""
}

.ci-icon-video:after {
    content: ""
}

.ci-icon-we-chat:after {
    content: ""
}

.ci-icon-xing:after {
    content: ""
}

.ci-icon-youku:after {
    content: ""
}

.ci-icon-youtube:after {
    content: ""
}

.ci-icon-youku:after {
    font-size: 86px !important;
    line-height: 0 !important;
    margin: 0 -10px
}

body,
html {
    height: 100%
}

body {
    background-color: #f4f4f4;
    color: #222;
    font-size: 16px;
    font-family: "微软雅黑", "Microsoft YaHei", Arial, sans-serif;
    letter-spacing: .03em;
    margin: 0;
    -webkit-font-smoothing: subpixel-antialiased;
    width: 100%
}

@media print {
    body {
        color: #000;
        font-size: 1em;
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact;
        width: 21cm
    }
}

.ci-page-wrapper {
    background: #fff;
    margin: 0 auto
}

.ci-main-wrapper {
    background-color: #fff;
    margin: 0 auto
}

a {
    color: #444;
    text-decoration: none
}

@media print {
    a {
        color: #000
    }
}

a:focus,
a:hover {
    color: #444;
    text-decoration: underline
}

p {
    margin-top: 0
}

ol,
ul {
    margin: 0;
    padding: 0
}

li {
    list-style: none
}

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

input,
textarea {
    background: transparent;
    border: 0;
    resize: none
}

input:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #fff
}

.ci-full-width,
nav {
    display: block
}

.ci-align-centre {
    text-align: center
}

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

.relative {
    position: relative
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.clear-both {
    clear: both
}

.ci-table table {
    border-collapse: collapse;
    border-spacing: 0;
    display: block;
    max-width: 100%;
    width: 100%
}

.ci-module {
    margin-bottom: 80px
}

.ci-primary-blue {
    background: #0075be
}

.ci-primary-gray {
    background: #222;
    padding: 40px
}

.ci-overflow {
    overflow: hidden
}

.ci-spacer-20 {
    margin-right: 20px
}

.ci-spacer-10 {
    padding: 0 20px
}

.underline {
    text-decoration: underline
}

@media (min-width:1024px) {
    .ci-padding-top-xl {
        padding-top: 40px
    }

    .ci-padding-bottom-xl {
        padding-bottom: 40px
    }
}

.ci-not-active {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.ci-clearfix:after {
    clear: both;
    content: " ";
    display: block
}

a:focus-visible,
button:focus-visible,
input:focus-visible {
    outline: 3px solid #2bffe6;
    outline-offset: -3px
}

.ci-header-wrapper {
    background-color: #fff;
    box-shadow: 0 .125rem 1.5rem rgba(0, 0, 0, .1);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20
}

.ci-header,
.ci-header-sticky-spacer {
    height: 3.375rem
}

@media (min-width:1024px) {

    .ci-header,
    .ci-header-sticky-spacer {
        height: 5rem
    }
}

.ci-header-sticky-spacer {
    height: 6.5rem
}

@media (min-width:1024px) {
    .ci-header-sticky-spacer {
        height: 5rem
    }
}

.ci-header {
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    position: relative
}

.ci-header-logo-link {
    margin-right: auto
}

.ci-header-logo-link.disabled {
    cursor: default;
    pointer-events: none
}

.ci-header-logo {
    height: 3.375rem;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: auto
}

@media (min-width:1024px) {
    .ci-header-logo {
        height: 4.75rem
    }
}

.ci-header-text-language-selector {
    background-color: transparent;
    border: none;
    color: #003a70;
    display: inline-block;
    font-size: .875rem;
    font-weight: 300;
    line-height: 1.286;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase
}

@media (min-width:1024px) {
    .ci-header-text-language-selector {
        display: none
    }
}

.ci-header-mobile-nav {
    background-color: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    position: relative
}

@media (min-width:1024px) {
    .ci-header-mobile-nav {
        display: none
    }
}

.ci-header-mobile-nav .ci-header-navigation-button-empty {
    background-color: #d6e9f5;
    border: none;
    margin-right: .0625rem;
    pointer-events: none;
    width: 100%
}

.ci-header-desktop-nav {
    display: none;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width:1024px) {
    .ci-header-desktop-nav {
        display: -webkit-flex;
        display: flex
    }
}

.ci-nav-menu-flyout {
    background-color: #d6e9f5;
    height: 0;
    overflow: hidden;
    position: relative
}

.ci-nav-menu-flyout,
.ci-nav-menu-flyout .ci-nav-menu-overlay {
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s
}

.ci-nav-menu-flyout .ci-nav-menu-overlay {
    background-color: rgba(0, 0, 0, .7);
    cursor: pointer;
    display: none;
    inset: 0;
    opacity: 0;
    position: fixed;
    z-index: -1
}

.ci-nav-menu-flyout.open {
    transition-delay: .2s
}

.ci-nav-menu-flyout.open .ci-nav-menu-overlay {
    display: block;
    opacity: 1;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s
}

.ci-nav-menu-flyout.open {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.ci-search-menu-flyout.open {
    height: 275px
}

.ci-nav-menu-wrapper {
    display: none;
    height: 0;
    position: relative
}

.ci-nav-menu-wrapper.open {
    display: block;
    height: calc(100vh - 134px);
    z-index: 1
}

@media (min-width:1024px) {
    .ci-nav-menu-wrapper.open {
        height: calc(100vh - 160px)
    }
}

.ci-nav-menu-wrapper.open .ci-nav-menu .ci-nav-menu-column {
    width: 25%
}

.ci-nav-menu-wrapper.open .ci-nav-menu .ci-nav-menu-column.ci-slide-right {
    -webkit-animation: slide-right .5s cubic-bezier(.25, .46, .45, .94) both;
    animation: slide-right .5s cubic-bezier(.25, .46, .45, .94) both
}

.ci-nav-menu-wrapper.open .ci-nav-menu .ci-nav-menu-column.ci-slide-right:first-of-type {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.ci-nav-menu-wrapper .ci-nav-teasers {
    bottom: 0;
    display: none;
    max-width: 36rem;
    overflow: hidden;
    padding: 5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media (min-width:1024px) {
    .ci-nav-menu-wrapper .ci-nav-teasers {
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column
    }
}

.ci-nav-menu-wrapper .ci-nav-teaser {
    width: 100%
}

.ci-nav-menu-wrapper .ci-nav-teaser .ci-portrait-teaser-image-wrapper:before {
    background: linear-gradient(180deg, rgba(3, 3, 3, 0), rgba(0, 0, 0, .7));
    content: "";
    inset: 0;
    position: absolute;
    width: 100%
}

.ci-nav-menu-wrapper .ci-nav-teaser:not(:last-child) {
    margin-bottom: 2rem
}

.ci-header-search-wrapper {
    display: none;
    height: 0
}

.ci-header-search-wrapper.open {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    z-index: 1
}

.ci-header-search-wrapper form,
.ci-nav-menu-wrapper form {
    -webkit-flex: 1;
    flex: 1;
    width: 100%
}

.ci-header-search-wrapper .ci-button-close,
.ci-nav-menu-wrapper .ci-button-close {
    -webkit-align-items: center;
    align-items: center;
    background-color: #2E9682;
    border: none;
    border-radius: 0;
    bottom: 0;
    height: 3.125rem;
    -webkit-justify-content: center;
    justify-content: center;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 5.5rem
}

.ci-nav-menu {
    display: -webkit-flex;
    display: flex;
    height: 100%;
    position: relative
}

.ci-nav-menu .ci-nav-menu-column {
    background-color: #fff;
    border-right: 1px solid transparent;
    padding: 2.5rem 1.5rem;
    position: relative
}

.ci-nav-menu .ci-nav-menu-column .ci-ul-wrapper {
    position: relative
}

.ci-nav-menu .ci-nav-menu-column .scroll-shadow {
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0));
    bottom: 0;
    height: 150px;
    pointer-events: none;
    position: absolute;
    top: auto;
    width: 100%
}

.ci-nav-menu .ci-nav-menu-column .scroll-shadow .ci-icon-arrow-2-down {
    bottom: 0;
    color: #0075be;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ci-nav-menu .ci-nav-menu-column .ci-sub-menu-list,
.ci-nav-menu .ci-nav-menu-column .ci-top-menu-list {
    height: calc(-320px + 100vh)
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-item-list-business {
    height: calc(-250px + 100vh)
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-item-list-business,
.ci-nav-menu .ci-nav-menu-column .ci-sub-menu-list,
.ci-nav-menu .ci-nav-menu-column .ci-top-menu-list {
    overflow-y: auto
}

@media (min-width:1024px) {
    .ci-nav-menu .ci-nav-menu-column {
        padding: 2.5rem
    }
}

.ci-nav-menu .ci-nav-menu-column:not(:last-child) {
    border-right-color: #d6e9f5
}

.ci-nav-menu .ci-nav-menu-column .ci-spinner-wrapper {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-item-list,
.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-title {
    padding-bottom: 1.875rem
}

.ci-nav-menu .ci-nav-menu-column .ci-nav-menu-title {
    color: #0075be;
    font-weight: 700;
    text-transform: uppercase
}

.ci-nav-menu .ci-sub-menu-item {
    -webkit-align-items: center;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    color: #000;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    font-size: .9375rem;
    font-weight: 300;
    line-height: 1.2;
    padding: .9375rem 1.875rem;
    position: relative
}

.ci-nav-menu .ci-sub-menu-item:not(.selected):after {
    background-color: #3C7F72;
    bottom: 0;
    content: "";
    font-weight: 700 !important;
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    width: 100%
}

.ci-nav-menu .ci-sub-menu-item:not(.selected):hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.ci-nav-menu .ci-sub-menu-item:hover {
    color: #3C7F72;
    font-weight: 700
}

.ci-nav-menu .ci-sub-menu-item:focus-visible {
    outline: 3px solid #2bffe6;
    outline-offset: -3px
}

.ci-nav-menu .ci-sub-menu-item:first-child {
    border-top: 1px solid #f0f0f0
}

.ci-nav-menu .ci-sub-menu-item .ci-sub-menu-expand {
    -webkit-align-items: center;
    align-items: center;
    color: #d8d8d8;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ci-nav-menu .ci-sub-menu-item.selected {
    border-bottom: 2px solid #003a70;
    color: #003a70;
    font-weight: 700
}

.ci-nav-menu .ci-sub-menu-item>a.ci-sub-menu-link {
    width: 100%
}

.ci-nav-menu .ci-sub-menu-link {
    color: inherit;
    display: inline-block;
    max-width: calc(100% - 1.25rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-nav-menu .ci-sub-menu-link:hover {
    text-decoration: none
}

.ci-nav-menu .ci-parent-item {
    -webkit-align-items: center;
    align-items: center;
    color: #0075be;
    cursor: pointer;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 1.875rem;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-nav-menu .ci-parent-item:not(.selected):after {
    background-color: #3C7F72;
    bottom: 0;
    content: "";
    font-weight: 700 !important;
    height: 2px;
    left: 0;
    position: absolute;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    width: 100%
}

.ci-nav-menu .ci-parent-item:not(.selected):hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.ci-nav-menu .ci-parent-item:hover {
    color: #3C7F72;
    font-weight: 700
}

.ci-nav-menu .ci-parent-link,
.ci-nav-menu .ci-parent-link-dark {
    color: #3C7F72;
    display: inline;
    font-size: .9375rem;
    font-weight: 700;
    line-height: 1.2;
    padding: .9375rem 0;
    text-transform: uppercase;
    width: 100%
}

.ci-nav-menu .ci-parent-link-dark:hover,
.ci-nav-menu .ci-parent-link:hover {
    text-decoration: none
}

.ci-nav-menu .ci-parent-link a,
.ci-nav-menu .ci-parent-link-dark a {
    display: ruby;
    width: 100%
}

.ci-nav-menu .ci-parent-link-headline {
    display: contents;
    padding: .9375rem 0;
    width: 100%
}

.ci-nav-menu .ci-parent-link-dark {
    color: #003a70 !important
}

.ci-nav-menu .ci-go-back {
    color: #0075be;
    cursor: pointer;
    padding-right: .625rem;
    text-decoration: none
}

.ci-nav-menu .ci-go-back .ci-parent-link,
.ci-nav-menu .ci-go-back .ci-parent-link-dark {
    padding-left: .625rem
}

.ci-nav-menu .ci-go-back:hover {
    text-decoration: none !important
}

.ci-header-navigation-button-discover:focus-visible:before {
    background: #2bffe6;
    -webkit-clip-path: polygon(3px 100%, 0 100%, 50% 0, calc(50% + 3px) 0);
    clip-path: polygon(3px 100%, 0 100%, 50% 0, calc(50% + 3px) 0);
    content: "";
    display: block;
    height: 5rem;
    left: 0;
    outline-offset: -3px;
    position: absolute;
    top: 0;
    width: 76px
}

.ci-header-navigation-button,
.ci-header-navigation-button-discover {
    background-image: linear-gradient(0deg, #2E9682 50%, #005343 0);
    background-size: 100% 200%;
    border: none;
    color: #ffffff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0;
    padding-bottom: .9375rem;
    padding-top: .9375rem;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

@media (min-width:1024px) {

    .ci-header-navigation-button,
    .ci-header-navigation-button-discover {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }
}

.ci-header-navigation-button-discover.ci-active,
.ci-header-navigation-button.ci-active {
    background-position: 0 100%;
    color: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-header-navigation-button-discover {
    height: 3.125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 100%
}

@media (min-width:481px) {
    .ci-header-navigation-button-discover {
        padding-left: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-header-navigation-button-discover {
        padding-left: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-header-navigation-button-discover {
        padding-left: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-header-navigation-button-discover {
        padding-left: 5rem
    }
}

@media (min-width:481px) {
    .ci-header-navigation-button-discover {
        padding-right: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-header-navigation-button-discover {
        padding-right: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-header-navigation-button-discover {
        padding-right: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-header-navigation-button-discover {
        padding-right: 5rem
    }
}

@media (min-width:1024px) {
    .ci-header-navigation-button-discover {
        -webkit-clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
        clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
        height: 5rem;
        padding: 1rem 4.0625rem 1.25rem;
        width: 23.75rem
    }

    .ci-header-navigation-button-discover.ci-active:before {
        background-position: 0 100%;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s
    }
}

.ci-header-navigation-button-discover:focus-visible {
    outline: 3px solid #2bffe6;
    outline-offset: -3px
}

.ci-header-navigation-button-discover+.ci-header-navigation-button {
    margin-left: .0625rem
}

.ci-header-navigation-button {
    -webkit-align-items: center;
    align-items: center;
    height: 3.125rem;
    padding-left: .75rem;
    padding-right: .75rem;
    width: 3.75rem
}

@media (min-width:1024px) {
    .ci-header-navigation-button {
        height: 5rem;
        padding: 1rem 1.375rem 1.25rem;
        width: 5rem
    }
}

.ci-header-navigation-button+.ci-header-navigation-button {
    margin-left: .0625rem
}

.ci-header-navigation-button-title {
    display: none;
    font-size: .6875rem;
    font-weight: 300;
    line-height: 1.45;
    margin-bottom: .5rem;
    text-transform: uppercase
}

@media (min-width:1024px) {
    .ci-header-navigation-button-title {
        display: inline-block
    }
}
.ci-header-navigation-button-business-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex
}

.ci-header-navigation-button-business-label {
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.286;
    margin-left: 1rem
}

@media (min-width:1024px) {
    .ci-header-navigation-button-business-label {
        font-size: 1rem;
        line-height: 1.25
    }
}

.ci-header-wrapper .js-language-selector .ci-dropdown-wrapper {
    min-width: 12.5rem;
    right: 0;
    top: calc(100% + 10px)
}

.ci-header-wrapper .js-language-selector .ci-arrow-top {
    display: none
}

@media (min-width:1024px) {
    .ci-header-wrapper .js-language-selector .ci-arrow-top {
        display: block;
        width: 100%
    }

    .ci-header-wrapper .js-language-selector .ci-arrow-top:before {
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        content: "";
        height: 0;
        left: calc(100% - 2.5rem);
        margin-left: -10px;
        position: absolute;
        top: -10px;
        width: 0
    }
}

.ci-header-wrapper .js-language-selector .ci-dropdown-wrapper .ui-menu-item:first-child {
    padding-top: 0
}

.ci-header-wrapper .js-language-selector .ui-menu-item+.ci-header-wrapper .js-language-selector .ui-menu-item {
    margin-top: .9375rem
}

.ci-header-wrapper .js-language-selector .ci-dropdown-language-list-item-link {
    display: -webkit-flex;
    display: flex
}

.ci-header-wrapper .js-language-selector .ci-dropdown-language-list-item-link:hover {
    text-decoration: none
}

.ci-header-bread-crumb,
.ci-header-bread-crumb-wrapper {
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.ci-header-bread-crumb-wrapper.swipable-to-left:after,
.ci-header-bread-crumb-wrapper.swipable-to-right:before {
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 20%;
    z-index: 1
}

.ci-header-bread-crumb-wrapper.swipable-to-right:before {
    background: linear-gradient(90deg, #fff, transparent);
    left: 0
}

.ci-header-bread-crumb-wrapper.swipable-to-left:after {
    background: linear-gradient(270deg, #fff, transparent);
    right: 0
}

.ci-header-bread-crumb-list {
    cursor: pointer;
    display: -webkit-inline-flex;
    display: inline-flex;
    list-style: none;
    margin: 0;
    padding: 1rem 1.25rem;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

@media (min-width:481px) {
    .ci-header-bread-crumb-list {
        padding-left: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-header-bread-crumb-list {
        padding-left: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-header-bread-crumb-list {
        padding-left: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-header-bread-crumb-list {
        padding-left: 5rem
    }
}

@media (min-width:481px) {
    .ci-header-bread-crumb-list {
        padding-right: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-header-bread-crumb-list {
        padding-right: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-header-bread-crumb-list {
        padding-right: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-header-bread-crumb-list {
        padding-right: 5rem
    }
}

.ci-header-bread-crumb-item+.ci-header-bread-crumb-item {
    margin-left: 1rem
}

.ci-header-bread-crumb-link {
    -webkit-align-items: center;
    align-items: center;
    color: #444;
    display: -webkit-flex;
    display: flex;
    font-size: 14px;
    font-weight: 300;
    -webkit-justify-content: center;
    justify-content: center;
    line-height: 1.714;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-header-bread-crumb-link--current {
    font-weight: 700
}

.ci-header-bread-crumb-link:hover {
    text-decoration: none
}

.ci-header-bread-crumb-next {
    color: #999;
    margin-left: 1rem
}

.ci-header-bread-crumb-next:after {
    display: inline-block;
    font-size: .625rem;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: .625rem
}

@-webkit-keyframes slide-right {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

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

@keyframes slide-right {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }

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

footer {
    position: relative
}

@media print {
    footer {
        display: none
    }
}

footer .ci-col-4-p {
    position: relative
}

@media (max-width:768px) {
    footer .ci-col-4-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 46.5517241379%
    }

    footer .ci-col-4-p [class*=ci-col-]:nth-child(3n) {
        clear: both
    }
}

@media (max-width:480px) {
    footer .ci-col-4-p {
        position: inherit
    }

    footer .ci-col-4-p [class*=ci-col-] {
        float: left;
        margin-left: 1.724137931%;
        margin-right: 1.724137931%;
        width: 96.5517241379%
    }
}

footer .ci-footer-top-wrapper {
    background-color: #003a70;
    padding: 30px 0 18px;
    position: relative
}

@media (max-width:480px) {
    footer .ci-footer-top-wrapper {
        padding: 20px 0
    }
}

@media (max-width:481px) {
    footer .ci-footer-top-wrapper .ci-list-items {
        min-height: 0
    }
}

footer .ci-footer-top-wrapper .ci-list-items li {
    overflow: hidden;
    padding: 12px 0;
    text-overflow: ellipsis;
    width: 100%
}

footer .ci-footer-top-wrapper .ci-list-items li:first-child {
    padding: 0 0 20px
}

footer .ci-footer-top-wrapper .ci-list-items li:first-child a {
    font-size: 24px;
    letter-spacing: .01em
}

footer .ci-footer-top-wrapper a {
    color: #fff;
    display: block;
    font-weight: 400;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

footer .ci-footer-top-wrapper a:hover {
    color: #99c8e5
}

footer .ci-footer-top-wrapper a.ci-hilight {
    text-transform: uppercase
}

footer .ci-footer-top-wrapper.ci-site-footer {
    background-color: #d2d3d3
}

footer .ci-footer-top-wrapper .ci-col-4-p [class^=ci-col-]:first-child ul li:first-child {
    letter-spacing: .01em;
    padding: 0 0 12px
}

footer .ci-footer-top-wrapper .ci-col-4-p [class^=ci-col-]:first-child ul li a {
    font-size: 24px;
    letter-spacing: .01em
}

footer .ci-footer-top-wrapper .ci-col-4-p .ci-col-3 {
    margin-bottom: 0
}

footer .ci-footer-top-wrapper .ci-footer-teaser-picture img {
    max-width: 60%
}

@media (min-width:769px) {
    footer .ci-footer-top-wrapper .ci-footer-teaser-picture img {
        max-width: 80%
    }
}

footer .ci-footer-bottom-wrapper {
    color: #0075be;
    padding: 20px 0;
    text-align: center
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper {
        background: #003a70;
        color: #fff;
        padding-top: 0
    }

    footer .ci-footer-bottom-wrapper ul li a {
        color: #fff
    }
}

footer .ci-footer-bottom-wrapper ul {
    display: inline-block;
    margin: 20px 0
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper ul {
        width: 100%
    }
}

footer .ci-footer-bottom-wrapper ul li {
    display: inline
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper ul li {
        display: inline-block;
        padding: 12px 0;
        text-overflow: ellipsis
    }
}

footer .ci-footer-bottom-wrapper ul li a {
    color: #0075be;
    font-size: 14px;
    letter-spacing: .08em
}

@media (max-width:480px) {
    footer .ci-footer-bottom-wrapper ul li a {
        color: #fff
    }
}

footer .ci-footer-bottom-wrapper .ci-social-media,
footer .ci-footer-bottom-wrapper .ci-social-media i {
    display: block
}

footer .ci-footer-bottom-wrapper .ci-social-media i:after {
    font-size: 26px
}

footer .ci-footer-bottom-wrapper .ci-social-media ul {
    display: block;
    margin: 0
}

footer .ci-footer-bottom-wrapper .ci-social-media ul li {
    display: inline-block
}

footer .ci-footer-bottom-wrapper .ci-social-media ul li a {
    display: block;
    padding: 0 8px
}

footer .ci-footer-bottom-wrapper .ci-copy-right {
    letter-spacing: .08em
}

footer .ci-footer-bottom-wrapper .ci-footer-meta-mobile-clickable-image {
    display: inline-block;
    margin: 0 auto;
    max-width: 33.3%;
    padding: 15px 10px;
    width: 100%
}

@media (min-width:481px) {
    footer .ci-footer-bottom-wrapper .ci-footer-meta-mobile-clickable-image {
        display: none
    }
}

.ci-menu-title {
    color: #0075be;
    font-size: 18px;
    text-transform: uppercase
}

@media (max-width:1023px) {
    .ci-main-menu {
        display: none
    }
    .ci-nav-menu-wrapper.open .ci-nav-menu .ci-nav-menu-column {
        width: 100%
    }
}

.ci-main-menu .ci-main-menu-wrapper ul li a:after {
    content: attr(title);
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.ci-main-menu-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.ci-main-menu-wrapper {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.ci-main-menu-wrapper .ci-plain-list {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -23px
}

.ci-main-menu-wrapper .ci-main-menu-item {
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 13px;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .08em;
    padding: 10px;
    text-transform: uppercase
}

.ci-main-menu-wrapper .ci-main-menu-item a {
    color: #0075be;
    padding: 12px 23px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-main-menu-wrapper .ci-main-menu-item a.ci-active,
.ci-main-menu-wrapper .ci-main-menu-item a:active,
.ci-main-menu-wrapper .ci-main-menu-item a:hover,
.ci-main-menu-wrapper .ci-main-menu-item.ci-active,
.ci-main-menu-wrapper .ci-main-menu-item:active,
.ci-main-menu-wrapper .ci-main-menu-item:hover {
    color: #99c8e5;
}

.ci-search {
    position: relative
}

.ci-search .ci-dropdown-wrapper {
    left: -60px;
    min-width: 200px;
    top: 15px
}

.ci-search .ci-dropdown-wrapper .ci-arrow-top:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 43px;
    margin-left: -10px;
    position: absolute;
    top: -10px;
    width: 0
}

.ci-header-search {
    text-align: right
}

.ci-breadcrumbs {
    background: hsla(0, 0%, 100%, .8);
    display: none;
    margin-top: -40px;
    position: relative;
    z-index: 1
}

@media (min-width:1024px) {
    .ci-breadcrumbs {
        display: block
    }
}

.ci-breadcrumbs .ci-col-1 {
    margin-bottom: 0
}

@media (max-width:480px) {
    .ci-header-bread-crumb-wrapper {
        display: none
    }
}

.ci-breadcrumbs-wrapper {
    position: relative
}

.ci-breadcrumbs-wrapper:after {
    clear: both;
    content: " ";
    display: block
}

.ci-breadcrumbs-wrapper li {
    color: #0075be;
    float: left;
    font-size: 14px;
    line-height: 41px
}

.ci-breadcrumbs-wrapper li:first-child {
    padding-left: 0
}

.ci-breadcrumbs-wrapper li a {
    color: #0075be;
    text-decoration: none
}

.ci-breadcrumbs-wrapper li:after {
    content: "/";
    padding: 0 5px
}

.ci-breadcrumbs-wrapper li:last-child:after {
    content: ""
}

.ci-breadcrumbs-wrapper li a:focus,
.ci-breadcrumbs-wrapper li a:hover,
.ci-breadcrumbs-wrapper li.active {
    color: #0075be;
}

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

.ci-col-1-p {
    display: grid;
    gap: 3rem;
    grid-template-columns: 100%;
    padding-bottom: 2.25rem
}

@media (min-width:768px) {
    .ci-col-1-p {
        padding-top: 2.25rem
    }
}

.ci-col-2-p {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2rem 6rem;
    padding-bottom: 2.25rem
}

@media (min-width:768px) {
    .ci-col-2-p {
        padding-top: 2.25rem
    }
}

@media (max-width:1280px) {
    .ci-col-2-p {
        grid-gap: 2rem 2rem;
        grid-template-columns: repeat(auto-fill, minmax(366px, 1fr))
    }
}

@media (max-width:768px) {
    .ci-col-2-p {
        grid-template-columns: repeat(auto-fill, minmax(215px, 1fr));
        grid-gap: 2rem 2rem
    }
}

@media (max-width:480px) {
    .ci-col-2-p {
        grid-gap: 2rem 2rem
    }
}

.ci-col-3-p,
.ci-col-3-row-1-2-2-p {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 4rem 4rem;
    padding-bottom: 2.25rem;
    word-break: normal
}

@media (min-width:768px) {

    .ci-col-3-p,
    .ci-col-3-row-1-2-2-p {
        padding-top: 2.25rem
    }
}

@media (max-width:1280px) {

    .ci-col-3-p,
    .ci-col-3-row-1-2-2-p {
        grid-gap: 2rem 2rem
    }
}

@media (max-width:768px) {

    .ci-col-3-p,
    .ci-col-3-row-1-2-2-p {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-gap: 2rem 2rem
    }
}

@media (max-width:480px) {

    .ci-col-3-p,
    .ci-col-3-row-1-2-2-p {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-gap: 2rem 2rem
    }
}

.ci-col-3-p .ci-clearfix .cm-pbe-wrapper,
.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(100%, 1fr));
    grid-gap: 4rem 6rem
}

@media (max-width:1280px) {

    .ci-col-3-p .ci-clearfix .cm-pbe-wrapper,
    .ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
        grid-gap: 2rem
    }
}

@media (max-width:768px) {

    .ci-col-3-p .ci-clearfix .cm-pbe-wrapper,
    .ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
        grid-template-columns: repeat(2, minmax(100%, 1fr))
    }
}

@media (max-width:480px) {

    .ci-col-3-p .ci-clearfix .cm-pbe-wrapper,
    .ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper {
        grid-template-columns: repeat(1, minmax(100%, 1fr))
    }
}

.ci-col-3-p .ci-clearfix .cm-pbe-wrapper .cm-pbe-wrapper,
.ci-col-3-row-1-2-2-p .ci-clearfix .cm-pbe-wrapper .cm-pbe-wrapper {
    display: block
}

@media (min-width:1025px) {
    .ci-col-3-row-1-2-2:first-child {
        grid-row: span 2
    }
}

.ci-col-1-m-p {
    display: grid;
    grid-template-columns: 9fr 3fr;
    margin-bottom: 2rem;
    margin-inline: auto;
    max-width: 89.8125rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:481px) {
    .ci-col-1-m-p {
        padding-left: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-col-1-m-p {
        padding-left: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-col-1-m-p {
        padding-left: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-col-1-m-p {
        padding-left: 5rem
    }
}

@media (min-width:481px) {
    .ci-col-1-m-p {
        padding-right: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-col-1-m-p {
        padding-right: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-col-1-m-p {
        padding-right: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-col-1-m-p {
        padding-right: 5rem
    }
}

@media (min-width:769px) {
    .ci-col-1-m-p {
        margin-top: 3rem
    }
}

@media (max-width:1023px) {
    .ci-col-1-m-p {
        grid-template-columns: 1fr
    }
}

.ci-col-1-m-p .ci-col-1-m {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 2rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: auto;
    overflow-y: auto;
    padding-bottom: 2rem
}

@media (min-width:1281px) {
    .ci-col-1-m-p .ci-col-1-m {
        padding-right: 4rem
    }
}

@media (max-width:1280px) {
    .ci-col-1-m-p .ci-col-1-m {
        padding-right: 2rem
    }
}

@media (max-width:1023px) {
    .ci-col-1-m-p .ci-col-1-m {
        -webkit-flex-basis: 100%;
        flex-basis: 100%;
        padding-right: 0
    }
}

.ci-col-1-m-p .ci-col-1-m .ci-col-default,
.ci-col-1-m-p .ci-col-1-m .cm-pbe-wrapper {
    width: 100%
}

.ci-col-1-m-p .ci-col-1-m .ci-col-1 {
    padding-bottom: .5rem;
    padding-top: .5rem;
    width: 100%
}

.ci-col-1-m-p .ci-col-1-m .ci-col-2 {
    -webkit-flex-basis: 47%;
    flex-basis: 47%
}

@media (max-width:768px) {
    .ci-col-1-m-p .ci-col-1-m .ci-col-2 {
        -webkit-flex-grow: 1;
        flex-grow: 1
    }
}

.ci-col-1-m-p .ci-col-m .ci-col-1 {
    padding-bottom: 1rem
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper {
    display: -webkit-flex;
    display: flex;
    gap: 40px
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-1 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media (max-width:480px) {
    .ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-1 {
        padding-bottom: 10px;
        padding-top: 10px
    }
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-2 {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media (max-width:480px) {
    .ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-2 {
        padding-bottom: 10px;
        padding-top: 10px
    }
}

.ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-3 {
    -webkit-flex-basis: 33.333333%;
    flex-basis: 33.333333%;
    -webkit-flex-grow: 1;
    flex-grow: 1
}

@media (max-width:480px) {
    .ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper .ci-col-3 {
        padding-bottom: 10px;
        padding-top: 10px
    }

    .ci-col-1-m-p .ci-clearfix .cm-pbe-wrapper {
        display: block
    }
}

.anchor {
    position: absolute
}

.ci-col-1-full {
    padding: 2rem 1rem;
    width: 100%
}

.ci-grid-l-6 {
    -webkit-flex: 0 0 75%;
    flex: 0 0 75%
}

.ci-grid-l-4 {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%
}

.ci-grid-l-5 {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%
}

.ci-grid-l-10 {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%
}

.ci-grid-l-2 {
    -webkit-flex: 0 0 20%;
    flex: 0 0 20%
}

.ci-grid-l-3 {
    -webkit-flex: 0 0 32%;
    flex: 0 0 32%
}

@media (max-width:768px) {
    .ci-grid-s-10 {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.wrap,
.wrap-full {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width:481px) {

    .wrap,
    .wrap-full {
        padding-left: 1.875rem
    }
}

@media (min-width:769px) {

    .wrap,
    .wrap-full {
        padding-left: 2.5rem
    }
}

@media (min-width:1024px) {

    .wrap,
    .wrap-full {
        padding-left: 3.75rem
    }
}

@media (min-width:1281px) {

    .wrap,
    .wrap-full {
        padding-left: 5rem
    }
}

@media (min-width:481px) {

    .wrap,
    .wrap-full {
        padding-right: 1.875rem
    }
}

@media (min-width:769px) {

    .wrap,
    .wrap-full {
        padding-right: 2.5rem
    }
}

@media (min-width:1024px) {

    .wrap,
    .wrap-full {
        padding-right: 3.75rem
    }
}

@media (min-width:1281px) {

    .wrap,
    .wrap-full {
        padding-right: 5rem
    }
}

.wrap {
    max-width: 91rem;
}

.wrap,
.wrap-full {
    margin-left: auto;
    margin-right: auto
}

.wrap-full {
    max-width: 100%
}

.ci-two-columns-layout {
    height: 100vh;
    overflow: hidden
}

.ci-two-columns-layout .ci-page-wrapper {
    height: 100%
}

.ci-two-columns-layout .ci-main-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.ci-two-columns-layout main {
    overflow: hidden
}

.ci-two-columns-layout .ci-content-wrapper,
.ci-two-columns-layout main {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    max-height: 100%
}

.ci-two-columns-layout .ci-content-wrapper {
    -webkit-flex-direction: column;
    flex-direction: column
}

@media (min-width:1024px) {
    .ci-two-columns-layout .ci-content-wrapper {
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

.ci-content-wrapper {
    position: relative;
    z-index: 1
}

@media (max-width:768px) {
    .ci-content-wrapper {
        padding-top: 30px
    }
}

@media (min-width:1024px) {
    .ci-visible-lg {
        display: block
    }

    .ci-empty-lg-col,
    .ci-hidden-lg,
    .ci-visible-sm {
        display: none
    }
}

@media (max-width:1023px) {
    .ci-visible-md {
        display: inherit
    }

    .ci-hidden-md,
    .ci-visible-sm {
        display: none
    }
}

@media (max-width:767px) {
    .ci-visible-sm {
        display: block
    }

    .ci-hidden-sm {
        display: none
    }
}

@media (max-width:480px) {
    .ci-visible-xs {
        display: block
    }

    .ci-hidden-xs {
        display: none
    }
}

#ci-bp-list,
#ci-bp-list .ci-bp-lg,
#ci-bp-list .ci-bp-md,
#ci-bp-list .ci-bp-sm,
#ci-bp-list .ci-bp-xs {
    display: none
}

@media (max-width:480px) {
    #ci-bp-list .ci-bp-xs {
        display: block
    }
}

@media (min-width:481px) and (max-width:768px) {
    #ci-bp-list .ci-bp-sm {
        display: block
    }
}

@media (min-width:769px) and (max-width:1023px) {
    #ci-bp-list .ci-bp-md {
        display: block
    }
}

@media (min-width:1024px) {
    #ci-bp-list .ci-bp-lg {
        display: block
    }
}

.ci-menu-toggle {
    background: 0 0;
    border: 0;
    margin-top: 14px;
    padding: 14px 15px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 600
}

@media (max-width:768px) {
    .ci-menu-toggle {
        margin-top: 2px
    }
}

@media print {
    .ci-menu-toggle {
        display: none
    }
}

.ci-menu-toggle .ci-icon-hamburger:after {
    font-size: 30px
}

.ci-menu-toggle.ci-active {
    background: #0075be
}

.ci-menu-toggle.ci-active .ci-icon-bar {
    background: #fff
}

.ci-mobile-nav {
    background-color: #fff;
    bottom: 0;
    display: none;
    max-width: 300px;
    min-width: 300px;
    opacity: 1;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav hr {
    border: 2px solid #0075be;
    margin: 24px 0 0
}

.ci-mobile-nav.ci-active {
    box-shadow: -7px -1px 5px -3px rgba(0, 0, 0, .2)
}

.ci-mobile-nav .ci-icon-close {
    border: 2px solid #0075be;
    border-radius: 25px;
    color: #0075be;
    cursor: pointer;
    display: block;
    float: right;
    height: 50px;
    margin: 10px;
    padding: 0 1px;
    pointer-events: auto;
    text-align: center;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 50px;
    z-index: 5
}

.ci-mobile-nav .ci-icon-close:after {
    line-height: 48px
}

.ci-mobile-nav .ci-mobile-nav-body {
    height: 100%;
    overflow-x: hidden;
    width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper.ci-active {
    display: inline-table;
    height: 60px;
    width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper a {
    color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a {
    background-color: #0075be;
    display: block;
    font-size: 13px;
    padding: 13px 15px;
    position: relative;
    text-transform: uppercase
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a+a {
    margin-top: 4px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon {
    display: inline-block;
    height: 10px;
    margin: 0 9px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    width: 16px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span {
    background: #fff;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
    width: 100%
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:first-child {
    top: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(2),
.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(3) {
    top: 4px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon span:nth-child(4) {
    top: 8px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:first-child {
    left: 50%;
    top: 18px;
    width: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(2) {
    -webkit-transform: rotate(45deg) translate(4px, -4px);
    transform: rotate(45deg) translate(4px, -4px);
    width: 12px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg) translate(-1px, -1px);
    transform: rotate(-45deg) translate(-1px, -1px);
    width: 12px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-button a .ci-burger-icon.ci-active span:nth-child(4) {
    left: 50%;
    top: 18px;
    width: 0
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout {
    background-color: #0075be;
    height: 0;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 1
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box {
    background: transparent;
    position: relative
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a {
    color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-left: 1px solid #dadada;
    height: 25px;
    line-height: 15px;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after:active,
.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout .ci-highlighted-box a:after:hover {
    color: #0075be
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout a {
    color: #fff
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout.ci-active {
    height: auto;
    padding-top: 9px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li {
    position: relative
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li:last-child {
    max-height: 40px;
    min-height: 40px
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li a {
    display: block;
    padding: 13px 15px;
    white-space: nowrap
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li a.ci-highlighted {
    padding: 15px;
    text-transform: uppercase
}

.ci-mobile-nav .ci-mobile-nav-body .ci-business-menu-wrapper .ci-global-flyout ul.ci-list-items li:last-child {
    border-bottom: none;
    height: 52px
}

.ci-mobile-nav .ci-lower-wrapper:before {
    content: " ";
    display: block;
    height: 30px;
    width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper,
.ci-mobile-nav .ci-menu-other-wrapper {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul,
.ci-mobile-nav .ci-menu-other-wrapper ul {
    width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul li,
.ci-mobile-nav .ci-menu-other-wrapper ul li {
    display: block
}

.ci-mobile-nav .ci-main-menu-wrapper ul li a,
.ci-mobile-nav .ci-menu-other-wrapper ul li a {
    display: inline-block;
    max-width: 250px;
    padding: 13px 15px;
    text-overflow: ellipsis
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-nav-menu a.ci-parent-link-dark,
.ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link,
.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-nav-menu a.ci-parent-link-dark,
.ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link,
.ci-nav-menu .ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link-dark,
.ci-nav-menu .ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link-dark {
    color: #0075be;
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-nav-menu a.ci-parent-link-dark .ci-icon-arrow-2_back:before,
.ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link .ci-icon-arrow-2_back:before,
.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-nav-menu a.ci-parent-link-dark .ci-icon-arrow-2_back:before,
.ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link .ci-icon-arrow-2_back:before,
.ci-nav-menu .ci-mobile-nav .ci-main-menu-wrapper ul li a.ci-parent-link-dark .ci-icon-arrow-2_back:before,
.ci-nav-menu .ci-mobile-nav .ci-menu-other-wrapper ul li a.ci-parent-link-dark .ci-icon-arrow-2_back:before {
    font-size: 30px;
    font-weight: 300
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-icon-arrow-2,
.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-icon-arrow-2 {
    color: #0075be;
    line-height: 25px;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 8px
}

.ci-mobile-nav .ci-main-menu-wrapper ul li .ci-icon-arrow-2_back,
.ci-mobile-nav .ci-menu-other-wrapper ul li .ci-icon-arrow-2_back {
    display: inline-block;
    font-size: 24px;
    height: 32px
}

.ci-mobile-nav .ci-main-menu-wrapper.ci-deactive,
.ci-mobile-nav .ci-menu-other-wrapper.ci-deactive {
    left: -100%;
    right: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper {
    border-top: 4px solid #0075be;
    display: block;
    margin-top: 0;
    padding-bottom: 45px;
    position: relative
}

.ci-mobile-nav .ci-main-menu-wrapper:after {
    bottom: 0;
    content: " ";
    display: block;
    height: 45px;
    position: absolute;
    width: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul li {
    position: relative
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu {
    display: block;
    left: 0;
    position: absolute;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu li a {
    text-transform: uppercase
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-top-menu.ci-deactive {
    left: -100%
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu {
    display: block;
    position: absolute;
    right: -100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu.ci-active {
    right: 0
}

.ci-mobile-nav .ci-main-menu-wrapper ul.ci-sub-menu.ci-deactive {
    left: -100%;
    right: 100%
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu {
    text-transform: uppercase
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu a {
    padding-left: 35px
}

.ci-mobile-nav .ci-main-menu-wrapper .ci-parent-menu .ci-icon-arrow-2-back {
    left: 10px;
    position: absolute;
    top: 12px
}

.ci-mobile-nav .ci-menu-other-wrapper {
    margin-bottom: 32px;
    position: relative
}

.ci-mobile-nav .ci-menu-other-wrapper ul li {
    border-bottom: 1px solid #dadada
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu {
    background-color: #e5f1f8;
    display: block;
    left: 0;
    position: absolute;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu li {
    border-bottom: 1px solid #fff
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu.ci-deactive {
    left: -100%
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-other-menu .ci-icon-arrow-2 {
    border-left: 1px solid #fff;
    height: 25px;
    line-height: 25px;
    margin: 8px 0;
    padding: 0 15px;
    position: absolute;
    right: 0;
    top: 0
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu {
    background-color: #fff;
    border-top: 4px solid #0075be;
    display: block;
    position: absolute;
    right: -100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu.ci-active {
    height: 100%;
    right: 0
}

.ci-mobile-nav .ci-menu-other-wrapper ul.ci-langauages-menu li:nth-child(n+2) a i {
    color: #0075be;
    display: inline-block;
    position: absolute;
    right: 15px
}

@media (max-width:1023px) {
    .ci-mobile-nav {
        display: block;
        right: -300px
    }

    .ci-mobile-nav.ci-active {
        right: 0
    }
}

@media (max-width:480px) {
    .ci-mobile-nav ul li a {
        width: 85%
    }
}

.news-block {
    background: #ededed
}

.news-image-block {
    background: #0075be;
    float: left;
    width: 15.8%
}

.ci-text-blue-05 {
    color: #003a70
}

.ci-text-blue-10 {
    color: #0075be
}

.ci-text-blue-15 {
    color: #99c8e5
}

.ci-bg-blue-05 {
    background: #003a70
}

.ci-bg-blue-10 {
    background: #0075be
}

.ci-bg-blue-15 {
    background: #99c8e5
}

.ci-bg-gray-10 {
    background: #222
}

.ci-bg-gray-15 {
    background: #444
}

.ci-bg-gray-20 {
    background: #68676c
}

.ci-bg-gray-25 {
    background: #777
}

.ci-bg-gray-30 {
    background: #868589
}

.ci-bg-gray-35 {
    background: #999
}

.ci-bg-gray-40 {
    background: #bbbabd
}

.ci-bg-gray-45 {
    background: #d2d3d3
}

.ci-bg-gray-50 {
    background: #dadada
}

.ci-bg-gray-55 {
    background: #ededed
}

.ci-bg-gray-70 {
    background: #f4f4f4
}

.ci-bg-light-blue {
    background: #99c8e5
}

.ci-text-gray-10 {
    color: #222
}

.ci-text-gray-15 {
    color: #444
}

.ci-text-gray-20 {
    color: #68676c
}

.ci-text-gray-25 {
    color: #777
}

.ci-text-gray-30 {
    color: #868589
}

.ci-text-gray-35 {
    color: #999
}

.ci-text-gray-40 {
    color: #bbbabd
}

.ci-text-gray-45 {
    color: #d2d3d3
}

.ci-text-gray-50 {
    color: #dadada
}

.ci-text-gray-55 {
    color: #ededed
}

.ci-text-gray-70 {
    color: #f4f4f4
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download i,
.ci-text-white {
    color: #fff
}

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

.ci-text-black {
    color: #000
}

.ci-bg-black {
    background: #000
}

/* .font-family-regular,
.font-family-thin {
}

.font-family-bold {
}

.font-family-extrabold {
    letter-spacing: .01em
} */

/* @font-face {
    src: url(/resource/crblob/480048/b6f20a1e316731ea15f2965d69f03053/3a4326-0-0-ttf-data.ttf);
    src: url(/resource/crblob/480046/74ced8266e1f002d2114577c6f225b8a/3a4326-0-0-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/480048/b6f20a1e316731ea15f2965d69f03053/3a4326-0-0-ttf-data.ttf) format("truetype"), url(/resource/crblob/479930/eca1c75abdbc09bc092ce60018567101/3a4326-0-0-svg-data.svg) format("svg")
}

@font-face {
    src: url(/resource/crblob/480052/4376aa4a832b6af027d8fade531c7961/3a4326-1-0-ttf-data.ttf);
    src: url(/resource/crblob/480050/bff3f4419c9fd5d7804c01cb0c17332b/3a4326-1-0-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/480052/4376aa4a832b6af027d8fade531c7961/3a4326-1-0-ttf-data.ttf) format("truetype"), url(/resource/crblob/479932/2052f8a5da10bf88ad24396cf2bec70b/3a4326-1-0-svg-data.svg) format("svg")
}

@font-face {
    src: url(/resource/crblob/480056/606bb27e73e368c705db2b387bf328b4/3a4326-2-0-ttf-data.ttf);
    src: url(/resource/crblob/480054/8e0815c73f3aa55eeb36ff72dfe541d4/3a4326-2-0-eot-data.eot) format("embedded-opentype"), url(/resource/crblob/480056/606bb27e73e368c705db2b387bf328b4/3a4326-2-0-ttf-data.ttf) format("truetype"), url(/resource/crblob/479934/9bb12c9ae6ce7316821cbbdc94b6bb10/3a4326-2-0-svg-data.svg) format("svg")
} */

/* html:lang(vi) .ci-content-wrapper * {
}

html:lang(vi) .ci-content-wrapper * .font-family-thin {
}

html:lang(vi) .ci-content-wrapper * .font-family-regular {
}

html:lang(vi) .ci-content-wrapper * .font-family-bold {
}

html:lang(vi) .ci-content-wrapper * .ci-headline-1,
html:lang(vi) .ci-content-wrapper * .ci-headline-4,
html:lang(vi) .ci-content-wrapper * .font-family-extrabold,
html:lang(vi) .ci-content-wrapper * h1 {
}

html:lang(vi) .ci-content-wrapper * .ci-caption-text p em,
html:lang(vi) .ci-content-wrapper * .ci-headline-2,
html:lang(vi) .ci-content-wrapper * .ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-marginal-title .ci-margin-content-list-wrap,
html:lang(vi) .ci-content-wrapper * .ci-marginal-wrapper .ci-marginal-title .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap,
html:lang(vi) .ci-content-wrapper * .ci-marginal-wrapper .ci-marginal-title .ci-marginal-text-wrap,
html:lang(vi) .ci-content-wrapper * h2 {
}

html:lang(vi) .ci-content-wrapper * .ci-btn {
}

@font-face {
    src: url(/resource/crblob/540110/62163905ab4ad71d73f06cd529178860/avertaextrabold-woff2-data.woff2) format("woff2"), url(/resource/crblob/540108/cebc177af06e4dc58f3cfdb58c872604/avertaextrabold-woff-data.woff) format("woff")
}

@font-face {
    src: url(/resource/crblob/540106/993b3d785e48b9c30093f4a914118e17/avertabold-woff2-data.woff2) format("woff2"), url(/resource/crblob/540104/cebc177af06e4dc58f3cfdb58c872604/avertabold-woff-data.woff) format("woff")
}

@font-face {
    src: url(/resource/crblob/540114/2ecb27f2dc57b1aefff41537ced2f668/avertaregular-woff2-data.woff2) format("woff2"), url(/resource/crblob/540112/d71a858d98322cc37ca8392b3d22b398/avertaregular-woff-data.woff) format("woff")
}

@font-face {
    src: url(/resource/crblob/540118/00f8d0dde92957cc7a4b59d9a27a69c7/avertathin-woff2-data.woff2) format("woff2"), url(/resource/crblob/540116/cebc177af06e4dc58f3cfdb58c872604/avertathin-woff-data.woff) format("woff")
} */

.content_fold_out {
    background: pink;
    margin: 0 30px
}

@media (max-width:1023px) {
    .ci-col-1 .ci-teaser-fixed {
        clear: both;
        float: left;
        width: 33.3333333333%
    }
}

@media (max-width:768px) {
    .ci-col-1 .ci-teaser-fixed {
        clear: both;
        float: left;
        width: 50%
    }
}

.ci-portrait-teaser {
    background-color: #0075be;
    overflow: hidden;
    position: relative;
    width: 26rem
}

.ci-portrait-teaser--large {
    height: 26rem
}

.ci-portrait-teaser .ci-portrait-teaser-image-wrapper {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.ci-portrait-teaser .ci-portrait-teaser-content {
    -webkit-align-items: flex-start;
    align-items: flex-start;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 1.5625rem;
    position: relative
}

.ci-portrait-teaser [class^=ci-headline-] {
    color: #fff;
    margin-bottom: 1rem
}

.ci-portrait-teaser .ci-richtext {
    color: #fff;
    display: -webkit-box;
    margin-bottom: 1.875rem;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ci-portrait-teaser .ci-button-primary,
.ci-portrait-teaser .ci-button-secondary {
    text-transform: uppercase
}

.ci-portrait-teaser .ci-button-secondary {
    background-color: #fff;
    color: #0075be
}

.ci-teaser-fixed {
    height: 400px;
    overflow: hidden;
    position: relative
}

@media print {
    .ci-teaser-fixed {
        background: transparent !important;
        height: auto
    }

    .ci-teaser-fixed .ci-teaser-content,
    .ci-teaser-fixed .ci-teaser-image {
        float: left;
        padding-top: 0 !important;
        width: 42%
    }

    .ci-teaser-fixed .ci-teaser-content h4,
    .ci-teaser-fixed .ci-teaser-content p,
    .ci-teaser-fixed .ci-teaser-image h4,
    .ci-teaser-fixed .ci-teaser-image p {
        color: #000 !important
    }
}

@media (min-width:481px) {
    .ci-teaser-fixed {
        max-width: 46.55172vw
    }
}

@media (min-width:769px) {
    .ci-teaser-fixed {
        max-width: 29.88506vw
    }
}

@media (min-width:1024px) {
    .ci-teaser-fixed {
        max-width: 29.88506vw
    }
}

@media (min-width:1281px) {
    .ci-teaser-fixed {
        max-width: 359px
    }
}

@media print {
    .ci-teaser-fixed {
        max-width: 100%;
        padding-left: 0
    }
}

@media (min-width:769px) {
    .ci-teaser-fixed [class^=ci-headline-] {
        margin-bottom: 15px;
        max-height: 56px
    }
}

@media (max-width:768px) {
    .ci-teaser-fixed {
        margin-bottom: 0
    }

    .ci-teaser-fixed [class^=ci-headline-] {
        max-height: 49px
    }
}

@media (max-width:480px) {
    .ci-teaser-fixed.ci-hidden-xs {
        display: none
    }
}

.ci-teaser-fixed a.ci-btn,
.ci-teaser-fixed button {
    bottom: 25px;
    position: absolute
}

@media print {

    .ci-teaser-fixed a.ci-btn,
    .ci-teaser-fixed button {
        display: none
    }
}

.ci-teaser-fixed [class^=ci-headline-] {
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

.ci-teaser-fixed.ci-default-teaser .ci-richtext {
    max-height: 202px;
    min-height: 202px;
    overflow: hidden
}

.ci-teaser-fixed .ci-teaser-content .ci-stage-button.pull-right {
    right: 65px
}

.ci-teaser-fixed.ci-maximum-cta .ci-teaser-content,
.ci-teaser-fixed.ci-medium-cta .ci-teaser-content,
.ci-teaser-fixed.ci-minimum-cta .ci-teaser-content {
    padding: 25px
}

.ci-teaser-fixed.ci-maximum-cta .ci-richtext,
.ci-teaser-fixed.ci-medium-cta .ci-richtext,
.ci-teaser-fixed.ci-minimum-cta .ci-richtext {
    max-height: 70px;
    min-height: 50px;
    overflow: hidden
}

.ci-teaser-fixed.ci-medium-cta,
.ci-teaser-fixed.ci-minimum-cta {
    background: rgba(0, 117, 94, 0.2);
}

@media print {

    .ci-teaser-fixed.ci-medium-cta,
    .ci-teaser-fixed.ci-minimum-cta {
        background: transparent
    }
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser,
.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser {
    border-color: #00755E;
    color: #005343
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser:hover,
.ci-teaser-fixed.ci-minimum-cta .ci-button-teaser:hover {
    color: #99c8e5
}

@media print {

    .ci-teaser-fixed.ci-medium-cta .ci-button-teaser,
    .ci-teaser-fixed.ci-minimum-cta .ci-button-teaser {
        display: none
    }
}

.ci-teaser-fixed.ci-medium-cta .ci-button-teaser {
    background: #0075be;
    color: #fff
}

.ci-teaser-fixed.ci-maximum-cta {
    background: #0075be
}

.ci-teaser-fixed.ci-maximum-cta .ci-headline-4,
.ci-teaser-fixed.ci-maximum-cta p {
    color: #fff
}

.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser {
    background: #fff;
    color: #000;
    max-width: calc(100% - 50px)
}

.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser:hover,
.ci-teaser-fixed.ci-maximum-cta .ci-button-teaser:hover:after {
    color: #99c8e5
}

.ci-teaser-fixed .ci-select-wrapper {
    background-color: #fff;
    height: 38px
}

.ci-teaser-fixed .ci-select-wrapper button {
    position: static
}

.ci-teaser-fixed .ci-select-wrapper button .ci-drop-icon-small,
.ci-teaser-fixed .ci-select-wrapper button span {
    padding-top: 12px
}

.ci-teaser-fixed .ci-select-wrapper .ci-dropdown-wrapper {
    top: 20px
}

.ci-teaser-fixed .ci-select-wrapper .ci-drop-icon-large,
.ci-teaser-fixed .ci-select-wrapper .ci-drop-icon-small {
    border-left-color: #ededed;
    height: 36px;
    padding-top: 10px
}

.ci-col-1-m-p [class*=ci-col-]:last-child .ci-teaser-fixed {
    margin-bottom: 0
}

.ci-col-1-m-p .ci-col-1 .ci-teaser-story-small .ci-button-secondary {
    left: 42%;
    margin: 0;
    top: 40%
}

.ci-teaser-image-content {
    padding: 25px
}

@media (max-width:768px) {
    .ci-teaser-hover .ci-teaser-fixed-small {
        margin-bottom: 24px
    }
}

.ci-teaser-story-small {
    width: 100%
}

.ci-teaser-story-small .ci-teaser-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    width: auto
}

.ci-teaser-story-small .ci-btn {
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    z-index: 1
}

.ci-teaser-story-small .ci-expand-block {
    display: block;
    height: 100%;
    overflow: hidden
}

.ci-teaser-story-small.ci-active .ci-teaser-image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.ci-teaser-story-small.ci-active .ci-bg-overlay {
    background: rgba(1, 28, 45, .4)
}

.ci-teaser-story-small.ci-active .ci-btn {
    opacity: 1;
    transition-delay: .3s
}

.ci-teaser-story-small .ci-teaser-content {
    height: 100%;
    padding: 37px 28px 0;
    position: absolute;
    text-align: center;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition-delay: .3s;
    width: 100%;
    z-index: 2
}

.ci-teaser-story-small .ci-teaser-content:hover {
    cursor: pointer;
    opacity: 0;
    transition-delay: 0s
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 {
    margin: 8px 0
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 div {
    display: block;
    font-size: 16px;
    max-height: 36px;
    overflow: hidden;
    text-transform: uppercase;
    width: 100%
}

.ci-teaser-story-small .ci-teaser-content .ci-headline-5 hr {
    background: #fff
}

.ci-teaser-story-small .ci-teaser-content .ci-richtext {
    color: #fff;
    max-height: 50px;
    overflow: hidden
}

.ci-teaser-story-small .ci-teaser-text {
    letter-spacing: .03em
}

.ci-teaser-story-small .ci-button-secondary {
    background-color: #0075be;
    border: 2px solid #0075be;
    color: #99c8e5;
    left: 31%;
    position: absolute;
    top: 41%
}

.ci-teaser-story-small img {
    left: 50%;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

.ci-teaser-fixed-small {
    height: 193px;
    margin-bottom: 12px;
    overflow: hidden;
    position: relative
}

@media print {
    .ci-teaser-fixed-small {
        display: none
    }

    .ci-teaser-fixed-small .ci-big-overlay .ci-teaser-content {
        display: initial
    }
}

.ci-teaser-fixed-small:last-child {
    margin-bottom: 0
}

.ci-teaser-fixed-small.ci-teaser-industry {
    background: #0075be
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-teaser-image {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -moz-transition: all 1.5s;
    -ms-transition: all 1.5s;
    -o-transition: all 1.5s;
    width: 100%
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
    color: #fff;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 17px 25px;
    text-overflow: ellipsis
}

@media (min-width:481px) {
    .ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
        font-size: 19px;
        line-height: 23px
    }
}

@media (min-width:769px) {
    .ci-teaser-fixed-small.ci-teaser-industry .ci-headline-4 {
        font-size: 22px;
        line-height: 28px
    }
}

.ci-teaser-fixed-small.ci-teaser-industry .ci-teaser-content {
    background: rgba(0, 117, 190, .85);
    bottom: 0;
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2
}

.ci-teaser-fixed-small.ci-teaser-industry.ci-active .ci-teaser-image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.ci-teaser-fixed-small.ci-teaser-industry.ci-active .ci-bg-overlay {
    background: rgba(1, 28, 45, .4);
    z-index: 1
}

.ci-teaser-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column
}

.ci-teaser-list a:hover {
    text-decoration: none
}

.ci-teaser-list a:hover h7 {
    text-decoration: underline
}

.ci-col-1 .ci-teaser-list {
    margin-bottom: 0
}

.ci-teaser-list .ci-teaser-list-item {
    display: -webkit-flex;
    display: flex;
    gap: 10px;
    margin: 10px 0;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

@media (max-width:481px) {
    .ci-teaser-list .ci-teaser-list-item {
        -webkit-flex-direction: row;
        flex-direction: row
    }
}

@media (max-width:1023px) {
    .ci-teaser-list .ci-teaser-list-item {
        padding: 10px
    }
}

@media print {
    .ci-teaser-list .ci-teaser-list-item {
        padding-left: 0
    }

    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        float: right;
        width: 70%
    }
}

.ci-teaser-list .ci-teaser-list-item.ci-teaser-list-item-flex-height {
    height: auto;
    min-height: 140px
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
    height: 100%;
    transition: .25s .5s;
    -webkit-transition: .25s .5s;
    -moz-transition: .25s .5s;
    -ms-transition: .25s .5s;
    -o-transition: .25s .5s
}

@media (max-width:480px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        padding: 0
    }

    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 0;
        max-height: 80px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
        font-size: 14px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-contact {
    line-height: 26px
}

@media (min-width:481px) and (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-contact {
        line-height: 20px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-email {
    margin-top: 10px
}

@media (min-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        margin-bottom: 0;
        max-height: 45px
    }
}

@media (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        font-size: 16px;
        line-height: 23px;
        max-height: 66px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
    display: block;
    margin-top: 0;
    overflow: hidden
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content a {
    color: #0075be
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content a:hover {
    color: #222
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
    color: #777;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    min-height: 20px
}

@media (min-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
        margin-bottom: 5px;
        margin-top: 3px
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
    margin-top: 7px;
    max-height: 46px;
    overflow: hidden
}

@media (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
        margin-top: 5px;
        max-height: 40px
    }

    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext p {
        line-height: 20px
    }
}

@media (max-width:767px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
        display: none
    }
}

@media (max-width:768px) {
    .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
        display: none
    }
}

.ci-teaser-list .ci-teaser-list-item .ci-image-filler {
    height: 100%
}
.ci-teaser-list .ci-teaser-list-item .ci-image-filler img {
    width: 100%;
}
@media print and (max-width:481px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        float: left;
        position: static
    }
}

@media (min-width:481px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        max-width: 183px;
        width: 100%
    }
}

@media (max-width:480px) {
    .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        margin-bottom: 8px
    }
}

.ci-teaser-list [class*=ci-button-] {
    position: absolute
}

.ci-teaser-list .ci-teaser-list-button {
    height: 2.50625rem;
    margin-top: 20px;
    position: relative
}

@media (min-width:481px) {
    a>.ci-teaser-list-item:hover {
        background: #e5f1f8
    }
}

@media print and (min-width:481px) {
    a>.ci-teaser-list-item:hover {
        background: transparent
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item {
        height: auto
    }
}

@media (min-width:481px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-location-fax {
        display: none
    }
}

@media (min-width:481px) and (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        display: none
    }
}

@media (min-width:481px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        height: 100%;
        padding: 9px 27px 10px 10px
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content [class*=ci-headline-] {
        display: block;
        font-size: 16px;
        line-height: 20px;
        max-height: 70px
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
        margin-bottom: 7px;
        margin-top: 9px
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-kicker {
        margin-top: 0
    }
}

@media (min-width:481px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-email {
        margin-top: 0
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image img {
        max-width: none;
        width: auto
    }
}

@media (min-width:481px) and (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image {
        float: none;
        margin-right: 0 !important;
        max-width: none;
        padding: 10px;
        width: 100%
    }

    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-image img {
        max-width: 100%
    }
}

@media (min-width:481px) and (min-width:769px) and (max-width:1023px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-location-contact {
        display: none
    }
}

@media (min-width:481px) {
    .ci-col-2-p [class*=ci-col-] .ci-teaser-story-small .ci-button-secondary {
        left: 38%;
        margin: 0;
        top: 40%
    }
}

.ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-richtext {
    display: none
}

@media (max-width:768px) {
    .ci-col-2-p .ci-teaser-list .ci-teaser-list-item .ci-image-filler {
        float: none
    }
}

@media (min-width:481px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content {
        padding: 1rem;
        width: 100%
    }
}

.ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
    margin-top: 5px
}

@media (min-width:769px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        display: -webkit-flex;
        display: flex
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner {
        display: grid;
        -webkit-flex: 1;
        flex: 1;
        grid-template-columns: repeat(3, 1fr)
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner>* {
        padding-right: 20px
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner>:last-child {
        padding-right: 0
    }

    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location .ci-inner * {
        font-size: 16px !important;
        line-height: 110% !important
    }
}

@media (min-width:1024px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location {
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (max-width:480px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location>:last-child {
        margin-top: 10px
    }
}

@media (min-width:481px) and (max-width:600px) {
    .ci-col-1-p .ci-teaser-list .ci-teaser-list-item .ci-teaser-content .ci-teaser-location-address {
        float: none;
        margin-top: -5px;
        width: auto
    }
}

@media (min-width:481px) {
    .ci-col-1-p .ci-teaser-image img {
        max-width: none;
        width: 100%;
    }
}

.ci-teaser-story .ci-teaser-list-item {
    margin-bottom: 10px
}

.ci-teaser-story .ci-teaser-list-item .ci-teaser-fixed-small {
    height: 215px;
    margin-bottom: 0
}

.ci-teaser-story .ci-teaser-list-item:last-child {
    margin-bottom: 0
}

.ci-teaser-story .ci-teaser-text {
    color: #fff;
    font-size: 20px;
    max-height: 60px;
    overflow: hidden
}

.ci-teaser-button {
    height: 40px;
    margin: 20px 0
}

@media print {
    .ci-teaser-button {
        display: none
    }
}

.ci-bg-overlay {
    background: rgba(1, 28, 45, .4);
    bottom: 0;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

@media print {
    .ci-bg-overlay {
        background: transparent
    }
}

@media (min-width:481px) {
    .ci-teaser-list-item-button {
        text-align: right
    }
}

@media (max-width:768px) {
    .ci-teaser-list-item-button {
        margin-top: 10px
    }
}

@media print {
    .ci-teaser-list-item-button {
        display: none
    }
}

.ci-list-item-button {
    background: #0075be;
    color: #fff
}

.ci-list-item-button:hover {
    color: #99c8e5
}

.ci-dropdown button {
    background: transparent;
    border: 0;
    color: #0075be
}

.ci-dropdown {
    background-color: #fff;
    border: 1px solid #0075be;
    color: #0075be
}

.ci-dropdown-wrapper {
    background: #fff;
    overflow: visible;
    position: absolute;
    transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    z-index: 1
}

.ci-dropdown-wrapper .ci-arrow-top {
    height: 0;
    padding: 0;
    width: 10px
}

.ci-dropdown-wrapper .ui-menu-item {
    position: relative
}

.ci-dropdown-wrapper .ui-menu-item:first-child {
    padding-top: 15px
}

.ci-dropdown-wrapper .ui-menu-item:focus a {
    color: #003a70
}

.ci-dropdown-wrapper ul li {
    width: 100%
}

.ci-dropdown-wrapper ul li a {
    color: #003a70;
    display: block;
    max-height: 54px;
    overflow: hidden;
    padding: 4px 30px 4px 0;
    position: relative
}

.ci-dropdown-wrapper ul li a.ci-checked {
    letter-spacing: .08em
}

.ci-dropdown-wrapper .ci-dropdown-list {
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    max-height: 270px;
    overflow-y: auto;
    padding: 0 20px
}

.ci-dropdown-wrapper.ci-overflow .ci-dropdown-list {
    padding-bottom: 20px
}

.ci-dropdown-wrapper.--position-above .ci-arrow-top {
    background-color: red;
    bottom: 0;
    position: absolute;
    top: unset
}

.ci-dropdown-wrapper.--position-above .ci-arrow-top:before {
    top: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-dropdown-wrapper .ci-checked:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003a70;
    content: "√";
    line-height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ci-dropdown-wrapper.ci-overflow:after {
    background: hsla(0, 0%, 100%, 0);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
    bottom: 0;
    content: " ";
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0);
    height: 40px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0
}

.ci-dropdown-wrapper .ci-arrow-top {
    position: relative
}

.ci-dropdown-wrapper .ci-arrow-top:before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
    height: 0;
    left: 86px;
    margin-left: -10px;
    position: absolute;
    top: -10px;
    width: 0
}

.ci-dropdown-wrapper.ci-white {
    background-color: #fff
}

.ci-dropdown-wrapper.ci-white .ci-arrow-top:before,
.ci-dropdown-wrapper.ci-white .ci-dropdown-list {
    border-bottom-color: #fff
}

.ci-dropdown-wrapper.ci-white:after {
    background: transparent;
    background: linear-gradient(180deg, transparent 0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0)
}

.ci-list-items li {
    width: 100%
}

.ci-plain-list li a {
    padding: 15px 10px
}

h1,
h2,
h3,
h4 {
    margin-top: 0
}

.ci-headline-1 hr,
.ci-headline-4 hr,
.ci-headline-5 hr {
    background: #003a70;
    border-width: 0
}

@media (max-width:480px) {

    .ci-headline-1 hr,
    .ci-headline-4 hr,
    .ci-headline-5 hr {
        height: 3px;
        margin: 10px 0
    }
}

.ci-headline-1,
h1 {
    color: #005343;
    font-size: 56px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 1.2em;
    margin-bottom: 15px;
    width: 100%
}

@media print {

    .ci-headline-1,
    h1 {
        color: #000
    }
}

@media (max-width:768px) {

    .ci-headline-1,
    h1 {
        font-size: 36px;
        margin-top: 0
    }
}

@media (max-width:480px) {

    .ci-headline-1,
    h1 {
        font-size: 28px
    }
}

.ci-headline-2,
h2 {
    color: #005343;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25em;
    margin-bottom: 25px
}

@media print {

    .ci-headline-2,
    h2 {
        color: #000
    }
}

@media (max-width:768px) {

    .ci-headline-2,
    h2 {
        font-size: 24px
    }
}

@media (max-width:480px) {

    .ci-headline-2,
    h2 {
        font-size: 20px
    }
}

.ci-headline-3,
h3 {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.35em;
    margin-bottom: 10px
}

@media print {

    .ci-headline-3,
    h3 {
        color: #000
    }
}

@media (max-width:768px) {

    .ci-headline-3,
    h3 {
        font-size: 24px
    }
}

@media (max-width:480px) {

    .ci-headline-3,
    h3 {
        font-size: 20px
    }
}

h4 {
    color: #444;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px
}

@media print {
    h4 {
        color: #000
    }
}

.ci-headline-4 {
    color: #003a70;
    display: -webkit-box;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: .01em;
    margin-bottom: 25px;
    -webkit-box-orient: vertical;
    overflow: hidden
}

@media print {
    .ci-headline-4 {
        color: #000
    }
}

.ci-headline-4:not(.ci-quotation) {
    -webkit-line-clamp: 2
}

@media (max-width:768px) {
    .ci-headline-4 {
        font-size: 20px;
        margin-bottom: 15px
    }
}

.ci-headline-4 hr {
    height: 3px;
    width: 60px
}

@media (max-width:768px) {
    .ci-headline-4 hr {
        width: 50px
    }
}

.ci-headline-5 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase
}

@media print {
    .ci-headline-5 {
        color: #000
    }
}

.ci-headline-5 hr {
    height: 2px;
    width: 40px
}

.ci-headline-6 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px
}

@media print {
    .ci-headline-6 {
        color: #000
    }
}

.ci-headline-7 {
    color: #0075be;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px
}

@media print {
    .ci-headline-7 {
        color: #000
    }
}

.ci-headline-7-sm {
    color: #0075be;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px
}

@media print {
    .ci-headline-7-sm {
        color: #000
    }
}

.ci-richtext a {
    color: #0075be;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-richtext a a.ci-external-link:after,
.ci-richtext a[data-linktypeicon=external]:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 15px;
    padding: 0 5px 0 10px;
    position: relative;
    top: -1px
}

.ci-richtext a:focus,
.ci-richtext a:hover {
    color: #222
}

@media print {
    .ci-richtext a {
        color: #000
    }
}

.ci-richtext .ci-hide-empty-paragraph {
    display: none
}

.ci-richtext .ci-paragraph-before-empty,
.ci-richtext :last-child {
    margin-bottom: 0
}

.ci-richtext :last-child li:last-child {
    padding-bottom: 0
}

*+.ci-richtext .ci-headline-2,
*+.ci-richtext .ci-headline-3,
*+.ci-richtext h2,
*+.ci-richtext h3 {
    margin-top: 30px
}

.ci-richtext p+h2 {
    margin: 30px 0 10px
}

.ci-richtext+.ci-content-media,
.ci-richtext+.ci-maps {
    margin-top: 20px
}

.text-transform {
    text-transform: uppercase
}

.ci-peragrapgh-bold {
    color: #222;
    font-size: 16px;
    line-height: 26px
}

.ci-peragrapgh-base {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 40px
}

.ci-highlight-base {
    color: #222;
    font-size: 20px;
    line-height: 1.375
}

@media (max-width:768px) {
    .ci-highlight-base {
        font-size: 20px
    }
}

@media (max-width:480px) {
    .ci-highlight-base {
        font-size: 16px
    }
}

.ci-highlight-base a {
}

.ci-highlight-img,
.ci-highlight-img-regular {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px
}

.ci-bullet ol,
.ci-bullet ul,
ol.ci-bullet-list,
ul.ci-bullet-list {
    margin: 10px 0
}

.ci-bullet ol li,
.ci-bullet ul li,
ol.ci-bullet-list li,
ul.ci-bullet-list li {
    line-height: 1.375;
    padding: 0 20px 15px 30px
}

.ci-bullet ul li,
ul.ci-bullet-list li {
    position: relative
}

.ci-bullet ul li:before,
ul.ci-bullet-list li:before {
    background: #222;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 4px;
    position: absolute;
    top: 8px;
    width: 6px
}

.ci-bullet ol,
ol.ci-bullet-list {
    counter-reset: item
}

.ci-bullet ol li:before,
ol.ci-bullet-list li:before {
    content: counter(item) ".";
    counter-increment: item;
    margin-left: -30px;
    margin-right: 20px
}

.ci-tick ul,
ul.ci-tick-list {
    margin: 10px 0
}

.ci-tick ul li,
ul.ci-tick-list li {
    line-height: 1.375;
    padding: 0 20px 15px 30px;
    position: relative
}

.ci-tick ul li:before,
ul.ci-tick-list li:before {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003a70;
    content: "";
    left: 0;
    line-height: 15px;
    line-height: 20px;
    position: absolute
}

.ci-highlight-text1 {
    color: #222;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 40px
}

.ci-highlight-text2 {
    color: #fff;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px
}

.ci-highlight-text2 p {
    line-height: 28px
}

.ci-highlight-text3 {
    color: #fff;
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 30px
}

.ci-page-intro>:last-child {
    margin-bottom: 0
}

.navbar {
    display: none
}

.ci-meta-language-wrapper {
    -webkit-align-items: center;
    align-items: center;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 22px;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 5px;
    position: relative;
    width: 22px
}

.ci-meta-language-wrapper:hover {
    color: #99c8e5
}

.ci-meta-language-wrapper button,
.ci-meta-language-wrapper input[type=button] {
    overflow: hidden
}

.ci-meta-language-wrapper .ci-icon-bubble {
    left: 0;
    position: absolute;
    top: 0
}

.ci-meta-language-wrapper .ci-icon-bubble:after {
    font-size: 21px
}

.ci-meta-language-wrapper .ci-icon-bubble:after,
.ci-meta-language-wrapper .ci-language-text {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-meta-language-wrapper .ci-language-text {
    font-size: 10px
}

.ci-dropdown-wrapper {
    top: 117px
}

.ci-dropdown-wrapper .ci-dropdown-list {
    padding: 20px
}

.ci-dropdown-wrapper .ui-menu-item {
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-top: 10px
}

.ci-dropdown-language-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-width: 60px
}

.ci-header-static-link [class^=ci-icon]:after {
    font-size: 21px;
    line-height: 21px
}

.ci-sub-menu .ci-plain-list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row
}

.ci-sub-menu .ci-plain-list li {
    -webkit-align-self: center;
    align-self: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0
}

button:hover {
    cursor: pointer
}

.ci-btn,
.ci-button-primary,
.ci-button-primary:active:after,
.ci-button-primary:focus:after,
.ci-button-primary:hover:after,
.ci-button-secondary,
.ci-button-secondary:active:after,
.ci-button-secondary:focus:after,
.ci-button-secondary:hover:after,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-maximum-cta .ci-button-teaser,
.ci-maximum-cta .ci-button-teaser:active:after,
.ci-maximum-cta .ci-button-teaser:focus:after,
.ci-maximum-cta .ci-button-teaser:hover:after,
.ci-medium-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser:active:after,
.ci-medium-cta .ci-button-teaser:focus:after,
.ci-medium-cta .ci-button-teaser:hover:after,
.ci-minimum-cta .ci-button-teaser,
.ci-minimum-cta .ci-button-teaser:active:after,
.ci-minimum-cta .ci-button-teaser:focus:after,
.ci-minimum-cta .ci-button-teaser:hover:after,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    transition: all .3s ease
}

.ci-button-primary,
.ci-button-secondary,
.ci-maximum-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser,
.ci-minimum-cta .ci-button-teaser {
    -webkit-backface-visibility: hidden;
    position: relative;
    transition-delay: .3s
}

.ci-button-primary:active,
.ci-button-primary:focus,
.ci-button-primary:hover,
.ci-button-secondary:active,
.ci-button-secondary:focus,
.ci-button-secondary:hover,
.ci-maximum-cta .ci-button-teaser:active,
.ci-maximum-cta .ci-button-teaser:focus,
.ci-maximum-cta .ci-button-teaser:hover,
.ci-medium-cta .ci-button-teaser:active,
.ci-medium-cta .ci-button-teaser:focus,
.ci-medium-cta .ci-button-teaser:hover,
.ci-minimum-cta .ci-button-teaser:active,
.ci-minimum-cta .ci-button-teaser:focus,
.ci-minimum-cta .ci-button-teaser:hover {
    transition-delay: 0ms
}

.ci-button-primary:active:after,
.ci-button-primary:focus:after,
.ci-button-primary:hover:after,
.ci-button-secondary:active:after,
.ci-button-secondary:focus:after,
.ci-button-secondary:hover:after,
.ci-maximum-cta .ci-button-teaser:active:after,
.ci-maximum-cta .ci-button-teaser:focus:after,
.ci-maximum-cta .ci-button-teaser:hover:after,
.ci-medium-cta .ci-button-teaser:active:after,
.ci-medium-cta .ci-button-teaser:focus:after,
.ci-medium-cta .ci-button-teaser:hover:after,
.ci-minimum-cta .ci-button-teaser:active:after,
.ci-minimum-cta .ci-button-teaser:focus:after,
.ci-minimum-cta .ci-button-teaser:hover:after {
    opacity: 1;
    transition-delay: .2s
}

.ci-btn,
.ci-btn-ellipsis,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-btn:hover {
    text-decoration: none
}

html:lang(vi) .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    letter-spacing: .08em
}

html:lang(vi) .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a {
    letter-spacing: .08em
}

.ci-btn,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    display: inline-block;
    padding: 10px 20px;
    text-align: center
}

.ci-footer-newsletter .ci-btn-wrapper {
    padding-top: 1rem
}

.ci-footer-newsletter .ci-btn-wrapper>.ci-btn {
    width: 8.75rem
}

.ci-close-button-wrapper.ci-button-toogle {
    height: 0
}

.ci-active {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-active .ci-close-button-wrapper.ci-button-toogle {
    height: 65px
}

.ci-search-filter-more a[aria-selected=true] {
    color: #0075be
}

.ci-button-toogle {
    bottom: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    transition: .5s;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%;
    z-index: 6
}

.ci-button-close {
    border-radius: 25px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0 auto;
    padding: 0 1px;
    pointer-events: auto;
    text-align: center;
    transition: all .5s ease-in-out 0s;
    width: 50px;
    z-index: 5
}



.ci-button-primary,
.ci-maximum-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser {
    background: #338D7C;
    border: 2px solid #338D7C;
    color: #fff
}

.ci-button-primary:active,
.ci-button-primary:focus,
.ci-button-primary:hover,
.ci-maximum-cta .ci-button-teaser:active,
.ci-maximum-cta .ci-button-teaser:focus,
.ci-maximum-cta .ci-button-teaser:hover,
.ci-medium-cta .ci-button-teaser:active,
.ci-medium-cta .ci-button-teaser:focus,
.ci-medium-cta .ci-button-teaser:hover {
    color: #99c8e5
}

.ci-button-primary a,
.ci-maximum-cta .ci-button-teaser a,
.ci-medium-cta .ci-button-teaser a {
    color: #fff
}

.ci-button-primary.white,
.ci-maximum-cta .ci-button-teaser.white,
.ci-medium-cta .ci-button-teaser.white {
    background: #0075be
}

.ci-button-primary.white a,
.ci-maximum-cta .ci-button-teaser.white a,
.ci-medium-cta .ci-button-teaser.white a {
    color: #fff
}

.ci-button-primary.ci-not-active,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-maximum-cta .ci-button-teaser.ci-not-active,
.ci-medium-cta .ci-button-teaser.ci-not-active,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
    border: 2px solid #0075be
}

@media print {

    .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
    .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a {
        border-color: #000
    }
}

.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:active,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:focus,
.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a:hover,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:active,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:focus,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a:hover {
    color: #99c8e5
}

.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:not(:first-child):last-child a {
    margin-top: 16px
}

.ci-button-secondary,
.ci-minimum-cta .ci-button-teaser {
    background: transparent;
    border: 2px solid #fff;
    color: #fff
}

.ci-button-secondary:active,
.ci-button-secondary:after,
.ci-button-secondary:focus,
.ci-button-secondary:hover,
.ci-minimum-cta .ci-button-teaser:active,
.ci-minimum-cta .ci-button-teaser:after,
.ci-minimum-cta .ci-button-teaser:focus,
.ci-minimum-cta .ci-button-teaser:hover {
    color: #99c8e5
}

.ci-button-secondary a,
.ci-minimum-cta .ci-button-teaser a {
    color: #0075be;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

a.ci-button-primary:after,
a.ci-button-secondary:after {
    top: 10px
}

a.ci-button-primary:active,
a.ci-button-primary:focus,
a.ci-button-primary:hover,
a.ci-button-secondary:active,
a.ci-button-secondary:focus,
a.ci-button-secondary:hover {
    color: #99c8e5
}

.ci-maximum-cta .ci-button-teaser,
.ci-medium-cta .ci-button-teaser,
.ci-minimum-cta .ci-button-teaser {
    position: absolute
}

.ci-stage-button {
    background: #338D7C;
    border: none;
    box-shadow: 0 0 1px transparent;
    color: #fff;
    display: inline-block;
    overflow: visible;
    position: relative;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    vertical-align: middle
}

.ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child .ci-stage-button a,
.ci-stage-button .ci-btn,
.ci-stage-button .ci-btn-ellipsis,
.ci-stage-button .ci-content-text .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-stage-button .ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child a,
.ci-text-image-box .ci-richtext:not(.ci-caption-text) p:last-child .ci-stage-button a {
    display: block
}

.ci-stage-button.ci-btn {
    padding: 16px 40px
}

.ci-stage-button:active,
.ci-stage-button:focus,
.ci-stage-button:hover {
    color: #99c8e5
}

.ci-stage-button:active,
.ci-stage-button:focus {
    box-shadow: 0 0 1px transparent;
    color: #fff;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    vertical-align: middle
}

.ci-stage-button a {
    color: #fff
}

.ci-stage-button.pull-right {
    right: 40px
}

.ci-default-teaser .ci-button-secondary:active,
.ci-default-teaser .ci-button-secondary:focus,
.ci-default-teaser .ci-button-secondary:hover {
    color: #0075be
}

.ci-button-expend {
    padding-right: 37px
}

.ci-button-expend:after {
    opacity: 1;
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg)
}

.ci-button-expend[aria-expanded=true]:after {
    opacity: 1;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ci-maximum-cta .ci-button-teaser {
    background: #0075be;
    border: 2px solid #fff
}

.ci-select {
    -webkit-appearance: none;
    appearance: none;
    background: #ededed;
    border-width: 0;
    font-size: 14px;
    margin-bottom: 25px;
    padding: 15px 25px;
    width: 100%
}

.ci-select .ci-option {
    border-top: 1px solid #bbbabd;
    padding: 15px 0
}

:not(.ci-highlight-base) .ci-richtext:not(.ci-caption-text) p:last-child a {
    line-height: 17px
}

.ci-two-columns-layout .ci-scroll-down-button {
    bottom: 0;
    left: 50%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (min-width:1281px) {
    .ci-two-columns-layout .ci-scroll-down-button {
        left: 75%
    }
}

.ci-icon {
    cursor: pointer
}

.ci-icon:after:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 15px
}

@-webkit-keyframes hvr-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes hvr-push {
    50% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.ci-zoom {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -webkit-transition: all 2s ease;
    -o-transition: all 2s ease;
    width: 100%
}

.ci-zoom:hover {
    transform: scale(1);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5)
}

.ci-table.ci-heading-active table tr td:first-child {
    text-align: left
}

.ci-table.ci-heading-active table tr:first-child td {
    border-bottom: 1px solid #d2d3d3;
    border-right: 1px solid #d2d3d3;
    border-top: 0 transparent;
    color: #003a70;
    line-height: 1.42;
    padding: 25px 30px;
    vertical-align: top
}

.ci-table.ci-heading-active table tr:first-child td:last-child {
    border-right: 0
}

.ci-table.ci-heading-active table tr td {
    border-bottom: 1px solid #d2d3d3
}

.ci-table.ci-heading-active.ci-table-striped table tbody tr:nth-of-type(2n) {
    background-color: #e5f1f8
}

.ci-table.ci-heading-active.ci-table-striped table tbody tr:nth-of-type(odd) {
    background-color: transparent
}

.ci-table table {
    overflow-x: auto
}

.ci-table table tbody {
    display: table-row-group;
    vertical-align: middle
}

.ci-table table tbody tr th {
    border-right: 1px solid #d2d3d3;
    color: #222;
    padding: 25px 30px 25px 15px;
    text-align: left
}

.ci-table table tbody tr td {
    border-right: 1px solid #ddd;
    min-width: 80px;
    padding: 25px 18px;
    text-align: center
}

.ci-table table tbody tr td:first-child {
    text-align: left
}

.ci-table table tbody tr td:last-child {
    border-right: 0
}

.ci-table.ci-text-alignment-right table tbody tr:not(:first-child) td {
    text-align: right
}

.ci-table.ci-text-alignment-right table tbody tr:not(:first-child) td:first-child {
    text-align: left
}

.ci-table-striped table tbody tr:nth-of-type(odd) {
    background-color: #e5f1f8
}

.ci-table-fixed-width td {
    min-width: 125px !important
}

.ci-table-fixed-width td:first-child {
    width: 100%
}

.ci-select-wrapper {
    height: 25px
}

.ci-select-wrapper .ci-drop-icon-small {
    line-height: 20px;
    padding: 5px 9px
}

.ci-select-wrapper .ci-drop-icon-small:after {
    font-size: 15px;
    line-height: normal;
    line-height: 15px
}

.ci-select-wrapper .ci-drop-icon-large:after,
.ci-select-wrapper .ci-drop-icon-small:after {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: ""
}

.ci-select-wrapper .ci-drop-icon-large:after {
    font-size: 19px;
    line-height: normal;
    line-height: 19px
}

.ci-select-wrapper .ci-drop-icon-large,
.ci-select-wrapper .ci-drop-icon-small {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-select-wrapper .ci-drop-icon-large:after,
.ci-select-wrapper .ci-drop-icon-small:after {
    display: inline-block;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.ci-select-wrapper[aria-expanded=false] .ci-drop-icon-large:after,
.ci-select-wrapper[aria-expanded=false] .ci-drop-icon-small:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.ci-select-wrapper[aria-expanded=true] .ci-drop-icon-large:after,
.ci-select-wrapper[aria-expanded=true] .ci-drop-icon-small:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-select-wrapper .ci-dropdown-wrapper {
    left: 0;
    top: 15px
}

.ci-select-wrapper button {
    background-color: hsla(0, 0%, 100%, 0);
    border: none;
    color: #999;
    font-size: 16px;
    height: 100%;
    padding: 0;
    width: 100%
}

.ci-select-wrapper button span {
    display: inline-block;
    float: left;
    height: 100%;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-select-wrapper button span.ci-large-icon {
    width: calc(100% - 55px)
}

.ci-select-wrapper button span.ci-small-icon {
    width: calc(100% - 46px)
}

.ci-select-wrapper button .ci-drop-icon-large,
.ci-select-wrapper button .ci-drop-icon-small {
    display: block;
    float: right
}

.ci-select-wrapper button .ci-drop-icon-small {
    width: 46px
}

.ci-select-wrapper button .ci-drop-icon-large {
    padding: 15px;
    width: 50px
}

.ci-select-wrapper.ci-focus {
    border: 1px dotted #444
}

input {
    color: #222;
    font-size: 16px;
    font-weight: 400;
    padding: 19px 20px
}

input,
textarea {
}

textarea {
    height: 100%;
    line-height: 20px
}

.ci-form,
textarea {
    width: 100%
}

.ci-form .ci-captcha-wrapper .ci-peragrapgh-bold label.ci-error {
    display: block;
}

@media (min-width:1023px) {
    .ci-form .ci-captcha-wrapper .ci-peragrapgh-bold label.ci-error {
        position: relative
    }
}

.ci-form .ci-form-group {
    margin-bottom: 25px;
    width: 100%
}

.ci-form .ci-form-group .ci-label-text {
    float: left;
    height: 100%;
    line-height: 55px;
    width: 25%
}

.ci-form .ci-form-group .ci-required {
    float: left;
    line-height: 55px;
    min-height: 75px;
    text-align: center;
    width: 3.2%
}

.ci-form .ci-form-group label.ci-error {
    color: red;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 17px;
    line-height: 20px;
    margin: 3px 0 0;
    overflow: hidden;
    white-space: nowrap
}

.ci-form .ci-form-group label {
    background-color: transparent;
    color: #222;
    cursor: pointer;
    display: block;
    font-weight: 400;
    margin-right: 0;
    margin-top: 14px
}

.ci-form .ci-form-group label.ci-checkbox label.ci-error,
.ci-form .ci-form-group label.ci-radio label.ci-error {
    margin-left: 0
}

@media print {

    .ci-form .ci-form-group .ci-select-wrapper,
    .ci-form .ci-form-group input[type=email],
    .ci-form .ci-form-group input[type=text] {
        border: 1px solid #000
    }
}

.ci-form .ci-form-group .ci-select-wrapper.ci-error,
.ci-form .ci-form-group input[type=email].ci-error,
.ci-form .ci-form-group input[type=text].ci-error {
    border: 1px solid red
}

.ci-form .ci-form-group .ci-select-wrapper,
.ci-form .ci-form-group input[type=email],
.ci-form .ci-form-group input[type=text] {
    width: 100%
}

.ci-form .ci-form-group .ci-captcha-reset {
    cursor: pointer
}

.ci-form .ci-captcha-row {
    float: left
}

.ci-form .ci-select-wrapper button span {
    padding: 17px 20px;
    width: calc(100% - 80px)
}

.ci-captcha-row .ci-captcha {
    float: left
}

.ci-captcha-row .ci-captcha img {
    height: 50px
}

.ci-captcha-row .ci-captcha-input {
    float: left;
    padding-left: 10px
}

.ci-captcha-row .ci-captcha-input input[name=captcha] {
    float: left
}

.ci-radio {
    clear: both;
    cursor: pointer;
    margin-right: 15px;
    position: relative
}

.ci-radio span {
    display: inline-block;
    margin-top: 5px;
    overflow: hidden
}

.ci-radio input[type=radio] {
    height: 0;
    visibility: hidden;
    width: 0
}

.ci-radio i.ci-avatar-radio {
    background-color: #d2d3d3;
    border-radius: 50%;
    bottom: 1px;
    content: "";
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    width: 24px
}

.ci-radio i.ci-avatar-radio:before {
    border-radius: 8px;
    content: "";
    height: 16px;
    margin-right: 10px;
    position: absolute;
    width: 16px
}

.ci-radio i.ci-avatar-radio:after {
    background: #fff;
    border-radius: 4px;
    content: " ";
    display: block;
    height: 0;
    left: 11px;
    margin-top: 0;
    position: absolute;
    top: 11px;
    width: 0
}

@media print {
    .ci-radio i.ci-avatar-radio {
        border: 1px solid #000
    }
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio {
    border: 4px solid rgba(0, 110, 180, .3)
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio:before {
    background: #0075be
}

.ci-radio input[type=radio]:checked+i.ci-avatar-radio:after {
    height: 8px;
    left: 8px;
    margin-top: -3px;
    transition: .2s ease-in-out;
    width: 8px
}

.ci-checkbox {
    cursor: pointer;
    display: inline-block;
    margin-right: 15px;
    padding-left: 25px;
    position: relative
}

.ci-checkbox input[type=checkbox] {
    height: 0;
    visibility: hidden;
    width: 0
}

.ci-checkbox i.ci-avatar-checkbox:before {
    background-color: #d2d3d3;
    bottom: 1px;
    content: "";
    display: inline-block;
    height: 24px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    width: 24px
}

@media print {
    .ci-checkbox i.ci-avatar-checkbox:before {
        border: 1px solid #000
    }
}

.ci-checkbox input[type=checkbox]:checked+i.ci-avatar-checkbox:before {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #0075be;
    color: #fff;
    content: "";
    line-height: 23px;
    text-align: center
}

.ci-checkbox i.ci-avatar-checkbox:focus:before,
.ci-input-outline,
.ci-radio i.ci-avatar-radio:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color
}

.ci-reset {
    padding: 8px
}

.ci-reset:after {
    content: " "
}

.ci-reset:before {
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 20px;
    padding-right: 10px;
    vertical-align: middle
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: top
}

.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020
}

.fancybox-skin {
    background: #fff;
    color: #000;
    position: relative
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    height: 100%;
    width: 100%
}

.fancybox-image {
    max-height: 100%;
    max-width: 100%
}

.fancybox-prev span:after {
    content: ""
}

.fancybox-next span:after,
.fancybox-prev span:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 15px
}

.fancybox-next span:after {
    content: ""
}

#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: .8;
    position: fixed;
    top: 50%;
    z-index: 8060
}

#fancybox-loading div {
    height: 44px;
    position: relative;
    width: 44px
}

#fancybox-loading div:after,
#fancybox-loading div:before {
    -webkit-animation: sk-bounce 1.6s ease-in-out infinite;
    animation: sk-bounce 1.6s ease-in-out infinite;
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: .6;
    position: absolute;
    top: 0;
    width: 100%
}

#fancybox-loading div:after {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes sk-bounce {

    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bounce {

    0%,
    to {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.fancybox-close {
    background: #0075be;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    z-index: 8040
}

.fancybox-close:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 15px
}

.fancybox-close:hover {
    color: #fff
}

.fancybox-close:after {
    padding: 14px
}

.fancybox-nav {
    background: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 40%;
    -webkit-tap-highlight-color: transparent;
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040
}

.fancybox-prev span {
    background-position: 0 -36px;
    left: 10px
}

.fancybox-next span {
    background-position: 0 -72px;
    right: 10px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px
}

.fancybox-lock {
    overflow: visible !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    background: rgba(0, 0, 0, .7);
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 8010
}

.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050
}

.fancybox-title-float-wrap .child {
    background: transparent;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    background: #000;
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute
}

.ci-fancybox-shadow:after,
.ci-fancybox-shadow:before {
    content: "";
    display: block;
    height: 45px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.ci-fancybox-shadow:before {
    background: #fff;
    background: linear-gradient(180deg, #fff 0, transparent);
    top: 0
}

.ci-fancybox-shadow:after,
.ci-fancybox-shadow:before {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#000000", GradientType=0)
}

.ci-fancybox-shadow:after {
    background: transparent;
    background: linear-gradient(180deg, transparent 0, #fff);
    bottom: 0
}

.ci-spinner {
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    border: 3px solid rgba(0, 117, 190, .25);
    border-radius: 50%;
    border-top-color: #0075be;
    display: inline-block;
    height: 3.125rem;
    width: 3.125rem
}

.ci-header-search-wrapper {
    color: #fff;
    line-height: 1.9375rem;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-header-search-wrapper.ci-checked {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex
}

.ci-header-search-wrapper.ci-checked .ci-search-area-popout-button.pull-left:before {
    line-height: 1.5625rem
}

.ci-header-search-wrapper-modal {
    background: #d6e9f5;
    box-sizing: border-box;
    left: 50%;
    overflow: hidden;
    position: fixed;
    top: 5rem;
    -webkit-transform: translateX(-50%) scaleY(0);
    transform: translateX(-50%) scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition: all .6s ease-in-out 0s;
    width: 100%;
    z-index: -1
}

@media (max-width:768px) {
    .ci-header-search-wrapper-modal {
        top: 6rem
    }
}

.ci-header-search-wrapper-modal-container {
    margin-bottom: 52px;
    padding: 5rem 1.25rem
}

@media (min-width:481px) {
    .ci-header-search-wrapper-modal-container {
        padding-left: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-header-search-wrapper-modal-container {
        padding-left: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-header-search-wrapper-modal-container {
        padding-left: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-header-search-wrapper-modal-container {
        padding-left: 5rem
    }
}

@media (min-width:481px) {
    .ci-header-search-wrapper-modal-container {
        padding-right: 1.875rem
    }
}

@media (min-width:769px) {
    .ci-header-search-wrapper-modal-container {
        padding-right: 2.5rem
    }
}

@media (min-width:1024px) {
    .ci-header-search-wrapper-modal-container {
        padding-right: 3.75rem
    }
}

@media (min-width:1281px) {
    .ci-header-search-wrapper-modal-container {
        padding-right: 5rem
    }
}

.ci-header-search-wrapper-modal-container-box {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.ci-header-search-wrapper-modal-container-box-input {
    background-color: #fff;
    color: #999;
    font-size: 18px;
    font-weight: 500;
    padding: 20px 0 20px 27px;
    width: 68.5rem
}

.ci-header-search-wrapper-modal-container-box-btn {
    background: #2E9682;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    overflow: visible;
    padding: 23px 32px;
    text-transform: uppercase;
    width: 7.5rem
}

.ci-header-search-wrapper-modal .ci-header-search-wrapper-modal-close-btn {
    background-color: #2E9682;
    border: none;
    bottom: 0;
    display: block;
    font-size: 40px;
    height: 3.125rem;
    margin: 6.25rem auto 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: .875rem;
    position: relative;
    width: 5.5rem
}

.ci-header-search-wrapper-modal .ci-header-search-wrapper-modal-close-btn-icon {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ci-header-search-wrapper .ci-search-area-popout-button {
    cursor: pointer;
    margin-right: 1px;
    padding: 0 15px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-header-search-wrapper .ci-search-area-popout-button:before {
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    display: inline-block;
    line-height: 15px;
    line-height: 35px;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .3s ease
}

.ci-header-search-wrapper .ci-search-area-popout-button.active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-header-search-wrapper .ci-input-wrapper {
    float: left;
    position: relative
}

.ci-header-search-wrapper .ci-input-wrapper,
.ci-header-search-wrapper span {
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-header-search-wrapper span {
    color: #222;
    display: block;
    font-size: 11px;
    height: 1em;
    margin: 5px 0 0 15px
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle {
    -webkit-appearance: none;
    appearance: none;
    left: -100%;
    position: absolute;
    top: -100%
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle:checked~.ci-header-search-wrapper-modal {
    -webkit-transform: translateX(-50%) scaleY(1);
    transform: translateX(-50%) scaleY(1)
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle:checked+label {
    background-color: #0075be;
    color: #fff
}

.ci-header-search-wrapper .ci-btn-start-search-modal-toggle:checked+label:after {
    content: "Suche"
}

.ci-mobile-search {
    margin-top: 30px
}

@media (max-width:768px) {
    .ci-mobile-search {
        margin-top: 17px
    }
}

@media print {
    .ci-mobile-search {
        display: none
    }
}

.ci-mobile-search a {
    border-right: 1px solid #bbbabd;
    display: block;
    padding: 5px 15px 3px
}

.ci-mobile-search a:after {
    display: inline-block;
    font-size: 22px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 22px
}

.ci-search-result-item {
    border-bottom: 1px solid #bbbabd;
    overflow: hidden;
    padding-bottom: 25px;
    padding-top: 25px
}

.ci-search-result-item:first-child {
    border-top: 1px solid #bbbabd
}

.ci-search-result-item .ci-search-contents {
    overflow: hidden
}

@media (max-width:768px) {
    .ci-search-result-item [class*=ci-headline-] {
        font-size: 18px
    }
}

@media (min-width:768px) {
    .ci-search-result-item [class*=ci-headline-] {
        font-size: 20px
    }
}

.ci-search-result-item [class*=ci-headline-] {
    margin-top: 0
}

.ci-search-result-item .ci-search-images {
    float: left;
    margin-right: 25px;
    max-width: 25%
}

@media (max-width:480px) {
    .ci-search-result-item .ci-search-images {
        float: none;
        margin-bottom: 25px;
        max-width: 50%
    }
}

.ci-search-result-item p {
    margin-bottom: 0
}

.ci-search-result-item .ci-teaser-meta {
    color: #777;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 0
}

.ci-search-result-head {
    min-height: 40px;
    padding-bottom: 25px
}

@media (max-width:769px) {
    .ci-search-result-head {
        margin-top: 20px
    }
}

@media (max-width:480px) {
    .ci-search-result-head {
        padding-bottom: 10px
    }
}

.ci-search-result-head .ci-result-number {
    float: left;
    margin-top: 10px
}

@media (max-width:480px) {
    .ci-search-result-head .ci-result-number {
        float: none;
        margin-top: 0
    }
}

.ci-search-result-head .ci-result-sort {
    float: right
}

@media (max-width:480px) {
    .ci-search-result-head .ci-result-sort {
        float: none;
        margin-top: 10px
    }
}

.ci-search-result-head .ci-result-sort .ci-sort-head {
    margin-right: 20px;
    margin-top: 10px
}

.ci-typeahead-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-typeahead-wrapper .ci-dropdown-list {
    width: 75rem
}

.ci-typeahead-wrapper .ci-dropdown-list ul li {
    border-bottom: 1px solid #99c8e5;
    overflow: hidden;
    padding: 10px 0;
    text-overflow: ellipsis;
    width: 100%
}

.ci-typeahead-wrapper .ci-dropdown-list ul li.ci-active a,
.ci-typeahead-wrapper .ci-dropdown-list ul li:focus a {
    color: #0075be
}

.ci-typeahead-wrapper .ci-dropdown-list ul li a {
    font-size: 14px;
    padding: 10px 5px;
    white-space: nowrap
}

.ci-typeahead-wrapper .ci-dropdown-list ul li a:hover:active,
.ci-typeahead-wrapper .ci-dropdown-list ul li a:hover:hover {
    color: #99c8e5;
}

.ci-search-result .ci-teaser-list {
    margin-bottom: 30px
}

.search-modal-toggle label {
    bottom: 0;
    cursor: pointer;
    display: block;
    height: inherit;
    position: absolute;
    width: inherit
}

.ci-key-visual-wrapper {
    position: relative;
    z-index: 1
}

.ci-key-visual-wrapper img {
    display: block
}

.navbar {
    border-bottom: 2px solid #fff
}

.navbar .global-menu-wrapper {
    list-style-type: none;
    margin-left: -20px
}

.navbar .global-menu-wrapper:after {
    clear: both;
    content: " ";
    display: block
}

.navbar .global-menu-wrapper .ci-item {
    -webkit-backface-visibility: hidden;
    float: left
}

.navbar .global-menu-wrapper .ci-item a {
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: .08em;
    line-height: 34px;
    padding: 3px 20px;
    position: relative;
    text-transform: uppercase;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea,
.navbar .global-menu-wrapper .ci-item a.ci-global-button {
    padding-right: 50px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator {
    background: #fff;
    display: inline-block;
    height: 2px;
    transition-timing-function: ease-in;
    width: 19px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:after,
.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:before {
    background: #fff;
    content: "";
    height: 2px;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: .5s;
    width: 19px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:before {
    left: 0;
    top: -4px
}

.navbar .global-menu-wrapper .ci-item a.ci-global-button .ci-indicator:after {
    right: 0;
    top: 4px
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea .ci-indicator {
    top: 47%
}

.navbar .global-menu-wrapper .ci-item a.ci-active-businessarea .ci-indicator:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 15px
}

.navbar .global-menu-wrapper .ci-item a .ci-indicator {
    position: absolute;
    right: 20px;
    top: 48%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.navbar .global-menu-wrapper .ci-item a.ci-active {
    background: #fff;
    color: #0075be
}

.navbar .global-menu-wrapper .ci-item a.ci-active:before {
    background: #0075be;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator {
    -webkit-align-self: center;
    align-self: center;
    background: #fff;
    background: transparent;
    display: -webkit-flex;
    display: flex;
    height: 20px;
    -webkit-justify-content: center;
    justify-content: center
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after,
.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
    background: #0075be
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 11.97px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 11.97px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:after,
.navbar .global-menu-wrapper .ci-item a.ci-active.ci-global-button .ci-indicator:before {
    -webkit-align-self: center;
    align-self: center;
    background: #0075be;
    top: 10px
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-active-businessarea .ci-indicator:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.navbar .global-menu-wrapper .ci-item a.ci-active.ci-businessarea-flyout-open .ci-indicator:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-discover-module {
    display: block;
    overflow: hidden
}

@media print {
    .ci-discover-module {
        display: none
    }
}

.ci-discover-module .ci-discover-content-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 31px
}

@media (min-width:768px) {
    .ci-discover-module .ci-discover-content-wrapper {
        height: 752px
    }
}

.ci-discover-module .ci-discover-content-wrapper .ci-grid-l-4 {
    overflow: visible
}

.ci-discover-module .ci-content {
    position: relative
}

.ci-discover-module .ci-content .ci-selector-main-item {
    bottom: 2rem;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 2rem
}

/* .ci-discover-module .ci-content .ci-selector-main-item:before {
    background: #0a0a28;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
} */

.ci-discover-module .ci-content .ci-background {
    background-color: #0a0a28;
    background-position: 50%;
    background-size: cover;
    bottom: 0;
    height: 100%;
    left: 0;
    /*opacity: .6;*/
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

/* .ci-discover-module .ci-content .ci-background:before {
    background-image: linear-gradient(90deg, #0a0a28, rgba(10, 10, 40, .1));
    bottom: 0;
    content: "";
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0
} */

.ci-discover-module .ci-content .ci-background img {
    max-width: none;
    width: 62rem
}

@media (max-width:767px) {
    .ci-discover-module .ci-content {
        display: none
    }
}

.ci-discover-module .ci-module-selector-options {
    color: #fff;
    list-style: none;
    margin: 0;
    padding: 0
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option {
    background: #338D7C;
    color: #fff;
    margin-left: 5px;
    height: 82px;
    /* max-height: 45px; */
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option:before {
    bottom: 0;
    content: " ";
    left: 1rem;
    position: absolute;
    top: 0;
    transition: background-color .25s cubic-bezier(.25, .25, .75, .75), top .25s cubic-bezier(.25, .46, .45, .94), right .25s cubic-bezier(.25, .46, .45, .94), bottom .25s cubic-bezier(.25, .46, .45, .94), left .25s cubic-bezier(.25, .46, .45, .94);
    z-index: -1
}

@media (max-width:767px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option {
        height: 45px;
        margin-left: 0
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-hidden-sm {
        display: block;
        max-height: 0;
        opacity: 0;
        visibility: hidden
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button {
        font-size: 20px !important
    }
}

@media (min-width:768px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active {
        z-index: 4
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:first-child:before {
        box-shadow: 4px -5px 5px -5px rgba(0, 0, 0, .2)
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:last-child:before {
        box-shadow: 4px 5px 5px -5px rgba(0, 0, 0, .2)
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active:after {
        opacity: 0;
        -webkit-transform: translate(-25%, -50%);
        transform: translate(-25%, -50%)
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button {
        letter-spacing: .08em;
        transition: all .3s;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-active .ci-discover-button span {
        max-height: 40px
    }
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button {
    color: #fff;
    display: block;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: .08em;
    overflow: hidden;
    padding-left: 30px;
    width: 100%
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button span {
    display: block;
    max-height: 36px;
    overflow: hidden
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button:before {
    border-left: 1px solid hsla(0, 0%, 100%, .5);
    content: "";
    position: absolute;
    transition: border-left-color .25s cubic-bezier(.25, .25, .75, .75), top .25s cubic-bezier(.25, .46, .45, .94), bottom .25s cubic-bezier(.25, .46, .45, .94), left .25s cubic-bezier(.25, .46, .45, .94)
}

@media (max-width:767px) {
    .ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button {
        border-bottom: 2px solid #fff;
        padding-right: 24px
    }

    .ci-discover-module .ci-module-selector-options .ci-module-selector-option .ci-discover-button:after {
        display: inline-block;
        font-size: 15px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle;
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "＞";
        line-height: 15px;
        margin-top: 2px;
        position: absolute;
        right: 15px
    }
}

.ci-discover-module .ci-module-selector-options .ci-module-selector-option.ci-template-error {
    min-height: 0;
    padding: 0;
    text-align: left
}

.ci-discover-module .ci-main-content {
    -webkit-align-items: center;
    align-items: center;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: none;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    left: 50%;
    padding-top: 60px;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 80%
}

.ci-discover-module .ci-main-content * {
    text-align: center
}

.ci-discover-module .ci-main-content .ci-headline-1 {
    color: #fff;
    letter-spacing: .08em;
    margin: 0 0 30px;
    overflow: hidden
}

.ci-discover-module .ci-main-content .ci-headline-1 span {
    display: block;
    max-height: 106px;
    overflow: hidden;
    width: 100%
}

.ci-discover-module .ci-main-content .ci-highlight-text2 {
    max-height: 112px;
    max-width: 380px;
    overflow: hidden
}

.ci-discover-module button.ci-btn.ci-button-secondary {
    margin-top: 10px
}

.ci-kicker {
    color: #777;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    min-height: 20px
}

@media (min-width:768px) {
    .ci-kicker {
        margin-bottom: 5px;
        margin-top: 3px
    }
}

.ci-marginal-wrapper {
    color: #222;
    display: inline-block;
    width: 100%
}

.ci-marginal-wrapper .ci-marginal-content-button {
    border: 0;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap,
.ci-marginal-wrapper .ci-marginal-text-wrap {
    overflow: hidden;
    text-overflow: ellipsis
}

.ci-marginal-wrapper .ci-marginal-title {
    background: #d6e9f5;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    position: relative;
    text-transform: uppercase
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-text {
    color: #003a70;
    font-weight: 700;
    padding: 0 50px 0 20px
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon {
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon i {
    color: #003a70
}

.ci-marginal-wrapper .ci-marginal-title .ci-marginal-title-icon i:after {
    font-size: 23px;
    line-height: 50px
}

.ci-marginal-wrapper p {
    margin-bottom: 0
}

.ci-marginal-wrapper .ci-marginal-content {
    color: #003a70;
    line-height: 26px;
    padding-top: 25px;
    position: relative
}

.ci-marginal-wrapper .ci-marginal-content.ci-contact .ci-margin-content-img img,
.ci-marginal-wrapper .ci-marginal-content.ci-downloads .ci-margin-content-img img {
    display: block;
    margin: 0 auto;
    width: auto
}

.ci-marginal-wrapper .ci-marginal-content.ci-related-links .ci-margin-content-img img {
    display: block;
    margin: 15px auto 0
}

.ci-marginal-wrapper .ci-marginal-content.ci-related-links .ci-margin-content-img:first-child img {
    margin-top: 0
}

.ci-marginal-wrapper .ci-marginal-content .ci-btn {
    line-height: 17px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-button-content-wrapper {
    bottom: 20px;
    left: 50%;
    padding: 0 20px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100% !important
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a {
    color: #003a70;
    display: block;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a.ci-button-primary-content {
    color: #fff
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:active,
.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:focus,
.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list a:hover {
    color: #99c8e5
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list li {
    padding: 0 6px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-list-wrap {
    display: -webkit-box;
    padding: 5px 6px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-desc {
    padding: 20px 0 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-download-size {
    margin-top: 10px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option {
    padding: 10px 0 25px;
    position: relative
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download {
    background: #0075be;
    color: #fff;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 42px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download i:after {
    font-size: 19px;
    line-height: 40px
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-option .ci-margin-content-option-download.ci-focus {
    border: 1px dotted #444
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-icon {
    float: left;
    width: 24%
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-icon i:after {
    font-size: 40px;
    margin: 5px 10px 5px 5px;
    opacity: .5
}

.ci-marginal-wrapper .ci-marginal-content .ci-margin-content-list .ci-margin-content-detail {
    float: right;
    width: 76%
}

.ci-marginal-wrapper .ci-marginal-contacts {
    margin: 25px 0
}

.ci-marginal-wrapper .ci-marginal-contacts a {
    word-break: break-word
}

.ci-marginal-wrapper .ci-marginal-contacts:last-child {
    margin-bottom: 0
}

.ci-marginal-wrapper .ci-marginal-contacts i:before {
    font-size: 35px;
    left: 0;
    position: absolute
}

.ci-marginal-wrapper .ci-marginal-contacts .ci-phone-wrapper {
    display: -webkit-flex;
    display: flex
}

.ci-marginal-wrapper .ci-marginal-contacts .ci-phone-wrapper i {
    margin-right: 10px
}

.ci-marginal-wrapper .ci-marginal-contact-image {
    height: 134px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative
}

.ci-marginal-wrapper .ci-marginal-contact-image img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.ci-marginal-wrapper .ci-marginal-contact-item {
    padding: 0 6px
}

.ci-marginal-wrapper .ci-select-wrapper {
    background: #fff;
    border: 1px solid #0075be;
    height: 40px;
    width: calc(100% - 62px)
}

.ci-marginal-wrapper .ci-select-wrapper button span {
    font-size: 14px;
    padding: 10px 15px
}

.ci-marginal-wrapper .ci-select-wrapper .ci-drop-icon-small {
    height: 100%;
    padding: 10px 15px;
    width: 46px
}

.ci-marginal-wrapper .ci-fix-height {
    max-height: 120px;
    overflow: hidden
}

@media (min-width:1024px) {
    .ci-col-m [class*=ci-col-]:first-child {
        margin-top: 75px
    }
}

.ci-col-m.ci-stick-screen {
    position: fixed;
    right: 1.724137931%;
    top: 75px
}

@media (min-width:1930px) {
    .ci-col-m.ci-stick-screen {
        right: calc(50% - 600px)
    }
}

.ci-col-m.ci-stick-footer {
    bottom: 0;
    position: absolute;
    right: 0;
    top: auto
}

.ci-sidebar {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 60px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.ci-sidebar .ci-related-links:not(.language) .ci-margin-content-img img {
    width: 100% !important
}

.ci-sidebar-contacts .ci-marginal-content {
    width: 100%
}

.ci-icons-arrow-2-right:before,
.ci-icons-arrow-2:before {
    content: ""
}

.ci-icons-arrow-2-left:before {
    content: ""
}

.ci-icons-arrow-2-down:before {
    content: ""
}

.ci-icons-arrow-2-up:before {
    content: ""
}

.ci-icons-arrow-3:before {
    content: ""
}

.ci-icons-arrow-4-down:before {
    content: ""
}

.ci-icons-arrow-4-up:before {
    content: ""
}

.ci-icons-arrow-search-down:before {
    content: ""
}

.ci-icons-arrow-search-up:before {
    content: ""
}

.ci-icons-arrow-small:before {
    content: ""
}

.ci-icons-close:before {
    content: ""
}

.ci-icons-bullet:before {
    content: ""
}

.ci-icons-external-link:before {
    content: ""
}

.ci-icons-mail:before {
    content: ""
}

.ci-icons-fax:before {
    content: ""
}

.ci-icons-phone:before {
    content: ""
}

.ci-icons-phone-2:before {
    content: ""
}

.ci-icons-contact:before {
    content: ""
}

.ci-icons-contact-2:before {
    content: ""
}

.ci-icons-search:before {
    content: ""
}

.ci-icons-search-large:before {
    content: ""
}

.ci-icons-tick:before {
    content: ""
}

.ci-icons-tick-filter:before {
    content: ""
}

.ci-icons-video-play-small:before {
    content: ""
}

.ci-icons-video-play-large:before {
    content: ""
}

.ci-icons-video-pause:before {
    content: ""
}

.ci-icons-quote:before {
    content: ""
}

.ci-icons-links:before,
.ci-icons-related-links:before {
    content: ""
}

.ci-icons-pdf:before {
    content: ""
}

.ci-icons-enlarge:before {
    content: ""
}

.ci-icons-download:before {
    content: ""
}

.ci-icons-media-youtube:before {
    content: ""
}

.ci-icons-media-linkedin:before {
    content: ""
}

.ci-icons-media-google:before {
    content: ""
}

.ci-icons-menu-hamburger:before {
    content: ""
}

.ci-icons-language:before {
    content: ""
}

.ci-icons-print:before {
    content: ""
}

.ci-icons-andritz:before {
    content: ""
}

.ci-caption {
    color: #003a70;
    font-size: 14px;
    margin-top: 15px
}

.ci-caption p {
    margin: 0
}

.ci-caption-text {
    display: inline;
    padding-right: 15px
}

.ci-caption-text p {
    display: inline
}

.ci-caption+.ci-richtext {
    margin-top: 20px
}

.img-responsive {
    height: auto;
    max-width: 80.2083333333%;
    width: 80.2083333333%
}

.ci-col-m .img-responsive {
    width: auto
}

.ci-copy-right {
}

.ci-external-video img {
    display: block
}

.ci-external-video .ci-video-wrapper {
    position: relative
}

.ci-external-video .ci-video-wrapper:before {
    background: rgba(1, 28, 45, .6);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5
}

.ci-external-video .ci-video-wrapper img {
    z-index: 1
}

.ci-external-video .ci-video-wrapper .ci-icon {
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    height: 80px;
    left: 50%;
    line-height: 80px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80px;
    z-index: 10
}

.ci-external-video .ci-video-wrapper .ci-icon,
.ci-external-video .ci-video-wrapper .ci-icon:after {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-external-video .ci-video-wrapper .ci-icon:after {
    font-size: 30px;
    position: relative;
    right: -3px;
    top: -2px
}

.ci-external-video .ci-video-wrapper .ci-icon:hover {
    background: rgba(0, 0, 0, .95)
}

.ci-content-picture-video {
    margin: 0
}

.ci-content-picture-video .ci-overlay-icon {
    bottom: 25px;
    position: absolute;
    right: 25px
}

.ci-content-picture-video .ci-overlay-icon.top {
    bottom: auto;
    top: 25px
}

.ci-content-picture-video a.ci-static {
    pointer-events: none
}

.ci-content-picture-video a.ci-static .ci-icon-enlarge {
    display: none
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge,
.ci-content-picture-video a .ci-icon.ci-icon-related-links {
    border: 2px solid transparent;
    box-sizing: content-box;
    float: right;
    margin-left: 8px;
    text-align: center
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after,
.ci-content-picture-video a .ci-icon.ci-icon-enlarge:before,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:after,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:before {
    border-radius: 50%
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:before,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:before {
    background: transparent;
    content: "";
    height: 64px;
    left: -2px;
    position: absolute;
    top: -2px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    width: 64px;
    z-index: 1
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:after {
    background-color: #e5f1f8;
    color: #003a70;
    font-size: 30px;
    height: 60px;
    line-height: 60px;
    position: relative;
    width: 60px;
    z-index: 2
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:hover,
.ci-content-picture-video a .ci-icon.ci-icon-related-links:hover {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50%
}

.ci-content-picture-video a .ci-icon.ci-icon-enlarge:after {
    -webkit-text-stroke: 1px
}

.ci-content-picture-video p br:last-child {
    display: none
}

.ci-content-picture-video .ci-cta-teaser-target-button {
    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ci-internal-video {
    width: 100%
}

.ci-text-image-box {
    background: #e5f1f8;
    padding: 20px
}

.ci-text-image-box:after {
    clear: both;
    content: " ";
    display: block
}

.ci-text-image-box.ci-light-mode {
    background: #fff
}

@media print {
    .ci-text-image-box {
        background: transparent
    }
}

@media (min-width:481px) {
    .ci-text-image-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 160px
    }
}

@media (min-width:769px) {
    .ci-text-image-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 240px
    }
}

@media print {
    .ci-text-image-box .ci-image-wrapper {
        max-width: 160px
    }
}

@media (min-width:481px) {
    .ci-text-image-box .ci-image-wrapper.pull-left {
        padding-right: 25px
    }

    .ci-text-image-box .ci-image-wrapper.pull-right {
        padding-left: 40px
    }
}

@media (max-width:480px) {
    .ci-text-image-box {
        padding: 10px 10px 20px
    }

    .ci-text-image-box .ci-image-wrapper {
        float: none;
        padding-bottom: 20px
    }

    .ci-text-image-box .ci-image-wrapper.pull-left {
        padding-right: 0
    }
}

.ci-text-image-box p {
    margin-bottom: 0
}

.ci-text-image-box [class^=ci-headline-] {
    margin-top: 0
}

.ci-quotation-box {
    background: #0075be;
    padding: 20px
}

.ci-quotation-box:after {
    clear: both;
    content: " ";
    display: block
}

@media (min-width:481px) {
    .ci-quotation-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 160px
    }
}

@media (min-width:769px) {
    .ci-quotation-box .ci-image-wrapper {
        box-sizing: content-box;
        max-width: 240px
    }
}

.ci-quotation-box .ci-headline-4,
.ci-quotation-box .ci-richtext {
    color: #fff
}

@media (min-width:481px) {
    .ci-quotation-box .ci-image-wrapper.pull-left {
        padding-right: 25px
    }

    .ci-quotation-box .ci-image-wrapper.pull-right {
        padding-left: 40px
    }
}

@media (max-width:480px) {
    .ci-quotation-box {
        padding: 10px 10px 20px
    }

    .ci-quotation-box .ci-image-wrapper {
        float: none;
        padding-bottom: 20px
    }

    .ci-quotation-box .ci-image-wrapper.pull-left {
        padding-right: 0
    }
}

.ci-quotation-box a {
    color: #fff;
    font-weight: 700;
    text-decoration: none
}

.ci-quotation-box a:focus,
.ci-quotation-box a:hover {
    color: #99c8e5;
    outline: none;
    text-decoration: none
}

.ci-quotation-box p {
    margin-bottom: 0
}

.ci-quotation-box p:last-child a {
    background-color: #fff;
    color: #0075be;
    display: inline-block;
    letter-spacing: .08em;
    margin-top: 16px;
    padding: 10px 20px
}

.ci-quotation-box p:last-child a:focus,
.ci-quotation-box p:last-child a:hover {
    color: #99c8e5
}

.ci-quotation-box [class^=ci-headline-] {
    margin-top: 0
}

.ci-text-contents {
    overflow: hidden
}

.ci-text-contents :last-child {
    margin-bottom: 0
}

.ci-form-wrapper {
    background-color: #d6e9f5 !important
}

.ci-form-wrapper .ci-company-address {
    margin-bottom: 18px
}

.ci-form-wrapper .ci-company-address>p {
    margin-bottom: 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper {
    height: 100%
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button {
    padding: 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button span {
    color: #777;
    font-size: 16px;
    height: 50px;
    padding: 15px 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select .ci-select-wrapper button .ci-drop-icon-large {
    padding: 20px 0
}

.ci-form-wrapper .ci-contact-form .ci-input-wrapper.ci-form-select:after {
    right: 40px
}

.ci-contact-form .ci-input-wrapper {
    background-color: #fff;
    height: 57px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-contact-form .ci-input-wrapper.ci-error-label {
    border: 1px solid red;
    position: relative
}

.ci-contact-form .ci-input-wrapper.ci-error-label:after {
    display: inline-block;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: red;
    content: "";
    line-height: 25px;
    position: absolute;
    right: 15px;
    top: 15px
}

.ci-contact-form .ci-input-wrapper.ci-error-label .ci-captcha-reset {
    display: none
}

@media (max-width:767px) {
    .ci-contact-form .ci-input-wrapper {
        width: 100%
    }
}

.ci-contact-form .ci-input-wrapper span {
    color: #222;
    display: block;
    font-size: 11px;
    height: 1em;
    margin: 5px 0 0 20px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-contact-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) span {
    height: 0;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-contact-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) input {
    padding: 15px 20px
}

.ci-contact-form .ci-input-wrapper input {
    padding: 10px 20px
}

.ci-contact-form .ci-hide-input {
    display: none
}

.ci-contact-form .ci-additional-fields {
    margin-bottom: 0
}

.ci-contact-form .ci-additional-fields .ci-grid-l-10,
.ci-contact-form .ci-additional-fields .ci-grid-l-5 {
    margin-bottom: 25px
}

.ci-contact-form .ci-captcha-wrapper img {
    float: left;
    height: 57px;
    margin-bottom: 25px;
    width: 100%
}

@media (min-width:480px) {
    .ci-contact-form .ci-captcha-wrapper img {
        margin-right: 40px;
        max-width: calc(60% - 40px);
        width: auto
    }
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper input {
    padding: 20px;
    width: calc(100% - 40px)
}

@media (min-width:480px) {
    .ci-contact-form .ci-captcha-wrapper .ci-input-wrapper {
        display: inline-block;
        width: 40%
    }
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper .ci-icon-reset {
    opacity: .3
}

.ci-contact-form .ci-captcha-wrapper .ci-input-wrapper .ci-icon-reset:after {
    font-size: 25px
}

.ci-contact-form .ci-textarea-container {
    background: #fff;
    padding: 0 20px
}

.ci-contact-form .ci-textarea-container.ci-form-condensed span {
    height: 0;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-contact-form .ci-textarea-container.ci-error-label {
    border: 1px solid red;
    position: relative
}

.ci-contact-form .ci-textarea-container.ci-error-label:after {
    display: inline-block;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: red;
    content: "";
    line-height: 25px;
    position: absolute;
    right: 15px;
    top: 15px
}

.ci-contact-form .ci-textarea-container.ci-error-label .ci-captcha-reset {
    display: none
}

.ci-contact-form .ci-textarea-container textarea {
    min-height: 178px
}

@media (max-width:479px) {
    .ci-contact-form .ci-checkbox i.ci-avatar-checkbox:before {
        top: 0
    }
}

@media (min-width:768px) {
    .ci-contact-form .ci-form-group {
        display: -webkit-flex;
        display: flex
    }

    .ci-contact-form .ci-form-group.ci-flex-start {
        -webkit-justify-content: flex-start;
        justify-content: flex-start
    }

    .ci-contact-form .ci-form-group.ci-flex {
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .ci-contact-form .ci-form-group .ci-grid-l-5 {
        max-width: calc(50% - 20px)
    }
}

@media (max-width:1023px) {
    .ci-contact-form .ci-grid-s-10:first-child {
        margin-bottom: 20px
    }
}

.ci-contact-form .ci-radio i.ci-avatar-radio {
    background: #fff
}

.ci-contact-form .ci-headline-5 {
    color: #0075be
}

.ci-contact-form .ci-headline-6 {
    color: #0075be;
    margin-bottom: 0
}

.ci-marginal-contacts span {
    line-height: 26px
}

.ci-textarea-container span {
    font-size: 11px;
    height: 1em;
    overflow: hidden
}

.ci-success-wrapper {
    margin-top: 20px
}

.ci-form-wrapper {
    background-color: #e5f1f8;
    padding: 30px
}

@media print {
    .ci-form-wrapper {
        background-color: transparent
    }
}

.ci-form-wrapper .ci-button-wrapper {
    margin-right: 20px
}

.ci-form-wrapper .ci-button-wrapper:first-child {
    float: left
}

@media (max-width:480px) {
    .ci-form-wrapper {
        width: 100%
    }

    .ci-form-wrapper .ci-button-wrapper {
        clear: both
    }

    .ci-form-wrapper .ci-button-wrapper:first-child {
        margin-bottom: 20px
    }
}

.ci-password-form .ci-flex {
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.ci-password-form .ci-input-wrapper {
    background-color: #fff;
    height: 57px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-password-form .ci-input-wrapper.ci-error-label {
    border: 1px solid red;
    position: relative
}

.ci-password-form .ci-input-wrapper.ci-error-label:after {
    display: inline-block;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: red;
    content: "";
    line-height: 25px;
    position: absolute;
    right: 15px;
    top: 15px
}

.ci-password-form .ci-input-wrapper.ci-error-label .ci-captcha-reset {
    display: none
}

@media (max-width:767px) {
    .ci-password-form .ci-input-wrapper {
        width: 100%
    }
}

.ci-password-form .ci-input-wrapper span {
    color: #222;
    display: block;
    font-size: 11px;
    height: 1em;
    margin: 5px 0 0 20px;
    overflow: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-password-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) span {
    height: 0;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-password-form .ci-input-wrapper.ci-form-condensed:not(.ci-additional-select) input {
    padding: 15px 20px
}

.ci-password-form .ci-input-wrapper input {
    padding: 10px 20px
}

.ci-password-form .ci-hide-input {
    display: none
}

.ci-password-form .ci-additional-fields {
    margin-bottom: 0
}

.ci-password-form .ci-additional-fields .ci-grid-l-10,
.ci-password-form .ci-additional-fields .ci-grid-l-5 {
    margin-bottom: 25px
}

@media (max-width:479px) {
    .ci-password-form .ci-checkbox i.ci-avatar-checkbox:before {
        top: 0
    }
}

@media (min-width:768px) {
    .ci-password-form .ci-flex {
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .ci-password-form .ci-form-group .ci-grid-l-5 {
        max-width: calc(50% - 20px)
    }
}

@media (max-width:1023px) {
    .ci-password-form .ci-grid-s-10:first-child {
        margin-bottom: 20px
    }
}

@media (max-width:481px) {
    .ci-password-form .ci-grid-s-10:first-child {
        margin-bottom: 0
    }
}

.ci-password-form .ci-radio i.ci-avatar-radio {
    background: #fff
}

.ci-password-form .ci-headline-5 {
    color: #0075be
}

.ci-password-form .ci-headline-6 {
    color: #0075be;
    margin-bottom: 0
}

.ci-password-form .ci-reset {
    display: none
}

.ci-password-form .ci-button-wrapper .ci-button-primary {
    height: 57px
}

@media (min-width:1023px) {
    .ci-password-form .ci-form-group {
        height: 65px
    }
}

.ci-password-form label.ci-error {
    line-height: 18px !important
}

.ci-form-group .ci-peragrapgh-bold {
    margin-bottom: 0
}

.ci-form-button {
    margin-bottom: 17px
}

.ci-success-wrapper {
    background: #0075be;
    color: #fff;
    margin-bottom: 19px;
    margin-top: 0;
    padding: 19px 20px
}

.ci-success-wrapper .ci-success-message {
    color: #fff;
    line-height: 28px;
    padding-left: 25px
}

.ci-success-wrapper:before {
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    float: left;
    line-height: 16px;
    margin-top: 6px
}

.ci-form-error {
    color: red;
    display: none;
}

.ci-form-error:before {
    display: inline-block;
    font-size: 25px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    float: left;
    line-height: 25px;
    margin-right: 10px;
    margin-top: -4px
}

.ci-form-error>div {
    padding-left: 25px
}

body[data-login_url] .fancybox-overlay {
    background-color: transparent !important;
    background-image: linear-gradient(transparent, #fff)
}

body[data-login_url] .fancybox-overlay .fancybox-skin {
    background: transparent
}

.ci-password-content-wrapper {
    background-color: #003a70;
    padding: 0;
    text-align: center
}

.ci-password-content-wrapper .ci-col-1 {
    margin: 0
}

.ci-password-content-wrapper .ci-form-wrapper {
    background-color: #003a70;
    color: #fff
}

.ci-password-content-wrapper .ci-form-wrapper .ci-headline-1,
.ci-password-content-wrapper .ci-form-wrapper .ci-headline-2,
.ci-password-content-wrapper .ci-form-wrapper .ci-peragrapgh-bold {
    color: #fff
}

.ci-password-content-wrapper .ci-form-button {
    margin: 0
}

.ci-password-content-wrapper .ci-peragrapgh-base {
    margin-bottom: 0
}

.ci-password-content-wrapper .ci-peragrapgh-base.ci-peragrapgh-base-top {
    margin-bottom: 24px
}

.ci-password-content-wrapper .ci-password-form-wrapper {
    display: inline-block
}

.ci-password-iframe-wrapper {
    margin-top: -440px;
    position: relative;
    z-index: 1
}

@media (max-width:481px) {
    .ci-password-iframe-wrapper {
        margin-top: -530px
    }
}

@media (max-width:769px) {
    .ci-password-iframe-wrapper {
        margin-top: -575px
    }
}

@media (max-width:1024px) {
    .ci-password-iframe-wrapper {
        margin-top: -550px
    }
}

.ci-password-overlay-exist>.ci-password-iframe-wrapper:first-child {
    margin-top: 0
}

.ci-password-iframe-wrapper .ci-password-iframe {
    left: 0;
    position: absolute;
    width: 100%
}

.ci-password-iframe-body {
    background-color: transparent;
    background-image: linear-gradient(transparent, #fff)
}

.ci-password-iframe-body .ci-content-wrapper {
    text-align: center
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper {
        padding: 0 !important
    }
}

.ci-password-iframe-body .ci-content-wrapper .ci-col-1 {
    margin: 0
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper {
    background-color: #003a70 !important;
    color: #fff
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper {
        padding: 10px
    }
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-headline-1,
.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-headline-2,
.ci-password-iframe-body .ci-content-wrapper .ci-form-wrapper .ci-peragrapgh-bold {
    color: #fff
}

.ci-password-iframe-body .ci-content-wrapper .ci-form-button {
    margin: 0
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper .ci-form-button {
        margin-bottom: 0
    }
}

.ci-password-iframe-body .ci-content-wrapper .ci-peragrapgh-base {
    margin-bottom: 0
}

.ci-password-iframe-body .ci-content-wrapper .ci-peragrapgh-base.ci-peragrapgh-base-top {
    margin-bottom: 24px
}

.ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper {
    display: inline-block
}

@media (max-width:481px) {
    .ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper .ci-form-group {
        margin-bottom: 10px
    }

    .ci-password-iframe-body .ci-content-wrapper .ci-password-form-wrapper .ci-form-group .ci-form-wrapper .ci-button-wrapper:first-child {
        margin-bottom: 0
    }
}

.ci-password-iframe-body .ci-main-wrapper,
.ci-password-iframe-body .ci-page-wrapper {
    background-color: transparent
}

.ci-password-iframe-body .ci-main-wrapper .ci-content-wrapper {
    min-height: auto !important
}

.ci-password-iframe-body .ci-content-wrapper {
    margin: auto;
    width: 70%
}

.ci-pagination {
    text-align: center
}

@media print {
    .ci-pagination {
        display: none
    }
}

.ci-pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.ci-pagination li {
    display: inline
}

.ci-pagination li:first-child {
    margin-right: 30px
}

.ci-pagination li:last-child {
    margin-left: 30px
}

.ci-pagination li:first-child a,
.ci-pagination li:last-child a {
    background: #0075be;
    border: 0;
    color: #fff
}

.ci-pagination li:first-child a:focus:after,
.ci-pagination li:first-child a:hover:after,
.ci-pagination li:last-child a:focus:after,
.ci-pagination li:last-child a:hover:after {
    display: none
}

.ci-pagination a {
    border: 1px solid #d2d3d3;
    color: #000;
    display: inline-block;
    margin: 1px 2px;
    padding: 13px 16px;
    position: relative;
    text-decoration: none
}

.ci-pagination a:after {
    background: #0075be;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    width: 100%
}

.ci-pagination a.ci-pagination-active,
.ci-pagination a:focus,
.ci-pagination a:hover {
    background: transparent;
    border: 1px solid #fff;
    color: #0075be;
    font-weight: 700;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-pagination a.ci-pagination-active:after,
.ci-pagination a:focus:after,
.ci-pagination a:hover:after {
    height: 3px
}

.ci-pagination a.ci-pagination-more {
    background: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0
}

.ci-maps {
    position: relative;
    width: 100%
}

.ci-maps div.MicrosoftMap div {
    z-index: 0 !important
}

.ci-product-finder {
    background-color: #003a70 !important;
    height: 400px
}

@media print {
    .ci-product-finder {
        display: none
    }
}

.ci-product-finder .ci-title {
    font-weight: 700;
    padding: 25px 40px 56px 25px
}

.ci-product-finder .ci-sub-category {
    padding-top: 20px;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s
}

.ci-product-finder .ci-btn {
    background-color: #0075be
}

.ci-product-finder .ci-select-category-wrapper {
    padding-left: 25px;
    padding-right: 40px;
    width: 100%
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button {
    padding: 0
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button span {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    font-size: 16px;
    padding-left: 18px;
    padding-top: 0
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper button span.ci-small-icon {
    width: calc(100% - 52px)
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper .ci-drop-icon-small {
    height: 100%;
    padding: 10px 7px;
    width: 52px
}

.ci-product-finder .ci-select-category-wrapper .ci-select-wrapper.ci-disabled button {
    cursor: default
}

.ci-product-finder .ci-main-category {
    margin-bottom: -1px;
    position: relative;
    width: 100%
}

.ci-product-finder .ci-main-category .ci-arrow-wrapper {
    top: 53px
}

.ci-product-finder .ci-sub-category {
    margin-bottom: -1px;
    position: relative;
    width: 100%;
    z-index: 1
}

.ci-product-finder .ci-headline-4 {
    color: #fff;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.ci-product-finder .ci-teaser-button {
    margin: 0;
    padding: 25px
}

@media print {
    .ci-product-finder .ci-teaser-button {
        display: none
    }
}

.ci-product-finder .ci-teaser-button .ci-button-secondary {
    background: #0075be;
    border-color: #0075be
}

.ci-product-finder .ci-not-ready {
    opacity: .5
}

.ci-product-finder select {
    display: none
}

.ci-embedded-code {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    overflow: hidden !important;
    padding: 0;
    position: relative
}

.ci-embedded-code iframe {
    left: 0;
    top: 0;
    width: 100%
}

.ci-embedded-code.subscription-form {
    display: block
}

.ci-filter-main-wrapper {
    margin-bottom: 30px
}

.ci-search-filter {
    margin-bottom: 70px;
    position: relative;
    visibility: hidden
}

@media print {
    .ci-search-filter {
        display: none
    }
}

.ci-search-filter .ci-search-filter-top-wrap {
    background-image: url(/resource/crblob/512760/dbae7b723626bede8b38225a4c64eb40/searchinputbackground-png-data.png)
}

.ci-search-filter .ci-search-filter-bottom-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-inline: auto;
    max-width: 89.8125rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap {
    -webkit-flex: 1 0 30%;
    flex: 1 0 30%
}

@media (min-width:770px) {
    .ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap {
        padding-right: 3rem
    }
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort {
    -webkit-flex-basis: 16rem;
    flex-basis: 16rem;
    padding-bottom: 2rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper {
    background: #f0f0f0f0;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 20px;
    min-width: 11.25rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-sort-head {
    color: #777;
    font-size: 11px;
    padding-left: 1rem
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-select-wrapper {
    height: 40px
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-select-wrapper button {
    display: -webkit-flex;
    display: flex
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper .ci-select-wrapper .ci-drop-icon-small {
    padding: 10px 15px
}

@media (max-width:480px) {
    .ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper button {
    background: transparent;
    border: 0
}

.ci-search-filter .ci-search-filter-bottom-wrap .ci-search-filter-wrap .ci-result-sort .ci-result-toggle-wrapper button span {
    padding: 10px 0 0 15px
}

.ci-search-filter .ci-search-filter-bottom-wrap .js-result-list {
    -webkit-flex: 1 0 70%;
    flex: 1 0 70%;
    overflow: auto
}

.ci-search-filter .ci-search-filter-bottom-wrap .js-pagination {
    -webkit-flex: auto;
    flex: auto
}

.ci-search-filter .ci-search-input-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-inline: auto;
    max-width: 89.8125rem;
    padding: 5rem 2rem
}

.ci-search-filter .ci-result-number {
    width: 100%
}

.ci-search-filter .ci-search-keyword .ci-headline-4 {
    margin-bottom: 15px
}

.ci-search-filter .ci-search-keyword .ci-select-wrapper {
    display: inline-block;
    margin-right: .3125rem;
    margin-top: .625rem;
    min-width: 12.5rem
}

.ci-search-filter .ci-search-keyword .ci-select-wrapper button {
    background-color: #fff
}

@media (max-width:768px) {
    .ci-search-filter .ci-search-keyword .ci-headline-4 {
        margin-bottom: 5px
    }
}

.ci-search-filter .tagify {
    background: #fff;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-basis: 22rem;
    flex-basis: 22rem;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    min-height: 5rem;
    position: relative;
    transition: .13s ease-out
}

.ci-search-filter .tagify .ci-tagify-keyword-label {
    -webkit-animation: tags--bump .3s ease-out 1;
    animation: tags--bump .3s ease-out 1;
    cursor: default;
    display: block;
    font-size: 14px;
    padding: 2rem;
    position: relative;
    transition: .13s ease-out
}

@media (max-width:480px) {
    .ci-search-filter .tagify .ci-tagify-keyword-label {
        font-size: 14px;
        padding: .5rem
    }
}

.ci-search-filter .ci-search-btn-submit {
    font-size: 16px;
    padding: 1.9375rem 2rem;
    text-transform: uppercase
}

.ci-search-filter .ci-search-input-wrapper>.ci-search-btn-submit {
    border: 0
}

.ci-search-filter .tagify-tag {
    -webkit-animation: tags--bump .3s ease-out 1;
    animation: tags--bump .3s ease-out 1;
    background: #868589;
    border-radius: 16px;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 2rem 1rem .5rem;
    padding: .625rem 1.25rem;
    position: relative;
    transition: .13s ease-out;
    z-index: 1
}

.ci-search-filter .tagify-tag .tagify-remove {
    cursor: pointer;
    margin-left: 10px
}

.ci-search-filter .tagify-tag .tagify-remove:after {
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 11px;
    margin-bottom: .0625rem
}

.ci-search-filter .tagify-input-container {
    border-left: 2px solid #f0f0f0f0;
    display: inline-block
}

.ci-search-filter .tagify-input-container .tagify-input {
    padding: 1.875rem;
    width: inherit
}

.ci-search-filter .ci-tagify-filler {
    height: 5rem;
    opacity: 0;
    position: absolute;
    width: 12.5rem
}

.ci-search-filter .ci-input-wrapper {
    float: left;
    min-width: 30%
}

@media (max-width:480px) {
    .ci-search-filter .ci-input-wrapper {
        width: 100%
    }
}

.ci-search-filter .ci-input-wrapper input {
    font-size: 14px;
    padding: .75rem 15px;
    width: 100%
}

.ci-search-filter .ci-headline-4 {
    display: inline-block;
    padding-right: 4.0625rem
}

@media (max-width:481px) {
    .ci-search-filter .ci-headline-4 {
        padding-right: 10rem
    }
}

.ci-search-filter .ci-result-number.ci-headline-4 {
    padding: 1.5625rem 0
}

.ci-search-filter .ci-result-number.ci-headline-4,
.ci-search-filter .ci-result-number.ci-headline-4 span {
    font-size: 32px
}

.ci-search-filter .ci-drop-icon-large:after {
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 20px
}

.ci-search-filter .ci-select-wrapper[aria-expanded=false] .ci-drop-icon-plus-svg:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.ci-search-filter .ci-select-wrapper[aria-expanded=true] .ci-drop-icon-plus-svg:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.ci-search-filter .ci-drop-icon-plus-svg {
    color: #999;
    display: block;
    font-size: 15px;
    height: 18px;
    width: 18px
}

.ci-search-filter .ci-drop-icon-plus-svg:hover {
    cursor: pointer
}

.ci-search-filter .ci-spacer {
    margin-bottom: 20px
}

.ci-search-filter .ci-spacer .ci-filter-spacer {
    border-top: 1px solid #bbbabd;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-bottom: 4px
}

.ci-search-filter .ci-spacer .ci-filter-spacer:last-child {
    padding-right: 0
}

@media (max-width:480px) {
    .ci-search-filter .ci-spacer .ci-filter-spacer {
        margin: 20px 0 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom {
        margin-bottom: 20px
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:nth-child(2) .ci-filter-spacer {
        margin: 0
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:nth-child(2) .ci-filter-spacer:first-child {
        margin-top: 20px
    }

    .ci-search-filter .ci-spacer .ci-filter-spacer.ci-bottom:last-child {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick {
    background: none;
    border: none;
    color: #003a70;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    padding-right: 5rem;
    text-align: left;
    text-transform: uppercase
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick:hover {
    color: #0075be
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul {
    position: relative
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li {
    border-bottom: 1px solid #bbbabd;
    overflow: hidden;
    padding-left: 1.25rem;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li:hover {
    color: #0075be
}

.ci-search-filter .ci-spacer .ci-filter-spacer ul li i.ci-avatar-checkbox:before {
    top: 17px
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick-wrapper .ci-filter-primary-tick-wrapper-inner {
    border-bottom: 1px solid #bbbabd;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow: hidden;
    padding: .75rem 1.25rem;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick-wrapper .js-filter-more-facets {
    display: none
}

.ci-search-filter .ci-spacer .ci-filter-spacer .ci-filter-primary-tick-wrapper .js-filter-more-facets.open {
    display: block
}

.ci-search-filter .ci-headline-5 {
    color: #444;
    margin-top: 0
}

@media (max-width:480px) {
    .ci-search-filter .ci-headline-5 {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-filter-primary-tick {
    border: 1px solid #bbbabd;
    border-left: none;
    border-right: none
}

.ci-search-filter .ci-filter-primary-tick>button.js-filter-primary-tick {
    width: 100%
}

.ci-search-filter .ci-drop-icon-plus-svg {
    background-color: hsla(0, 0%, 100%, 0);
    border: none;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all .4s ease-in-out
}

.ci-search-filter .ci-filter-primary-check-rotate {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all .4s ease-in-out
}

.ci-search-filter .ci-deselect {
    background-color: #bbbabd;
    border-radius: 12px;
    color: #fff;
    cursor: pointer;
    height: 1.375rem;
    min-width: 1.375rem;
    padding: .0625rem .375rem 0;
    position: absolute;
    right: 3rem;
    text-align: center;
    top: .5rem
}

.ci-search-filter .ci-deselect:after {
    display: inline-block;
    font-size: 8px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 8px
}

@media (max-width:769px) {
    .ci-search-filter .ci-product-filter-wrapper {
        margin-left: -10px
    }
}

.ci-search-filter .js-search-key {
}

.ci-search-filter .ci-filter-select {
    background-color: #fff;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin-bottom: 10px
}

@media (max-width:769px) {
    .ci-search-filter .ci-filter-select {
        margin-left: 10px
    }
}

@media (max-width:1023px) {
    .ci-search-filter .ci-filter-select {
        margin-bottom: 15px
    }

    .ci-search-filter .ci-filter-select:last-child {
        margin-bottom: 0
    }
}

.ci-search-filter .ci-filter-select:last-child {
    margin-right: 0
}

.ci-search-filter .ci-select-wrapper {
    height: 40px
}

.ci-search-filter .ci-select-wrapper button span {
    color: #003a70;
    font-size: 15px;
    font-weight: 700;
    height: auto;
    text-transform: uppercase
}

.ci-search-filter .ci-select-wrapper.ci-disabled {
    opacity: .5
}

.ci-search-filter .ci-checkbox {
    padding: 1.25rem 2.5rem
}

.ci-search-filter .ci-checkbox .ci-avatar-checkbox:before {
    pointer-events: auto
}

.ci-search-filter .ci-search-category,
.ci-search-filter .ci-search-filter-more,
.ci-search-filter .ci-search-keyword {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-large,
.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-small,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-large,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-small,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-large,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-small {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-large:after,
.ci-search-filter .ci-search-category .ci-toggle .ci-drop-icon-small:after,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-large:after,
.ci-search-filter .ci-search-filter-more .ci-toggle .ci-drop-icon-small:after,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-large:after,
.ci-search-filter .ci-search-keyword .ci-toggle .ci-drop-icon-small:after {
    display: inline-block;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
}

.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=false] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=false] .ci-drop-icon-small:after {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
}

.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-category .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-filter-more .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=true] .ci-drop-icon-large:after,
.ci-search-filter .ci-search-keyword .ci-toggle[aria-expanded=true] .ci-drop-icon-small:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ci-search-filter .ci-search-category .ci-toggle-wrapper,
.ci-search-filter .ci-search-filter-more .ci-toggle-wrapper,
.ci-search-filter .ci-search-keyword .ci-toggle-wrapper {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-sitemap-wrapper .ci-spacer {
    padding: 20px 0 5px
}

.ci-bullet .ci-sitemap-wrapper ul li,
.ci-sitemap-wrapper .ci-bullet ul li,
.ci-sitemap-wrapper ul.ci-bullet-list li {
    padding: 0 10px 10px 15px
}

.ci-bullet .ci-sitemap-wrapper ul li a:hover,
.ci-sitemap-wrapper .ci-bullet ul li a:hover,
.ci-sitemap-wrapper ul.ci-bullet-list li a:hover {
    color: #99c8e5;
}

@media (max-width:767px) {

    .ci-bullet .ci-sitemap-wrapper ul,
    .ci-sitemap-wrapper .ci-bullet ul,
    .ci-sitemap-wrapper ul.ci-bullet-list {
        margin-bottom: 0;
        margin-top: 0
    }
}

.ci-sitemap-wrapper .ci-sitemap-block {
    clear: both;
    margin-bottom: 20px
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-spacer {
    overflow: hidden
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-highlighted-box {
    background: transparent
}

.ci-sitemap-wrapper .ci-sitemap-block .ci-highlighted-box a:after {
    content: " "
}

.ci-sitemap-wrapper .ci-sitemap-block ul.ci-list-child li {
    margin: 0;
    padding: 0 15px;
    width: 110%
}

.ci-sitemap-wrapper .ci-sitemap-block ul.ci-list-child li a {
    font-size: 14px
}

.ci-content-contact ul,
.ci-content-download ul {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -1.724137931%
}

.ci-content-contact ul:after,
.ci-content-download ul:after {
    clear: both;
    content: " ";
    display: block
}

.ci-content-contact ul li,
.ci-content-download ul li {
    -webkit-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 3.4482758621%;
    padding: 0 1.724137931% !important
}

.ci-content-contact ul li>div,
.ci-content-download ul li>div {
    background: #e5f1f8;
    max-width: 100% !important;
    padding: 0 20px;
    position: relative
}

.ci-content-contact ul li .ci-margin-content-detail .ci-richtext,
.ci-content-download ul li .ci-margin-content-detail .ci-richtext {
    max-height: 220px;
    overflow: hidden
}

.ci-content-contact ul li .ci-margin-content-option,
.ci-content-download ul li .ci-margin-content-option {
    bottom: 0;
    left: 0;
    padding-left: 20px !important;
    position: absolute !important;
    width: 92%
}

@media (min-width:481px) {

    .ci-col-1 .ci-content-contact ul li,
    .ci-col-1 .ci-content-download ul li {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media (min-width:769px) {

    .ci-col-1 .ci-content-contact ul li,
    .ci-col-1 .ci-content-download ul li {
        max-width: 33.3333333333%
    }
}

@media (min-width:1024px) {

    .ci-col-2 .ci-content-contact ul li,
    .ci-col-2 .ci-content-download ul li {
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%
    }

    .ci-col-1-m .ci-col-2 .ci-content-contact ul li,
    .ci-col-1-m .ci-col-2 .ci-content-download ul li {
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.ci-content-download img {
    padding-top: 25px
}

.ci-content-download>ul>li>div {
    height: 400px
}

.ci-content-download>ul>li>img {
    padding-top: 22px
}

.ci-content-contact>ul>li>div {
    height: 550px;
    position: relative
}

.ci-fold-out-container .ci-search-filter {
    margin-bottom: 0
}

.ci-fold-out-container .ci-search-filter .ci-button-primary {
    margin: 20px 0 0
}

.ci-fold-out-container .ci-search-filter .ci-search-keyword .ci-headline-4 {
    margin-bottom: 0
}

.ci-fold-out-container .ci-search-filter .ci-search-keyword .ci-toggle-wrapper {
    transition: all 0s !important;
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -ms-transition: all 0s !important;
    -o-transition: all 0s !important
}

.ci-fold-out-container .ci-search-filter .ci-richtext {
    margin: 20px 0
}

.ci-fold-out-container .ci-table-striped table tbody tr:nth-of-type(odd) {
    background-color: #fff
}

.ci-fold-out-container .ci-table-striped table tbody tr:nth-of-type(2n) {
    background-color: #e5f1f8
}

.ci-fold-out-container .accordion {
    -webkit-align-items: center;
    align-items: center;
    display: grid;
    gap: 2.5rem;
    grid-template-columns: 1fr auto
}

.ci-fold-out-container .accordion>h4 {
    padding-right: 0
}

.ci-fold-out-container .ci-accordion-container {
    background: #e5f1f8;
    padding: 1.25rem 1.5625rem
}

.ci-fold-out-container .ci-accordion-container .ci-accordion-wrapper {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-inline: auto;
    max-width: 89.8125rem;
    width: 100%
}

.ci-news-teaser-wrapper {
    background-color: #e5f1f8;
    max-width: 1280px;
    padding: 35px 65px 65px
}

.ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-slider-handle {
    position: relative
}

@media (max-width:481px) {
    .ci-news-teaser-wrapper {
        padding: 40px
    }
}

@media (max-width:1024px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-teaser-fixed {
        width: 100%
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list {
        margin-left: 32px;
        margin-right: 20px
    }
}

@media (max-width:769px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel {
        padding: 0 70px
    }
}

@media (max-width:650px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel {
        padding: 0 35px
    }
}

@media (max-width:481px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel {
        margin: -10px;
        padding: 0
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-prev {
        left: -22px
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-next {
        right: -22px
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list {
        margin: 0;
        padding: 0
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .slick-list .slick-slide {
        margin: 0
    }

    .ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-slider-handle {
        background: transparent;
        margin-left: 3px
    }
}

@media (max-width:1024px) {
    .ci-news-teaser-wrapper .ci-news-teaser-carousel .ci-button-teaser {
        width: 60%
    }
}

.ci-news-teaser-wrapper .ci-headline-4 {
    margin-bottom: 20px
}

.ci-news-teaser-wrapper .ci-newsteaser-cta {
    background-color: #fff
}

.ci-news-teaser-wrapper .slick-slide {
    margin: 0 16px
}

.ci-news-teaser-wrapper .slick-list {
    margin: 0 -16px
}

.ci-news-teaser-wrapper .slick-dotted.slick-slider {
    background-color: transparent
}

.ci-news-teaser-wrapper .slick-next,
.ci-news-teaser-wrapper .slick-prev {
    -webkit-align-items: center;
    align-items: center;
    background-color: #99c8e5;
    display: -webkit-flex;
    display: flex;
    height: 60px;
    width: 44px;
    z-index: 1
}

.ci-news-teaser-wrapper .slick-next:before,
.ci-news-teaser-wrapper .slick-prev:before {
    font-size: 40px;
    line-height: 26px
}

.ci-news-teaser-wrapper .slick-next:focus-visible,
.ci-news-teaser-wrapper .slick-prev:focus-visible {
    outline: 3px solid #2bffe6
}

.ci-news-teaser-wrapper .slick-next {
    right: -30px
}

.ci-news-teaser-wrapper .slick-next:before {
    content: "\F105";
}

.ci-news-teaser-wrapper .slick-prev {
    left: -30px
}

.ci-news-teaser-wrapper .slick-prev:before {
    content: "\F102";
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: -40px;
    -webkit-order: 2;
    order: 2
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator li {
    height: 15px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator li:not(last-item) {
    margin-right: 10px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator button {
    background: none;
    border: 2px solid #99c8e5;
    border-radius: 50%;
    font-size: 0;
    height: 15px;
    padding: 0;
    transition: background-color .25s;
    -webkit-transition: background-color .25s;
    -moz-transition: background-color .25s;
    -ms-transition: background-color .25s;
    -o-transition: background-color .25s;
    vertical-align: top;
    width: 15px
}

.ci-news-teaser-wrapper .ci-slider-carousel-indicator .slick-active button {
    background-color: #0075be;
    border: 2px solid #0075be
}

.ci-content-collection-wrapper {
    position: relative
}

.ci-content-collection-wrapper a.ci-button-primary {
    margin-top: 20px
}

.ci-content-collection-wrapper .ci-content-collection-content {
    background-color: transparent;
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover;
    padding: 65px
}

@media (max-width:989px) {
    .ci-content-collection-wrapper .ci-content-collection-content {
        background-position: top;
        background-size: auto 100%
    }
}

.ci-content-collection-wrapper .ci-button-content-collection {
    background-color: #4c4c4c;
    border: 0;
    left: 65px;
    position: absolute;
    top: -15px
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-grey {
    background-color: #4c4c4c;
    color: #fff
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-green {
    background-color: #47a23f
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-orange {
    background-color: #f07e3b
}

.ci-content-collection-wrapper .ci-button-content-collection.ci-button-content-collection-yellow {
    background-color: #fece43
}

.ci-content-collection-wrapper .ci-content-collection-headline {
    color: #003a70;
    margin-bottom: 20px
}

.ci-content-collection-wrapper .ci-content-collection-headline.ci-content-collection-headline-blue {
    color: #003a70
}

.ci-content-collection-wrapper .ci-content-collection-headline.ci-content-collection-headline-white {
    color: #fff
}

.ci-content-collection-wrapper .ci-newsteaser-cta {
    background-color: #fff
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
    float: left;
    margin-bottom: 60px;
    width: 47%
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection:nth-child(2n) {
    margin-left: 6%
}

@media (max-width:480px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection:nth-child(2n) {
        margin-left: 0
    }
}

@media (max-width:1024px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
        margin-bottom: 48px
    }
}

@media (max-width:768px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
        margin-bottom: 30px
    }
}

@media (max-width:480px) {
    .ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection {
        margin-bottom: 30px;
        margin-left: 0;
        width: 100%
    }
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection.clear-both {
    clear: none
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-teaser-fixed-small img {
    height: 215px;
    width: auto
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-teaser-text {
    color: #fff;
    font-size: 20px;
    max-height: 60px;
    overflow: hidden
}

.ci-content-collection .ci-content-collection .ci-teaser-list-item-content-collection .ci-headline-5 {
    font-weight: 700
}

.ci-content-collection-teaser-list .ci-content-collection-content {
    background-position: 50%;
    background-size: cover
}

.ci-content-collection-teaser-list .ci-content-collection .ci-bg-overlay {
    display: none
}

.gallery-detail {
    background-color: #fff;
    padding-left: 20px
}

.gallery-detail h1 {
    margin-bottom: 0;
    padding: 0 15px 0 0
}

.gallery-detail .text {
    padding: 10px 0 30px 3px
}

.ci-isotope-gallery-detail .gallery-item {
    background: #fff;
    color: #003a70;
    padding: 0 20px 20px 0;
    position: relative;
    text-align: center;
    width: 285px
}

.ci-isotope-gallery-detail .gallery-item:hover {
    cursor: pointer
}

.ci-isotope-gallery-detail .gallery-item img {
    width: 285px
}

.ci-isotope-gallery-detail .gallery-item .gallery-item-description {
    padding: 5px 5px 35px
}

.ci-image-gallery-wrapper .ci-icon-enlarge:after {
    background-color: #e5f1f8;
    border-radius: 50%;
    bottom: 7px;
    color: #003a70;
    font-size: 16px;
    height: 25px;
    line-height: 26px;
    position: absolute;
    right: 7px;
    width: 25px
}

.ci-image-gallery-wrapper .ci-icon-enlarge:hover {
    -webkit-transform: scale(1.01);
    transform: scale(1.01)
}

.ci-image-gallery-wrapper .ci-copy-right {
    display: block
}

.ci-content-image-gallery-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.ci-content-image-gallery-wrapper .content-image-gallery-item:not(.preview) {
    display: none
}

.ci-content-image-gallery-wrapper .content-image-gallery-item.preview {
    height: 170px;
    position: relative;
    width: 300px
}

.ci-content-image-gallery-wrapper .content-image-gallery-item.preview .ci-caption {
    display: none
}

.ci-content-image-gallery-wrapper .content-image-gallery-item.preview img {
    height: 170px;
    object-fit: cover;
    width: 300px
}

.ci-content-image-gallery-wrapper .content-image-gallery-title-overlay {
    -webkit-align-items: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .75);
    bottom: 0;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 25%;
    left: 0;
    padding: 0 .625rem;
    position: absolute;
    width: 100%
}

.ci-content-image-gallery-wrapper .content-image-gallery-title-overlay:before {
    display: inline-block;
    font-size: 19px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 19px;
    margin-right: .3125rem
}

.ci-content-image-gallery-wrapper .content-image-gallery-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ci-menu-main-flyout {
    background: #0075be;
    overflow: hidden;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-menu-main-flyout .ci-flyout-column {
    overflow-x: hidden
}

.ci-menu-main-flyout .ci-flyout-column ul.ci-list-items {
    margin-left: -100%;
    margin-right: 100%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-menu-main-flyout .ci-flyout-column ul.ci-list-items.ci-active {
    margin: 0
}

.ci-menu-main-flyout .ci-list-main-wrapper {
    overflow: hidden;
    padding-top: 25px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-menu-main-flyout .ci-list-main-wrapper .ci-inner-wrapper {
    height: 100%
}

.ci-menu-main-flyout .ci-menu-title {
    height: 81px;
    overflow: hidden;
    padding-bottom: 13px
}

.ci-menu-main-flyout .ci-menu-title a:after {
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    line-height: 15px;
    position: absolute;
    right: 12px;
    top: 18px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.ci-menu-main-flyout ul.ci-list-items {
    padding-bottom: 15px
}

.ci-menu-main-flyout ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.ci-menu-main-flyout ul li a {
    color: #fff;
    display: inline-block;
    padding-right: 40px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 100%
}

.ci-menu-main-flyout ul li a:hover,
.ci-menu-main-flyout ul li a:hover:after {
    color: #99c8e5
}

.global ul.ci-list-items {
    padding-bottom: 65px
}

.global .ci-col-4-p .ci-col-4:first-child ul li a {
    font-size: 18px;
    padding: 15px 10px;
    text-transform: uppercase
}

.ci-sub-menu .ci-menu-main-flyout {
    overflow-y: hidden
}

.ci-sub-menu .ci-menu-main-flyout .ci-list-main-wrapper {
    overflow: hidden;
    padding-top: 36px
}

.ci-sub-menu .ci-menu-main-flyout ul li {
    border-left: 0 solid #0075be;
    position: relative;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s
}

.ci-sub-menu .ci-menu-main-flyout ul li a {
    line-height: 17px;
    padding-right: 50px;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    white-space: normal
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active,
.ci-sub-menu .ci-menu-main-flyout ul li:hover {
    border-left-width: 4px
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active:not(.ci-menu-title) a,
.ci-sub-menu .ci-menu-main-flyout ul li:hover:not(.ci-menu-title) a {
}

.ci-sub-menu .ci-menu-main-flyout ul li.ci-active .ci-icon-arrow-2:after,
.ci-sub-menu .ci-menu-main-flyout ul li:hover .ci-icon-arrow-2:after {
    font-weight: 400
}

.ci-sub-menu .ci-icon-arrow-2 {
    border-left: 1px solid #dadada;
    color: #fff;
    height: 28px;
    padding: 5px 15px
}

.ci-sub-menu-flyout .ci-flyout-column {
    width: 25%
}

.ci-sub-menu-flyout a:after {
    color: #fff
}

.ci-highlighted-box a {
    background: #fff;
    color: #0075be !important;
    letter-spacing: .01em;
    padding: 11px 20px !important;
    text-transform: uppercase;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: auto !important
}

.ci-highlighted-box a:hover {
    color: #99c8e5 !important
}

.ci-menu-item {
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative
}

.ci-menu-item a {
    padding-right: 40px
}

.ci-menu-item .ci-icon-arrow-2 {
    -webkit-align-items: center;
    align-items: center;
    background: transparent;
    color: #fff;
    display: -webkit-flex;
    display: flex;
    height: 39px;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    width: 39px
}

.ci-menu-item .ci-icon-arrow-2:hover {
    color: #0075be
}

@media (min-width:769px) {
    .ci-menu-item .ci-icon-arrow-2:hover {
        background: #fff
    }
}