/* Purified 05/12/2026 13:28 - css/aboutus_2026_new.css */
#top-billboard li strong {
    margin-bottom:-0.02em !important
}

@media only screen and (min-width:640px) {
    .md\:min-h-18em {
        min-height:18em
    }
}

.overflow-hidden {
    overflow:hidden
}

.bottom--3 {
    bottom:-23rem
}

.foldout-animate-height {
    position:relative
}

.foldout-animate-height.foldout-fadeout:after {
    content:"";
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:4rem;
    max-height:100%;
    transition:opacity 300ms linear;
    will-change:opacity;
    opacity:1;
    visibility:visible
}

.foldout.show-foldout .foldout-animate-height.foldout-fadeout:after {
    opacity:0;
    visibility:hidden
}

.bg-ti-iconred {
    background-color:#C4000E !important
}

.bg-ti-lightred-c {
    background-color:#FF8F8F !important
}

.bg-ti-lightred-b50 {
    background-color:#FFB5B4 !important
}

.bg-ti-lightred-b {
    background-color:#FFD9D9 !important
}

.bg-ti-lightred-a50 {
    background-color:#ffe2e2 !important
}

.bg-ti-lightred-b .foldout:not(.show-foldout) .foldout-animate-height:after {
    background:-moz-linear-gradient(180deg,rgba(255,217,217,0) 0,rgb(255,217,217) 100%);
    background:-webkit-linear-gradient(180deg,rgba(255,217,217,0) 0,rgb(255,217,217) 100%);
    background:linear-gradient(180deg,rgba(255,217,217,0) 0,rgb(255,217,217) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd9d9",endColorstr="#ffd9d9",GradientType=1)
}

.txt-ti-darkred {
    color:#79091B
}

.p-4 {
    padding:2rem !important
}

.pt-3 {
    padding-top:1rem !important
}

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

.pb-3 {
    padding-bottom:1rem !important
}

.pb-8 {
    padding-bottom:6rem !important
}

.pl-5-5 {
    padding-left:3.5rem !important
}

@media screen and (min-width:650px) {
    .md\:pl-7 {
        padding-left:5rem !important
    }
}

@media screen and (min-width:950px) {
    .lg\:pr-3 {
        padding-right:1rem !important
    }
}

@media screen and (min-width:1100px) {
    .xl\:pr-6 {
        padding-right:4rem !important
    }

.xl\:pb-4 {
        padding-bottom:2rem !important
    }

.xl\:pl-6 {
        padding-left:4rem !important
    }
}

.mx-auto {
    margin-left:auto !important;
    margin-right:auto !important
}

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

.ml-1 {
    margin-left:0.25rem !important
}

@media screen and (min-width:650px) {
    .md\:ml-0 {
        margin-left:0 !important
    }
}

body {
    --txt-clear:#ffffff;
    --txt-lightest:#f3f3f3;
    --txt-lightere:#eee;
    --txt-lighter:#ddd;
    --txt-light:#bbb;
    --txt-normal:#8e8e8e;
    --txt-dark:#646464;
    --txt-darker:#444;
    --txt-darkest:#222;
    --txt-opaque:#000000;
    --bg-clear:#ffffff;
    --bg-lightest:#f3f3f3;
    --bg-lightere:#eee;
    --bg-lighter:#ddd;
    --bg-light:#bbb;
    --bg-normal:#8e8e8e;
    --bg-dark:#646464;
    --bg-darker:#444;
    --bg-darkest:#222;
    --bg-opaque:#000000;
    --border-clear:#ffffff;
    --border-lightest:#f3f3f3;
    --border-lightere:#eee;
    --border-lighter:#ddd;
    --border-light:#bbb;
    --border-normal:#8e8e8e;
    --border-dark:#646464;
    --border-darker:#444;
    --border-darkest:#222;
    --border-opaque:#000000;
    --txt-default:#444;
    --txt-highlight:#C4000E;
    --txt-link:#008fce;
    --txt-link--hover:#4ba6ce;
    --bg-default:#ffffff;
    --bg-highlight:#C4000E;
    --bg-link:#008fce;
    --bg-link--hover:#4ba6ce
}

body > * {
    color:#444
}

h1,h2,h3,h4 {
    color:#222
}

.txt-red {
    color:#C4000E !important
}

.txt-white {
    color:#ffffff !important
}

.txt-black {
    color:#000000 !important
}

.txt-link {
    color:#008fce !important;
    color:var(--txt-link) !important
}

.txt-link\:hover:hover {
    color:#008fce !important;
    color:var(--txt-link) !important
}

.txt-link--hover\:hover:hover {
    color:#4ba6ce !important;
    color:var(--txt-link--hover) !important
}

.bg-white {
    background-color:#ffffff !important
}

.bg-clear {
    background-color:#ffffff !important;
    background-color:var(--bg-clear) !important;
    fill:var(--bg-clear) !important
}

.font-fam-hdl {
    font-family:"Klint LT W02 Regular",Tahoma,Helvetica,sans-serif !important;
    font-weight:300 !important
}

h2,h3,h4 {
    font-family:"Klint LT W02 Regular",Tahoma,Helvetica,sans-serif !important;
    font-weight:300 !important
}

article.main h3,p.teaser,.font-fam-hdl.bold {
    font-family:"Klint LT W01 Bold",Tahoma,Helvetica,sans-serif !important;
    font-weight:300 !important
}

article.main h3 {
    font-size:16.5px
}

article.main h3 {
    font-size:16.5px
}

@media screen and (min-width:360px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * (0.65 * (100vw - 360px) / 1480 + 0)) !important
    }
}

@media screen and (min-width:1840px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * ((0.65px) + 0)) !important
    }
}

@media screen and (min-height:460px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * (0px + 0.35 * (100vh - 460px) / 260)) !important
    }
}

@media screen and (min-height:720px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * (0px + (0.35px))) !important
    }
}

@media screen and (min-width:360px) and (min-height:460px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * (0.65 * (100vw - 360px) / 1480 + 0.35 * (100vh - 460px) / 260)) !important
    }
}

@media screen and (min-width:1840px) and (min-height:460px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * ((0.65px) + 0.35 * (100vh - 460px) / 260)) !important
    }
}

@media screen and (min-width:360px) and (min-height:720px) {
    article.main h3 {
        font-size:calc(16.5px + 6.3 * (0.65 * (100vw - 360px) / 1480 + (0.35px))) !important
    }
}

@media screen and (min-width:1840px) and (min-height:720px) {
    article.main h3 {
        font-size:22.8px !important
    }
}

.foldout .foldout-animate-height p,.font-sz-body,body > * {
    font-size:15px
}

.foldout .foldout-animate-height p,.font-sz-body,body > * {
    font-size:15px
}

@media screen and (min-width:360px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * (0.65 * (100vw - 360px) / 1480 + 0)) !important
    }
}

@media screen and (min-width:1840px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * ((0.65px) + 0)) !important
    }
}

@media screen and (min-height:460px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * (0px + 0.35 * (100vh - 460px) / 260)) !important
    }
}

@media screen and (min-height:720px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * (0px + (0.35px))) !important
    }
}

@media screen and (min-width:360px) and (min-height:460px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * (0.65 * (100vw - 360px) / 1480 + 0.35 * (100vh - 460px) / 260)) !important
    }
}

@media screen and (min-width:1840px) and (min-height:460px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * ((0.65px) + 0.35 * (100vh - 460px) / 260)) !important
    }
}

@media screen and (min-width:360px) and (min-height:720px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:calc(15px + 4 * (0.65 * (100vw - 360px) / 1480 + (0.35px))) !important
    }
}

@media screen and (min-width:1840px) and (min-height:720px) {
    .foldout .foldout-animate-height p,.font-sz-body,body > * {
        font-size:19px !important
    }
}

.big {
    font-size:1.1em
}

.bold {
    font-weight:600 !important
}

img {
    vertical-align:middle;
    width:100%;
    height:auto
}

.bg-img {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100%;
    background-size:cover
}

.bg-top-left {
    background-position:left top
}

.\!bg-top-left {
    background-position:left top !important
}

.foldout .foldout-animate-height p {
    line-height:1.5
}

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

.lh-tight {
    line-height:1.1 !important
}

.lh-snug {
    line-height:1.375 !important
}

.lh-normal {
    line-height:1.5 !important
}

@media only screen and (max-width:640px) {
    .container {
        padding-left:20px;
        padding-right:20px
    }
}

.pie .inner-legend,.press-stories h3,.container h1,article.main .icon h5 {
    font-family:"Klint LT W02 Regular",Tahoma,Helvetica,sans-serif;
    font-weight:300
}

.board .focusable h2,.container.aboutus li,.data h5 .currency {
    font-family:"Klint LT W02 Regular",Tahoma,Helvetica,sans-serif;
    font-weight:300
}

p.teaser {
    font-family:"Klint LT W02 medium",Helvetica,Arial,sans-serif
}

h3 strong,h2 strong,#top-billboard h2 span,.data h5,.data h5 .currency,.pie .outer-legend .countdown {
    font-weight:300;
    font-family:"Klint LT W01 Bold",Tahoma,Helvetica,sans-serif
}

.container.aboutus li strong {
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.01em
}

.container h1,article.main .icon h5,.data h5 {
    font-size:50px;
    line-height:53px;
    letter-spacing:-3px
}

.data h5 .currency {
    font-size:40px;
    line-height:44px;
    letter-spacing:-0.01em
}

.data h5 .currency {
    letter-spacing:-3px
}

p.teaser,.container.aboutus li,.press-stories h3 {
    font-size:19px;
    line-height:23px
}

article.main .icon h5 {
    font-size:30px;
    line-height:33px;
    letter-spacing:-1px
}

.extra-info > li:last-child:after,.extra-info > li:before {
    background-color:#e7e7e7
}

.board .management > div:first-child {
    background-color:#f5f2f5
}

.press-stories:before {
    background-color:#555
}

body.aboutus,body > .container:not(.aboutus),body > .overflow-container,a.close:before,a.close:after {
    background-color:#fff
}

.pie .inner-legend,.press-stories,.press-stories a,.press-stories h3 {
    color:#fff
}

.container h1:after,.press-stories div.image,.press-stories div.image:after,#top-billboard a.next,.focusable a.close:before,.focusable a.close:after,.board .focusable > div > div:first-child:after {
    background-color:#000
}

a.menu-visible,.data.downloadable a.type-ppt,.focusable a {
    color:#000
}

.bg-lightlightgreen,.bg-lightlightgreen.line-after:after,.org-details {
    background-color:#D7F1E2
}

.board .representatives > div:first-child {
    background-color:#d6e3d5
}

.board .focusable .representatives span:before {
    background-color:#bbd5b9
}

.submenu a.menu-visible:after,.container:not(.aboutus) h1:after {
    background-color:#e40000
}

