:root{--primary-deep-blue: #0E2A73;--primary-orange: #FF6726;--primary-white: #FFFFFF;--primary-blue: #1d8ff3;--font-weight-bold: 700;--font-weight-semibold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--font-weight-extralight: 200}.pd-software-carousel-title{font-size:108px}@media screen and (max-width: 900px){.pd-software-carousel-title{font-size:40px}}.pd-software-detail-legend-block-empty{background:rgba(0,0,0,0);width:33%;padding-top:33%;position:relative;border:1px solid rgba(0,0,0,0)}.pd-software-detail-legend-block-outer{background:rgba(14,42,115,.3019607843);width:33%;padding-top:33%;position:relative;border:1px solid rgba(255,255,255,.2)}.pd-software-detail-legend-block-inner{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;transition:all .5s ease;border-radius:50%;margin:10px}.pd-software-detail-legend-block-inner:hover{cursor:pointer;background:rgba(255,103,38,.2588235294);border-radius:50%;margin:0px}.pd-software-detail-legend-block-inner.active{background:var(--primary-orange);border-radius:50%;margin:0px}.pd-software-detail-legend-block-inner svg,.pd-software-detail-legend-block-inner img{max-width:100px;max-height:100px}.active .pd-software-detail-legend-block-inner.orange{background:#ff6726;border-radius:50%;margin:0px}.pd-software-detail-section:not(:last-of-type){border-bottom:8px solid}.pd-software-detail-section-teaser strong{color:#001345;font-weight:500}.pd-carousel-legend-block-inner svg path{fill:#1e96ff !important}.pd-carousel-legend-block-inner svg rect{fill:#1e96ff !important}.active .pd-carousel-legend-block-inner svg path{fill:#fff !important;stroke:#fff !important}.active .pd-carousel-legend-block-inner svg rect{fill:#fff !important;stroke:#fff !important}.pd-software-detail-legend-block-inner svg path{fill:#0e2a73 !important;stroke:#0e2a73 !important}.pd-software-detail-legend-block-inner svg rect{fill:#0e2a73 !important;stroke:#0e2a73 !important}.active.pd-software-detail-legend-block-inner svg path{fill:#fff !important;stroke:#fff !important}.active.pd-software-detail-legend-block-inner svg rect{fill:#fff !important;stroke:#fff !important}#softwareProgressBar{position:relative;height:5px;overflow:hidden;width:25%}#mobileSoftwareProgressBar{position:relative;height:5px;overflow:hidden;width:100%}#softwareProgressBar .carousel_bar,#mobileSoftwareProgressBar .carousel_bar{width:100%;height:5px;background:#add8e6;position:absolute;left:0;z-index:10}.pd-software-cta{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-around}.pd-software-cta a{text-decoration:none}.pd-software-cta-block{max-width:280px;width:100%;min-width:280px}.pd-software-cta-title{font-family:"Campton",Helvetica,sans-serif;font-weight:var(--desktop-body-1-font-weight);font-size:var(--desktop-body-1-font-size);letter-spacing:var(--desktop-body-1-letter-spacing);line-height:var(--desktop-body-1-line-height);font-style:var(--desktop-body-1-font-style);color:#0e2a73;border-top:2px solid #0e2a73;padding-top:20px;padding-bottom:20px}.pd-software-cta-detail{max-width:200px;font-family:"Campton",Helvetica,sans-serif;font-weight:var(--desktop-h5-medium-font-weight);font-size:var(--desktop-h5-medium-font-size);letter-spacing:var(--desktop-h5-medium-letter-spacing);line-height:var(--desktop-h5-medium-line-height);font-style:var(--desktop-h5-medium-font-style);color:#0e2a73}.cta-row{margin:0}@media screen and (max-width: 765px){.pd-software-cta{justify-content:flex-start;margin:24px}.cta-row{margin:-24px}#softwareNumber{font-size:20px !important}}.detail-text-row{display:flex;flex-direction:row;align-content:flex-start;align-items:flex-start}@media screen and (max-width: 1080px){detail-text-heading{font-size:16px !important}.detail-text-row{font-size:14px !important;display:flex;padding-top:5px}}.sw-detail-hero-block{padding:120px 0px;margin-top:80px}.sw-detail-teaser{margin-top:230px;max-width:285px}.quote-img-wrapper{width:50%}.quote-text-wrapper{width:50%;min-height:min(600px,80vw);position:relative}.software-quote{opacity:0;display:flex;transition:all .2s ease-in-out;position:absolute}.software-quote:not(:first-child){top:0%}.software-quote.active{display:flex;opacity:1;transition:all .2s .2s ease-in-out}.quote-dot.active{background:var(--primary-deep-blue)}.quote-dot{height:10px;width:40px;margin:20px 6px 20px 0px;border:1px solid var(--primary-deep-blue);border-radius:12px;display:inline-block}@media screen and (max-width: 575px){.pd-software-cta{justify-content:flex-start}.sw-detail-teaser{margin-top:50px}.sw-detail-hero-block{padding:60px 0px;padding-bottom:0;margin-top:0px}.quote-text-wrapper{width:100%;z-index:1}.quote-text-wrapper h2{font-size:20px !important}.quote-img-wrapper{position:absolute;width:100%;z-index:0;opacity:.15}.quote-img-wrapper #quoteImg{width:140% !important;margin-left:-10%;margin-top:-40px}}.pd-flex-centre-grow{display:flex;justify-content:space-between;flex-wrap:wrap;flex-grow:10}.pd-case-study-block{width:100%}.pd-case-study-block a{width:33.3333333333%}.pd-case-study-block a .pd-case-study-item{width:100%;height:33vw;max-height:480px}@media screen and (max-width: 680px){.pd-case-study-block a{width:100%}.pd-case-study-block a .pd-case-study-item{align-content:flex-end;width:100%;height:100vw}.pd-case-study-block a svg{display:none}}:root{--info-circle-count: 6}#infoRing{position:relative;padding:0;border-radius:50%;list-style:none;border:2px solid #fff;text-align:center}#infoRing>*{position:absolute;top:50%;left:50%;width:10em;height:10em;margin:calc(-1*10em/2);background:#b2daff;border-width:2px}#infoRing>* .pd-orb-inner{flex-wrap:nowrap;display:flex;align-content:center;justify-content:center;flex-direction:column;align-items:center}#infoRing>* .pd-orb-text{font-size:15px;margin:0}#infoRing>* .pd-orb-image svg{width:30px;height:auto;margin-bottom:5px}#infoRing .inner-circle{display:block;max-width:100%;border-radius:50%;filter:grayscale(100%);border:2px solid #fff;transition:.15s}.tech-info-ring{padding-top:20px;padding-bottom:40px;display:flex;gap:150px}@media screen and (max-width: 900px){.tech-info-ring{flex-direction:column;gap:10px}.tech-info-ring #infoRing{min-width:100% !important;height:160px !important;border:none}.tech-info-ring #infoRing>*{position:relative !important;transform:none !important}}#previousNode{rotate:180deg;margin-right:10px;width:33px}#previousNode{rotate:180deg;margin-right:10px;width:33px}#nextNode{margin-right:10px;width:33px}.InfoRingArrows{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding-bottom:50px}.infoTextRow{justify-content:space-between}.infoTextWrapper{max-width:950px;margin:auto;position:relative;width:100%}
