body,html{scroll-behavior:smooth}.container{padding-left:35px;padding-right:35px}.row{margin-left:0;margin-right:0}@media screen and (min-width:420px){.container{padding-left:15px;padding-right:15px}}html{font-size:62.5%}body{font-size:2rem;font-family:Open Sans,sans-serif;line-height:1.6;position:relative}h1{font-weight:300;font-size:3.4rem}@media screen and (min-width:420px){h1{font-size:4.4rem}}h2{font-weight:300;font-size:2.4rem}@media screen and (min-width:420px){h2{font-size:3.4rem}}h3{font-weight:600;font-size:2rem;padding-left:15px;padding-right:15px}@media screen and (min-width:993px){h3{font-size:2.8rem;padding-left:0;padding-right:0}}footer,header,section{background-color:#fff}.linkedin-float{position:fixed;top:50%;right:0;background-color:#0274b3;opacity:1;width:50px;height:50px;padding:10px;display:none;z-index:2}@media screen and (min-width:993px){.linkedin-float{width:70px;height:70px;padding:15px;display:block}}.linkedin-float img{width:100%;height:100%;display:block}.scrolltop-float{position:fixed;bottom:25px;right:-100%;background-color:transparent;opacity:1;width:50px;height:50px;padding:15px;display:none;z-index:2;border:none;background:#ffffffb3;border-radius:16px 0 0 16px;border:none!important;outline:none!important;animation:a 3s infinite ease-in-out;transition:right 1s ease-in-out}.scrolltop-float.show{right:0}@media screen and (min-width:993px){.scrolltop-float{width:70px;height:70px;padding:15px;display:block}}.scrolltop-float img{width:100%;height:100%;display:block}@keyframes a{0%{transform:translateY(0)}60%{transform:translateY(-15%)}to{transform:translateY(0)}}.yellow-color{color:#036!important}.navigation{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:fixed;top:0;right:-100%;bottom:0;background:linear-gradient(65deg,#d5d5ca,#efeee7);font-size:1.6rem;z-index:100;transition:right .5s ease-in-out;padding:4rem}@media screen and (min-width:786px){.navigation{width:50%;right:-50%}}@media screen and (min-width:786px) and (min-width:993px){.navigation{width:100%;flex-direction:row;background:transparent;padding:0}}@media screen and (min-width:993px){.navigation img{display:none}}.navigation__close{position:absolute;right:5rem;top:5rem;width:3rem;height:3rem;margin:.5rem}.navigation__close__cross{position:absolute;background-color:#fff;width:100%;height:2px;top:50%}.navigation__close__cross:first-child{transform:rotate(45deg)}.navigation__close__cross:last-child{transform:rotate(-45deg)}.navigation a{border-bottom:.125em solid transparent}.navigation__nav-link{color:#fff;display:block;font-size:2.5rem;font-weight:400;margin-top:0;margin-bottom:2rem}.navigation__nav-links{width:100%;height:100%;padding:1.75rem}@media screen and (min-width:993px){.navigation__nav-links{padding:0;display:flex;align-items:center;justify-content:flex-end}}@media screen and (min-width:993px){.navigation__nav-link{font-size:3.2rem;margin-top:15px;margin-bottom:3.125px}}.navigation__nav-link :hover{border-bottom:.125em solid #ffffffcc;transition:border-bottom .3s cubic-bezier(.47,.43,.97,.54)}@media screen and (min-width:993px){.navigation__nav-link.square-purple-filled{margin:0 .4375em;padding:.75em 1.5em;background-color:#e0e0d6;transition:background-color .3s cubic-bezier(.07,.54,.77,.72)}.navigation__nav-link.square-purple-filled:hover{background-color:#d5d5c7}.navigation__nav-link.square-transparent-filled{margin:0 .4375em;padding:.75em 1.5em;background-color:transparent;transition:background-color .3s cubic-bezier(.07,.54,.77,.72)}.navigation__nav-link.square-transparent-filled:hover{background-color:#d5d5c7}}.navigation__nav-link.dropdown .btn{width:100%;text-align:left;padding:0;border:none}.navigation__nav-link.dropdown .btn,.navigation__nav-link.dropdown .btn:active,.navigation__nav-link.dropdown .btn:focus{background-color:transparent;box-shadow:none}.navigation__nav-link.dropdown .btn:after{margin-left:.5em;vertical-align:.15em}@media screen and (min-width:993px){.navigation__nav-link.dropdown.square-purple-filled{margin:0 .4375em;padding:0}.navigation__nav-link.dropdown.square-purple-filled .btn{text-align:center;font-size:1.08em;padding:.75em 1.5em;border:none;background-color:#e0e0d6;transition:background-color .3s cubic-bezier(.07,.54,.77,.72);box-shadow:none}.navigation__nav-link.dropdown.square-purple-filled .btn:focus{box-shadow:none}.navigation__nav-link.dropdown.square-purple-filled .btn:after{margin-left:.5em;vertical-align:.15em}.navigation__nav-link.dropdown.square-purple-filled:hover .btn{background-color:#d5d5c7}.navigation__nav-link.dropdown.square-purple-filled:hover .dropdown-menu{padding:.5rem 0;height:200%;opacity:1}.navigation__nav-link.dropdown.square-transparent-filled{margin:0 .4375em;padding:0}.navigation__nav-link.dropdown.square-transparent-filled .btn{color:#036;text-align:center;font-size:1.08em;padding:.75em 1.5em;border:none;background-color:transparent;transition:background-color .3s cubic-bezier(.07,.54,.77,.72);box-shadow:none}.navigation__nav-link.dropdown.square-transparent-filled .btn:focus{box-shadow:none}.navigation__nav-link.dropdown.square-transparent-filled .btn:after{margin-left:.5em;vertical-align:.15em}.navigation__nav-link.dropdown.square-transparent-filled:hover .btn{background-color:#d5d5c7}.navigation__nav-link.dropdown.square-transparent-filled:hover .dropdown-menu{padding:.5rem 0;height:200%;opacity:1}}.navigation__nav-link.dropdown .btn{font-size:1em;font-weight:700;border-bottom:0}.navigation__nav-link.dropdown .dropdown-menu{display:block;top:80%;min-width:0;width:100px;background-color:transparent;border:none;width:100%;padding:0;height:0%;overflow:hidden;opacity:0;color:#efeee7;transition:height .4s ease-in-out,opacity .4s ease-in-out,padding .6s ease-in-out,color .2s ease-in-out}@media screen and (min-width:993px){.navigation__nav-link.dropdown .dropdown-menu{background-color:#e0e0d6}}@media screen and (max-width:993px){.navigation__nav-link.dropdown .dropdown-menu.show{padding:.5rem 0;height:calc(200% + 2rem);opacity:1}}.navigation__nav-link.dropdown .dropdown-menu .dropdown-item{font-size:2.5rem;font-weight:400;border-bottom:0;height:50%;display:flex;justify-content:flex-start;align-items:center;padding:.25rem 0;color:#036;transition:background-color .3s cubic-bezier(.07,.54,.77,.72)}@media screen and (min-width:993px){.navigation__nav-link.dropdown .dropdown-menu .dropdown-item{font-size:1.4rem;justify-content:center;padding:.25rem 1.5rem}}.navigation__nav-link.dropdown .dropdown-menu .dropdown-item:hover{background-color:#d5d5c7}.navigation__nav-link.dropdown:hover .dropdown-menu{display:block}.navigation__nav-link:hover{color:#036;text-decoration:none}@media screen and (min-width:993px){.navigation__nav-link.dropdown .dropdown-menu,.navigation__nav-link.dropdown.show .dropdown-menu{margin-top:1.25rem;transition:all .4s ease-in-out}.navigation__nav-link.dropdown.show:hover .dropdown-menu,.navigation__nav-link.dropdown:hover .dropdown-menu{margin-top:1.25rem}.navigation__nav-link.dropdown.show:hover .dropdown-menu.show,.navigation__nav-link.dropdown:hover .dropdown-menu.show{margin-top:.25rem}}@media screen and (min-width:993px){.navigation{position:static;background-color:transparent;display:block}.navigation__close{display:none}.navigation__nav-link{font-size:1.4rem;margin:.75em;display:inline-block}.navigation__nav-link:first-child{margin-left:0}.navigation a:hover{color:#fff}}@media screen and (min-width:993px) and (min-width:1200px){.navigation__nav-link{font-size:1.6rem;margin:0 1.125em}}.btn-arrow,.btn-purple,.btn-purple-template{background-color:#efeee7;font-size:14px;font-weight:700;color:#1ea2c4;color:#fff;padding:15px 25px;border-radius:0;text-transform:uppercase;margin-top:4rem}.btn-arrow:hover,.btn-purple-template:hover,.btn-purple:hover{background-color:#dbd8c8;color:#fff}@media screen and (min-width:420px){.btn-purple{margin-top:7rem}}.btn-purple--ghost{background-color:transparent;color:#efeee7;border:.2em solid #efeee7}.btn-purple--ghost:hover{background-color:#efeee7}.btn-arrow{position:relative;background-color:#1ea2c4;padding-right:70px;border:0;margin-top:1em}.btn-arrow:after,.btn-arrow:before{position:absolute;right:0;display:block;content:""}.btn-arrow:before{background-color:#efeee7;top:0;width:50px;height:100%;transition:background-color .3s}.btn-arrow:after{background:url(/assets/triangle-right.svg) no-repeat;background-size:cover;right:17px;top:17px;width:15px;height:15px;transition:transform .3s ease-out}.btn-arrow:hover{background-color:#35bde0}.btn-arrow:hover:before{background-color:#fff}.btn-arrow:hover:after{transform:translate3d(3px,0,0)}.padded-section{padding:5rem 0 7rem}@media screen and (min-width:993px){.padded-section{padding:5rem 0 8rem}}.padded-section .logo{width:100%;max-width:170px;margin:0 auto 3rem}.padded-section h2{color:#036;text-align:center;line-height:1.3;padding-bottom:5rem}@media screen and (min-width:993px){.padded-section h2{padding-bottom:3.5em}}.nav-hamburger{float:right;width:38px;height:35px;margin-top:10px;z-index:2}.nav-hamburger__ham{position:relative}.nav-hamburger__ham,.nav-hamburger__ham:after,.nav-hamburger__ham:before{background-color:hsla(0,0%,100%,.8);display:block;height:2px;content:" "}.nav-hamburger__ham{width:100%;margin-top:7px}.nav-hamburger__ham:after{position:absolute;top:10px;width:70%}.nav-hamburger__ham:before{position:absolute;top:20px;width:85%}@media screen and (min-width:993px){.nav-hamburger{display:none}}.floating-header{position:fixed;top:0;top:-100%;width:100%;background:#efeee7;z-index:1000;transition:top .35s ease-in}.floating-header.show{top:0;transition:top .35s ease-out}.floating-header .container{padding-top:0;padding-bottom:0}.floating-header .container .main-header__logo img{width:160px}.floating-header .container .navigation__nav-link{font-size:1.4rem}.floating-header .container .navigation__nav-link.navigation__nav-link.square-purple-filled,.floating-header .container .navigation__nav-link.navigation__nav-link.square-transparent-filled{padding:0;margin:0 1.125em;background:transparent;border-bottom:.125em solid transparent}.floating-header .container .navigation__nav-link.navigation__nav-link.square-purple-filled:hover,.floating-header .container .navigation__nav-link.navigation__nav-link.square-transparent-filled:hover{border-bottom:.125em solid #ffffffcc;transition:border-bottom .3s cubic-bezier(.47,.43,.97,.54)}.floating-header .container .navigation__nav-link.navigation__nav-link.square-purple-filled.yellow-color:hover,.floating-header .container .navigation__nav-link.navigation__nav-link.square-transparent-filled.yellow-color:hover{border-bottom:.125em solid #036}.floating-header .container .navigation__nav-link.navigation__nav-link.dropdown.square-purple-filled .btn,.floating-header .container .navigation__nav-link.navigation__nav-link.dropdown.square-transparent-filled .btn{padding:0;margin:0;background:transparent;border-bottom:.125em solid transparent}.floating-header .container .navigation__nav-link.navigation__nav-link.dropdown.square-purple-filled .btn:hover,.floating-header .container .navigation__nav-link.navigation__nav-link.dropdown.square-transparent-filled .btn:hover{border-bottom:.125em solid #ffffffcc;transition:border-bottom .3s cubic-bezier(.47,.43,.97,.54)}.floating-header .container .nav-hamburger{float:right;width:28px;height:25px;margin-top:5px}.header-white{padding:0;background-color:#efeee7}.header-white__logo img{padding-top:.8rem;width:160px;margin-left:-10px}@media screen and (min-width:420px){.header-white__logo img{width:180px;margin-top:-10px;margin-left:0}}.header-white.show{position:fixed;top:0;width:100%;z-index:1000;transition:top .35s ease-out;padding:0;background-color:hsla(0,0%,100%,.5);display:unset!important}.header-white.show .main-header__logo img{width:160px}.header-white .navigation__nav-link{color:#036;font-weight:500;border-bottom:.125em solid transparent}.header-white .navigation__nav-link:not(.square-purple-filled):hover{color:#036;border-bottom:.125em solid #036}.header-white .navigation__nav-link:not(.square-transparent-filled):hover{background-color:transparent}.header-white .nav-hamburger__ham,.header-white .nav-hamburger__ham:after,.header-white .nav-hamburger__ham:before{background-color:#036}.square-transparent-filled,.square-transparent-filled .btn{background-color:transparent!important}.square-transparent-filled .btn{font-weight:400!important}.header-transparent-absolute{position:absolute;padding:2rem 0;top:0;left:0;width:100%;color:#fff;background:none}.main-header{position:relative;overflow:hidden;padding:3rem 0 0;background:linear-gradient(220.76deg,#5b467a,#4b336e)}.main-header__logo img{padding-top:.8rem;width:160px;margin-left:-10px}@media screen and (min-width:420px){.main-header__logo img{width:250px;margin-top:-10px;margin-left:0}}.main-header .container{position:relative;z-index:2}@media screen and (min-width:420px){.main-header{padding:5rem 0 0}}@media screen and (min-width:420px) and (min-width:993px){.main-header{min-height:80rem}}@media screen and (min-width:420px) and (min-width:993px) and (min-width:1200px){.main-header{min-height:90rem}}.main-header__introduction{padding-top:7rem}@media screen and (min-width:420px){.main-header__introduction{padding-top:7rem}}.main-header__introduction__images{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.main-header__introduction__images:last-of-type{padding-top:0;width:100%;max-width:400px;margin-bottom:4rem}.main-header__introduction__images:last-of-type img{width:100%;max-width:160px}.main-header__introduction__images:last-of-type img:first-of-type{margin-top:2rem;max-width:135px}@media screen and (min-width:500px){.main-header__introduction__images{justify-content:space-around}}@media screen and (min-width:768px){.main-header__introduction__images{justify-content:flex-start}}.main-header__introduction__images img{width:160px}@media screen and (min-width:420px){.main-header__introduction__images img{width:22.5rem;margin:.5rem 1rem}.main-header__introduction__images img:first-of-type{margin-left:0}}@media screen and (min-width:993px){.main-header__introduction__images{width:calc(50% + 2rem);padding-top:5rem}}.main-header__introduction .main-image{display:none;position:absolute;right:-4rem;width:50%;z-index:-1;transition:opacity .2s ease-in-out}@media screen and (min-width:993px){.main-header__introduction .main-image{display:block;width:calc(50% + 5rem)}}.main-header__introduction h1{width:100%;max-width:490px;font-size:2.6rem;font-weight:400;letter-spacing:0;line-height:1.4;color:#fff;padding-top:3rem;margin-bottom:.88em;transition:width .6s ease-in-out;text-align:center}@media screen and (min-width:500px){.main-header__introduction h1{text-align:left}}@media screen and (min-width:500px) and (min-width:993px){.main-header__introduction h1{width:calc(50% - 3rem)}}.main-header__introduction h2{width:100%;max-width:520px;color:#f8b132;font-size:.7em;font-weight:600;letter-spacing:0;line-height:1.333;margin-bottom:4em;transition:width .6s ease-in-out;padding-left:0;text-align:center}@media screen and (min-width:500px){.main-header__introduction h2{text-align:left}}@media screen and (min-width:500px) and (min-width:993px){.main-header__introduction h2{max-width:440px}}.main-header__introduction--client h1{color:#fff;font-weight:700}.main-header__introduction__actions{box-sizing:border-box;margin-bottom:2rem;z-index:1}.main-header__introduction__actions .btn{width:100%;color:#fff;font-size:1.4rem;font-weight:500;letter-spacing:0;line-height:1.2857;padding:1em 1.5em;cursor:pointer;text-transform:none;margin-bottom:2rem}@media screen and (min-width:768px){.main-header__introduction__actions .btn{width:calc(50% - 2rem);margin:.5rem 1rem}.main-header__introduction__actions .btn:first-of-type{margin-left:0}.main-header__introduction__actions .btn:last-of-type{margin-right:0}}@media screen and (min-width:768px) and (min-width:993px){.main-header__introduction__actions .btn{width:auto;margin:0 .4375em}.main-header__introduction__actions .btn:first-of-type{margin-left:0}}.main-header__introduction__actions .blue{background:#1ea2c4}.main-header__introduction__actions .purple{background:#efeee7}.cases,.hero,.team{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background-color:transparent}.cases .overlay,.hero .overlay,.team .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(16,49,102,.6)}.cases img,.cases video,.hero img,.hero video,.team img,.team video{top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background-size:cover}.cases-right video,.hero-right video,.team-right video{right:0;left:unset}.cases-center video,.hero-center video,.team-center video{min-width:100%;left:50%!important;transform:translateX(-50%)}@media screen and (max-width:468px){.cases-center video,.hero-center video,.team-center video{right:-90px;left:unset!important;transform:unset}}.cases .image-parallax,.cases .team-subpage-image-parallax,.cases .video-parallax,.hero .image-parallax,.hero .team-subpage-image-parallax,.hero .video-parallax,.team .image-parallax,.team .team-subpage-image-parallax,.team .video-parallax{-webkit-transition-position:fixed;position:fixed}.cases #team-image-parallax,.hero #team-image-parallax,.team #team-image-parallax{opacity:0;top:54%;left:50%;transform:translateX(-50%) translateY(-50vh);height:100%;width:120%;min-width:120%;height:auto;min-height:auto;z-index:1}@media screen and (max-width:768px){.cases #team-image-parallax,.hero #team-image-parallax,.team #team-image-parallax{top:43px;left:50%;transform:translateX(-50%) translateY(0);min-height:0;max-height:50%;z-index:1}}.cases .video-parallax,.hero .video-parallax,.team .video-parallax{top:-120vh;min-width:100%;left:50%;transform:translateX(-50%)}.cases .video-hero,.hero .video-hero,.team .video-hero{min-width:100%;min-height:100%;position:absolute;top:0;left:0}.cases-right .video-hero,.hero-right .video-hero,.team-right .video-hero{right:0;left:unset}.cases .image-parallax,.hero .image-parallax,.team .image-parallax{top:100vh}.cases .cases-sentence-visualizer,.cases .hero-sentence-visualizer,.cases .team-sentence-visualizer,.hero .cases-sentence-visualizer,.hero .hero-sentence-visualizer,.hero .team-sentence-visualizer,.team .cases-sentence-visualizer,.team .hero-sentence-visualizer,.team .team-sentence-visualizer{width:100%;height:100%;z-index:1}.cases .cases-sentence-visualizer>div,.cases .hero-sentence-visualizer>div,.cases .team-sentence-visualizer>div,.hero .cases-sentence-visualizer>div,.hero .hero-sentence-visualizer>div,.hero .team-sentence-visualizer>div,.team .cases-sentence-visualizer>div,.team .hero-sentence-visualizer>div,.team .team-sentence-visualizer>div{color:#fff;opacity:0;font-size:3rem;padding:0 5vw;transition:color .5s ease-out,font-size .1s linear;user-select:none}.cases .sentences,.hero .sentences,.team .sentences{z-index:1}.cases .hero-logo,.hero .hero-logo,.team .hero-logo{position:absolute;left:7%;top:5%;width:13%}.cases .hero-logo img,.hero .hero-logo img,.team .hero-logo img{width:100%}@media screen and (max-width:1100px){.cases .sentence-team,.hero .sentence-team,.team .sentence-team{color:#efeee7!important}}.cases p,.hero p,.team p{display:flex;justify-content:center;align-items:center;background-color:transparent;margin:0;height:100vh}.hero-relative{position:relative}.xbot-brands{background:#d5d5ca}.xbot-brands .container .carousel{padding:5rem 0}.xbot-brands .container .carousel__item{box-sizing:border-box;display:flex;align-items:center;width:100%;max-width:100%}.xbot-brands .container .carousel__item>img,.xbot-brands .container .carousel__item a{width:25%;height:100%}.xbot-brands .container .carousel__item a img{width:100%}.xbot-brands .container .carousel:not(.single-brand),.xbot-brands .container .carousel__bullets{display:none}@media screen and (min-width:500px){.xbot-brands .container .carousel:not(.single-brand){display:block}}.xbot-brands .container .carousel.single-brand{display:block}.xbot-brands .container .carousel.single-brand .carousel__item{width:100%;align-items:center}.xbot-brands .container .carousel.single-brand .carousel__item img{width:60%;height:100%;margin:auto}@media screen and (min-width:500px){.xbot-brands .container .carousel.single-brand{display:none}}.xbot-product{margin-bottom:-1rem;background-position:50%;background-size:cover;position:relative;z-index:2}.xbot-product .container{display:flex;gap:3rem;flex-direction:column;justify-content:center;align-items:center;padding-top:5rem;padding-bottom:6rem}.xbot-product .container>img{width:100%;max-width:300px;margin-bottom:2rem}.xbot-product .container .headline{width:100%;max-width:800px;font-size:2.5rem;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:2rem;font-weight:600;letter-spacing:.15rem}.xbot-product .container .product-message{width:100%;max-width:550px;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;text-align:center}.xbot-product .container .product-message img{width:100%;max-width:72px}.xbot-product .container .product-message p{font-size:2.2rem;font-weight:500;color:#fff;margin-bottom:0}.xbot-product .container>a{display:inline-block;background:transparent;border:2px solid #036;color:#036;padding:.5rem 3rem;text-decoration:none;font-size:1.6rem;font-weight:700;margin-top:2.4rem;margin-bottom:3.2rem;cursor:pointer;transition:background-color .4s ease-in-out,color .4s ease-in-out}.xbot-product .container>a span{display:inline-flex;transition:transform .4s ease-in-out;transform:translateX(0)}.xbot-product .container>a:hover{background-color:#036;color:#fff}.xbot-product .container>a:hover span{transform:translateX(.75rem)}#team-section{background-color:#fff}#team-section>a{display:inline-block;background-color:transparent;border:2px solid #1ea2c4;color:#1ea2c4;padding:.5rem 3rem;text-decoration:none;font-size:1.6rem;font-weight:700;margin-top:2.4rem;margin-bottom:3.2rem;cursor:pointer;transition:border-color .4s ease-in-out,color .4s ease-in-out,background-color .4s ease-in-out;z-index:5}#team-section>a span{display:inline-flex;transition:transform .4s ease-in-out;transform:translateX(0)}#team-section>a:hover{background-color:#1ea2c4;border-color:#1ea2c4;color:#fff}#team-section>a:hover span{transform:translateX(.75rem)}.xbot-compare .container{display:flex;flex-wrap:wrap}@media screen and (min-width:993px){.xbot-compare .container{flex-wrap:nowrap}}.xbot-compare .container .side{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:2rem 0}@media screen and (min-width:993px){.xbot-compare .container .side{padding:8rem 0}}.xbot-compare .container .side:first-child{border-bottom:1px solid #efeee7}@media screen and (min-width:993px){.xbot-compare .container .side:first-child{box-shadow:inset -50px 0 25px -35px #0000001a;border-bottom:1px solid transparent}.xbot-compare .container .side:first-child h2{max-width:14rem}}@media screen and (min-width:993px){.xbot-compare .container .side:last-child{box-shadow:inset 50px 0 10px -52px #0000001a}.xbot-compare .container .side:last-child h2{max-width:28rem}}.xbot-compare .container .side h2,.xbot-compare .container .side h3{text-align:center}.xbot-compare .container .side h2{color:#efeee7;font-size:3.2rem;margin-bottom:1rem}@media screen and (min-width:993px){.xbot-compare .container .side h2{margin-bottom:1.8rem}}.xbot-compare .container .side h3{color:#00000099;font-size:1.4rem;font-weight:700;margin-bottom:2rem}@media screen and (min-width:993px){.xbot-compare .container .side h3{margin-bottom:4.5rem}}.xbot-compare .container .side .chat-card{padding:0 5rem}.xbot-compare .container .side .chat-card .send-message{width:100%;display:flex;justify-content:center;align-items:flex-start;margin-bottom:2rem}@media screen and (min-width:993px){.xbot-compare .container .side .chat-card .send-message{margin-bottom:4.5rem}}.xbot-compare .container .side .chat-card .send-message .content{box-sizing:border-box;position:relative;width:100%;border:.1rem solid #1ea2c4;display:flex;justify-content:flex-start;align-items:center;padding:2rem;min-height:14.5rem}.xbot-compare .container .side .chat-card .send-message .content p{color:#1ea2c4;font-size:1.4rem;font-weight:600;line-height:135%;letter-spacing:.05rem}.xbot-compare .container .side .chat-card .send-message .content:after{content:""}.xbot-compare .container .side .chat-card .send-message .chat-head{width:4.8rem;display:flex;justify-content:center;align-items:flex-start;margin-left:2.5rem}.xbot-compare .container .side .chat-card .send-message .chat-head img{width:100%}.xbot-compare .container .side .chat-card .receive-message{width:100%;display:flex;flex-direction:row-reverse;justify-content:center;align-items:flex-start}.xbot-compare .container .side .chat-card .receive-message .content{position:relative;width:100%;border:.1rem solid #5b467a;display:flex;justify-content:flex-start;align-items:center;padding:2rem;min-height:14.5rem}.xbot-compare .container .side .chat-card .receive-message .content p{color:#5b467a;font-size:1.4rem;font-weight:600;line-height:135%;letter-spacing:.05rem}.xbot-compare .container .side .chat-card .receive-message .chat-head{width:4.8rem;display:flex;justify-content:center;align-items:flex-start;margin-right:2.5rem}.xbot-compare .container .side .chat-card .receive-message .chat-head img{width:100%}.xbot-compare .container .side .chat-card.new .send-message{position:relative}.xbot-compare .container .side .chat-card.new .send-message .content{background-color:#1ea2c4}.xbot-compare .container .side .chat-card.new .send-message .content img{padding-right:1rem;width:6rem}.xbot-compare .container .side .chat-card.new .send-message .content p{color:#fff}.xbot-compare .container .side .chat-card.new .receive-message{position:relative}.xbot-compare .container .side .chat-card.new .receive-message .content{background-color:#2b0549}.xbot-compare .container .side .chat-card.new .receive-message .content img{padding-right:1rem;width:6rem}.xbot-compare .container .side .chat-card.new .receive-message .content p{color:#fff}.xbot-ebook{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(220.76deg,#36065c,#38065d);padding:8rem 0;overflow:hidden;position:relative;z-index:2}.xbot-ebook .xlogo{opacity:.1;position:absolute;right:0;bottom:-.8em;transform:scaleX(-1) scaleY(-1)}.xbot-ebook .xlogo:first-child{position:absolute;left:0;top:1em;transform:none}.xbot-ebook .xlogo:last-of-type{opacity:0;transition:opacity .4s ease-in-out}@media screen and (min-width:993px){.xbot-ebook .xlogo:last-of-type{opacity:.1}}.xbot-ebook .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.xbot-ebook .container .title{width:100%;max-width:70rem;color:#fff;font-size:3.2rem;font-weight:600;line-height:120%;text-align:center;padding:0 0 1.5rem;z-index:1}.xbot-ebook .container .subtitle{width:100%;max-width:60rem;color:hsla(0,0%,100%,.6);font-size:1.6rem;font-weight:500;line-height:130%;text-align:center;padding:0 0 3rem;z-index:1}.xbot-ebook .container .subtitle b{margin-left:.5rem;font-weight:800;color:hsla(0,0%,100%,.75)}.xbot-ebook .container .input-wrapper{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.xbot-ebook .container .input-wrapper .input{max-width:59.9rem;height:5.5rem;background-color:#fff;box-shadow:0 1.2rem 6rem 0 rgba(91,70,122,.26);z-index:2;transition:opacity .3s ease-in-out}.xbot-ebook .container .input-wrapper .input input{height:100%;padding:.8rem 1.2rem;opacity:.6;color:#000;font-size:1.6rem;line-height:118%}.xbot-ebook .container .input-wrapper .input .input-group-append button{max-width:15rem;background-color:#1ea2c4;border-color:transparent;color:#fff;font-size:1.4rem;font-weight:600;line-height:130%;text-align:center}.xbot-ebook .container .input-wrapper .ebookThanks{position:absolute;text-align:center;width:100%;padding:1rem;color:#1ea2c4;font-size:2.4rem;font-weight:600;line-height:160%;z-index:1;opacity:0;transition:opacity .3s ease-in-out}.xbot-ebook .container .invalid-feedback{width:100%;margin-top:1rem;color:#dc3545;font-size:1.5rem;text-align:center}.xbot-usecases{width:100%;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 0 1rem}@media screen and (min-width:993px){.xbot-usecases{padding:5rem 0}}.xbot-usecases .container{margin:auto}.xbot-usecases .container h3{opacity:.6;color:#000;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:130%;text-align:center;padding-bottom:.6428rem}.xbot-usecases .container h2{font-size:3.2rem;font-weight:600;line-height:120%;text-align:center;padding-bottom:.8437rem}.xbot-usecases .container .carousel-holder{max-width:65rem;position:relative;margin:0 4rem}@media screen and (min-width:993px){.xbot-usecases .container .carousel-holder{margin:auto}}.xbot-usecases .container .carousel-holder .carousel__container{margin:auto}.xbot-usecases .container .carousel-holder .carousel__container>div>div{height:100%;min-height:8rem;display:flex;align-items:center}.xbot-usecases .container .carousel-holder .carousel__item{opacity:.7;color:#000;font-size:2.4rem;line-height:118%;text-align:center}.xbot-usecases .container .carousel-holder .carousel__item p{margin:0}.xbot-usecases .container .carousel-holder .carousel__bullets{display:none}.xbot-usecases .container .carousel-holder .btn.prev{position:absolute;height:calc(100% - 1rem);top:0;left:-2rem;display:flex;justify-content:center;align-items:center}.xbot-usecases .container .carousel-holder .btn.next{position:absolute;height:calc(100% - 1rem);top:0;right:-2rem;display:flex;justify-content:center;align-items:center;transform:scale(-1)}.xbot-usecases .container .carousel-holder .progress{width:8em;height:.4em;border-radius:.2rem;margin:auto}.xbot-usecases .container .carousel-holder .progress .progress-bar{transition:none}.xbot-usecases .container .cards{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 2rem}@media screen and (min-width:993px){.xbot-usecases .container .cards{flex-direction:row;padding:5rem 6rem}}@media screen and (min-width:993px) and (min-width:1200px){.xbot-usecases .container .cards{padding:5rem 15rem}}.xbot-usecases .container .cards .x-card{width:100%;display:flex;box-shadow:0 .5rem 2.5rem .2rem rgba(0,0,0,.05);border:none;margin:2rem 0;padding:1.5rem}@media screen and (min-width:993px){.xbot-usecases .container .cards .x-card{width:33%;height:30rem;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto 5rem;padding:0}.xbot-usecases .container .cards .x-card:first-child{margin-left:0}.xbot-usecases .container .cards .x-card:last-child{margin-right:0}}.xbot-usecases .container .cards .x-card .card-img-top{width:20%}@media screen and (min-width:993px){.xbot-usecases .container .cards .x-card .card-img-top{width:100%;padding:5.5rem;padding-bottom:.9rem}}.xbot-usecases .container .cards .x-card .card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (min-width:993px){.xbot-usecases .container .cards .x-card .card-body{padding:0 1rem 1.5rem;align-items:center}}.xbot-usecases .container .cards .x-card .card-body .card-text{width:100%;cursor:default;font-size:1.6rem;font-weight:600;line-height:1.25;margin-bottom:0}@media screen and (min-width:993px){.xbot-usecases .container .cards .x-card .card-body .card-text{min-height:2.8125rem;margin:0;color:#000;text-align:center}}@media screen and (max-width:993px){.xbot-usecases .container .cards .x-card .card-body .card-text{max-width:100%!important}}.xbot-usecases .container .cards .x-card .card-body .card-text.light{width:100%;cursor:default;opacity:.7;color:#000;font-size:1.4rem;line-height:130%}@media screen and (min-width:993px){.xbot-usecases .container .cards .x-card .card-body .card-text.light{overflow:hidden;text-align:center}}.xbot-usecases .container .cards .x-card .card-body .delimiter{overflow:hidden;height:.2rem;margin:.75rem auto;width:100%;background-color:#d8d8d8;opacity:.6;transition:height .5s ease-in-out .5s,margin .5s ease-in-out .2s}@media screen and (min-width:993px){.xbot-usecases .container .cards .x-card .card-body .delimiter{width:5rem;margin:1.6rem auto 1.8rem}}.xbot-usecases.customer .container h2{color:#1ea2c4}.xbot-usecases.customer .container .progress .progress-bar{background-color:#1ea2c4}.xbot-usecases.customer .container .cards .x-card:first-child .card-body .card-text:not(.light){width:100%}.xbot-usecases.customer .container .cards .x-card:first-child .card-body .light{width:100%;max-width:15rem}.xbot-usecases.customer .container .cards .x-card:nth-child(2) .card-body .card-text:not(.light){width:100%}.xbot-usecases.customer .container .cards .x-card:nth-child(2) .card-body .light{width:100%;max-width:12rem}.xbot-usecases.customer .container .cards .x-card:nth-child(3) .card-body .card-text:not(.light){width:100%}.xbot-usecases.customer .container .cards .x-card:nth-child(3) .card-body .light{width:100%;max-width:12rem}.xbot-usecases.company .container h2{color:#036}.xbot-usecases.company .container .progress .progress-bar{background-color:#036}.xbot-usecases.company .container .cards .x-card:first-child .card-body .card-text:not(.light),.xbot-usecases.company .container .cards .x-card:first-child .card-body .light,.xbot-usecases.company .container .cards .x-card:nth-child(2) .card-body .card-text:not(.light),.xbot-usecases.company .container .cards .x-card:nth-child(2) .card-body .light,.xbot-usecases.company .container .cards .x-card:nth-child(3) .card-body .card-text:not(.light),.xbot-usecases.company .container .cards .x-card:nth-child(3) .card-body .light{width:100%}.xbot-review{display:flex;justify-content:center;align-items:center;background-color:#f6f6f6;padding:5rem 1rem;z-index:2}.xbot-review,.xbot-review .container{width:100%;position:relative}.xbot-review .container .quote{opacity:0;position:absolute;width:15rem;right:-2rem;bottom:-4rem;z-index:0;transition:opacity .4s ease-in-out}.xbot-review .container .quote:first-child{position:absolute;left:-2rem;top:-4rem}@media screen and (min-width:768px){.xbot-review .container .quote{opacity:1}}@media screen and (min-width:768px) and (min-width:993px){.xbot-review .container .quote{right:0;bottom:0}.xbot-review .container .quote:first-child{left:0;top:0}}.xbot-review .container .carousel__item{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}@media screen and (min-width:768px){.xbot-review .container .carousel__item{flex-direction:row;justify-content:center;align-items:flex-start;padding-top:.7rem;width:100%;max-width:70rem}}.xbot-review .container .carousel__item .img,.xbot-review .container .carousel__item img{height:10rem;width:10rem;margin-bottom:2rem}@media screen and (min-width:768px){.xbot-review .container .carousel__item .img,.xbot-review .container .carousel__item img{margin-right:3.5rem}}.xbot-review .container .carousel__item .info{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.xbot-review .container .carousel__item .info .comment,.xbot-review .container .carousel__item .info .description{width:100%;color:#000;font-size:2rem;letter-spacing:0;line-height:120%;padding-bottom:2.5rem;text-align:center}@media screen and (min-width:768px){.xbot-review .container .carousel__item .info .comment,.xbot-review .container .carousel__item .info .description{font-size:2.2rem;padding-bottom:3rem;text-align:left}}.xbot-review .container .carousel__item .info .description{font-weight:600;color:#000000cc}.xbot-review .container .carousel__item .info .comment{font-size:1.7rem;color:#000000cc}.xbot-review .container .carousel__item .info .name{width:100%;color:rgba(0,0,0,.7);font-size:1.6rem;margin-bottom:.5rem;line-height:120%;font-weight:700;text-align:center}@media screen and (min-width:768px){.xbot-review .container .carousel__item .info .name{text-align:left;font-size:1.8rem}}.xbot-review .container .carousel__item .info .company{width:100%;color:rgba(0,0,0,.7);font-size:1.6rem;line-height:125%;text-align:center}@media screen and (min-width:768px){.xbot-review .container .carousel__item .info .company{text-align:left}}.implementation{position:relative;background-image:url(/assets/bg-purple.jpg);background-size:cover;background-position:50% 50%;text-align:center}.implementation h2{color:#fff;max-width:120rem;margin:auto}.implementation canvas{position:absolute;left:0;top:0;z-index:0;display:none}.implementation__bubbles{position:relative;margin:0 auto;padding-left:15px;padding-right:15px;text-align:center;z-index:1}.implementation__bubbles .implementation__bubble--wrapper{padding:0 15px;margin-top:-20px;display:flex}.implementation__bubbles .implementation__bubble--wrapper:first-child{margin-top:0}.implementation__bubbles .implementation__bubble--wrapper:nth-child(2n){justify-content:flex-end}@media screen and (min-width:420px){.implementation__bubbles .implementation__bubble--wrapper{margin-top:-50px}}@media screen and (min-width:780px){.implementation__bubbles .implementation__bubble--wrapper{margin-top:0;padding:0}}.implementation__bubble{background-color:hsla(53,20%,92%,.8);color:#fff;border-radius:50%;display:inline-flex;justify-content:center;flex-direction:column;cursor:pointer;box-shadow:0 0 0 4px #036,0 0 12px 3px #036,inset 0 0 150px 3px hsla(0,0%,100%,.15);transition:all .3s ease-out}.implementation__bubble:hover{transform:scale(1.05)}.implementation__bubble span{padding-left:10px;padding-right:10px;font-size:1.6rem;line-height:1.3;text-align:center;font-weight:700}.implementation__bubble--description{position:absolute;left:20px;top:0;background-color:hsla(53,20%,92%,.8);padding:20px 15px;margin:0 20px;list-style-type:none;text-align:left;border:1px solid hsla(0,0%,100%,.2);pointer-events:none;z-index:3}.implementation__bubble--description__caret{position:absolute;left:40px;top:0;transform:scaleY(-1)}.implementation__bubble--description__caret:before{content:"";position:absolute;top:0;left:0;border-top:13px solid hsla(0,0%,100%,.2);border-left:13px solid transparent;border-right:13px solid transparent}.implementation__bubble--description__caret:after{content:"";position:absolute;left:1px;top:0;border-top:12px solid hsla(53,20%,92%,.8);border-left:12px solid transparent;border-right:12px solid transparent}.implementation__bubble--description li{font-size:1.6rem;color:#fff;font-weight:600;margin-left:10px;list-style-position:inside;text-indent:-1em}.implementation__bubble--description li:before{background-color:#036;display:inline-block;width:5px;height:5px;border-radius:50%;vertical-align:middle;margin-right:10px;content:""}@media screen and (min-width:320px){.implementation__bubble{box-shadow:0 0 0 5px #036,0 0 15px 4px #036,inset 0 0 80px 3px hsla(0,0%,100%,.15)}.implementation__bubble span{padding-left:15px;padding-right:15px}}@media screen and (min-width:780px){.implementation__bubble{box-shadow:0 0 0 9px #036,0 0 20px 7px #036,inset 0 0 150px 3px hsla(0,0%,100%,.15)}.implementation__bubble span{padding-left:10px;padding-right:10px;font-size:1.6rem}}@media screen and (max-width:779px){.implementation__bubble--description:nth-child(2n){left:auto;right:20px}.implementation__bubble--description:nth-child(2n) .implementation__bubble--description__caret{left:auto;right:80px}}@media screen and (min-width:780px){.implementation canvas{display:block}.implementation__bubble--description{left:50%;margin:0;transform:translateX(-50%)}.implementation__bubble--description__caret{left:50%;margin-left:-14px}.implementation__bubbles{width:780px;height:600px}.implementation__bubble--wrapper{position:absolute;display:block;transition-duration:1s;transition-timing-function:ease-out;transition-property:transform,opacity}.implementation__bubble--wrapper--inactive{transform:scale(.85);opacity:.45}}.xbot-demovideo{width:100%;display:flex;justify-content:center;background-color:#036;overflow:hidden;position:relative;z-index:2}.xbot-demovideo .stars{right:0;bottom:0;z-index:0;height:100%;transform:scaleX(-1) scaleY(-1)}.xbot-demovideo .stars,.xbot-demovideo .stars:first-child{position:absolute;transition:all 4s cubic-bezier(.15,.29,.55,.54)}.xbot-demovideo .stars:first-child{left:0;top:0;transform:none}.xbot-demovideo .wrapper{width:100%}.xbot-demovideo .wrapper .watch{color:#fff;font-family:Open Sans,sans-serif;font-size:2.8rem;font-weight:600;letter-spacing:0;line-height:130%;padding:1em 0}.xbot-demovideo .wrapper .circle{height:100%;width:260px;overflow:hidden;display:flex;justify-content:center;align-items:center}@media screen and (min-width:768px){.xbot-demovideo .wrapper .circle{height:219px}}.xbot-demovideo .wrapper .circle .circle1{height:260px;width:260px;background-color:#012b56;display:flex;justify-content:center;align-items:center;border-radius:50%}.xbot-demovideo .wrapper .circle .circle1 .circle2{height:137px;width:137px;background-color:#002245;display:flex;justify-content:center;align-items:center;border-radius:50%;position:relative}.xbot-demovideo .wrapper .circle .circle1 .circle2 img{cursor:pointer;position:relative}.xbot-demovideo .wrapper .circle .circle1 .circle2:before{content:"";position:absolute;width:22px;height:23px;top:57px;left:59px;background-color:#e7682d}.xbot-demovideo .wrapper .demovideotext{color:#fff;font-size:2.8rem;font-weight:600;line-height:130%;padding:1rem 0}.xbot-demovideo .wrapper #videoWrapper{width:calc(100% - 5em);height:calc(100% - 5em);display:flex;justify-content:center;align-items:center}.xbot-demovideo .wrapper #videoWrapper iframe{width:100%;height:100%}.xbot-demovideo .wrapper .modal-dialog{max-width:100%;width:100vw}@media (min-width:768px){.xbot-demovideo .wrapper .modal-dialog{max-width:60%}}.xbot-demovideo:hover .stars{transform:scaleX(-1.15) scaleY(-1.15);transition:all 5s cubic-bezier(.15,.29,.55,.54)}.xbot-demovideo:hover .stars:first-child{transform:scale(1.15);transition:all 5s cubic-bezier(.15,.29,.55,.54)}.xbot-portfolio{width:100%;padding:5rem 0;position:relative;z-index:2}.xbot-portfolio__container{width:100%;padding:0 4rem;padding-bottom:2.5rem}@media screen and (min-width:993px){.xbot-portfolio__container{margin:0 auto;width:80%;padding-bottom:5rem}}.xbot-portfolio h1{font-size:2.8rem;padding:0 0 1.1rem}.xbot-portfolio h1,.xbot-portfolio h2{color:#d5d5ca;font-family:Open Sans,sans-serif;font-weight:600;line-height:120%;text-align:center}.xbot-portfolio h2{font-size:2.4rem;padding:0 0 2.1rem}.xbot-portfolio__items{justify-content:center}.xbot-portfolio__item{position:relative;padding-top:50%;line-height:120%;font-weight:600;cursor:default;transition:all .5s cubic-bezier(.23,1,.32,1)}.xbot-portfolio__item,.xbot-portfolio__item:hover{text-decoration:none;color:#efeee7}.xbot-portfolio__item:not([href="#"]){cursor:pointer}.xbot-portfolio__item:not([href="#"]):hover{transform:translate3d(0,-7px,0)}.xbot-portfolio__item__bg,.xbot-portfolio__item__content{position:absolute;background-size:cover;background-position:50% 100%;left:0;top:0;bottom:0}.xbot-portfolio__item__bg{right:0;margin:5px}.xbot-portfolio__item__content{width:90%;padding:20px;padding-right:0}@media screen and (min-width:420px){.xbot-portfolio__item{padding-top:45%;margin:0}}@media screen and (min-width:600px){.xbot-portfolio__item{padding-top:30%}.xbot-portfolio__item__content{padding:30px 40px}}@media screen and (min-width:700px){.xbot-portfolio__item{padding-top:30%;margin:0}}@media screen and (min-width:993px){.xbot-portfolio__item{padding-top:25%}}.xbot-portfolio__item h2{font-size:2.2rem;font-weight:700;padding-left:0;margin-bottom:0;color:#036}.xbot-portfolio__item__client{font-size:2.5rem;color:#fff;font-weight:700;padding:.15rem 0;text-transform:uppercase}.xbot-portfolio__item h3{margin-top:7px;margin-bottom:0;text-transform:uppercase;font-weight:700;font-size:14px}.xbot-portfolio__item ul{list-style-type:square;padding-left:17px}.xbot-portfolio__item__section{padding-top:15px}.xbot-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0 5rem;position:relative;z-index:2}.xbot-form .container{margin:auto}.xbot-form .container .logo{display:flex;width:100%;max-width:250px;margin:1rem auto 2rem}.xbot-form .container h3{opacity:.6;color:#000;font-size:1.4rem;font-weight:700;line-height:130%;text-align:center;padding-bottom:.6428rem}.xbot-form .container h2{width:100%;max-width:75rem;color:#036;font-size:3.2rem;font-weight:600;line-height:120%;text-align:center;padding-bottom:2rem;margin:auto}.xbot-form .container .table{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0}@media screen and (min-width:768px){.xbot-form .container .table{flex-direction:row}}.xbot-form .container .table .column{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}@media screen and (min-width:768px){.xbot-form .container .table .column:first-of-type{width:40%}.xbot-form .container .table .column:last-of-type{width:60%}}.xbot-form .container .table .column.info{padding:2rem}@media screen and (min-width:768px){.xbot-form .container .table .column.info{padding:1.5rem 1.5rem 1.5rem 6rem}}.xbot-form .container .table .column .informations{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:1rem;padding-bottom:4rem;color:#000000cc;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;line-height:130%}.xbot-form .container .table .column .informations .info-item{width:100%;display:flex;justify-content:flex-start;align-items:center;padding-bottom:1.5rem}.xbot-form .container .table .column .informations .info-item img{margin-right:.8rem}.xbot-form .container .table .column .informations .info-item>.item{color:#000;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:120%}.xbot-form .container .table .column .feedback{width:100%;padding-bottom:4rem;color:#000000cc;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;line-height:130%}@media screen and (min-width:768px){.xbot-form .container .table .column .feedback{padding-bottom:12rem}}.xbot-form .container .table .column .person{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.xbot-form .container .table .column .person img{height:8rem;width:8rem;border-radius:50%}.xbot-form .container .table .column .person .personinfo{text-align:center}.xbot-form .container .table .column .person .personinfo b{color:#000000cc;font-family:Open Sans,sans-serif;font-size:2rem;font-weight:600;line-height:120%;margin-bottom:1rem}.xbot-form .container .table .column .person .personinfo div{color:#5b467a;font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:600;line-height:120%}@media screen and (min-width:768px){.xbot-form .container .table .column .person{flex-direction:row;justify-content:flex-start;align-items:center}.xbot-form .container .table .column .person .personinfo{text-align:left;margin-right:2rem}.xbot-form .container .table .column .person img:first-child{margin-right:2rem}}.xbot-form .container .table .column.form{padding:1rem 2rem;position:relative}.xbot-form .container .table .column.form .background{position:absolute;top:1rem;left:2rem;width:calc(100% - 4rem);height:calc(100% - 2rem)}@media screen and (max-width:600px){.xbot-form .container .table .column.form .background{width:calc(100% - 1rem);left:0}}.xbot-form .container .table .column.form .form-reference{position:absolute;top:-150px}.xbot-form .container .table .column.form .needs-validation{height:100%;padding:3rem 2rem 2rem;z-index:1}@media screen and (max-width:600px){.xbot-form .container .table .column.form .needs-validation{padding:1rem}}.xbot-form .container .table .column.form .needs-validation .form-row .item{width:100%;padding:1.4rem 8rem 1.4rem 6rem}@media screen and (max-width:600px){.xbot-form .container .table .column.form .needs-validation .form-row .item{padding:1.4rem 5rem 1.4rem 4rem}}.xbot-form .container .table .column.form .needs-validation .form-row .item:first-child{padding:3.5rem 8rem 1.4rem 6rem}@media screen and (max-width:600px){.xbot-form .container .table .column.form .needs-validation .form-row .item:first-child{padding:2.5rem 5rem 1.4rem 4rem}}.xbot-form .container .table .column.form .needs-validation .form-row .item:last-child{padding:1.4rem 8rem 3.5rem 6rem}.xbot-form .container .table .column.form .needs-validation .form-row label{float:left;color:#fff1da;font-family:Open Sans,sans-serif;font-size:1.4rem;letter-spacing:0;line-height:120%}.xbot-form .container .table .column.form .needs-validation .form-row input{border-radius:0;height:4.4rem;font-size:1rem}.xbot-form .container .table .column.form .needs-validation .form-row .formbutton{float:left;height:4rem;width:20rem;background-color:#036;color:#fff;font-family:Open Sans,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:0;line-height:120%;border-radius:0}.xbot-form .container .table .column.form .needs-validation .form-row.formThanks{display:none;height:100%;min-height:25rem;padding:50% 0;font-size:2rem;text-align:center;color:#fff}.xbot-articles{padding:5rem 1rem 7rem;z-index:2}.xbot-articles,.xbot-articles .container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.xbot-articles .container{padding:0}@media screen and (min-width:1470px){.xbot-articles .container{max-width:1440px}}.xbot-articles .container h2{color:#d5d5ca;font-family:Open Sans,sans-serif;font-size:2.5rem;font-weight:600;line-height:120%;padding:0 0 3.5rem;text-align:center;max-width:400px}@media screen and (min-width:991px){.xbot-articles .container h2{font-size:3.2rem;max-width:600px}}.xbot-articles .container .more-articles{text-transform:none;text-decoration:none;font-weight:1000;color:#6a528d;transition:all .4s ease-out;margin-top:5rem}.xbot-articles .container .more-articles h3{font-weight:1000}.xbot-articles .container .more-articles:hover{color:#036;border-bottom-color:#036;transition:all .2s ease-in}.xbot-articles .container .articles-gallery{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 2.4rem}@media screen and (max-width:768px){.xbot-articles .container .articles-gallery{align-items:center}}.xbot-articles .container .articles-gallery .article{display:flex;flex-direction:column;width:320px;margin-bottom:3.2rem;padding:1.6rem;box-shadow:0 5px 25px 2px #0000000d;border-radius:1.6rem;overflow:hidden}.xbot-articles .container .articles-gallery .article .cover{display:none}.xbot-articles .container .articles-gallery .article img{width:calc(100% + 3.2rem);margin:-1.6rem -1.6rem 1.6rem}.xbot-articles .container .articles-gallery .article .content{display:flex;flex-direction:column}.xbot-articles .container .articles-gallery .article h3{font-size:2rem;color:#000000cc;font-family:Open Sans,sans-serif;font-weight:600;line-height:120%}.xbot-articles .container .articles-gallery .article p{font-size:1.4rem}.xbot-articles .container .articles-gallery .article button{background:none;border:none!important;outline:none!important;padding:.5rem 0;color:#1ea2c4;font-size:1.4rem;text-transform:uppercase;font-weight:600;line-height:130%}@media screen and (min-width:540px){.xbot-articles .container .articles-gallery{flex-direction:row;flex-wrap:wrap;gap:1.6rem}.xbot-articles .container .articles-gallery .article{margin-bottom:0}}@media screen and (min-width:540px) and (min-width:768px){.xbot-articles .container .articles-gallery img{display:none}.xbot-articles .container .articles-gallery .cover{display:flex!important;width:100%;height:300px;background-position:50%;background-repeat:repeat;background-size:cover;margin-bottom:2rem}}@media screen and (min-width:540px) and (min-width:768px) and (min-width:991px){.xbot-articles .container .articles-gallery{max-width:768px;gap:3rem}}@media screen and (min-width:540px) and (min-width:768px) and (min-width:991px) and (min-width:1024px){.xbot-articles .container .articles-gallery{max-width:100%;justify-content:center;align-items:stretch;gap:1.6rem}.xbot-articles .container .articles-gallery .article{width:100%;max-width:400px;transition:all .3s ease-out}.xbot-articles .container .articles-gallery .article:hover{transform:scale(1.025) translateY(-.5rem);transition:all .15s ease-in}}@media screen and (min-width:540px) and (min-width:768px) and (min-width:991px) and (min-width:1024px) and (min-width:1470px){.xbot-articles .container .articles-gallery{gap:3.2rem}.xbot-articles .container .articles-gallery .article{max-width:320px}}.xbot-articles .container .articles-gallery *{box-sizing:border-box;text-decoration:none;font-weight:500;text-align:left;color:#000000cc}.xbot-articles .container .more{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.xbot-articles .container .more .card{width:100%;height:100%;min-height:45rem;text-align:left;border:none;box-shadow:0 5px 25px 2px rgba(0,0,0,.05);margin:2rem 0;padding:2.7rem 2.4rem 2.9rem}@media only screen and (min-width:993px){.xbot-articles .container .more .card{max-width:calc(50% - 10rem);margin:2rem 4rem}}.xbot-articles .container .more .card .card-img-top{min-height:20.5rem;max-height:20.5rem;cursor:pointer;margin-bottom:2.9rem}@media only screen and (max-width:993px){.xbot-articles .container .more .card .card-img-top{min-height:0;max-height:none}}.xbot-articles .container .more .card .card-body{padding:0}.xbot-articles .container .more .card .card-body .card-title{color:#000;font-family:Open Sans,sans-serif;font-size:1.6rem;font-weight:600;line-height:120%;cursor:pointer;min-height:3.5rem}.xbot-articles .container .more .card .card-body .card-text{opacity:.7;color:#000;font-size:1.4rem;line-height:120%;min-height:9rem}.xbot-articles .container .more .card .card-body a{position:absolute;bottom:.5rem;padding:.5rem 0;color:#1ea2c4;font-size:1.4rem;font-weight:600;line-height:130%}.xbot-about-xolution{padding-top:5rem;padding-bottom:5rem;background-color:#f2f1f8;position:relative;z-index:2}.xbot-about-xolution .logo{display:block;margin:auto;margin-bottom:3rem}.xbot-about-xolution h3{width:100%;max-width:80rem;margin:auto;margin-bottom:1rem;opacity:.6;color:#000000cc;font-size:1.8rem;line-height:130%;text-align:center}.xbot-about-xolution .container>h2{width:100%;max-width:75rem;margin:auto;margin-bottom:3rem;color:#1ea2c4;font-size:3.2rem;font-weight:600;line-height:120%;text-align:center}.xbot-about-xolution .accordion .card{background:transparent;border:none;border-radius:2rem;margin-bottom:1rem}.xbot-about-xolution .accordion .card .card-header{background:transparent;border:none;padding:0}.xbot-about-xolution .accordion .card .card-header h2{padding:0;margin:0;position:relative}.xbot-about-xolution .accordion .card .card-header h2 .btn{width:100%;padding:1.6rem;margin:0;background:transparent;border:none;outline:none!important;box-shadow:none!important;font-size:1.6rem;font-weight:600;text-align:left;color:#5b467a;transition:color .15s ease-in-out,background-color .15s ease-in-out .18s,font-weight .25s ease-in-out,letter-spacing .15s ease-in,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (hover:none){.xbot-about-xolution .accordion .card .card-header h2 .btn{padding-right:30px}}.xbot-about-xolution .accordion .card .card-header h2 .btn[aria-expanded=true]{color:#5b467a;background:#fff;font-weight:600;color:#e0e0d6;transition:color .15s ease-in-out,background-color .15s ease-in-out,font-weight .25s ease-in-out,letter-spacing .15s ease-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.xbot-about-xolution .accordion .card .card-header h2 .btn[aria-expanded=false]{background:linear-gradient(90deg,#5b467a 0,rgba(140,126,163,.8) 10%,#5b467a 20%);background-position:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:b 6s infinite linear;animation-fill-mode:forwards;-webkit-text-size-adjust:none}.xbot-about-xolution .accordion .card .card-header h2 .btn .arrow{cursor:pointer;position:absolute;right:12px;top:21px;display:block;content:"";border:solid #554783;border-width:0 3px 3px 0;display:inline-block;padding:3px;transition:all .3s cubic-bezier(0,1,0,1);display:none}@media (hover:none){.xbot-about-xolution .accordion .card .card-header h2 .btn .arrow{display:block}}.xbot-about-xolution .accordion .card .card-header h2 .btn[aria-expanded=false] .arrow{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.xbot-about-xolution .accordion .card .card-header h2 .btn[aria-expanded=true] .arrow{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:25px}.xbot-about-xolution .accordion .card .collapse,.xbot-about-xolution .accordion .card .collapsing{transition:height .3s ease-in-out}.xbot-about-xolution .accordion .card .collapse .card-body,.xbot-about-xolution .accordion .card .collapsing .card-body{padding:0;background:#fff}.xbot-about-xolution .accordion .card .collapse .card-body p,.xbot-about-xolution .accordion .card .collapsing .card-body p{width:100%;margin:0;padding:.5rem 1.6rem;font-size:1.6rem;font-weight:500;text-align:left;color:#000000cc}.xbot-about-xolution .accordion .card .collapse .card-body p:last-child,.xbot-about-xolution .accordion .card .collapsing .card-body p:last-child{padding-bottom:1.6rem}.xbot-about-xolution .accordion .card .collapse.show,.xbot-about-xolution .accordion .card .collapsing.show{background:#fff}.xbot-about-xolution .accordion .card:nth-child(odd) .card-header h2 .btn[aria-expanded=false]{animation-delay:.5s}.xbot-about-xolution .accordion .card:nth-child(3n+2) .card-header h2 .btn[aria-expanded=false]{animation-delay:1.5s}.xbot-about-xolution .accordion .card:nth-child(4n+3) .card-header h2 .btn[aria-expanded=false]{animation-delay:1s}@keyframes b{0%{background-position:-200px}60%{background-position:800px}to{background-position:-200px}}.xbot-about{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2}.xbot-about .stars{position:absolute;width:40rem;right:0;bottom:15rem;z-index:0;transform:scaleX(-1) scaleY(-1);opacity:.8;transition:opacity .5s ease-out .2s;z-index:-1}.xbot-about .stars:first-child{left:0;bottom:0;transform:none}@media screen and (max-width:1600px){.xbot-about .stars{opacity:.4;transition:opacity .5s ease-in .1s}}@media screen and (max-width:768px){.xbot-about .stars{opacity:0;transition:opacity .5s ease-in .1s}}.xbot-about .container{position:relative}.xbot-about .container,.xbot-about .container .aboutcontainer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.xbot-about .container .aboutcontainer{padding-top:10rem;padding-bottom:20rem}.xbot-about .container .aboutcontainer h2{width:100%;max-width:75rem;padding:.5rem 0;color:#1ea2c4;font-size:3.2rem;font-weight:600;line-height:120%;text-align:center}.xbot-about .container .aboutcontainer h3{width:100%;max-width:80rem;padding:2rem 0 8rem;opacity:.6;color:#000000cc;font-size:1.8rem;line-height:130%;text-align:center}.xbot-about .container .aboutcontainer .bubles{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:16rem}.xbot-about .container .aboutcontainer .bubles .buble{border-radius:50%;background-color:#fff;box-shadow:0 10px 60px 0 rgba(0,0,0,.08);height:25rem;min-height:25rem;width:25rem;min-width:25rem;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:2rem}.xbot-about .container .aboutcontainer .bubles .buble .number{color:#000;font-size:4.8rem;font-weight:600;line-height:120%;text-align:center}.xbot-about .container .aboutcontainer .bubles .buble .text{color:#000;font-size:1.4rem;line-height:120%;text-align:center}.xbot-about .container .aboutcontainer .aboutfooter{display:inline-flex;padding-bottom:6.4rem}.xbot-about .container .aboutcontainer .aboutfooter .text{color:#036;font-size:3.2rem;font-weight:600;line-height:120%;text-align:center}.xbot-about .container .aboutcontainer .aboutfooter img{width:12.5rem;margin-left:1rem}.xbot-about .container .aboutcontainer .aboutfootercaption{width:100%;max-width:80rem;opacity:.6;color:#000000cc;font-size:1.8rem;font-weight:600;line-height:130%;text-align:center}.xbot-about .container .aboutcontainer .aboutfootercaption a{color:#efeee7;text-decoration:none}.carousel__quotes{background-image:url(/assets/quotes.png);width:41px;height:37px;margin-left:auto;margin-right:auto}.carousel__item{max-width:500px;margin:0 auto}.carousel__bullets{list-style:none;margin-top:10px;text-align:center}.carousel__bullet{background-color:#e6e5e7;width:10px;height:10px;border-radius:50%;display:inline-block;cursor:pointer;margin-right:10px;transition:background-color .3s ease-out}.carousel__bullet:hover{background-color:#9a959e}@media screen and (min-width:993px){.carousel__bullet{width:14px;height:14px;margin-right:20px}}.carousel__bullet--active{background-color:#1ea2c4!important}.carousel--multiple-holder{position:relative;overflow:hidden}@media screen and (min-width:993px){.carousel--multiple-holder .carousel{width:150%;transform:translateX(-16.66667%)}.carousel--multiple-holder:after,.carousel--multiple-holder:before{position:absolute;top:0;bottom:0;content:" ";display:block;width:20%;z-index:1}.carousel--multiple-holder:after{left:0;background:linear-gradient(90deg,#fafafd,rgba(250,250,253,0))}.carousel--multiple-holder:before{right:0;background:linear-gradient(280deg,#fafafd,rgba(250,250,253,0))}}.xbot_cta{position:relative;text-align:center;padding-bottom:9rem;overflow:hidden}.xbot_cta,.xbot_cta__bg{background-image:url(/assets/bg-purple_small.jpg);background-size:cover;background-position:80% 50%}.xbot_cta__bg{position:absolute;left:0;top:0;right:0;bottom:0;transition:transform 1.5s cubic-bezier(.895,.03,.685,.22)}.xbot_cta--zoom .xbot_cta__bg{transform:scale(1.2);z-index:1;transition:transform 6s cubic-bezier(.075,.82,.165,1)}.xbot_cta .container{position:relative;z-index:2}.xbot_cta h1{padding-top:3.7em;color:#fff;font-size:3rem;font-weight:600}@media screen and (min-width:993px){.xbot_cta h1{font-size:3.6rem}}.xbot_cta h2{font-weight:300;color:#036;margin-top:.7em;margin-left:auto;margin-right:auto;max-width:700px}.xbot_cta .btn{margin-top:3.6rem}.maiva-footer{background:#efeee7;position:relative;z-index:2}.maiva-footer .container:not(.contact-info){display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0}@media screen and (min-width:993px){.maiva-footer .container:not(.contact-info){flex-direction:row;justify-content:space-between;align-items:center;padding:3rem 0}}.maiva-footer .container:not(.contact-info) .logo img{width:100px;margin-bottom:2.5rem}@media screen and (min-width:993px){.maiva-footer .container:not(.contact-info) .logo img{width:130px;margin-bottom:0}}.maiva-footer .container:not(.contact-info) p{opacity:1;color:#036;font-size:1rem;transition:opacity .5s ease-in-out}@media screen and (min-width:993px){.maiva-footer .container:not(.contact-info) p{opacity:0;transition:opacity 0s ease-in-out}}.maiva-footer .container:not(.contact-info) .navigation{padding-top:.2rem;display:none;font-size:2rem}@media screen and (min-width:993px){.maiva-footer .container:not(.contact-info) .navigation{display:block;text-align:right}}.maiva-footer .container:not(.contact-info) .navigation__nav-link{text-transform:none;font-weight:400;color:#036;transition:all .2s ease-out}.maiva-footer .container:not(.contact-info) .navigation__nav-link:hover{color:#036;border-bottom-color:#036;transition:all .1s ease-in}.xolution-contact-info{flex-direction:column;padding:2.4rem 0 3.2rem;position:relative;z-index:2}@media screen and (min-width:993px){.xolution-contact-info .container{padding-left:0!important}}.xolution-contact-info h2{color:#036;font-weight:600;margin:0 auto 3rem}@media screen and (min-width:993px){.xolution-contact-info h2{margin:0 0 3rem}}.xolution-contact-info .info{justify-content:center;align-items:center}@media screen and (min-width:993px){.xolution-contact-info .info{flex-wrap:nowrap}}.xolution-contact-info img{width:100%;max-width:14rem;display:block;user-select:none}.xolution-contact-info a{width:100%;display:flex;justify-content:center;align-items:center;font-size:1.6rem;color:#000;text-decoration:none;font-weight:700}.xolution-contact-info a:visited{color:#036}@media screen and (min-width:993px){.xolution-contact-info a{justify-content:flex-end}}.xolution-contact-info p{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:0;font-size:1.4rem;font-weight:500;color:#000}.xolution-contact-info p b{color:#000}@media screen and (min-width:993px){.xolution-contact-info p{justify-content:flex-end}}.contact-form{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#fff;display:none;z-index:100}.contact-form__content{position:relative;padding:20px 10px;width:100%;height:100%;display:table}.contact-form__close{position:absolute;right:20px;top:10px;width:20px;height:20px}.contact-form__close img{width:100%;height:100%}.contact-form header img{position:relative;width:150px;z-index:2}.contact-form__botimg{position:relative;width:150px;margin:0 auto;padding-bottom:1.8em;border-bottom:1px solid #9c9c9c}.contact-form__particles__holder{position:absolute;left:0;top:0;overflow:hidden;width:150px;height:150px;z-index:1}.contact-form__form{position:relative;display:table-cell;vertical-align:middle;text-align:center}.contact-form__form__form{max-width:500px;margin:0 auto}.contact-form__form__thanks{display:none}.contact-form #email_validation_wrap .error{display:none;font-size:12px;color:red;margin-top:-10px;padding-bottom:10px}.contact-form #email_validation_wrap.error .error{display:block}.contact-form h1{color:#1ea2c4;font-family:1.6em}.contact-form p{line-height:1.4}.contact-form form{padding-top:2em;max-width:300px;margin:0 auto}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background-color:transparent;font-family:inherit;width:100%;padding:.3em 0;font-size:1.6rem;margin-bottom:.8em;outline:0;border:0;border-bottom:1px solid #868686;transition:all .5s}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{border-bottom-color:#1ea2c4}.contact-form input[type=email].field-error,.contact-form input[type=text].field-error,.contact-form textarea.field-error{background-color:#fff6f6;border-bottom-color:#a01a1a}.contact-form input[type=submit]{background-color:#1ea2c4;cursor:pointer;font-family:inherit;font-weight:600;font-size:1.6rem;padding:.5em 0;width:100%;text-align:center;border:2px solid #1ea2c4;outline:0;color:#fff;transition:all .3s ease-out}.contact-form input[type=submit]:hover{background-color:#efeee7;border-color:#efeee7;color:#fff}.contact-form input[type=submit]:disabled{opacity:.5}#contact_form_particles{width:600px;height:600px;margin-left:-200px;margin-top:-300px}.dashed-arrow{position:relative;margin-top:15px;margin-bottom:20px;transform:scaleY(.6)}@media screen and (min-width:768px){.dashed-arrow{margin-bottom:0}}@media screen and (min-width:1280px){.dashed-arrow{margin-top:30px}}.dashed-arrow__line{background-image:url(/assets/dash.png);background-repeat:repeat-x;background-position:0 50%;height:20px}.client-prbot .portfolio-cta .dashed-arrow__line{background-image:url(/assets/dash_blue.png)}.client-viessmann .client-process .dashed-arrow__line{background-image:url(/assets/dash_red.png)}.dashed-arrow__triangle{position:absolute;right:0;top:0;width:0;height:0;border:10px solid transparent;border-left-color:#fff;margin-right:-20px;transform:scaleX(1.5)}.client-prbot .portfolio-cta .dashed-arrow__triangle{border-left-color:#5351e3}.client-viessmann .client-process .dashed-arrow__triangle{border-left-color:#e63d29}.subpage-client{color:#535e65;font-size:1.5rem}@media screen and (min-width:1280px){.subpage-client{font-size:1.6rem}}@media screen and (min-width:1400px){.subpage-client{font-size:1.8rem}}.subpage-client h1{color:#535e65;font-weight:700;font-size:24px}@media screen and (min-width:1280px){.subpage-client h1{font-size:26px}}@media screen and (min-width:1400px){.subpage-client h1{font-size:30px}}.subpage-client section{padding:30px 0}@media screen and (min-width:1400px){.subpage-client section{padding:45px 0}}.subpage-client.client-prbot{color:#5351e3}.client-container{width:90%;margin:0 auto;padding-left:20px;padding-right:20px}.client-container .row{margin-left:-20px;margin-right:-20px}.client-header,.client-opinion,.client-process,.portfolio-whats-next,.project-navigation,.results{background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.client-header{padding:40px 0}@media screen and (min-width:550px){.client-header{padding:50px 0}}@media screen and (min-width:1400px){.client-header{padding:80px 0}}.client-header__introduction{padding-top:50px;widows:100%}@media screen and (min-width:1280px){.client-header__introduction{padding-top:70px}}@media screen and (min-width:1400px){.client-header__introduction{padding-top:130px}}.client-header__introduction:after{content:"";clear:both;display:table}@media screen and (min-width:1280px){.client-header__introduction{width:60%}}.client-header__introduction img{width:150px}@media screen and (min-width:820px){.client-header__introduction img{width:230px}}.client-header__introduction h1{font-weight:700;color:#fff;margin-top:30px;font-size:30px}@media screen and (min-width:820px){.client-header__introduction h1{margin-top:60px;font-size:50px}}@media screen and (min-width:1300px){.client-header__introduction h1{font-size:60px;margin-top:50px}}.client-header__introduction h2{font-weight:700;color:#fff;font-size:20px;padding-left:0;padding-right:0}@media screen and (min-width:820px){.client-header__introduction h2{font-size:30px}}@media screen and (min-width:1300px){.client-header__introduction h2{font-size:40px}}.client-header__introduction__squares{margin-top:30px;width:830px;max-width:100%}@media screen and (min-width:630px){.client-header__introduction__squares{margin-top:80px}}.introduction__square{position:relative;background-color:#fff;font-weight:700;display:inline-block;color:#394349;opacity:.9;vertical-align:top;font-size:15px;width:80%;padding:20px 30px}.introduction__square>a{position:absolute;left:0;top:calc(100% + 3rem);background:transparent;border:2px solid #fff;color:#fff;padding:.5rem 3rem;text-decoration:none;font-size:1.6rem;transition:background-color .4s ease-in-out}.introduction__square>a span{display:inline-flex;transition:all .4s ease-in-out;transform:translateX(0)}.introduction__square>a:hover{background:hsla(0,0%,100%,.3)}.introduction__square>a:hover span{transform:translateX(.75rem)}.client-prbot .introduction__square:first-child{background-color:#5351e3;color:#fff}@media screen and (min-width:520px){.client-prbot .introduction__square:first-child,.client-viessmann .introduction__square:first-child{font-size:2.5rem;line-height:1.3em}}@media screen and (min-width:1400px){.client-prbot .introduction__square:first-child,.client-viessmann .introduction__square:first-child{font-size:3rem}}.introduction__square:last-child{background-color:transparent;border:5px solid #fff;color:#fff;float:right}@media screen and (min-width:630px){.introduction__square{margin-top:-40px;width:50%}.introduction__square:last-child{margin-top:0;margin-left:-5px}}@media screen and (min-width:1280px){.introduction__square{font-size:16px}}@media screen and (min-width:1400px){.introduction__square{font-size:18px;padding:30px 40px}}.client-challenge{padding:40px 0;background-color:#fecc00;color:#fff;border-top:4px solid #fff;border-bottom:4px solid #fff}.client-challenge .container{width:100%;margin-right:auto;margin-left:auto;padding-left:35px;padding-right:35px;position:relative;text-align:center}@media screen and (min-width:420px){.client-challenge .container{padding-left:15px;padding-right:15px}}@media (min-width:576px){.client-challenge .container{max-width:540px}}@media (min-width:768px){.client-challenge .container{max-width:720px}}@media (min-width:992px){.client-challenge .container{max-width:960px}}@media (min-width:1200px){.client-challenge .container{max-width:1140px}}.client-challenge h1{color:#fff;text-transform:uppercase;margin-bottom:0;margin-bottom:.5em}@media screen and (min-width:768px){.client-challenge h1{font-size:4rem}}.client-challenge .challenge__content{text-align:center;font-size:1em;color:#fff;font-weight:500}.client-challenge .challenge__content p{margin-bottom:1em}@media screen and (min-width:768px){.client-challenge .challenge__content{padding:0 140px}}.client-prbot .client-requirements h1{color:#5351e3}.client-viessmann .client-requirements{background-color:#e63d29;color:#fff}.client-viessmann .client-requirements h1{color:#fff}.client-requirements .client-container{position:relative}@media screen and (min-width:630px){.client-requirements .row{width:75%}}.client-requirements__phone{position:absolute;right:0;bottom:0;display:none}@media screen and (min-width:630px){.client-requirements__phone{width:25%;display:block}}.client-requirements ul{padding-left:20px}.client-process{background-position:0 50%;color:#fff}.client-prbot .client-process{background-color:#aba652}.client-viessmann .client-process{color:#e63d29;background-color:#fff}.client-viessmann .client-process h1{color:#e63d29}@media screen and (min-width:1600px){.client-process .row{width:70%}}.client-process h1{color:#fff;width:60%}@media screen and (min-width:1280px){.client-process h1{font-size:35px}}@media screen and (min-width:1400px){.client-process h1{font-size:40px}}.client-process ul{list-style-type:none}.client-process ul li{position:relative;margin-top:20px;padding-left:50px}.client-process ul li:first-child{margin-top:0}.client-process__step{position:absolute;left:0;top:0;background-color:#fff;width:25px;height:25px;border-radius:50%;color:#c20000;font-weight:700;text-align:center;line-height:35px;display:flex;justify-content:center;align-items:center;padding-left:3px}.client-solution{padding:40px 0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:#fff;border-bottom:4px solid #fff}.client-solution .container{width:100%;margin-right:auto;margin-left:auto;padding-left:35px;padding-right:35px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:420px){.client-solution .container{padding-left:15px;padding-right:15px}}@media (min-width:576px){.client-solution .container{max-width:540px}}@media (min-width:768px){.client-solution .container{max-width:720px}}@media (min-width:992px){.client-solution .container{max-width:960px}}@media (min-width:1200px){.client-solution .container{max-width:1140px}}.client-solution h1{color:#fecc00;text-transform:uppercase;margin-bottom:0;margin-bottom:.5em}@media screen and (min-width:768px){.client-solution h1{font-size:4rem}}.client-solution .dashed-arrow{position:relative;margin-top:15px;margin-bottom:20px;transform:scaleY(.6);margin:1rem 0 4rem;transform:rotate(90deg) scale(.8);width:70px;height:20px;display:flex;justify-content:center;align-items:center}.client-solution .dashed-arrow .dashed-arrow__line{background-image:url(/assets/dash.png);background-repeat:repeat-x;background-position:0 50%;height:20px;width:100%}.client-solution .dashed-arrow .dashed-arrow__triangle{position:absolute;right:0;top:0;width:0;height:0;border:10px solid transparent;border-left-color:#fff;margin-right:-20px;transform:scaleX(1.5)}.client-solution .solution__content{text-align:center;font-size:1em;color:#fff;font-weight:300;margin-bottom:1.5em}.client-solution .solution__content strong{font-weight:600;margin-bottom:1em}@media screen and (min-width:768px){.client-solution .solution__content{padding:0 140px;margin-bottom:3em}}.client-solution .solution-info-container{width:90%;margin:0 auto;padding-left:20px;padding-right:20px}.client-solution .solution-info-container .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px;margin-right:-20px;border-top:2px solid #ffffff80;padding:20px 0 0}.client-solution .solution-info-container .row .col-md-4{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:768px){.client-solution .solution-info-container .row .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.client-solution .solution-info-container .row .solution-info__info{position:relative;text-align:center;margin-top:50px}.client-solution .solution-info-container .row .solution-info__info:first-child{margin-top:0}.client-solution .solution-info-container .row .solution-info__info:first-child h4{max-width:290px;margin:auto}.client-solution .solution-info-container .row .solution-info__info:last-child h4{max-width:300px;margin:auto}.client-solution .solution-info-container .row .solution-info__info img{width:70px;height:70px;margin-bottom:1em}@media screen and (min-width:768px){.client-solution .solution-info-container .row .solution-info__info img{width:90px;height:90px}}.client-solution .solution-info-container .row .solution-info__info h4{font-size:16px;color:#fecc00;font-weight:700;letter-spacing:1px}@media screen and (min-width:768px){.client-solution .solution-info-container .row .solution-info__info h4{font-size:20px}}@media screen and (min-width:768px){.client-solution .solution-info-container .row .solution-info__info{margin-top:0;padding:40px 0 0}}.project-info{background-color:#535e65;padding:45px 0;color:#fff}.project-info__info{position:relative;text-align:center;margin-top:50px}.project-info__info img{width:70px;height:70px}.project-info__info h4{font-size:18px;font-weight:700;margin:20px 0 10px}.project-info__info:first-child{margin-top:0}@media screen and (min-width:768px){.project-info__info{margin-top:0}.project-info__info img{width:90px;height:90px}.project-info__info h4{font-size:18px;font-weight:700;margin:30px 0 10px}}.project-info__info h1{color:#fff}.project-info__info:after{position:absolute;left:50%;bottom:-20px;width:80px;height:0;margin-left:-40px;border-top:1px solid #fff;content:"";opacity:.6}@media screen and (min-width:768px){.project-info__info:after{left:auto;right:0;top:50%;bottom:auto;width:0;height:50px;margin-top:-25px;margin-left:0;border-right:1px solid #fff;transform:skewX(-30deg)}}.project-info__info:last-child:after{display:none;content:none}.results{background:#e63d29;color:#fff}.subpage-client .results{padding:20px 0}.results h1{color:#fff;text-transform:uppercase;margin-bottom:0}.results .container{position:relative;text-align:center}.results .result{font-weight:700;position:relative;padding-bottom:10px;margin-top:20px}.results .result h4{font-size:3rem;font-weight:700}.results .result:after{content:"";position:absolute;height:0;bottom:0;left:50%;width:100px;max-width:100%;margin-left:-50px;display:block;border-bottom:3px solid #fff}.results .result:last-child:after{display:none}@media screen and (min-width:768px){.results h1{font-size:4rem}.results .result{margin-top:10px}.results .result h4{font-size:4rem;font-weight:700}.results .result:after{left:25%;width:50%;margin-left:0}.results .result:last-child:after{display:block}}.outcomes{padding:50px 0;background-image:url(/assets/clients/bg_dark2.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.client-prbot .outcomes{background-image:url(/assets/clients/bg_yellow.jpg)}.outcomes .container{position:relative}.outcomes .results-container h1{color:#fff;text-align:center;margin:0 auto;text-transform:uppercase;padding:0 0 20px}.client-prbot .outcomes .results-container h1{color:#5351e3}.outcomes .results-container .result{color:#fff;font-weight:700;text-align:center;text-transform:uppercase}.client-prbot .outcomes .results-container .result{color:#5351e3}.outcomes .results-container h4{font-size:2rem;font-weight:700;text-transform:uppercase}@media screen and (max-width:549px){.outcomes .results-container .result{border-bottom:1px solid #999;padding:20px}.outcomes .results-container .result:last-child{border-bottom:none}}@media screen and (min-width:550px){.outcomes .results-container{position:relative;margin:120px 0}.outcomes .results-container h1{padding:30px 0}.outcomes .results-container .result{width:50%;position:absolute}.outcomes .results-container .result .result-container{position:relative}.outcomes .results-container .result .result-container .arrow{position:absolute;width:40px;height:4px;background:#fff}.client-prbot .outcomes .results-container .result .result-container .arrow{background:#5351e3}.outcomes .results-container .result .result-container .arrow:after{content:"";width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:30px solid #fff;float:right;margin-top:-5px;margin-right:-30px}.client-prbot .outcomes .results-container .result .result-container .arrow:after{border-left:30px solid #5351e3}.outcomes .results-container .result:nth-child(2){bottom:100%;left:0}.outcomes .results-container .result:nth-child(2) .result-container{padding-bottom:50px}.outcomes .results-container .result:nth-child(2) .arrow{bottom:0;right:20px;transform:rotate(-135deg)}.outcomes .results-container .result:nth-child(3){bottom:100%;right:0}.outcomes .results-container .result:nth-child(3) .result-container{padding-bottom:50px}.outcomes .results-container .result:nth-child(3) .arrow{bottom:0;left:20px;transform:rotate(-45deg)}.outcomes .results-container .result:nth-child(4){top:100%;left:0}.outcomes .results-container .result:nth-child(4) .result-container{padding-top:50px}.outcomes .results-container .result:nth-child(4) .arrow{top:0;right:20px;transform:rotate(135deg)}.outcomes .results-container .result:nth-child(5){top:100%;right:0}.outcomes .results-container .result:nth-child(5) .result-container{padding-top:50px}.outcomes .results-container .result:nth-child(5) .arrow{top:0;left:20px;transform:rotate(45deg)}.outcomes .results-container .result:nth-child(6){top:50%;left:-10%;transform:translateY(-19%)}.outcomes .results-container .result:nth-child(6) .result-container{padding-right:60px}.outcomes .results-container .result:nth-child(6) .arrow{top:8px;right:0;transform:rotate(180deg)}.outcomes .results-container .result:nth-child(7){top:50%;right:-8%;transform:translateY(-19%)}.outcomes .results-container .result:nth-child(7) .result-container{padding-left:80px}.outcomes .results-container .result:nth-child(7) .arrow{top:8px;left:20px}}.fact{background:#888;color:#fff;text-align:center}.subpage-client .fact{padding:20px 0}.fact img{max-width:150px;margin:15px 0}@media screen and (min-width:1280px){.fact img{max-width:200px}}.fact h1{color:#fff;font-size:3rem;margin-bottom:0}.fact .container{position:relative;text-align:center}.client-result-big{padding:40px 0;background-color:#fecc00;background-size:cover;background-repeat:no-repeat;background-position:100% 50px;color:#fff;border-bottom:4px solid #fff}.client-result-big .container{width:100%;margin-right:auto;margin-left:auto;padding-left:35px;padding-right:35px;position:relative;text-align:center}@media screen and (min-width:420px){.client-result-big .container{padding-left:15px;padding-right:15px}}@media (min-width:576px){.client-result-big .container{max-width:540px}}@media (min-width:768px){.client-result-big .container{max-width:720px}}@media (min-width:992px){.client-result-big .container{max-width:960px}}@media (min-width:1200px){.client-result-big .container{max-width:1140px}}.client-result-big h1{color:#fff;text-transform:uppercase;margin-bottom:0;margin-bottom:.5em}@media screen and (min-width:768px){.client-result-big h1{font-size:4rem}}.client-result-big .result-info-container{padding:20px 0 25px}.client-result-big .result-info-container .result-info__info h1{color:#535e64;text-transform:none;letter-spacing:2px}.client-result-big .result-info-container .result-info__info h4{max-width:100%;margin:auto;font-weight:500}@media screen and (min-width:768px){.client-result-big .result-info-container .result-info__info h4{max-width:220px}}@media screen and (min-width:768px){.client-result-big .result-info-container{padding:40px 0 50px}}.client-result-big .result__content{text-align:center;font-size:1em;color:#535e64;font-weight:700}.client-result-big .result__content p{margin-bottom:1em;color:#535e64}@media screen and (min-width:768px){.client-result-big .result__content{padding:0 140px}}@media screen and (min-width:768px){.client-result-big{padding:40px 0 250px!important}}.client-award{background:#234e97;padding:50px 0;border-bottom:4px solid #fff}.client-award .container{width:100%;margin-right:auto;margin-left:auto;padding-left:35px;padding-right:35px}@media screen and (min-width:420px){.client-award .container{padding-left:15px;padding-right:15px}}@media (min-width:576px){.client-award .container{max-width:540px}}@media (min-width:768px){.client-award .container{max-width:720px}}@media (min-width:992px){.client-award .container{max-width:960px}}@media (min-width:1200px){.client-award .container{max-width:1140px}}.client-award .award__content{text-align:center;font-size:1em;color:#fff;font-weight:600;letter-spacing:1px}@media screen and (min-width:768px){.client-award .award__content{padding:0 140px}}.client-opinion{background-image:url(/assets/clients/client-opinion.png);padding:50px 0}.client-opinion h1{background-color:#c90404;color:#fff;padding-top:45px;width:150px;height:150px;text-align:center;border-radius:50%;margin:0 auto}.client-viessmann .client-opinion h1{background-color:#e63d29}@media screen and (min-width:1400px){.client-opinion h1{padding-top:70px;width:200px;height:200px}}.client-opinion__content{text-align:center;font-size:1em;padding:30px 0 0}.client-opinion__content strong{font-weight:600}@media screen and (min-width:768px){.client-opinion__content{padding:50px 70px 0}.client-opinion__content strong{padding-top:30px}}.client-opinion__content a{display:inline-block;background:transparent;border:2px solid #000;color:#000;padding:.5rem 3rem;text-decoration:none;font-size:1.6rem;font-weight:700;margin-top:2.4rem;transition:background-color .4s ease-in-out}.client-opinion__content a span{display:inline-flex;transition:all .4s ease-in-out;transform:translateX(0)}.client-opinion__content a:hover{background:hsla(0,0%,100%,.3)}.client-opinion__content a:hover span{transform:translateX(.75rem)}.client-info{position:relative;overflow:hidden}.client-info__presentation{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.client-info__presentation__image{display:inline-block;width:50%;height:50%}@media screen and (min-width:768px){.client-info__presentation__image{width:25%;height:100%}}.client-info__presentation__image__inside{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;width:100%;height:100%}.client-info__presentation__gradient{position:absolute;left:0;top:0;background-image:linear-gradient(0deg,rgba(83,94,101,.8) 30%,rgba(83,94,101,.2));width:100%;height:100%}.client-info__content{position:relative;color:#fff;padding:70px 0 0;text-align:justify;text-align-last:center;font-size:16px;line-height:1.4;z-index:2}@media screen and (min-width:768px){.client-info__content{padding:100px 50px 0}}.portfolio-whats-next{background-image:url(/assets/clients/whats-next.jpg);text-align:center;color:#fff}.portfolio-whats-next h1{color:#fff}.portfolio-cta{background-color:#d43333}.client-prbot .portfolio-cta{background-color:#fff;color:#5351e3}.client-viessmann .portfolio-cta{background-color:#e63d29}.portfolio-cta__content{margin:0 auto;padding:60px 20px}@media screen and (min-width:1200px){.portfolio-cta__content{width:1200px;max-width:100%}}.portfolio-cta__content h1{width:60%;color:#fff}.client-prbot .portfolio-cta__content h1{color:#5351e3}@media screen and (min-width:1280px){.portfolio-cta__content h1{font-size:35px}}@media screen and (min-width:1400px){.portfolio-cta__content h1{font-size:40px}}.portfolio-cta__content a{padding:0 40px;text-decoration:none;color:#fff;font-size:25px;font-weight:700;border:4px solid #fff;margin-right:10px;margin-top:20px;display:block;text-align:center;height:90px;line-height:90px;transition:all .3s}.client-prbot .portfolio-cta__content a{color:#5351e3;border:4px solid #5351e3}@media screen and (min-width:500px){.portfolio-cta__content a{display:inline-flex;justify-self:flex-end;justify-content:center;flex-direction:column}}@media screen and (min-width:1200px){.portfolio-cta__content a{font-size:35px;padding:0 50px;margin-right:20px}}.portfolio-cta__content a:hover{background-color:#fff;color:#d43333}.portfolio-navigation{background-image:url(/assets/clients/client-opinion.png);background-color:#a2b1bc}.subpage-client .portfolio-navigation{padding:23px 0}.client-prbot .portfolio-navigation{background-image:url(/assets/clients/bg_blue.jpg)}.portfolio-navigation a{font-size:20px;font-weight:700;text-decoration:none;color:#fff;transition:color .3s}@media screen and (min-width:768px){.portfolio-navigation a{font-size:25px}}.portfolio-navigation a:hover{color:#1ea2c4}.client-viessmann .portfolio-navigation a{color:#625e5d}.subpage-client .navigation__nav-link.dropdown{border-bottom:.125em solid transparent!important}.subpage-client .navigation__nav-link.dropdown:hover{border-color:transparent}.subpage-client .navigation__nav-link.dropdown .btn{box-shadow:none!important}.subpage-client .navigation__nav-link.dropdown .dropdown-menu{margin-top:1.125px;background:hsla(0,0%,100%,.8);transition:all .4s ease-in-out}.subpage-client .navigation__nav-link.dropdown .dropdown-menu.show{padding:.5rem 0;height:200%;opacity:1}.subpage-client .navigation__nav-link.dropdown .dropdown-menu .dropdown-item{display:flex;justify-content:center;align-items:center;color:rgba(0,0,0,.8)}.subpage-client .navigation__nav-link.dropdown .dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,.5);color:#fff}.subpage-client.client-mastersport .client-header__introduction,.subpage-client.client-onio .client-header__introduction,.subpage-client.client-viessmann .client-header__introduction,.subpage-client.client-xella .client-header__introduction{padding-top:30px;width:100%}.subpage-client.client-mastersport .client-header__introduction img,.subpage-client.client-onio .client-header__introduction img,.subpage-client.client-viessmann .client-header__introduction img,.subpage-client.client-xella .client-header__introduction img{width:150px}@media screen and (min-width:820px){.subpage-client.client-mastersport .client-header__introduction img,.subpage-client.client-onio .client-header__introduction img,.subpage-client.client-viessmann .client-header__introduction img,.subpage-client.client-xella .client-header__introduction img{width:230px}}.subpage-client.client-mastersport .client-header__introduction h1,.subpage-client.client-onio .client-header__introduction h1,.subpage-client.client-viessmann .client-header__introduction h1,.subpage-client.client-xella .client-header__introduction h1{font-weight:700;color:#fff;margin-top:10px;font-size:30px;text-align:center}@media screen and (min-width:820px){.subpage-client.client-mastersport .client-header__introduction h1,.subpage-client.client-onio .client-header__introduction h1,.subpage-client.client-viessmann .client-header__introduction h1,.subpage-client.client-xella .client-header__introduction h1{margin-top:40px;font-size:50px}}.subpage-client.client-mastersport .client-header__introduction h2,.subpage-client.client-onio .client-header__introduction h2,.subpage-client.client-viessmann .client-header__introduction h2,.subpage-client.client-xella .client-header__introduction h2{font-weight:700;color:#fff;font-size:25px;text-align:center}@media screen and (min-width:820px){.subpage-client.client-mastersport .client-header__introduction h2,.subpage-client.client-onio .client-header__introduction h2,.subpage-client.client-viessmann .client-header__introduction h2,.subpage-client.client-xella .client-header__introduction h2{font-size:35px}}.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares{margin:auto;margin-top:30px;width:830px;max-width:100%}.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares .introduction__square{background-color:transparent;font-weight:700;letter-spacing:3px;display:inline-block;color:#fff;opacity:.9;vertical-align:top;font-size:16px;width:80%;padding:20px 30px;border:2px solid #fff}.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares .introduction__square:last-child,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares .introduction__square:last-child,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares .introduction__square:last-child,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares .introduction__square:last-child{background-color:#fff;color:#394349;float:right;font-size:14px;letter-spacing:0}.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares .introduction__square:last-child p,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares .introduction__square:last-child p,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares .introduction__square:last-child p,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares .introduction__square:last-child p{font-weight:lighter;font-size:14px;margin:10px 0 8px}@media screen and (min-width:630px){.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares .introduction__square:last-child,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares .introduction__square:last-child,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares .introduction__square:last-child,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares .introduction__square:last-child{margin-top:0;margin-left:-5px;font-size:18px}}@media screen and (min-width:630px){.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares .introduction__square{font-size:20px}}@media screen and (min-width:1280px){.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares .introduction__square,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares .introduction__square{margin-top:-40px;width:60%}}@media screen and (min-width:630px){.subpage-client.client-mastersport .client-header__introduction .client-header__introduction__squares,.subpage-client.client-onio .client-header__introduction .client-header__introduction__squares,.subpage-client.client-viessmann .client-header__introduction .client-header__introduction__squares,.subpage-client.client-xella .client-header__introduction .client-header__introduction__squares{margin-top:80px}}@media screen and (min-width:1280px){.subpage-client.client-mastersport .client-header__introduction,.subpage-client.client-onio .client-header__introduction,.subpage-client.client-viessmann .client-header__introduction,.subpage-client.client-xella .client-header__introduction{width:100%;padding-top:50px}}.subpage-client.client-comap .client-opinion__content a{border-color:#e63d29;color:#e63d29}.subpage-client.client-viessmann .client-challenge{background-color:#e63d29}.subpage-client.client-viessmann .client-challenge .challenge__content p{font-size:1.6rem;line-height:130%;word-spacing:.05rem;letter-spacing:.11rem}.subpage-client.client-viessmann .client-solution{background:#545f65}.subpage-client.client-viessmann .client-solution h1{color:#e63d29}.subpage-client.client-viessmann .client-solution .solution__content{display:flex;flex-direction:column-reverse}.subpage-client.client-viessmann .client-solution .solution-info__info h3{color:#e63d29;font-weight:500}.subpage-client.client-viessmann .client-solution .solution-info__info h4{color:#fff;max-width:300px;margin:auto}.subpage-client.client-viessmann .client-solution .solution-info-container .row{border-top:none}.subpage-client.client-viessmann .results .result p{font-weight:500;font-size:1.75rem}.subpage-client.client-viessmann .fact{background:#545f65}.subpage-client.client-viessmann .fact .ms-award{width:100%;max-width:130px}@media screen and (min-width:993px){.subpage-client.client-viessmann .fact .ms-award{max-width:170px}}.subpage-client.client-viessmann .client-opinion__content a{border-color:#e63d29;color:#e63d29}.subpage-client.client-xella .client-solution{background-color:#234e97}.subpage-client.client-xella .client-opinion h1,.subpage-client.client-xella .portfolio-cta{background-color:#fecc00}.subpage-client.client-xella .portfolio-cta .portfolio-cta__content a:hover{color:#fecc00}.subpage-client.client-xella .client-opinion__content a{border-color:#fecc00;color:#fecc00}.subpage-client.client-onio .client-header .client-header__introduction h1{text-align:center}@media screen and (min-width:1280px){.subpage-client.client-onio .client-header .client-header__introduction .client-header__introduction__squares .introduction__square{width:80%}.subpage-client.client-onio .client-header .client-header__introduction .client-header__introduction__squares .introduction__square:last-child{width:60%}}.subpage-client.client-onio .client-challenge{background-image:none}.subpage-client.client-onio .client-solution{background-color:#535e65;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.subpage-client.client-onio .client-result-big{padding:40px 0 170px;background-position:50% 50%}@media screen and (min-width:1440px){.subpage-client.client-onio .client-result-big{padding:40px 0 300px}}.subpage-client.client-onio .client-award{background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.subpage-client.client-onio .client-award h1{text-align:center;color:#fecc00;text-transform:uppercase;margin-bottom:0;margin-bottom:.5em}@media screen and (min-width:768px){.subpage-client.client-onio .client-award h1{font-size:4rem}}.subpage-client.client-onio .client-opinion h1{background-color:#fecc00}.subpage-client.client-onio .client-opinion__content a{border-color:#fecc00;color:#fecc00}.subpage-client.client-onio .portfolio-cta{background-color:#fecc00}.subpage-client.client-onio .portfolio-cta .portfolio-cta__content a:hover{color:#fecc00}.subpage-client.client-mastersport .client-header__introduction__squares .introduction__square:first-of-type{width:75%}.subpage-client.client-mastersport .client-header__introduction__squares .introduction__square:last-of-type{width:55%}.subpage-client.client-mastersport .client-challenge{background-color:#a3c41b;background-image:url(/assets/clients/client-opinion.png);background-size:120%;background-position:50%}.subpage-client.client-mastersport .client-solution{background-color:#283078}.subpage-client.client-mastersport .client-solution h1{color:#a3c41b}.subpage-client.client-mastersport .client-solution .solution__content{font-weight:400;color:#ffffffb3}.subpage-client.client-mastersport .client-solution .solution__content b{color:#fff}.subpage-client.client-mastersport .client-solution .solution-info__info h4{color:#a3c41b}.subpage-client.client-mastersport .client-result-big{padding:40px 0 320px!important;background-position:100% 90%}.subpage-client.client-mastersport .client-result-big .result__content p{color:#fff;font-weight:500}.subpage-client.client-mastersport .client-result-big .result-info__info{position:relative}.subpage-client.client-mastersport .client-result-big .result-info__info h1,.subpage-client.client-mastersport .client-result-big .result-info__info h4,.subpage-client.client-mastersport .client-result-big .result-info__info p{color:#283078;font-weight:1000}.subpage-client.client-mastersport .client-result-big .result-info__info p{margin-bottom:.1rem}.subpage-client.client-mastersport .client-result-big .result-info__info h1{margin-bottom:.4rem;font-weight:700;font-size:3rem;margin:.3rem auto}.subpage-client.client-mastersport .client-result-big .result-info__info h4{display:flex;justify-content:center;align-items:center;font-size:1.6rem}.subpage-client.client-mastersport .client-result-big .result-info__info h4:after{position:absolute;content:"";bottom:-2rem;width:60%;height:.35rem;background-color:#a3c41b}.subpage-client.client-mastersport .client-award{padding:95px 0;background-size:78%;background-position:bottom;background-repeat:no-repeat;background-color:#2e3774}.subpage-client.client-mastersport .client-award .container{display:flex;flex-direction:column;justify-content:center;align-items:center}.subpage-client.client-mastersport .client-award .container h1{color:#f2b84d;margin-bottom:.6em}.subpage-client.client-mastersport .client-opinion h1{background-color:#a3c41b}.subpage-client.client-mastersport .client-opinion__content a{border-color:#a3c41b;color:#a3c41b}.subpage-client.client-mastersport .portfolio-cta{background-color:#a3c41b}.subpage-client.client-mastersport .portfolio-cta .portfolio-cta__content a:hover{color:#a3c41b}@media screen and (max-width:993px){body:not(.subpage-client) .navigation__nav-links .navigation__nav-link.square-purple-filled,body:not(.subpage-client) .navigation__nav-links .navigation__nav-link.square-transparent-filled{margin:0!important;margin-bottom:2rem!important}body:not(.subpage-client) .navigation__nav-links .dropdown-item{background:transparent;font-size:1.6rem!important}body:not(.subpage-client) .navigation__nav-links .dropdown-item:hover{background:transparent!important}}.dot-overtaking{position:fixed;top:40vh;margin:-1px 0;animation:c 2s infinite cubic-bezier(.2,.6,.8,.2);transition:opacity .3s ease-in-out}.dot-overtaking,.dot-overtaking:after,.dot-overtaking:before{width:1.6rem;height:1.6rem;border-radius:50%;background-color:transparent;color:#fff;box-shadow:0 -20px 0 0}.dot-overtaking:after,.dot-overtaking:before{content:"";display:inline-block;position:absolute;top:0;left:0}.dot-overtaking:before{animation:c 2s infinite cubic-bezier(.2,.6,.8,.2);animation-delay:.3s}.dot-overtaking:after{animation:c 1.5s infinite cubic-bezier(.2,.6,.8,.2);animation-delay:.6s}.groups{display:flex;justify-content:center}@media screen and (max-width:1000px){.groups{flex-direction:column;align-items:center}.groups :not(:last-child){margin-bottom:4rem}}.groups .group{width:30%;min-width:550px;height:auto;padding:0 7rem;position:relative}.groups .group-description{position:absolute;width:78%;height:100%;color:#fff}.groups .group-description-title{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;position:relative;transition:opacity .3s linear;cursor:default}.groups .group-description-title h2{transition:opacity .2s linear}.groups .group-description-title:hover h2{opacity:0}.groups .group-description-title:hover p{opacity:1}.groups .group-description-title p{width:100%;height:100%;padding:5rem;position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;opacity:0;transition:opacity .2s linear}.groups .group svg{height:100%}.services{position:relative;background-size:100%!important;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-attachment:fixed!important;-webkit-background-attachment:fixed!important;-moz-background-attachment:fixed!important;-o-background-attachment:fixed!important;position:relative!important;padding:160px 10px!important;background-position:50%!important}@supports (-webkit-touch-callout:none){.services{background-attachment:scroll!important;-webkit-background-attachment:scroll!important;-moz-background-attachment:scroll!important;-o-background-attachment:scroll!important}}@media screen and (max-width:768px){.services{padding:7rem 10px!important}}.services-blur{position:absolute;top:0;left:0;height:100%;width:100%;background:hsla(60,14%,86%,.2);backdrop-filter:blur(1px)}.services-texts{position:relative;text-align:center}.services-texts-title{padding:3rem 20% 5rem;color:#fff}.services-texts-cases{color:#fff;max-width:1080px;margin:0 auto 100px;display:flex;justify-content:center;flex-wrap:wrap}.services-texts-cases-circle{margin:3rem;border:2px solid #fff;border-radius:50%;height:20rem;width:20rem;padding:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer}.services-texts-cases-circle p{font-size:2.3rem;margin-bottom:0}section.team-sections-wrapper{display:flex;flex-direction:column;justify-content:center;padding-top:10rem}.team-section{width:100%;max-width:1440px;display:flex;justify-content:center;align-items:center;gap:5%;padding:2rem 3rem;margin:auto}@media screen and (max-width:768px){.team-section{flex-direction:column}}.team-section img{width:100%;max-width:800px;margin-bottom:3rem}@media screen and (max-width:1100px){.team-section img{max-width:500px}}@media screen and (max-width:1100px) and (max-width:991px){.team-section img{max-width:450px}}@media screen and (max-width:1100px) and (max-width:991px) and (max-width:768px){.team-section img{max-width:400px}}.team-section article{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center;color:#000000cc;font-size:1.8rem;font-weight:500}.team-section article b{font-weight:600}.team-section article p{width:100%}.team-section-title{font-size:2.9rem;line-height:32px;margin-bottom:25px}.team-section.LTR article{align-items:flex-start;text-align:left}.team-section.LTR article p{text-align:justify}.team-section.RTL{flex-direction:row-reverse}.team-section.RTL article{align-items:flex-end;text-align:right}.team-section .line{width:100%;display:flex;justify-content:center;align-items:flex-start;gap:10rem;max-width:1024px}@media screen and (max-width:768px){.team-section .line{flex-direction:column;gap:2rem}}.team-section .line .column{width:100%;display:flex}.team-section .line .column article p{width:100%;text-align:left}@media screen and (max-width:768px){.team-section.LTR,.team-section.RTL{flex-direction:column;justify-content:center;align-items:center}.team-section.LTR article,.team-section.RTL article{align-items:center;text-align:center}.team-section.LTR article p,.team-section.RTL article p{text-align:left}}section.pre-title h2{z-index:1;width:100%;text-align:center;padding:7rem;margin-bottom:0;color:#20a3c5}section.team-photo{position:relative;background-size:cover!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-position:bottom!important;height:80vh}@media screen and (max-width:768px){section.team-photo{background-position:top!important;background-size:113% auto!important;background-repeat:no-repeat!important;height:60vh;top:43px;left:50%;transform:translateX(-50%) translateY(0);min-height:0;max-height:50%;z-index:1}}section.team-photo .team-photo-filter{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(188,150,212,.2)}@media screen and (max-width:768px){section.team-photo .team-photo-filter{display:none}}@media screen and (max-width:768px){section.team-photo img{background-size:cover;width:121%;left:0!important;transform:translateX(0) translateY(0)!important}}section.team-photo a{display:inline-block;background-color:transparent;border:2px solid #1ea2c4;color:#1ea2c4;padding:.5rem 3rem;text-decoration:none;font-size:1.6rem;font-weight:700;margin-top:2.4rem;margin-bottom:3.2rem;cursor:pointer;position:absolute;bottom:3%;right:50%;transform:translateX(50%) translateY(0);transition:border-color .4s ease-in-out,color .4s ease-in-out,background-color .4s ease-in-out}@media screen and (max-width:600px){section.team-photo a{bottom:15%}}section.team-photo a span{display:inline-flex;transition:transform .4s ease-in-out;transform:translateX(0)}section.team-photo a:hover{background-color:#1ea2c4;border-color:#1ea2c4;color:#fff}section.team-photo a:hover span{transform:translateX(.75rem)}.hero-max{overflow:hidden}.hero-max,.hero-maxvh{min-height:100vh}.hero-white-text,.hero-white-text h1,.info h2{letter-spacing:.01em;margin-top:0;margin-bottom:0;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.04}.hero-white-text,.info h2{font-size:3.8rem}section.info{padding:15rem 0}@media screen and (max-width:991px){.hero-white-text h1{font-size:4rem}.hero-white-text,.info h2{font-size:3rem}}@media screen and (max-width:776px){.hero-white-text h1{font-size:3.5rem}.hero-white-text,.info h2{font-size:2.5rem}.hero-logo{width:20%!important}}@media screen and (max-width:479px){.hero-white-text h1{font-size:3rem}.hero-white-text,.info h2{font-size:2rem}.hero-logo{width:30%!important}}.text-wrap-balance{text-wrap:balance}.text-container{width:90%;max-width:1280px;margin-left:auto;margin-right:auto}.text-container-left{margin-left:7%}.text-white{color:"#fff"}.u-text-center{text-align:center}.margin-3{margin:6rem}.u-text-left-50{width:50%}.u-text-left-55{width:55%}.collection-module{display:grid;--content-height:500px;--columns:3;--gutter-width:12px;--gutter-half-width:6px;--gutter-and-half-width:18px;--gutter-color:#fff;--double-edge-border-width:24px;--edge-border-width:12px;--background-color:#f5f5f7;--text-color:#1d1d1f;--edge-border-width-fallback:12px;background-color:var(--gutter-color);grid-gap:var(--gutter-width);grid-template-areas:"";grid-template-columns:repeat(var(--columns),1fr);width:calc(100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) - var(--safe-area-inset-rt));left:calc(var(--edge-border-width) + var(--safe-area-inset-lt));border:var(--gutter-width) solid var(--gutter-color)}.collection-module a:hover{text-decoration:none}@media (min-width:2300px){.unit-image-wrapper img{min-width:100%;height:max-content!important}}@media (max-width:1100px){.collection-module{--content-height:450px}}@media (max-width:991px){.collection-module{grid-template-columns:repeat(2,1fr);--content-height:430px}.collection-module>div:last-child{grid-column:1/-1;justify-self:center}}@media (max-width:530px){.collection-module{grid-template-columns:repeat(1,1fr)}.collection-module>div:last-child{justify-self:unset}}.module-content{color:var(--text-color);background-color:var(--background-color);height:var(--content-height)}.unit-wrapper{height:var(--content-height);position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden;background:#f5f5f7}.unit-wrapper-hover-bg{position:absolute;width:100%;height:100%;transition:all .5s;background-color:transparent;padding:0 10%;display:flex;justify-content:center;align-items:center}.unit-wrapper-hover-bg p{color:#020930;font-weight:600;font-family:Open Sans,sans-serif;text-align:center;padding:0 10%;font-size:27px;line-height:1.19048;letter-spacing:.011em;text-decoration:none!important;opacity:0}.unit-wrapper:hover .unit-wrapper-hover-bg{background-color:rgba(249,178,50,.7)}.unit-wrapper:hover .unit-copy-wrapper{display:none}.unit-wrapper:hover .unit-copy-wrapper-hover{display:unset}.unit-wrapper:hover .unit-wrapper-hover-bg p{opacity:1}.unit-wrapper:active .unit-wrapper-hover-bg{background-color:rgba(249,178,50,.7)}.unit-wrapper:active .unit-copy-wrapper{display:none}.unit-wrapper:active .unit-copy-wrapper-hover{display:unset}.unit-wrapper:active .unit-wrapper-hover-bg p{opacity:1}.unit-image-wrapper{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center}.unit-image-wrapper img{height:100%}.unit-image-wrapper .ict-image{margin-top:8rem}.unit-copy-wrapper,.unit-copy-wrapper-hover{color:#fff;z-index:1;font-weight:600;font-family:Open Sans,sans-serif;text-align:center}.unit-copy-wrapper-hover img,.unit-copy-wrapper img{height:50px;margin-top:27px;max-width:90%}@media (max-width:530px){.unit-copy-wrapper-hover img,.unit-copy-wrapper img{height:40px}}.unit-copy-wrapper-hover{display:none}.theme-dark{background-color:#01082e}@keyframes c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.our-family{padding:15rem 0}.our-family .container .title{letter-spacing:.01em;margin-top:0;margin-bottom:0;font-family:Open Sans,sans-serif;font-size:4.313rem;font-weight:600;line-height:1.04;text-align:center}.texts{display:flex;margin-top:15rem;margin-bottom:15rem}.texts h2{text-align:center;font-weight:500;color:#036;font-size:2rem}@media screen and (min-width:700px){.texts h2{font-size:2.1rem}}@media screen and (min-width:420px){.texts h2{font-size:2.2rem}}.texts-gray h2{color:#656565}.texts h2:not(:first-of-type){margin-top:3rem}.contact-us{padding:6rem 0}.contact-us-wrapper{display:flex;justify-content:center;align-items:center;text-align:center}.contact-us-arrow{height:6rem;margin:0 4rem}.contact-us-arrow-left{transform:rotate(180deg)}@media screen and (max-width:478px){.contact-us-arrow{width:70px}}.contact-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.contact-info a{text-decoration:none;color:#036;font-weight:500}.channels{display:flex;margin-top:7rem;background-color:#efeee7}.channels h2{text-align:center;font-weight:400;color:#036}.channels h2:not(:first-of-type){margin-top:4rem}.channels a{text-decoration:none;color:#000}.channel-types{display:flex}.channels-title{padding:4rem 0 2rem;font-size:2.4rem}@media screen and (max-width:776px){.channel-types{flex-direction:column;justify-content:center;align-items:center}}.channel-plus{display:flex;justify-content:center;align-items:center}.channel-plus span{font-size:10rem;color:#036;margin-bottom:2rem}.channel{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:90%;padding:4rem 0;flex:1}.channel img{max-height:8rem}.channel h3,.channel img{transition:all .5s ease-out}.channel h3{margin-top:1.5rem;opacity:1;text-align:center;color:#036;font-size:2.5rem}.group-beige,.maiva-footer-group-beige{background-color:#efeee7}.title-animation{animation:d .5s}@keyframes d{50%{opacity:0;scale:.9}}.o-container{margin-right:auto;margin-left:auto;width:100%}:root{--grid-columns:4;--grid-gutter:.625rem;--grid-gutter-half:calc(0.5 * var(--grid-gutter));--grid-margin:0px;--color-light:#fff;--color-dark:#5f615e;--color-gray:#f0f1f1;--color-gray-dark:#e6e7e8;--color-green:#e1ffd7;--color-teal:#648290;--color:var(--color-dark);--header-text-color:var(--color);--header-button-bg:var(--color-green);--header-button-color:var(--color-dark);--header-fixed-bg:var(--color-gray);--header-fixed-button-bg:var(--color-green);--header-fixed-button-color:var(--color-dark);--header-height:4.375rem;--footer-bg:var(--color-green);--footer-color:var(--color-dark);--spacing-small:30px;--spacing-tiny:1.25rem;--spacing-small:2.5rem;--spacing-medium:3.75rem;--spacing-large:5.625rem;--spacing-wide:8.125rem;--spacing-big:10rem;--spacing-huge:12.5rem}@media (min-width:700px){:root{--grid-columns:12;--grid-gutter:30px;--grid-margin:30px}}@media (min-width:1000px){:root{--border-radius:1.25rem;--border-radius-small:.625rem}}@media (max-width:999px){:root{--border-radius:.75rem;--border-radius-small:.625rem}}@media (min-width:1000px){:root{--button-height:3.75rem;--button-small-height:1.875rem;--button-medium-height:5rem;--button-large-height:8.125rem}}@media (max-width:999px){:root{--button-height:3.125rem;--button-small-height:1.5625rem;--button-medium-height:3.125rem;--button-large-height:5rem}}@media (min-width:1000px){:root{--tile-height:15rem}}@media (min-width:700px) and (max-width:999px){:root{--tile-height:10rem}}@media (max-width:699px){:root{--tile-height:8.75rem}}@media (min-width:1000px){:root{--header-height:5rem}}@media (min-width:700px) and (max-width:1199px){:root{--spacing-tiny:1.25rem;--spacing-small:1.875rem;--spacing-medium:2.5rem;--spacing-large:3.75rem;--spacing-wide:5.625rem;--spacing-big:6.875rem;--spacing-huge:10rem}}@media (max-width:699px){:root{--spacing-tiny:1rem;--spacing-small:1.5rem;--spacing-medium:1.875rem;--spacing-large:3.125rem;--spacing-wide:3.75rem;--spacing-big:5.625rem;--spacing-huge:7.5rem}}@media (min-width:700px){.o-container{padding-right:7px;padding-left:7px}}@media (max-width:699px){.o-container{padding-left:10px;padding-right:10px}}@media (max-width:999px){.c-vertical-carousel{margin:var(--spacing-big) 0}}@media (min-width:1000px){.c-vertical-carousel_inner{position:relative}}@media (max-width:999px){.c-vertical-carousel_item+.c-vertical-carousel_item{margin-top:var(--spacing-large)}}@media (min-width:1000px){.c-vertical-carousel_item{pointer-events:none}}@media (min-width:1000px){.c-vertical-carousel_item_inner{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--grid-gutter);min-height:92vh}}@media (min-width:1000px){.c-vertical-carousel_content{display:grid;align-items:center;grid-column:1/3;padding:var(--header-height) 0}.c-vertical-carousel_item.is-inview .c-vertical-carousel_content{pointer-events:auto}}@media (min-width:1000px){.c-vertical-carousel_content_ratio{display:flex}.c-vertical-carousel_content_ratio:before{content:"";padding-bottom:50%;float:left}.c-vertical-carousel_content_ratio:after{content:"";clear:both}}.c-vertical-carousel_content_inner-text{margin-left:4rem;max-width:80%}@media (min-width:1000px){.c-vertical-carousel_content_inner{width:calc((100% + var(--grid-gutter)) / 2 - var(--grid-gutter))}}.c-vertical-carousel_visual{position:absolute;top:0;right:0;bottom:0;width:calc((100vw - (var(--grid-gutter) * (var(--grid-columns) - 1)) - (var(--grid-margin) * 2)) / var(--grid-columns) * 8 + var(--grid-gutter) * 7)}@media (max-width:999px){.c-vertical-carousel_visual{display:none}}.c-vertical-carousel_visual_sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;transform:translateZ(0)}.c-vertical-carousel_visual_list{position:relative;width:100%}.c-vertical-carousel_visual_item{transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.c-vertical-carousel_visual_item:not(:first-child){position:absolute;top:0;left:0;right:0;bottom:0;opacity:0}.c-vertical-carousel_visual_item.is-active{opacity:1}@media (max-width:999px){.c-vertical-carousel_content_visual{margin-top:3.75rem}}@media (min-width:1000px){.c-vertical-carousel_content_visual{display:none}}@media (min-width:1000px){.c-vertical-carousel_visual_wrap{position:relative;grid-column:2/4}}.c-vertical-carousel_visual_inner{position:relative}.c-vertical-carousel_anchor{position:absolute;bottom:0;right:calc(100% + var(--grid-gutter));bottom:calc((var(--total-items) - var(--item-index)) * 15px);pointer-events:auto;z-index:10}.c-vertical-carousel_anchor:before{content:"";display:block;width:10px;height:10px;background-color:currentColor;opacity:.2;border-radius:5px}.c-vertical-carousel_item_inner.is-inview .c-vertical-carousel_anchor:before{opacity:1}@media (max-width:999px){.c-vertical-carousel_anchor{display:none}}.c-page-heading_client_visual_logo .c-image_img{mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.c-page-heading_client_visual_logo .c-image_inner{background-color:var(--color-light)}.c-image{overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);position:relative;transform:translateZ(0)}@media (min-width:700px){.c-image.-offset-right{margin-right:-30px}}@media (min-width:700px){.c-image.-offset{margin-right:0;margin-left:0}}@media (max-width:999px){.c-image.-page-heading:before{display:block;padding-bottom:90%;width:100%;content:""}}.c-image_wrap{position:relative;overflow:hidden;background-color:#efeee7;z-index:0}.c-image_wrap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#efeee7;z-index:-1}.c-image.-rounded-border .c-image_wrap{border-radius:var(--border-radius)}.c-image.-rounded-border-top .c-image_wrap{border-radius:var(--border-radius) var(--border-radius) 0 0}.c-image.-background-image .c-image_wrap{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}@media (max-width:999px){.c-image.-page-heading .c-image_wrap{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}}.c-image_inner{position:relative;z-index:2;margin:-1px}.c-image.-parallax .c-image_inner{transform:scale3d(var(--parallax-scale),var(--parallax-scale),1)}.c-image.-background-image .c-image_inner{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:999px){.c-image.-page-heading .c-image_inner{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}}.c-image.-has-overlay-gradient .c-image_inner:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:linear-gradient(135deg,rgba(0,0,0,.5),transparent);z-index:2}.c-image.-has-overlay-darker .c-image_inner:after,.c-image.-has-overlay .c-image_inner:after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background-color:#000}.c-image.-has-overlay .c-image_inner:after{opacity:.1}.c-image.-has-overlay-darker .c-image_inner:after{opacity:.5}.c-image_img{width:100%;overflow:hidden;-o-object-fit:contain;object-fit:contain;will-change:transform;backface-visibility:hidden;transition:opacity .9s cubic-bezier(.215,.61,.355,1),transform 1.2s cubic-bezier(.215,.61,.355,1)}html.is-loaded .c-image.-lazy-load .c-image_img{opacity:0;transform:scale3d(1.05,1.05,1)}html.is-loaded .c-image.-lazy-load.-lazy-loaded .c-image_img,html.is-loaded .c-page-heading_background .c-image_img{opacity:1;transform:scaleX(1)}.c-page-heading_background .c-image_img,html:not(.is-mobile).is-loaded .u-hover-img:hover .c-image_img,html:not(.is-mobile).is-loaded .u-hover:hover .c-image_img{transform:scale3d(1.05,1.05,1)}html:not(.is-mobile).is-loaded .u-hover:hover .c-image.-no-hover .c-image_img{transform:scaleX(1)}.c-image.-background-image .c-image_img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}.c-image.-contain .c-image_img{-o-object-fit:contain;object-fit:contain}.c-image.-object-position-left-bottom .c-image_img{-o-object-position:bottom left;object-position:bottom left}@media (max-width:999px){.c-image.-page-heading .c-image_img{position:absolute;top:0;left:0;right:0;bottom:0;height:100%}}.c-image.-background-image .c-image_parallax{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:999px){.c-image.-page-heading .c-image_parallax{position:absolute;top:0;left:0;right:0;bottom:0}}.c-image_description{display:flex;width:100%;z-index:2;justify-content:space-between;line-height:1;padding:1.25rem 0;font-weight:inherit;position:relative;line-height:1.2;font-size:1rem}.c-image_description.-bold{font-weight:700}@media (max-width:699px){.c-image_description{font-size:14px}}.c-image_description.-over{position:absolute;top:0;right:0;color:var(--color-light);letter-spacing:.1em;text-transform:uppercase;font-family:Open Sans,sans-serif;text-shadow:0 0 4px #000}.c-image_description.-over:before{position:absolute;top:0;left:0;width:100%;height:6.25rem;content:"";background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);z-index:-1;border-radius:var(--border-radius);opacity:0;transition:opacity .6s cubic-bezier(.215,.61,.355,1)}.c-image.-lazy-loaded .c-image_description.-over:before{opacity:.5}@media (min-width:1000px){.c-image_description.-over{font-size:12px;padding:1.25rem}}@media (max-width:999px){.c-image_description.-over{font-size:12px;padding:.625rem}}.o-ratio{position:relative;display:block}.o-ratio:before{display:block;padding-bottom:57%;width:100%;content:""}.o-ratio>embed,.o-ratio>iframe,.o-ratio>img,.o-ratio>object,.o-ratio_content{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}.c-listing_list{position:relative}.c-listing_list:before{top:0}.c-listing_list:before,.c-listing_tile:before{position:absolute;height:1px;content:"";background-color:#036;opacity:.5;transform:scaleX(0);transform-origin:left center}@media (min-width:700px){.c-listing_list:before,.c-listing_tile:before{left:0;right:0}}@media (max-width:699px){.c-listing_list:before,.c-listing_tile:before{left:0;right:0}}.c-listing_list:before,.c-listing_tile:before{transition:transform .9s cubic-bezier(.215,.61,.355,1);transition-delay:.3s;transform:scaleX(1)}.c-listing_tile{display:grid;gap:30px;position:relative;padding:1.25rem 0}.c-listing.-compact .c-listing_tile{padding:var(--spacing-small) 0}@media (max-width:999px){.c-listing.-compact .c-listing_tile{grid-template-columns:repeat(4,1fr)}}@media (min-width:1000px){.c-listing_tile{grid-template-columns:repeat(12,minmax(0,1fr))}}@media (min-width:700px) and (max-width:999px){.c-listing_tile{grid-template-columns:repeat(2,1fr)}}@media (max-width:699px){.c-listing_tile{grid-template-columns:repeat(1,1fr)}}.c-listing_tile{transition:color .3s cubic-bezier(.215,.61,.355,1)}@media (hover:hover){.c-listing.-compact .c-listing_tile:hover,.c-listing_tile:hover{color:#efeee7}}.c-listing_tile:before{bottom:0}.c-listing_tile:after{position:absolute;top:8px;bottom:8px;content:"";background-color:#efeee7;z-index:-1;border-radius:10px;transform-origin:bottom center;transform:scaleX(1);opacity:1}@media (min-width:700px){.c-listing_tile:after{left:0;right:0}}@media (max-width:699px){.c-listing_tile:after{left:0;right:0}}.c-listing_tile:after{transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.c-listing_tile_title{letter-spacing:-.015em;line-height:1.1;min-width:250px;background-color:#036;border-radius:7px;padding:.5rem;color:#fff;display:flex;align-items:center;min-height:112px;margin-left:5px}.c-listing_tile_title-bg h2{font-size:2.5rem;font-weight:500;z-index:1;position:relative;margin-left:3rem;margin-top:2rem}.c-listing_tile_title-bg{position:relative}.c-listing_tile_title-bg-text{position:absolute;top:-45px;left:-5px;font-size:6.5rem;color:#c1c1c1;z-index:0}@media (max-width:700px){.c-listing_tile_title-bg-text{top:-38px;left:3px;font-size:5.5rem}}@media (hover:hover){.c-listing_tile:hover:after{transform:scaleX(1);opacity:1;background-color:#036}.c-listing_tile:hover .c-listing_tile_title{color:#000;background-color:#efeee7}.c-listing_tile:hover .c-listing_tile_title-bg-text{color:#d5d5d5}}.c-listing.-compact .c-listing_tile_title{letter-spacing:-.015em;font-size:clamp(2rem,3.19444vw,2.875rem);max-width:100%}@media (min-width:1000px){.c-listing_tile_title{grid-column-start:1;grid-column-end:4;padding-bottom:0}}@media (max-width:999px){.c-listing.-compact .c-listing_tile_title{grid-column-start:1;grid-column-end:4}}.c-listing_tile_text{font-size:1.6rem;padding:1rem}.c-listing_tile_text ul{position:relative;list-style:none}.c-listing_tile_text li{margin:10px 0}.c-listing_tile_text ul li:before{content:"\25BA";position:absolute;left:-20px}.c-listing_tile_img{background-color:#efeee7;border-radius:7px;margin-right:5px}@media (min-width:1400px){.c-listing_tile_text{grid-column-start:5;grid-column-end:9;min-height:6.25rem}}@media (min-width:1000px) and (max-width:1399px){.c-listing_tile_text{grid-column-start:5;grid-column-end:9}}@media (max-width:700px){.c-listing_tile_text{padding-left:3rem}#scroll-text-1{margin-top:0!important}.c-listing_tile_img,.c-listing_tile_title{margin:0 5px}}.c-listing.-compact .c-listing_tile_text{display:none}@media (min-width:1000px){.c-listing_tile_img{grid-column-start:10;grid-column-end:13}}.c-listing.-compact .c-listing_tile_img{display:none}.c-listing_tile_link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.c-listing_tile_button{text-align:right}@media (min-width:1000px){.c-listing_tile_button{grid-column-start:1;grid-column-end:13}}@media (min-width:700px) and (max-width:999px){.c-listing_tile_button{display:flex;align-items:flex-end}}@media (min-width:1000px){.c-listing.-compact .c-listing_tile_button{display:none}}@media (max-width:999px){.c-listing.-compact .c-listing_tile_button{grid-column-start:4;grid-column-end:5;justify-content:flex-end}}#scroll-text-1{margin-top:30%}@media (min-width:700px) and (max-width:999px){.c-listing_tile .c-listing_tile_button{display:flex;align-items:flex-end;grid-column-start:2;grid-column-end:3}#scroll-text-1{margin-top:0}}@media (min-width:1000px){.c-listing_tile.-has-image .c-listing_tile_button{position:absolute;bottom:1.25rem;left:0}}@media (min-width:700px) and (max-width:999px){.c-listing_tile.-has-image .c-listing_tile_button{display:flex;align-items:flex-end}}.u-margin.-margin-tiny-top{margin-top:var(--spacing-tiny)}.u-margin.-margin-tiny-bottom{margin-bottom:var(--spacing-tiny)}.u-margin.-margin-small-top{margin-top:var(--spacing-small)}.u-margin.-margin-small-bottom{margin-bottom:var(--spacing-small)}.u-margin.-margin-medium-top{margin-top:var(--spacing-medium)}.u-margin.-margin-medium-bottom{margin-bottom:var(--spacing-medium)}.u-margin.-margin-large-top{margin-top:var(--spacing-large)}.u-margin.-margin-large-bottom{margin-bottom:var(--spacing-large)}.u-margin.-margin-wide-top{margin-top:var(--spacing-wide)}.u-margin.-margin-wide-bottom{margin-bottom:var(--spacing-wide)}.u-margin.-margin-big-top{margin-top:var(--spacing-big)}.u-margin.-margin-big-bottom{margin-bottom:var(--spacing-big)}.u-margin.-margin-huge-top{margin-top:var(--spacing-huge)}.u-margin.-margin-huge-bottom{margin-bottom:var(--spacing-huge)}.u-margin.-margin-offset-tiny-top{margin-top:calc(var(--spacing-tiny) * -1)}.u-margin.-margin-offset-tiny-bottom{margin-bottom:calc(var(--spacing-tiny) * -1)}.u-margin.-margin-offset-small-top{margin-top:calc(var(--spacing-small) * -1)}.u-margin.-margin-offset-small-bottom{margin-bottom:calc(var(--spacing-small) * -1)}.u-margin.-margin-offset-medium-top{margin-top:calc(var(--spacing-medium) * -1)}.u-margin.-margin-offset-medium-bottom{margin-bottom:calc(var(--spacing-medium) * -1)}.u-margin.-margin-offset-large-top{margin-top:calc(var(--spacing-large) * -1)}.u-margin.-margin-offset-large-bottom{margin-bottom:calc(var(--spacing-large) * -1)}.u-margin.-margin-offset-wide-top{margin-top:calc(var(--spacing-wide) * -1)}.u-margin.-margin-offset-wide-bottom{margin-bottom:calc(var(--spacing-wide) * -1)}.u-margin.-margin-offset-big-top{margin-top:calc(var(--spacing-big) * -1)}.u-margin.-margin-offset-big-bottom{margin-bottom:calc(var(--spacing-big) * -1)}.u-margin.-margin-offset-huge-top{margin-top:calc(var(--spacing-huge) * -1)}.u-margin.-margin-offset-huge-bottom{margin-bottom:calc(var(--spacing-huge) * -1)}.c-heading.-h3{letter-spacing:-.015em;font-size:4.5rem;margin-bottom:3rem}@media (min-width:500px){.u-margin.-no-margin\@from-tiny{margin-top:0!important;margin-bottom:0!important}}@media (min-width:700px){.u-margin.-no-margin\@from-small{margin-top:0!important;margin-bottom:0!important}}@media (min-width:1000px){.u-margin.-no-margin\@from-medium{margin-top:0!important;margin-bottom:0!important}}@media (min-width:1200px){.u-margin.-no-margin\@from-large{margin-top:0!important;margin-bottom:0!important}}@media (min-width:500px){.u-margin.-no-margin-top\@from-tiny{margin-top:0!important}}@media (min-width:700px){.u-margin.-no-margin-top\@from-small{margin-top:0!important}}@media (min-width:1000px){.u-margin.-no-margin-top\@from-medium{margin-top:0!important}}@media (min-width:1200px){.u-margin.-no-margin-top\@from-large{margin-top:0!important}}@media (max-width:499px){.u-margin.-no-margin-top\@to-tiny{margin-top:0!important}}@media (max-width:700px){.u-margin.-no-margin-top\@to-small{margin-top:0!important}}@media (max-width:999px){.u-margin.-no-margin-top\@to-medium{margin-top:0!important}}@media (max-width:1199px){.u-margin.-no-margin-top\@to-large{margin-top:0!important}}@media (min-width:500px){.u-margin.-no-margin-bottom\@from-tiny{margin-bottom:0!important}}@media (min-width:700px){.u-margin.-no-margin-bottom\@from-small{margin-bottom:0!important}}@media (min-width:1000px){.u-margin.-no-margin-bottom\@from-medium{margin-bottom:0!important}}@media (min-width:1200px){.u-margin.-no-margin-bottom\@from-large{margin-bottom:0!important}}@media (max-width:499px){.u-margin.-no-margin-bottom\@to-tiny{margin-bottom:0!important}.c-heading.-h3{font-size:3.8rem}}@media (max-width:699px){.u-margin.-no-margin-bottom\@to-small{margin-bottom:0!important}}@media (max-width:999px){.u-margin.-no-margin-bottom\@to-medium{margin-bottom:0!important}}@media (max-width:1199px){.u-margin.-no-margin-bottom\@to-large{margin-bottom:0!important}}ol,ul{margin:0;padding:0;list-style:none}li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate}.blurred-text{position:relative;z-index:1}.blurred-text:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(10px) saturate(70%);z-index:-1}.c-heading{font-weight:inherit;position:relative;line-height:1.1;margin-bottom:1.875rem}.text-container h1{font-size:3.5rem}@media screen and (min-width:420px){.text-container h1{font-size:3.8rem}}.container-videos{max-width:100%!important;padding-right:0;padding-left:0}.videos{display:flex}@media screen and (max-width:768px){.videos{flex-direction:column}}