.bg-lightlightred,.bg-lightlightred.line-after:after {
    background-color:#FFD9D9
}

.board .board > div:first-child {
    background-color:#faeeee
}

.board .focusable .board span:before {
    background-color:#FF8F8F
}

.org-details a.close:hover:before,.org-details a.close:hover:after,.submenu a:after,#top-billboard a.next:hover {
    background-color:#5a8ab4
}

.data.downloadable a.type-ppt:hover,.focusable p > a {
    color:#5a8ab4
}

.extra-info > li > a:before,.extra-info > li > div:before {
    border-color:#5a8ab4
}

.data a.type-link:hover {
    color:#709bd8
}

.bg-lightlightblue,.bg-lightlightblue.line-after:after {
    background-color:#eff9fb
}

.board .focusable .management span:before {
    background-color:#bddce3
}

.bg-lightestturquoise {
    background-color:#f0f9f8
}

.bg-lightestbluegrey {
    background-color:#f0f4f5
}

.txt-darkbluegrey,.bg-lightestbluegrey h2,.bg-lightestbluegrey h5 {
    color:#365e80
}

.bg-lightestgreen {
    background-color:#f3f5ed
}

.txt-darkgreen,.bg-lightestgreen h2,.bg-lightestgreen h5 {
    color:#00503c
}

.data.downloadable:before {
    background-repeat:no-repeat;
    background-position:center center;
    background-size:contain
}

.data.downloadable:before {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-illu-download-book-darkred.svg")
}

.annualreport .foldout-toggle:after,.data a:after,.focusable p > a:after,.submenu .ti-foldout--summary:after,#top-billboard a.next {
    background-repeat:no-repeat;
    background-position:center center
}

.submenu .ti-foldout--summary:hover:after,.annualreport .foldout-toggle:after {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-arrow-down-small-blue.svg");
    background-size:11px 8px
}

.submenu .ti-foldout--summary:after {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-arrow-down-small-black.svg");
    background-size:11px 8px
}

#top-billboard a.next:hover,#top-billboard a.next {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-arrow-down-small-white.svg");
    background-size:11px 8px
}

.data.downloadable a.type-ppt:after {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-arrow-small-black.svg");
    background-size:8px 11px
}

.data a:after,.data.downloadable a.type-ppt:hover:after,.focusable p > a:after {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-arrow-small-blue.svg");
    background-size:8px 11px
}

.extra-info li > a:before,.extra-info li > div:before {
    background-position:center 41%;
    background-repeat:no-repeat
}

.extra-info .linkedin:before {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-linkedin-sm-blue.svg");
    background-size:30px 30px
}

.extra-info .instagram:before {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-instagram-sm-blue.svg");
    background-size:24px 24px;
    background-position:50% 46%
}

.extra-info .press:before {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-press-blue.svg");
    background-size:26px 24px;
    background-position:45% 46%
}

.extra-info .phone:before {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-phone-sm-blue.svg");
    background-size:17px 24px;
    background-position:49% 46%
}

.extra-info .email:before {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-mail-alt-bold-blue.svg");
    background-size:24px 24px;
    background-position:49% 46%
}

body.aboutus ul {
    list-style:none;
    padding:0
}

body.aboutus em {
    font-style:normal;
    font-weight:600
}

.container,.overflow-container {
    overflow:hidden;
    z-index:10
}

body > .overflow-container {
    box-shadow:0 -10px 10px rgba(0,0,0,0.1)
}

body.aboutus,.overflow-container {
    -moz-transition:background-color 1s;
    transition:background-color 1s
}

.container.aboutus {
    margin-top:-138px;
    z-index:1;
    width:100%
}

.container.aboutus.visible:before,.container.aboutus > .row:before {
    content:"";
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-size:cover
}

.container.aboutus > .row:before {
    opacity:0;
    -moz-transition:opacity 1s,background-position 2s;
    transition:opacity 1s,background-position 2s;
    z-index:-1
}

.container.aboutus > .row.above:before,.container.aboutus > .row.below:before {
    background-position-x:30%
}

.container.aboutus > .row.below:nth-child(2):before,.container.aboutus > .row.above:nth-child(2):before {
    background-position-x:70%
}

.container.aboutus > .row.above:before {
    background-position-y:30%
}

.container.aboutus > .row.below:before {
    background-position-y:70%
}

.top-frame-1 .container.aboutus > .row:nth-child(1):before,.top-frame-2 .container.aboutus > .row:nth-child(2):before,.top-frame-3 .container.aboutus > .row:nth-child(3):before {
    opacity:1
}

.container.aboutus > .row {
    min-height:155vh;
    height:100vh;
    padding-top:5em;
    padding-bottom:5em;
    z-index:3;
    text-align:center
}

.container.aboutus > .row > * {
    max-width:98%
}

.container.aboutus > .row > * > * {
    text-align:left
}

@media only screen and (min-width:480px) {
    .container.aboutus > .row {
        text-align:left
    }

.container.aboutus > .row.align-right {
        text-align:right
    }

.container.aboutus > .row > * > * {
        width:70%;
        max-width:48rem
    }

.container.aboutus > .row > * {
        transition:opacity 500ms;
        opacity:0
    }

.container.aboutus > .row > .visible {
        opacity:1
    }

.container.aboutus > .row > * > * {
        text-align:left;
        position:fixed;
        top:50%;
        transform:translateY(-50%)
    }

#top-frame-3 > * > * {
        right:0
    }
}

@media only screen and (min-width:400px) and (min-height:500px) {
    .container.aboutus > .row {
        min-height:136vh
    }
}

@media only screen and (min-width:450px) and (min-height:600px) {
    .container.aboutus > .row {
        min-height:118vh
    }
}

@media only screen and (min-width:500px) and (min-height:700px) {
    .container.aboutus > .row {
        min-height:100vh
    }
}

@media only screen and (min-width:850px) and (min-height:500px) {
    .container.aboutus > .row {
        min-height:136vh
    }
}

@media only screen and (min-width:900px) and (min-height:600px) {
    .container.aboutus > .row {
        min-height:118vh
    }
}

@media only screen and (min-width:1050px) and (min-height:700px) {
    .container.aboutus > .row {
        min-height:100vh
    }
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait) {
    .container.aboutus:after,.container.aboutus:before,.container.aboutus .row {
        min-height:1024px;
        height:1024px
    }
}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape) {
    .container.aboutus:after,.container.aboutus:before,.container.aboutus .row {
        min-height:768px;
        height:768px
    }
}

@media screen and (device-aspect-ratio:40/71) {
    .container.aboutus:after,.container.aboutus:before,.container.aboutus .row {
        min-height:100vh;
        height:100vh
    }
}

.container.aboutus .row > div {
    float:none
}

.container.aboutus .row > div,.container.aboutus .row:after {
    display:inline-block;
    vertical-align:middle
}

.container.aboutus .row:after {
    content:"";
    height:97%;
    margin-left:-0.005em
}

.container.aboutus ul {
    margin-bottom:0
}

.container.aboutus ul:after {
    content:"";
    display:table;
    clear:both
}

.container.aboutus li {
    margin-bottom:0.8em;
    padding-left:2.5em;
    line-height:1.1
}

.container.aboutus li strong {
    font-weight:400;
    display:block;
    margin-bottom:-0.15em
}

.container.aboutus li img {
    position:absolute;
    width:2em;
    left:0;
    top:-0.1em
}

@media only screen and (min-width:650px) {
    .container.aboutus ul {
        position:relative;
        min-height:4em
    }

.container.aboutus li {
        float:left;
        margin-right:1.8em;
        margin-top:0.8em;
        padding-left:3.8em
    }

.container.aboutus li img {
        width:3em
    }
}

.submenu {
    position:sticky;
    top:0;
    bottom:0;
    padding:0;
    z-index:80;
    transform:translate3d(0,0,10000px);
    perspective:0;
    transition:box-shadow 300ms;
    will-change:box-shadow;
    clear:both;
    background-color:#fff
}

.submenu .ti-foldout--summary {
    margin-top:0 !important
}

.submenu .ti-foldout--summary {
    display:block;
    position:relative !important
}

.ti-submenu-close span {
    display:inline-block;
    width:2.5rem;
    height:1.25rem;
    padding-bottom:2rem
}

.ti-submenu-close .close {
    top:0
}

.ti-submenu-close .close:before,.ti-submenu-close .close:after {
    left:50%
}

.submenu .ti-foldout--summary {
    text-align:center;
    background:none;
    padding:0.8em 0;
    background-image:none !important
}

.submenu .ti-foldout--summary:after {
    content:"";
    background-color:transparent;
    position:relative;
    display:inline-block;
    width:11px;
    height:11px;
    margin-left:0.2em
}

.submenu ul {
    list-style:none;
    padding:0;
    margin:0;
    text-align:center
}

.submenu ul li:first-child {
    padding-top:0.5em
}

.submenu ul li {
    margin:0.5em 0
}

.submenu li a:after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:-4px;
    height:3px;
    opacity:0
}

.submenu li a:hover:after {
    opacity:1
}

.submenu li a.menu-visible:after {
    opacity:1
}

#top-billboard a.next {
    position:fixed;
    left:50%;
    bottom:66px;
    margin-left:-22px;
    width:44px;
    height:44px;
    text-align:center;
    padding-top:8px;
    cursor:pointer;
    -moz-border-radius:22px;
    border-radius:22px;
    opacity:1;
    -moz-transition:opacity 0.5s,top 0.5s;
    transition:opacity 0.5s,top 0.5s;
    -webkit-animation:goNextAttention 3s linear infinite;
    animation:goNextAttention 3s linear infinite;
    z-index:10;
    background-color:#000;
    pointer-events:all !important
}

#top-billboard.above a.next {
    opacity:0;
    top:-10px
}

@media only screen and (min-width:1120px) {
    .submenu .ti-foldout--summary,.ti-submenu-close {
        display:none !important
    }

.submenu .ti-foldout {
        max-height:none
    }

.submenu ul li {
        display:inline-block;
        margin:1em 0.3em
    }

.submenu ul li:first-child {
        padding-top:0
    }
}

@-webkit-keyframes goNextAttention {
    0% {
        transform:translate3d(0,-100px,0) rotateX(90deg) scale(0.8)
    }

5% {
        transform:translate3d(0,-94px,0) rotateX(0deg) scale(0.9)
    }

10% {
        transform:translate3d(0,0px,0) rotateX(0deg) scale(1)
    }

13% {
        transform:translate3d(0,-20px,0) rotateX(0deg)
    }

18% {
        transform:translate3d(0,0px,0) rotateX(0deg)
    }

20% {
        transform:translate3d(0,-10px,0) rotateX(0deg)
    }

22% {
        transform:translate3d(0,0,0) rotateX(0deg)
    }

87% {
        transform:translate3d(0,0,0) rotateX(0deg) scale(1)
    }

90% {
        transform:translate3d(0,0,0) rotateX(180deg) scale(0.8)
    }

95% {
        transform:translate3d(0,-94px,0) rotateX(180deg) scale(0.7)
    }

100% {
        transform:translate3d(0,-100px,0) rotateX(90deg) scale(0.8)
    }
}

