@font-face{font-family:Nunito;src:url(/assets/Nunito-ExtraBoldItalic-5de7a182.eot);src:url(/assets/Nunito-ExtraBoldItalic-5de7a182.eot?#iefix) format("embedded-opentype"),url(/assets/Nunito-ExtraBoldItalic-c0cd8eaa.woff2) format("woff2"),url(/assets/Nunito-ExtraBoldItalic-0da83489.woff) format("woff"),url(/assets/Nunito-ExtraBoldItalic-141316e9.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Light-07969183.eot);src:url(/assets/Nunito-Light-07969183.eot?#iefix) format("embedded-opentype"),url(/assets/Nunito-Light-3cd711fe.woff2) format("woff2"),url(/assets/Nunito-Light-71fb4de3.woff) format("woff"),url(/assets/Nunito-Light-74223a75.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Regular-b727d912.eot);src:url(/assets/Nunito-Regular-b727d912.eot?#iefix) format("embedded-opentype"),url(/assets/Nunito-Regular-166df862.woff2) format("woff2"),url(/assets/Nunito-Regular-c693d6ad.woff) format("woff"),url(/assets/Nunito-Regular-f7d2e4fe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-Bold-327fd9ff.eot);src:url(/assets/Nunito-Bold-327fd9ff.eot?#iefix) format("embedded-opentype"),url(/assets/Nunito-Bold-1fac3705.woff2) format("woff2"),url(/assets/Nunito-Bold-f5d70459.woff) format("woff"),url(/assets/Nunito-Bold-a75fece9.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-ExtraBold-a1bb71fd.eot);src:url(/assets/Nunito-ExtraBold-a1bb71fd.eot?#iefix) format("embedded-opentype"),url(/assets/Nunito-ExtraBold-837a4add.woff2) format("woff2"),url(/assets/Nunito-ExtraBold-25fc328f.woff) format("woff"),url(/assets/Nunito-ExtraBold-399ffd3e.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-LightItalic-14027f40.eot);src:url(/assets/Nunito-LightItalic-14027f40.eot?#iefix) format("embedded-opentype"),url(/assets/Nunito-LightItalic-05541ef1.woff2) format("woff2"),url(/assets/Nunito-LightItalic-4e37dbe2.woff) format("woff"),url(/assets/Nunito-LightItalic-06dec7fa.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.2,1.2,1.2)}to{transform:scaleX(1)}}@keyframes hero-gradient{0%{background-size:200%}50%{background-size:100%}to{background-size:200%}}@keyframes linear-gradient{0%{background-position:0% 11%}50%{background-position:100% 90%}to{background-position:0% 11%}}.container{margin-inline:auto;padding-inline:1rem;padding-block:2.5rem;margin-bottom:2.5rem}.split{padding-block:0;margin-bottom:2.5rem}.split>:not(img){padding-block:2.5rem;padding-inline:1rem}.split>:not(img):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit}@media (min-width: 640px){.container{max-width:640px;padding-inline:0}.split{display:grid;position:relative;grid-template-columns:minmax(1rem,1fr) minmax(0,320px) minmax(0,320px) minmax(1rem,1fr)}.split>:not(img){display:grid;align-content:center;justify-items:start}.split>:not(img):first-child{padding-left:0;grid-column:2/3}.split>:not(img):first-child:before{grid-column:1/2}.split>:not(img):last-child{padding-right:0;grid-column:3/4}.split>:not(img):last-child:before{grid-column:4/5}}@media (min-width: 768px){.container{max-width:768px;padding-inline:0;padding-block:7.5rem;margin-bottom:7.5rem}.split{margin-bottom:7.5rem;grid-template-columns:minmax(1rem,1fr) minmax(0,384px) minmax(0,384px) minmax(1rem,1fr)}.split>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.split>:not(img){padding-block:7.5rem}.split>img:first-child{grid-column:1/3}.split>img:last-child{grid-column:3/-1}}@media (min-width: 1024px){.container{max-width:1024px}.split{grid-template-columns:minmax(1rem,1fr) minmax(0,512px) minmax(0,512px) minmax(1rem,1fr)}}@media (min-width: 1280px){.container{max-width:1280px}.split{grid-template-columns:minmax(1rem,1fr) minmax(0,640px) minmax(0,640px) minmax(1rem,1fr)}}@media (min-width: 1536px){.container{max-width:1366px}.split{grid-template-columns:minmax(1rem,1fr) minmax(0,683px) minmax(0,683px) minmax(1rem,1fr)}}.count{display:flex;justify-content:center;align-items:center;background:#fff;width:3.125rem;height:3.125rem;border-radius:3.125rem;border:1px solid #50bcbd;font-size:1.5625rem;font-weight:700;line-height:1;color:#50bcbd;transition:all .2s ease-in}.count.active{background:#50bcbd;color:#fff}h1,.h1{font-size:3rem;line-height:3.3125rem;color:#00254b;font-weight:400;margin:0 0 .3125rem}h1 strong,.h1 strong{font-weight:700;font-style:italic}h2,.h2{font-size:2rem;line-height:3rem;font-weight:400;margin:0 0 .75rem}h2 strong,.h2 strong{font-weight:700;font-style:italic}h3,.h3{font-size:1.125rem;line-height:1.5625rem;font-weight:400}@media (min-width: 768px){h1,.h1{font-size:3.3125rem}h2,.h2{font-size:2.25rem;line-height:3.3125rem}}.btn{background:transparent;color:#fff;box-shadow:8px 18px 16px #00000029;border-radius:1.1875rem;text-align:center;font-family:Nunito,serif;font-size:1.0625rem;font-weight:400;line-height:1.0625rem;padding:.375rem 1.25rem .5rem;outline-color:transparent;border:1px solid transparent;position:relative;transition:border .3s,background .3s}.btn:before{content:"";position:absolute;border-radius:1.1875rem;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .3s}.btn:after{content:"";position:absolute;border:1px solid transparent;border-radius:1.1875rem;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .3s;transform:scale(1.2)}.btn:hover{cursor:pointer}.btn:hover:before{border-color:transparent;opacity:0;transform:scale(.5)}.btn:hover:after{border-color:#00254b;opacity:1;transform:scale(1)}.btn-primary{background:#56C781;border-color:#56c781;color:#fff}.btn-primary:hover{background:#fff;color:#56c781}.btn-primary:hover:after{border-color:#56c781}.btn-secondary{background:transparent;border-color:#50bcbd;border-width:4px;color:#50bcbd}.btn-secondary:after{border-width:4px}.btn-secondary:hover{background:#50bcbd;color:#fff;border-color:transparent}.btn-secondary:hover:after{border-color:#50bcbd}.btn-big{font-size:1.125rem;line-height:1.4375rem;padding:1.0625rem 2.625rem;border-radius:3.125rem;margin:0 0 1.5rem;margin:0;box-shadow:none}.btn-big:before{border-radius:3.125rem}.btn-big:after{border-radius:3.125rem}footer{position:relative;background:#00254B;color:#fff;margin:-5.625rem 0 0;z-index:1}footer p{font-size:1.125rem;line-height:1.875rem;color:#fff}footer a{font-size:1.125rem;line-height:1.875rem;color:#fff;border-bottom:2px solid transparent}footer a:hover,footer a:focus{cursor:pointer;border-color:#fff}footer .container{display:flex;flex-direction:column;gap:3.75rem;padding-block:5.625rem;margin-bottom:0}footer .container:first-child{padding-bottom:0}footer .container:last-child{padding-top:0}footer .footer-logo{margin:0 0 2.25rem}footer .address{display:flex;flex-direction:column}footer .sites{display:flex;flex-wrap:wrap;flex-direction:column}footer .sites a{display:inline;font-weight:700}@media (min-width: 768px){footer .container{padding-top:11.25rem}}@media (min-width: 1024px){footer .address{flex-direction:row;gap:3.75rem}footer .sites{flex-direction:row;justify-content:space-between}}@media (min-width: 1024px){footer .container{flex-direction:row;justify-content:space-between}}p{font-size:1rem;font-weight:lighter;line-height:1.625rem;color:#00254b;margin:0}.quote{display:flex;flex-direction:column}.quote strong{font-size:.875rem;line-height:1.25rem;color:#50bcbd}.quote span{font-size:.875rem;font-weight:lighter;line-height:1.25rem;color:#00254b}.nav{position:fixed;left:0rem;top:1rem;width:100%;z-index:10}.nav .container{padding-block:0;display:flex;flex-direction:row;justify-content:space-between}.nav .btn{display:none}.nav img{height:auto;width:12.625rem}@media (min-width: 768px){.nav{left:0}.nav .btn{display:block}}.calendly{position:relative;background-image:linear-gradient(121deg,#FBFEFE 0%,#F1FAFA 100%);border-radius:0 0 2.5rem 2.5rem;margin:0;z-index:2}.calendly h2{margin:0 0 3.5rem;line-height:2.6875rem}.calendly p{font-size:1.375rem;font-weight:700;line-height:1.5rem;margin:0 0 .625rem}.calendly a{display:inline-block;color:#50bcbd;font-size:1.4375rem;line-height:1.9375rem;border-bottom:4px solid transparent}.calendly a:hover{border-color:#50bcbd}.calendly .container{display:grid;grid-template-columns:1fr;align-items:center;gap:3.25rem}@media (min-width: 1024px){.calendly .container{margin-bottom:0}}@media (min-width: 1024px){.calendly .container{grid-template-columns:1fr 1fr}.calendly .has-calendly img{margin:0 auto}}@media (min-width: 1280px){.calendly h2{max-width:56%}}.cta-headline h2{margin:0 0 2rem}.cta-headline .container{display:flex;flex-direction:column;align-items:flex-start}.cta-headline:not(.has-center-text):not(.has-bg) .container{padding-block:0}.cta-headline.has-bg{background-image:linear-gradient(110deg,#FBFEFE 0%,#F1FAFA 100%)}.cta-headline.has-center-text .container:first-child{padding-bottom:0}.cta-headline.has-center-text .container:last-child{padding-top:0}.cta-headline.has-center-text p{font-size:1.125rem;line-height:1.5rem;margin:0 auto}@media (min-width: 768px){.cta-headline .container{padding-block:0}.cta-headline h2{flex-basis:65%;margin:0}.cta-headline .container{flex-direction:row;padding-block:0}.cta-headline.has-center-text p{font-size:1.25rem;line-height:1.6875rem;max-width:50%}.cta-headline.has-center-text .container{align-items:center}.cta-headline.has-center-text .container:first-child{margin-bottom:3.75rem;padding-bottom:0}.cta-headline.has-center-text .container:last-child{padding-top:0}.cta-headline.has-bg .container{padding-block:7.5rem}}@media (min-width: 1280px){.cta-headline .has-grid p{max-width:25%}.cta-headline .has-grid p:nth-child(2){margin-left:auto}.cta-headline .has-grid h2{max-width:25%;margin-left:auto}.cta-headline .has-grid .container{flex-direction:row}}.cta-grid{background-image:linear-gradient(110deg,#FBFEFE 0%,#F1FAFA 100%)}.cta-grid h2{order:-1}.cta-grid .has-content{display:flex;flex-direction:column;margin-bottom:1rem}.cta-grid .has-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}@media (min-width: 1024px){.cta-grid h2{order:unset;max-width:25%;margin-left:auto}.cta-grid p{max-width:25%}.cta-grid p:nth-child(2){margin-left:auto}.cta-grid .has-headline{max-width:unset;text-align:center}.cta-grid .has-content{flex-direction:row;justify-content:center}.cta-grid .has-buttons{flex-direction:row;gap:2.25rem}}.hero{justify-content:center;align-items:center}.hero .has-bg{position:relative;padding-block:0;align-self:flex-start}.hero .has-bg:before{height:calc(100% - 2rem);grid-column:3/5!important;background-size:contain;background-image:linear-gradient(133deg,#50bcbd 0%,#0E3F5E 40%,#00254A 51%,#093657 62%,#50bcbd 100%);background-repeat:no-repeat;background-size:200% 200%;border-radius:0 0 0 3.75rem;z-index:-1;animation:linear-gradient 15s ease infinite}.hero .has-content{margin-top:1.125rem}@media (min-width: 640px){.hero{margin-top:0}.hero img{margin:0 0 0 auto}.hero .has-bg{position:unset}}@media (min-width: 1280px){.hero img{max-width:75%}.hero .has-content{max-width:60%}}.image-gradient{position:relative}.image-gradient:after{content:"";position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#50bcbd 0%,#00254B 100%);opacity:.6;border-radius:0 0 2.5rem 2.5rem;z-index:10}.image-gradient img{width:100%;max-height:26.9375rem;-o-object-fit:cover;object-fit:cover;border-radius:0 0 2.5rem 2.5rem}.progress{padding-bottom:0}.progress h2{text-align:center}.progress h3{margin:0;font-weight:700;line-height:1}.progress .progress-bar{position:absolute;left:1.5625rem;height:100%;width:5px;background-color:#50bcbd19;z-index:-1;transform:translate(-50%)}.progress .progress-bar>span{display:block;width:5px;background:#50bcbd}.progress .has-content{position:relative}.progress .has-content p{grid-column:2/4;margin:0}.progress .step{display:grid;align-items:center;grid-template-columns:3.125rem 2rem 1fr;gap:.9375rem;margin:0 0 3.25rem}.progress .step:last-child{background:#fff}@media (min-width: 768px){.progress h2{margin-bottom:3.75rem}.progress .has-content{max-width:80%;margin:0 auto}.progress .has-content p{grid-column:3/4}.progress .step{grid-template-columns:7rem 2rem 1fr}}.swiper{width:100%;height:100%}.swiper-slide{display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.8125rem;min-height:75vh}.swiper-wrapper{height:auto}.swiper-pagination{display:flex;flex-direction:column;place-content:center;position:relative;top:inherit;right:inherit;left:inherit;transform:none;gap:2.8125rem}.swiper-pagination-bullet{display:flex;align-items:center;gap:1.75rem}.swiper-pagination-bullet .customer-image{width:4.875rem;height:4.875rem}.swiper-pagination-bullet .customer-name{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5rem;opacity:.6;transition:all .3s ease-in;margin:0}.swiper-pagination-bullet-active .customer-name{opacity:1}.swiper-pagination-bullet:hover{cursor:pointer}.swiper-button-disabled{opacity:.6}.swiper-button-prev{margin:0 0 2.8125rem .75rem;transition:all .3s ease-in}.swiper-button-prev:hover,.swiper-button-prev:focus{cursor:pointer}.swiper-button-next{margin:2.8125rem 0 0 .75rem;transition:all .3s ease-in}.swiper-button-next:hover,.swiper-button-next:focus{cursor:pointer}.slider h2{grid-column:span 2/span 2!important;text-align:center;margin:0}.slider h4{font-size:1.125rem;line-height:1.625rem;margin:0 0 1rem}.slider ul{display:flex;flex-direction:column;gap:1.3125rem;list-style:none;padding:0;margin:0}.slider ul li{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;font-weight:lighter;line-height:1.625rem}.slider ul li:before{flex:0 0 1.5rem;content:"";display:block;background-image:url(/icons/check.svg);background-repeat:no-repeat;background-size:contain;width:auto;height:1.5rem}.slider .custom-buttons{display:flex;flex-direction:row;justify-content:space-between;margin:2rem auto}.slider .custom-button-prev:hover,.slider .custom-button-prev:focus,.slider .custom-button-next:hover,.slider .custom-button-next:focus{cursor:pointer}.slider .customer-aside{display:none;place-content:center}.slider .customer-headline{display:flex;flex-direction:row;gap:1.75rem}.slider .customer-headline>div{display:flex;flex-direction:column;justify-content:center}.slider .customer-headline h4{line-height:1;margin:0}.slider .customer-headline p{margin:0}.slider .customer-quote p{font-weight:lighter;font-style:italic;margin:0 0 1.125rem}.slider .customer-slider{margin:0}.slider .has-bg{position:relative}.slider .has-bg:before{margin:0 0 0 auto;grid-column:3/5!important;background-size:contain;background-image:linear-gradient(133deg,#50bcbd 0%,#0E3F5E 40%,#00254A 51%,#093657 62%,#50bcbd 100%);background-repeat:no-repeat;border-radius:0 0 0 3.75rem;z-index:-1;background-size:200% 200%;animation:linear-gradient 15s ease infinite}.slider .has-content{padding-bottom:0;grid-column:2/4!important}@media (min-width: 768px){.slider h2{margin:0 0 3.75rem}.slider ul li:before{flex:0 0 2rem;height:2rem}.slider .has-content{padding-block:3.75rem}}@media (min-width: 1024px){.slider .custom-buttons{display:none}.slider .customer-aside{display:grid}.slider .customer-slider{max-width:80%}.slider .has-bg{position:unset;padding:2rem 0}.slider .has-content{grid-column:2/3!important}}.text-grid .container{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:0}.text-grid h2{grid-column:span 1/span 1;text-align:center;margin:0}.text-grid h4{font-size:1.125rem;line-height:1.5rem;font-weight:700;margin-bottom:1rem}.text-grid p{font-weight:lighter;line-height:1.375rem;margin:0 0 .625rem;display:-webkit-box;overflow:hidden}.text-grid .more{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;color:#50bcbd;font-size:1rem;line-height:1.375rem;cursor:pointer}.text-grid .show-less p{-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (min-width: 640px){.text-grid .container{gap:3.75rem;grid-template-columns:1fr 1fr}.text-grid h2{grid-column:span 2/span 2}}@media (min-width: 768px){.text-grid .container{grid-template-columns:1fr 1fr 1fr}.text-grid h2{grid-column:span 3/span 3}}.text-image{background-image:linear-gradient(113deg,#FBFEFE 0%,#F1FAFA 100%)}.text-image ul{display:flex;flex-direction:column;list-style:none;margin:2.5rem 0 1.5rem;gap:.75rem;padding:0}.text-image ul strong{display:block;font-size:1.125rem;line-height:1.5rem;color:#50bcbd}.text-image ul li{font-weight:lighter;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.text-image img{position:relative;max-width:75%;margin:0 auto;z-index:2}.text-image .btn{box-shadow:none}.text-image .btn-secondary{border-color:#50bcbd73;line-height:1}.text-image .has-bg{position:relative}.text-image .has-bg:before{width:calc(75% - 4rem);grid-column:1/3!important;background-size:contain;background-image:linear-gradient(133deg,#50bcbd 0%,#0E3F5E 40%,#00254A 51%,#093657 62%,#50bcbd 100%);background-repeat:no-repeat;border-radius:0 3.75rem 0 0;z-index:1;background-size:200% 200%;animation:linear-gradient 15s ease infinite}@media (min-width: 640px){.text-image .has-bg{position:unset}}@media (min-width: 768px){.text-image .has-bg:before{width:calc(75% - 4rem);height:calc(100% - 4rem);inset:4rem auto 0 0}}@media (min-width: 1280px){.text-image ul{flex-direction:row}}.text-image-list{gap:2rem}.text-image-list .has-bg{grid-row:1/-1;position:relative;justify-items:center;padding-top:2rem;padding-bottom:2rem}.text-image-list .has-bg h2{color:#fff;text-align:left;word-break:break-word}.text-image-list .has-bg:before{grid-column:1/3!important;background-size:contain;background-image:linear-gradient(133deg,#50bcbd 0%,#0E3F5E 40%,#00254A 51%,#093657 62%,#50bcbd 100%);background-repeat:no-repeat;border-radius:0 3.75rem 0 0;z-index:-1;background-size:200% 200%;animation:linear-gradient 15s ease infinite}.text-image-list .has-content{grid-row:1/-1;grid-column:3/4;display:flex;flex-direction:column;gap:3.125rem;padding-bottom:0}.text-image-list .has-content h3{font-size:1.375rem;font-weight:700;line-height:1.5rem;margin:0;align-self:center}.text-image-list .has-content p{margin:0}.text-image-list .has-content>div{display:grid;grid-template-columns:3.125rem 1fr;gap:1.125rem}.text-image-list .has-content>div p{grid-column:span 2/span 1}.text-image-list .has-center-image{display:none;z-index:-1}.text-image-list .has-center-image img{margin:0 auto}@media (min-width: 640px){.text-image-list .has-bg{position:unset}}@media (min-width: 1024px){.text-image-list{gap:0}.text-image-list .has-bg{position:unset;justify-items:flex-end;padding:0 10rem 0 0}.text-image-list .has-bg h2{text-align:right}.text-image-list .has-content{padding-left:10rem}.text-image-list .has-center-image{display:grid;grid-row:1/-1!important;grid-column:2/-2!important}.text-image-list .has-center-image:before{content:unset}}*,*:before,*:after{box-sizing:border-box}:root{font-family:Nunito,serif;color:#00254b;font-size:16px;line-height:26px;font-weight:400}html{scroll-behavior:smooth}body{margin:0;padding:0}a{text-decoration:none;transition:all ease .2s}img,svg,picture,video{display:block;max-width:100%}.hidden{display:none!important}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}


/* CSS FIX */
.slider .container {
    padding-block:0px !important;
}

.slider ul li:before {
    background-image: url(/public/icons/check.svg) !important;
}

.text-grid ul li:before {
    flex: 0 0 1.5rem;
    content: "";
    display: block;
    background-image: url(/public/icons/check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: 1.5rem;
}

.text-grid ul li {
    display: flex;
    gap: 0.75rem;
    align-items: flex-start;
    font-size: 1rem;
    font-weight: lighter;
    line-height: 1.625rem;
    list-style: none;
    padding: 0;
    margin: 0;
}

.text-grid ul {
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
}

a {
    display: inline-block;
}

.sites a {
    margin-left: 15px;  
}

footer .sites {
    justify-content: end;
}

@media screen and (max-width: 1024px){
    .sites a {
        margin-left: 0;
    }
}

.nav {
    height: 40px;
}

.cta-grid .has-headline {
    margin-bottom: 4rem;
}

p strong {
    font-weight: 600;
}

/* Hero with download */
.hero img{
    margin: auto;
    max-width: 100%;
}
.hero .has-content {
    max-width: 80%;
}
.hero .has-content ul li {
    display: -webkit-box;
}
.hero .has-content p {
    margin-top:1.0em;
}
.hero .has-content ul {
    list-style: none;
}
.hero .has-content ul li:before{
    content: "";
    background-image: url(/public/icons/check.svg) !important;
    flex: 0 0 1.5rem;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto;
    height: 1.5rem;
}
.hero .has-content ul li {
    margin-bottom: 1.0em;
}
.hero-logo-download {
    border-radius: 50%;
    height: 10%;
    width: auto !important;
    grid-row: 1/1;
}
.hero .has-bg p{
    color: white;
    text-align: center;
}
.hero .has-bg:before {
    height: 60%;
}
.has-download {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    place-items: center;
    padding: 120px 16px 0px 20px !important;
    input {
        width: 100%;
        padding: 10px;
        margin: 10px 0;
        background-color: rgb(255, 251, 251);
    }
    button {
        margin-left: 1rem;
    }
}
.btn-download{
    grid-column: 3/4;
    justify-self: center;
    margin-left: 1rem;
}
.download-form{
    grid-column: 1/3;
    grid-row: 4/5;
}
.download-form-text{
    grid-column: 1/4;
    grid-row: 3/4;
}
.download-form .error {
    color: red;
    font-size: 0.8em;
    display: none;
}
.download-form-text p{
    line-height: 1.3em;
}
.download-form-text h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0;
    color: white;
    font-weight: 800;
}
.image-text{
    grid-column: 2/5;
    grid-row: 1/1;
    text-align: center;
}
.image-text h2{
    color: white;
    font-weight: 800;
}
.contact{
    grid-column: 2/5;
    justify-self: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 0.8em;
    line-height: 1.3em;
}
.contact p{
    font-size: 0.8em;
    line-height: 1.3em;
}
.contact p:first-of-type{
    font-size: 1.2em;
    font-weight: bold;
}
.cta-headline h2 {
    flex-basis: 100%;
    margin: 0;
}
.cta-headline .container{
    text-align: center;
}
.cta-headline .container {
    display: block;
}

/* Carousel */

.carousel .has-bg{
    padding-block: 2.5rem;
    padding-inline: 1rem;
    margin: 0 0 0 auto;
    background-size: contain;
    background-image: linear-gradient(133deg, #50bcbd 0%, #0E3F5E 40%, #00254A 51%, #093657 62%, #50bcbd 100%);
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 200% 200%;
    animation: linear-gradient 15s ease infinite;
}
.carousel .carousel-container{
    color: white;
    margin-top: 2rem;
    display: flex;
    justify-content: space-around;
}
.carousel p{
    color: white;
}
.carousel .carousel-content{  
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    text-align: -webkit-center;
}
.carousel .carousel-description{
    padding-inline: 1rem;
}
.carousel {
    text-align: center;
}
.carousel .has-bg h1{
    color: white;
    margin-bottom: 1rem;
}

@media screen and (max-width: 1080px){
    .carousel .carousel-content{
        display: block;
        margin-top: 2rem;

    }
    .carousel .carousel-container{
        display: block;
    }
}
@media screen and (max-width: 1023px){
    .image-container{
        grid-row: 1/1;
        grid-column: 1/5;
        justify-self: center;
    }
    .hero-logo-download{
        max-height: 200px;
        max-width: auto;
    }
    .contact{
        grid-column: 1/5;
        grid-row: 3/3;
    }
    .image-text{
        grid-column: 1/5;
        grid-row: 2/2;
        justify-content: center;
    }
    .download-form-text{
        grid-column: 1/5;
        grid-row: 5/5;
    }
    .hero .has-bg p{
        text-align: left;
    }
    .hero .has-bg:before {
        min-height: 80%;
    }
    .download-form{
        grid-column: 1/4;
        grid-row: 6/6;
    }
    .btn-download{
        grid-column: 1/4;
        grid-row: 7/7;
    }
    .has-bg p{
        /* font-size: 1.5rem; */
        font-weight: 300;
    }
    .has-bg h1{
        font-size: 2.0rem;
            line-height: normal;
    }
    .hero-logo-download {
        grid-column: 1/4;
        justify-self: center;
    }
}
@media screen and (max-width: 640px){
    .has-download{
        height: 900px; 
    }
    .hero .has-bg:before {
        min-height: 90%;
    }
    .hero-logo-download {
        min-width: none;
        width: 300px;
        margin: auto;
    }
    .hero .has-bg p{
        text-align: center;
    }
    .hero .has-bg h3{
        text-align: center;
    }
    .nav {
        background-color: white;
        top: 0rem;
    }
    .btn-download {
        margin-top: 2rem;
    }
}
@media screen and (max-width: 390px){
    .has-bg{
        h1 {
            font-size: 1.5rem;
            line-height: normal;
        }
        p {
            font-size: 1.0rem;
            font-weight: 300;
        }
    }
}
