/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.latest-news{max-width:100%;overflow:hidden;padding:max(4rem,min(3rem + 4.2105263158vw,8rem)) 0;}.latest-news .title-btns--wrapper{margin-bottom:max(2rem,min(-1.4285714286rem + 7.1428571429vw,5rem));display:flex;justify-content:space-between;}.latest-news .title-btns--wrapper h2{font-size:max(1.375rem,min(-0.1964285714rem + 3.2738095238vw,2.75rem));}.latest-news .title-btns--wrapper .gallery-btn-wrapper{margin-bottom:0;}.latest-news:has(.field--name-field-latest-news .field__item:not(.slick-cloned):nth-of-type(4)) .gallery-btn-wrapper{display:flex !important;}.latest-news .container{max-width:1234px;}.latest-news .node--view-mode-latest-news a{text-decoration:none;color:inherit;}.latest-news .node--view-mode-latest-news a:hover h3{text-decoration:underline;}.latest-news .node--view-mode-latest-news a:hover h3:before{transform:translateX(calc(100% + 50px));}.latest-news .node--view-mode-latest-news a:hover h3:after{transform:translateX(50px);}.latest-news .node--view-mode-latest-news a:hover .image-holder img{transform:scale(1.05);}.latest-news .node--view-mode-latest-news .image-holder{position:relative;overflow:hidden;}.latest-news .node--view-mode-latest-news .image-holder img{transition:transform 0.6s ease-out;transform:scale(1);}.latest-news .node--view-mode-latest-news .node__meta{padding:max(1.125rem,min(1.09375rem + 0.1315789474vw,1.25rem)) 0;}.latest-news .node--view-mode-latest-news .node__submitted{line-height:1;}.latest-news .node--view-mode-latest-news h3{padding-top:max(1.125rem,min(1.09375rem + 0.1315789474vw,1.25rem));font-size:max(1.25rem,min(1.21875rem + 0.1315789474vw,1.375rem));line-height:1.6;position:relative;overflow:hidden;}.latest-news .node--view-mode-latest-news h3:before,.latest-news .node--view-mode-latest-news h3:after{background:#2c2c2c;content:"";height:1px;display:block;position:absolute;top:0;left:0;width:calc(100% + 50px);transition:all 0.8s ease;}.latest-news .node--view-mode-latest-news h3:after{margin-left:-50px;transform:translateX(-100%);}.latest-news .node--view-mode-latest-news .image-holder img{width:100%;vertical-align:top;}@media (min-width:768px){.latest-news .field--name-field-latest-news{margin:0px -20px 0 -8px;width:calc(100% + 28px);}}@media (min-width:1024px){.latest-news .field--name-field-latest-news{margin:0 -20px;width:calc(100% + 40px);}}@media (min-width:768px){.latest-news .field--name-field-latest-news .field__item.slick-slide{padding:0 8px;width:484px;}}@media (min-width:1024px){.latest-news .field--name-field-latest-news .field__item.slick-slide{padding:0 20px;width:auto;}}@media (min-width:768px){.latest-news .view-latest-news{margin:0px -20px 0 -8px;width:calc(100% + 28px);}}@media (min-width:1024px){.latest-news .view-latest-news{margin:0 -20px;width:calc(100% + 40px);}}@media (min-width:768px){.latest-news .view-latest-news .views-row.slick-slide{padding:0 8px;width:484px;}}@media (min-width:1024px){.latest-news .view-latest-news .views-row.slick-slide{padding:0 20px;width:auto;}}.latest-news .field--name-field-cta-button{text-align:center;padding-top:63px;}@media (min-width:768px){.latest-news .field--name-field-cta-button{padding-top:79px;}}.latest-news .field--name-field-post-type{margin-bottom:-5px;}
.freeze{overflow:hidden;left:0;right:0;top:0;bottom:0;position:fixed;}body.user-logged-in .notification-wrapper.box .notification-content{top:210px;}@media only screen and (max-width:1023px){body.user-logged-in .notification-wrapper.box .notification-content{top:180px;}}@media only screen and (max-width:767px){body.user-logged-in .notification-wrapper.box .notification-content{top:160px;}}.notification-wrapper.modal{position:fixed;top:0;left:0;bottom:0;width:100%;height:100vh;z-index:9999;background-color:rgba(255,255,255,0);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:opacity 1s ease-in-out;overflow-x:hidden;overflow-y:auto;}.notification-wrapper.modal.show{opacity:1;}.notification-wrapper.modal.visible{visibility:visible;}.notification-wrapper.modal .modal-close{position:absolute;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff;right:40px;top:40px;transform:rotate(45deg);cursor:pointer;}@media only screen and (max-width:991px){.notification-wrapper.modal .modal-close{right:20px;}}.notification-wrapper.modal .modal-close span{position:absolute;background-color:#fff;}.notification-wrapper.modal .modal-close span:nth-child(1){width:20px;height:1px;}.notification-wrapper.modal .modal-close span:nth-child(2){width:1px;height:20px;}.notification-wrapper.modal .notification-content{width:100%;max-width:1024px;padding:0 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}@media only screen and (max-width:991px){.notification-wrapper.modal .notification-content{top:120px;bottom:0;left:50%;transform:translate(-50%,0);}}.notification-wrapper.modal .notification-content .notification .notification-inner{display:flex;background-color:#ffffff;}@media only screen and (max-width:768px){.notification-wrapper.modal .notification-content .notification .notification-inner{flex-direction:column;}}.notification-wrapper.modal .notification-content .notification .notification-inner > div{width:50%;}@media only screen and (max-width:768px){.notification-wrapper.modal .notification-content .notification .notification-inner > div{width:100%;}}.notification-wrapper.modal .notification-content .notification .notification-inner > div h2{font-size:16px;color:#2C2C2C;font-weight:bold;line-height:1.5;margin-bottom:20px;}.notification-wrapper.modal .notification-content .notification .notification-inner > div p{font-size:16px;line-height:1.5;color:#2C2C2C;font-weight:normal;}.notification-wrapper.modal .notification-content .notification .notification-inner > div.image div,.notification-wrapper.modal .notification-content .notification .notification-inner > div.image article{width:100%;height:100%;height:100%;}.notification-wrapper.modal .notification-content .notification .notification-inner > div.image div img,.notification-wrapper.modal .notification-content .notification .notification-inner > div.image article img{width:100%;height:100%;object-fit:cover;display:block;}.notification-wrapper.modal .notification-content .notification .notification-inner > div.ncontent{padding:48px;display:flex;flex-direction:column;justify-content:center;}@media only screen and (max-width:768px){.notification-wrapper.modal .notification-content .notification .notification-inner > div.ncontent{padding:32px;}}.notification-wrapper.modal .notification-content .notification.dark-mode .notification-inner{background:#1d2442;color:#fff;}.notification-wrapper.modal .notification-content .notification.dark-mode .notification-inner h2,.notification-wrapper.modal .notification-content .notification.dark-mode .notification-inner p{color:#fff;}.notification-wrapper.modal .notification-content .notification.dark-mode .notification-inner .btn-plain .button-text{color:#fff;transition:all ease 0.3s;}.notification-wrapper.modal .notification-content .notification.dark-mode .notification-inner .btn-plain:hover .button-text{transform:translatex(10px);}.notification-wrapper.modal .notification-content.multiple{display:flex;}@media only screen and (max-width:991px){.notification-wrapper.modal .notification-content.multiple{flex-direction:column;}}.notification-wrapper.modal .notification-content.multiple .paragraph{width:50%;}@media only screen and (max-width:991px){.notification-wrapper.modal .notification-content.multiple .paragraph{width:100%;}}.notification-wrapper.modal .notification-content.multiple .notification{height:100%;}.notification-wrapper.modal .notification-content.multiple .notification-inner{flex-direction:column;margin:0 4px;height:100%;}@media only screen and (max-width:991px){.notification-wrapper.modal .notification-content.multiple .notification-inner{margin-bottom:48px;}}.notification-wrapper.modal .notification-content.multiple .notification-inner .ncontent{display:flex;flex-direction:column;height:100%;}.notification-wrapper.modal .notification-content.multiple .notification-inner .ncontent .btn-plain{margin-top:auto;}.notification-wrapper.modal .notification-content.multiple .notification-inner > div{width:100%;}.notification-wrapper.modal .notification-content.multiple .notification-inner > div.image{padding:48px 48px 0 48px;}.notification-wrapper.box{position:absolute;top:0;width:calc(100% - 20px);right:0;}@media only screen and (max-width:768px){.notification-wrapper.box:has(.notification.show)::after{content:"";position:fixed;top:0;left:0;bottom:0;width:100%;height:100vh;background-color:rgba(0,0,0,0.6);mix-blend-mode:multiply;z-index:9;opacity:1;transition:opacity 0.3s ease-in-out;}}.notification-wrapper.box .notification-content{position:fixed;top:130px;right:0;z-index:99;}@media only screen and (max-width:1023px){.notification-wrapper.box .notification-content{top:100px;}}@media only screen and (max-width:767px){.notification-wrapper.box .notification-content{top:80px;}}.notification-wrapper.box .notification-content .notification{transform:translateX(100%);transition:0.3s ease-in-out;float:right;padding:15px 15px 8px 15px;background-color:#ffffff;box-shadow:0px 3px 6px rgba(0,0,0,0.1607843137);width:90%;max-width:375px;margin-bottom:16px;}.notification-wrapper.box .notification-content .notification .notification-inner{display:flex;}.notification-wrapper.box .notification-content .notification.dark-mode{background-color:#1d2442;color:#ffffff;padding:15px 30px 15px 30px;border-radius:30px;max-width:410px;}.notification-wrapper.box .notification-content .notification.dark-mode.show{transform:translateX(-30px);}@media only screen and (max-width:576px){.notification-wrapper.box .notification-content .notification.dark-mode.show{transform:translateX(-10px);}}.notification-wrapper.box .notification-content .notification.dark-mode .notification-inner{margin-bottom:10px;}.notification-wrapper.box .notification-content .notification.dark-mode .ncontent .close{position:absolute;top:0;right:30px;transform:translateY(-50%) rotate(-45deg);background-color:#1d2442;border-radius:50%;width:30px;height:30px;border:1px solid #ffffff;}.notification-wrapper.box .notification-content .notification.dark-mode .ncontent .close span{background-color:#ffffff;}.notification-wrapper.box .notification-content .notification.dark-mode .ncontent .close span:nth-child(1){width:11px;}.notification-wrapper.box .notification-content .notification.dark-mode .ncontent .close span:nth-child(2){height:11px;}@media only screen and (max-width:768px){.notification-wrapper.box .notification-content .notification{width:95%;max-width:auto;}}.notification-wrapper.box .notification-content .notification .image{width:40%;padding-right:15px;}.notification-wrapper.box .notification-content .notification .image img{width:100%;}.notification-wrapper.box .notification-content .notification.show{transform:translateX(0);}.notification-wrapper.box .notification-content .notification .ncontent{width:100%;}.notification-wrapper.box .notification-content .notification .ncontent.has-image{width:60%;}.notification-wrapper.box .notification-content .notification .ncontent p{margin-bottom:0;}.notification-wrapper.box .notification-content .notification .ncontent .title-wrap{display:flex;justify-content:space-between;}.notification-wrapper.box .notification-content .notification .ncontent .close{width:22px;height:22px;transform:rotate(-45deg);margin-left:20px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;}.notification-wrapper.box .notification-content .notification .ncontent .close span{background-color:#000;position:absolute;}.notification-wrapper.box .notification-content .notification .ncontent .close span:nth-child(1){width:22px;height:1px;}.notification-wrapper.box .notification-content .notification .ncontent .close span:nth-child(2){width:1px;height:22px;}.notification-wrapper.box .notification-content .notification .ncontent h2{font-weight:bold;}.notification-wrapper.box .notification-content .notification .ncontent h2,.notification-wrapper.box .notification-content .notification .ncontent p{font-size:14px;line-height:1.5;}.notification-wrapper.box .notification-content .notification .btn-plain{font-size:11px !important;}
div.portfolio-section{color:#fff;position:relative;overflow:hidden;max-width:100%;margin:0;height:var(--app-height);}div.portfolio-section .portfolio-content{position:relative;overflow:hidden;max-width:100%;margin:0;height:var(--app-height);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}div.portfolio-section .portfolio-section-title{text-transform:uppercase;font-size:12px;line-height:26px;font-weight:700;position:relative;z-index:3;width:100%;max-width:1804px;padding:0;margin:0 auto;letter-spacing:1.5px;}div.portfolio-section .tabset{position:absolute;top:0;left:0;z-index:5;width:100%;max-width:1804px;margin:0 auto;padding:0 max(1.25rem,min(-0.15625rem + 3.90625vw,3.75rem));height:100vh;display:flex;flex-direction:column;justify-content:center;}div.portfolio-section .tabset li{position:relative;padding-bottom:0;}div.portfolio-section .tabset h2{margin-bottom:0;position:absolute;left:0;right:0;padding:0;position:relative;top:0;transform:none;}@media (min-width:768px){div.portfolio-section .tabset h2{letter-spacing:0.5px;}}div.portfolio-section .tab-content{overflow:hidden;width:100%;height:var(--app-height);position:relative;}div.portfolio-section .tab{position:absolute;top:0;left:0;width:100%;height:var(--app-height);overflow:hidden;}div.portfolio-section .tab .hero-video{transform:translateY(100%);transition:0.8s ease;}div.portfolio-section .tab:first-child .hero-video{transform:none !important;}div.portfolio-section .tab.done .hero-video{transform:translateY(0%) !important;}div.portfolio-section .tabset-link{color:inherit;text-decoration:none;padding:0;padding-right:46px;font-size:32px;line-height:36px;font-weight:700;display:inline-block;vertical-align:top;position:relative;overflow:hidden;}@media (min-width:768px){div.portfolio-section .tabset-link{font-size:80px;line-height:89px;padding-right:70px;}}@media (min-width:1024px){div.portfolio-section .tabset-link{font-size:90px;line-height:110px;transition:opacity 0.3s ease-in-out;}}div.portfolio-section .tabset-link:hover{background:transparent;opacity:1 !important;}div.portfolio-section .tabset-link:hover svg{animation:0.3s linear 0s alternate huge-next-arrow-left;}div.portfolio-section .tabset-link:focus{background:transparent;}div.portfolio-section .tabset-link:not(.active){opacity:0.4;pointer-events:none;}div.portfolio-section .tabset-link:not(.active):hover{background:transparent;opacity:0.4 !important;}div.portfolio-section .tabset-link:not(.active):hover svg{animation:0.3s linear 0s alternate huge-next-arrow-left;}div.portfolio-section .tabset-link:not(.active) .icon{opacity:0;}div.portfolio-section .tabset-link svg{font-size:16px;transition:all 0.3s ease-in-out;}div.portfolio-section .tabset-link .link-text{position:relative;display:block;padding:20px 0;transition:all 0.4s ease-in-out;}div.portfolio-section .tabset-link .icon{position:absolute;top:50%;transform:translateY(-50%);right:2px;width:30px;height:30px;border:1px solid #fff;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease-in-out;}@media (min-width:768px){div.portfolio-section .tabset-link .icon{width:46px;height:46px;top:55%;}}div.portfolio-section .hero-video{overflow:hidden;height:100vh;width:100%;}div.portfolio-section .hero-video:before{background:rgba(31,31,31,0.1);}@media (max-width:1023px){div.portfolio-section .hero-video:before{opacity:1;}}div.portfolio-section video{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);min-width:100%;min-height:100%;}.js-tab-hidden{display:block !important;left:0 !important;position:absolute !important;top:0 !important;z-index:0;}
.three-slides-module{background:#fff;font-size:max(1.125rem,min(1.0625rem + 0.2631578947vw,1.375rem));letter-spacing:1px;position:relative;z-index:1;line-height:1.6;}@media (max-width:1023px){.three-slides-module{height:auto !important;}}@media (min-width:1024px){.three-slides-module[data-slide="0"] .sl-item[data-index="0"]:after{background:#B13328;}.three-slides-module[data-slide="0"] .sl-item[data-index="0"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="0"] .field--name-field-slides > .field__item:nth-child(1) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="1"] .sl-item[data-index="1"]:after{background:#B13328;}.three-slides-module[data-slide="1"] .sl-item[data-index="1"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="1"] .field--name-field-slides > .field__item:nth-child(2) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="2"] .sl-item[data-index="2"]:after{background:#B13328;}.three-slides-module[data-slide="2"] .sl-item[data-index="2"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="2"] .field--name-field-slides > .field__item:nth-child(3) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="3"] .sl-item[data-index="3"]:after{background:#B13328;}.three-slides-module[data-slide="3"] .sl-item[data-index="3"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="3"] .field--name-field-slides > .field__item:nth-child(4) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="4"] .sl-item[data-index="4"]:after{background:#B13328;}.three-slides-module[data-slide="4"] .sl-item[data-index="4"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="4"] .field--name-field-slides > .field__item:nth-child(5) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="5"] .sl-item[data-index="5"]:after{background:#B13328;}.three-slides-module[data-slide="5"] .sl-item[data-index="5"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="5"] .field--name-field-slides > .field__item:nth-child(6) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="6"] .sl-item[data-index="6"]:after{background:#B13328;}.three-slides-module[data-slide="6"] .sl-item[data-index="6"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="6"] .field--name-field-slides > .field__item:nth-child(7) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="7"] .sl-item[data-index="7"]:after{background:#B13328;}.three-slides-module[data-slide="7"] .sl-item[data-index="7"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="7"] .field--name-field-slides > .field__item:nth-child(8) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="8"] .sl-item[data-index="8"]:after{background:#B13328;}.three-slides-module[data-slide="8"] .sl-item[data-index="8"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="8"] .field--name-field-slides > .field__item:nth-child(9) .text-holder{position:relative;z-index:70;}.three-slides-module[data-slide="9"] .sl-item[data-index="9"]:after{background:#B13328;}.three-slides-module[data-slide="9"] .sl-item[data-index="9"]:before{transform:none;border:1px solid #B13328;}.three-slides-module[data-slide="9"] .field--name-field-slides > .field__item:nth-child(10) .text-holder{position:relative;z-index:70;}}.three-slides-module .title-holder{padding:max(4rem,min(3rem + 4.2105263158vw,8rem)) 25px;}.three-slides-module .title-holder h2{text-align:center;margin-bottom:0;}@media (min-width:1024px){.three-slides-module .title-holder h2{font-size:72px;line-height:90px;}}.three-slides-module .title-holder h2:only-child{max-width:990px;margin:0 auto;}@media (min-width:1024px){.three-slides-module .field__item.done .paragraph--type--three-slides-module-slide .image-holder{transform:translateX(-100%);}.three-slides-module .field__item.done .paragraph--type--three-slides-module-slide .text-holder{transform:translateY(-100%) !important;opacity:0 !important;}.three-slides-module .field__item.done + .field__item:not(.done) .text-holder{transform:translateY(0%);opacity:1;}}@media (min-width:1024px){.three-slides-module .field__item:first-child .paragraph--type--three-slides-module-slide .text-holder{transform:translateY(0%);opacity:1;}}@media (min-width:1024px){.three-slides-module .paragraph--type--three-slides-module-slide{display:flex;position:absolute;top:0;left:0;width:100%;height:100vh;}}.three-slides-module .paragraph--type--three-slides-module-slide .image-holder{position:relative;padding-bottom:90%;}@media (min-width:768px){.three-slides-module .paragraph--type--three-slides-module-slide .image-holder{padding-bottom:89.5%;}}@media (min-width:1024px){.three-slides-module .paragraph--type--three-slides-module-slide .image-holder{width:50%;height:100vh;padding-bottom:0;overflow:hidden;transform:translateX(0%);transition:0.7s ease;}}@media (min-width:1024px){.three-slides-module .paragraph--type--three-slides-module-slide .image-holder .field--name-field-image{position:absolute;top:0;left:0;right:0;}}.three-slides-module .paragraph--type--three-slides-module-slide .image-holder img{vertical-align:top;width:100%;object-fit:cover;position:absolute;top:0;left:0;height:100%;}@media (min-width:1024px){.three-slides-module .paragraph--type--three-slides-module-slide .image-holder img{min-height:100vh;position:static;}}.three-slides-module .paragraph--type--three-slides-module-slide .text-holder{padding:49px 20px 56px;}@media (min-width:768px){.three-slides-module .paragraph--type--three-slides-module-slide .text-holder{padding:74px 20px 56px;}}@media (min-width:1024px){.three-slides-module .paragraph--type--three-slides-module-slide .text-holder{padding:10px 0 26px;width:50%;padding-left:60px;padding-right:45px;max-width:650px;margin:auto 0;height:inherit;display:flex;flex-direction:column;justify-content:center;transform:translateY(100%);transition:0.7s ease;opacity:0;}}@media (min-width:1200px){.three-slides-module .paragraph--type--three-slides-module-slide .text-holder{padding:34px 45px 26px 20px;padding-left:80px;}}@media (min-width:1730px){.three-slides-module .paragraph--type--three-slides-module-slide .text-holder{padding-left:9.4%;max-width:760px;}}.three-slides-module .field--name-field-text{margin-bottom:49px;}.three-slides-module .field--name-field-text a{color:#b13328;font-weight:700;}.three-slides-module .field--name-field-subtitle{margin-bottom:-1px;}.three-slides-module .field--name-field-title{font-size:max(1.375rem,min(-0.1964285714rem + 3.2738095238vw,2.75rem));margin-bottom:max(2.125rem,min(1.84375rem + 1.1842105263vw,3.25rem));letter-spacing:max(0.0625rem,min(0.019126506rem + 0.1204819277vw,0.09375rem));}@media (min-width:1024px){.three-slides-module .field--name-field-slides{height:100vh;}.three-slides-module .field--name-field-slides > .field__item:nth-child(1) .image-holder{z-index:49;}.three-slides-module .field--name-field-slides > .field__item:nth-child(2) .image-holder{z-index:48;}.three-slides-module .field--name-field-slides > .field__item:nth-child(3) .image-holder{z-index:47;}.three-slides-module .field--name-field-slides > .field__item:nth-child(4) .image-holder{z-index:46;}.three-slides-module .field--name-field-slides > .field__item:nth-child(5) .image-holder{z-index:45;}.three-slides-module .field--name-field-slides > .field__item:nth-child(6) .image-holder{z-index:44;}.three-slides-module .field--name-field-slides > .field__item:nth-child(7) .image-holder{z-index:43;}.three-slides-module .field--name-field-slides > .field__item:nth-child(8) .image-holder{z-index:42;}.three-slides-module .field--name-field-slides > .field__item:nth-child(9) .image-holder{z-index:41;}}.three-slides-module .slides-nav{position:absolute;top:0;right:0px;width:0;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;}@media (min-width:1440px){.three-slides-module .slides-nav{right:20px;}}@media (min-width:1730px){.three-slides-module .slides-nav{right:75px;}}@media (max-width:1023px){.three-slides-module .slides-nav{display:none;}}.three-slides-module .sl-item{width:18px;height:18px;margin:3px 45px 3px 0;background-color:#fff;position:relative;cursor:pointer;z-index:100;}.three-slides-module .sl-item:after{content:"";position:absolute;width:8px;height:8px;top:50%;left:50%;margin-left:-4px;margin-top:-4px;background:#2C2C2C;border-radius:50%;transition:0.2s;}.three-slides-module .sl-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #2C2C2C;border-radius:50%;transform:scale(0);transition:0.2s;}.three-slides-module .sl-item:hover:before{transform:none;}.three-slides-module .sl-item.active:after{background:#B13328;}.three-slides-module .sl-item.active:before{transform:none;border:1px solid #B13328;}
.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%;}}