@keyframes goNextAttention {
    0% {
        transform:translate3d(0,-100px,0) rotateX(90deg) scale(0.8)
    }

5% {
        transform:translate3d(0,-94px,0) rotateX(0deg) scale(0.9)
    }

10% {
        transform:translate3d(0,0px,0) rotateX(0deg) scale(1)
    }

13% {
        transform:translate3d(0,-20px,0) rotateX(0deg)
    }

18% {
        transform:translate3d(0,0px,0) rotateX(0deg)
    }

20% {
        transform:translate3d(0,-10px,0) rotateX(0deg)
    }

22% {
        transform:translate3d(0,0,0) rotateX(0deg)
    }

87% {
        transform:translate3d(0,0,0) rotateX(0deg) scale(1)
    }

90% {
        transform:translate3d(0,0,0) rotateX(180deg) scale(0.8)
    }

95% {
        transform:translate3d(0,-94px,0) rotateX(180deg) scale(0.7)
    }

100% {
        transform:translate3d(0,-100px,0) rotateX(90deg) scale(0.8)
    }
}

a.close {
    position:absolute;
    top:10px;
    right:20px;
    width:30px;
    height:30px;
    z-index:60;
    cursor:pointer
}

a.close:before,a.close:after {
    content:"";
    width:30px;
    height:2px;
    position:absolute;
    top:14px;
    opacity:0;
    -moz-transition:opacity 0.3s 0.2s,-moz-transform 0.5s 0.5s;
    transition:opacity 0.3s 0.2s,transform 0.5s 0.5s
}

a.close:before {
    -moz-transform:rotate(-90deg);
    transform:rotate(-90deg)
}

.show-foldout a.close:before,.focusable .show a.close:before {
    opacity:1;
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.show-foldout a.close:after,.focusable .show a.close:after {
    opacity:1;
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}

.focusable p > a:hover {
    text-decoration:underline
}

.data:not(.data-locations) a:after,.focusable p > a:after {
    content:"";
    width:8px;
    height:11px;
    margin-top:2px;
    margin-left:0.3em;
    cursor:pointer
}

.extra-info > li {
    margin:0 0 0 60px
}

.extra-info > li > a,.extra-info > li > div {
    display:block;
    padding:20px 0
}

.extra-info > li > a:before,.extra-info > li > div:before {
    content:"";
    position:absolute;
    top:50%;
    margin-top:-22px;
    left:-58px;
    width:40px;
    height:40px;
    border-width:3px;
    border-style:solid;
    -moz-border-radius:30px;
    border-radius:30px
}

.extra-info > li:last-child:after,.extra-info > li:before {
    content:"";
    position:absolute;
    bottom:0;
    display:block;
    width:100%;
    height:1px
}

.extra-info > li:before {
    top:0
}

.extra-info > li a:hover {
    text-decoration:underline
}

.lazy-img {
    opacity:0;
    -moz-transition:opacity 2s;
    transition:opacity 2s
}

.lazy-img.loaded {
    opacity:1
}

.jobs,.board,.press,.strategy {
    padding-top:8em;
    padding-top:15vh;
    padding-bottom:5em;
    padding-bottom:12vh
}

.annualreport {
    padding-top:3em;
    padding-top:5vh;
    padding-bottom:3em;
    padding-bottom:2vh
}

.organisation {
    padding-top:8em;
    padding-top:15vh;
    padding-bottom:4em;
    padding-bottom:5vh
}

.container h1 {
    margin:0 0 1em;
    text-align:center
}

.container:not(.aboutus) h1:after {
    left:40%;
    width:20%;
    bottom:-0.3em
}

.container.annualreport {
    min-height:20em
}

.annualreport .foldout {
    background-color:transparent;
    margin-top:2em;
    margin-bottom:6em;
    padding-left:5px;
    padding-right:5px;
    clear:none
}

.annualreport .foldout:before,.annualreport .foldout:after {
    border:none
}

.annualreport .foldout-animate-height {
    max-height:20em
}

.annualreport .foldout.show-foldout .foldout-animate-height {
    max-height:2600px
}

.annualreport .foldout-animate-height p {
    margin:0.5em 0 !important
}

.annualreport .foldout-animate-height h2 + p {
    margin-top:1.5em !important
}

.annualreport .foldout-toggle {
    position:absolute;
    background:transparent;
    bottom:-2.5em;
    z-index:80;
    width:100%
}

.annualreport .foldout-toggle:hover {
    text-decoration:underline;
    background-image:none !important
}

.annualreport .foldout-toggle:before {
    content:"";
    position:absolute;
    top:-10em;
    bottom:2.5em;
    left:0;
    right:0
}

.annualreport .foldout-toggle:after {
    content:"";
    display:inline-block;
    position:relative;
    width:11px;
    height:11px;
    margin-left:0.2em
}

.annualreport .foldout-toggle.show-foldout {
    display:none
}

.annualreport .sign {
    margin-top:3em
}

.annualreport .sign li {
    display:inline-block;
    vertical-align:bottom;
    margin-right:2em
}

.annualreport .row {
    -webkit-perspective:1000;
    perspective:1000;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d
}

.annualreport .scroll-spy-first-visible {
    opacity:0;
    -webkit-transform:translate3d(0px,0px,20px) rotateX(10deg);
    -webkit-transition:-webkit-transform 1.6s,opacity 1.6s;
    transform:perspective(200px) translate3d(0px,70px,20px) rotateX(10deg);
    transition:transform 1.6s,opacity 1.6s
}

.annualreport .scroll-spy-first-visible.visible {
    opacity:1;
    -webkit-transform:translate3d(0px,0px,0px) rotateX(0deg);
    transform:translate3d(0px,0px,0px) rotateX(0deg)
}

.data {
    margin-top:0;
    margin-bottom:0
}

.data .countdown {
    display:inline-block
}

.data .countdown i:after {
    margin-top:-0.06em
}

.data-revenue,.data-profit,.data-stars {
    text-align:center
}

.data-revenue,.data-profit,.data-distribution {
    margin-top:100px
}

.data .image {
    position:relative;
    display:inline-block;
    width:20%;
    height:0;
    padding-top:25%;
    vertical-align:top;
    border-radius:0;
    margin:0.6em 1em 0 0
}

.data .image img {
    top:0;
    position:absolute;
    border-radius:0
}

.data img {
    margin-top:7em;
    margin-bottom:2em
}

.data p {
    text-align:left;
    margin:0.6em auto
}

.data a:hover {
    text-decoration:underline
}

.data-stars p {
    text-align:center
}

.data .stars,.data .stars-filled {
    background-size:248px 91px
}

.data .stars {
    width:248px;
    height:45px;
    margin:1.5em 0 2em
}

.data .stars-filled {
    height:100%;
    text-indent:-999px;
    overflow:hidden;
    float:left;
    background-position:left -49px
}

.data.downloadable {
    margin-top:5em;
    margin-bottom:7em;
    padding-top:40px
}

.data.downloadable .type-ppt {
    display:inline-block;
    margin-top:1em;
    margin-bottom:1em;
    padding-left:48px;
    padding-top:4px;
    min-height:50px
}

.data.downloadable a:hover {
    text-decoration:none
}

.data.downloadable:before {
    margin-top:10px;
    margin-bottom:10px
}

@media only screen and (min-width:400px) {
    .data.downloadable:before {
        content:"";
        position:absolute;
        display:block;
        top:0;
        bottom:0;
        left:0;
        right:63%;
        margin:20px 35px
    }

.data.downloadable {
        padding-left:37% !important
    }
}

.data.downloadable p {
    max-width:none
}

.strategy {
    overflow:visible
}

.aboutus .slide-bullets {
    text-align:center;
    margin:15px 0 0;
    overflow:hidden;
    max-height:20px;
    -moz-transition:max-height 0.5s;
    transition:max-height 0.5s
}

.aboutus .slides:after {
    content:"";
    height:97%;
    margin-left:-0.005em
}

.aboutus .slides:after,.aboutus .slides > li {
    display:inline-block;
    vertical-align:middle
}

.shadow.rotate-before.pos-bottom-before:before {
    height:30px;
    opacity:0.2
}

.annualreport ul.font-body-headline li {
    width:49%;
    display:inline-block;
    vertical-align:top
}

.board .focusable {
    margin-top:1em;
    margin-bottom:4em
}

.board .focusable > div {
    height:0;
    padding-top:0;
    padding-bottom:100%;
    -moz-transition:width 0.7s,height 0.7s;
    transition:width 0.7s,height 0.7s
}

.board .focusable > div > div:first-child {
    position:absolute;
    top:0;
    left:5px;
    bottom:0;
    right:5px;
    overflow:hidden;
    cursor:pointer;
    display:block;
    background-position:-50px -20px;
    background-repeat:no-repeat;
    background-size:426px 653px;
    -moz-transition:opacity 2s,top 0.3s,bottom 0.3s,left 0.3s,right 0.3s,box-shadow 0.8s,border 0.8s,background-position 0.3s;
    transition:opacity 2s,top 0.3s,bottom 0.3s,left 0.3s,right 0.3s,box-shadow 0.8s,border 0.8s,background-position 0.3s
}

.board .focusable a.close {
    -moz-transition:opacity 1s,-moz-transform 0.8s 0.2s;
    transition:opacity 1s,transform 0.8s 0.2s
}

.board .focusable > div > div:first-child:hover + a.close:before,.board .focusable > div > div:first-child:hover + a.close:after {
    opacity:1
}

.board .focusable > div:not(.show) a.close {
    pointer-events:none
}

.board .focusable h2,.board .focusable h5,.board .focusable p,.board .focusable ul,.board .focusable span {
    display:none;
    width:45%;
    max-width:300px;
    margin-left:45%;
    opacity:0;
    -moz-transition:opacity 0.3s 7s;
    transition:opacity 0.3s 7s
}

.board .focusable h2 {
    margin-top:16%
}

.board .focusable h5 {
    margin-bottom:2em
}

.board .focusable .show span {
    position:absolute;
    bottom:20px
}

.board span:before {
    content:"";
    display:inline-block;
    width:1em;
    height:1em;
    margin-right:0.5em;
    vertical-align:middle;
    -moz-border-radius:0.5em;
    border-radius:0.5em
}

.board .focusable .show h2,.board .focusable .show h5,.board .focusable .show p,.board .focusable .show ul,.board .focusable .show span {
    display:block;
    opacity:1;
    z-index:2
}

.board .focusable .teaser {
    position:absolute;
    top:100%;
    padding-top:0.5em;
    max-height:6.6em;
    max-width:92%;
    overflow:hidden;
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -moz-transition:opacity 0.5s;
    transition:opacity 0.5s
}

.board .focusable > .show .teaser {
    opacity:0
}

.board .focusable .teaser p {
    display:block;
    margin:0;
    padding:0;
    opacity:1;
    width:100%
}

.board .focusable > div {
    margin-bottom:8.8em
}

.board .focusable > div > div:first-child:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0.1;
    -moz-transition:opacity 0.5s;
    transition:opacity 0.5s
}

