/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.video-module{position:relative;}.video-module picture{display:block;}.video-module img{width:100%;vertical-align:top;}.video-module .video-link{position:absolute;top:50%;left:50%;z-index:1;transform:translate3d(-50%,-50%,0);}
.title-with-text-cta-module{padding:max(4rem,min(3rem + 4.2105263158vw,8rem)) 0;letter-spacing:1px;overflow:hidden;}.title-with-text-cta-module.block--id--14{padding-bottom:0;}.title-with-text-cta-module.bg-color-gray{background-color:#F5F7FA;}.title-with-text-cta-module.bg-color-white-coffee{background-color:#E2DFD7;}.title-with-text-cta-module.bg-color-dark-blue{background-color:#1d2442;}.title-with-text-cta-module.bg-color-dark-blue h2,.title-with-text-cta-module.bg-color-dark-blue h3{color:#fff;}.title-with-text-cta-module.bg-color-dark-blue .btn{border-color:#fff;color:#fff;}.title-with-text-cta-module.bg-color-dark-blue .text-holder{color:#fff;}.title-with-text-cta-module.bg-color-dark-blue .text-holder::before{background-color:#fff !important;}.title-with-text-cta-module:first-child .title-holder{position:relative;}.title-with-text-cta-module:first-child .animated-text-line{transform:translateY(0%);transition:none;}.title-with-text-cta-module h2,.title-with-text-cta-module h3{margin-bottom:max(2rem,min(1.25rem + 3.1578947368vw,5rem));font-size:max(1.75rem,min(-1.3928571429rem + 6.5476190476vw,4.5rem));}.title-with-text-cta-module.title-d-small h2,.title-with-text-cta-module.title-d-small h3{font-size:max(1.375rem,min(-0.1964285714rem + 3.2738095238vw,2.75rem));margin-bottom:max(1.25rem,min(0.9375rem + 1.3157894737vw,2.5rem));}.title-with-text-cta-module p{font-size:max(1.125rem,min(0.9583333333rem + 0.462962963vw,1.375rem));}.title-with-text-cta-module p:not(:last-child){margin-bottom:1.3em;}.title-with-text-cta-module p:last-child{margin-bottom:0;}.title-with-text-cta-module.font-d-28 p{font-size:max(1.125rem,min(0.7083333333rem + 1.1574074074vw,1.75rem));}.title-with-text-cta-module .container{max-width:1238px;}.title-with-text-cta-module .text-holder{position:relative;}@media (min-width:768px){.title-with-text-cta-module .text-holder{padding-left:25.7%;}}.title-with-text-cta-module .text-holder.line:before{background:#2c2c2c;position:absolute;left:0;top:16px;width:calc(26% - 20px);height:1px;display:block;}@media (min-width:768px){.title-with-text-cta-module .text-holder.line:before{content:"";}}@media (min-width:1024px){.title-with-text-cta-module .text-holder.line:before{top:20px;width:calc(23% - 20px);}}.title-with-text-cta-module .animated-text-wrap{position:relative;display:inline-block;vertical-align:top;overflow:hidden;}.title-with-text-cta-module .animated-text-line{display:inline-block;position:relative;transform:translateY(102%);transition:all 0.5s ease-in-out;}.title-with-text-cta-module.in-viewport .animated-text-line{transform:translateY(0%);}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+1) .animated-text-line{transition-delay:0.15s;}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+2) .animated-text-line{transition-delay:0.3s;}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+3) .animated-text-line{transition-delay:0.45s;}.title-with-text-cta-module.in-viewport .animated-text-wrap:nth-child(3n+4) .animated-text-line{transition-delay:0.6s;}.title-with-text-cta-module .field--name-field-cta-button{margin-top:max(2rem,min(1.25rem + 3.1578947368vw,5rem));}.key-figures.variation-animated-bars + .title-with-text-cta-module .animated-text-line{transform:translateY(0%);}.key-figures.variation-animated-bars + .title-with-text-cta-module .animated-text-line:before{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.5s ease-in-out;}.key-figures.variation-animated-bars + .title-with-text-cta-module.in-viewport .animated-text-line:before{transform:translateY(102%);}.loaded .node--type-home-page .title-with-text-cta-module:first-child .title-holder{opacity:1;}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child h2{font-size:4.688vw;line-height:1.22;letter-spacing:5px;margin-bottom:66px;}}.node--type-home-page .title-with-text-cta-module:first-child h2 span:nth-child(2){display:inline-block;vertical-align:top;padding-left:0;}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child .text-holder{padding-left:33.7%;max-width:92%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child .text-holder:before{width:calc(18% - 25px);left:17.5%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module:first-child .text-holder .field--name-body{margin-bottom:80px;}}.node--type-home-page .title-with-text-cta-module:first-child .title-holder{opacity:0;transition:all 0.3s ease-out;}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module:first-child .title-holder{transition:none;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module .text-holder{padding-left:51.4%;max-width:100%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module .text-holder:before{width:calc(16% - 25px);left:34.4%;}}.node--type-home-page .title-with-text-cta-module .container{max-width:1800px;}.node--type-home-page .title-with-text-cta-module h1{font-size:max(1.6875rem,min(-0.0535714286rem + 4.8363095238vw,5.75rem));line-height:1.2 !important;font-weight:300;letter-spacing:1px;margin-bottom:max(2rem,min(1.25rem + 3.1578947368vw,5rem));}.node--type-home-page .title-with-text-cta-module h1 strong{font-size:max(2.5rem,min(0.7857142857rem + 4.7619047619vw,6.5rem));font-weight:700;}.node--type-home-page .title-with-text-cta-module h2{font-size:max(1.6875rem,min(-0.0535714286rem + 4.8363095238vw,5.75rem));line-height:34px;font-weight:300;margin-bottom:max(2rem,min(1.25rem + 3.1578947368vw,5rem));line-height:1.4;}.node--type-home-page .title-with-text-cta-module h2 strong{font-weight:700;font-size:max(2.5rem,min(0.7857142857rem + 4.7619047619vw,6.5rem));}.node--type-home-page .title-with-text-cta-module h2 span:nth-child(2){display:inline-block;vertical-align:top;padding-left:16%;}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module h2 span:nth-child(2){padding-left:13%;}}@media (min-width:1024px){.node--type-home-page .title-with-text-cta-module h2 span:nth-child(2){padding-left:24%;}}.node--type-home-page .title-with-text-cta-module h3{font-size:27px;line-height:34px;font-weight:700;margin-bottom:max(2.5rem,min(1.875rem + 2.6315789474vw,5rem));}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module h3{font-size:44px;line-height:56px;}}.node--type-home-page .title-with-text-cta-module.block--id--14 h2 strong{display:block;margin-left:5%;}@media (min-width:768px){.node--type-home-page .title-with-text-cta-module.block--id--14 h2 strong{margin-left:30%;}}
