/*! normalize.css 2012-02-07T12:37 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{*zoom:1;display:inline-block;*display:inline}[hidden],audio:not([controls]){display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%}button,html,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{word-wrap:break-word;white-space:pre;white-space:pre-wrap}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none}img{-ms-interpolation-mode:bicubic;border:0}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;*height:13px;padding:0;*width:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}a,button,html,input,select,textarea{font:400 14px/1.3 Manrope,Arial,Helvetica,sans-serif}.width-wrapper{margin:0 auto;max-width:1500px;width:100%}@media (max-width:1580px){.width-wrapper{width:90%}}.gradient-wrapper{background:linear-gradient(0deg,#404041 15%,#611d5c 40%,#01216a 75%)}.gradient-wrapper.home{background:linear-gradient(0deg,#404041,#1f1d61 15%,#000 70%,#1f1d61)}.flex-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.content-spacing{box-sizing:border-box}@media (min-width:901px){.content-spacing{padding:100px 0}}@media (max-width:900px){.content-spacing{padding:60px 0}}.wide-wrapper{overflow:hidden}@media (min-width:1001px){.about-cards .card{grid-template-columns:1fr 30px 1fr;grid-template-rows:30px auto 30px}.about-cards .card .image-wrapper,.about-cards .card .text{border-radius:20px}.about-cards .card .image-wrapper{align-self:start}.about-cards .card:nth-child(odd) .image-wrapper{grid-column:1/3;grid-row:1/3;opacity:0;transform:translate(-150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(odd) .image-wrapper .image-wrapper,.about-cards .card:nth-child(odd) .image-wrapper .text{position:relative}.about-cards .card:nth-child(odd) .image-wrapper .image-wrapper{z-index:20}.about-cards .card:nth-child(odd) .image-wrapper .text{z-index:10}.about-cards .card:nth-child(odd) .image-wrapper.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(odd) .image-wrapper.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(odd) .image-wrapper.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(odd) .image-wrapper.visible{opacity:1;transform:translate(0)!important}.about-cards .card:nth-child(odd) .text{grid-column:2/4;grid-row:2/4;opacity:0;transform:translate(150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(odd) .text .image-wrapper,.about-cards .card:nth-child(odd) .text .text{position:relative}.about-cards .card:nth-child(odd) .text .image-wrapper{z-index:20}.about-cards .card:nth-child(odd) .text .text{z-index:10}.about-cards .card:nth-child(odd) .text.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(odd) .text.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(odd) .text.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(odd) .text.visible{opacity:1;transform:translate(0)!important}.about-cards .card:nth-child(2n) .image-wrapper{grid-column:2/4;grid-row:1/3;opacity:0;transform:translate(150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(2n) .image-wrapper .image-wrapper,.about-cards .card:nth-child(2n) .image-wrapper .text{position:relative}.about-cards .card:nth-child(2n) .image-wrapper .image-wrapper{z-index:20}.about-cards .card:nth-child(2n) .image-wrapper .text{z-index:10}.about-cards .card:nth-child(2n) .image-wrapper.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(2n) .image-wrapper.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(2n) .image-wrapper.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(2n) .image-wrapper.visible{opacity:1;transform:translate(0)!important}.about-cards .card:nth-child(2n) .text{grid-column:1/3;grid-row:2/4;opacity:0;transform:translate(-150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(2n) .text .image-wrapper,.about-cards .card:nth-child(2n) .text .text{position:relative}.about-cards .card:nth-child(2n) .text .image-wrapper{z-index:20}.about-cards .card:nth-child(2n) .text .text{z-index:10}.about-cards .card:nth-child(2n) .text.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(2n) .text.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(2n) .text.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(2n) .text.visible{opacity:1;transform:translate(0)!important}.about-cards h3{font-size:30px}.about-cards .subtitle{font-size:25px}.about-cards .card:nth-child(odd) .text{padding:50px 50px 50px 90px}.about-cards .card:nth-child(2n) .text{padding:50px 90px 50px 50px}}@media (min-width:701px) and (max-width:1000px){.about-cards .card{grid-template-columns:1fr 30px 1fr;grid-template-rows:30px auto 30px}.about-cards .card .image-wrapper,.about-cards .card .text{border-radius:20px}.about-cards .card .image-wrapper{align-self:start}.about-cards .card:nth-child(odd) .image-wrapper{grid-column:1/3;grid-row:1/3;opacity:0;transform:translate(-150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(odd) .image-wrapper .image-wrapper,.about-cards .card:nth-child(odd) .image-wrapper .text{position:relative}.about-cards .card:nth-child(odd) .image-wrapper .image-wrapper{z-index:20}.about-cards .card:nth-child(odd) .image-wrapper .text{z-index:10}.about-cards .card:nth-child(odd) .image-wrapper.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(odd) .image-wrapper.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(odd) .image-wrapper.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(odd) .image-wrapper.visible{opacity:1;transform:translate(0)!important}.about-cards .card:nth-child(odd) .text{grid-column:2/4;grid-row:2/4;opacity:0;transform:translate(150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(odd) .text .image-wrapper,.about-cards .card:nth-child(odd) .text .text{position:relative}.about-cards .card:nth-child(odd) .text .image-wrapper{z-index:20}.about-cards .card:nth-child(odd) .text .text{z-index:10}.about-cards .card:nth-child(odd) .text.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(odd) .text.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(odd) .text.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(odd) .text.visible{opacity:1;transform:translate(0)!important}.about-cards .card:nth-child(2n) .image-wrapper{grid-column:2/4;grid-row:1/3;opacity:0;transform:translate(150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(2n) .image-wrapper .image-wrapper,.about-cards .card:nth-child(2n) .image-wrapper .text{position:relative}.about-cards .card:nth-child(2n) .image-wrapper .image-wrapper{z-index:20}.about-cards .card:nth-child(2n) .image-wrapper .text{z-index:10}.about-cards .card:nth-child(2n) .image-wrapper.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(2n) .image-wrapper.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(2n) .image-wrapper.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(2n) .image-wrapper.visible{opacity:1;transform:translate(0)!important}.about-cards .card:nth-child(2n) .text{grid-column:1/3;grid-row:2/4;opacity:0;transform:translate(-150px,150px);transition:transform 1.2s,opacity 2s}.about-cards .card:nth-child(2n) .text .image-wrapper,.about-cards .card:nth-child(2n) .text .text{position:relative}.about-cards .card:nth-child(2n) .text .image-wrapper{z-index:20}.about-cards .card:nth-child(2n) .text .text{z-index:10}.about-cards .card:nth-child(2n) .text.from-bottom{transform:translateY(150px)}.about-cards .card:nth-child(2n) .text.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card:nth-child(2n) .text.from-bottom-right{transform:translate(150px,150px)}.about-cards .card:nth-child(2n) .text.visible{opacity:1;transform:translate(0)!important}.about-cards h3{font-size:30px}.about-cards .subtitle{font-size:20px}.about-cards .card:nth-child(odd) .text{padding:30px 30px 30px 60px}.about-cards .card:nth-child(2n) .text{padding:30px 60px 30px 30px}}@media (max-width:700px){.about-cards .card{grid-template-columns:1fr;opacity:0;transform:translateY(150px);transition:transform 1.2s,opacity 2s}.about-cards .card .image-wrapper,.about-cards .card .text{position:relative}.about-cards .card .image-wrapper{z-index:20}.about-cards .card .text{z-index:10}.about-cards .card.from-bottom{transform:translateY(150px)}.about-cards .card.from-bottom-left{transform:translate(-150px,150px)}.about-cards .card.from-bottom-right{transform:translate(150px,150px)}.about-cards .card.visible{opacity:1;transform:translate(0)!important}.about-cards .image-wrapper{border-top-left-radius:20px;border-top-right-radius:20px}.about-cards .text{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.about-cards h3{font-size:25px}.about-cards .subtitle{font-size:20px}.about-cards .text{padding:30px}.about-cards img{min-width:450px;width:100%}}.about-cards .flex-wrapper{row-gap:100px}.about-cards .card{display:grid}.about-cards .image-wrapper{overflow:hidden}.about-cards .image-wrapper img{display:block;left:50%;position:relative;transform:translateX(-50%)}.about-cards .text{background-color:#ddd;box-sizing:border-box}.about-cards .text h3{font-weight:800;margin:0}.about-cards .text .subtitle{color:#e21932;font-weight:200;margin:0}.about-cards .text .description{margin-top:30px}.carousel h2{margin:160px 30px}.carousel .swiper{width:100%}.carousel .swiper-slide{color:#fff;font-size:35px}.carousel .image-wrapper{border-radius:50%;height:180px;margin:0 auto;overflow:hidden;position:relative;width:180px}.carousel .image-wrapper:after,.carousel .image-wrapper:before{background-color:#fff;border:0;content:"";display:block;margin:0;opacity:.1;padding:0;position:absolute}.carousel .image-wrapper:after{border-radius:50%;bottom:10px;left:10px;right:10px;top:10px}.carousel .image-wrapper:before{bottom:0;left:0;right:0;top:0}.carousel img{left:50%;max-height:160px;max-width:160px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:30}.carousel .button{margin-top:120px}.carousel .swiper-wrapper{transition-timing-function:linear!important}.button{border:2px solid #fff;border-radius:30px;display:inline-block;font-weight:800;text-align:center;text-decoration:none}.button.simple{box-sizing:border-box;color:#fff;padding:15px;transition:background-color .3s,color .3s;width:200px}.button.simple:hover{background-color:#fff;color:#404041}.button.simple.gray{border:2px solid #404041;color:#404041}.button.simple.gray:hover{background-color:#404041;color:#fff}.button.icon{border:2px solid #404041;border-radius:50%;position:relative;transition:background-color .3s,border .3s}.button.icon.facebook{background-position:-120px 0}.button.icon.facebook,.button.icon.linkedin{background-image:url(assets/build/sprite.png);background-size:170px 170px;height:50px;width:50px}.button.icon.linkedin{background-position:-50px -80px}.button.icon.visit{background-image:url(assets/build/sprite.png);background-position:0 -80px;background-size:170px 170px;height:50px;width:50px}.button.icon:after{border:0;border-radius:50%;bottom:0;box-shadow:0 10px 20px #000;content:"";display:block;left:0;margin:0;opacity:0;padding:0;position:absolute;right:0;top:0;transition:opacity .3s}.button.icon:hover{background-color:#fff;border:2px solid #ddd}.button.icon:hover:after{opacity:.3}.teaser h2{margin:25px 30px}.teaser .image-wrapper{border-radius:20px;overflow:hidden}.teaser img{display:block;min-height:225px;-o-object-fit:cover;object-fit:cover;width:100%}.teaser .button{margin-top:30px}footer{background:linear-gradient(180deg,#404041,#142962 70%);color:#fff;padding-bottom:150px}footer ul{border:0;display:block;list-style:none;margin:0;padding:0}@media (min-width:751px){footer ul{-moz-column-gap:15px;column-gap:15px;display:flex;justify-content:center}footer li{max-width:160px;width:100%}}@media (max-width:750px) and (min-width:461px){footer .menu ul{grid-gap:15px;display:grid;grid-template-columns:repeat(2,1fr)}footer .secondary-menu ul{-moz-column-gap:15px;column-gap:15px;display:flex;justify-content:center}}@media (max-width:460px){footer .menu ul{grid-gap:15px;display:grid;grid-template-columns:repeat(2,1fr)}footer .secondary-menu li{margin-top:15px}}footer a{color:inherit;text-decoration:none}footer .menu,footer .secondary-menu{width:100%}footer .menu a,footer .secondary-menu a{display:block;text-align:center}footer .menu{margin-top:120px}footer .menu a{background-color:rgba(0,0,0,.3);border-radius:5px;font-size:16px;padding:30px 0}footer .secondary-menu{border-bottom:1px solid rgba(0,0,0,.3);margin-top:50px;max-width:830px;padding-bottom:30px}footer .secondary-menu a{font-size:13px}footer .copyright,footer .created-by{font-size:12px}footer .copyright{margin:20px 0 30px}footer .created-by a{font-size:inherit}footer .created-by a:hover{text-decoration:underline}.hero{color:#fff;position:relative}.hero h1,.hero h2{font-weight:800;line-height:1;margin:0}@media (min-width:1201px){.hero.home h2{font-size:100px}.hero.tall h1{font-size:30px;margin-bottom:50px}.hero h2,.hero.short h1{font-size:60px}.hero h2{margin-bottom:50px}.hero .description{font-size:22px}.hero .text{transform:translateY(-50%)}.hero video,.hero.tall img{min-width:1920px}}@media (min-width:801px) and (max-width:1200px){.hero.home h2{font-size:100px}.hero.tall h1{font-size:30px;margin-bottom:50px}.hero h2,.hero.short h1{font-size:60px}.hero h2{margin-bottom:50px}.hero .description{font-size:22px}.hero .text{transform:translateY(-50%)}.hero.tall img,.hero.tall video{min-width:1250px;width:160%}}@media (max-width:800px){.hero.home h2{font-size:50px}.hero.tall h1{font-size:20px}.hero h2,.hero.short h1{font-size:30px}.hero h2{margin-bottom:30px}.hero .description{font-size:16px}.hero .text{transform:translateY(-35%)}.hero.tall h1{margin-bottom:30px}.hero.tall img,.hero.tall video{min-width:1250px;width:160%}}.hero .description{font-weight:500}.hero .text{left:0;position:absolute;right:0;text-align:center;top:50%}.hero .image-wrapper,.hero .video-wrapper{overflow:hidden;position:relative}.hero .image-wrapper:after,.hero .video-wrapper:after{background:linear-gradient(0deg,#01216a,transparent 90%);border:0;bottom:0;content:"";display:block;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.hero img,.hero video{display:block;left:50%;position:relative;transform:translateX(-50%);width:100vw}.hero.home .image-wrapper:after,.hero.home .video-wrapper:after{background:linear-gradient(0deg,#1f1d61,transparent 90%)}.hero.home h1{display:none}.hero.short .text{top:100%}.hero.short img{min-width:1920px}.hero .contact-info{bottom:0;left:0;position:absolute;right:0}.figures h2{margin-top:0}@media (min-width:1201px){.figures .items{display:grid;grid-template-columns:repeat(3,1fr)}.figures .item{padding:100px 30px}.figures .item+.item:after{bottom:-30px;left:0;top:-30px;width:2px}.figures .title{font-size:40px}.figures .subtitle,.figures .upper-title{font-size:20px}}@media (min-width:801px) and (max-width:1200px){.figures .items{display:grid;grid-template-columns:repeat(3,1fr)}.figures .item{padding:100px 30px}.figures .item+.item:after{bottom:-30px;left:0;top:-30px;width:2px}.figures .title{font-size:25px}.figures .subtitle,.figures .upper-title{font-size:14px}}@media (max-width:800px){.figures .item{padding:50px 30px}.figures .item+.item:after{height:2px;left:-10px;right:-10px;top:0}.figures .title{font-size:25px}.figures .subtitle,.figures .upper-title{font-size:14px}}.figures .items{background-color:#e21932;background-image:url(assets/app/stack/src/images/background.png);background-position:50%;border-radius:30px;color:#fff;font-weight:800;text-align:center;width:100%}.figures .item{box-sizing:border-box}.figures .item+.item{position:relative}.figures .item+.item:after{background-color:#fff;border:0;content:"";display:block;margin:0;opacity:.3;padding:0;position:absolute}.figures .subtitle,.figures .upper-title{color:#fabcbc;min-height:30px}.figures .image-wrapper{border-radius:50%;height:100px;margin:0 auto 20px;overflow:hidden;width:100px}.figures .image-wrapper img{display:block;position:relative;width:100%}.rich-text{font-weight:500}@media (min-width:1001px){.rich-text h3.ck-title{font-size:30px}.rich-text h4.ck-subtitle{font-size:24px}.rich-text a,.rich-text p{font-size:17px}}@media (max-width:1000px){.rich-text h3.ck-title{font-size:24px}.rich-text h4.ck-subtitle{font-size:18px}.rich-text a,.rich-text p{font-size:15px}}.rich-text h3.ck-title,.rich-text h4.ck-subtitle,.rich-text p{margin:0}.rich-text h3.ck-title,.rich-text h4.ck-subtitle{font-weight:500}.rich-text a{color:#e21932}.rich-text a,.rich-text strong{font-weight:800}.rich-text.gray{color:#404041}.rich-text.white{color:#fff}.rich-text img{display:block;height:auto!important;max-width:100%}.section-title{color:#fff;font-weight:800;text-align:center}@media (min-width:1024px){.section-title{font-size:60px}}@media (min-width:851px) and (max-width:1023px){.section-title{font-size:50px}}@media (max-width:850px){.section-title{font-size:35px}}.associates .grid-wrapper{grid-gap:30px;display:grid}@media (min-width:1201px){.associates .grid-wrapper{grid-template-columns:repeat(3,1fr)}.associates .section-title{margin-bottom:100px}.associates .associate{padding:30px 30px 50px}}@media (min-width:761px) and (max-width:1200px){.associates .grid-wrapper{grid-template-columns:repeat(2,1fr)}.associates .section-title{margin-bottom:100px}.associates .associate{padding:30px 30px 50px}}@media (max-width:760px){.associates .grid-wrapper{grid-template-columns:100%}.associates .section-title{margin-bottom:50px}.associates .associate{padding:30px 15px 50px}}.associates .associate{background-color:#ddd;border-radius:20px;box-sizing:border-box;position:relative;text-align:center}.associates .associate .image-wrapper{height:240px;margin:0 auto;position:relative;width:240px}.associates .associate .image-wrapper:after,.associates .associate .image-wrapper:before{background-color:#fff;border:0;border-radius:50%;bottom:0;content:"";display:block;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.associates .associate .image-wrapper:before{box-shadow:0 10px 20px #000;opacity:.3}.associates .associate img{display:block;left:50%;max-height:220px;max-width:220px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:30}.associates .title{font-size:30px;font-weight:800;margin:30px 15px;word-break:break-word}.associates .description{padding-bottom:83px}.associates .buttons{bottom:50px;left:30px;position:absolute;right:30px}.associates .button+.button{margin-left:20px}@media (min-width:1201px){.companies .section-title{margin-bottom:100px}.companies .company{display:grid;grid-template-columns:minmax(270px,25%) 30px 1fr;grid-template-rows:30px auto 30px}.companies .image-wrapper{align-self:start;border-radius:20px;grid-column:1/3;grid-row:1/3;max-width:430px;opacity:0;transform:translate(-150px,150px);transition:transform 1.2s,opacity 2s}.companies .image-wrapper .image-wrapper,.companies .image-wrapper .text{position:relative}.companies .image-wrapper .image-wrapper{z-index:20}.companies .image-wrapper .text{z-index:10}.companies .image-wrapper.from-bottom{transform:translateY(150px)}.companies .image-wrapper.from-bottom-left{transform:translate(-150px,150px)}.companies .image-wrapper.from-bottom-right{transform:translate(150px,150px)}.companies .image-wrapper.visible{opacity:1;transform:translate(0)!important}.companies .text{border-radius:20px;grid-column:2/4;grid-row:2/4;opacity:0;transform:translate(150px,150px);transition:transform 1.2s,opacity 2s}.companies .text .image-wrapper,.companies .text .text{position:relative}.companies .text .image-wrapper{z-index:20}.companies .text .text{z-index:10}.companies .text.from-bottom{transform:translateY(150px)}.companies .text.from-bottom-left{transform:translate(-150px,150px)}.companies .text.from-bottom-right{transform:translate(150px,150px)}.companies .text.visible{opacity:1;transform:translate(0)!important}.companies .background-image.desktop{display:block}.companies .background-image.mobile{display:none}.companies .text{padding:60px 60px 60px 100px}}@media (min-width:701px) and (max-width:1200px){.companies .section-title{margin-bottom:100px}.companies .company{display:grid;grid-template-columns:minmax(270px,25%) 30px 1fr;grid-template-rows:30px auto 30px}.companies .image-wrapper{align-self:start;border-radius:20px;grid-column:1/3;grid-row:1/3;max-width:430px;opacity:0;transform:translate(-150px,150px);transition:transform 1.2s,opacity 2s}.companies .image-wrapper .image-wrapper,.companies .image-wrapper .text{position:relative}.companies .image-wrapper .image-wrapper{z-index:20}.companies .image-wrapper .text{z-index:10}.companies .image-wrapper.from-bottom{transform:translateY(150px)}.companies .image-wrapper.from-bottom-left{transform:translate(-150px,150px)}.companies .image-wrapper.from-bottom-right{transform:translate(150px,150px)}.companies .image-wrapper.visible{opacity:1;transform:translate(0)!important}.companies .text{border-radius:20px;grid-column:2/4;grid-row:2/4;opacity:0;transform:translate(150px,150px);transition:transform 1.2s,opacity 2s}.companies .text .image-wrapper,.companies .text .text{position:relative}.companies .text .image-wrapper{z-index:20}.companies .text .text{z-index:10}.companies .text.from-bottom{transform:translateY(150px)}.companies .text.from-bottom-left{transform:translate(-150px,150px)}.companies .text.from-bottom-right{transform:translate(150px,150px)}.companies .text.visible{opacity:1;transform:translate(0)!important}.companies .background-image.desktop{display:block}.companies .background-image.mobile{display:none}.companies .text{padding:40px 40px 40px 80px}}@media (max-width:700px){.companies .section-title{margin-bottom:50px}.companies .company{display:grid;grid-template-columns:1fr;opacity:0;transform:translateY(150px);transition:transform 1.2s,opacity 2s}.companies .company .image-wrapper,.companies .company .text{position:relative}.companies .company .image-wrapper{z-index:20}.companies .company .text{z-index:10}.companies .company.from-bottom{transform:translateY(150px)}.companies .company.from-bottom-left{transform:translate(-150px,150px)}.companies .company.from-bottom-right{transform:translate(150px,150px)}.companies .company.visible{opacity:1;transform:translate(0)!important}.companies .image-wrapper{border-top-left-radius:20px;border-top-right-radius:20px}.companies .text{border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:30px}.companies .background-image.desktop{display:none}.companies .background-image.mobile{display:block;min-width:450px;width:100%}}.companies .company+.company{margin-top:80px}.companies .text{background-color:#ddd;box-sizing:border-box}.companies .title{font-size:30px;font-weight:800}.companies .image-wrapper{overflow:hidden;position:relative;width:100%}.companies .image-wrapper .background-image{left:50%;position:relative;transform:translateX(-50%)}.companies .image-wrapper .foreground-image{left:50%;max-height:320px;max-width:80%;position:absolute;top:50%;transform:translate(-50%,-50%)}.companies .buttons{margin-top:30px}.companies .button+.button{margin-left:20px}.document-list{border:0;display:block;list-style:none;margin:0 auto;max-width:1000px;padding:0;width:100%}@media (min-width:701px){.document-list .document{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between}}@media (max-width:700px){.document-list{text-align:center}.document-list .button{margin:20px auto 0}}.document-list .document{background-color:#fff;border-radius:5px;box-sizing:border-box;color:#404041;font-size:16px;font-weight:800;padding:30px}.document-list .document+.document{margin-top:10px}.contact-info{background-color:#fff;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.3);box-sizing:border-box;max-width:630px}@media (min-width:1101px){.contact-info{padding:60px 50px 40px}.contact-info .details{margin-top:50px}.contact-info .address,.contact-info .email{font-size:17px}.contact-info .email{margin-top:30px}}@media (max-width:1100px){.contact-info{padding:30px 20px 20px}.contact-info .details{margin-top:20px}.contact-info .address,.contact-info .email{font-size:13px}.contact-info .email{margin-top:15px}}.contact-info .logo{margin:0 auto}.contact-info .details{background-color:#ececec;border-radius:20px;box-sizing:border-box;padding:20px}.contact-info .address,.contact-info .email{box-sizing:border-box;color:#404041;display:block;font-weight:800;max-width:500px;padding:9px 9px 9px 65px;position:relative;text-decoration:none;width:100%}.contact-info .address:after,.contact-info .email:after{background-color:#e21932;border:0;border-radius:50%;content:"";display:block;left:0;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.contact-info .address.address:after,.contact-info .email.address:after{background-image:url(assets/build/sprite.png);background-position:0 -130px;background-size:170px 170px;height:40px;width:40px}.contact-info .address.email:after,.contact-info .email.email:after{background-image:url(assets/build/sprite.png);background-position:-100px -80px;background-size:170px 170px;height:40px;width:40px}.contact-form{margin:0 auto;max-width:630px;width:100%}@media (min-width:551px){.contact-form .top{-moz-column-gap:5%;column-gap:5%;display:flex;justify-content:space-between}.contact-form .top .field{flex-basis:100%}.contact-form .row+.row{margin-top:40px}.contact-form .recaptcha{width:304px}}@media (max-width:550px){.contact-form .row+.row,.contact-form .top .field+.field{margin-top:20px}.contact-form .g-recaptcha iframe{transform:scale(.9);transform-origin:left}.contact-form .recaptcha{overflow:hidden;width:274px}}.contact-form .recaptcha{margin:0 auto}.contact-form .title{color:#fff;font-size:30px;font-weight:800;margin-bottom:25px;text-align:center}.contact-form input,.contact-form textarea{background:transparent;border:2px solid #fff;border-radius:20px;box-sizing:border-box;color:#fff;outline:none;padding:10px 15px;width:100%}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:inherit;opacity:1}.contact-form input::placeholder,.contact-form textarea::placeholder{color:inherit;opacity:1}.contact-form textarea{resize:none}.contact-form button{background:None;display:block;margin:30px auto 0}.contact-form .errorlist{border:0;color:#e21932;display:block;height:20px;list-style:none;margin:3px 0 0;padding:0}.contact-form .field.error input,.contact-form .field.error textarea{border:2px solid #e21932}.form-container{position:relative}.form-container.form-success form{opacity:0;pointer-events:none}.form-container.form-success .success-message{opacity:1;pointer-events:all}.form-container .success-message{color:#fff;font-size:20px;font-weight:800;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:opacity .3s}.map{border-radius:20px}@media (min-width:751px){.map{height:600px}}@media (max-width:750px){.map{height:400px}}.logo{display:block}.logo.white{background-position:0 -40px}.logo.black,.logo.white{background-image:url(assets/build/sprite.png);background-size:170px 170px;height:40px;width:120px}.logo.black{background-position:0 0}header{align-items:center;display:flex;justify-content:space-between;left:0;position:fixed;right:0;top:30px;z-index:60}.burger-button{height:25px;position:relative;width:25px}.burger-button:after,.burger-button:before{background-color:#fff;border:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-top-right-radius:20px;content:"";display:block;height:4px;margin:0;padding:0;position:absolute}.burger-button:before{width:100%}.burger-button:hover{cursor:pointer}.main-header .burger-button:before{top:4px}.main-header .burger-button:after{bottom:4px;transition:width .3s;width:60%}.main-header .burger-button:hover:after{width:100%}.menu-header .burger-button:after,.menu-header .burger-button:before{top:50%;transform:translateY(-50%)}.menu-header .burger-button:before{transform:rotate(45deg)}.menu-header .burger-button:after{transform:rotate(-45deg);width:100%}.main-menu-container{background-color:#e21932;background-image:url(assets/app/stack/src/images/background.png);background-position:50%;bottom:0;color:#fff;left:0;overflow:auto;position:fixed;right:0;scrollbar-width:none;top:0}.main-menu-container::-webkit-scrollbar{width:0}@media (min-width:1001px){.main-menu-container .main-menu a{font-size:60px}.main-menu-container .secondary-menu ul{-moz-column-gap:60px;column-gap:60px;display:flex;justify-content:space-between}}@media (max-width:1000px){.main-menu-container .main-menu a{font-size:30px}.main-menu-container .main-menu li+li{margin-top:15px}.main-menu-container .secondary-menu li+li{margin-top:10px}}.main-menu-container ul{border:0;display:block;list-style:none;margin:0;padding:0}.main-menu-container .menus{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:101vh;padding:150px 0 100px;text-align:center}.main-menu-container .menus a{color:inherit;text-decoration:none}.main-menu-container .main-menu{margin-bottom:60px}.main-menu-container .main-menu a{font-weight:800}.main-menu-container .secondary-menu a{font-weight:500}@keyframes menu-slide-left{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes menu-slide-right{0%{transform:translateX(0)}95%{transform:translateX(30%)}to{transform:translateX(100%)}}@keyframes content-slide-right{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes content-slide-left{0%{transform:translateX(0)}95%{transform:translateX(-30%)}to{transform:translateX(-100%)}}@keyframes header-slide-left{0%{transform:translateX(0)}95%{transform:translateX(calc(-30% - 210px))}to{transform:translateX(-100%)}}@keyframes header-slide-right{0%{transform:translateX(calc(-100% - 210px))}to{transform:translateX(0)}}.main-menu-container{pointer-events:none;z-index:40}html body.menu-closed .main-menu-container{animation:menu-slide-right 1.3s;opacity:.7;transform:translateX(100%);transition:opacity 1.3s .1s}html body.menu-open .main-menu-container{animation:menu-slide-left 1s;opacity:1;pointer-events:all;transform:translateX(0);z-index:60}html body.menu-open{overflow:hidden}html body.menu-open .main-header{animation:header-slide-left 1.3s;transform:translateX(calc(-100% - 210px))}html body.menu-open .content-container{animation:content-slide-left 1.3s;opacity:.7;transform:translateX(-100%);transition:opacity 1.3s .1s}html body.menu-closed .main-header{animation:header-slide-right 1s}html body.menu-closed .content-container{animation:content-slide-right 1s}.content-container{position:relative;z-index:50}.prevent-animations *{animation:none!important}.cookies-banner{background-color:#611d5c;bottom:0;box-sizing:border-box;color:#fff;pointer-events:none;position:fixed;transform:translateY(150%);transition:transform 1s,opacity .3s;width:100%;z-index:100}.cookies-banner.show{opacity:1;pointer-events:all;transform:translateY(0)}.cookies-banner button{border:0;display:block;margin:0;padding:0}.cookies-banner a{text-decoration:none}.cookies-banner a,.cookies-banner button{background-color:#fff;border:none;border-radius:5px;box-sizing:border-box;color:#611d5c;display:block;font-size:12px;font-weight:500;padding:12px 15px;text-align:center;transition:background-color .3s,color .3s;width:160px}.cookies-banner a:hover,.cookies-banner button:hover{background-color:#01216a;color:#fff}.cookies-banner ._desktop{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between}.cookies-banner ._desktop .buttons{align-items:center}@media (min-width:1051px){.cookies-banner{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between;padding:35px 50px}.cookies-banner .buttons{align-items:center;-moz-column-gap:30px;column-gap:30px;display:flex}}@media (min-width:601px) and (max-width:1050px){.cookies-banner{-moz-column-gap:30px;column-gap:30px;display:flex;justify-content:space-between;min-height:110px;padding:20px 25px}.cookies-banner .buttons{align-items:center}.cookies-banner button{margin-bottom:10px}}@media (max-width:600px){.cookies-banner{padding:20px 25px}.cookies-banner .buttons{margin:20px auto 0;max-width:160px;text-align:center}.cookies-banner button{margin-bottom:10px}}.animated-element{opacity:0;transition:transform 1.2s,opacity 2s}.animated-element .image-wrapper,.animated-element .text{position:relative}.animated-element .image-wrapper{z-index:20}.animated-element .text{z-index:10}.animated-element.from-bottom{transform:translateY(150px)}.animated-element.from-bottom-left{transform:translate(-150px,150px)}.animated-element.from-bottom-right{transform:translate(150px,150px)}.animated-element.visible{opacity:1;transform:translate(0)!important}