.focusable > div.show {
    width:100%;
    height:400px
}

.focusable > div.show > div:first-child:after,.board .focusable > div > div:first-child:hover:after {
    opacity:0
}

.focusable > div.show > div:first-child {
    top:-20px;
    left:-15px;
    bottom:-20px;
    right:-15px;
    z-index:50;
    background-position:-30px 60px;
    box-shadow:0 0 20px rgba(0,0,0,0.2)
}

.organisation > .row:nth-child(2) > div {
    z-index:-1
}

.organisation > .row:last-child {
    text-align:left
}

.organisation p {
    margin:0.7em 0
}

.organisation p:last-child {
    margin-bottom:4em
}

p.teaser {
    padding:0 15%;
    margin:0 !important
}

.organisation p.teaser {
    text-align:center
}

.org-details {
}

.org-details.show-foldout {
    margin-top:5px;
    margin-bottom:5px
}

.org-details article.main {
    background-color:transparent
}

.org-details.lazy-img-bg {
    background-size:100%;
    background-repeat:no-repeat;
    background-color:#deebdd;
    background-color:#d8e3e8
}

#org-construction.lazy-img-bg {
    background-color:#d4e9e4
}

#org-produce.lazy-img-bg {
    background-color:#e8e6d9
}

#org-materials.lazy-img-bg,#org-lifescience.lazy-img-bg {
    background-color:#dbe9ec
}

.org-details h2.big {
    color:#000;
    text-align:left
}

.org-list .category-item:before {
    background-color:#99bd95;
    background-color:#000
}

.org-list .category-item {
    background-color:#99bd95;
    background-color:#333;
    color:#fff
}

.category-item.video-teaser .show-foldout:after {
    background-color:#d6e3d5;
    background-color:#87a881;
    background-color:#5a8ab4
}

.category-item.video-teaser .show-foldout:hover h2,.category-item.video-teaser .show-foldout h2,.category-item.video-teaser .show-foldout section {
    color:#000;
    color:#f7ffb4;
    color:#fff
}

.org-details a.close:before,.org-details a.close:after {
    background-color:#87a881
}

#org-materials.lazy-img-bg a.close:hover:before,#org-materials.lazy-img-bg a.close:hover:after {
    background-color:#fff
}

.org-details a.close:before,.org-details a.close:after {
    background-color:#000
}

.org-details a.close:hover:before,.org-details a.close:hover:after {
    background-color:#5a8ab4
}

.org-details.lazy-img-bg {
    background-color:#d9e7ea
}

.org-details a.close {
    right:3px;
    top:15px
}

.org-list .category-item:before {
    content:"";
    width:120%;
    height:90%;
    position:absolute;
    top:-10%;
    left:-10%;
    z-index:-1;
    -moz-transform:rotateZ(-6deg);
    transform:rotateZ(-6deg)
}

.org-list .category-item {
    padding:20px;
    min-height:120px;
    overflow:hidden;
    z-index:0
}

.org-details .icon {
    display:inline-block;
    width:100%;
    margin:0
}

.org-details article.main h3:first-child {
    margin-top:0
}

.org-details .row .row > div {
    margin-top:0;
    margin-bottom:0
}

.org-details .contact-info .lazy-img-bg {
    height:0;
    padding-bottom:50.227%;
    background-size:cover;
    background-position:center center
}

@media only screen and (min-width:640px) {
    .org-details .contact-info .profile-img {
        position:absolute;
        padding:0 5px;
        height:100%
    }

.org-details .contact-info .lazy-img-bg {
        padding-bottom:0;
        height:100%
    }
}

.org-details textarea {
    min-height:2em
}

.line-after:after {
    content:"";
    position:absolute;
    display:block;
    width:4px;
    height:10px;
    left:50%;
    top:100%;
    margin-left:-2px
}

.category-item.video-teaser div {
    background-color:transparent
}

.category-item.video-teaser a,.category-item.video-teaser a:hover {
    background-image:none
}

.category-item.video-teaser .img {
    height:100%;
    background-position:50% 70%
}

.category-item.video-teaser h2,.category-item.video-teaser section {
    transform:translate3d(0,0,0);
    padding-right:90px
}

.category-item.video-teaser h2 {
    font-family:"Klint LT W02 Regular",Helvetica,Arial,sans-serif;
    font-weight:300;
    font-size:28px;
    line-height:32px;
    letter-spacing:-0.01em;
    margin-bottom:0.4em;
    width:90%
}

.category-item.video-teaser a:hover h2:after,.category-item.video-teaser h2:after {
    background-image:url("/_/custom/landingpages/aboutus/img/icon-arrow-small-white.svg")
}

.category-item.video-teaser a.show-foldout:hover:after,.category-item.video-teaser .show-foldout:after {
    opacity:1
}

.category-item.video-teaser div,.category-item.video-teaser header,.category-item.video-teaser section,.category-item.video-teaser a:hover section,.category-item.video-teaser h2,.category-item.video-teaser a:hover h2 {
    background-color:transparent;
    color:#fff
}

.category-item.video-teaser a:hover section,.category-item.video-teaser section {
    max-height:none;
    opacity:1
}

.category-item.video-teaser a.show-foldout section {
    opacity:0
}

.category-item.video-teaser > a > div {
    margin-left:0
}

.category-item.video-teaser .img,.category-item.video-teaser > a:after {
    width:auto;
    right:0;
    left:0;
    z-index:0
}

@media only screen and (min-width:640px) {
    .category-item.video-teaser {
        height:320px
    }

.category-item.video-teaser a:hover section {
        opacity:0
    }

.category-item.video-teaser h2,.category-item.video-teaser section {
        padding-right:0
    }
}

.load-into-link {
    cursor:pointer !important
}

.load-into-group {
    -moz-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out;
    max-height:0;
    overflow:hidden
}

.load-into-group.animate-in,.load-into-group.show-foldout {
    max-height:6000px
}

.load-into-group.loading {
    max-height:100px
}

.jobs .video-container {
    margin-top:3em;
    margin-bottom:3em
}

.press:not(a) {
    overflow:visible;
    margin-bottom:10em
}

.press div:not(.text) > p:first-child {
    margin-top:0
}

.press .extra-info {
    margin-top:0
}

.press .extra-info > li:last-child div:before {
    top:37px
}

.press-stories {
    padding-top:10px;
    height:850px;
    height:70vh;
    min-height:500px
}

.press-stories:before {
    content:""
}

.press-stories:before {
    position:absolute;
    width:200%;
    left:-50%;
    top:0;
    bottom:0
}

.press-stories .slideshow {
    white-space:nowrap;
    margin:0 0 0 20px
}

.press-stories .slideshow .slides {
    overflow:visible;
    margin-top:20px;
    margin-top:3vh;
    min-width:270px;
    width:33%
}

.press-stories .slides > li {
    vertical-align:top
}

.press-stories a {
    display:block;
    white-space:normal;
    margin-right:10px;
    min-height:60vh
}

.press-stories div.image {
    position:relative;
    left:0;
    width:100%;
    height:520px;
    height:60vh;
    min-height:430px;
    background-position:center center;
    background-size:cover;
    -moz-border-radius:0;
    border-radius:0
}

.press-stories .text {
    position:absolute;
    bottom:0;
    left:1em;
    width:80%
}

.press-stories div.image:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    opacity:0.8;
    -moz-transition:opacity 0.5s;
    transition:opacity 0.5s
}

.press-stories a:hover div.image:after {
    opacity:0
}

.press-stories h3 {
    margin-left:-0.02em;
    hyphens:auto
}

.press-stories .slide-bullets-container {
    position:absolute;
    bottom:-30px;
    left:0;
    right:0;
    text-align:center;
    z-index:102
}

@media only screen and (min-width:480px) {
    .press-stories h3 {
        font-size:24px;
        line-height:27px;
        letter-spacing:-1px
    }

.container h1,article.main .icon h5,.data h5 {
        font-size:70px;
        line-height:73px;
        letter-spacing:-4px
    }

article.main .icon h5 {
        font-size:32px;
        line-height:35px;
        letter-spacing:-1px
    }

.data p {
    }

.category-item.video-teaser > a:after {
        opacity:0.5
    }

.category-item.video-teaser > a:hover:after {
        opacity:0;
        opacity:0.2
    }

.board .focusable > div {
        padding-bottom:50%
    }
}

@media only screen and (min-width:640px) {
    .container h1,.data h5 {
        font-size:90px;
        line-height:90px;
        letter-spacing:-5px
    }

.pie .inner-legend,.data h5 .currency {
        font-size:50px;
        line-height:53px;
        letter-spacing:-3px
    }

.press-stories h3 {
        font-size:30px;
        line-height:33px;
        letter-spacing:-1px
    }

article.main .icon h5 {
        font-size:50px;
        line-height:53px;
        letter-spacing:-3px
    }

.extra-info > li {
        margin:0 0 0 80px
    }
}

@media only screen and (min-width:860px) {
    .data h5 {
        font-size:120px;
        line-height:120px;
        letter-spacing:-6px
    }

.data h5 .currency {
        font-size:70px;
        line-height:83px;
        letter-spacing:-4px
    }

article.main .icon h5 {
        font-size:70px;
        line-height:73px;
        letter-spacing:-4px
    }

.focusable > div.show > div:first-child {
        background-position:left top
    }
}

.focusable > div {
    position:relative;
    float:left;
    width:100%;
    min-height:1px;
    padding-left:5px;
    padding-right:5px;
    margin-top:5px
}

