/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */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{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline;position:relative}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{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{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{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline;display:inline-block}textarea{overflow:auto}[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{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{position:absolute;right:12rem;bottom:3rem;display:flex;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}@media screen and (max-width:992px){.slick-dots{right:18rem}}@media screen and (max-width:768px){.slick-dots{right:0}}@media screen and (max-width:620px){.slick-dots{bottom:-3rem}}.slick-dots li{margin:0 .5rem}@media screen and (max-width:768px){.slick-dots li{margin:0 1rem}}.slick-dots li button{padding:0;border:0;display:inline-block;height:1.5rem;width:1.5rem;border-radius:50%;background:linear-gradient(45deg,#cacaca,#fff);text-indent:-9999px;cursor:pointer;user-select:none}.slick-dots li button:active,.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li.slick-active button{background:linear-gradient(45deg,#fc4a1a,#f7b733)}html{font-size:62.5%;box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}.cookie-info{padding:2rem;position:fixed;left:0;right:0;bottom:0;background:#171c61;color:#fff;z-index:99999;text-align:center;opacity:0;transition:all .15s ease-in-out}.cookie-info.is-visible{opacity:1}.cookie-info button{padding:1.2rem 2rem 1rem}.cookie-info p{margin-top:0}.cookie-info a{color:#fff;text-decoration:underline}.cookie-info a:hover{text-decoration:none}.grecaptcha-badge{display:none!important}body{font-family:univia-pro,"serif",Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1.4;color:#222;font-weight:300}@media screen and (max-width:1599px){body{font-size:1.8rem}}.text-center{text-align:center}strong{font-weight:500}.clearfix:after{content:"";display:table;clear:both}.container{margin-right:auto;margin-left:auto;width:100%;max-width:1180px;padding-right:20px;padding-left:20px}.hide-text{text-indent:101%;padding:0;overflow:hidden;white-space:nowrap}.visually-hidden{margin:-1px;width:1px;height:1px;border:0;padding:0;position:absolute;clip:rect(0 0 0 0);overflow:hidden}.header--main{position:relative;z-index:3}.header--main .inner{min-height:16.5rem;position:relative;z-index:1;display:flex;justify-content:space-between}@media screen and (max-width:992px){.header--main .inner{align-items:flex-start;min-height:14.5rem}}.header--main .inner:before{content:"";position:absolute;top:0;bottom:0;right:0;left:-28rem;background:url(/img/bg-header.png) no-repeat 0 0;z-index:-1}@media screen and (max-width:992px){.header--main .inner:before{transform:translateY(-3rem)}}.header--main .header-group{display:flex}@media screen and (max-width:992px){.header--main .header-group{justify-content:space-between;width:100%}}.header--main .header-group:first-child{padding-top:5rem}@media screen and (max-width:992px){.header--main .header-group:first-child{padding-top:3rem}}.header--main .header-group:last-child{padding-top:4rem}@media screen and (max-width:992px){.header--main .header-group:last-child{padding-top:2rem}}.header--main .header-group--align-center{align-items:center}@media screen and (max-width:992px){.header--main .header-group--additional{position:absolute;left:40vw;right:8rem;width:auto;top:1.5rem;justify-content:flex-end;align-items:center;padding-top:.7rem!important}}@media screen and (max-width:580px){.header--main .header-group--additional{top:2.5rem}}.header--main .btn--primary{padding:1.3rem 2rem;font-size:2.1rem}@media screen and (max-width:1599px){.header--main .btn--primary{padding:1rem 1.5rem 1.3rem;font-size:1.8rem}}@media screen and (max-width:992px){.header--main .btn--primary{padding:1rem 1.5rem;font-size:1.8rem}}@media screen and (max-width:580px){.header--main .btn--primary{display:none}}.header--main .mobile-menu-trigger{position:relative;top:-1.3rem;padding:17px;width:70px;height:54px;transform:rotate(0deg);cursor:pointer;z-index:999999;display:none}@media screen and (max-width:992px){.header--main .mobile-menu-trigger{margin-right:0;display:block;position:relative;right:-2rem}}.header--main .mobile-menu-trigger span{display:block;position:absolute;height:4px;width:30px;background:#171c61;border-radius:3px;opacity:1;left:20px;transform:rotate(0deg);transition:.25s ease-in-out}.header--main .mobile-menu-trigger span:first-child{top:17px}.header--main .mobile-menu-trigger span:nth-child(2),.header--main .mobile-menu-trigger span:nth-child(3){top:26px}.header--main .mobile-menu-trigger span:nth-child(4){top:35px}.header--main .mobile-menu-trigger.is-open span:first-child{top:35px;width:0;left:50%}.header--main .mobile-menu-trigger.is-open span:nth-child(2){transform:rotate(45deg)}.header--main .mobile-menu-trigger.is-open span:nth-child(3){transform:rotate(-45deg)}.header--main .mobile-menu-trigger.is-open span:nth-child(4){top:35px;width:0;left:50%}.header--main .logo--main{width:18rem;height:2.9rem}.header--main .lang{margin-top:1.2rem;margin-left:6rem;display:flex;align-items:center}@media screen and (max-width:1599px){.header--main .lang{margin-top:.8rem;margin-left:3rem}}@media screen and (max-width:992px){.header--main .lang{margin-top:0}}@media screen and (max-width:374px){.header--main .lang{display:none}}.header--main .lang-arrow{padding-left:.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;user-select:none}.header--main .lang-dropdown{border:.1rem solid #e5e5e5;border-radius:.5rem;position:relative}.header--main .lang-dropdown-value{padding:.2rem;cursor:pointer;user-select:none}.header--main .lang-dropdown-value img{display:block;border-radius:.5rem}.header--main .lang-dropdown-list{display:none;position:absolute;left:-.1rem;border-left:.1rem solid #e5e5e5;border-bottom:.1rem solid #e5e5e5;border-right:.1rem solid #e5e5e5;border-radius:0 0 .5rem .5rem;background:#fff}.header--main .lang-dropdown-list__item{margin-top:.2rem;border-top:.1rem solid #e5e5e5;padding:.4rem .2rem .2rem;margin-bottom:.5rem}.header--main .lang-dropdown-list__item:hover{background:#e5e5e5}.header--main .lang-dropdown-list__item:last-child{margin-bottom:0}.header--main .lang-dropdown-list__item img{display:block;border-radius:.5rem}.header--main .lang-dropdown.is-active{border-radius:.5rem .5rem 0 0}.header--main .lang-dropdown.is-active .lang-dropdown-list{display:block}.header--main .lang-mobile{display:flex;justify-content:flex-end}.header--main .lang-mobile .lang-box{margin-right:1rem}.header--main .lang-mobile .lang-box:last-child{margin-right:0}.header--main .lang-mobile .lang-box a{border:.1rem solid #e5e5e5;border-radius:.5rem;position:relative;padding:.2rem;cursor:pointer;user-select:none;display:block}.header--main .lang-mobile .lang-box a:before{display:none}.header--main .lang-mobile .lang-box a img{display:block;border-radius:.5rem}.header--main .lang-mobile .lang-box a.is-active{border-color:#fc7218}.footer--main{font-size:1.8rem;position:relative;z-index:2}@media screen and (max-width:1280px){.footer--main{padding-top:5rem}}@media screen and (max-width:1599px){.footer--main .inner{max-width:none;padding-left:6rem}}@media screen and (max-width:1280px){.footer--main .inner{padding-left:0}}.footer--main .img-wrap{max-width:27rem;margin-bottom:4.5rem}.footer--main .img-wrap img{max-width:100%;height:auto}@media screen and (max-width:1410px){.footer--main .img-wrap img{transform-origin:0 50%;transform:scale(.9)}}.footer--main .row{display:flex;align-items:flex-end}@media screen and (max-width:1280px){.footer--main .row{flex-direction:column;align-items:stretch}}@media screen and (max-width:1280px){.footer--main .row .col{margin:0 -2rem;padding:5rem}}@media screen and (max-width:475px){.footer--main .row .col{padding:3rem}}.footer--main .row .col:first-child{position:relative;z-index:1;padding-right:25rem}@media screen and (max-width:1280px){.footer--main .row .col:first-child{background:url(/img/bg-portfolio-mobile.png) no-repeat 50%;background-size:cover;padding-right:0}}.footer--main .row .col:first-child:before{content:"";position:absolute;top:-19rem;right:0;bottom:0;width:92.1rem;height:62.2rem;background:url(/img/bg-footer.png) no-repeat 100% 100%;background-size:cover;z-index:-1}@media screen and (max-width:1280px){.footer--main .row .col:first-child:before{display:none}}.footer--main .row .col:last-child{padding-left:4rem;padding-bottom:5rem}.footer--main .row .col--flex{display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.footer--main .row .col--flex{flex-wrap:wrap}}.footer--main .row .col h4{margin:0 0 2rem;font-size:2.1rem;font-weight:500}.footer--main .col-item{padding-right:5rem}@media screen and (max-width:768px){.footer--main .col-item{width:100%;text-align:center;padding-right:0}.footer--main .col-item:first-child{margin-bottom:3rem}}.footer--main .col-item:last-child{padding-right:0}.footer--main .contact-data{color:#fff;margin-bottom:5rem}@media screen and (max-width:1280px){.footer--main .contact-data{margin-bottom:0}}.footer--main .contact-data a,.footer--main .contact-data a:hover{color:#fff;text-decoration:none}.footer--main .contact-data .item{display:flex;margin-bottom:2rem;align-items:flex-start}.footer--main .contact-data .item .icon{padding-top:.4rem;margin-right:2rem;min-width:2rem;text-align:center}.footer--main .contact-data .item .content--flex{display:flex}@media screen and (max-width:475px){.footer--main .contact-data .item .content--flex{flex-direction:column}}.footer--main .contact-data .item .content__col:first-child{margin-right:3rem;border-right:.2rem solid #fff;padding-right:3rem}@media screen and (max-width:475px){.footer--main .contact-data .item .content__col:first-child{margin-right:0;padding-right:0;border-right:0;margin-bottom:2rem;padding-bottom:2rem;border-bottom:.2rem solid #fff}}.footer--main .list--blank a{font-size:1.8rem;line-height:2.7rem;display:inline-block;max-width:20rem}.footer--main .list--blank a,.footer--main .list--blank a:active,.footer--main .list--blank a:hover,.footer--main .list--blank a:visited{color:#000;text-decoration:none}.footer--main .knowledge-base-link{margin-top:3rem;width:100%}@media screen and (max-width:768px){.footer--main .knowledge-base-link{text-align:center}}.footer--main .knowledge-base-link strong{font-size:2.1rem}.footer--main .knowledge-base-link a{font-size:1.8rem;line-height:2.7rem;color:#000;text-decoration:none;display:inline-block}.footer--main .knowledge-base-link a:active,.footer--main .knowledge-base-link a:hover,.footer--main .knowledge-base-link a:visited{text-decoration:none;color:#000}.footer--main .copyrights{margin-top:3rem;margin-bottom:0;font-size:1.8rem;color:#aaa;width:100%}.footer--main .copyrights strong{color:#171c61;font-weight:300}.inner{margin:0 auto;padding:0 2rem;max-width:141.5rem}@media screen and (max-width:1599px){.inner{max-width:110rem}}.btn{display:inline-block;padding:1.5rem 3.5rem 1.8rem;font-size:2.4rem;font-weight:500;color:#31235a;border-radius:.3rem;border:.2rem solid transparent;text-decoration:none;line-height:1;transition:all .15s ease;user-select:none;cursor:pointer;background:transparent}@media screen and (max-width:1599px){.btn{font-size:1.8rem}}.btn:active,.btn:focus,.btn:hover,.btn:visited{color:#31235a;text-decoration:none;outline:0}.btn--primary{border-color:#31235a}.btn--primary:hover{background-color:#31235a;color:#fff}.btn--secondary,.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover,.btn--secondary:visited{color:#fc7218;border-color:#fc7218}.btn--secondary:hover{background-color:#fc7218;color:#fff}.btn--outline,.btn--outline:active,.btn--outline:focus,.btn--outline:visited{border-color:#fff;color:#fff}.btn--outline:hover{background:#fff;color:#31235a}.nav--main{margin-left:8rem;position:relative}@media screen and (max-width:1099px){.nav--main{margin-left:0}}@media screen and (max-width:992px){.nav--main{margin-left:0}}.nav--main .list--nav{display:flex}@media screen and (max-width:992px){.nav--main .list--nav{padding:1.7rem 2.2rem 1.7rem 3rem;position:absolute;top:100%;right:-2rem;z-index:10;width:100vw;background:#fff;text-align:right;display:none;max-width:30vw}.nav--main .list--nav.is-open{display:block}}@media screen and (max-width:425px){.nav--main .list--nav{max-width:50vw;border-radius:50% 0 0 0}}.nav--main .list--nav .list__item{margin-left:4rem}@media screen and (max-width:992px){.nav--main .list--nav .list__item{padding:.5rem 0;margin-left:0}}.nav--main .list--nav .list__item.visible-mobile{display:none}@media screen and (min-width:375px){.nav--main .list--nav .list__item.visible-mobile{display:none}}.nav--main .list--nav .list__item a,.nav--main .list--nav .list__item a:active,.nav--main .list--nav .list__item a:focus,.nav--main .list--nav .list__item a:hover,.nav--main .list--nav .list__item a:visited{color:#171c61;font-weight:500;text-decoration:none;position:relative}.nav--main .list--nav .list__item a:before{content:"";position:absolute;top:100%;left:0;width:0;height:.2rem;background:linear-gradient(90deg,#fc4a1a,#f7b733);transform:translateY(1rem);transition:all .15s ease}@media screen and (max-width:992px){.nav--main .list--nav .list__item a:before{transform:none}}.nav--main .list--nav .list__item a.is-active:before,.nav--main .list--nav .list__item a:hover:before{width:100%!important}.list{margin:0;padding:0;list-style:none}.list--default .list__item{margin-bottom:.5rem;padding-left:4rem;position:relative}.list--default .list__item:before{content:"";width:.9rem;height:.9rem;border-radius:50%;position:absolute;top:1.4rem;left:0;background:linear-gradient(45deg,#fc4a1a,#f7b733)}@media screen and (max-width:1599px){.list--default .list__item:before{top:.9rem}}.list--default .list__item:last-child{margin-bottom:0}.list--standard{list-style-type:disc;padding-left:2.5rem}.list--standard .list__item{line-height:1.4}.list--tech .list__item{position:relative}.list--tech .list__item img{display:block}.list--tech .list__item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:100% auto;transition:opacity .2s ease-in-out;opacity:0}.list--tech .list__item:hover:before{opacity:1}.list--tech .list__item--php:hover:before{background-image:url(/img/icon-tech-php-hover.png)}.list--tech .list__item--react:hover:before{background-image:url(/img/icon-tech-react-hover.png)}.list--tech .list__item--html:hover:before{background-image:url(/img/icon-tech-html-hover.png)}.list--tech .list__item--css:hover:before{background-image:url(/img/icon-tech-css-hover.png)}.list--tech .list__item--js:hover:before{background-image:url(/img/icon-tech-js-hover.png)}.list--tech .list__item--rails:hover:before{background-image:url(/img/icon-tech-rails-hover.png)}.list--tech .list__item--ruby:hover:before{background-image:url(/img/icon-tech-ruby-hover.png)}.list--tech .list__item--node:hover:before{background-image:url(/img/icon-tech-node-hover.png)}.headline--main .headline__title{margin-top:0;margin-bottom:6rem;font-size:4.8rem;color:#171c61;font-weight:500;text-align:center}@media screen and (max-width:1599px){.headline--main .headline__title{font-size:3.8rem}}@media screen and (max-width:768px){.headline--main .headline__title{font-size:3.2rem;margin-bottom:4rem}}.headline--main .headline__title .additional{display:block;font-weight:300}.headline--main .headline__title .reset{position:absolute;top:0;transform:translateX(2rem);user-select:none;cursor:pointer;color:#d0d6dd}.headline--main .headline__text{margin-top:0;margin-bottom:6rem;font-size:2.8rem;color:#171c61;font-weight:500;text-align:center}@media screen and (max-width:1599px){.headline--main .headline__text{font-size:2.4rem}}@media screen and (max-width:768px){.headline--main .headline__text{font-size:2rem;margin-bottom:4rem}}.boxes{display:flex;justify-content:space-between}.boxes .box{flex:0 0 auto}.boxes .box,.boxes .box:active,.boxes .box:focus,.boxes .box:hover{color:#31235a;text-decoration:none}.boxes .box__content{display:flex;flex-direction:column;align-items:center}.boxes .box__icon{min-height:14rem;display:flex;align-items:center;justify-content:center;position:relative}.boxes .box__icon .hover-icon{position:absolute;overflow:hidden}.boxes .box__icon>img{margin:0 auto;max-width:100%;height:auto;display:block}.boxes .box__title{text-align:center;color:#31235a;font-weight:500}@media screen and (max-width:475px){.boxes .box__title{font-size:1.6rem}}.boxes .box__text{font-size:1.8rem;text-align:center}.boxes .box-link-more{font-size:1.8rem;color:#171c61;position:relative;text-decoration:none;font-weight:500}.boxes .box-link-more:before{content:"";position:absolute;top:100%;left:0;right:0;height:.2rem;background:linear-gradient(90deg,#f7b733,#fc4a1a)}.sec{margin-bottom:9rem}@media screen and (max-width:768px){.sec{margin-bottom:5rem}}.sec .sec-lead{margin:0 auto 8rem;max-width:110rem;font-size:2.4rem;text-align:center}@media screen and (max-width:1599px){.sec .sec-lead{font-size:2rem}}.lead{display:flex}@media screen and (max-width:992px){.lead{flex-wrap:wrap}}.lead .img-col,.lead .text-col{flex:0 0 50%}@media screen and (max-width:992px){.lead .img-col,.lead .text-col{flex-basis:100%;width:100%}}.lead .img-col .img-wrap img{max-width:100%;height:auto;display:block}@media screen and (max-width:992px){.lead .img-col .img-wrap img{margin:0 auto 2rem}}.lead .text-col{padding-left:7rem}@media screen and (max-width:992px){.lead .text-col{padding-left:0}}.lead .text-col .title{margin:0 0 4rem;color:#171c61;font-weight:500;font-size:3.6rem}@media screen and (max-width:1599px){.lead .text-col .title{margin:0 0 3rem;font-size:2.8rem}}@media screen and (max-width:992px){.lead .text-col .title{text-align:center}}@media screen and (max-width:767px){.lead .text-col .title{font-size:2.4rem}}.lead .text-col .text{margin-bottom:4rem}@media screen and (max-width:992px){.lead .text-col .text{text-align:center}}.lead .text-col .text strong{font-weight:500}.lead .text-col .icons{display:flex;justify-content:center;flex-wrap:wrap}.lead .text-col .icons .icon{padding:0 .5rem;flex:0 0 25%;display:flex;justify-content:center;margin-bottom:3rem;transition:all .1s ease}.lead .text-col .icons .icon__img{background-repeat:no-repeat;background-position:50%;min-height:6rem;min-width:6.5rem;margin-bottom:.5rem;position:relative}.lead .text-col .icons .icon__img__hover{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50%;opacity:0}.lead .text-col .icons .icon__text{text-align:center;color:#bfbfbf;font-size:1.8rem}.lead .text-col .icons .icon:hover .icon__text{color:#fa6b22;text-shadow:0 0 1px #fa6b22}.lead .text-col .icons .icon:hover .icon__img{background-image:none!important}.lead .text-col .icons .icon:hover .icon__img__hover{opacity:1}@media screen and (max-width:992px){.lead .btn-wrap{display:flex;justify-content:center}}.testimonials{margin-bottom:7.5rem}.testimonial{padding:7rem 9.5rem 0 24rem;background:url(/img/bg-testimonial.png) no-repeat 100% 0,url(/img/bg-quote.png) no-repeat 0 7rem}@media screen and (max-width:1280px){.testimonial{padding-left:20rem}}@media screen and (max-width:992px){.testimonial{padding-left:1.5rem;padding-right:1.5rem;background:url(/img/bg-testimonial.png) no-repeat 100% 0}}@media screen and (max-width:460px){.testimonial{background-size:contain}}.testimonial--no-slider{padding-right:1rem}.testimonial .content .text{margin-bottom:4.5rem;padding:2.5rem 3.5rem;border:.2rem solid #f6f6f6;border-radius:.3rem;background:#fff;position:relative;font-size:1.8rem}.testimonial .content .text:before{content:"";position:absolute;left:4rem;bottom:-1.7rem;width:3.4rem;height:3.4rem;background:#fff;box-shadow:.1rem .1rem 0 .05rem #f6f6f6;transform:rotate(45deg)}.testimonial .content .author{padding-left:2rem;display:flex;align-items:center}.testimonial .content .author__img-wrap{margin-right:2.5rem}.testimonial .content .author__img-wrap__photo{width:7.5rem;height:7.5rem;background-repeat:no-repeat;background-position:50%;background-size:cover;border-radius:50%}.testimonial .content .author__info__name{font-weight:500;font-size:2.1rem}.testimonial .content .author__info__position{font-size:1.8rem}.tech{margin-bottom:5.5rem;display:flex}@media screen and (max-width:1040px){.tech{margin-left:auto;margin-right:auto;justify-content:center}}@media screen and (max-width:425px){.tech{margin-bottom:2rem;flex-wrap:wrap}}.tech-item{margin-right:4.8rem;position:relative}@media screen and (max-width:425px){.tech-item{flex-basis:50%}}.tech-item:last-child{margin-right:0}.tech-item:after{content:"";position:absolute;height:.6rem;width:4.8rem;top:4rem;left:100%;background:url(/img/bg-boxes.png) repeat-x .4rem 0}@media screen and (max-width:960px){.tech-item:after{top:3.5rem}}.tech-item:last-child:after{display:none}@media screen and (max-width:425px){.tech-item{margin-right:0;margin-bottom:2rem}.tech-item:after{display:none}}.tech-item__icon{margin:0 auto 2rem;width:8.5rem;height:8.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background:linear-gradient(45deg,#fc4a1a,#f7b733)}@media screen and (max-width:960px){.tech-item__icon{padding:1.5rem;width:7rem;height:7rem}}.tech-item__icon img{display:block;max-width:100%;height:auto}.tech-item__text{color:#000;font-weight:500;font-size:1.8rem;text-align:center}@media screen and (max-width:960px){.tech-item__text{font-size:1.6rem}}.accordion{color:#fff;max-width:48rem}@media screen and (max-width:1040px){.accordion{margin:0 auto}}.accordion-item{margin-bottom:2.5rem}@media screen and (max-width:1599px){.accordion-item{margin-bottom:2rem}}.accordion-item__title{font-size:3.6rem;user-select:none;cursor:pointer;white-space:nowrap;display:flex}@media screen and (max-width:1599px){.accordion-item__title{font-size:2.8rem}}@media screen and (max-width:425px){.accordion-item__title{font-size:2.4rem}}@media screen and (max-width:350px){.accordion-item__title{font-size:2rem}}.accordion-item__title__number{margin-right:1.5rem;opacity:.25;line-height:1;min-width:5rem}@media screen and (max-width:1599px){.accordion-item__title__number{min-width:4.5rem}}@media screen and (max-width:425px){.accordion-item__title__number{margin-right:.5rem}}.accordion-item__title__label{line-height:1}.accordion-item__text{margin-top:2.5rem;padding-left:6.5rem;font-size:1.8rem;display:none}@media screen and (max-width:1599px){.accordion-item__text{font-size:1.6rem;margin-top:2rem}}@media screen and (max-width:425px){.accordion-item__text{font-size:1.4rem;padding-left:4rem}}.accordion-item.is-active .accordion-item__title{font-weight:500}.accordion-item.is-active .accordion-item__title__number{opacity:1;background:linear-gradient(45deg,#fc4a1a,#f7b733);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.accordion-item.is-active .accordion-item__text{display:block}.form{font-size:1.8rem}.form .form-row{margin-bottom:2rem}.form .form-row--flex{display:flex}@media screen and (max-width:680px){.form .form-row--flex{flex-wrap:wrap}}.form .form-row--btn{margin-top:6rem;display:flex;justify-content:center}.form .form-col{flex:0 0 calc(50% - 3rem)}@media screen and (max-width:680px){.form .form-col{flex-basis:100%;width:100%}}.form .form-col:first-child{margin-right:3rem}@media screen and (max-width:680px){.form .form-col:first-child{margin-bottom:2rem;margin-right:0}}.form .form-col:last-child{margin-left:3rem}@media screen and (max-width:680px){.form .form-col:last-child{margin-left:0}}.form input,.form textarea{display:block;padding:2rem 0;font-size:1.8rem;color:#000;border:0;border-bottom:.2rem solid #d0d6dd;font-family:univia-pro,"serif",Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;width:100%;line-height:1.3;box-sizing:border-box;background-color:#fff}.form input::placeholder,.form textarea::placeholder{color:#000}.form input:focus,.form textarea:focus{outline:0}.form textarea{min-height:12rem}.form input[type=checkbox],.form input[type=file]{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.form input[type=checkbox]+label,.form input[type=file]+label{margin-top:4rem;margin-bottom:4rem;display:block}.form input[type=file]+label{background:url(/img/icon-attachment.png) no-repeat 0;background-size:auto 100%;padding-left:5rem;color:#31235a;cursor:pointer}.form input[type=checkbox]+label{margin-bottom:0;position:relative;color:#31235a;padding-left:5rem;cursor:pointer}.form input[type=checkbox]+label:before{content:"";width:3.5rem;height:3.5rem;background:#fff;border:.2rem solid #d0d6dd;border-radius:.3rem;position:absolute;top:.2rem;left:0}.form input[type=checkbox]:checked+label:after{content:"";width:2.5rem;height:2.5rem;background:url(/img/icon-check.png) no-repeat 50%;background-size:100% auto;position:absolute;top:.7rem;left:.6rem}.form .invalid-feedback{font-size:1.4rem;color:red}.form .success-feedback{margin-bottom:2rem;border-radius:.5rem;padding:2rem 2rem 1.8rem;background:#379e1f;color:#fff;font-weight:500;display:none}.form .success-feedback p{margin:0}.form .error-feedback{margin-bottom:2rem;border-radius:.5rem;padding:2rem 2rem 1.8rem;background:red;color:#fff;font-weight:500;display:none}.form .error-feedback p{margin:0}.form .attachment-preview{display:none;font-weight:500}.form .attachment-preview .value{font-weight:300}.form--contact{margin:0 auto;max-width:102rem}.categories{margin-bottom:7rem;border-bottom:.2rem solid #e5e5e5;display:flex;justify-content:space-between;max-width:68rem;width:auto}@media screen and (max-width:1175px){.categories{max-width:60rem}}@media screen and (max-width:1100px){.categories{max-width:55rem}}.categories .link--more{display:inline-block;margin-bottom:1.5rem;font-weight:400;color:#100e38;text-decoration:none;position:relative;white-space:nowrap;margin-right:2rem}.categories .link--more:last-child{margin-right:0}.categories .link--more:after{content:"";position:absolute;top:calc(100% + 1.5rem);left:0;width:4rem;height:.2rem;background:#e3771f;transition:width .15s ease}.categories .link--more:hover:after{width:100%}@media screen and (max-width:450px){.categories .link{font-size:1.4rem}}.categories .link:after{width:0}.categories .link:hover:after{width:100%}.categories .link.is-active{font-weight:500}.categories .link.is-active:after{width:100%}.article-list .empty-list{color:#cecece;font-weight:500}.article-list-item{margin-bottom:10rem}.article-list-item:last-child{margin-bottom:0}.article-list-item__title{margin-bottom:1rem;font-size:3.6rem;color:#171c61;font-weight:500;line-height:1.2}.article-list-item__text{margin-bottom:3.5rem}.article-list-item__more,.article-list-item__more:active,.article-list-item__more:focus,.article-list-item__more:hover{text-decoration:none;color:#fd4711;font-weight:500}.article-tags{margin-bottom:5rem;display:flex;flex-wrap:wrap}.article-tag{margin-right:2rem;color:#171c61;text-decoration:none}.article-tag span{color:#fd4711;font-weight:400}.article__title{margin-bottom:3rem;font-size:7.2rem;color:#171c61;font-weight:500;line-height:1.2;width:80%}@media screen and (max-width:1599px){.article__title{font-size:6rem}}@media screen and (max-width:991px){.article__title{font-size:4.8rem;width:100%}}@media screen and (max-width:768px){.article__title{font-size:3.6rem}}.article__text{width:80%}@media screen and (max-width:991px){.article__text{width:100%}}.article img{max-width:100%;height:auto;display:block;margin:4rem auto}.pagination{margin-top:5rem;text-align:center}.pagination a,.pagination a:active,.pagination a:focus,.pagination a:hover{color:#171c61;text-decoration:none}.pagination a.active,.pagination a:active.active,.pagination a:focus.active,.pagination a:hover.active{color:#fd4711}.sec--intro{padding-top:8rem;position:relative;z-index:2;visibility:hidden}@media screen and (max-width:1599px){.sec--intro{padding-top:4rem}}@media screen and (max-width:1440px){.sec--intro{padding-top:0}}@media screen and (max-width:1024px){.sec--intro{padding-top:0}}@media screen and (max-width:768px){.sec--intro{visibility:visible}}.sec--intro .inner{margin-left:calc(50vw - 70.75rem);max-width:none}@media screen and (max-width:1599px){.sec--intro .inner{margin-left:calc(50vw - 55rem)}}@media screen and (max-width:1280px){.sec--intro .inner{margin-left:0}}.sec--intro .row{display:flex;align-items:flex-star}@media screen and (max-width:1024px){.sec--intro .row{flex-wrap:wrap}}@media screen and (max-width:1024px){.sec--intro .row .col{width:100%;flex-basis:100%}}.sec--intro .row .col:first-child{padding-right:13rem;flex:0 0 50%}@media screen and (max-width:1599px){.sec--intro .row .col:first-child{padding-right:5rem}}@media screen and (max-width:1024px){.sec--intro .row .col:first-child{text-align:center;padding-right:0;flex-basis:100%}}.sec--intro .row .col:last-child{flex:1 1 auto}.sec--intro .title{margin-top:5rem;margin-bottom:6rem;font-size:9rem;font-weight:300;color:#171c61}@media screen and (max-width:1599px){.sec--intro .title{font-size:7rem;line-height:1.3;margin-bottom:4rem}}@media screen and (max-width:630px){.sec--intro .title{margin-bottom:4rem;font-size:6rem}}@media screen and (max-width:475px){.sec--intro .title{margin-bottom:2rem;font-size:4rem}}.sec--intro .title .text-wrap{display:inline-block}@media screen and (max-width:1024px){.sec--intro .title .text-wrap{display:block;min-height:9.1rem}}@media screen and (max-width:630px){.sec--intro .title .text-wrap{min-height:7.8rem}}@media screen and (max-width:475px){.sec--intro .title .text-wrap{min-height:5.2rem}}.sec--intro .title span{font-weight:500;text-transform:uppercase;background:linear-gradient(45deg,#fc4a1a,#f7b733);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec--intro .text{margin-bottom:6rem;font-size:2.4rem;max-width:52.5rem}@media screen and (max-width:1599px){.sec--intro .text{font-size:1.8rem;margin-bottom:4rem}}@media screen and (max-width:1024px){.sec--intro .text{margin-left:auto;margin-right:auto}}@media screen and (max-width:1024px){.sec--intro .btn-wrap{display:none}}.sec--intro .btn-wrap--mobile{margin-top:3rem;display:none}@media screen and (max-width:1024px){.sec--intro .btn-wrap--mobile{display:flex;justify-content:center}}.sec--intro .img-wrap{padding:9rem;max-width:90.5rem;background:url(/img/bg-intro.png) no-repeat 0 0;background-size:contain}.sec--intro .img-wrap img{max-width:100%;height:auto}@media screen and (max-width:1024px){.sec--intro .img-wrap{margin:0 auto;max-width:70vw}}@media screen and (max-width:680px){.sec--intro .img-wrap{padding:3rem}}.sec--what-we-can-do{position:relative;z-index:2}@media screen and (max-width:1280px){.sec--what-we-can-do .boxes{margin:0 auto;max-width:90rem}}@media screen and (max-width:767px){.sec--what-we-can-do .boxes{max-width:50rem;flex-wrap:wrap}}@media screen and (max-width:767px){.sec--what-we-can-do .boxes .box{margin-bottom:2rem;flex:0 0 50%}}@media screen and (max-width:475px){.sec--what-we-can-do .boxes .box{padding:0 1rem}}@media screen and (max-width:320px){.sec--what-we-can-do .boxes .box{flex:0 0 100%}}.sec--what-we-can-do .boxes .box:last-child{margin-bottom:0}.sec--what-we-can-do .boxes .box__icon{height:100%;width:100%;max-width:11.1rem}.sec--how-we-work{position:relative;z-index:1}.sec--how-we-work:before{content:url(/img/bg-how-we-works-left.png);position:absolute;bottom:15rem;left:0;z-index:-1}@media screen and (max-width:1438px){.sec--how-we-work:before{transform-origin:0 50%;transform:scale(.6)}}@media screen and (max-width:1130px){.sec--how-we-work:before{display:none}}.sec--how-we-work:after{content:url(/img/bg-how-we-works-right.png);position:absolute;bottom:0;right:0;z-index:-1}@media screen and (max-width:1438px){.sec--how-we-work:after{transform-origin:100% 50%;transform:scale(.6)}}@media screen and (max-width:1130px){.sec--how-we-work:after{display:none}}.sec--how-we-work .lead{margin-bottom:6rem}.sec--how-we-work .boxes{background:url(/img/bg-boxes.png) repeat-x 0 6.8rem}@media screen and (max-width:1760px){.sec--how-we-work .boxes{margin-left:auto;margin-right:auto;max-width:90rem}}@media screen and (max-width:767px){.sec--how-we-work .boxes{background:none;flex-wrap:wrap;max-width:50rem}}@media screen and (max-width:767px){.sec--how-we-work .boxes .box{margin-bottom:2rem;flex:0 0 50%}}@media screen and (max-width:475px){.sec--how-we-work .boxes .box{padding:0 1rem}}@media screen and (max-width:320px){.sec--how-we-work .boxes .box{flex:0 0 100%}}.sec--how-we-work .boxes .box .box__icon{position:relative;z-index:1;height:100%;width:100%;width:9.4rem;max-height:9.4rem}.sec--how-we-work .boxes .box .box__icon:before{content:"";position:absolute;top:0;left:-.5rem;right:-.5rem;bottom:0;background:#fff;z-index:-1}.sec--how-we-work .boxes .box__icon{background-color:#fff}@media screen and (max-width:992px){.sec--latest-projects{margin-bottom:5rem}}@media screen and (max-width:880px){.sec--latest-projects{overflow:hidden}}.sec--latest-projects .inner{margin-bottom:10rem}@media screen and (max-width:1599px){.sec--latest-projects .inner{margin-bottom:8rem}}@media screen and (max-width:1280px){.sec--latest-projects .inner{margin-bottom:5rem}}.sec--latest-projects .inner--alt{margin-right:calc(50vw - 70.75rem);max-width:none}@media screen and (max-width:1599px){.sec--latest-projects .inner--alt{margin-right:calc(50vw - 55rem)}}@media screen and (max-width:1280px){.sec--latest-projects .inner--alt{margin-right:0;margin-bottom:0}}.sec--latest-projects .row{display:flex;align-items:center}@media screen and (max-width:1024px){.sec--latest-projects .row{flex-wrap:wrap}}.sec--latest-projects .row .col:first-child{flex:0 0 60%}@media screen and (max-width:1024px){.sec--latest-projects .row .col:first-child{flex-basis:100%}}.sec--latest-projects .row .col:last-child{padding-left:10rem;flex:0 0 40%}@media screen and (max-width:1360px){.sec--latest-projects .row .col:last-child{padding-left:5rem}}@media screen and (max-width:1024px){.sec--latest-projects .row .col:last-child{padding-left:0;flex-basis:100%;order:-1}}.sec--latest-projects .project-info{color:#31235a}@media screen and (max-width:1024px){.sec--latest-projects .project-info{margin:0 auto 5rem;max-width:50rem}}.sec--latest-projects .project-info__title{margin:0 0 4rem;font-size:3.6rem;font-weight:500}.sec--latest-projects .project-info__text{margin:0 0 4rem;font-size:1.8rem;font-weight:400}.sec--latest-projects .project-info__tech{max-width:30rem;display:flex;justify-content:space-between;align-items:center}.sec--latest-projects .project-info__tech .icon{padding:0 .5rem;flex:0 0 25%;display:flex;justify-content:center;margin-bottom:3rem;transition:all .1s ease}.sec--latest-projects .project-info__tech .icon__img{background-repeat:no-repeat;background-position:50%;min-height:6rem;min-width:6.5rem;margin-bottom:.5rem;position:relative}.sec--latest-projects .project-info__tech .icon__img__hover{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:50%;opacity:0}.sec--latest-projects .project-info__tech .icon:hover .icon__img{background-image:none!important}.sec--latest-projects .project-info__tech .icon:hover .icon__img__hover{opacity:1}.sec--latest-projects .project-info .list--default{margin-bottom:5rem}.sec--latest-projects .project-info .btn-wrap{display:flex;justify-content:flex-start}@media screen and (max-width:880px){.sec--latest-projects .project-info .btn-wrap{display:none}}.sec--latest-projects .project-preview{position:relative;z-index:1;display:flex;justify-content:flex-end}@media screen and (max-width:1024px){.sec--latest-projects .project-preview{padding-right:0;justify-content:center}}@media screen and (max-width:880px){.sec--latest-projects .project-preview{margin-left:-2rem;margin-right:-2rem;padding:5rem 2rem;background:url(/img/bg-portfolio-mobile.png) no-repeat 50%;background-size:cover}}.sec--latest-projects .project-preview:before{content:"";width:97.7rem;height:93.3rem;position:absolute;top:-7rem;right:0;background:url(/img/bg-portfolio.png);z-index:-1}@media screen and (min-width:1886px){.sec--latest-projects .project-preview:before{right:auto;left:-2rem}}@media screen and (max-width:1024px){.sec--latest-projects .project-preview:before{transform-origin:0 50%;transform:scale(.9);top:-8rem}}@media screen and (max-width:880px){.sec--latest-projects .project-preview:before{display:none}}.sec--latest-projects .project-preview .btn-wrap{display:none}@media screen and (max-width:880px){.sec--latest-projects .project-preview .btn-wrap{margin-top:3rem;display:flex}}.sec--latest-projects .wrap{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:992px){.sec--latest-projects .wrap{max-width:none}}.sec--latest-projects .project-images{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:5rem}@media screen and (max-width:1599px){.sec--latest-projects .project-images{height:42.5rem}}@media screen and (max-width:1024px){.sec--latest-projects .project-images{height:auto}}@media screen and (max-width:992px){.sec--latest-projects .project-images{width:auto}}@media screen and (max-width:880px){.sec--latest-projects .project-images{margin-bottom:0}}.sec--latest-projects .project-images .preview{width:100%;display:none}.sec--latest-projects .project-images .preview.is-active{display:flex}.sec--latest-projects .project-images .preview img{max-width:100%;height:auto}@media screen and (max-width:1024px){.sec--latest-projects .project-images .preview img{max-height:48vw;width:auto}}.sec--latest-projects .project-images .preview--desktop{justify-content:flex-end}@media screen and (max-width:1024px){.sec--latest-projects .project-images .preview--desktop{justify-content:center}}.sec--latest-projects .project-images .preview--mobile{padding-right:6.5rem;justify-content:flex-end;align-items:flex-end}@media screen and (max-width:1024px){.sec--latest-projects .project-images .preview--mobile{justify-content:center;padding-right:0}}.sec--latest-projects .project-images .preview--mobile.is-active{display:flex}.sec--latest-projects .project-images .preview--mobile .tablet{margin-right:10vw}.sec--latest-projects .preview-switch{display:flex;position:relative;z-index:1;visibility:hidden}@media screen and (max-width:880px){.sec--latest-projects .preview-switch{display:none}}.sec--latest-projects .preview-switch .preview-switch-item{padding-top:6rem;text-align:center;font-weight:500;background-repeat:no-repeat;background-position:top;margin-right:6rem;color:#fff;text-decoration:none;min-width:9rem;opacity:.5}.sec--latest-projects .preview-switch .preview-switch-item.is-active{opacity:1}.sec--latest-projects .preview-switch .preview-switch-item:active,.sec--latest-projects .preview-switch .preview-switch-item:hover,.sec--latest-projects .preview-switch .preview-switch-item:visited{color:#fff;text-decoration:none}.sec--latest-projects .preview-switch .preview-switch-item:last-child{margin-right:0}.sec--latest-projects .preview-switch .preview-switch-item--desktop{background-image:url(/img/icon-portfolio-desktop.png)}.sec--latest-projects .preview-switch .preview-switch-item--mobile{background-image:url(/img/icon-portfolio-mobile.png)}.sec--latest-project{margin-top:3.5rem;margin-bottom:5rem}.sec--latest-project .inner{margin-left:calc(50vw - 70.75rem);max-width:none;padding-right:0}@media screen and (max-width:1599px){.sec--latest-project .inner{margin-left:calc(50vw - 55rem)}}@media screen and (max-width:1280px){.sec--latest-project .inner{margin-left:0}}.sec--latest-project .row{margin-right:8rem;display:flex}@media screen and (max-width:992px){.sec--latest-project .row{margin-right:0;flex-direction:column}}.sec--latest-project .row .col{flex:0 0 50%}.sec--latest-project .row .col:first-child{flex-basis:45%}.sec--latest-project .row .col:last-child{flex-basis:55%;background:url(/img/bg-project-intro.png) no-repeat 50%;background-size:contain}.sec--latest-project .project-info{padding-right:3rem}.sec--latest-project .project-info__logo{margin-bottom:4rem}@media screen and (max-width:1599px){.sec--latest-project .project-info__logo{margin-bottom:4rem}}.sec--latest-project .project-info__logo img{max-height:5rem;height:auto}.sec--latest-project .project-info__title{margin:0 0 3.5rem;font-size:3.6rem;font-weight:500;color:#31235a}@media screen and (max-width:1599px){.sec--latest-project .project-info__title{font-size:3rem}}.sec--latest-project .project-info__lead{margin:0 0 4.5rem;font-size:2.4rem}@media screen and (max-width:1599px){.sec--latest-project .project-info__lead{font-size:1.8rem}}.sec--latest-project .project-info .list--tech{margin-bottom:5rem;display:flex;justify-content:space-between;align-items:center;max-width:35rem;width:100%}@media screen and (max-width:992px){.sec--latest-project .project-info .list--tech{margin-bottom:2rem}}.sec--latest-project .project-info .list--tech img{max-width:3.5rem;height:auto}.sec--latest-project .preview{margin:7.5rem 0 7.5rem 2rem;max-width:73rem;position:relative}@media screen and (max-width:992px){.sec--latest-project .preview{margin:7.5rem auto}}.sec--latest-project .preview .preview__device{max-width:100%;height:auto;display:block;position:relative;z-index:2}.sec--latest-project .preview .screen{position:absolute;top:6%;left:11.5%;right:11.5%;bottom:12%;z-index:1}.sec--latest-project .preview .screen__img{max-width:100%;height:auto}.sec--testimonials{position:relative;z-index:2}.sec--testimonials .text-main{margin-bottom:5rem}.sec--testimonials .bg-img img{margin:0 auto;display:block;max-width:100%;height:auto}.sec--testimonials .testimonials-wrapper{display:flex;flex-wrap:wrap}.sec--testimonials .testimonials-wrapper .content{flex:0 0 calc(50% - 2rem)}@media screen and (max-width:768px){.sec--testimonials .testimonials-wrapper .content{flex-basis:100%}}.sec--testimonials .testimonials-wrapper .content:first-child{margin-right:2rem}@media screen and (max-width:768px){.sec--testimonials .testimonials-wrapper .content:first-child{margin-right:0;margin-bottom:3rem}}.sec--testimonials .testimonials-wrapper .content:last-child{margin-left:2rem}@media screen and (max-width:768px){.sec--testimonials .testimonials-wrapper .content:last-child{margin-left:0}}.sec--outsourcing{margin-bottom:32rem}@media screen and (max-width:1599px){.sec--outsourcing{margin-bottom:20rem}}@media screen and (max-width:1040px){.sec--outsourcing{margin-bottom:5rem}}.sec--outsourcing .headline--main{margin-bottom:12rem}@media screen and (max-width:1040px){.sec--outsourcing .headline--main{margin-bottom:4rem}}.sec--outsourcing .row{display:flex}@media screen and (max-width:1040px){.sec--outsourcing .row{flex-direction:column}}.sec--outsourcing .row .col{flex:0 0 50%}@media screen and (max-width:1085px){.sec--outsourcing .row .col{flex-basis:calc(100% - 50rem)}}@media screen and (max-width:1040px){.sec--outsourcing .row .col:first-child{text-align:center}}.sec--outsourcing .row .col:last-child{padding-top:3rem;padding-left:18rem;position:relative;display:flex;z-index:1}@media screen and (max-width:1599px){.sec--outsourcing .row .col:last-child{padding-top:0}}@media screen and (max-width:1140px){.sec--outsourcing .row .col:last-child{padding-left:15rem}}@media screen and (max-width:1085px){.sec--outsourcing .row .col:last-child{flex-basis:50rem;width:50rem}}@media screen and (max-width:1040px){.sec--outsourcing .row .col:last-child{order:-1;margin:0 -2rem 2rem;padding:5rem 2rem;background:url(/img/bg-outsourcing-mobile.jpg) no-repeat 50%;background-size:cover;flex:1 0 100%;width:calc(100% + 4rem)}}.sec--outsourcing .row .col:last-child:before{content:"";position:absolute;top:-32rem;left:0;width:calc(50vw - .8rem);height:91.2rem;background:url(/img/bg-outsourcing.png) no-repeat 3rem 0;background-size:cover;z-index:-1}@media screen and (min-width:1890px){.sec--outsourcing .row .col:last-child:before{height:93rem}}@media screen and (max-width:1599px){.sec--outsourcing .row .col:last-child:before{transform-origin:100% 0;transform:scale(.9)}}@media screen and (max-width:1085px){.sec--outsourcing .row .col:last-child:before{width:52rem}}@media screen and (max-width:1040px){.sec--outsourcing .row .col:last-child:before{display:none}}.sec--outsourcing .accordion{margin-top:1.5rem}.sec--contact{padding-bottom:9rem;background:url(/img/bg-contact-left.png) no-repeat 0 top;position:relative;margin-bottom:-15rem;z-index:3}@media screen and (max-width:992px){.sec--contact{background:none}}@media screen and (max-width:768px){.sec--contact{margin-bottom:0;padding-bottom:0}}.sec--contact a,.sec--contact a:active,.sec--contact a:hover{color:#171c61}.sec--contact a:hover{text-decoration:none}.sec--contact .captcha-info{font-size:1.2rem;color:#999;text-align:center}.sec--firmowestrony{color:#fff;position:relative;z-index:2;margin-bottom:-10rem}.sec--firmowestrony:before{content:url(/img/bg-contact-right.png);position:absolute;bottom:calc(100% - 20rem);right:0;z-index:-1}@media screen and (max-width:1428px){.sec--firmowestrony{margin-bottom:-5rem}}@media screen and (max-width:1280px){.sec--firmowestrony{margin-bottom:0}}.sec--firmowestrony .inner{background:url(/img/bg-firmowestrony.png) no-repeat 100% 0,url(/img/person.png) no-repeat right 85rem center;min-height:62rem;margin-left:calc(50vw - 70.75rem);max-width:none;display:flex;justify-content:flex-end;align-items:center;padding-right:20rem}@media screen and (max-width:1024px){.sec--firmowestrony .inner{background:url(/img/bg-firmowestrony.png) no-repeat 100% 0}}@media screen and (max-width:768px){.sec--firmowestrony .inner{margin-left:0;padding-right:0;justify-content:center}}.sec--firmowestrony .row{display:flex}@media screen and (max-width:580px){.sec--firmowestrony .row{flex-direction:column;position:relative;top:3rem}}@media screen and (max-width:580px){.sec--firmowestrony .row .col{text-align:center}}.sec--firmowestrony .row .col:first-child{padding-right:2rem;border-right:.2rem solid #fff}@media screen and (max-width:580px){.sec--firmowestrony .row .col:first-child{margin-bottom:2rem;padding-bottom:2rem;padding-right:0;border-right:0;border-bottom:.2rem solid #fff}}.sec--firmowestrony .row .col:last-child{padding-left:3.5rem}@media screen and (max-width:580px){.sec--firmowestrony .row .col:last-child{padding-left:0}}.sec--firmowestrony h4{margin:0 0 2rem;font-weight:300;font-size:2.4rem;max-width:21rem}.sec--firmowestrony .btn--outline{font-size:1.8rem}.sec--about{padding-bottom:24rem}@media screen and (max-width:1599px){.sec--about{padding-bottom:15rem}}@media screen and (max-width:992px){.sec--about{padding-bottom:0}}.sec--about .headline{margin-bottom:24rem}@media screen and (max-width:992px){.sec--about .headline{margin-bottom:3rem}}.sec--about .inner--alt{margin-left:calc(50vw - 70.75rem);max-width:none}@media screen and (max-width:1599px){.sec--about .inner--alt{margin-left:calc(50vw - 55rem)}}@media screen and (max-width:1280px){.sec--about .inner--alt{margin-left:0}}.sec--about .row{display:flex;align-items:flex-start}@media screen and (max-width:992px){.sec--about .row{flex-direction:column}}.sec--about .row .col{position:relative;z-index:1}.sec--about .row .col:first-child{margin-right:4rem;max-width:41rem;width:100%}.sec--about .row .col:last-child{flex:1 1 100%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1599px){.sec--about .row .col:last-child{padding-left:3rem}}@media screen and (max-width:992px){.sec--about .row .col:last-child{padding:10rem 2rem;background:url(/img/bg-about.png) no-repeat 100%;background-size:contain}}@media screen and (max-width:475px){.sec--about .row .col:last-child{padding:5rem 2rem}}.sec--about .row .col:last-child:before{content:"";background:url(/img/bg-about.png) no-repeat 100%;background-size:contain;width:60vw;height:101rem;position:absolute;top:0;right:-2rem;z-index:-1;transform-origin:100% 0;transform:translateY(-30%)}@media screen and (max-width:992px){.sec--about .row .col:last-child:before{width:calc(100vw - 2rem);display:none}}.sec--about .img-wrap{border-radius:1rem;padding:1.5rem;background:#171c61;position:relative;top:-15%;left:6%}@media screen and (max-width:1599px){.sec--about .img-wrap{margin-right:2rem;left:0}}@media screen and (max-width:992px){.sec--about .img-wrap{margin-right:0;top:auto;left:auto}}@media screen and (max-width:475px){.sec--about .img-wrap{padding:.6rem}}.sec--about .img-wrap img{max-width:100%;height:auto;display:block}.sec--about .accordion-alt .accordion-item{margin-bottom:4.5rem}.sec--about .accordion-alt .accordion-item__title{margin-bottom:1rem;display:flex;align-items:center;filter:grayscale(100%);opacity:.4}.sec--about .accordion-alt .accordion-item__title__icon{margin-right:2rem;width:6.4rem}.sec--about .accordion-alt .accordion-item__title__icon img{margin:0 auto;max-width:100%;height:auto;display:block}.sec--about .accordion-alt .accordion-item__title__text{font-size:3.6rem}@media screen and (max-width:1599px){.sec--about .accordion-alt .accordion-item__title__text{font-size:3rem}}.sec--about .accordion-alt .accordion-item__content{padding-left:8.4rem;font-size:1.8rem;display:none}@media screen and (max-width:1599px){.sec--about .accordion-alt .accordion-item__content{font-size:1.6rem;padding-right:3rem}}.sec--about .accordion-alt .accordion-item.is-active .accordion-item__title{filter:none;opacity:1}.sec--about .accordion-alt .accordion-item.is-active .accordion-item__title__text{font-weight:500}.sec--about .accordion-alt .accordion-item.is-active .accordion-item__content{display:block}.sec--portfolio-item{padding-top:2rem;margin-bottom:0;position:relative}.sec--portfolio-item .inner{margin-left:calc(50vw - 70.75rem);max-width:none;padding-right:0}@media screen and (max-width:1599px){.sec--portfolio-item .inner{margin-left:calc(50vw - 55rem)}}@media screen and (max-width:1280px){.sec--portfolio-item .inner{margin-left:0}}.sec--portfolio-item .slick-slide{outline:0!important}.sec--portfolio-item .slick-arrows{display:flex;justify-content:space-between;align-items:center;max-width:15rem;width:100%}.sec--portfolio-item .slick-next,.sec--portfolio-item .slick-prev{width:1.5rem;height:3.1rem;background-repeat:no-repeat;background-position:50%;background-size:contain;user-select:none;cursor:pointer}.sec--portfolio-item .slick-prev{background-image:url(/img/arrow-prev.png)}.sec--portfolio-item .slick-next{background-image:url(/img/arrow-next.png)}.sec--portfolio-item .row{display:flex;justify-content:space-between;min-height:calc(100vh - 18.5rem)}@media screen and (max-width:1024px){.sec--portfolio-item .row{flex-wrap:wrap;justify-content:flex-end}}.sec--portfolio-item .row .col:first-child{flex:0 0 40%;max-width:40%}@media screen and (max-width:1024px){.sec--portfolio-item .row .col:first-child{max-width:100%;flex-basis:100%}}.sec--portfolio-item .row .col:last-child{flex:1 0 auto;width:50vw;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;z-index:1}@media screen and (max-width:1024px){.sec--portfolio-item .row .col:last-child{width:100%}}@media screen and (max-width:767px){.sec--portfolio-item .row .col:last-child{margin-left:-2rem;margin-right:-2rem;background:url(/img/bg-portfolio-item.png) no-repeat 50%;background-size:cover}}.sec--portfolio-item .row .col:last-child:before{content:"";position:absolute;top:0;left:0;bottom:0;width:98.6rem;background:url(/img/bg-portfolio-item.png) no-repeat 0 0;background-size:cover;z-index:-1}@media screen and (max-width:767px){.sec--portfolio-item .row .col:last-child:before{display:none}}.sec--portfolio-item .portfolio-item-info{padding-right:4vw}@media screen and (max-width:1024px){.sec--portfolio-item .portfolio-item-info{padding-right:2rem}}.sec--portfolio-item .portfolio-item-logo{display:flex;justify-content:space-between;align-items:center;margin-bottom:10rem}@media screen and (max-width:1599px){.sec--portfolio-item .portfolio-item-logo{margin-bottom:3rem}}.sec--portfolio-item .portfolio-item-logo img{max-height:5rem;height:auto}.sec--portfolio-item .portfolio-item-title{margin:0 0 3.5rem;font-size:3.6rem;font-weight:500;color:#31235a}@media screen and (max-width:1599px){.sec--portfolio-item .portfolio-item-title{font-size:3rem}}@media screen and (max-width:1440px){.sec--portfolio-item .portfolio-item-title{font-size:2.4rem;margin-bottom:2rem}}.sec--portfolio-item .portfolio-item-text{margin:0 0 4.5rem;font-size:2.4rem}@media screen and (max-width:1599px){.sec--portfolio-item .portfolio-item-text{font-size:1.8rem}}@media screen and (max-width:1440px){.sec--portfolio-item .portfolio-item-text{margin-bottom:2rem}}.sec--portfolio-item .list--tech{margin-bottom:5rem;display:flex;justify-content:flex-start;align-items:center;max-width:35rem;width:100%}@media screen and (max-width:1599px){.sec--portfolio-item .list--tech{margin-bottom:3rem}}.sec--portfolio-item .list--tech li{margin-right:3rem}.sec--portfolio-item .list--tech li:last-child{margin-right:0}.sec--portfolio-item .list--tech img{max-width:3.5rem;height:auto}.sec--portfolio-item .btn-wrap{padding-bottom:10rem}@media screen and (max-width:1024px){.sec--portfolio-item .btn-wrap{padding-bottom:5rem}}@media screen and (max-width:767px){.sec--portfolio-item .btn-wrap{padding-bottom:0}}.sec--portfolio-item .preview{margin-top:2vw;padding-right:5vw;width:100%;max-height:calc(100vh - 34.8rem);height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1024px){.sec--portfolio-item .preview{padding-right:0;height:80vw}}.sec--portfolio-item .preview .screen .loading{display:none}.sec--portfolio-item .preview .screen.is-loading .loading{display:block;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sec--portfolio-item .preview .screen.is-loading .loading:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border-color:#fc7218 transparent;border-style:solid;border-width:6px;animation:dual-ring 1.2s linear infinite}@keyframes dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sec--portfolio-item .preview .desktop{position:relative;display:none}.sec--portfolio-item .preview .desktop.is-active{display:block}.sec--portfolio-item .preview .desktop__img{max-height:calc(100vh - 34.8rem);max-width:100%;width:auto;display:block;position:relative;z-index:2}@media screen and (max-width:1024px){.sec--portfolio-item .preview .desktop__img{max-height:100vw}}.sec--portfolio-item .preview .desktop .screen{position:absolute;top:6%;left:11.5%;right:11.5%;bottom:12%;z-index:1;background:#fff}.sec--portfolio-item .preview .desktop .screen__img{max-width:100%;height:auto}.sec--portfolio-item .preview .mobile{padding-left:5rem;position:relative;display:none;justify-content:space-between;align-items:flex-end;max-width:70rem}@media screen and (max-width:767px){.sec--portfolio-item .preview .mobile{padding-left:2rem;padding-right:2rem}}.sec--portfolio-item .preview .mobile.is-active{display:flex}.sec--portfolio-item .preview .mobile .device-wrap{position:relative}.sec--portfolio-item .preview .mobile .device-wrap--phone{margin-right:3rem}@media screen and (max-width:767px){.sec--portfolio-item .preview .mobile .device-wrap--phone{margin-right:1rem}}.sec--portfolio-item .preview .mobile .device-wrap .mobile__img{max-height:calc(100vh - 34.8rem - 2vw);max-width:100%;width:auto;position:relative;z-index:2}@media screen and (max-width:1024px){.sec--portfolio-item .preview .mobile .device-wrap .mobile__img{max-height:100vw}}.sec--portfolio-item .preview .mobile .device-wrap .screen{position:absolute;top:0;left:0;z-index:1;background:#fff}.sec--portfolio-item .preview .mobile .device-wrap .screen__img{width:100%;height:auto}.sec--portfolio-item .preview .mobile .device-wrap--phone .screen{top:11.5%;left:5.3%;right:5.3%;bottom:12%}.sec--portfolio-item .preview .mobile .device-wrap--tablet .screen{top:8.5%;left:6.3%;right:6.3%;bottom:9%}.sec--portfolio-item .preview-switch{padding-top:2rem;margin-bottom:2.5rem;padding-right:5vw;display:flex;justify-content:center;position:relative;z-index:1}@media screen and (max-width:1024px){.sec--portfolio-item .preview-switch{padding-right:0}}.sec--portfolio-item .preview-switch .preview-switch-item{padding-top:6rem;text-align:center;font-weight:500;background-repeat:no-repeat;background-position:top;margin-right:6rem;color:#fff;text-decoration:none;min-width:9rem;opacity:.5}.sec--portfolio-item .preview-switch .preview-switch-item.is-active{opacity:1}.sec--portfolio-item .preview-switch .preview-switch-item:active,.sec--portfolio-item .preview-switch .preview-switch-item:focus,.sec--portfolio-item .preview-switch .preview-switch-item:hover,.sec--portfolio-item .preview-switch .preview-switch-item:visited{color:#fff;text-decoration:none;outline:0}.sec--portfolio-item .preview-switch .preview-switch-item:last-child{margin-right:0}.sec--portfolio-item .preview-switch .preview-switch-item--desktop{background-image:url(/img/icon-portfolio-desktop.png)}.sec--portfolio-item .preview-switch .preview-switch-item--mobile{background-image:url(/img/icon-portfolio-mobile.png)}.sec--portfolio-item .sec-footer{position:absolute;bottom:0;left:0;max-width:63rem;width:100%;background:url(/img/bg-footer-alt.png) no-repeat 100% 0;display:flex;justify-content:flex-end}.sec--portfolio-item .sec-footer,.sec--portfolio-item .sec-footer:active,.sec--portfolio-item .sec-footer:focus,.sec--portfolio-item .sec-footer:hover{text-decoration:none}@media screen and (max-width:1248px){.sec--portfolio-item .sec-footer{max-width:50vw}}@media screen and (max-width:1024px){.sec--portfolio-item .sec-footer{display:none}}.sec--portfolio-item .sec-footer .text{padding:5.7rem 8.7rem 2.5rem 0;color:#fff;max-width:33.5rem;font-size:2.4rem}@media screen and (max-width:1599px){.sec--portfolio-item .sec-footer .text{font-size:2rem}}.sec--faq .faq-list{margin-top:3rem}.sec--faq .faq-list-item{padding:0 0 4rem;border-bottom:.2rem solid #e5e5e5;margin-bottom:4rem}.sec--faq .faq-list-item__title{padding-right:4rem;font-weight:500;font-size:3.6rem;user-select:none;display:flex;color:#171c61;cursor:pointer;background:url(/img/arrow-orange-down.png) no-repeat 100%}@media screen and (max-width:768px){.sec--faq .faq-list-item__title{font-size:2.8rem}}@media screen and (max-width:580px){.sec--faq .faq-list-item__title{font-size:2.4rem}}.sec--faq .faq-list-item__content{padding-right:4rem;margin-top:2.5rem;line-height:1.4;display:none}.sec--faq .faq-list-item.is-active .faq-list-item__title{background-image:url(/img/arrow-orange-up.png)}.sec--faq .faq-list-item.is-active .faq-list-item__content{display:block}.page--homepage .sec--intro .title{white-space:nowrap}.page--homepage .sec--intro svg #browser,.page--homepage .sec--intro svg #content,.page--homepage .sec--intro svg #man,.page--homepage .sec--intro svg #sidebar,.page--homepage .sec--intro svg #table{opacity:0;transition:all .3s ease-in-out .5s}.page--homepage .sec--intro svg #browser.is-visible,.page--homepage .sec--intro svg #content.is-visible,.page--homepage .sec--intro svg #man.is-visible,.page--homepage .sec--intro svg #sidebar.is-visible,.page--homepage .sec--intro svg #table.is-visible{opacity:1;transform:translate(0) scale(1)}.page--homepage .sec--intro svg #browser{transform:translateY(-3rem)}.page--homepage .sec--intro svg #table{transform:translateY(3rem)}.page--homepage .sec--intro svg #man{transform:translateX(-5rem)}.page--homepage .sec--intro svg #sidebar{transform-origin:0 0;transform:scale(.5)}.page--homepage .sec--intro svg #content{transform-origin:50% 50%;transform:scale(.5)}.page--homepage .sec--what-we-can-do .boxes .box:nth-child(2){min-width:10.3rem}@media screen and (max-width:992px){.page--offer .sec--spec .boxes{flex-wrap:wrap}}.page--offer .sec--spec .boxes .box{flex:0 0 33.3333%}@media screen and (max-width:992px){.page--offer .sec--spec .boxes .box{margin-bottom:4rem;flex:0 0 100%}}@media screen and (max-width:520px){.page--offer .sec--spec .boxes .box{flex:0 0 100%}}.page--offer .sec--spec .boxes .box:last-child{margin-bottom:0}.page--offer .sec--spec .boxes .box{padding-left:.5rem;padding-right:.5rem}.page--offer .sec--spec .boxes .box__icon{margin-bottom:2rem;max-width:30rem;max-height:20rem;min-height:20rem;width:100%;height:100%}.page--offer .sec--spec .boxes .box__icon img{max-width:31.5rem;max-height:20rem;width:100%;height:auto}.page--offer .sec--spec .boxes .box:first-child .box__icon img{max-width:50rem}.page--offer .sec--spec .boxes .box:nth-child(2) .box__icon img{max-width:25rem}.page--offer .sec--spec .boxes .box__title{margin-bottom:3rem;font-size:3.6rem}@media screen and (max-width:1599px){.page--offer .sec--spec .boxes .box__title{font-size:3.2rem}}@media screen and (max-width:1439px){.page--offer .sec--spec .boxes .box__title{font-size:2.8rem}}.page--offer .sec--spec .boxes .box__text{margin-bottom:4rem;max-width:40rem}.page--offer .sec--benefits{margin-bottom:16rem;background:url(/img/bg-profits.png) no-repeat 0 0;background-size:contain}@media screen and (max-width:1240px){.page--offer .sec--benefits{background:none}}@media screen and (max-width:768px){.page--offer .sec--benefits{margin-bottom:5rem}}@media screen and (max-width:1024px){.page--offer .sec--benefits .boxes{flex-wrap:wrap}}.page--offer .sec--benefits .boxes .box{max-width:30rem}@media screen and (max-width:1599px){.page--offer .sec--benefits .boxes .box{max-width:none;flex-basis:25%;padding:0 2rem}}@media screen and (max-width:1024px){.page--offer .sec--benefits .boxes .box{flex-basis:50%;margin-bottom:4rem}}@media screen and (max-width:590px){.page--offer .sec--benefits .boxes .box{flex-basis:100%}}.page--offer .sec--benefits .boxes .box .box__icon{margin-bottom:2rem}.page--offer .sec--benefits .boxes .box .box__title{font-size:2.4rem;margin-bottom:3rem}@media screen and (max-width:1599px){.page--offer .sec--benefits .boxes .box .box__title{min-height:6.6rem;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:1024px){.page--offer .sec--benefits .boxes .box .box__title{min-height:0;display:block}}.page--offer .sec--solutions,.page--offer .sec--systems{background:url(/img/bg-systems-top.png) no-repeat 0 0,url(/img/bg-systems-left.png) no-repeat 0 bottom;position:relative;z-index:1}@media screen and (max-width:1599px){.page--offer .sec--solutions,.page--offer .sec--systems{background-size:40% auto,auto}}@media screen and (max-width:1240px){.page--offer .sec--solutions,.page--offer .sec--systems{background:url(/img/bg-systems-top.png) no-repeat 0 0;background-size:30% auto,10% auto}}@media screen and (max-width:768px){.page--offer .sec--solutions,.page--offer .sec--systems{background:none}}@media screen and (max-width:1599px){.page--offer .sec--solutions .sec-lead,.page--offer .sec--systems .sec-lead{margin-bottom:4rem}}.page--offer .sec--solutions .boxes,.page--offer .sec--systems .boxes{flex-wrap:wrap}@media screen and (max-width:954px){.page--offer .sec--solutions .boxes,.page--offer .sec--systems .boxes{justify-content:center}}.page--offer .sec--solutions .boxes .box,.page--offer .sec--systems .boxes .box{max-width:36rem;width:100%;margin-bottom:4rem}@media screen and (max-width:1599px){.page--offer .sec--solutions .boxes .box,.page--offer .sec--systems .boxes .box{max-width:30rem}}.page--offer .sec--solutions .boxes .box__icon,.page--offer .sec--systems .boxes .box__icon{width:100%}.page--offer .sec--solutions .boxes .box__icon .hover-icon,.page--offer .sec--systems .boxes .box__icon .hover-icon{transform:translateY(.2rem)}.page--offer .sec--solutions .boxes .box__title,.page--offer .sec--systems .boxes .box__title{margin-bottom:2rem;font-size:2.4rem}.page--offer .sec--solutions .boxes .box__text,.page--offer .sec--systems .boxes .box__text{margin-bottom:1rem}.page--offer .sec--systems .boxes .box__icon>img{max-width:80%}.page--offer .sec--solutions{background:url(/img/bg-systems-top.png) no-repeat 0 0}@media screen and (max-width:1599px){.page--offer .sec--solutions{background-size:40% auto}}@media screen and (max-width:1240px){.page--offer .sec--solutions{background-size:30% auto}}@media screen and (max-width:768px){.page--offer .sec--solutions{background:none}}.page--offer .sec--solutions:before{content:url(/img/bg-systems-right.png);position:absolute;top:0;right:0;z-index:-1;transform:translateY(-40%)}@media screen and (max-width:1599px){.page--offer .sec--solutions:before{transform-origin:100% 50%;transform:translateY(-40%) scale(.7)}}@media screen and (max-width:1400px){.page--offer .sec--solutions:before{transform:translateY(-50%) scale(.7)}}@media screen and (max-width:1240px){.page--offer .sec--solutions:before{transform:translateY(-55%) scale(.5)}}@media screen and (max-width:992px){.page--offer .sec--solutions:before{transform:translateY(-60%) scale(.5)}}@media screen and (max-width:768px){.page--offer .sec--solutions:before{display:none}}.page--offer .sec--solutions .headline__title{margin-bottom:0}.page--offer .sec--solutions .headline__text img{margin-left:.5rem;max-width:15rem;height:auto;display:inline-block;position:relative;top:.5rem}@media screen and (max-width:1599px){.page--offer .sec--solutions .headline__text img{max-width:12rem;top:.3rem}}@media screen and (max-width:768px){.page--offer .sec--solutions .headline__text img{max-width:10rem;top:.2rem}}.page--offer .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--offer .sec--contact{margin-bottom:5rem}}.page--offer .footer{position:relative;z-index:2}@media screen and (max-width:992px){.page--offerDetails .sec--intro .title{font-size:6rem}}@media screen and (max-width:768px){.page--offerDetails .sec--intro .title{font-size:5rem}}@media screen and (max-width:580px){.page--offerDetails .sec--intro .title{font-size:4rem}}@media screen and (max-width:475px){.page--offerDetails .sec--intro .title{font-size:3rem}}@media screen and (max-width:374px){.page--offerDetails .sec--intro .title{font-size:2.6rem}}.page--offerDetails .sec--intro .img-wrap{padding:9rem;max-width:90rem;background:url(/img/offer-details-bg.png) no-repeat 50%;background-size:contain}.page--offerDetails .sec--intro .img-wrap img{margin:0 auto;max-width:100%;height:auto;max-height:40rem;display:block}.page--offerDetails .sec--offer-features{position:relative;z-index:1}.page--offerDetails .sec--offer-features:before{content:url(/img/bg-project-info.png);position:absolute;top:0;left:0;transform-origin:0 50%;z-index:-1}@media screen and (max-width:1749px){.page--offerDetails .sec--offer-features:before{transform:scale(.7)}}@media screen and (max-width:1400px){.page--offerDetails .sec--offer-features:before{transform:scale(.5)}}@media screen and (max-width:1280px){.page--offerDetails .sec--offer-features:before{display:none}}.page--offerDetails .sec--offer-features:after{content:url(/img/bg-systems-right.png);position:absolute;bottom:10rem;right:0;z-index:-1;transform-origin:100% 50%}@media screen and (max-width:1749px){.page--offerDetails .sec--offer-features:after{transform:scale(.7)}}@media screen and (max-width:1440px){.page--offerDetails .sec--offer-features:after{transform:scale(.5)}}@media screen and (max-width:1240px){.page--offerDetails .sec--offer-features:after{display:none}}.page--offerDetails .sec--offer-features .lead{margin-bottom:10rem;align-items:center}@media screen and (max-width:992px){.page--offerDetails .sec--offer-features .lead{margin-bottom:5rem}}.page--offerDetails .sec--offer-features .lead:last-child{margin-bottom:0}.page--offerDetails .sec--offer-features .lead .img-col{padding-right:10%}@media screen and (max-width:992px){.page--offerDetails .sec--offer-features .lead .img-col{padding-right:0;margin-bottom:3rem}.page--offerDetails .sec--offer-features .lead .img-col img{max-width:90%}}.page--offerDetails .sec--offer-features .lead .text-col{padding-left:0}.page--offerDetails .sec--offer-features .lead .text-col .text{margin-bottom:0}.page--offerDetails .sec--offer-features .lead:nth-child(2n) .img-col{order:2;padding-right:0;padding-left:10%}@media screen and (max-width:992px){.page--offerDetails .sec--offer-features .lead:nth-child(2n) .img-col{padding-left:0;order:0}}.page--offerDetails .sec--benefits{position:relative;z-index:1}.page--offerDetails .sec--benefits:before{content:url(/img/bg-systems-left.png);position:absolute;bottom:0;left:0;z-index:-1;transform-origin:0 100%}@media screen and (max-width:1700px){.page--offerDetails .sec--benefits:before{transform:scale(.7)}}@media screen and (max-width:1280px){.page--offerDetails .sec--benefits:before{display:none}}@media screen and (max-width:1024px){.page--offerDetails .sec--benefits .boxes{flex-wrap:wrap}}.page--offerDetails .sec--benefits .boxes .box{max-width:30rem}@media screen and (max-width:1599px){.page--offerDetails .sec--benefits .boxes .box{max-width:none;flex-basis:25%;padding:0 2rem}}@media screen and (max-width:1024px){.page--offerDetails .sec--benefits .boxes .box{flex-basis:50%;margin-bottom:4rem}}@media screen and (max-width:590px){.page--offerDetails .sec--benefits .boxes .box{flex-basis:100%}}.page--offerDetails .sec--benefits .boxes .box .box__icon{margin-bottom:2rem}.page--offerDetails .sec--benefits .boxes .box .box__title{font-size:2.4rem;margin-bottom:3rem}.page--offerDetails .sec--latest-project .row{display:flex;align-items:center}@media screen and (max-width:992px){.page--offerDetails .sec--latest-project .row{flex-direction:column}}.page--offerDetails .sec--latest-project .col{flex:1 1 50%}@media screen and (max-width:992px){.page--offerDetails .sec--latest-project .col{flex-basis:100%}}.page--offerDetails .sec--latest-project .col:last-child{padding-left:5%}@media screen and (max-width:992px){.page--offerDetails .sec--latest-project .col:last-child{padding-left:0;order:-1;margin-bottom:3rem}}.page--offerDetails .sec--latest-project .img-wrap{display:flex;justify-content:flex-end}.page--offerDetails .sec--latest-project .img-wrap img{max-width:100%;height:auto}.page--offerDetails .sec--latest-project .project-info{max-width:54.5rem}.page--offerDetails .sec--latest-project .project-info__title{margin:0 0 4rem;font-weight:500;color:#171c61;font-size:4.8rem}@media screen and (max-width:1599px){.page--offerDetails .sec--latest-project .project-info__title{font-size:3.6rem}}.page--offerDetails .sec--latest-project .project-info__text{margin-bottom:4rem}.page--offerDetails .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--offerDetails .sec--contact{margin-bottom:5rem}}.page--offerDetails .footer{position:relative;z-index:2}.page--about .sec--intro .img-wrap{padding-left:0;padding-right:0}.page--about .sec--intro .img-wrap img{position:relative;left:-10%}@media screen and (max-width:1024px){.page--about .sec--intro .img-wrap img{left:0}}.page--about .sec--history{margin-bottom:0}.page--about .sec--history .img-col .img-wrap{position:relative;top:-20%}@media screen and (max-width:992px){.page--about .sec--history .img-col .img-wrap{top:0}}.page--about .boxes{background:url(/img/dot-orange-alt.png) repeat-x 0 7rem}@media screen and (max-width:768px){.page--about .boxes{background:none;flex-direction:column}.page--about .boxes .box{position:relative}.page--about .boxes .box:nth-child(odd):after{content:"";width:5.8rem;height:16rem;background:url(/img/process-mobile-right.png) no-repeat 0 0;background-size:auto 100%;position:absolute;top:50%;left:50%;transform:translate(8rem,-2rem)}.page--about .boxes .box:nth-child(2n):after{content:"";width:5.8rem;height:16rem;background:url(/img/process-mobile-left.png) no-repeat 0 0;background-size:auto 100%;position:absolute;top:50%;right:50%;transform:translate(-8rem,-2rem)}.page--about .boxes .box:last-child:after{display:none}}.page--about .boxes .icon-text{outline:.5rem solid #fff;width:11rem;height:11rem;background:linear-gradient(90deg,#fc4a1a,#f7b733);border-radius:50%;display:flex;justify-content:center;align-items:center}.page--about .boxes .icon-text__text{line-height:1;color:#fff;font-size:6.4rem;font-weight:500;position:relative;top:-.5rem}.page--about .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;z-index:1}@media screen and (max-width:992px){.page--about .sec--contact{margin-bottom:5rem}}.page--portfolio .footer--main{display:none}.page--portfolioDetails .sec--project-intro{margin-top:3.5rem;margin-bottom:5rem}.page--portfolioDetails .sec--project-intro .inner{margin-left:calc(50vw - 70.75rem);max-width:none;padding-right:0}@media screen and (max-width:1599px){.page--portfolioDetails .sec--project-intro .inner{margin-left:calc(50vw - 55rem)}}@media screen and (max-width:1280px){.page--portfolioDetails .sec--project-intro .inner{margin-left:0}}.page--portfolioDetails .sec--project-intro .row{margin-right:8rem;display:flex}@media screen and (max-width:992px){.page--portfolioDetails .sec--project-intro .row{margin-right:0;flex-direction:column}}.page--portfolioDetails .sec--project-intro .row .col{flex:0 0 50%}.page--portfolioDetails .sec--project-intro .row .col:first-child{flex-basis:45%}.page--portfolioDetails .sec--project-intro .row .col:last-child{flex-basis:55%;background:url(/img/bg-project-intro.png) no-repeat 50%;background-size:contain}.page--portfolioDetails .sec--project-intro .project-intro{padding-right:3rem}.page--portfolioDetails .sec--project-intro .project-intro__logo{margin-bottom:10rem}@media screen and (max-width:1599px){.page--portfolioDetails .sec--project-intro .project-intro__logo{margin-bottom:5rem}}.page--portfolioDetails .sec--project-intro .project-intro__logo img{max-height:5rem;height:auto}.page--portfolioDetails .sec--project-intro .project-intro__title{margin:0 0 3.5rem;font-size:3.6rem;font-weight:500;color:#31235a}@media screen and (max-width:1599px){.page--portfolioDetails .sec--project-intro .project-intro__title{font-size:3rem}}.page--portfolioDetails .sec--project-intro .project-intro__lead{margin:0 0 4.5rem;font-size:2.4rem}@media screen and (max-width:1599px){.page--portfolioDetails .sec--project-intro .project-intro__lead{font-size:1.8rem}}.page--portfolioDetails .sec--project-intro .project-intro .list--tech{margin-bottom:5rem;display:flex;justify-content:space-between;align-items:center;max-width:35rem;width:100%}@media screen and (max-width:992px){.page--portfolioDetails .sec--project-intro .project-intro .list--tech{margin-bottom:2rem}}.page--portfolioDetails .sec--project-intro .project-intro .list--tech img{max-width:3.5rem;height:auto}.page--portfolioDetails .sec--project-intro .preview{margin:7.5rem 0 7.5rem 2rem;max-width:73rem;position:relative}@media screen and (max-width:992px){.page--portfolioDetails .sec--project-intro .preview{margin:7.5rem auto}}.page--portfolioDetails .sec--project-intro .preview .preview__device{max-width:100%;height:auto;display:block;position:relative;z-index:2}.page--portfolioDetails .sec--project-intro .preview .screen{position:absolute;top:6%;left:11.5%;right:11.5%;bottom:12%;z-index:1}.page--portfolioDetails .sec--project-intro .preview .screen__img{max-width:100%;height:auto}.page--portfolioDetails .sec--project-info{background:url(/img/bg-project-info.png) no-repeat 0;background-size:contain}@media screen and (max-width:1280px){.page--portfolioDetails .sec--project-info{background:none}}.page--portfolioDetails .sec--project-info .description{margin:0 auto 6rem;text-align:center;max-width:111rem}@media screen and (max-width:992px){.page--portfolioDetails .sec--project-info .boxes{flex-wrap:wrap}}@media screen and (max-width:992px){.page--portfolioDetails .sec--project-info .boxes .box{margin-bottom:2rem;flex:0 0 50%}}@media screen and (max-width:520px){.page--portfolioDetails .sec--project-info .boxes .box{flex:0 0 100%}}.page--portfolioDetails .sec--project-info .boxes .box:last-child{margin-bottom:0}.page--portfolioDetails .sec--project-info .boxes .box__text{font-size:2.4rem}@media screen and (max-width:1599px){.page--portfolioDetails .sec--project-info .boxes .box__text{font-size:2rem}}.page--portfolioDetails .sec--project-info .boxes .box__text strong{display:block;font-size:1.8rem}.page--portfolioDetails .sec--project-gallery .gallery-wrap{margin:0 5rem;padding:5rem 0 8rem;background:url(/img/bg-gallery.png) no-repeat 50%;background-size:contain;display:flex;justify-content:center;align-items:center}.page--portfolioDetails .sec--project-gallery .gallery{position:relative}.page--portfolioDetails .sec--project-gallery .gallery .slider{position:absolute;top:6%;left:11.5%;right:11.5%;bottom:12%;background:#fff}.page--portfolioDetails .sec--project-gallery .gallery .slider .slick-slide{border:0}.page--portfolioDetails .sec--project-gallery .gallery .slider img{max-width:100%;height:auto;display:block}.page--portfolioDetails .sec--project-gallery .gallery .slider .slick-dots{right:auto;left:50%;bottom:auto;top:100%;transform:translate(-50%,10rem)}.page--portfolioDetails .sec--project-gallery .gallery .gallery__device{max-width:100%;height:auto;position:relative}.page--portfolioDetails .sec--features{background:url(/img/bg-systems-left.png) no-repeat 0 0;position:relative;z-index:1}@media screen and (max-width:1599px){.page--portfolioDetails .sec--features{background-size:10% auto}}@media screen and (max-width:1240px){.page--portfolioDetails .sec--features{background:none}}.page--portfolioDetails .sec--features:before{content:url(/img/bg-systems-right.png);position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width:1749px){.page--portfolioDetails .sec--features:before{transform-origin:100% 0;transform:scale(.7)}}@media screen and (max-width:1400px){.page--portfolioDetails .sec--features:before{transform:scale(.7)}}@media screen and (max-width:1240px){.page--portfolioDetails .sec--features:before{transform:scale(.5)}}@media screen and (max-width:992px){.page--portfolioDetails .sec--features:before{display:none}}.page--portfolioDetails .sec--features .features{margin:0 auto;max-width:120rem}.page--portfolioDetails .sec--features .feature{margin-bottom:9rem;display:flex}@media screen and (max-width:768px){.page--portfolioDetails .sec--features .feature{flex-direction:column}}.page--portfolioDetails .sec--features .feature:nth-child(odd) .feature-img{background-image:url(/img/bg-features-1.png)}.page--portfolioDetails .sec--features .feature:nth-child(odd) .feature-text{justify-content:flex-end}.page--portfolioDetails .sec--features .feature:nth-child(odd) .feature-text .feature-text__content{padding-left:3rem}@media screen and (max-width:768px){.page--portfolioDetails .sec--features .feature:nth-child(odd) .feature-text .feature-text__content{padding-left:0}}.page--portfolioDetails .sec--features .feature:nth-child(2n) .feature-img{background-image:url(/img/bg-features-2.png)}.page--portfolioDetails .sec--features .feature:nth-child(2n) .feature-text{order:-1;justify-content:flex-start}@media screen and (max-width:768px){.page--portfolioDetails .sec--features .feature:nth-child(2n) .feature-text{order:0}}.page--portfolioDetails .sec--features .feature:nth-child(2n) .feature-text .feature-text__content{padding-right:3rem}@media screen and (max-width:768px){.page--portfolioDetails .sec--features .feature:nth-child(2n) .feature-text .feature-text__content{padding-right:0}}.page--portfolioDetails .sec--features .feature-img{flex:1 1 50%;background-repeat:no-repeat;background-position:50%;background-size:contain;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.page--portfolioDetails .sec--features .feature-img{margin-bottom:4rem}}.page--portfolioDetails .sec--features .feature-img .device{margin:4rem 5rem 2.5rem;position:relative}.page--portfolioDetails .sec--features .feature-img .device__img{max-width:100%;height:auto;display:block}.page--portfolioDetails .sec--features .feature-img .device .screen{position:absolute;top:4%;left:3.5%;right:3.4%;bottom:22%;background:#fff}.page--portfolioDetails .sec--features .feature-img .device .screen img{max-width:100%;height:auto;display:block}.page--portfolioDetails .sec--features .feature-text{flex:1 1 50%;display:flex;align-items:center}.page--portfolioDetails .sec--features .feature-text__content{max-width:49.5rem}@media screen and (max-width:768px){.page--portfolioDetails .sec--features .feature-text__content{max-width:none}}.page--portfolioDetails .sec--features .feature-text__title{margin:0 0 3rem;color:#171c61;font-size:2.4rem;font-weight:500}.page--portfolioDetails .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--portfolioDetails .sec--contact{margin-bottom:5rem}}.page--portfolioDetails .footer{position:relative;z-index:2}.page--contact .sec--contact-us .inner--alt{margin-right:calc(50vw - 70.75rem);max-width:none}@media screen and (max-width:1599px){.page--contact .sec--contact-us .inner--alt{margin-right:0}}.page--contact .sec--contact-us .row{display:flex;justify-content:space-between}@media screen and (max-width:1024px){.page--contact .sec--contact-us .row{flex-direction:column}}.page--contact .sec--contact-us .row .col{flex:1 1 50%}@media screen and (max-width:1024px){.page--contact .sec--contact-us .row .col{flex-basis:100%}}.page--contact .sec--contact-us .row .col:first-child{margin-left:-2rem}.page--contact .sec--contact-us .row .col:last-child{padding-left:9rem;max-width:72rem;width:100%}@media screen and (max-width:1280px){.page--contact .sec--contact-us .row .col:last-child{padding-left:4rem}}@media screen and (max-width:1024px){.page--contact .sec--contact-us .row .col:last-child{padding-left:0;margin-top:3rem;margin-left:auto;margin-right:auto}}.page--contact .sec--contact-us .contact{margin-bottom:5rem;padding:5.3rem 0 8.6rem;background:url(/img/bg-contact.png) no-repeat 50%;background-size:contain;display:flex;justify-content:center;align-items:center}@media screen and (max-width:520px){.page--contact .sec--contact-us .contact{margin-bottom:3rem}}@media screen and (max-width:475px){.page--contact .sec--contact-us .contact{margin-top:13rem;flex-direction:column}}.page--contact .sec--contact-us .contact-map{position:relative;top:-10%}.page--contact .sec--contact-us .contact-map img{max-width:100%;height:auto}.page--contact .sec--contact-us .contact-img{display:flex;justify-content:center;align-items:center}@media screen and (max-width:1120px){.page--contact .sec--contact-us .contact-img{flex:0 1 auto}}@media screen and (max-width:1024px){.page--contact .sec--contact-us .contact-img{flex:0 0 45%}}@media screen and (max-width:475px){.page--contact .sec--contact-us .contact-img{margin-top:-13rem;margin-bottom:1rem}}.page--contact .sec--contact-us .contact-img img{max-width:100%;height:auto}@media screen and (max-width:1599px){.page--contact .sec--contact-us .contact-img img{max-width:90%}}@media screen and (max-width:560px){.page--contact .sec--contact-us .contact-img img{max-width:80%}}.page--contact .sec--contact-us .contact-info{margin-left:3.5rem;font-size:1.8rem}@media screen and (max-width:1280px){.page--contact .sec--contact-us .contact-info{margin-left:1rem}}@media screen and (max-width:1120px){.page--contact .sec--contact-us .contact-info{flex:1 0 auto;padding-right:1rem}}@media screen and (max-width:1024px){.page--contact .sec--contact-us .contact-info{flex:0 0 55%}}.page--contact .sec--contact-us .contact-info-item{padding-left:4rem;margin-bottom:2rem}.page--contact .sec--contact-us .contact-info-item:last-child{margin-bottom:0}.page--contact .sec--contact-us .contact-info-item--phone{background:url(/img/icon-phone-white.png) no-repeat 0}.page--contact .sec--contact-us .contact-info-item--email{background:url(/img/icon-message-white.png) no-repeat 0}.page--contact .sec--contact-us .contact-info-item a{color:#fff;text-decoration:none}.page--contact .sec--contact-us .contact-data{font-size:1.8rem}.page--contact .sec--contact-us .contact-data-item{margin-bottom:4rem;padding-left:6.5rem;background:url(/img/icon-case.svg) no-repeat 0 .5rem;background-size:4rem auto}@media screen and (max-width:520px){.page--contact .sec--contact-us .contact-data-item{padding-left:5.5rem}}.page--contact .sec--contact-us .contact-data-group{display:flex}@media screen and (max-width:475px){.page--contact .sec--contact-us .contact-data-group{flex-direction:column}}.page--contact .sec--contact-us .contact-data-group .contact-data-item{background:url(/img/icon-marker.svg) no-repeat 0 .5rem;background-size:3.6rem auto;margin-right:5vw}.page--contact .sec--contact-us .contact-data-group .contact-data-item:last-child{margin-right:0}.page--contact .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--contact .sec--contact{margin-bottom:5rem}}.page--contact .footer{position:relative;z-index:2}.page--career .sec--intro{margin-bottom:5rem}.page--career .sec--intro .img-wrap{padding:9rem 12rem 0}@media screen and (max-width:1024px){.page--career .sec--intro .img-wrap{background-position:50%;padding:5vw;width:100%}}.page--career .sec--intro .img-wrap img{margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:1024px){.page--career .sec--intro .img-wrap img{max-width:65%}}@media screen and (max-width:1024px){.page--career .sec--benefits .boxes{flex-wrap:wrap}}.page--career .sec--benefits .boxes .box{max-width:30rem}@media screen and (max-width:1599px){.page--career .sec--benefits .boxes .box{max-width:none;flex-basis:25%;padding:0 2rem}}@media screen and (max-width:1024px){.page--career .sec--benefits .boxes .box{flex-basis:50%;margin-bottom:4rem}}@media screen and (max-width:590px){.page--career .sec--benefits .boxes .box{flex-basis:100%}}.page--career .sec--benefits .boxes .box .box__icon{margin-bottom:2rem}.page--career .sec--benefits .boxes .box .box__title{font-size:2.4rem;margin-bottom:3rem}.page--career .sec--job-offers .job-offer{margin-bottom:5rem;border-radius:1rem;border:.2rem solid #e5e5e5;padding:5rem 10rem}@media screen and (max-width:1599px){.page--career .sec--job-offers .job-offer{padding:3.5rem 6rem}}@media screen and (max-width:992px){.page--career .sec--job-offers .job-offer{padding:2rem}}.page--career .sec--job-offers .job-offer:last-child{margin-bottom:0}.page--career .sec--job-offers .job-offer.is-active .job-offer-head{background-image:url(/img/arrow-orange-up.png)}.page--career .sec--job-offers .job-offer.is-active .job-offer-content{display:block}.page--career .sec--job-offers .job-offer-head{padding-right:4rem;background:url(/img/arrow-orange-down.png) no-repeat 100%;user-select:none;cursor:pointer}@media screen and (max-width:992px){.page--career .sec--job-offers .job-offer-head{background-position:right 1rem}}.page--career .sec--job-offers .job-offer-head__title{margin:0 0 2.5rem;font-size:3.6rem;font-weight:500;color:#171c61}@media screen and (max-width:1599px){.page--career .sec--job-offers .job-offer-head__title{font-size:2.8rem}}@media screen and (max-width:767px){.page--career .sec--job-offers .job-offer-head__title{font-size:2.4rem}}.page--career .sec--job-offers .job-offer-summary{display:flex}@media screen and (max-width:680px){.page--career .sec--job-offers .job-offer-summary{flex-wrap:wrap}}.page--career .sec--job-offers .job-offer-summary__item{padding-left:3rem;padding-right:3rem;background-repeat:no-repeat;background-position:0;color:#171c61;white-space:nowrap}@media screen and (max-width:680px){.page--career .sec--job-offers .job-offer-summary__item{margin-bottom:2rem}}.page--career .sec--job-offers .job-offer-summary__item--contract{background-image:url(/img/icon-job-1.png)}.page--career .sec--job-offers .job-offer-summary__item--type{background-image:url(/img/icon-job-2.png)}.page--career .sec--job-offers .job-offer-summary__item--place{background-image:url(/img/icon-job-3.png)}.page--career .sec--job-offers .job-offer-summary__item--city{background-image:url(/img/icon-job-4.png)}.page--career .sec--job-offers .job-offer-content{padding-top:6rem;display:none}@media screen and (max-width:992px){.page--career .sec--job-offers .job-offer-content{padding-top:3rem}}.page--career .sec--job-offers .job-offer-content h4{margin:2.5rem 0;font-weight:600}.page--career .sec--job-offers .job-offer-content .btn-wrap{margin-top:6rem}.page--career .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--career .sec--contact{margin-bottom:5rem}}.page--career .footer{position:relative;z-index:2}.page--outsourcing .sec--intro{margin-bottom:1rem}.page--outsourcing .sec--team{position:relative}.page--outsourcing .sec--team:before{content:url(/img/bg-how-we-works-left.png);position:absolute;top:50%;left:0;z-index:-1;transform:translateY(-50%)}@media screen and (max-width:1438px){.page--outsourcing .sec--team:before{transform-origin:0 50%;transform:translateY(-50%) scale(.6)}}@media screen and (max-width:1130px){.page--outsourcing .sec--team:before{display:none}}.page--outsourcing .sec--team:after{content:url(/img/bg-how-we-works-right.png);position:absolute;top:20%;right:0;z-index:-1}@media screen and (max-width:1438px){.page--outsourcing .sec--team:after{transform-origin:100% 50%;transform:scale(.6)}}@media screen and (max-width:1130px){.page--outsourcing .sec--team:after{display:none}}@media screen and (max-width:992px){.page--outsourcing .sec--team .boxes{flex-wrap:wrap}}.page--outsourcing .sec--team .boxes .box{flex:0 0 20%}@media screen and (max-width:992px){.page--outsourcing .sec--team .boxes .box{margin-bottom:2rem;flex:0 0 50%}}@media screen and (max-width:520px){.page--outsourcing .sec--team .boxes .box{flex:0 0 100%}}.page--outsourcing .sec--team .boxes .box:last-child{margin-bottom:0}.page--outsourcing .sec--team .boxes .box{padding-left:.5rem;padding-right:.5rem}.page--outsourcing .sec--team .boxes .box__icon{margin-bottom:2rem;height:11rem;width:11rem;width:100%}.page--outsourcing .sec--team .boxes .box__icon img{max-width:11rem;max-height:11rem;width:100%;height:auto}.page--outsourcing .sec--team .boxes .box__title{font-size:2.4rem;line-height:1.4;margin-bottom:3rem}@media screen and (max-width:1599px){.page--outsourcing .sec--team .boxes .box__title{font-size:2.4rem}}.page--outsourcing .sec--team .boxes .box__text{font-size:1.8rem}.page--outsourcing .sec--team .boxes .box__text strong{display:block;font-size:1.8rem}.page--outsourcing .sec--process{margin-bottom:7rem}@media screen and (max-width:768px){.page--outsourcing .sec--process{margin-bottom:5rem}}.page--outsourcing .sec--process .headline--main{margin-bottom:0}@media screen and (max-width:768px){.page--outsourcing .sec--process .headline--main{margin-bottom:3rem}}.page--outsourcing .sec--process .boxes{position:relative}.page--outsourcing .sec--process .boxes:before{content:"";position:absolute;top:7rem;left:5rem;right:5rem;height:.4rem;background:url(/img/dot-orange-alt.png) repeat-x 0 0}@media screen and (max-width:768px){.page--outsourcing .sec--process .boxes{flex-direction:column}.page--outsourcing .sec--process .boxes:before{display:none}.page--outsourcing .sec--process .boxes .box{margin-bottom:3rem}}.page--outsourcing .sec--process .boxes .box__title{max-width:25rem}.page--outsourcing .sec--process .boxes .icon-text{outline:.5rem solid #fff;width:11rem;height:11rem;background:linear-gradient(90deg,#58298d,#882ccd);border-radius:50%;display:flex;justify-content:center;align-items:center}.page--outsourcing .sec--process .boxes .icon-text__text{line-height:1;color:#fff;font-size:6.4rem;font-weight:500;position:relative;top:-.5rem}.page--outsourcing .sec--clients{margin-bottom:0}@media screen and (max-width:992px){.page--outsourcing .sec--clients{margin-bottom:5rem}}.page--outsourcing .sec--clients .headline__title{margin-bottom:0}@media screen and (max-width:992px){.page--outsourcing .sec--clients .headline__title{margin-bottom:3rem}}.page--outsourcing .sec--clients .row{display:flex;align-items:center}@media screen and (max-width:992px){.page--outsourcing .sec--clients .row{flex-wrap:wrap}}.page--outsourcing .sec--clients .row .col{flex:0 0 50%}@media screen and (max-width:992px){.page--outsourcing .sec--clients .row .col{flex-basis:100%}}.page--outsourcing .sec--clients .row .col:first-child{background:url(/img/bg-clients.png) no-repeat 50%;background-size:contain;min-height:53rem;display:flex}@media screen and (max-width:992px){.page--outsourcing .sec--clients .row .col:first-child{margin-bottom:4rem}}@media screen and (max-width:650px){.page--outsourcing .sec--clients .row .col:first-child{min-height:60vw}}.page--outsourcing .sec--clients .row .col:last-child{padding-left:10rem}@media screen and (max-width:992px){.page--outsourcing .sec--clients .row .col:last-child{padding-left:0}}.page--outsourcing .sec--clients .client{max-width:54.5rem}@media screen and (max-width:992px){.page--outsourcing .sec--clients .client{margin-left:auto;margin-right:auto}}.page--outsourcing .sec--clients .client__headline{margin-bottom:5rem;display:flex;justify-content:space-between}.page--outsourcing .sec--clients .client__title{font-size:3.6rem;font-weight:500;color:#31235a}@media screen and (max-width:1599px){.page--outsourcing .sec--clients .client__title{font-size:3rem}}@media screen and (max-width:1440px){.page--outsourcing .sec--clients .client__title{font-size:2.4rem}}.page--outsourcing .sec--clients .client__text{margin:0 0 5rem;font-size:2.4rem}@media screen and (max-width:1599px){.page--outsourcing .sec--clients .client__text{font-size:1.8rem}}@media screen and (max-width:768px){.page--outsourcing .sec--clients .client__text{margin-bottom:2rem}}.page--outsourcing .sec--clients .img-wrap,.page--outsourcing .sec--clients .img-wrap .img-content{display:flex;justify-content:center;align-items:center;width:100%}.page--outsourcing .sec--clients .img-wrap .img-content{max-width:49.5rem;max-height:34.5rem;height:100%;background:#fff;border:.2rem solid #f6f6f6;border-radius:.5rem}@media screen and (max-width:1599px){.page--outsourcing .sec--clients .img-wrap .img-content{max-width:39.5rem;max-height:24.5rem}}@media screen and (max-width:992px){.page--outsourcing .sec--clients .img-wrap .img-content{max-width:49.5rem;max-height:34.5rem}}@media screen and (max-width:650px){.page--outsourcing .sec--clients .img-wrap .img-content{padding:2rem;max-width:80vw;max-height:40vw}}.page--outsourcing .sec--clients .img-wrap .img-content img{max-width:100%;height:auto}.page--outsourcing .sec--clients .slick-slide{outline:0!important}.page--outsourcing .sec--clients .slick-arrows{display:none;justify-content:space-between;align-items:center;max-width:15rem;width:100%}.page--outsourcing .sec--clients .slick-next,.page--outsourcing .sec--clients .slick-prev{width:1.5rem;height:3.1rem;background-repeat:no-repeat;background-position:50%;background-size:contain;user-select:none;cursor:pointer}.page--outsourcing .sec--clients .slick-prev{background-image:url(/img/arrow-prev.png)}.page--outsourcing .sec--clients .slick-next{background-image:url(/img/arrow-next.png)}.page--outsourcing .sec--offer{position:relative}.page--outsourcing .sec--offer:after{content:url(/img/bg-outsourcing-offer.png);position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width:1438px){.page--outsourcing .sec--offer:after{transform-origin:0 50%;transform:scale(.6)}}@media screen and (max-width:1130px){.page--outsourcing .sec--offer:after{display:none}}.page--outsourcing .sec--offer .sec-lead{max-width:80rem}@media screen and (max-width:992px){.page--outsourcing .sec--offer .boxes{flex-wrap:wrap}}.page--outsourcing .sec--offer .boxes .box{flex:0 0 33.3333%}@media screen and (max-width:992px){.page--outsourcing .sec--offer .boxes .box{margin-bottom:4rem;flex:0 0 100%}}@media screen and (max-width:520px){.page--outsourcing .sec--offer .boxes .box{flex:0 0 100%}}.page--outsourcing .sec--offer .boxes .box:last-child{margin-bottom:0}.page--outsourcing .sec--offer .boxes .box{padding-left:.5rem;padding-right:.5rem}.page--outsourcing .sec--offer .boxes .box__icon{margin-bottom:2rem}.page--outsourcing .sec--offer .boxes .box__icon img{max-width:31.5rem;max-height:20rem;width:100%;height:auto}.page--outsourcing .sec--offer .boxes .box__title{font-size:2.4rem;line-height:1.4;margin-bottom:3rem}@media screen and (max-width:1599px){.page--outsourcing .sec--offer .boxes .box__title{font-size:2.4rem}}.page--outsourcing .sec--offer .boxes .box__text{margin-left:auto;margin-right:auto;font-size:1.8rem;max-width:32rem}.page--outsourcing .sec--offer .boxes .box__text strong{display:block;font-size:1.8rem}.page--outsourcing .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--outsourcing .sec--contact{margin-bottom:5rem}}.page--outsourcing .footer{position:relative;z-index:2}.page--outsourcing .sec--testimonials .headline__title{margin-bottom:3rem}.page--privacy h1,.page--privacy h2,.page--privacy h3{color:#171c61}.page--privacy .sec--privacy{padding-bottom:15rem}@media screen and (max-width:1280px){.page--privacy .sec--privacy{margin-bottom:0;padding-bottom:0}}.page--knowledgeBase .sec--intro,.page--knowledgeBaseTag .sec--intro{margin-bottom:0}@media screen and (max-width:1280px){.page--knowledgeBase .sec--article-list .inner,.page--knowledgeBaseTag .sec--article-list .inner{max-width:none}}.page--knowledgeBase .sec--contact,.page--knowledgeBaseTag .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--knowledgeBase .sec--contact,.page--knowledgeBaseTag .sec--contact{margin-bottom:5rem}}.page--knowledgeBase .small,.page--knowledgeBaseTag .small{font-size:1.5rem}.page--knowledgeBase .footer,.page--knowledgeBaseTag .footer{position:relative;z-index:2}.page--knowledgeBase .categories,.page--knowledgeBaseTag .categories{position:relative;margin-top:-13rem;max-width:50%}@media screen and (max-width:1599px){.page--knowledgeBase .categories,.page--knowledgeBaseTag .categories{margin-top:-24rem}}@media screen and (max-width:1280px){.page--knowledgeBase .categories,.page--knowledgeBaseTag .categories{max-width:45%}}@media screen and (max-width:1219px){.page--knowledgeBase .categories,.page--knowledgeBaseTag .categories{margin-top:-10rem}}@media screen and (max-width:1024px){.page--knowledgeBase .categories,.page--knowledgeBaseTag .categories{margin-top:0;max-width:70rem}}.page--knowledgeBaseArticle .back{margin-bottom:3rem}.page--knowledgeBaseArticle .back a,.page--knowledgeBaseArticle .back a:active,.page--knowledgeBaseArticle .back a:focus,.page--knowledgeBaseArticle .back a:hover{color:#171c61;font-weight:500;text-decoration:none}.page--knowledgeBaseArticle .sec--article{padding-top:8rem;position:relative}@media screen and (max-width:991px){.page--knowledgeBaseArticle .sec--article{padding-top:8rem}}@media screen and (max-width:768px){.page--knowledgeBaseArticle .sec--article{padding-top:5rem}}.page--knowledgeBaseArticle .sec--article:before{content:"";position:absolute;top:0;width:20rem;right:0;bottom:0;background:url(/img/bg-how-we-works-right.png) no-repeat 100%;background-size:contain}@media screen and (max-width:991px){.page--knowledgeBaseArticle .sec--article:before{display:none}}.page--knowledgeBaseArticle .sec--contact{background:url(/img/bg-contact-left.png) no-repeat 0 top,url(/img/bg-contact-right.png) no-repeat 100% 0;margin-bottom:9rem;position:relative;z-index:1}@media screen and (max-width:992px){.page--knowledgeBaseArticle .sec--contact{margin-bottom:5rem}}.page--knowledgeBaseArticle .footer{position:relative;z-index:2}.page-- .sec--intro .title{font-size:12rem}.page-- .sec--intro a,.page-- .sec--intro a:active,.page-- .sec--intro a:focus,.page-- .sec--intro a:hover,.page-- .sec--intro a:visited{color:#171c61;text-decoration:none;font-weight:500}.page-- .sec--intro .img-wrap:before{content:"Page not found";color:#171c61;font-size:3rem;font-weight:500;position:absolute;top:13vw;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.page-- .sec--intro .img-wrap:before{top:20vw}}@media screen and (max-width:767px){.page-- .sec--intro .img-wrap:before{font-size:2.4rem}}.page-- .sec--intro svg #content,.page-- .sec--intro svg #man,.page-- .sec--intro svg #sidebar,.page-- .sec--intro svg #table{display:none}