/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block.block--thankyou .content-wrapper{text-align:center;}.block.block--thankyou .content-wrapper .logo-wrapper{display:flex;justify-content:center;}.block.block--thankyou .content-wrapper .logo-wrapper .logo{background-image:url(/themes/profiles/img/icons/Done.svg);background-repeat:no-repeat;width:150px;height:150px;margin:40px 0;}.block.block--thankyou .content-wrapper .title{margin-bottom:20px;}.block.block--thankyou .content-wrapper .body{margin-bottom:60px;}
.block--popup-form{display:none;}.block--popup-form .content-wrapper{overflow-y:scroll;overflow-x:hidden;z-index:401;top:0;right:0;bottom:0;left:0;position:fixed;}.block--popup-form .content-wrapper .popup-wrapper{position:absolute;top:100px;left:50%;transform:translateX(-50%);max-width:840px;width:100%;border-radius:16px;background-color:#f2f8fc;padding:110px;}.block--popup-form .content-wrapper .popup-wrapper .close{cursor:pointer;position:absolute;top:20px;right:20px;width:40px;height:40px;display:block;background-image:url(/themes/profiles/img/icons/close.svg);background-repeat:no-repeat;background-position:center;}.open-quotation-form,.open-demo-form{cursor:pointer;}@media screen and (max-width:767px){.block--popup-form .content-wrapper .popup-wrapper{padding:20px;padding-top:80px;top:0;border-radius:0;}}
.button{text-transform:uppercase;letter-spacing:1px;}.btn-link{text-transform:uppercase;font-size:16px;border-bottom:2px solid #0061ec;padding:0 0 3px 0;}.btn-link:hover,.btn-link:focus{border-bottom-color:transparent;text-decoration:none;}.button--primary{color:#fff;}.button--primary:hover{color:#fff;}h1,h2,h3,h4{word-wrap:break-word;}h1 a,h2 a,h3 a,h4 a{color:#001e42;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{color:#0061ec;text-decoration:none;}.bg-dark h1,.bg-dark h2,.bg-dark h3,.bg-dark h4{color:#fff;}.bg-dark h1 a,.bg-dark h2 a,.bg-dark h3 a,.bg-dark h4 a{color:#fff;}.bg-dark h1 a:hover,.bg-dark h2 a:hover,.bg-dark h3 a:hover,.bg-dark h4 a:hover{color:#0061ec;}
.button,button.button{display:inline-block;padding:15px 20px 15px 30px;color:#fff;border-radius:1000px;font-size:16px;font-weight:500;position:relative;display:inline-flex;align-items:center;gap:10px;text-transform:inherit;letter-spacing:normal;}.button::after,button.button::after{content:"";height:30px;width:30px;border-radius:100%;background-color:#fff;background-image:url(/themes/profiles/img/icons/button-arrow-right.svg);background-repeat:no-repeat;background-position:center;}.button.down::after,button.button.down::after{background-image:url(/themes/profiles/img/icons/button-arrow-down.svg);}.button.button.button--secondary:not(.down):hover::after,button.button.button.button--secondary:not(.down):hover::after{animation:moveArrow 0.75s infinite alternate ease-in-out;}.button:hover,.button:focus,.button:active,button.button:hover,button.button:focus,button.button:active{color:#fff;}.button.button--secondary:hover,button.button.button--secondary:hover{background-color:#ff842b;}.button.button--plain,button.button.button--plain{background-color:transparent;color:#fff;background:none;}.button.button--plain::after,button.button.button--plain::after{content:unset;}.button.button--plain:hover,button.button.button--plain:hover{color:#ff842b;}.button.button--arrow,button.button.button--arrow{color:#001e42;padding-left:0;font-weight:600;transition:0.2s ease;}.button.button--arrow.white,button.button.button--arrow.white{color:#fff;}.button.button--arrow.reverse-arrow::after,button.button.button--arrow.reverse-arrow::after{content:unset;}.button.button--arrow.reverse-arrow::before,button.button.button--arrow.reverse-arrow::before{content:"";height:30px;width:30px;border-radius:100%;background-color:#fff;background-image:url(/themes/profiles/img/icons/button-arrow-right-blue.svg);background-repeat:no-repeat;background-position:center;transform:rotate(180deg);}.button.button--arrow:hover,button.button.button--arrow:hover{color:#ff842b;}.button.button--arrow:after,button.button.button--arrow:after{margin-left:10px;background-image:url(/themes/profiles/img/icons/button-arrow-right-blue.svg);}.bg-light a.button.button--arrow::after{background-image:url(/themes/profiles/img/icons/button-arrow-right.svg);}.webform-submission-form input[type=submit].button{display:inline-block;padding:15px 60px 15px 20px;color:#fff;border-radius:1000px;font-size:16px;font-weight:500;position:relative;display:inline-flex;align-items:center;gap:10px;text-transform:inherit;letter-spacing:normal;background-image:url(/themes/profiles/img/icons/button-arrow-right.svg);background-repeat:no-repeat;background-position:right 15px center;}@keyframes moveArrow{0%{background-position:0px center;}100%{background-position:3px center;}}.webform-submission-form .form-item{position:relative;}.webform-submission-form .form-item input[type=text],.webform-submission-form .form-item input[type=email],.webform-submission-form .form-item input[type=tel],.webform-submission-form .form-item input[type=password],.webform-submission-form .form-item input[type=number],.webform-submission-form .form-item textarea,.webform-submission-form .form-item select{padding:20px 30px;border-radius:8px;border:2px solid #a1a1a1 !important;background:transparent;}.webform-submission-form .form-item input[type=text]::-moz-placeholder,.webform-submission-form .form-item input[type=email]::-moz-placeholder,.webform-submission-form .form-item input[type=tel]::-moz-placeholder,.webform-submission-form .form-item input[type=password]::-moz-placeholder,.webform-submission-form .form-item input[type=number]::-moz-placeholder,.webform-submission-form .form-item textarea::-moz-placeholder,.webform-submission-form .form-item select::-moz-placeholder{color:#a1a1a1;}.webform-submission-form .form-item input[type=text]::placeholder,.webform-submission-form .form-item input[type=email]::placeholder,.webform-submission-form .form-item input[type=tel]::placeholder,.webform-submission-form .form-item input[type=password]::placeholder,.webform-submission-form .form-item input[type=number]::placeholder,.webform-submission-form .form-item textarea::placeholder,.webform-submission-form .form-item select::placeholder{color:#a1a1a1;}.webform-submission-form .form-item input[type=text]:focus,.webform-submission-form .form-item input[type=email]:focus,.webform-submission-form .form-item input[type=tel]:focus,.webform-submission-form .form-item input[type=password]:focus,.webform-submission-form .form-item input[type=number]:focus,.webform-submission-form .form-item textarea:focus,.webform-submission-form .form-item select:focus{border-color:#0061ec !important;outline:none;}.webform-submission-form .form-item label{position:absolute;left:20px;top:-16px;font-weight:600;font-size:14px;border-radius:16px;font-family:"DM Sans",sans-serif;color:#001e42;background-color:#f2f8fc;padding:10px;z-index:10;transition:0.2s ease;opacity:0;}.webform-submission-form .form-item:focus-within label{opacity:1;}header.navigation{position:sticky;top:0;left:0;right:0;z-index:350;background-color:#fff;max-height:120px;min-height:100px;transition:0.2s ease;}header.navigation.nav-down{top:0;}header.navigation.nav-up{top:-100px;}header.navigation .flex-wrapper{display:flex;align-items:center;justify-content:space-between;}header.navigation .flex-wrapper .col-logo img{max-height:120px;width:auto;}header.navigation .flex-wrapper .col-nav{display:flex;align-items:center;}header.navigation .flex-wrapper .col-nav nav{margin-right:20px;}header.navigation .flex-wrapper .col-nav nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:40px;}header.navigation .flex-wrapper .col-nav nav ul li a{color:#222;font-weight:500;font-size:16px;text-decoration:none;transition:0.2s ease;}header.navigation .flex-wrapper .col-nav nav ul li a:hover,header.navigation .flex-wrapper .col-nav nav ul li a:focus header.navigation .flex-wrapper .col-nav nav ul li a:active{color:#ff842b;}header.navigation .flex-wrapper .col-nav nav ul li.menu-item--expanded{position:relative;}header.navigation .flex-wrapper .col-nav nav ul li.menu-item--expanded > a{padding-right:30px;background-image:url(/themes/profiles/img/icons/expand.svg);background-position:right center;background-repeat:no-repeat;}header.navigation .flex-wrapper .col-nav nav ul li.menu-item--expanded.active > a{background-image:url(/themes/profiles/img/icons/collapse.svg);}header.navigation .flex-wrapper .col-nav nav ul li.menu-item--expanded ul{width:-moz-max-content;width:max-content;position:absolute;top:50px;left:-30px;filter:drop-shadow(0px 6px 12px rgba(0,0,0,0.08));display:none;}header.navigation .flex-wrapper .col-nav nav ul li.menu-item--expanded ul a{display:block;background-color:#fff;padding:15px 30px;background-image:unset;}header.navigation .flex-wrapper .col-nav nav ul li.menu-item--expanded ul a:hover{border-left:4px solid #ff842b;background-color:#f2f8fc;}header.navigation .flex-wrapper .col-nav .hamburger{display:none;margin-left:10px;width:40px;height:40px;background-image:url(/themes/profiles/img/icons/menu.svg);background-size:contain;background-repeat:no-repeat;background-position:center;cursor:pointer;transition:0.2s ease;}header.navigation .flex-wrapper .col-nav .hamburger.active{background-image:url(/themes/profiles/img/icons/close.svg);}header.navigation .flex-wrapper .col-nav .col-nav-actions{display:flex;align-items:center;gap:20px;position:relative;}header.navigation .flex-wrapper .col-nav .col-nav-actions:before{content:"";height:20px;width:1px;background-color:#d9d9d9;}header.navigation .flex-wrapper .col-nav .col-nav-actions .language-switcher{cursor:pointer;padding-left:35px;background-image:url(/themes/profiles/img/icons/globe.svg);background-repeat:no-repeat;background-position:left center;font-size:14px;font-weight:500;color:#555;padding-right:30px;position:relative;}header.navigation .flex-wrapper .col-nav .col-nav-actions .language-switcher .current p{cursor:pointer;margin:0;}header.navigation .flex-wrapper .col-nav .col-nav-actions .language-switcher ul{padding:0;padding-left:20px;margin:0;position:absolute;top:50px;left:-30px;filter:drop-shadow(0px 6px 12px rgba(0,0,0,0.08));display:none;list-style-type:none;}header.navigation .flex-wrapper .col-nav .col-nav-actions .language-switcher ul li a{display:block;background-color:#fff;background-image:unset;color:#001e42;text-decoration:none;padding:10px 30px;}header.navigation .flex-wrapper .col-nav .col-nav-actions .language-switcher ul li a:hover{border-left:4px solid #ff842b;background-color:#f2f8fc;}header.navigation .flex-wrapper .col-nav .col-nav-actions .language-switcher:before{content:"";position:absolute;top:50%;right:0px;transform:translateY(-50%);width:24px;height:24px;background-image:url(/themes/profiles/img/icons/arrow-down-secondary.svg);background-repeat:no-repeat;background-position:center;}header.navigation .header-cta{display:inline-block;background-color:#001e42;color:#fff;font-size:16px;font-weight:500;line-height:normal;padding:17px 30px;border-radius:1000px;transition:0.2s ease;}header.navigation .header-cta:hover{text-decoration:none;background-color:#ff842b;}header.navigation .hamburger-menu{display:none;position:fixed;top:100px;left:0;right:0;bottom:0;background-color:#fff;}header.navigation .hamburger-menu .header-cta{transition:0.2s ease;text-align:center;font-size:18px;position:absolute;bottom:20px;left:20px;right:20px;z-index:300;}header.navigation .hamburger-menu nav{margin-top:20px;}header.navigation .hamburger-menu nav ul{padding:0;margin:0;display:flex;flex-direction:column;gap:15px;list-style-type:none;}header.navigation .hamburger-menu nav ul li.menu-item a{text-decoration:none;color:#001e42;font-size:28px;font-weight:500;transition:0.2s ease;}header.navigation .hamburger-menu nav ul li.menu-item a:hover{color:#ff842b;}header.navigation .hamburger-menu nav ul li.menu-item.menu-item--expanded > a{background-position:right center;padding-right:40px;background-image:url(/themes/profiles/img/icons/expand.svg);background-repeat:no-repeat;}header.navigation .hamburger-menu nav ul li.menu-item.menu-item--expanded.active > a{background-image:url(/themes/profiles/img/icons/collapse.svg);}header.navigation .hamburger-menu nav ul li.menu-item.menu-item--expanded ul{margin:15px 0;display:flex;flex-direction:column;gap:10px;}header.navigation .hamburger-menu nav ul li.menu-item.menu-item--expanded ul li a{color:#2f2f2f;font-size:18px;font-weight:400;line-height:28px;}header.navigation .hamburger-menu nav ul li.menu-item.menu-item--expanded ul li a:hover{color:#ff842b;}@media screen and (max-width:991px){header.navigation .flex-wrapper .col-logo img{max-height:100px;}header.navigation .flex-wrapper .col-nav .region-nav-main{display:none;}header.navigation .flex-wrapper .col-nav .col-nav-actions{gap:10px;flex-direction:row-reverse;}header.navigation .flex-wrapper .col-nav .col-nav-actions .header-cta{display:none;}header.navigation .flex-wrapper .col-nav .hamburger{display:block;}}footer{background-color:#001e42;padding:60px 0;}footer .footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,0.5);margin-bottom:30px;}footer .footer-top .col-logo img{max-height:120px;width:auto;}footer .footer-top .col-action .footer-cta{display:inline-block;background-color:#fff;color:#001e42;font-size:16px;font-weight:500;line-height:normal;padding:17px 30px;border-radius:1000px;}footer .footer-top .col-action .footer-cta:hover{background-color:#ff842b;text-decoration:none;color:#fff;}footer .footer-col{color:#fff;}footer .footer-col .col-title{font-weight:500;font-size:16px;margin-bottom:15px;}footer .footer-col .col-body{font-size:14px;}footer .footer-col .col-body a{color:#fff;text-decoration:underline;transition:0.2s ease;}footer .footer-col .col-body a:hover{color:#ff842b;}footer .footer-col .col-body ul{margin:0;padding:0;list-style:none;}footer .footer-col .col-body ul li a{text-decoration:none;}footer .footer-col .socials{display:flex;flex-wrap:wrap;gap:20px;}footer .footer-col .socials .social-icon{display:inline-block;width:40px;height:40px;border-radius:100%;background:transparent;border:1px solid #fff;background-repeat:no-repeat;background-position:center;}footer .footer-col .socials .social-icon.facebook{background-image:url(/themes/profiles/img/icons/facebook-white.svg);}footer .footer-col .socials .social-icon.linkedin{background-image:url(/themes/profiles/img/icons/linkedin-white.svg);}footer .footer-col .socials .social-icon.instagram{background-image:url(/themes/profiles/img/icons/instagram-white.svg);}footer .footer-col .socials .social-icon:hover{border-color:#ff842b;}footer .footer-col .socials .social-icon:hover.facebook{background-image:url(/themes/profiles/img/icons/facebook-secondary.svg);}footer .footer-col .socials .social-icon:hover.linkedin{background-image:url(/themes/profiles/img/icons/linkedin-secondary.svg);}footer .footer-col .socials .social-icon:hover.instagram{background-image:url(/themes/profiles/img/icons/instagram-secondary.svg);}footer .partners{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:20px;height:100%;background-color:#fff;border-radius:24px;padding:20px;}footer .partners a{display:block;height:80px;aspect-ratio:16/9;background-repeat:no-repeat;background-position:center;background-size:contain;}footer .partners a.nobco{background-image:url(/themes/profiles/img/graphics/logo-nobco.png);}footer .partners a.noloc{background-image:url(/themes/profiles/img/graphics/logo-noloc.png);}@media screen and (max-width:767px){footer .partners{width:100%;margin-top:20px;justify-content:center;}footer .partners a{height:50px;}}footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,0.5);padding-top:25px;margin-top:50px;font-size:14px;color:#fff;line-height:14px;position:relative;}footer .footer-bottom .credits{font-size:14px;align-self:flex-end;}footer .footer-bottom .credits a{color:#0061ec;font-weight:600;font-size:16px;}footer .footer-bottom nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:20px;}footer .footer-bottom nav ul li a{color:#fff;}@media screen and (max-width:767px){footer .footer-top{flex-direction:column;justify-content:center;}footer .footer-top .col-action{margin-bottom:40px;}}body{overscroll-behavior:none;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2f2f2f;}body.no-scroll{overflow:hidden;}body h1{font-size:52px;font-weight:400;}body h2{font-size:42px;font-weight:400;}body h3{font-size:36px;font-weight:400;}body h4{font-size:28px;font-weight:400;}body h5{font-size:20px;font-weight:400;}body .subtitle{color:#009ddc;font-size:14px;font-weight:500;text-transform:uppercase;}.grecaptcha-badge{visibility:hidden !important;}.block--popup-form{display:none;}.dark-background{display:none;position:fixed;z-index:400;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);}div.layout.vertical-padding{padding:120px 0;}@media screen and (max-width:767px){body h1{font-size:38px;font-weight:400;}body h2{font-size:32px;font-weight:400;}body h3{font-size:30px;font-weight:400;}body h4{font-size:28px;font-weight:400;}body h5{font-size:20px;font-weight:400;}div.layout.vertical-padding{padding:60px 0;}div.layout.padding-top{padding-top:60px;}div.layout.padding-bottom{padding-bottom:60px;}}.share-wrapper{padding-top:40px;margin-top:40px;border-top:1px solid #d9d9d9;display:flex;align-items:center;gap:10px;}.share-wrapper span{font-size:24px;font-weight:600;color:#001e42;}.share-wrapper a{cursor:pointer;display:block;width:40px;height:40px;border-radius:100%;padding:5px;border:1px solid #a1a1a1;background-position:center;background-repeat:no-repeat;}.share-wrapper a:hover{border-width:2px;border-color:#001e42;}.share-wrapper a.link{background-image:url(/themes/profiles/img/icons/share-link.svg);}.share-wrapper a.twitter{background-image:url(/themes/profiles/img/icons/share-x.svg);}.share-wrapper a.linkedin{background-image:url(/themes/profiles/img/icons/share-linkedin.svg);}.share-wrapper a.facebook{background-image:url(/themes/profiles/img/icons/share-facebook.svg);}.share-wrapper a:hover{border-color:#ff842b;}.share-wrapper a:hover.link{background-image:url(/themes/profiles/img/icons/share-link-secondary.svg);}.share-wrapper a:hover.facebook{background-image:url(/themes/profiles/img/icons/facebook-secondary.svg);}.share-wrapper a:hover.linkedin{background-image:url(/themes/profiles/img/icons/linkedin-secondary.svg);}.share-wrapper a:hover.twitter{background-image:url(/themes/profiles/img/icons/share-x-secondary.svg);}