@media screen and (min-width:450px) {
    .focusable > div {
        width:50%
    }

.board .focusable > div {
        padding-bottom:50%
    }

.show-0 > div:nth-child(1) .teaser,.show-0 > div:nth-child(2) .teaser,.show-1 > div:nth-child(1) .teaser,.show-1 > div:nth-child(2) .teaser,.show-2 > div:nth-child(3) .teaser,.show-2 > div:nth-child(4) .teaser,.show-3 > div:nth-child(3) .teaser,.show-3 > div:nth-child(4) .teaser,.show-4 > div:nth-child(5) .teaser,.show-4 > div:nth-child(6) .teaser,.show-5 > div:nth-child(5) .teaser,.show-5 > div:nth-child(6) .teaser,.show-6 > div:nth-child(7) .teaser,.show-6 > div:nth-child(8) .teaser,.show-7 > div:nth-child(7) .teaser,.show-7 > div:nth-child(8) .teaser,.show-8 > div:nth-child(9) .teaser,.show-9 > div:nth-child(9) .teaser {
        opacity:0
    }

.show-0 > div:nth-child(1),.show-0 > div:nth-child(2),.show-1 > div:nth-child(1),.show-1 > div:nth-child(2),.show-2 > div:nth-child(3),.show-2 > div:nth-child(4),.show-3 > div:nth-child(3),.show-3 > div:nth-child(4),.show-4 > div:nth-child(5),.show-4 > div:nth-child(6),.show-5 > div:nth-child(5),.show-5 > div:nth-child(6),.show-6 > div:nth-child(7),.show-6 > div:nth-child(8),.show-7 > div:nth-child(7),.show-7 > div:nth-child(8),.show-8 > div:nth-child(9),.show-9 > div:nth-child(9) {
        height:400px;
        width:20%
    }

.focusable > div.show {
        width:80%
    }
}

@media screen and (min-width:640px) {
    .focusable > div {
        width:33.3333333333%
    }

.board .focusable > div {
        padding-bottom:33.3333333333%
    }

.show-0 > div:nth-child(3) .teaser,.show-1 > div:nth-child(3) .teaser,.show-2 > div:nth-child(1) .teaser,.show-2 > div:nth-child(2) .teaser,.show-3 > div:nth-child(5) .teaser,.show-3 > div:nth-child(6) .teaser,.show-4 > div:nth-child(4) .teaser,.show-5 > div:nth-child(4) .teaser,.show-6 > div:nth-child(9) .teaser,.show-7 > div:nth-child(9) .teaser,.show-8 > div:nth-child(7) .teaser,.show-8 > div:nth-child(8) .teaser {
        opacity:0
    }

.show-2 > div:nth-child(4),.show-3 > div:nth-child(3),.show-9 > div:nth-child(9) {
        height:0;
        width:33.3333333333%
    }

.show-2 > div:nth-child(4) .teaser,.show-3 > div:nth-child(3) .teaser,.show-9 > div:nth-child(9) .teaser {
        opacity:1
    }

.show-0 > div:nth-child(1),.show-0 > div:nth-child(2),.show-0 > div:nth-child(3),.show-1 > div:nth-child(1),.show-1 > div:nth-child(2),.show-1 > div:nth-child(3),.show-2 > div:nth-child(1),.show-2 > div:nth-child(2),.show-2 > div:nth-child(3),.show-3 > div:nth-child(4),.show-3 > div:nth-child(5),.show-3 > div:nth-child(6),.show-4 > div:nth-child(4),.show-4 > div:nth-child(5),.show-4 > div:nth-child(6),.show-5 > div:nth-child(4),.show-5 > div:nth-child(5),.show-5 > div:nth-child(6),.show-6 > div:nth-child(7),.show-6 > div:nth-child(8),.show-6 > div:nth-child(9),.show-7 > div:nth-child(7),.show-7 > div:nth-child(8),.show-7 > div:nth-child(9),.show-8 > div:nth-child(7),.show-8 > div:nth-child(8),.show-8 > div:nth-child(9) {
        height:400px;
        width:16.6666666667%
    }

.focusable > div.show {
        width:66.6666666667%
    }
}

@media screen and (min-width:860px) {
    .focusable > div {
        width:25%
    }

.board .focusable > div {
        padding-bottom:25%
    }

.show-0 > div:nth-child(4) .teaser,.show-1 > div:nth-child(4) .teaser,.show-2 > div:nth-child(4) .teaser,.show-3 > div:nth-child(1) .teaser,.show-3 > div:nth-child(2) .teaser,.show-3 > div:nth-child(3) .teaser,.show-4 > div:nth-child(7) .teaser,.show-4 > div:nth-child(8) .teaser,.show-5 > div:nth-child(7) .teaser,.show-5 > div:nth-child(8) .teaser,.show-6 > div:nth-child(5) .teaser,.show-6 > div:nth-child(6) .teaser,.show-7 > div:nth-child(5) .teaser,.show-7 > div:nth-child(6) .teaser,.show-9 > div:nth-child(9) .teaser {
        opacity:0
    }

.show-3 > div:nth-child(5),.show-3 > div:nth-child(6),.show-4 > div:nth-child(4),.show-5 > div:nth-child(4),.show-6 > div:nth-child(9),.show-7 > div:nth-child(9),.show-8 > div:nth-child(7),.show-8 > div:nth-child(8) {
        height:0;
        width:25%
    }

.show-3 > div:nth-child(5) .teaser,.show-3 > div:nth-child(6) .teaser,.show-4 > div:nth-child(4) .teaser,.show-5 > div:nth-child(4) .teaser,.show-6 > div:nth-child(9) .teaser,.show-7 > div:nth-child(9) .teaser,.show-8 > div:nth-child(7) .teaser,.show-8 > div:nth-child(8) .teaser {
        opacity:1
    }

.show-0 > div:nth-child(1),.show-0 > div:nth-child(2),.show-0 > div:nth-child(3),.show-0 > div:nth-child(4),.show-1 > div:nth-child(1),.show-1 > div:nth-child(2),.show-1 > div:nth-child(3),.show-1 > div:nth-child(4),.show-2 > div:nth-child(1),.show-2 > div:nth-child(2),.show-2 > div:nth-child(3),.show-2 > div:nth-child(4),.show-3 > div:nth-child(1),.show-3 > div:nth-child(2),.show-3 > div:nth-child(3),.show-3 > div:nth-child(4),.show-4 > div:nth-child(5),.show-4 > div:nth-child(6),.show-4 > div:nth-child(7),.show-4 > div:nth-child(8),.show-5 > div:nth-child(5),.show-5 > div:nth-child(6),.show-5 > div:nth-child(7),.show-5 > div:nth-child(8),.show-6 > div:nth-child(5),.show-6 > div:nth-child(6),.show-6 > div:nth-child(7),.show-6 > div:nth-child(8),.show-7 > div:nth-child(5),.show-7 > div:nth-child(6),.show-7 > div:nth-child(7),.show-7 > div:nth-child(8),.show-8 > div:nth-child(9),.show-9 > div:nth-child(9) {
        height:600px;
        width:16.6666666667%
    }

.focusable > div.show {
        width:50%
    }
}

.countdown i {
    position:relative;
    display:inline-block;
    width:0.55em;
    height:0.8em;
    font-style:normal;
    overflow:hidden;
    text-align:left
}

.countdown i:after {
    position:absolute;
    display:inline-block;
    width:0.9em;
    line-height:1em;
    margin-top:-0.05em
}

.countdown .c-1000000000s:after {
    top:-1em
}

.countdown .c-100000000s:after {
    top:-2em
}

.countdown .c-10000000s:after {
    top:-3em
}

.countdown .c-1000000s:after {
    top:-4em
}

.countdown .c-100000s:after {
    top:-5em
}

.countdown .c-10000s:after {
    top:-6em
}

.countdown .c-1000s:after {
    top:-7em
}

.countdown .c-100s:after {
    top:-8em
}

.countdown .c-10s:after {
    top:-9em
}

.countdown .c-1s:after {
    top:-10em
}

.countdown.c-1000000000s-0 .c-1000000000s:after {
    content:"9 0"
}

.countdown.c-100000000s-0 .c-100000000s:after {
    content:"8 9 0"
}

.countdown.c-10000000s-0 .c-10000000s:after {
    content:"7 8 9 0"
}

.countdown.c-1000000s-0 .c-1000000s:after {
    content:"6 7 8 9 0"
}

.countdown.c-100000s-0 .c-100000s:after {
    content:"5 6 7 8 9 0"
}

.countdown.c-10000s-0 .c-10000s:after {
    content:"4 5 6 7 8 9 0"
}

.countdown.c-1000s-0 .c-1000s:after {
    content:"3 4 5 6 7 8 9 0"
}

.countdown.c-100s-0 .c-100s:after {
    content:"2 3 4 5 6 7 8 9 0"
}

.countdown.c-10s-0 .c-10s:after {
    content:"1 2 3 4 5 6 7 8 9 0"
}

.countdown.c-1s-0 .c-1s:after {
    content:"0 1 2 3 4 5 6 7 8 9 0"
}

.countdown.c-1000000000s-1 .c-1000000000s:after {
    content:"0 1"
}

.countdown.c-100000000s-1 .c-100000000s:after {
    content:"9 0 1"
}

.countdown.c-10000000s-1 .c-10000000s:after {
    content:"8 9 0 1"
}

.countdown.c-1000000s-1 .c-1000000s:after {
    content:"7 8 9 0 1"
}

.countdown.c-100000s-1 .c-100000s:after {
    content:"6 7 8 9 0 1"
}

.countdown.c-10000s-1 .c-10000s:after {
    content:"5 6 7 8 9 0 1"
}

.countdown.c-1000s-1 .c-1000s:after {
    content:"4 5 6 7 8 9 0 1"
}

.countdown.c-100s-1 .c-100s:after {
    content:"3 4 5 6 7 8 9 0 1"
}

.countdown.c-10s-1 .c-10s:after {
    content:"2 3 4 5 6 7 8 9 0 1"
}

.countdown.c-1s-1 .c-1s:after {
    content:"1 2 3 4 5 6 7 8 9 0 1"
}

.countdown.c-1000000000s-2 .c-1000000000s:after {
    content:"1 2"
}

.countdown.c-100000000s-2 .c-100000000s:after {
    content:"0 1 2"
}

.countdown.c-10000000s-2 .c-10000000s:after {
    content:"9 0 1 2"
}

.countdown.c-1000000s-2 .c-1000000s:after {
    content:"8 9 0 1 2"
}

.countdown.c-100000s-2 .c-100000s:after {
    content:"7 8 9 0 1 2"
}

.countdown.c-10000s-2 .c-10000s:after {
    content:"6 7 8 9 0 1 2"
}

.countdown.c-1000s-2 .c-1000s:after {
    content:"5 6 7 8 9 0 1 2"
}

.countdown.c-100s-2 .c-100s:after {
    content:"4 5 6 7 8 9 0 1 2"
}

.countdown.c-10s-2 .c-10s:after {
    content:"3 4 5 6 7 8 9 0 1 2"
}

.countdown.c-1s-2 .c-1s:after {
    content:"2 3 4 5 6 7 8 9 0 1 2"
}

.countdown.c-1000000000s-3 .c-1000000000s:after {
    content:"2 3"
}

.countdown.c-100000000s-3 .c-100000000s:after {
    content:"1 2 3"
}

