html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{max-width:100vw;overflow-x:hidden;font-size:24.84375vw;background-color:#f6f6f6}html.dark{background-color:#212121}@media(min-width:970px){html{font-size:99px}}body{height:auto;font-size:.16rem;color:#001440;font-family:Rubik,sans-serif;width:100%;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark body{color:#f6f6f6}body::-webkit-scrollbar{width:.09rem}body::-webkit-scrollbar-track{background:#f6f6f6}.dark body::-webkit-scrollbar-track{background:#212121}body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#407bff 0,#0351ff 100%);border:.02rem solid transparent;border-radius:.06rem;background-clip:padding-box}#main{margin:0 auto;min-height:100vh;position:relative}#main:before{content:"";position:fixed;top:0;left:0;width:var(--scroll-progress,0%);height:.03rem;background:linear-gradient(135deg,#407bff 0,#0351ff 100%);z-index:999;transition:width .1s linear}#main *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#main audio{visibility:hidden}#main :not(div):focus{outline:2px dashed #407bff;outline-offset:2px}#main :not(div):focus.error{outline:2px dashed #f9263f;margin-bottom:.05rem}#main p.error{color:#f9263f;font-size:.12rem;margin:.02rem 0 0 .15rem}#site-content{width:100%;margin:0 auto;opacity:0;box-sizing:border-box;z-index:1;padding:0 .3rem 0 3.2rem}@media(max-width:969px){#site-content{padding:0}}.on-loaded #site-content{opacity:1}h1,h2,h3,h4,h5,h6{color:#001440;font-family:Rubik,sans-serif;font-weight:700;margin:.2rem 0;width:100%}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6{color:#f6f6f6}h1{font-size:.36rem}h2{font-size:.28rem}h3{font-size:.24rem}h4{font-size:.18rem}p{margin:0;line-height:.22rem;width:100%}i{font-style:normal}a{text-decoration:none;color:#407bff;outline:0;transition:color .3s,background-image .3s,transform .3s,filter .3s;cursor:pointer}a:hover{text-decoration:none;filter:brightness(108%)}a:focus{outline:0}button{cursor:pointer}button:disabled{filter:brightness(80%)}img{width:100%;image-rendering:-webkit-optimize-contrast}section{padding-top:1.1rem}.toast{background:#407bff!important;color:#fff!important;border-radius:.15rem;font-size:.18rem;text-align:center;width:1.6rem;margin-bottom:0!important}.toast--success{background:#21b056!important;width:2.8rem}.toast--error{background:#f9263f!important;width:2.8rem}.about__title,.blocks__title,.contact__title,.experience__title,.hub__title,.services__title,.testimonials__title,.title{font-size:.36rem;line-height:.4rem;margin:0 0 .14rem 0;position:relative;letter-spacing:-.02em}@media(min-width:971px){.about__title,.blocks__title,.contact__title,.experience__title,.hub__title,.services__title,.testimonials__title,.title{font-size:.48rem;line-height:.52rem}}.about__title:before,.blocks__title:before,.contact__title:before,.experience__title:before,.hub__title:before,.services__title:before,.testimonials__title:before,.title:before{content:"";background-image:url(../images/general/dots-bg.svg);display:block;height:.37rem;left:-.14rem;top:-.14rem;position:absolute;width:.37rem;animation:float-shape 4s ease-in-out infinite}.dark .about__title:before,.dark .blocks__title:before,.dark .contact__title:before,.dark .experience__title:before,.dark .hub__title:before,.dark .services__title:before,.dark .testimonials__title:before,.dark .title:before{background-image:url(../images/general/dots-bg--white.svg)}.button,.chat__button,.contact__button,.hover-zoom,.hub__button,.intro__button,.intro__scroll-mouse,.services__item,.testimonials__item-thumb{transition:color .3s,background-image .3s,transform .3s,filter .3s}.button:hover,.chat__button:hover,.contact__button:hover,.hover-zoom:hover,.hub__button:hover,.intro__button:hover,.intro__scroll-mouse:hover,.services__item:hover,.testimonials__item-thumb:hover{transform:scale(1.05)}.about__balloon,.blocks__item-image,.contact__input-group .file-uploader,.contact__input-group input:not([type=checkbox]),.contact__input-group textarea,.drop-shadow,.experience__timeline,.header,.header__nav,.services__item,.testimonials__item-balloon{box-shadow:0 .05rem .2rem 0 rgba(69,67,96,.1)}.drop-shadow--bottom{box-shadow:0 .05rem .2rem 0 rgba(69,67,96,.25)}@media(min-width:970px){.only-mobile{display:none!important}}@media(max-width:969px){.only-desktop{display:none!important}}.display-none{display:none!important}@keyframes ani-mouse{0%{top:29%}15%{top:50%}50%{top:50%}100%{top:29%}}@keyframes spin-ring{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}@keyframes float-shape{0%,100%{transform:translateY(0) rotate(0)}25%{transform:translateY(-.08rem) rotate(2deg)}50%{transform:translateY(-.04rem) rotate(0)}75%{transform:translateY(-.1rem) rotate(-2deg)}}@keyframes moveSvg{0%{offset-distance:0%}25%{background:#407bff}75%{background:#001440}100%{offset-distance:100%}}@keyframes rotate{50%{transform:rotate(360deg);margin-left:0}100%,50.0001%{margin-left:-.6rem}}@keyframes move{0%,50%{left:-.08rem}25%{background:#001440}75%{background:#407bff}100%,50.0001%{left:auto;right:-.08rem}}@keyframes drop1{100%{transform:translate(.32rem,.08rem) scale(0)}}@keyframes drop2{0%{transform:translate(0,0) scale(.9)}100%{transform:translate(.32rem,-.08rem) scale(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-.3rem,0)}70%{animation-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-.15rem,0)}90%{transform:translate3d(0,-.04rem,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale3d(1,1,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scale3d(1,1,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-.1rem,0,0)}20%,40%,60%,80%{transform:translate3d(.1rem,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-.06rem) rotateY(-9deg)}18.5%{transform:translateX(.05rem) rotateY(7deg)}31.5%{transform:translateX(-.03rem) rotateY(-5deg)}43.5%{transform:translateX(.02rem) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{transform:scale3d(1,1,1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:translate3d(0,0,0)}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{transform:translate3d(0,0,0)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:translate3d(0,0,0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:1.3s;animation-timing-function:ease-in-out}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-duration:.75s;animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,-30rem,0)}60%{opacity:1;transform:translate3d(0,.25rem,0)}75%{transform:translate3d(0,-.1rem,0)}90%{transform:translate3d(0,.05rem,0)}to{transform:translate3d(0,0,0)}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(-30rem,0,0)}60%{opacity:1;transform:translate3d(.25rem,0,0)}75%{transform:translate3d(-.1rem,0,0)}90%{transform:translate3d(.05rem,0,0)}to{transform:translate3d(0,0,0)}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(30rem,0,0)}60%{opacity:1;transform:translate3d(-.25rem,0,0)}75%{transform:translate3d(.1rem,0,0)}90%{transform:translate3d(-.05rem,0,0)}to{transform:translate3d(0,0,0)}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}from{opacity:0;transform:translate3d(0,30rem,0)}60%{opacity:1;transform:translate3d(0,-.2rem,0)}75%{transform:translate3d(0,.1rem,0)}90%{transform:translate3d(0,-.05rem,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.bounceOut{animation-duration:.75s;animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0,.1rem,0)}40%,45%{opacity:1;transform:translate3d(0,-.2rem,0)}to{opacity:0;transform:translate3d(0,20rem,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(.2rem,0,0)}to{opacity:0;transform:translate3d(-20rem,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-.2rem,0,0)}to{opacity:0;transform:translate3d(20rem,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-.1rem,0)}40%,45%{opacity:1;transform:translate3d(0,.2rem,0)}to{opacity:0;transform:translate3d(0,-20rem,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0,-20rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-20rem,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(20rem,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0,20rem,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0,20rem,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-20rem,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(20rem,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0,-20rem,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(4rem) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(4rem) scale3d(1,1,1) translate3d(0,0,1.5rem) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(4rem) scale3d(1,1,1) translate3d(0,0,1.5rem) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(4rem) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}to{transform:perspective(4rem) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(4rem) rotate3d(1,0,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(4rem) rotate3d(1,0,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(4rem) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(4rem) rotate3d(1,0,0,-5deg)}to{transform:perspective(4rem)}}.flipInX{backface-visibility:visible!important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(4rem) rotate3d(0,1,0,90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(4rem) rotate3d(0,1,0,-20deg);animation-timing-function:ease-in}60%{transform:perspective(4rem) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(4rem) rotate3d(0,1,0,-5deg)}to{transform:perspective(4rem)}}.flipInY{backface-visibility:visible!important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(4rem)}30%{transform:perspective(4rem) rotate3d(1,0,0,-20deg);opacity:1}to{transform:perspective(4rem) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-duration:.75s;animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{from{transform:perspective(4rem)}30%{transform:perspective(4rem) rotate3d(0,1,0,-15deg);opacity:1}to{transform:perspective(4rem) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{animation-duration:.75s;backface-visibility:visible!important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg)}to{transform:translate3d(0,0,0)}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:translate3d(0,0,0);opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:translate3d(0,0,0);opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,7rem,0);opacity:0}}.hinge{animation-duration:2s;animation-name:hinge}@keyframes jackInTheBox{from{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:translate3d(0,0,0)}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-10rem,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,.6rem,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-10rem,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(.1rem,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(10rem,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-.1rem,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,10rem,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-.6rem,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-.6rem,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,20rem,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(.42rem,0,0)}to{opacity:0;transform:scale(.1) translate3d(-20rem,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-.42rem,0,0)}to{opacity:0;transform:scale(.1) translate3d(20rem,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,.6rem,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}to{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-20rem,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(-100%,0,0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(100%,0,0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0,0,0)}to{visibility:hidden;transform:translate3d(0,-100%,0)}}.slideOutUp{animation-name:slideOutUp}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.delay-1s{animation-delay:1s}.animated.delay-2s{animation-delay:2s}.animated.delay-3s{animation-delay:3s}.animated.delay-4s{animation-delay:4s}.animated.delay-5s{animation-delay:5s}.animated.fast{animation-duration:.8s}.animated.faster{animation-duration:.5s}.animated.slow{animation-duration:2s}.animated.slower{animation-duration:3s}@media(print),(prefers-reduced-motion:reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{height:100%;position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:.01rem;cursor:pointer}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:.01rem solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../images/general/ajax-loader.gif") center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:.2rem;height:.2rem;padding:0;transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:.2rem;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-.25rem}[dir=rtl] .slick-prev{right:-.25rem;left:auto}.slick-prev:before{content:"â†"}[dir=rtl] .slick-prev:before{content:"â†’"}.slick-next{right:-.25rem}[dir=rtl] .slick-next{right:auto;left:-.25rem}.slick-next:before{content:"â†’"}[dir=rtl] .slick-next:before{content:"â†"}.slick-dotted.slick-slider{margin-bottom:.3rem}.slick-dots{position:absolute;bottom:-.25rem;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:.2rem;height:.2rem;margin:0 .05rem;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:.2rem;height:.2rem;padding:.05rem;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:.06rem;line-height:.2rem;position:absolute;top:0;left:0;width:.2rem;height:.2rem;content:"â€¢";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#407bff}.slick-slide{height:auto;outline:0}.slick-next,.slick-prev{width:.4rem;height:.4rem;line-height:.4rem;text-align:center;background:#333;border-radius:0;top:calc(50% - vw(40));z-index:1;transform:translateX(0)}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background:#333}.slick-prev{left:0}.slick-prev:hover{background:#333}.slick-next{right:0}.slick-next:hover{background:#333}.slick-next:after,.slick-next:before{left:.2rem}.slick-prev:after,.slick-prev:before{left:.17rem}.slick-prev:before{content:"";background:#fff;display:block;width:.01rem;height:.14rem;top:.08rem;position:absolute;transform:rotate(45deg)}.slick-prev:after{content:"";background:#fff;display:block;width:.01rem;height:.14rem;position:absolute;top:.17rem;transform:rotate(135deg)}.slick-next:before{content:"";background:#fff;display:block;width:.01rem;height:.14rem;top:.08rem;position:absolute;transform:rotate(-45deg)}.slick-next:after{content:"";background:#fff;display:block;width:.01rem;height:.14rem;position:absolute;top:.17rem;transform:rotate(45deg)}.slick-dotted.slick-slider{margin-bottom:0}.slick-dots{position:relative;bottom:0;padding:0;margin:0}.slick-dots li{width:.1rem;height:.06rem;margin:0 .05rem}.slick-dots li.slick-active{width:.2rem;height:.06rem}.slick-dots li button{height:.06rem;padding:0}.slick-dots li.slick-active button:before{background:#407bff;border-radius:.03rem;opacity:1;height:.06rem;width:.2rem}.slick-dots li button:before{content:"";background:#d4d4ff;border-radius:.03rem;opacity:1;height:.06rem;width:.1rem}.parallax{position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;overflow:hidden}.parallax .layer{position:absolute!important;animation:float-shape 6s ease-in-out infinite}.parallax .p1{left:10%!important;top:10%!important;animation-delay:0s}.parallax .p2{left:25%!important;top:30%!important;animation-delay:.8s}.parallax .p3{left:15%!important;top:80%!important;animation-delay:1.2s}.parallax .p4{left:10%!important;top:90%!important;animation-delay:2s}.parallax .p5{left:45%!important;top:10%!important;animation-delay:.5s}.parallax .p6{left:40%!important;top:90%!important;animation-delay:1.8s}.parallax .p7{left:80%!important;top:20%!important;animation-delay:.3s}.parallax .p8{left:80%!important;top:80%!important;animation-delay:1.5s}.parallax .p9{left:90%!important;top:10%!important;animation-delay:2.2s}.parallax .p10{left:80%!important;top:45%!important;animation-delay:1s}.parallax .p11{left:90%!important;bottom:10%!important;animation-delay:1.7s}.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(77,96,232,.3);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215, .61, .355, 1);cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width:360px){.toastify-left,.toastify-right{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}.infinity{width:1.2rem;height:.6rem;position:relative}.infinity div,.infinity span{position:absolute}.infinity div{top:0;left:50%;width:.6rem;height:.6rem;animation:rotate 6.9s linear infinite}.infinity div span{left:-.08rem;top:50%;margin:-.08rem 0 0 0;width:.16rem;height:.16rem;display:block;background:#f6f6f6;box-shadow:.02rem .02rem .08rem rgba(246,246,246,.09);border-radius:50%;transform:rotate(90deg);animation:move 6.9s linear infinite}.infinity div span:after,.infinity div span:before{content:"";position:absolute;display:block;border-radius:50%;width:.14rem;height:.14rem;background:inherit;top:50%;left:50%;margin:-.07rem 0 0 -.07rem;box-shadow:inherit}.infinity div span:before{animation:drop1 .8s linear infinite}.infinity div span:after{animation:drop2 .8s linear infinite .4s}.infinity div:nth-child(2){animation-delay:-2.3s}.infinity div:nth-child(2) span{animation-delay:-2.3s}.infinity div:nth-child(3){animation-delay:-4.6s}.infinity div:nth-child(3) span{animation-delay:-4.6s}.infinityChrome{width:1.28rem;height:.6rem}.infinityChrome div{position:absolute;width:.16rem;height:.16rem;background:#407bff;box-shadow:.02rem .02rem .08rem rgba(64,123,255,.09);border-radius:50%;animation:moveSvg 6.9s linear infinite;filter:url(#goo);transform:scaleX(-1);offset-path:path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z")}.infinityChrome div:after,.infinityChrome div:before{content:"";position:absolute;display:block;border-radius:50%;width:.14rem;height:.14rem;background:inherit;top:50%;left:50%;margin:-.07rem 0 0 -.07rem;box-shadow:inherit}.infinityChrome div:before{animation:drop1 .8s linear infinite}.infinityChrome div:after{animation:drop2 .8s linear infinite .4s}.infinityChrome div:nth-child(2){animation-delay:-2.3s}.infinityChrome div:nth-child(3){animation-delay:-4.6s}#preloader{background:#f6f6f6;height:100%;position:fixed;width:100%;z-index:1031}#preloader .outer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dark #preloader{background:#212121}.goo-outer{display:none}.button,.chat__button,.contact__button,.hub__button,.intro__button{border-radius:.3rem;font-family:Rubik,sans-serif;font-size:.16rem;font-weight:700;padding:.12rem .32rem;position:relative;color:#fff;background:linear-gradient(135deg,#407bff 0,#0351ff 100%);border:none;display:inline-block;box-shadow:0 .04rem .15rem rgba(64,123,255,.3)}.button:focus,.chat__button:focus,.contact__button:focus,.hub__button:focus,.intro__button:focus{box-shadow:none;outline:0}.button:hover,.chat__button:hover,.contact__button:hover,.hub__button:hover,.intro__button:hover{color:#fff;background:linear-gradient(135deg,#5a8dff 0,#2769ff 100%);box-shadow:0 .06rem .2rem rgba(64,123,255,.4)}.chat{position:fixed;bottom:.2rem;right:.2rem;z-index:20}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.chat{background-color:#f6f6f6;border:2px solid #407bff}}.chat__button{font-size:.18rem;font-weight:500;color:#fff}.chat i{margin-right:.08rem}.header{position:fixed;top:0;left:0;z-index:5;background-color:rgba(246,246,246,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-y:auto;overflow-x:hidden;width:100%;height:.85rem}@media(min-width:971px){.header{width:2.9rem;height:100vh;height:100dvh}}.dark .header{background-color:rgba(20,20,20,.8);border-right:1px solid rgba(64,123,255,.1)}.header__wrapper{padding:.1rem .25rem;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;box-sizing:border-box;position:relative}@media(min-width:971px){.header__wrapper{padding:.75rem .4rem .5rem;max-width:10rem;max-width:3.6rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.header__code{background-color:#00040d;color:#fff;font-size:.12rem;border-radius:.5rem;top:.05rem;left:.05rem;position:absolute;padding:.04rem .08rem}.dark .header__code{background-color:transparent;border:2px solid #407bff}.header__code i{margin-right:.08rem}.header__dark-mode{background-color:#001440;color:#fff;font-size:.16rem;border-radius:.5rem;top:.05rem;right:.05rem;position:absolute;padding:.1rem .1rem;width:.12rem;height:.12rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dark .header__dark-mode{background-color:transparent;border:2px solid #407bff}.header__logo{width:.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.dark .header__logo{display:none}@media(min-width:971px){.header__logo{width:.8rem;left:.1rem;padding-bottom:.12rem}}.header__logo--dark{display:none}.dark .header__logo--dark{display:-ms-flexbox;display:flex}.header__menu{list-style-type:none;display:-ms-flexbox;display:flex;padding:0;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-direction:column;flex-direction:column;margin:.8rem .2rem 0 0}@media(min-width:971px){.header__menu{margin:0}}.header__nav{height:100%;width:3rem;position:fixed;z-index:2;top:0;left:-90%;transition:left .3s ease-out;background:#f6f6f6;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.dark .header__nav{background:#212121}@media(min-width:971px){.header__nav{position:static;box-shadow:none;width:auto;height:auto}.dark .header__nav{background:0 0}}.active-menu .header__nav{left:0}.header__link{color:#001440;font-weight:600;margin:.08rem;font-size:.2rem;display:block;position:relative;padding-left:0;transition:color .3s,padding-left .3s}.dark .header__link{color:#f6f6f6}@media(min-width:971px){.header__link{font-weight:600;font-size:.18rem}}.header__link:hover{color:#407bff;padding-left:.06rem}.header__link.active{color:#407bff;padding-left:.06rem}.header__link.active:before{content:"";position:absolute;left:-.04rem;top:50%;transform:translateY(-50%);width:.03rem;height:70%;background:linear-gradient(135deg,#407bff 0,#0351ff 100%);border-radius:.03rem}.header__link i{margin-right:.16rem;transition:transform .3s}.header__link:hover i{transform:scale(1.15)}@media(max-width:969px){.header__footer{display:none}}.header__websites{color:#0033a6;font-weight:400;margin:.08rem;font-size:.16rem;line-height:.22rem}.dark .header__websites{color:#fff}.header__text{color:#001440;font-weight:400;margin:.14rem .08rem .08rem .08rem;font-size:.16rem;line-height:.28rem}.dark .header__text{color:#f6f6f6}.header__button{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:.7rem;transform:scale(.4) rotate(180deg);position:relative;left:.15rem}@media(min-width:971px){.header__button{display:none}}.header__button span{background:#407bff;border-radius:.1rem;height:.07rem;margin:.07rem 0;transition:.4s cubic-bezier(.68, -.6, .32, 1.6)}.header__button span:first-of-type{width:50%}.header__button span:nth-of-type(2){width:100%}.header__button span:nth-of-type(3){width:75%}.header__button input[type=checkbox]{display:none}.header__button input[type=checkbox]:checked~span:first-of-type{transform-origin:bottom;transform:rotatez(45deg) translate(.08rem,0)}.header__button input[type=checkbox]:checked~span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}.header__button input[type=checkbox]:checked~span:nth-of-type(3){transform-origin:bottom;width:50%;transform:translate(.3rem,-.11rem) rotatez(45deg)}.button,.chat__button,.contact__button,.hub__button,.intro__button{border-radius:.3rem;font-family:Rubik,sans-serif;font-size:.16rem;font-weight:700;padding:.12rem .32rem;position:relative;color:#fff;background:linear-gradient(135deg,#407bff 0,#0351ff 100%);border:none;display:inline-block;box-shadow:0 .04rem .15rem rgba(64,123,255,.3)}.button:focus,.chat__button:focus,.contact__button:focus,.hub__button:focus,.intro__button:focus{box-shadow:none;outline:0}.button:hover,.chat__button:hover,.contact__button:hover,.hub__button:hover,.intro__button:hover{color:#fff;background:linear-gradient(135deg,#5a8dff 0,#2769ff 100%);box-shadow:0 .06rem .2rem rgba(64,123,255,.4)}.icon{font-style:normal;display:inline-block;background:no-repeat;vertical-align:middle;width:.22rem;height:.22rem;background-position:center}.icon--hide{display:none}.icon--smaller{width:.18rem;height:.18rem}.icon--bigger{width:.35rem;height:.35rem}.icon--dots{background-image:url(../assets/images/icons/dots.svg);background-size:contain}.icon--whatsapp{background-image:url(../images/icons/whatsapp.svg);background-size:cover}.icon--whatsapp-white{filter:brightness(0) invert(1);background-size:contain}.icon--insta{background-image:url(../assets/images/icons/instagram.svg);background-size:cover}.icon--envelope{background-image:url(../assets/images/icons/envelope.svg);background-size:cover}.icon--spinner{background-image:url(../images/icons/spinner.svg);background-size:contain;margin:0 .15rem 0 0;animation:rotate 2s linear infinite}.icon--upload{background-image:url(../assets/images/icons/upload.svg);background-size:contain;margin:0 .12rem 0 0}.icon--undo{background-image:url(../assets/images/icons/undo.svg);background-size:contain}.intro{padding:0;height:calc(100vh - .85rem);height:calc(100dvh - .85rem);top:.85rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media(min-width:971px){.intro{height:100vh;height:100dvh;top:0}}.intro__wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center;box-sizing:border-box;margin:auto;position:relative}@media(min-width:971px){.intro__wrapper{max-width:11.8rem;top:.8rem}}.intro__image{width:1.08rem;height:1.08rem;margin:.1rem 0 .2rem}@media(min-width:971px){.intro__image{margin:0 0 .2rem}}.intro__image img{width:100%}.intro__name{font-weight:700;font-size:.38rem;line-height:.38rem;background:linear-gradient(135deg,#0033a6 0,#407bff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .intro__name{background:linear-gradient(135deg,#fff 0,#c0d3ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro__text{max-width:3.6rem;margin:.15rem 0 .3rem 0}.intro__social{display:-ms-flexbox;display:flex}.intro__social a{margin:0 .1rem;width:.44rem;height:.44rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;transition:background-color .3s,transform .3s}.intro__social a:hover{background-color:rgba(64,123,255,.08);transform:translateY(-.03rem)}.dark .intro__social a:hover{background-color:rgba(64,123,255,.15)}.intro__social i{transition:color .3s,background-image .3s,transform .3s,filter .3s;font-size:.24rem;width:.25rem;height:.25rem;color:#407bff;font-style:normal;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:auto}.dark .intro__social i{color:#fff}.intro__social i:hover{color:#001440}.dark .intro__social i:hover{color:#b3b3b3}.intro__language{display:-ms-flexbox;display:flex}.intro__button{margin:.3rem 0 .2rem}.intro__flag{padding:0 .12rem;margin:0 .12rem;position:relative;width:.6rem}.intro__flag img{width:100%}.intro__flag:hover{transition:color .3s,background-image .3s,transform .3s,filter .3s;transform:scale(1.15)}.intro__scroll{margin:.15rem 0 .3rem}@media screen and (min-width:768px)and (max-width:970px)and (orientation:portrait){.intro__scroll{display:none}}.intro__scroll>a{padding:.08rem}.intro__scroll-wrapper{color:#001440;font-size:.14rem;display:block;max-width:1rem;margin:auto;text-align:center}.intro__scroll-wrapper:hover,.intro__scroll-wrapper>span{color:#001440}.dark .intro__scroll-wrapper:hover,.dark .intro__scroll-wrapper>span{color:#f6f6f6}.intro__scroll-mouse{border:solid 2px #407bff;border-radius:.16rem;display:block;margin:auto;margin-top:.1rem;height:.26rem;position:relative;width:.2rem}.intro__scroll-wheel{background:#407bff;border-radius:100%;display:block;position:absolute;top:.08rem;left:50%;transform:translateX(-50%);height:.04rem;width:.04rem;animation:ani-mouse 2s linear infinite}.about{padding-top:1.1rem}.about__wrapper{max-width:3.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.about__wrapper{max-width:11.8rem;padding:0 .25rem}}.about__image{width:2.8rem;height:2.8rem}.about__image img{width:100%;border-radius:.24rem}.about__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media(min-width:971px){.about__content{-ms-flex-direction:row;flex-direction:row}}.about__balloon{background-color:#f6f6f6;padding:.25rem .3rem;border-radius:.2rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin:.35rem 0 0;-ms-flex-direction:column;flex-direction:column;transition:box-shadow .3s}.dark .about__balloon{background-color:#212121;border:1px solid rgba(64,123,255,.3);box-shadow:0 0 .25rem rgba(64,123,255,.08),0 0 .5rem rgba(64,123,255,.05)}@media(min-width:971px){.about__balloon{-ms-flex-direction:row;flex-direction:row;margin:0 0 0 .35rem;width:4rem}}.about__balloon:before{content:"";width:0;height:0;border-left:.1rem solid transparent;border-right:.1rem solid transparent;border-bottom:.1rem solid #f6f6f6;position:absolute;left:50%;top:-.1rem;transform:translateX(-50%)}.dark .about__balloon:before{border-bottom:.1rem solid #407bff}@media(min-width:971px){.about__balloon:before{content:"";width:0;height:0;border-top:.1rem solid transparent;border-bottom:.1rem solid transparent;border-right:.15rem solid #f6f6f6;position:absolute;left:-.12rem;top:20%}.dark .about__balloon:before{border-bottom:.1rem solid transparent;border-right:.15rem solid #407bff}}.about__balloon-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media(min-width:971px){.about__balloon-text{width:100%}}.about__balloon-text p{font-size:.18rem;line-height:.28rem}.about__progress{margin:.2rem 0 0 0}@media(min-width:971px){.about__progress{max-width:46%;width:100%}}.about__progress-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.about__progress-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:100%}.about__progress-text h4{margin:0 0 .1rem 0}.about__progress-background{background-color:#f6f6f6;border-radius:.15rem}.about__progress-bar{width:100%;height:.08rem;transition:width .6s ease;border-radius:.15rem;background:linear-gradient(135deg,#407bff 0,#0351ff 100%)}.services__wrapper{max-width:3.4rem;margin:auto}@media(min-width:971px){.services__wrapper{max-width:11.8rem}}.services__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.services__content{-ms-flex-direction:row;flex-direction:row}}.services__block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;min-height:3rem;padding:.1rem;margin:0 0 .2rem 0}@media(min-width:971px){.services__block{-ms-flex-direction:row;flex-direction:row;max-width:3.8rem;margin:0}}.services__block:last-child{margin:0 0 .1rem 0}.services__block:nth-child(2n) h2,.services__block:nth-child(2n) p{color:#fff}.services__item{background-color:#fff;padding:.3rem;border-radius:.2rem;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;text-align:center;width:100%;transition:box-shadow .3s,transform .3s}.dark .services__item{background-color:transparent!important;border:1px solid rgba(64,123,255,.3);box-shadow:0 0 .2rem rgba(64,123,255,.06),0 0 .4rem rgba(64,123,255,.04)}.dark .services__item:hover{box-shadow:0 0 .3rem rgba(64,123,255,.12),0 0 .6rem rgba(64,123,255,.08)}.services__item h2{margin:0 0 .2rem 0;font-size:.22rem}.services__item img{width:1rem;height:1rem;margin-bottom:.2rem}.services__disclaimer{text-align:center;margin-top:.15rem}.hub__wrapper{max-width:3.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.hub__wrapper{max-width:11.8rem;padding:0 .25rem}}.hub__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}@media(min-width:971px){.hub__content{-ms-flex-direction:row;flex-direction:row}}.hub__text{position:relative;-ms-flex-order:2;order:2}@media(min-width:971px){.hub__text{-ms-flex-order:1;order:1}}.hub__text h1{font-size:.28rem;margin:0 0 .2rem}.hub__text p{position:relative;z-index:5}.hub__image{width:1.8rem;margin:.45rem auto .15rem;-ms-flex-order:1;order:1}@media(min-width:971px){.hub__image{margin:0 0 0 .8rem;width:2.7rem;-ms-flex-order:2;order:2}}.hub__image img{max-width:100%;height:auto}.hub__button{margin-top:.25rem}.experience__wrapper{max-width:3.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.experience__wrapper{max-width:11.8rem;padding:0 .25rem}}.experience__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}@media(min-width:971px){.experience__content{-ms-flex-direction:row;flex-direction:row}}.experience__timeline{height:100%;border-radius:.2rem;overflow:hidden;padding:.4rem;box-sizing:border-box}.dark .experience__timeline{border:2px solid #407bff}@media(min-width:971px){.experience__timeline{max-width:5.7rem;width:100%;margin:0 .2rem}}@media(max-width:969px){.experience__timeline--education{margin-top:.25rem}}.experience__timeline-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.experience__timeline-container{position:relative;padding-left:.45rem;margin-bottom:.45rem}@media(min-width:971px){.experience__timeline-container{padding-left:.65rem}}.experience__timeline-container--work:after{content:"";color:#407bff}.dark .experience__timeline-container--work:after{color:#a6c1ff}.experience__timeline-container--education:after{content:"";color:#ffc107}.dark .experience__timeline-container--education:after{color:#a6c1ff}.experience__timeline-container:after{font-family:simple-line-icons;font-size:.34rem;position:absolute;left:-.2rem;top:0;z-index:1;background-color:#f6f6f6;padding:.04rem;box-sizing:border-box;width:.25rem}.dark .experience__timeline-container:after{background-color:#212121}@media(min-width:971px){.experience__timeline-container:after{left:-.11rem}}.experience__timeline-container h3{margin:.14rem 0 .2rem 0;font-size:.24rem;line-height:.26rem}@media(min-width:971px){.experience__timeline-container h3{font-size:.26rem}}.experience__timeline-container h3 small{font-weight:500;font-size:.18rem}.experience__timeline-container p{font-size:.18rem;line-height:.22rem;margin-bottom:.08rem}.experience__timeline-line{position:absolute;width:.01rem;top:.3rem;bottom:.3rem;left:0}@media(min-width:971px){.experience__timeline-line{left:.1rem}}.experience__timeline-line--blue{background-color:#407bff}.dark .experience__timeline-line--blue{background-color:#a6c1ff}.experience__timeline-line--yellow{background-color:#ffc107}.dark .experience__timeline-line--yellow{background-color:#a6c1ff}.blocks__wrapper{max-width:3.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.blocks__wrapper{max-width:11.8rem;padding:0 .25rem}}.blocks__content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(min-width:971px){.blocks__content{-ms-flex-direction:row;flex-direction:row}}.blocks__item{cursor:pointer!important;width:.75rem;height:.75rem;margin:0 .13rem .13rem 0}@media(max-width:969px){.blocks__item:nth-child(4n+4){margin-right:0}}@media(min-width:971px){.blocks__item{width:1.5rem;height:1.5rem;margin:0 .3rem .3rem 0}}.blocks__item:hover .repositories__item-mask,.blocks__item:hover .repositories__item-title{opacity:.95!important;transform:translateY(0)}.blocks__item-image{position:relative;overflow:hidden;display:block;border-radius:.2rem;height:100%;width:100%;transition:transform .3s,box-shadow .3s}.blocks__item-image:hover{transform:translateY(-.04rem);box-shadow:0 .1rem .3rem 0 rgba(69,67,96,.2)}.blocks__item-details{color:#fff;position:absolute;height:100%;width:100%;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.blocks__item-title{color:#fff;font-size:.18rem;margin:0;opacity:0;transition:all 1s cubic-bezier(.075, .82, .165, 1);word-break:break-word;padding:.1rem;text-align:left;font-weight:600}@media(min-width:971px){.blocks__item-title{padding:.2rem}}.blocks__item-thumb{overflow:hidden;display:-ms-flexbox;display:flex}.blocks__item-thumb img{max-width:100%;height:auto}.blocks__item-mask{background:linear-gradient(135deg,rgba(64,123,255,.7) 0,rgba(0,75,243,.7) 100%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);left:0;top:0;height:100%;width:100%;position:absolute;opacity:0;transition:opacity .4s ease,backdrop-filter .4s ease}.testimonials__wrapper{max-width:3.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.testimonials__wrapper{max-width:11.8rem;padding:0 .25rem}}.testimonials__content{text-align:center}@media(min-width:971px){.testimonials__content{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}}.testimonials__item{margin:auto;text-align:center;padding:0 0 .2rem}@media(min-width:971px){.testimonials__item{max-width:5.5rem!important;width:100%!important;padding:.2rem}}.testimonials__item-thumb{border-radius:50%;overflow:hidden;height:.9rem;width:.9rem;margin:auto;display:block}.testimonials__item-thumb:hover{filter:brightness(100%)!important}.testimonials__item-balloon{border-radius:.2rem;margin:.3rem auto 0;padding:.3rem;position:relative;color:#001440}.dark .testimonials__item-balloon{color:#f6f6f6;border:2px solid #407bff}@media(max-width:969px){.testimonials__item-balloon{width:3.2rem;box-sizing:border-box}}.testimonials__item-balloon:before{content:"";width:0;height:0;border-left:.1rem solid transparent;border-right:.1rem solid transparent;border-bottom:.15rem solid #f6f6f6;position:absolute;left:50%;top:-.15rem;transform:translateX(-.07rem)}.dark .testimonials__item-balloon:before{border-bottom:.15rem solid #407bff}.testimonials__item h4{margin:.15rem 0 0 0}.testimonials__item span{margin:.06rem 0 0 0;display:block}.testimonials__item p{font-size:.16rem}.contact__wrapper{max-width:3.4rem;margin:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;position:relative}@media(min-width:971px){.contact__wrapper{max-width:11.8rem;padding:0 .25rem}}.contact__content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}@media(min-width:971px){.contact__content{-ms-flex-direction:row;flex-direction:row}}.contact__text{position:relative}@media(min-width:971px){.contact__text{max-width:3.8rem;width:100%}}.contact__text h1{font-size:.28rem;margin:0 0 .12rem}.contact__text p{position:relative;z-index:5}.contact__text:after{content:"";background-image:url(../images/general/map.svg);background-repeat:no-repeat;background-size:contain;min-height:3rem;left:0;top:0;right:0;bottom:0;position:absolute;display:block}.contact__form{margin-top:.4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;position:relative}@media(min-width:971px){.contact__form{margin-left:.6rem;max-width:5.5rem;width:100%}}.contact__form-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-direction:column;flex-direction:column}@media(min-width:971px){.contact__form-row{-ms-flex-direction:row;flex-direction:row;margin:0 0 .25rem}}.contact__form-row--no-margin{margin:0}.contact__input-group{width:100%;margin:.07rem 0}@media(min-width:971px){.contact__input-group{margin:0}}.contact__input-group--half{width:100%}@media(min-width:971px){.contact__input-group--half{width:48%}}.contact__input-group .file-uploader,.contact__input-group input:not([type=checkbox]),.contact__input-group textarea{box-sizing:border-box;display:block;border-radius:.6rem;width:100%;height:.55rem;padding:.1rem .3rem;font-weight:400;color:#001440;background-image:none;border:2px solid transparent;background-color:#f6f6f6;transition:border-color .3s,box-shadow .3s}.dark .contact__input-group .file-uploader,.dark .contact__input-group input:not([type=checkbox]),.dark .contact__input-group textarea{background-color:#212121;border:1px solid rgba(64,123,255,.3);color:#f6f6f6}.contact__input-group .file-uploader:focus,.contact__input-group input:not([type=checkbox]):focus,.contact__input-group textarea:focus{border-color:#407bff;box-shadow:0 0 0 .03rem rgba(64,123,255,.12);outline:0}.dark .contact__input-group .file-uploader:focus,.dark .contact__input-group input:not([type=checkbox]):focus,.dark .contact__input-group textarea:focus{border-color:#407bff;box-shadow:0 0 .15rem rgba(64,123,255,.15)}.contact__input-group .file-uploader:-ms-input-placeholder,.contact__input-group input:not([type=checkbox]):-ms-input-placeholder,.contact__input-group textarea:-ms-input-placeholder{font-family:Rubik,sans-serif;color:#001440}.contact__input-group .file-uploader::placeholder,.contact__input-group input:not([type=checkbox])::placeholder,.contact__input-group textarea::placeholder{font-family:Rubik,sans-serif;color:#001440}.dark .contact__input-group .file-uploader:-ms-input-placeholder,.dark .contact__input-group input:not([type=checkbox]):-ms-input-placeholder,.dark .contact__input-group textarea:-ms-input-placeholder{color:#f6f6f6}.dark .contact__input-group .file-uploader::placeholder,.dark .contact__input-group input:not([type=checkbox])::placeholder,.dark .contact__input-group textarea::placeholder{color:#f6f6f6}.contact__input-group input[type=file]{padding:0;position:absolute;margin-top:-.55rem;width:2.6rem;opacity:0;cursor:pointer}.contact__input-group .file-uploader{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.contact__input-group .file-uploader span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:1.7rem}.contact__input-group textarea{height:auto;border-radius:.3rem;padding:.2rem .3rem .1rem}.contact__input-group small{margin-top:.15rem;display:block}.contact__recaptcha{margin:.28rem 0 0 0}@media(min-width:971px){.contact__recaptcha{margin:.28rem auto 0 0}}.contact__disclaimer{width:100%;margin:.05rem 0 0 .4rem}@media(min-width:971px){.contact__disclaimer{margin:.12rem 0 0 .55rem}}.contact__tags{width:100%;margin-top:.55rem}@media(min-width:971px){.contact__tags{margin-top:.4rem;width:3rem;position:absolute;top:2.5rem}}.contact__tags span{border-radius:.03rem;border:1px solid #407bff;font-size:.11rem;line-height:.32rem;padding:.04rem}.dark .contact__tags span{border:1px solid #407bff}.contact__button{margin-top:.2rem;margin-right:auto}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;transition:all .4s cubic-bezier(.785, .135, .15, .86);transform:translateY(-100%);z-index:5}.overlay--opened{transform:translateY(0)!important}.overlay__picker{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f6f6f6;transition:all .4s cubic-bezier(.785, .135, .15, .86);transform:translateY(-100%);z-index:5;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dark .overlay__picker{background-color:#212121}.overlay__picker-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.overlay__picker-wrapper a{padding:0 .3rem;display:inline-block}.overlay__picker-wrapper a i{font-size:1rem}.overlay__picker-wrapper a i.fa-desktop{font-size:.8rem}.overlay__viewer{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f6f6f6;transition:all .4s cubic-bezier(.785, .135, .15, .86);transform:translateY(-100%);z-index:10;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.dark .overlay__viewer{background-color:#212121}.overlay__viewer-wrapper{height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;position:relative;overflow:auto;z-index:20}.overlay__viewer-wrapper::-webkit-scrollbar{width:.05rem}.overlay__viewer-wrapper::-webkit-scrollbar-track{background:#fff}.overlay__viewer-wrapper::-webkit-scrollbar-thumb{background-color:#407bff;border:.03rem solid #407bff}.overlay__viewer-wrapper:before{content:"";background-image:url("../images/icons/loader.svg");background-repeat:no-repeat;background-position:center;background-size:100% 100%;display:block;height:.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.5rem;z-index:5}.overlay__viewer--desktop{top:-.54rem;height:1.51rem;width:3.04rem}.overlay__viewer--desktop:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;z-index:1}@media(min-width:971px){.overlay__viewer--desktop{top:-.99rem;height:3.8rem;width:8.02rem}}.overlay__viewer--mobile{top:-.45rem;height:2.85rem;width:1.9rem}.overlay__viewer--mobile:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;z-index:1}@media(min-width:971px){.overlay__viewer--mobile{top:-.3rem;height:4.76rem;width:3.05rem}}.overlay__button{position:absolute;top:.15rem;left:.15rem;height:.3rem;width:.3rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;z-index:50}@media(min-width:971px){.overlay__button{top:.3rem;left:.3rem}}.overlay__button i{font-size:.28rem;color:#407bff}@media(min-width:971px){.overlay__button i{font-size:.22rem}}.overlay__text{margin:0 0 .4rem;text-align:center}.overlay__disclaimer{margin-top:.3rem;font-size:.24rem;text-align:center}@media(min-width:971px){.overlay__disclaimer{font-size:.16rem}}.overlay__hint{position:absolute;bottom:.4rem;margin-top:.3rem;font-size:.24rem;text-align:center}@media(min-width:971px){.overlay__hint{font-size:.16rem}}.overlay__image{width:100%;transition:all 2s cubic-bezier(.785, .135, .15, .86);transform:translateY(-200%);position:absolute;top:0;z-index:20}.overlay__frame{z-index:15;position:absolute}.overlay__frame--desktop{width:3.44rem;height:2.95rem;background-image:url("../images/general/frame__desktop.png");background-size:contain;background-repeat:no-repeat}@media(min-width:971px){.overlay__frame--desktop{width:9.1rem;height:6.81rem}}.overlay__frame--mobile{margin-bottom:.6rem;width:2.2rem;height:4.8rem;background-image:url("../images/general/frame__mobile.png");background-size:contain;background-repeat:no-repeat;background-position:center}@media(min-width:971px){.overlay__frame--mobile{margin-bottom:0;width:3.75rem;height:7rem}}