.background__transparent{background-color:transparent!important}.background__color--gray{background-color:#222628}.background__color--lightblue{background-color:#f7f5ff!important}.background__color--blue{background-color:#1d00eb}.background__color--yellow{background-color:#e2c044}.background__color--white{background-color:#fff}body{font-family:avenir,sans-serif}body p{font-size:1rem;line-height:1.5rem}.line-height__default{line-height:1!important}.font__family--avenir{font-family:avenir;font-style:normal}.font__family--sectra{font-family:sectra;font-style:normal}.font__weight--light{font-weight:300}.font__weight--regular{font-weight:400}.font__weight--medium{font-weight:500}.font__weight--semi-bold{font-weight:600}.font__weight--bold{font-weight:700}.font__weight--black{font-weight:900}.font__color--white{color:#fff!important}.font__color--white:hover{color:#fff}.font__color--black{color:#000}.font__color--black:hover{color:#000!important}.font__color--black--mobile-white{color:#000}.font__color--black--mobile-white:hover{color:#000!important}@media (max-width:991.98px){.font__color--black--mobile-white,.font__color--black--mobile-white:hover{color:#fff}}.font__color--red{color:#ed7373}.font__color--gray{color:#5c5d5e}.font__color--gray-dark{color:#1d1e1f}.font__color--gray-text2{color:#a1a3a4}.font__color--gray-light{color:#eef2f4}.font__color--gray-form{color:#e9ecee}.font__color--gray--3{color:#eef2f4}.editor a:hover,.font__color--blue{color:#1d00eb}.editor a,.font__color--blue--light{color:#2eb0ff}.font__color--violet{color:#5400eb}.font__color--yellow{color:#f2cf24}.font__lh--29{line-height:29px}.font__lh--34{line-height:34px}.font__size--18{font-size:1.125rem}.editor .h1,.editor .h2,.editor .h3,.editor .h4,.editor .h5,.editor .h6,.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6{font-weight:700}.editor a{position:relative;text-decoration:underline}.editor a,.editor a:after{transition:all .3s ease-in-out}.editor a:after{background:#1d00eb;bottom:0;content:"";height:1px;left:0;position:absolute;width:0}.editor a:hover:after{width:100%}.services-cat{margin-top:-106px;position:relative;z-index:10}@media (max-width:1199.98px){.services-cat{display:none}}.services-cat__menu{border-top:1px solid rgba(254,255,254,.15);list-style:none;margin-bottom:36px;padding-left:20px;padding-right:20px}.services-cat__link{color:#fff;cursor:pointer;font-size:.75rem;letter-spacing:1.71px;line-height:1rem;padding-top:38px;transition:all .3s}.services-cat__link:hover{color:#2eb0ff}.services-cat__link.active{border-top:2px solid #2eb0ff}.services-cat__link.checked .radio-button__checkmark{background-color:transparent;position:relative}.services-cat__link.checked .radio-button__checkmark:after{background-image:url(/build/website/images/checked_on.67b6f9bc.svg);background-position:50%;background-size:cover;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;width:100%}.services-cat__bottom{background:#fff;bottom:-70px;box-shadow:0 1px 2px 0 rgba(0,0,0,.3);transition:bottom .6s;z-index:9999}@media (max-width:1199.98px){.services-cat__bottom{display:none}}.services-cat__bottom__menu{margin-bottom:0;padding:0 0 25px}.services-cat__bottom .services-cat__link{color:#0b0d0f;padding-top:26px}.services-cat__bottom .services-cat__link:hover{color:#2eb0ff}.careers_list{padding-bottom:200px;padding-top:50px;position:relative}@media (max-width:991.98px){.careers_list{padding-bottom:100px}}.careers_list__background{bottom:-130px;height:auto;left:-340px;position:absolute;width:75vw;z-index:2}.careers_list__dec{left:50%;position:absolute;top:-50px;z-index:-1}@media (max-width:1199.98px){.careers_list__dec{display:none}}.career_box{background-color:#fff;border-radius:3px;box-shadow:0 2px 40px 0 rgba(34,32,52,.15);display:flex;height:100%;padding:52px 35px 58px;position:relative;transition:all .3s ease-in-out;z-index:3}.career_box--padding{padding:30px 35px}.career_box__title{font-size:2.125rem;line-height:2.25rem}.career_box__title--2{font-size:1.625rem;letter-spacing:-.76px;line-height:2.125rem}.career_box__text{font-size:.8125rem}.career_box__salary{font-size:1rem;line-height:1.75rem}.career_box:hover{box-shadow:0 2px 40px 0 rgba(34,32,52,.3)}.hover_animations .btn{transform:translateX(10px);transition:all .5s ease;transition-delay:.38s}.hover_animations:not(:hover) .btn{transform:translateX(-25px)}@media (min-width:992px){.main-slider{padding-bottom:180px}}.main-slider__title{font-size:2.625rem;line-height:2.375rem}.main-slider__subtitle{font-size:.875rem;letter-spacing:.145625rem;line-height:2.375rem}.need{padding:100px 15px 250px;position:relative;z-index:9}@media (max-width:991.98px){.need{padding:100px 15px}}.need-image{position:relative}@media (min-width:992px){.need-image__desc{bottom:30px;left:-180px;position:absolute}}@media (max-width:991.98px){.need-image__desc{padding-top:5px}}.need-image__desc .short-desc{font-size:.625rem;letter-spacing:.09625rem;line-height:1.25rem}@media (max-width:991.98px){.need-image__desc .decoration{display:none}}.need-text{position:relative}@media (max-width:991.98px){.need-text{margin-top:50px}}.need-text__title{font-size:3rem;line-height:3.75rem;padding-bottom:60px}.need-text__title-decoration{left:-40px;position:absolute;top:-10px;z-index:-1}.need-text__desc{font-size:1.125rem;line-height:2.125rem}.goal-columns .goal-box{flex:0 0 33.3333333333%;max-width:33.3333333333%}@media (max-width:991.98px){.goal-columns .goal-box{flex:0 0 100%;max-width:100%}}.goal-columns .goal-box__ico{height:80px}@media (max-width:991.98px){.goal-columns .goal-box__ico{align-items:center;display:flex;justify-content:center}}.goal-columns .goal-box__title{font-size:1.625rem;letter-spacing:-.0475rem;line-height:2.125rem}.project-goals{padding-bottom:100px}.project-goals__title{font-size:3rem;line-height:3.75rem}.project-goals__desc{font-size:1.125rem;line-height:2.125rem}.project-goals__main-decorations{display:block;left:50%;max-width:1600px;min-height:1200px;position:absolute;top:-200px;transform:translateX(-50%);width:75%}.project-goals__main-decorations--min{width:64%}@media (max-width:991.98px){.project-goals__main-decorations{height:1550px;min-width:1488px;top:-50px;width:100%}}.solutions{margin-top:0;padding:50px 0;position:relative}.solutions--padding-smaller{padding:200px 0 50px}@media (max-width:991.98px){.solutions--margin-smaller{margin-bottom:50px!important}.solutions{background:none;margin:0 0 200px;padding:0}}.solutions__image-decoration{left:50%;position:absolute;top:-200px;transform:translateX(-50%);width:100%}@media (max-width:767.98px){.solutions__image-decoration{display:none}}.solutions__title{font-size:3rem;line-height:3.75rem}.solutions__column{-moz-column-count:2;column-count:2;-moz-column-gap:45px;column-gap:45px;font-size:1.125rem;line-height:2.125rem}@media (max-width:991.98px){.solutions__column{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0;margin-bottom:0}}.solutions__image-over{margin-bottom:-150px;z-index:1}@media (max-width:991.98px){.solutions__image-over{margin-bottom:0}}.solutions__video{cursor:pointer;max-height:700px;max-width:100%}.solutions__video--border{border-radius:30px}@media (max-width:991.98px){.solutions__video{max-height:500px}}@media (max-width:767.98px){.solutions__video{max-height:400px}}.result{position:relative;z-index:-1}.result__title{display:inline-block;font-size:.875rem;letter-spacing:.25rem;line-height:.8125rem;margin-bottom:56px;position:relative;text-transform:uppercase}.result__quot{font-size:1.875rem;line-height:2.25rem}.result__person{font-size:1rem;line-height:1.375rem}.result__position{font-size:.875rem;line-height:1.1875rem;margin-bottom:120px;opacity:.5}@media (max-width:767.98px){.result__position{margin-bottom:80px}}.result__bg-decoration{left:50%;position:absolute;top:-800px;transform:translateX(-50%);z-index:-1}.case-slider{padding:0 15px 50px}.case-slider__section-title{font-size:3rem;line-height:3.75rem}.case-slider__section-desc{font-size:1.125rem;line-height:2.125rem}.case-slider__title{font-size:1.625rem;letter-spacing:-.0475rem;line-height:2.125rem}.case-slider__desc{font-size:1.125rem;line-height:2.125rem}.case-slider__dec{align-items:center;display:flex;flex:0 0 100%;height:auto;justify-content:center;left:auto;position:relative;transform:translateX(0);width:100%;z-index:-1}.case-slider__dec img{width:100%}.case-slider__image{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.case-slider__container{padding-top:100px}@media (max-width:767.98px){.case-slider__container{margin:0}}.case-slider .slick-slide{height:auto}