.countdown.c-10000000s-3 .c-10000000s:after {
    content:"0 1 2 3"
}

.countdown.c-1000000s-3 .c-1000000s:after {
    content:"9 0 1 2 3"
}

.countdown.c-100000s-3 .c-100000s:after {
    content:"8 9 0 1 2 3"
}

.countdown.c-10000s-3 .c-10000s:after {
    content:"7 8 9 0 1 2 3"
}

.countdown.c-1000s-3 .c-1000s:after {
    content:"6 7 8 9 0 1 2 3"
}

.countdown.c-100s-3 .c-100s:after {
    content:"5 6 7 8 9 0 1 2 3"
}

.countdown.c-10s-3 .c-10s:after {
    content:"4 5 6 7 8 9 0 1 2 3"
}

.countdown.c-1s-3 .c-1s:after {
    content:"3 4 5 6 7 8 9 0 1 2 3"
}

.countdown.c-1000000000s-4 .c-1000000000s:after {
    content:"3 4"
}

.countdown.c-100000000s-4 .c-100000000s:after {
    content:"2 3 4"
}

.countdown.c-10000000s-4 .c-10000000s:after {
    content:"1 2 3 4"
}

.countdown.c-1000000s-4 .c-1000000s:after {
    content:"0 1 2 3 4"
}

.countdown.c-100000s-4 .c-100000s:after {
    content:"9 0 1 2 3 4"
}

.countdown.c-10000s-4 .c-10000s:after {
    content:"8 9 0 1 2 3 4"
}

.countdown.c-1000s-4 .c-1000s:after {
    content:"7 8 9 0 1 2 3 4"
}

.countdown.c-100s-4 .c-100s:after {
    content:"6 7 8 9 0 1 2 3 4"
}

.countdown.c-10s-4 .c-10s:after {
    content:"5 6 7 8 9 0 1 2 3 4"
}

.countdown.c-1s-4 .c-1s:after {
    content:"4 5 6 7 8 9 0 1 2 3 4"
}

.countdown.c-1000000000s-5 .c-1000000000s:after {
    content:"4 5"
}

.countdown.c-100000000s-5 .c-100000000s:after {
    content:"3 4 5"
}

.countdown.c-10000000s-5 .c-10000000s:after {
    content:"2 3 4 5"
}

.countdown.c-1000000s-5 .c-1000000s:after {
    content:"1 2 3 4 5"
}

.countdown.c-100000s-5 .c-100000s:after {
    content:"0 1 2 3 4 5"
}

.countdown.c-10000s-5 .c-10000s:after {
    content:"9 0 1 2 3 4 5"
}

.countdown.c-1000s-5 .c-1000s:after {
    content:"8 9 0 1 2 3 4 5"
}

.countdown.c-100s-5 .c-100s:after {
    content:"7 8 9 0 1 2 3 4 5"
}

.countdown.c-10s-5 .c-10s:after {
    content:"6 7 8 9 0 1 2 3 4 5"
}

.countdown.c-1s-5 .c-1s:after {
    content:"5 6 7 8 9 0 1 2 3 4 5"
}

.countdown.c-1000000000s-6 .c-1000000000s:after {
    content:"5 6"
}

.countdown.c-100000000s-6 .c-100000000s:after {
    content:"4 5 6"
}

.countdown.c-10000000s-6 .c-10000000s:after {
    content:"3 4 5 6"
}

.countdown.c-1000000s-6 .c-1000000s:after {
    content:"2 3 4 5 6"
}

.countdown.c-100000s-6 .c-100000s:after {
    content:"1 2 3 4 5 6"
}

.countdown.c-10000s-6 .c-10000s:after {
    content:"0 1 2 3 4 5 6"
}

.countdown.c-1000s-6 .c-1000s:after {
    content:"9 0 1 2 3 4 5 6"
}

.countdown.c-100s-6 .c-100s:after {
    content:"8 9 0 1 2 3 4 5 6"
}

.countdown.c-10s-6 .c-10s:after {
    content:"7 8 9 0 1 2 3 4 5 6"
}

.countdown.c-1s-6 .c-1s:after {
    content:"6 7 8 9 0 1 2 3 4 5 6"
}

.countdown.c-1000000000s-7 .c-1000000000s:after {
    content:"6 7"
}

.countdown.c-100000000s-7 .c-100000000s:after {
    content:"5 6 7"
}

.countdown.c-10000000s-7 .c-10000000s:after {
    content:"4 5 6 7"
}

.countdown.c-1000000s-7 .c-1000000s:after {
    content:"3 4 5 6 7"
}

.countdown.c-100000s-7 .c-100000s:after {
    content:"2 3 4 5 6 7"
}

.countdown.c-10000s-7 .c-10000s:after {
    content:"1 2 3 4 5 6 7"
}

.countdown.c-1000s-7 .c-1000s:after {
    content:"0 1 2 3 4 5 6 7"
}

.countdown.c-100s-7 .c-100s:after {
    content:"9 0 1 2 3 4 5 6 7"
}

.countdown.c-10s-7 .c-10s:after {
    content:"8 9 0 1 2 3 4 5 6 7"
}

.countdown.c-1s-7 .c-1s:after {
    content:"7 8 9 0 1 2 3 4 5 6 7"
}

.countdown.c-1000000000s-8 .c-1000000000s:after {
    content:"7 8"
}

.countdown.c-100000000s-8 .c-100000000s:after {
    content:"6 7 8"
}

.countdown.c-10000000s-8 .c-10000000s:after {
    content:"5 6 7 8"
}

.countdown.c-1000000s-8 .c-1000000s:after {
    content:"4 5 6 7 8"
}

.countdown.c-100000s-8 .c-100000s:after {
    content:"3 4 5 6 7 8"
}

.countdown.c-10000s-8 .c-10000s:after {
    content:"2 3 4 5 6 7 8"
}

.countdown.c-1000s-8 .c-1000s:after {
    content:"1 2 3 4 5 6 7 8"
}

.countdown.c-100s-8 .c-100s:after {
    content:"0 1 2 3 4 5 6 7 8"
}

.countdown.c-10s-8 .c-10s:after {
    content:"9 0 1 2 3 4 5 6 7 8"
}

.countdown.c-1s-8 .c-1s:after {
    content:"8 9 0 1 2 3 4 5 6 7 8"
}

.countdown.c-1000000000s-9 .c-1000000000s:after {
    content:"8 9"
}

.countdown.c-100000000s-9 .c-100000000s:after {
    content:"7 8 9"
}

.countdown.c-10000000s-9 .c-10000000s:after {
    content:"6 7 8 9"
}

.countdown.c-1000000s-9 .c-1000000s:after {
    content:"5 6 7 8 9"
}

.countdown.c-100000s-9 .c-100000s:after {
    content:"4 5 6 7 8 9"
}

.countdown.c-10000s-9 .c-10000s:after {
    content:"3 4 5 6 7 8 9"
}

.countdown.c-1000s-9 .c-1000s:after {
    content:"2 3 4 5 6 7 8 9"
}

.countdown.c-100s-9 .c-100s:after {
    content:"1 2 3 4 5 6 7 8 9"
}

.countdown.c-10s-9 .c-10s:after {
    content:"0 1 2 3 4 5 6 7 8 9"
}

.countdown.c-1s-9 .c-1s:after {
    content:"9 0 1 2 3 4 5 6 7 8 9"
}

.countdown.visible .c-10000s:after {
    animation:numbers-tenthousands-fast 3s
}

.countdown.visible .c-1000s:after {
    animation:numbers-thousands-fast 3s
}

.countdown.visible .c-100s:after {
    animation:numbers-hundreds-fast 3s
}

.countdown.visible .c-10s:after {
    animation:numbers-tens-fast 3s
}

.countdown.visible .c-1s:after {
    animation:numbers-ones-fast 3s
}

.countdown.add-class-when-el-view.c-1000000000s-1 .c-1000000000s:first-child:after,.countdown.add-class-when-el-view.c-100000000s-1 .c-100000000s:first-child:after,.countdown.add-class-when-el-view.c-10000000s-1 .c-10000000s:first-child:after,.countdown.add-class-when-el-view.c-1000000s-1 .c-1000000s:first-child:after,.countdown.add-class-when-el-view.c-100000s-1 .c-100000s:first-child:after,.countdown.add-class-when-el-view.c-10000s-1 .c-10000s:first-child:after,.countdown.add-class-when-el-view.c-1000s-1 .c-1000s:first-child:after,.countdown.add-class-when-el-view.c-100s-1 .c-100s:first-child:after,.countdown.add-class-when-el-view.c-10s-1 .c-10s:first-child:after,.countdown.add-class-when-el-view.c-1s-1 .c-1s:first-child:after {
    top:0
}

.countdown.visible.c-1000s-1 .c-1000s:first-child:after,.countdown.visible.c-100s-1 .c-100s:first-child:after {
    top:0;
    content:"1";
    animation-name:numbers-first-digit-fast
}

.countdown i:nth-last-child(1):after {
    animation-duration:1500ms !important
}

.countdown i:nth-last-child(2):after {
    animation-duration:1650ms !important
}

.countdown i:nth-last-child(3):after {
    animation-duration:1800ms !important
}

.countdown i:nth-last-child(4):after {
    animation-duration:1950ms !important
}

.countdown i:nth-last-child(5):after {
    animation-duration:2100ms !important
}

.countdown i:nth-last-child(6):after {
    animation-duration:2250ms !important
}

.countdown i:nth-last-child(7):after {
    animation-duration:2400ms !important
}

.countdown i:nth-last-child(8):after {
    animation-duration:2550ms !important
}

.countdown i:nth-last-child(9):after {
    animation-duration:2700ms !important
}

.countdown i:nth-last-child(10):after {
    animation-duration:2850ms !important
}

li:nth-child(1) .countdown i:nth-last-child(1):after {
    animation-duration:1000ms !important
}

li:nth-child(1) .countdown i:nth-last-child(2):after {
    animation-duration:1150ms !important
}

li:nth-child(1) .countdown i:nth-last-child(3):after {
    animation-duration:1300ms !important
}

li:nth-child(1) .countdown i:nth-last-child(4):after {
    animation-duration:1450ms !important
}

li:nth-child(1) .countdown i:nth-last-child(5):after {
    animation-duration:1600ms !important
}

li:nth-child(1) .countdown i:nth-last-child(6):after {
    animation-duration:1750ms !important
}

li:nth-child(1) .countdown i:nth-last-child(7):after {
    animation-duration:1900ms !important
}

li:nth-child(1) .countdown i:nth-last-child(8):after {
    animation-duration:2050ms !important
}

li:nth-child(1) .countdown i:nth-last-child(9):after {
    animation-duration:2200ms !important
}

li:nth-child(1) .countdown i:nth-last-child(10):after {
    animation-duration:2350ms !important
}

li:nth-child(2) .countdown i:nth-last-child(1):after {
    animation-duration:1100ms !important
}

li:nth-child(2) .countdown i:nth-last-child(2):after {
    animation-duration:1250ms !important
}

li:nth-child(2) .countdown i:nth-last-child(3):after {
    animation-duration:1400ms !important
}

li:nth-child(2) .countdown i:nth-last-child(4):after {
    animation-duration:1550ms !important
}

li:nth-child(2) .countdown i:nth-last-child(5):after {
    animation-duration:1700ms !important
}

li:nth-child(2) .countdown i:nth-last-child(6):after {
    animation-duration:1850ms !important
}

li:nth-child(2) .countdown i:nth-last-child(7):after {
    animation-duration:2000ms !important
}

li:nth-child(2) .countdown i:nth-last-child(8):after {
    animation-duration:2150ms !important
}

li:nth-child(2) .countdown i:nth-last-child(9):after {
    animation-duration:2300ms !important
}

li:nth-child(2) .countdown i:nth-last-child(10):after {
    animation-duration:2450ms !important
}

li:nth-child(3) .countdown i:nth-last-child(1):after {
    animation-duration:1200ms !important
}

li:nth-child(3) .countdown i:nth-last-child(2):after {
    animation-duration:1350ms !important
}

li:nth-child(3) .countdown i:nth-last-child(3):after {
    animation-duration:1500ms !important
}

li:nth-child(3) .countdown i:nth-last-child(4):after {
    animation-duration:1650ms !important
}

li:nth-child(3) .countdown i:nth-last-child(5):after {
    animation-duration:1800ms !important
}

li:nth-child(3) .countdown i:nth-last-child(6):after {
    animation-duration:1950ms !important
}

li:nth-child(3) .countdown i:nth-last-child(7):after {
    animation-duration:2100ms !important
}

li:nth-child(3) .countdown i:nth-last-child(8):after {
    animation-duration:2250ms !important
}

li:nth-child(3) .countdown i:nth-last-child(9):after {
    animation-duration:2400ms !important
}

li:nth-child(3) .countdown i:nth-last-child(10):after {
    animation-duration:2550ms !important
}

li:nth-child(4) .countdown i:nth-last-child(1):after {
    animation-duration:1300ms !important
}

li:nth-child(4) .countdown i:nth-last-child(2):after {
    animation-duration:1450ms !important
}

li:nth-child(4) .countdown i:nth-last-child(3):after {
    animation-duration:1600ms !important
}

li:nth-child(4) .countdown i:nth-last-child(4):after {
    animation-duration:1750ms !important
}

li:nth-child(4) .countdown i:nth-last-child(5):after {
    animation-duration:1900ms !important
}

li:nth-child(4) .countdown i:nth-last-child(6):after {
    animation-duration:2050ms !important
}

li:nth-child(4) .countdown i:nth-last-child(7):after {
    animation-duration:2200ms !important
}

li:nth-child(4) .countdown i:nth-last-child(8):after {
    animation-duration:2350ms !important
}

li:nth-child(4) .countdown i:nth-last-child(9):after {
    animation-duration:2500ms !important
}

li:nth-child(4) .countdown i:nth-last-child(10):after {
    animation-duration:2650ms !important
}

li:nth-child(5) .countdown i:nth-last-child(1):after {
    animation-duration:1400ms !important
}

li:nth-child(5) .countdown i:nth-last-child(2):after {
    animation-duration:1550ms !important
}

li:nth-child(5) .countdown i:nth-last-child(3):after {
    animation-duration:1700ms !important
}

li:nth-child(5) .countdown i:nth-last-child(4):after {
    animation-duration:1850ms !important
}

li:nth-child(5) .countdown i:nth-last-child(5):after {
    animation-duration:2000ms !important
}

li:nth-child(5) .countdown i:nth-last-child(6):after {
    animation-duration:2150ms !important
}

li:nth-child(5) .countdown i:nth-last-child(7):after {
    animation-duration:2300ms !important
}

li:nth-child(5) .countdown i:nth-last-child(8):after {
    animation-duration:2450ms !important
}

li:nth-child(5) .countdown i:nth-last-child(9):after {
    animation-duration:2600ms !important
}

li:nth-child(5) .countdown i:nth-last-child(10):after {
    animation-duration:2750ms !important
}

li:nth-child(6) .countdown i:nth-last-child(1):after {
    animation-duration:1500ms !important
}

li:nth-child(6) .countdown i:nth-last-child(2):after {
    animation-duration:1650ms !important
}

li:nth-child(6) .countdown i:nth-last-child(3):after {
    animation-duration:1800ms !important
}

li:nth-child(6) .countdown i:nth-last-child(4):after {
    animation-duration:1950ms !important
}

li:nth-child(6) .countdown i:nth-last-child(5):after {
    animation-duration:2100ms !important
}

li:nth-child(6) .countdown i:nth-last-child(6):after {
    animation-duration:2250ms !important
}

li:nth-child(6) .countdown i:nth-last-child(7):after {
    animation-duration:2400ms !important
}

li:nth-child(6) .countdown i:nth-last-child(8):after {
    animation-duration:2550ms !important
}

li:nth-child(6) .countdown i:nth-last-child(9):after {
    animation-duration:2700ms !important
}

li:nth-child(6) .countdown i:nth-last-child(10):after {
    animation-duration:2850ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(1):after {
    animation-duration:1000ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(2):after {
    animation-duration:1150ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(3):after {
    animation-duration:1300ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(4):after {
    animation-duration:1450ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(5):after {
    animation-duration:1600ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(6):after {
    animation-duration:1750ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(7):after {
    animation-duration:1900ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(8):after {
    animation-duration:2050ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(9):after {
    animation-duration:2200ms !important
}

li:nth-child(1) .countdown.countdown--fast i:nth-last-child(10):after {
    animation-duration:2350ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(1):after {
    animation-duration:1100ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(2):after {
    animation-duration:1250ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(3):after {
    animation-duration:1400ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(4):after {
    animation-duration:1550ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(5):after {
    animation-duration:1700ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(6):after {
    animation-duration:1850ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(7):after {
    animation-duration:2000ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(8):after {
    animation-duration:2150ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(9):after {
    animation-duration:2300ms !important
}

li:nth-child(2) .countdown.countdown--fast i:nth-last-child(10):after {
    animation-duration:2450ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(1):after {
    animation-duration:1200ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(2):after {
    animation-duration:1350ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(3):after {
    animation-duration:1500ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(4):after {
    animation-duration:1650ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(5):after {
    animation-duration:1800ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(6):after {
    animation-duration:1950ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(7):after {
    animation-duration:2100ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(8):after {
    animation-duration:2250ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(9):after {
    animation-duration:2400ms !important
}

li:nth-child(3) .countdown.countdown--fast i:nth-last-child(10):after {
    animation-duration:2550ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(1):after {
    animation-duration:1300ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(2):after {
    animation-duration:1450ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(3):after {
    animation-duration:1600ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(4):after {
    animation-duration:1750ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(5):after {
    animation-duration:1900ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(6):after {
    animation-duration:2050ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(7):after {
    animation-duration:2200ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(8):after {
    animation-duration:2350ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(9):after {
    animation-duration:2500ms !important
}

li:nth-child(4) .countdown.countdown--fast i:nth-last-child(10):after {
    animation-duration:2650ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(1):after {
    animation-duration:1400ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(2):after {
    animation-duration:1550ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(3):after {
    animation-duration:1700ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(4):after {
    animation-duration:1850ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(5):after {
    animation-duration:2000ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(6):after {
    animation-duration:2150ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(7):after {
    animation-duration:2300ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(8):after {
    animation-duration:2450ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(9):after {
    animation-duration:2600ms !important
}

li:nth-child(5) .countdown.countdown--fast i:nth-last-child(10):after {
    animation-duration:2750ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(1):after {
    animation-duration:1500ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(2):after {
    animation-duration:1650ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(3):after {
    animation-duration:1800ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(4):after {
    animation-duration:1950ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(5):after {
    animation-duration:2100ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(6):after {
    animation-duration:2250ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(7):after {
    animation-duration:2400ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(8):after {
    animation-duration:2550ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(9):after {
    animation-duration:2700ms !important
}

li:nth-child(6) .countdown.countdown--fast i:nth-last-child(10):after {
    animation-duration:2850ms !important
}

.countdown.visible i:nth-child(1):after,.countdown.visible i:nth-child(2):after,.countdown.visible i:nth-child(3):after,.countdown.visible i:nth-child(4):after,.countdown.visible i:nth-child(5):after,.countdown.visible i:nth-child(6):after,.countdown.visible i:nth-child(7):after,.countdown.visible i:nth-child(8):after,.countdown.visible i:nth-child(9):after,.countdown.visible i:nth-child(10):after,.countdown i:after {
    animation-timing-function:ease-out
}

@keyframes numbers-first-digit-fast {
    0% {
        top:1em
    }

50% {
        top:1em
    }

100% {
        top:0
    }
}

@keyframes numbers-ones-fast {
    0% {
        top:0
    }

100% {
        top:-10em
    }
}

@keyframes numbers-tens-fast {
    0% {
        top:0
    }

100% {
        top:-9em
    }
}

@keyframes numbers-hundreds-fast {
    0% {
        top:0
    }

100% {
        top:-8em
    }
}

@keyframes numbers-thousands-fast {
    0% {
        top:0
    }

100% {
        top:-7em
    }
}

@keyframes numbers-tenthousands-fast {
    0% {
        top:0
    }

100% {
        top:-6em
    }
}

.pie,.pie > div {
    width:160px;
    height:160px;
    margin:0 auto
}

.pie > div {
    position:absolute;
    top:0;
    left:0;
    -moz-transition:top 300ms 1s ease-in-out,left 300ms 1s ease-in-out;
    transition:top 300ms 1s ease-in-out,left 300ms 1s ease-in-out
}

.pie > div.noanim {
    top:0 !important;
    left:0 !important
}

.pie > div > div {
    position:absolute;
    width:80px;
    height:160px;
    overflow:hidden;
    left:80px;
    -moz-transform-origin:left center;
    -ms-transform-origin:left center;
    -o-transform-origin:left center;
    -webkit-transform-origin:left center;
    transform-origin:left center;
    -moz-transition:transform 1s ease-in-out;
    transition:transform 1s ease-in-out;
    transform:rotate(0deg)
}

.pie > div > div:before {
    content:"";
    position:absolute;
    width:80px;
    height:160px;
    left:-80px;
    border-radius:80px 0 0 80px;
    -moz-transform-origin:right center;
    -ms-transform-origin:right center;
    -o-transform-origin:right center;
    -webkit-transform-origin:right center;
    transform-origin:right center;
    -moz-transition:transform 1s ease-in-out;
    transition:transform 1s ease-in-out;
    background-position:left top;
    background-repeat:no-repeat;
    background-size:cover
}

.pie ul {
    position:absolute;
    padding:0;
    margin:0
}

.pie li {
    position:absolute;
    height:1em;
    margin-top:-0.5em;
    opacity:0;
    -moz-transition:opacity 1s 300ms;
    transition:opacity 1s 300ms
}

.pie.visible li {
    opacity:1
}

.pie .inner-legend {
    display:none;
    width:100%;
    height:100%;
    left:50%;
    top:50%;
    font-size:20px;
    line-height:24px;
    letter-spacing:-0.01em
}

.pie .inner-legend li {
    width:4em;
    margin-left:-2em;
    text-align:center;
    text-shadow:0 1px 6px #000
}

.pie .outer-legend {
    top:-93.3333333333px;
    bottom:-93.3333333333px;
    left:-35px;
    right:-35px
}

.pie .outer-legend li {
    width:8em;
    margin-left:0;
    height:auto
}

.pie .outer-legend li:nth-child(4n-3),.pie .outer-legend li:nth-child(4n-2) {
    right:0;
    text-align:right
}

.pie .outer-legend li:nth-child(4n+2),.pie .outer-legend li:nth-child(4n+3) {
    bottom:0
}

@media only screen and (min-width:320px) {
    .pie .outer-legend {
        top:-70px;
        bottom:-70px;
        left:-70px;
        right:-70px
    }
}

@media only screen and (min-width:480px) {
    .pie .inner-legend {
        font-size:40px;
        line-height:44px;
        letter-spacing:-0.01em
    }

.pie .outer-legend {
        top:-20%;
        bottom:-20%;
        left:-25%;
        right:-25%
    }
}

@media only screen and (min-width:500px) {
    .pie .outer-legend {
        top:-5%;
        bottom:-10%;
        left:-27%;
        right:-27%
    }

.pie .outer-legend li {
        width:auto
    }
}

.pie > div > div {
    display:none
}

.pie > div > div:first-child {
    display:block
}

.pie > div:nth-of-type(1) > div:before {
    background-color:#79091B
}

.pie > div:nth-of-type(2) > div:before {
    background-color:#C4000E
}

.pie > div:nth-of-type(3) > div:before {
    background-color:#FF8F8F
}

.pie > div:nth-of-type(4) > div:before {
    background-color:#C4000E
}

.pie > div:after {
    content:"";
    position:absolute;
    inset:20%;
    border-radius:100%;
    background-color:#fff
}

.pie > div > div {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.pie.visible > div[data-startpct="0"] > div:first-child {
    -webkit-transform:rotate(-45.1deg);
    -moz-transform:rotate(-45.1deg);
    -ms-transform:rotate(-45.1deg);
    -o-transform:rotate(-45.1deg);
    transform:rotate(-45.1deg)
}

.pie.visible > div[data-valuepct="10"] > div:first-child:before {
    -webkit-transform:rotate(36deg);
    -moz-transform:rotate(36deg);
    -ms-transform:rotate(36deg);
    -o-transform:rotate(36deg);
    transform:rotate(36deg)
}

.pie.visible > div[data-startpct="0"][data-valuepct="10"] {
    left:-1.2711733993%;
    top:-2.4948182677%
}

.pie.visible > div[data-startpct="10"] > div:first-child {
    -webkit-transform:rotate(-9.1deg);
    -moz-transform:rotate(-9.1deg);
    -ms-transform:rotate(-9.1deg);
    -o-transform:rotate(-9.1deg);
    transform:rotate(-9.1deg)
}

.pie.visible > div[data-valuepct="19"] > div:first-child:before {
    -webkit-transform:rotate(68.4deg);
    -moz-transform:rotate(68.4deg);
    -ms-transform:rotate(68.4deg);
    -o-transform:rotate(68.4deg);
    transform:rotate(68.4deg)
}

.pie.visible > div[data-startpct="10"][data-valuepct="19"] {
    left:0.8217540327%;
    top:-1.7463162113%
}

.pie.visible > div[data-startpct="29"] > div:first-child {
    -webkit-transform:rotate(59.3deg);
    -moz-transform:rotate(59.3deg);
    -ms-transform:rotate(59.3deg);
    -o-transform:rotate(59.3deg);
    transform:rotate(59.3deg)
}

.pie.visible > div[data-valuepct="21"] > div:first-child:before {
    -webkit-transform:rotate(75.6deg);
    -moz-transform:rotate(75.6deg);
    -ms-transform:rotate(75.6deg);
    -o-transform:rotate(75.6deg);
    transform:rotate(75.6deg)
}

.pie.visible > div[data-startpct="29"][data-valuepct="21"] {
    left:1.8552544915%;
    top:0.2343731468%
}

.pie.visible > div[data-startpct="50"] > div:first-child {
    -webkit-transform:rotate(134.9deg);
    -moz-transform:rotate(134.9deg);
    -ms-transform:rotate(134.9deg);
    -o-transform:rotate(134.9deg);
    transform:rotate(134.9deg)
}

.pie.visible > div[data-valuepct="50"] > div:first-child:before {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}

.pie.visible > div[data-startpct="50"][data-valuepct="50"] {
    left:-0.7071067812%;
    top:0.7071067812%
}

.pie > div > div {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.pie.visible > div[data-startpct="0"] > div:first-child {
    -webkit-transform:rotate(-45.1deg);
    -moz-transform:rotate(-45.1deg);
    -ms-transform:rotate(-45.1deg);
    -o-transform:rotate(-45.1deg);
    transform:rotate(-45.1deg)
}

.pie.visible > .inner-legend li[data-startpct="0"][data-valuepct="8"] {
    left:-22.397822293%;
    top:-37.8726491882%
}

.pie.visible > div[data-valuepct="21"] > div:first-child:before {
    -webkit-transform:rotate(75.6deg);
    -moz-transform:rotate(75.6deg);
    -ms-transform:rotate(75.6deg);
    -o-transform:rotate(75.6deg);
    transform:rotate(75.6deg)
}

.pie.visible > .inner-legend li[data-startpct="8"][data-valuepct="21"] {
    left:12.4536536173%;
    top:-31.4543385176%
}

.pie.visible > div[data-startpct="29"] > div:first-child {
    -webkit-transform:rotate(59.3deg);
    -moz-transform:rotate(59.3deg);
    -ms-transform:rotate(59.3deg);
    -o-transform:rotate(59.3deg);
    transform:rotate(59.3deg)
}

.pie.visible > .inner-legend li[data-startpct="29"][data-valuepct="22"] {
    left:33.1468207104%;
    top:5.2499406468%
}

.pie.visible > .inner-legend li[data-startpct="51"][data-valuepct="49"] {
    left:-19.1500058424%;
    top:17.9830524727%
}

.pie .inner-legend li {
    width:4em;
    height:4em;
    margin-top:-2em;
    margin-left:-2em;
    line-height:3.75;
    text-align:center;
    text-shadow:0 1px 6px #000
}

@media only screen and (min-width:480px) {
    .pie,.pie > div {
        width:260px;
        height:260px
    }

.pie > div > div {
        width:130px;
        height:260px;
        left:130px
    }

.pie > div > div:before {
        width:130px;
        height:260px;
        left:-130px;
        border-radius:130px 0 0 130px
    }
}

@media only screen and (min-width:640px) {
    .pie,.pie > div {
        width:340px;
        height:340px
    }

.pie > div > div {
        width:170px;
        height:340px;
        left:170px
    }

.pie > div > div:before {
        width:170px;
        height:340px;
        left:-170px;
        border-radius:170px 0 0 170px
    }
}

@media only screen and (min-width:960px) {
    .pie,.pie > div {
        width:460px;
        height:460px
    }

.pie > div > div {
        width:230px;
        height:460px;
        left:230px
    }

.pie > div > div:before {
        width:230px;
        height:460px;
        left:-230px;
        border-radius:230px 0 0 230px
    }
}

a.close {
    position:absolute;
    top:10px;
    right:20px;
    width:30px;
    height:30px;
    z-index:60;
    cursor:pointer
}

a.close:before,a.close:after {
    content:"";
    width:26px;
    height:3px;
    position:absolute;
    top:50%;
    opacity:0;
    background-color:#000;
    -moz-transition:opacity 300ms,-moz-transform 300ms;
    transition:opacity 300ms,transform 300ms;
    will-change:opacity,transform
}

a.close:not(.close--nodelay):before,a.close:not(.close--nodelay):after {
    -moz-transition:opacity 300ms,-moz-transform 300ms 300ms;
    transition:opacity 300ms,transform 300ms 300ms
}

a.close:before {
    -moz-transform:rotate(-90deg);
    transform:rotate(-90deg)
}

.ti-foldout--open a.close:before {
    opacity:1;
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.ti-foldout--open a.close:after {
    opacity:1;
    -moz-transform:rotate(45deg);
    transform:rotate(45deg)
}

.ti-foldout {
    display:block;
    overflow:hidden;
    -moz-transition:max-height 400ms ease-in-out,padding 300ms ease-in-out;
    transition:max-height 400ms ease-in-out,padding 300ms ease-in-out;
    max-height:0
}

.ti-foldout.ti-foldout--open {
    max-height:20em !important
}

.ti-foldout.ti-foldout--open.ti-details--xl {
    max-height:100em !important
}

.ti-foldout-container {
    position:relative
}

.ti-foldout-container > .ti-foldout--summary {
    position:absolute;
    bottom:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:100%
}

.ti-foldout--open .ti-foldout--hide-on-open {
    display:none
}

.js .ti-foldout:not(.ti-foldout--open):not(.ti-foldout--preview) {
    padding-top:0 !important;
    padding-bottom:0 !important
}

.no-js .ti-foldout {
    max-height:none !important
}

.no-js .ti-foldout--summary {
    display:none
}

h1 {
    color:#79091B
}

h1:after {
    background-color:#79091B !important
}

.board .management > div:first-child {
    background-color: #f7f3f4;
}

.board .focusable > div > div:first-child {
    background-position: 20% -20px;
}

.board .focusable > .show > div:first-child {
    background-position: -50px 55px;
}

.container.aboutus.visible:before,.container.aboutus > .row:before {
    background-position:center center;
    background-repeat:no-repeat
}

body .container.aboutus > .row:nth-child(1):before {
    background-image:url("/_/custom/landingpages/aboutus/img/bg-top-frame1-2025-alt.jpg")
}

body .container.aboutus > .row:nth-child(2):before {
    background-image:url("/_/custom/landingpages/aboutus/img/bg-top-frame2-2025-alt2.jpg")
}

body .container.aboutus > .row:nth-child(3):before {
  background-image: url("/_/custom/landingpages/aboutus/img/bg-top-frame3-2026-alt.jpg")
}
