@charset "UTF-8";@font-face{font-family:GothamPro;src:url(../../fonts/GothamProRegular.woff) format("woff"),url(../../fonts/GothamProRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GothamPro;src:url(../../fonts/GothamProMedium.woff) format("woff"),url(../../fonts/GothamProMedium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:GothamPro;src:url(../../fonts/GothamProBold.woff) format("woff"),url(../../fonts/GothamProBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box;font:14px/1.428 GothamPro,Helvetica Neue,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:inherit}*{max-height:1000000px}body{color:#252525;background:#fff;min-width:320px;-moz-osx-font-smoothing:grayscale}img{vertical-align:top}.gm-style img{max-width:none}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;left:0}#cookie-notice.cn-animated{animation-duration:.5s;animation-fill-mode:both}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}.cn-position-bottom{bottom:0}.cookie-notice-container{width:100%;z-index:2}.cn-close-icon{display:none}.cn-button.bootstrap,.cn-button.bootstrap:hover,.cn-button.wp-default,.cn-button.wp-default:hover{box-shadow:none;text-decoration:none}#cookie-notice .cn-button{margin-left:10px}.cn-button.bootstrap:hover{color:#fff;background-color:#04c;background-position:0 -15px;transition:background-position .1s linear}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{animation-name:fadeIn}#cookie-notice.cn-effect-fade{animation-name:fadeOut}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.jxs-spinner{display:none;float:right}.jxs-css-form.jxs-css-form-type-2{flex-direction:column}.jxs-css-form.jxs-css-form-type-2 .jxs-css-submit{width:100%}.jxs-form label{display:block;flex-grow:1}.jxs-form label input{width:100%}.addtoany_list{display:inline;line-height:16px}.addtoany_list a,.widget .addtoany_list a{border:0;box-shadow:none;display:inline-block;font-size:16px;padding:0 4px;vertical-align:middle}.addtoany_list a span{display:inline-block;float:none}.addtoany_list.a2a_kit_size_32 a{font-size:32px}.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span{height:32px;line-height:32px;width:32px}.addtoany_list a:not(.addtoany_special_service)>span{border-radius:4px;display:inline-block;opacity:1}.addtoany_list a:hover,.widget .addtoany_list a:hover{border:0;box-shadow:none}.resize-active *{transition:none!important}.skip-link,.visually-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.skip-link:focus{position:static;clip:none;margin:0;height:auto;width:auto;display:inline-block}.wrapper{overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:100vh}.wrapper>.footer,.wrapper>.page-header,.wrapper>main{width:100%}.wrapper main{flex:1 0 auto}.top-assist{position:absolute;top:0;left:0;right:0;height:0}.blue{color:#3f60fa}.h1,h1{line-height:1;margin-bottom:22px}.text-center{text-align:center}.container{margin:0 auto;padding:0 15px;max-width:1476px;pointer-events:auto}.container.container-sm{max-width:980px}.container.relative{position:relative}.bg-stretch{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.dots-container{overflow:hidden;pointer-events:auto}.dots-container.static{background-image:url(../../sprite/back-sprite.svg#dot-view);background-position:0 0;background-repeat:repeat;background-size:25px 25px}.dots-container.static.dark{background-image:url(../../sprite/back-sprite.svg#dot-dark-view);opacity:.6}.dots-container.static.dark.big{background-image:url(../../sprite/back-sprite.svg#dot-dark-big-view);background-size:38px 38px}.dots-container.static.white{background-image:url(../../sprite/back-sprite.svg#dot-white-view)}.dots-container.number-dots{display:none;position:absolute;bottom:-20px;height:120px;left:0;right:30%}.numbers+.dots-container.number-dots{display:block}.text-section-row+.dots-container.number-dots{bottom:-70px}.dots-block{position:relative}.dots-block>:not(.dots-container){position:relative;z-index:3;pointer-events:none}.dots-block .dots-container{display:none}.pointer{pointer-events:none;z-index:2}.pointer,.relative{position:relative}.what-we-offer{margin-top:40px}.breadcrumbs{position:relative;z-index:5}.breadcrumbs li{display:inline-block;vertical-align:middle;position:relative;margin-right:15px}.breadcrumbs li a{color:#fff;font-size:14px;font-weight:500;position:relative}.breadcrumbs li a:after{transition:color .3s ease-in-out;content:"/";position:absolute;top:50%;right:-12px;font-weight:500;transform:translateY(-50%);color:#fff}.breadcrumbs li a:hover,.breadcrumbs li a:hover:after{color:#ccc}.light-theme .breadcrumbs li a,.light-theme .breadcrumbs li a:after{color:rgba(37,37,37,.2)}.light-theme .breadcrumbs li a:hover,.light-theme .breadcrumbs li a:hover:after{color:rgba(37,37,37,.4)}.breadcrumbs.low,.light-theme .breadcrumbs{margin-bottom:10px}.check-list,ul:not([class]):not([id]){list-style:none;padding-left:0;line-height:1.572;margin-top:14px;margin-bottom:14px}.check-list li,ul:not([class]):not([id]) li{margin-bottom:12px;padding-left:15px;position:relative}.check-list li:before,ul:not([class]):not([id]) li:before{content:"";width:4px;height:4px;border-radius:50%;color:#3f60fa;background-color:currentColor;display:block;margin-right:10px;position:absolute;top:.7em;left:0;opacity:1;font-size:inherit;transform:translateY(-50%)}.highlight-panel .check-list li,.highlight-panel ul:not([class]):not([id]) li{margin-bottom:5px}ol:not([class]):not([id]){counter-reset:a}ol:not([class]):not([id]) li{position:relative;padding-left:22px;counter-increment:a}ol:not([class]):not([id]) li:before{content:counter(a) ".";position:absolute;top:-2px;left:0;font-weight:500;color:#3f60fa}.number-list{counter-reset:b;line-height:1.429}.number-list li{position:relative;padding-left:40px;margin-bottom:25px;counter-increment:b}.number-list li:before{content:"0" counter(b);font-size:18px;line-height:1.25;position:absolute;top:0;left:0;opacity:.2;font-weight:500}.number-list li:nth-child(n+10):before{content:counter(b)}.number-list .title{font-size:16px;line-height:1.4;margin-bottom:10px;font-weight:500;display:block}.block-header{margin-bottom:30px}.block-header.block-header__wrap{width:100%;max-width:960px}.block-header .h1{margin-bottom:.5em}.block-header.text-left,.block-header.text-left .h1,.block-header.text-left h1{text-align:left}.popup-holder{position:relative;overflow:hidden;height:0}.img-holder svg{max-height:100%;fill:#252525}.img-holder-inner{position:relative;height:0}.img-holder-inner img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%}.cover-image img,img.cover-image,video.cover-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@supports(-ms-ime-align:auto){.bg-video-holder img.cover-image,video.cover-image{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);min-width:100%;min-height:100%;width:auto;height:auto}.bg-video-holder img.cover-image{min-width:1920px!important}}.marquee{padding:13px 0;white-space:nowrap;overflow:hidden}.logo-box,.marquee,.marquee__inner{display:flex}.logo-box{width:132px;height:132px;margin:0 20px;transition:transform .15s ease}.logo-box:hover{transform:scale(1.2)}.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{display:block;line-height:1.25;font-weight:700;margin:0 0 .5em;color:inherit}.h1,h1{font-size:30px;font-weight:400}.h2,h2{font-size:19px}.h3,h3{font-size:17px;font-weight:700}.h4,h4{font-size:16px;margin-bottom:.75em;line-height:1.5}.h5,h5{font-size:15px}.h6,h6{font-size:14px}p{margin:0 0 1.5em}a{transition:opacity .3s ease-in-out;color:#333;outline:none}a,a:focus,a:hover{text-decoration:none}.h4 a{transition:transform .3s ease-in-out;display:inline-block;vertical-align:top}.h4 a:hover{transform:translateX(5px)}body{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}p:empty{margin:0;padding:0}.fw-500{font-weight:500}.mb-0{margin-bottom:0!important}.mb-50{margin-bottom:50px!important}.mb-60,.mb-120{margin-bottom:60px!important}.mt-0{margin-top:0!important}.m-l-auto{margin-left:auto!important}.m-r-auto{margin-right:auto!important}img{max-width:100%;height:auto}.lt-ie9 img{zoom:1}img.media-object{max-width:inherit}img.pull-right{margin-bottom:60px;margin-left:60px}img.pull-left{margin-right:60px}img.center-block,img.pull-left{margin-bottom:60px}img.svg{transition:opacity .3s;opacity:0}img.svg.replaced-svg{opacity:1}.article-info,.article-menu,.benefit-list,.breadcrumbs,.card-list,.categories-section .description-tags,.check-row,.client-info-list,.client-list-compact,.column-list,.contact-list,.dropdown,.enterprise .item-row,.faq-list,.footer-bottom .bottom-nav,.footer-nav,.footer-nav .sub-list,.footer .contact-list,.hashtags ul,.map-list,.menu-inner-list,.nav-menu,.number-list,.numbers,.our-customers .customers-logos,.person-info .contact-list,.role-filter,.services .tabset,.social-networks,.square-list,.tags-item,.tech-logo,.text-section-row.alt-row .extend-col .customers-logos,.values-list,.video-tabset,ol:not([class]):not([id]){margin:0;padding:0;list-style:none}.clearfix:after{content:"";display:block;clear:both}.ellipsis,.person-info .contact-list .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resize-active .header *{transition:none!important;animation:none!important}@keyframes slide-in-up{0%{transform:translate3d(0,400px,0);opacity:0}10%{opacity:1}to{transform:translateZ(0)}}@keyframes zoom-from-angle{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes autofill{to{background:0 0;color:inherit;border-color:currentColor}}@keyframes thank-you-open{0%{opacity:0}to{opacity:1}}@keyframes thank-you-inner-open{0%{transform:scale3d(0,0,0)}to{transform:scaleX(1)}}@keyframes thank-you-close{0%{left:0;right:0;top:0;opacity:1;visibility:visible}99%{left:0;right:0;top:0;opacity:0;visibility:visible}to{left:-9999px;right:9999px;top:-9999px;opacity:0;visibility:hidden}}@keyframes arrow-down-flow-lg{80%{height:15px;transform:translateY(49px)}to{transform:translateY(49px);height:0}}@keyframes arrow-down-flow-sm{80%{height:8px;transform:translateY(22px)}to{transform:translateY(22px);height:0}}.page-header{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;position:fixed;top:0;left:0;right:0;z-index:990;font-size:16px;color:#fff}.page-header .lang{display:none}.page-header.fixed{box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;color:#252525}.page-header.enterprise{height:58px;padding:12px 0}.light-theme .page-header{color:#252525}.header-top{display:flex;align-items:center;justify-content:space-between}.nav-opener{transition:background-color .15s ease-in-out;background-color:currentColor;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:22px;padding:10px 0;background-clip:content-box}.nav-opener:after,.nav-opener:before{transition:transform .3s ease-in-out,background-color .3s ease-in-out,top .3s ease-in-out,bottom .3s ease-in-out;content:"";position:absolute;left:0;right:0;height:2px;top:0;background-color:currentColor;transform:translateY(0) rotate(0)}.nav-opener:after{top:auto;bottom:0}.nav-opener:focus{outline:none}.nav-active .nav-opener{background-color:transparent}.nav-active .nav-opener:before{top:50%;transform:translateY(-50%) rotate(-45deg)}.nav-active .nav-opener:after{bottom:50%;transform:translateY(50%) rotate(45deg)}#bm{margin:0 auto}.logo{display:block;margin-left:20px;width:130px}.logo a{text-decoration:none}.logo a,.logo svg{display:inline-block;vertical-align:top}.logo svg{max-width:100%}.logo svg path,.logo svg use{transition:fill .3s ease-in-out;fill:#fff}.fixed .logo svg path,.fixed .logo svg use,.light-theme .logo svg path,.light-theme .logo svg use{fill:#252525}.nav-active .nav-drop{transform:translateX(0)}.nav-menu{line-height:1.5;text-transform:uppercase;font-weight:500;display:flex;flex-direction:column;align-items:stretch}.nav-menu li{position:relative}.nav-menu li.active>a:before{transform:scaleY(1);background-color:#3f60fa}.nav-menu li.has-dropdown:after{transition:transform .3s ease-in-out}.nav-menu li.hover.has-dropdown:after{transform:rotateX(180deg)}.nav-menu li.hover.has-dropdown>a{color:#3f60fa;background-color:#fff;position:relative;z-index:5}.nav-menu li>a:hover:before{transform:scaleY(1);background-color:currentColor}.nav-menu li.mobile-prime a{display:block}.nav-menu>li>a{color:inherit;padding:7px 20px;margin:5px 0;position:relative;display:inline-block;vertical-align:top;transition:color .3s linear,background-color .3s linear}.nav-menu>li>a:before{transition:background-color .3s ease-in-out,transform .3s ease-in-out;content:"";position:absolute;top:-5px;left:0;bottom:-5px;transform:scaleY(0);width:6px;z-index:3;background-color:transparent;transform-origin:center top}.nav-menu>li>a.btn-flip{background-color:#3f60fa;color:#fff;padding-top:15px;padding-bottom:15px;margin:0 0 10px}.nav-menu>li>a.btn-flip:before{content:none!important}.dropdown{font-size:1.072em;line-height:1.25;padding:26px 20px;font-weight:400;box-shadow:inset 0 0 6px rgba(37,37,37,.2);text-transform:none;display:none}.drop-open .dropdown{display:block}.dropdown li{margin-bottom:20px}.dropdown li:last-child{margin-bottom:0}.dropdown a{transition:color .3s ease-in-out;display:inline-block;vertical-align:top}.dropdown a:before{content:none}.dropdown a:hover{color:#3f60fa}.drop-group{margin-bottom:1.25rem}.drop-group:last-child{margin-bottom:0}.header-search{padding:10px 20px 20px;font-size:14px;color:#fff}.search-active .header-search .input-container{width:100%}.header-search input[type=search]{transition:color .3s ease-in-out;color:currentColor;min-width:0;width:100%;height:50px;padding:13px 45px 13px 15px;border:2px solid currentColor}.header-search .search-reset{display:none}.header-search .search-reset:after,.header-search .search-reset:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:2px}.header-search .search-reset:before{transform:translate3d(0,-50%,0);background-color:transparent;transition:background-color 75ms linear .6s,left 75ms linear .6s,right 75ms linear .6s}.header-search .search-reset:after{transform:translate3d(0,-50%,0) translate3d(0,11px,0) rotate(90deg);background-color:currentColor;transition:transform .15s linear .6s,left .15s linear .6s,right .15s linear .6s}.header-search .search-reset:focus{outline:none}.header-search .hidden-submit{position:absolute;top:0;right:0;bottom:0;width:60px;font-size:24px;line-height:1}.header-search .hidden-submit [class*=icon-]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fixed .header-search,.light-theme .header-search{color:#252525}.overlay{position:fixed;top:0;left:0;right:0;height:0}.overlay.open{height:100vh;z-index:10}.hide-sub-menu ul.dropdown{display:none}.footer{background-color:#252525;color:#fff;position:relative}.footer--form:before{content:"";position:absolute;top:-200px;height:201px;left:0;right:0;background-color:#252525}.footer .social-networks{white-space:nowrap}.footer .social-networks li{margin:0 14px 14px 0}.footer .social-networks li:first-child{margin-left:0}.footer .h5,.footer h5{text-transform:uppercase;font-size:14px}.footer .h5 a,.footer h5 a{color:#fff}.footer .h5 a:hover,.footer h5 a:hover{color:#ccc}.footer h5{margin-bottom:9px}.footer .contact-list li{margin-bottom:20px}.footer .contact-list li a{transition:color .3s ease-in-out;color:#fff;font-size:13px;position:relative;display:flex;padding-left:30px}.footer .contact-list li a:hover{color:#d9d9d9}.footer .contact-list li a .time{display:block;font-size:11px;font-weight:400;color:hsla(0,0%,100%,.4);text-align:right}.footer .contact-list li [class*=icon-]{position:absolute;left:0;top:50%;transform:translateY(-50%)}.footer .contact-list li .icon-skype{left:1px}.footer .contact-list li p{margin-bottom:0}.footer-col{width:100%;padding:0;margin-bottom:30px}.footer-col:last-child{flex-direction:column;align-items:flex-start;position:static}.footer-col:last-child,.footer-holder{display:flex;justify-content:space-between}.footer-holder{flex-wrap:wrap;margin:0;position:relative;padding:40px 0;-moz-column-gap:40px;column-gap:40px}.footer-nav{font-size:13px}.footer-nav.big a{display:inline-block;vertical-align:middle}.footer-nav .h5 a:not(:only-child){margin-bottom:.5em}.footer-nav .h5:not(:last-child){margin-bottom:26px}.footer-nav li:not(.h5){padding-bottom:6px}.footer-nav li:not(.h5):last-child{padding-bottom:0}.footer-nav a{transition:color .3s ease-in-out;color:hsla(0,0%,100%,.6);display:inline-block;vertical-align:top}.footer-nav a:hover{color:#fff}.footer-nav .sub-list a{text-transform:none;font-weight:400;color:hsla(0,0%,100%,.6);font-size:13px}.footer-blog-block{margin:40px auto -50px;max-width:400px;position:relative}.footer-blog-block .card-description{margin:0 0 20px;padding:20px 30px;height:100%}.footer-blog-block .card-description .date{line-height:1}.footer-blog-block .hashtags{margin:0 0 .75em;color:#333}.footer-blog-block .h5{margin-bottom:1.25em}.footer-blog-block .h6,.footer-blog-block h6{font-size:1rem}.footer-blog-block .h6:last-child,.footer-blog-block h6:last-child{margin-bottom:0}.footer-blog-block .h6 a,.footer-blog-block h6 a{transition:color .3s ease-in-out;display:inline-block;vertical-align:top}.footer-blog-block .h6 a:hover,.footer-blog-block h6 a:hover{color:#3f60fa}.footer-blog-list{margin:0 -5px}.footer-blog{padding:0 5px}.footer-bottom{background-color:#fff;padding:60px 0 15px;color:#252525;text-align:center;font-size:13px;line-height:1.2}.footer-bottom a{color:#252525}.footer-bottom a:hover{color:#3f60fa}.footer-bottom .bottom-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -9px}.footer-bottom .bottom-nav li{position:relative;padding:0 9px}.footer-bottom .bottom-nav li:last-child:after{display:none}.footer-bottom .bottom-nav li:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1px;background-color:#252525}.footer-frame{padding-top:50px;padding-bottom:10px;width:100%}.clutch-widget{display:inline-flex;margin:0 0 30px;width:175px}.clutch-widget svg{vertical-align:top}.clutch-widget:hover #Jelvix-rating-on-Clu path,.clutch-widget:hover #Jelvix-rating-on-Clu polygon{fill:#ff6300}.svg-font{width:1em;height:1em}.svg,.svg-font{display:inline-block;vertical-align:top;fill:currentColor}.svg-agritech{width:77px;height:80px}.svg-angle-down{width:12px;height:7px}.svg-ar-vr{width:74px;height:80px}.svg-arrow-down{width:17px;height:57px}.svg-arrow-left,.svg-arrow-right{width:56px;height:17px}.svg-arrow-secondary-left,.svg-arrow-secondary-right{width:17px;height:16px}.svg-attach{width:11.5px;height:22px}.svg-automotive{width:80px;height:68px}.svg-big-data{width:72px;height:72px}.svg-blockchain{width:80px;height:67px}.svg-check{width:41px;height:28px}.svg-check-icon{width:65px;height:80px}.svg-clock,.svg-cloud,.svg-collaboration{width:80px;height:80px}.svg-cto{width:76px;height:76px}.svg-data,.svg-data-science,.svg-data-science-2{width:72px;height:72px}.svg-devices{width:80px;height:75px}.svg-devops{width:80px;height:64px}.svg-diamond{width:80px;height:80px}.svg-doctor,.svg-double-check{width:68px;height:80px}.svg-engineering{width:80px;height:64px}.svg-enterprise-dev{width:80px;height:71px}.svg-envelope{width:22px;height:18px}.svg-facebook{width:11px;height:25px}.svg-filter{width:16px;height:16px}.svg-fintech{width:78px;height:80px}.svg-flight{width:80px;height:80px}.svg-hand{width:80px;height:75px}.svg-health{width:68px;height:80px}.svg-heartrate{width:80px;height:80px}.svg-info-secondary{width:20px;height:20px}.svg-instagram{width:19px;height:25px}.svg-insurtech{width:70px;height:80px}.svg-internet-things{width:80px;height:80px}.svg-kpi{width:76px;height:76px}.svg-lamp{width:60px;height:80px}.svg-lamp-2{width:64px;height:80px}.svg-linkedin{width:20px;height:25px}.svg-lock{width:71px;height:80px}.svg-logistics{width:80px;height:72px}.svg-machine-learning{width:76px;height:75px}.svg-mail{width:52px;height:45px}.svg-mail-sent{width:80px;height:80px}.svg-med-book{width:65px;height:80px}.svg-med-monitor{width:80px;height:80px}.svg-message{width:20px;height:20px}.svg-messages{width:80px;height:71px}.svg-mobile-app{width:66px;height:80px}.svg-ontime,.svg-pencil{width:80px;height:80px}.svg-people{width:72px;height:68px}.svg-phone{width:23px;height:23px}.svg-pills{width:76px;height:80px}.svg-play{width:13px;height:18px}.svg-quote{width:601px;height:512px}.svg-retail{width:79px;height:80px}.svg-rocket,.svg-saas{width:80px;height:80px}.svg-saas-2{width:46px;height:46px}.svg-saas-new{width:80px;height:80px}.svg-search{width:23px;height:24px}.svg-search-graph{width:70px;height:80px}.svg-search-img{width:120px;height:109px}.svg-settings{width:80px;height:80px}.svg-settings-2{width:80px;height:66px}.svg-skype{width:23px;height:23px}.svg-statistic{width:78px;height:80px}.svg-support{width:80px;height:66px}.svg-tell{width:52px;height:52px}.svg-testing{width:72px;height:72px}.svg-transparency{width:80px;height:80px}.svg-twitter{width:20px;height:25px}.svg-ui-ux{width:80px;height:80px}.svg-upwork{width:27px;height:25px}.svg-user{width:12px;height:14px}.svg-web{width:46px;height:46px}.svg-web-apps{width:76px;height:76px}.svg-youteam{width:18px;height:25px}.svg-youtube{width:23px;height:16px}#cookie-notice{font-size:14px;line-height:22px;background-color:#252525!important;text-align:left;display:block;color:#fff;padding:0 15px}#cookie-notice .cookie-notice-container{text-align:left;display:flex;align-items:center;justify-content:space-between;padding:16px 0}#cookie-notice .cn-set-cookie{text-transform:uppercase;font-size:12px;padding:0;filter:none;box-shadow:none;text-shadow:none;margin:0 0 0 1.5rem;border:0;background:0 0;display:inline-block;vertical-align:middle;line-height:20px}#cookie-notice a{transition:opacity .3s ease-in-out;color:inherit;font-weight:500}#cookie-notice a:hover{opacity:.7}#cookie-notice #cn-notice-text a{color:#3f60fa;position:relative;padding-bottom:2px;color:inherit}#cookie-notice #cn-notice-text a:before{transition:width .3s ease-in-out;content:"";position:absolute;bottom:1px;height:1px;left:0;width:100%;background-color:currentColor}#cookie-notice #cn-notice-text a:hover:before{width:0}.section{margin-bottom:60px}.section .h1{font-weight:400;margin-bottom:40px}button{border:none;outline:none;background:0 0;padding:0}.btn{transition:background-color .3s ease-in-out;display:inline-block;vertical-align:middle;text-align:center;font-size:14px;text-transform:uppercase;font-weight:500;background-color:#fff;color:#252525;padding:18px 10px;transition:background-color .15s ease,color .15s ease}.btn.btn-blue,.subscribe-popup-body .jxs-css-form .btn{background-color:#3f60fa;color:#fff}.btn--dark{background-color:#252525;color:#fff}.btn--dark:hover{color:#3f60fa;background-color:#fff}.btn.btn-dark{background-color:#252525;color:#fff}.btn.btn-flip{transition:all .25s ease-in-out;transform-style:preserve-3d;height:50px;padding:0!important;min-width:auto!important}.btn.btn-flip:focus{transform:rotateX(-91deg)}.btn.btn-flip .active-state,.btn.btn-flip .default-state{transition:background .25s ease,transform .25s ease;background:#3f60fa;padding:0 10px;height:50px;text-transform:uppercase;line-height:50px;color:#fff;min-width:256px;display:block}.btn.btn-flip .active-state{background:#1c43f9}.btn.btn-flip .default-state{transform:translateZ(25px)}.btn.btn-flip .active-state{transform:rotateX(90deg) translateZ(75px)}.btn.btn-flip.btn-sm,.subscribe-popup-body .jxs-css-form .btn.btn-flip{height:50px}.btn.btn-flip.btn-sm .active-state,.btn.btn-flip.btn-sm .default-state,.subscribe-popup-body .jxs-css-form .btn.btn-flip .active-state,.subscribe-popup-body .jxs-css-form .btn.btn-flip .default-state{height:50px;line-height:50px}.btn.btn-flip.btn-sm .default-state,.subscribe-popup-body .jxs-css-form .btn.btn-flip .default-state{transform:translateZ(25px)}.btn.btn-flip.btn-sm .active-state,.subscribe-popup-body .jxs-css-form .btn.btn-flip .active-state{transform:rotateX(90deg) translateZ(75px)}.btn.btn-flip.btn-lg{font-size:1rem;height:64px;line-height:64px;background-color:#3f60fa}.btn.btn-flip.btn-lg .active-state,.btn.btn-flip.btn-lg .default-state{will-change:transform;height:64px;line-height:64px}.btn.btn-flip.btn-lg .active-state>span,.btn.btn-flip.btn-lg .default-state>span{display:flex;justify-content:center;align-items:center;padding:0 10px}.btn.btn-flip.btn-lg .default-state{transform:translateZ(32px)}.btn.btn-flip.btn-lg .active-state{transform:rotateX(90deg) translateZ(96px)}.btn.btn-flip.btn-lg svg{display:inline-block;vertical-align:top;flex-shrink:0}.btn.btn-flip.btn-lg .text{margin-left:8px;display:block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.btn.btn-flip.btn-gray .active-state{background:#333}.btn.btn-flip.btn-white{background-color:#333}.btn.btn-flip.btn-white .default-state{background-color:#fff;color:#333}.btn.btn-flip.btn-white .active-state{background-color:#333;color:#fff}.btn.btn-flip.btn-sidebar{width:100%}.btn.btn-flip.btn-sidebar .default-state{background-color:#333}.btn.btn-line,.subscribe-popup-body .jxs-css-form .btn{align-items:center;display:inline-flex;flex-shrink:0;height:50px;min-width:290px;padding-left:0!important;padding-right:0!important;position:relative;overflow:hidden;text-align:left}.btn.btn-line:after,.subscribe-popup-body .jxs-css-form .btn:after{transition:width .3s ease-in-out;background-color:currentColor;content:"";height:2px;position:absolute;right:0;top:calc(50% - 1px);width:100%}.btn.btn-line:before,.subscribe-popup-body .jxs-css-form .btn:before{left:0;width:0}.btn.btn-line:focus:before,.btn.btn-line:hover:before,.subscribe-popup-body .jxs-css-form .btn:focus:before,.subscribe-popup-body .jxs-css-form .btn:hover:before{width:80%}.btn.btn-line:focus .btn-inner-wrap,.btn.btn-line:hover .btn-inner-wrap,.subscribe-popup-body .jxs-css-form .btn:focus .btn-inner-wrap,.subscribe-popup-body .jxs-css-form .btn:hover .btn-inner-wrap{flex-grow:1}.btn.btn-line .btn-inner-wrap,.subscribe-popup-body .jxs-css-form .btn .btn-inner-wrap{transition:all .3s ease-in-out;flex-grow:0;text-align:right;position:relative;z-index:3}.btn.btn-line .btn-inner,.subscribe-popup-body .jxs-css-form .btn .btn-inner{background-color:#fff;display:inline-block;min-width:160px;padding:0 30px;position:relative;text-align:left;vertical-align:top;white-space:nowrap}.btn.btn-line.btn-blue .btn-inner,.subscribe-popup-body .jxs-css-form .btn .btn-inner{background-color:#3f60fa}.btn.btn-line.btn-dark .btn-inner,.subscribe-popup-body .jxs-css-form .btn.btn-dark .btn-inner{background-color:#252525}.btn.btn-line.categories-col,.subscribe-popup-body .jxs-css-form .btn.categories-col{display:inline-flex;padding:10px 0!important}.btn.btn-line-mb{margin-bottom:20px}.btn.btn-line-center{position:relative}.btn.btn-line-center:after,.btn.btn-line-center:before{transition:width .3s ease-in-out;content:"";position:absolute;top:calc(50% - 1px);height:2px;background-color:currentColor}.btn.btn-line-center:after{right:0;width:50%}.btn.btn-line-center:before{left:0;width:0}.btn.btn-line-center:hover:after,.btn.btn-line-center:hover:before{width:20%}.btn.btn-line-center .btn-inner{background-color:inherit;padding:0 25px;position:relative;z-index:2;display:inline-block;vertical-align:top}.btn.btn-sm,.subscribe-popup-body .jxs-css-form .btn{font-size:14px;padding:18px 15px}.btn.btn-lg{font-size:18px;height:60px;min-width:260px}.btn.btn-block{width:100%}.btn.categories-col{height:auto;min-width:0}.loader{display:none;--color:#fff;--background:#3f60fa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;padding:0;overflow:hidden;background-color:var(--background)}.loader.loader-inverted{--color:#3f60fa;--background:#fff}.loader:before{content:"";width:4px;height:4px;border-radius:50%;position:absolute;display:block;background:var(--color);top:36px;left:18px;transform:translate(-18px,-18px);animation:dotRect 3s cubic-bezier(.785,.135,.15,.86) infinite;z-index:1}.loader .rect{display:block;width:100%;height:100%;border:2px solid var(--color);position:relative}.loader .rect:before{content:"";box-sizing:content-box;width:36px;height:36px;background:var(--background);position:absolute;top:0;left:0;transform:translate(-36px);animation:rect 3s cubic-bezier(.785,.135,.15,.86) infinite;z-index:0}.loader.backg-diff{--background:#486efb}.loader.blue{--color:#3f60fa;--background:#fff}.add-loader .loader{transition:opacity .3s ease-in-out;opacity:1;display:block}@keyframes rect{0%{transform:translate(-36px)}4%{transform:translate(-36px,2px)}21%{transform:translate(-2px,36px)}25%{transform:translateY(36px)}29%{transform:translate(2px,36px)}46%{transform:translate(36px,2px)}50%{transform:translate(36px)}54%{transform:translate(36px,-2px)}71%{transform:translate(2px,-36px)}75%{transform:translateY(-36px)}79%{transform:translate(-2px,-36px)}96%{transform:translate(-36px,-2px)}to{transform:translate(-36px)}}@keyframes dotRect{25%{transform:translate(0)}50%{transform:translate(18px,-18px)}75%{transform:translateY(-36px)}to{transform:translate(-18px,-18px)}}.loader.-sm{width:32px;height:32px}.loader.-sm:before{top:27px;left:14px;transform:translate(-13px,-13px);animation-name:dotRect-sm}.loader.-sm .rect:before{width:28px;height:28px;animation-name:rect-sm}@keyframes dotRect-sm{25%{transform:translate(0)}50%{transform:translate(13px,-13px)}75%{transform:translateY(-26px)}to{transform:translate(-13px,-13px)}}@keyframes rect-sm{0%{transform:translate(-28px)}4%{transform:translate(-28px,2px)}21%{transform:translate(-2px,28px)}25%{transform:translateY(28px)}29%{transform:translate(2px,28px)}46%{transform:translate(28px,2px)}50%{transform:translate(28px)}54%{transform:translate(28px,-2px)}71%{transform:translate(2px,-28px)}75%{transform:translateY(-28px)}79%{transform:translate(-2px,-28px)}96%{transform:translate(-28px,-2px)}to{transform:translate(-28px)}}.image-zoom,.image-zoom-first{visibility:hidden;animation-name:none;animation-duration:.4s}.image-zoom-first.loaded,.image-zoom.loaded.in-viewport,.loaded-all .blog-columns .in-viewport,.loaded-all .js-query-wrap .in-viewport{visibility:visible;animation-name:zoomIn}picture.image-zoom,picture.lazy{display:block;min-height:1rem;height:100%}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}fieldset,form{margin:0;padding:0;border-style:none}#selectElement{max-width:100%}#selectElement,.custom-select-search .ss-single-selected,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{transition:background-color .3s ease-in-out,border-color .3s ease-in-out;-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;font-size:1rem;line-height:1.35;border:2px solid currentColor;padding:1em 1.286em;background-color:transparent}#selectElement:focus,.custom-select-search .ss-single-selected:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{outline:none;background-color:hsla(0,0%,100%,.15)}#selectElement:-webkit-autofill,.custom-select-search .ss-single-selected:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,input[type=search]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=text]:-webkit-autofill,textarea:-webkit-autofill{animation-name:autofill;animation-fill-mode:both;-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}#selectElement::-webkit-input-placeholder,.custom-select-search .ss-single-selected::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:currentColor;opacity:.5}#selectElement:-moz-placeholder,#selectElement::-moz-placeholder,.custom-select-search .ss-single-selected:-moz-placeholder,.custom-select-search .ss-single-selected::-moz-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]:-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder{color:currentColor;opacity:.5}#selectElement:-ms-input-placeholder,.custom-select-search .ss-single-selected:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:currentColor;opacity:.5}#selectElement.placeholder,.custom-select-search .ss-single-selected.placeholder,input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:currentColor;opacity:.5}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0}select option{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}textarea{resize:vertical;vertical-align:top;min-height:120px;resize:none}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}.grecaptcha-badge{display:none!important}.g-recaptcha{position:fixed;left:0;top:50%;opacity:0;visibility:hidden;z-index:-999}.info-banner-wrap{position:relative;display:none}.info-banner-wrap .show-info-banner{display:block}.info-banner-wrap.custom{display:block;position:static;padding:0}.info-banner-wrap.custom .info-banner{padding:0;position:static;transform:none;text-align:center}.info-banner{background-color:#3f60fa;color:#fff;padding:16px 20px;overflow:hidden}.info-banner .close{font-size:36px;line-height:1;position:absolute;top:15px;right:20px;width:22px;height:22px;display:block;transform:rotate(45deg)}.info-banner .close:before{left:0;right:0;top:50%;height:2px}.info-banner .close:after,.info-banner .close:before{content:"";display:block;background-color:#fff;border-radius:3px}.info-banner .close:after{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:2px}.info-banner .info-banner-title{font-weight:900;font-size:14px;line-height:1;text-transform:uppercase}.info-banner .info-banner-bottom,.info-banner .info-banner-top{padding:.5rem 1.5rem;min-height:30px;display:flex;justify-content:center;align-items:center}.info-banner .info-banner-bottom{background-color:#fee542}.info-banner .info-banner-link{text-decoration:none;text-transform:uppercase;color:#252525;display:inline-block;vertical-align:top;font-size:11px;line-height:1;position:relative;padding:0 12px;font-weight:500}.info-banner .info-banner-link:hover:after,.info-banner .info-banner-link:hover:before{width:0}.info-banner .info-banner-link:after,.info-banner .info-banner-link:before{transition:width .3s ease-in-out;content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);height:1px;width:40px;background-color:currentColor}.info-banner .info-banner-link:after{left:auto;right:100%}.info-banner-text{font-size:14px;line-height:22px;margin-bottom:0;padding:0 36px}.svg-info{position:absolute;width:20px;height:20px;top:16px;left:20px}.social-block{background-color:#fff;color:#252525;display:flex;align-items:center;white-space:nowrap;max-width:100%;overflow:hidden;padding:19px 25px;box-shadow:0 0 20px rgba(0,0,0,.05)}.social-block .title{font-weight:500;font-size:14px;display:block;margin-right:20px;text-transform:uppercase}.collage-text .social-block{max-width:none}.social-networks{white-space:nowrap}.social-networks li{display:inline-block;vertical-align:middle;margin-right:14px}.social-networks li:last-child{margin-right:0}.social-networks li [class*=icon-]{font-size:15px;display:inline-block;vertical-align:middle;font-size:25px}.social-networks li a{transition:color .3s ease-in-out;color:inherit;display:block;line-height:1;text-decoration:none;transition:color .3s}.social-networks li a:hover{color:#3f60fa}.a2a_kit svg path{fill:#252525}.addtoany_list a{line-height:1;padding:0;margin-right:8px;vertical-align:bottom}.addtoany_list a:hover,.addtoany_list a:hover span{opacity:1}.addtoany_list a:hover path{fill:#3f60fa}.addtoany_list a path{transition:fill .3s ease-in-out}.addtoany_list a span{vertical-align:bottom}.cases-cards{margin:0 0 20px}.cases-cards .btn{font-size:14px;width:100%}.cases-cards .h1{margin-bottom:10px}.cases-cards.shadow .cases-row{position:relative}.cases-cards.cases-bottom .card-description{width:90%;min-width:255px}.cases-cards.cases-bottom .cases-row .dots-container.static{display:none}.cases-cards.cases-bottom .text-block{position:relative}.cases-cards.cases-bottom .second-row:after{content:none}.text-section+.cases-cards{margin-top:55px}.text-section+.cases-cards .second-row:after{content:none}.dots-block .cases-cards{margin-bottom:60px;margin-top:60px;background:#fff}.cases-cards .card-wrap:after{content:none}.cases-cards .card-holder .card-description{max-width:calc(100% - 30px)}.cases-cards .card-description h2{margin-bottom:.334em}.case-text{font-size:1.375rem;line-height:1.182;margin-bottom:10px}.case-text p{margin:0}.case-name{display:block;font-size:16px;line-height:1.2;margin:0 0 12px}.hashtags .hashtags-list{font-size:12px;line-height:1.125}.hashtags .hashtags-list li{font-weight:700}.second-row{position:relative}.second-row:after{content:"";position:absolute;left:-99999px;bottom:10px;z-index:-10;right:0;height:124px;background-color:#252525}.second-row .cases-col{position:relative;z-index:3}.second-row .card-holder{z-index:2}.card-wrap{z-index:3;transform:translate3D(0,0,0)}.card-wrap,.card-wrap:after{position:absolute;top:0;bottom:0;left:0;right:0}.card-wrap:after{transition:opacity .4s ease-in-out,visibility .4s ease-in-out;content:"";background-color:hsla(0,0%,100%,.2)}.cases-row{display:flex;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.cases-row .h1,.cases-row .h2{font-weight:400}.cases-row .h2{font-size:28px}.cases-row .h2 a{transition:opacity .3s ease-in-out;color:inherit}.cases-row .h2 a:hover{opacity:.7}.cases-row .arrow{display:inline-block;vertical-align:middle;margin-left:5px;width:36px;max-width:100%;transition:transform .3s}.cases-row .text-col{width:100%;margin-bottom:60px}.cases-row .text-block a{white-space:nowrap}.cases-row .text-block.link:hover a{opacity:1}.cases-row .text-block.link:hover .arrow{transform:translateX(10px)}.cases-row .to-bottom{align-self:flex-end}.cases-col{width:100%;margin-bottom:60px;position:relative;z-index:2;max-width:400px;margin-left:auto;margin-right:auto}.cases-col .dots-container{position:absolute;z-index:-1;left:40%;top:75%}.cases-col .case-card:after{background-color:hsla(0,0%,100%,.25);opacity:1;visibility:visible}.cases-col .card{max-width:100%}.cases-col a.card-holder:hover .case-card:after{opacity:0;visibility:hidden}.cases-row.cases-row-hub{display:flex}.cases-row.cases-row-hub.hidden{display:none}.card-holder{display:block;margin-right:90px;position:relative;height:0;padding-bottom:73.5%}.card-holder:hover .case-card:after{opacity:0;visibility:hidden}.card-holder:last-child{margin-right:0}.card-holder .card-description{padding:20px 40px 20px 30px;display:flex;flex-direction:column;position:absolute;left:0;bottom:0;max-width:calc(100% - 10px);z-index:4;transform:translate3D(0,0,0);justify-content:space-between}.card-holder .card,.card-holder .case-card{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.large-cards .card-holder{padding-bottom:105%}.flat-card.slide .card-holder{width:100%;min-height:0;flex-shrink:0;padding-bottom:53.5%}.case-card{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative}.case-card:after{transition:opacity .4s ease-in-out,visibility .4s ease-in-out;content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:hsla(0,0%,100%,.2)}.card-description{padding:20px;box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;margin-bottom:-30px;margin-left:-20px}.card-description h2{margin-bottom:0}.card-description .h3,.card-description h3{font-size:20px;margin-bottom:16px}.card-description h4{font-size:20px;line-height:1.2;margin-bottom:10px}.card-description .date{color:rgba(37,37,37,.2);font-weight:500;font-size:14px;display:block;margin-bottom:12px}.card-description .location{display:block;font-size:16px;color:#3f60fa;margin-bottom:5px}.card-description .time{display:block;font-weight:500;margin-bottom:12px;color:rgba(37,37,37,.2)}.hashtags{overflow:hidden;margin-top:auto;margin-bottom:2px;flex-shrink:0}.hashtags ul{margin-left:-.428em;font-size:12px;line-height:1;letter-spacing:-.33em}.hashtags li{display:inline-block;vertical-align:middle;font-weight:500;margin-left:.428em;margin-right:.25em;text-transform:uppercase;position:relative;padding-right:.786em;letter-spacing:normal}.hashtags li:not(:last-child):after{content:"";display:block;position:absolute;height:1em;width:1px;top:50%;transform:translateY(-50%);right:0;background-color:currentColor}.hashtags li a{transition:color .3s ease-in-out;display:inline-block;vertical-align:baseline;color:#3f60fa}.hashtags li a:focus,.hashtags li a:hover{color:#041f9c}.hashtags li button,.hashtags li span{text-transform:uppercase;color:#3f60fa}.hashtags li:last-child{margin-right:0}.cases-wrap{position:relative;z-index:2;margin-bottom:90px}.cases-wrap.loaded-all{margin-bottom:0}.cases-wrap.loaded-all .loader{display:none}.cases-wrap .loader{display:block;top:20px}.cases-wrap .cases-hub-row .cases-col .card-description{padding:10px 16px;min-width:calc(100% - 18px)}.cases-wrap .hashtags{margin-top:0;margin-bottom:0}.hero-section{position:relative}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(40,44,47,.6)}.hero-section .bg-video-holder{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-3;overflow:hidden;background-size:cover}.hero-section .bg-video-holder .bg-video{pointer-events:none;z-index:3}.hero-section .bg-video{display:none}.hero-section .bg-stretch{z-index:-3}.hero-section .container{display:flex;flex-direction:column;position:relative;padding-top:120px;padding-bottom:40px;min-height:100vh;justify-content:center!important;width:100%}.hero-section .container:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(40,44,47,.85)}.hero-section h1{color:#fff;text-transform:uppercase;max-width:745px;margin-bottom:15px;font-weight:700}.hero-section h1:only-child{margin-bottom:0}.hero-section h1.alt{text-transform:none;font-weight:700;line-height:1.084}.hero-section h1.extended{max-width:900px}.hero-section h1.xl{max-width:1000px;line-height:1.25}.hero-section.csr h1,.hero-section h1.xxl{max-width:none}.hero-section.home .container{padding-bottom:70px}.hero-section.home .container:after{opacity:.8}.hero-section.home h1{max-width:600px;line-height:1.21}.hero-section.search .container{min-height:auto;padding-bottom:22px!important}.hero-section.search .hero-holder{z-index:2}.hero-section .h2,.hero-section h2{font-size:30px;margin-bottom:.75em;text-transform:none}.hero-section .lead-block{font-size:24px;line-height:1.084;max-width:880px;margin-bottom:30px}.hero-section .lead-block p:last-child{margin-bottom:0}.hero-section .dots-container{height:90%;z-index:2;position:absolute;bottom:0;right:calc(100vw - 420px);display:none}.hero-section .dots-container.static{height:80%;left:20px;width:390px}.hero-section .dots-container .canvas{z-index:2;width:inherit;max-height:100%;touch-action:none}.light-theme .hero-section:before{content:none}.light-theme .hero-section .container{min-height:auto;padding-top:80px;padding-bottom:0}.light-theme .hero-section .container:after{content:none}.light-theme .hero-section h1,.light-theme .hero-section h2,.light-theme .hero-section h3{color:#252525}.light-theme .hero-section.search .container{min-height:auto}.hero-section.to-bottom .breadcrumbs{position:relative;z-index:5}.hero-section.single-section{flex:1;width:100%;display:flex}.hero-section.single-section .status{display:block;margin-bottom:15px;font-size:16px}.hero-section.single-section h1{text-transform:none;margin-bottom:.5em}.hero-section.single-section .container{justify-content:center}.hero-section.single-section .text-block p{margin-bottom:24px}.hero-section.single-section .image-holder{margin:-50px 0;align-self:center}.hero-section .hero-list.check-list{color:#fff;margin-top:40px;margin-bottom:50px}.hero-section .hero-btn{background-color:#3f60fa;height:50px;min-width:180px;font-size:14px;color:#fff;display:flex;justify-content:center;align-items:center;line-height:24px;padding:12px 40px;transition:all .2s}.hero-section .hero-btn:hover{background-color:#5875fb}.hero-holder{position:relative;z-index:100}.hero-holder .breadcrumbs{margin-bottom:10px;position:relative;z-index:5}.hero-holder .btn.btn-flip:focus{transform:rotateX(-90deg)}.hero-holder .text-block{line-height:1.445;color:#fff;max-width:500px;margin-bottom:60px}.hero-holder .text-block p{margin-bottom:0}.hero-holder .text-block p+a{color:#3f60fa;font-size:16px;line-height:18px;font-weight:700}.hero-holder .text-block .btn{margin-top:2.5rem}.hero-holder .text-block .btn-flip .active-state,.hero-holder .text-block .btn-flip .default-state{min-width:180px}.hero-holder .text-block .job-number{color:#3f60fa;font-size:1rem;margin-top:1.25rem}.hero-holder .text-block a{color:#fff}.hero-holder .text-block a:hover{color:#ccc}.light-theme .hero-holder .text-block{color:inherit}.hero-innerbox{display:flex;justify-content:space-between;align-items:flex-start;gap:50px;flex-direction:column}.scroll-indicator{position:absolute;top:calc(100% + 50px);right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:60px;height:60px;background-color:#252525}.scroll-indicator:before{content:"";position:absolute;bottom:43px;left:50%;margin-left:-2px;width:5px;background:currentColor;height:8px;animation:arrow-down-flow-sm 1.4s linear infinite}.scroll-indicator .svg-arrow-down{display:block;height:28px;width:9px;fill:#fff}.light-theme .scroll-indicator{top:auto;bottom:-70px}.who-we-are{padding:60px 0 36px;position:relative}.who-we-are .dots-container{display:none}.who-we-are .dots-container.static{height:100%;width:45%}.who-we-are .dots-container.cropped{width:320px;padding-left:0;margin-right:55px}.who-we-are .text-holder{margin-bottom:60px;line-height:1.6}.who-we-are .text-holder .h1{font-weight:400;margin-bottom:10px}.who-we-are .btn{min-width:256px;font-size:14px;width:100%}.numbers{display:flex;flex-wrap:wrap;margin:0 -12px;position:relative;z-index:3}.numbers.img-contain img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.numbers li{font-size:14px;box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;margin:0 12px;width:calc(50% - 24px);padding:15px;margin-bottom:24px}.numbers li p{margin-bottom:0}.numbers.dots{pointer-events:none}.numbers.dots li{pointer-events:auto}.number{font-size:30px;height:30px;display:block;line-height:1}.our-customers{background-color:#3f60fa;padding:30px 0 10px}.our-customers.no-collage{z-index:3;position:relative}.our-customers.no-collage .customers-text{margin-bottom:40px}.our-customers.no-collage .h1{font-weight:700;margin-bottom:.5em}.our-customers.dark{background-color:#252525}.our-customers.dark .customers-text{order:-1;text-align:left;width:100%;margin:0 0 30px;position:relative;z-index:10}.our-customers.dark li{justify-content:center}.our-customers.dark .columns-holder{padding:30px 0;display:flex;flex-direction:column}.our-customers.dark .customers-logos{position:relative;z-index:10}.our-customers.dark .customers-holder{position:relative;order:-1;padding-bottom:0}.our-customers.dark .customers-holder:after{content:"";position:absolute;top:0;bottom:0;left:99%;right:calc(-1 * (100vw - 100%)/2);background-color:#252525}.our-customers.dark .img-holder{display:none}.our-customers .customers-holder{display:flex;justify-content:space-between;flex-wrap:wrap}.our-customers .customers-holder.alt-customers .customers-logos{margin:0;width:100%}.our-customers .h1{font-weight:700}.our-customers .customers-logos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 -30px;width:calc(100% + 60px);text-align:center}.our-customers .customers-logos li{width:50%;padding:0 30px;text-align:center;margin-bottom:40px}.our-customers .customers-logos li img{max-width:140px;width:100%}.our-customers .customers-text{color:#fff;order:-1;width:100%;text-align:center;margin-bottom:40px}.our-customers .customers-text p{margin-bottom:0}.collage-block+.our-customers{margin:-65px calc(-1 * (100vw - 100%)/2) 50px;padding-top:60px;padding-bottom:40px}.collage-block+.our-customers .h1{font-weight:500;margin-bottom:20px}.collage-block.no-margin+.our-customers{margin-top:-25px}.services{margin:60px 0 20px}.services .tabset,.services .top-text-block{max-width:860px;margin:0 auto 20px;text-align:center}.services .top-text-block{margin-bottom:40px}.services .tabset{border-bottom:0}.services .tabset li{vertical-align:middle;display:inline-block;margin-right:20px}.services .tabset li:last-child{margin-right:0}.services .tabset li.h1{margin-bottom:0}.services .tabset a{transition:color .3s ease-in-out,text-shadow .3s ease-in-out;color:rgba(51,51,51,.2);font-weight:400;outline:none;position:relative;font-size:25px}.services .tabset a:after{transition:width .3s ease-in-out;content:"";position:absolute;bottom:-10px;height:4px;left:-5px;right:-5px;background-color:#3f60fa;width:0}.services .tabset a.active{font-weight:700}.services .tabset a.active:after{width:calc(100% + 10px)}.services .tabset a.active,.services .tabset a:hover{color:#3f60fa}.services .header{margin-bottom:30px}.services .link{position:absolute;left:0;bottom:-11px}.services .services-cols{display:flex;flex-wrap:wrap;margin:0 -35px}.services .service-col{width:100%;display:flex;padding:0 35px;margin-bottom:40px}.services .service-col .text-holder{width:calc(100% - 120px);position:relative;padding-bottom:30px}.services .service-col h3{text-transform:uppercase;font-weight:500;margin-bottom:12px}.services .service-col p{margin-bottom:0}.services .service-col .img-holder{width:100px;text-align:center;margin-right:20px;position:relative}.services .service-col .img-holder:after{content:"";position:absolute;top:15px;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position-y:25px;background-image:url(../../images/dots.png)}.link--arrowed{display:inline-block;color:#3f60fa}.link--arrowed .arrow-icon{position:relative;top:-1px;transition:transform .3s ease;vertical-align:middle}.link--arrowed .arrow-icon--circle{transition:stroke-dashoffset .3s ease;stroke-dasharray:95;stroke-dashoffset:95}.link--arrowed:hover .arrow-icon{transform:translate3d(5px,0,0)}.link--arrowed:hover .arrow-icon--circle{stroke-dashoffset:0}.fade-tabset .tab{opacity:0;visibility:hidden;transition:opacity .5s ease}.fade-tabset .tab-content.transition{transition:height .5s ease}.js-tab-hidden{display:block!important;left:-9999px!important;position:absolute!important;top:-9999px!important;max-width:100%}.partners-section{padding:30px 0 0;position:relative;z-index:1}.partners-section.transparent{background-color:transparent;padding-top:0}.partners-section.sub-collage{margin-bottom:30px;padding-top:60px;margin-top:-30px}.logo-awards-section{padding:120px 0 96px;background-color:#fafafc}.logo-awards-section.logo-awards-section-home{padding-top:200px;margin-top:-160px}.logo-awards-section.iso-section{position:relative;background-color:#fff}.logo-awards-section.iso-section .container{position:relative;z-index:2}.text-description-awards{text-align:center;max-width:820px;margin:0 auto;padding:0 0 10px}.sertifications-block{font-size:14px;line-height:20px;padding:30px 0 60px}.sertifications-block.sertifications-block-csr{flex-wrap:wrap;padding-bottom:60px;border-bottom:1px solid #252525;margin-bottom:60px}.sertifications-block.sertifications-block-csr .sertification-box{width:calc(50% - 20px);flex-direction:column;align-items:start}.sertification-box{padding:20px 30px;background:#fff}.sertification-box.sertification-box-new{flex-direction:column;align-items:flex-start}.sertification-box.sertification-box-new .img{width:110px}.sertification-box .img{width:110px;flex-shrink:0;margin-right:35px}.sertification-box p{margin:0}.search-form-section{position:relative;z-index:899}.form-block{display:flex;flex-wrap:wrap;margin-top:-30px;position:relative;z-index:3}.search+.search-form-section .form-block{margin-top:0}.form-block .search-form{width:100%;box-shadow:0 0 20px rgba(0,0,0,.05)}.form-block .search-form:only-child{width:100%}.form-block .search-form+.subscribe-form{position:relative}.form-block .search-form.careers{margin-right:0}.form-block .search-form.careers input{padding-right:30px;margin-bottom:20px}.form-block .search-form.careers .ss-main{height:50px;background-color:#fff;border:none;margin-bottom:20px;box-shadow:0 0 20px rgba(0,0,0,.05)}.form-block .search-form.careers .ss-single-selected{padding:0 50px 0 30px;background-color:#fff}.form-block .search-form.careers .ss-main .ss-single-selected.ss-open-above,.form-block .search-form.careers .ss-main .ss-single-selected.ss-open-below{position:relative;z-index:1011;box-shadow:0 0 20px rgba(0,0,0,.05)}.form-block .icon-long-arrow{font-size:11px}.form-block .input-holder{position:relative;height:100%;display:flex;background-color:#fff}.form-block .input-holder.step-holder{overflow:hidden}.form-block .submit-button{transition:background-color .3s ease-in-out;display:block;position:relative;height:50px;width:50px;background-color:#3f60fa;flex-shrink:0}.form-block .submit-button:hover:not([disabled]){background-color:#0529ce}.form-block .submit-button[disabled]{background-color:#5c78fb}.form-block .submit-button .icon-long-arrow,.form-block .submit-button .svg-search{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.form-block .submit-button .svg-search{height:21px}.form-block .submit-button.dark{background-color:#252525}.form-block .submit-button.dark i{left:0;transform:translateY(-50%)}.form-block input{width:100%;border:none;height:50px;padding-right:65px;box-shadow:0 0 20px rgba(0,0,0,.05)}.form-block input,.form-block input:focus{background-color:#fff}.form-block h2{font-size:18px;color:#fff;position:absolute;top:-50px;max-width:220px;text-transform:uppercase;z-index:2}.form-block.resource-form .search-form{margin-right:0}.form-block.resource-form+.blog-cards-holder{position:relative}.form-block.resource-form+.blog-cards-holder .dots-container{position:absolute;width:30%;top:4.85rem;right:-4.5rem;bottom:-10rem;z-index:-2}.subscribe-form{width:100%;order:-1;margin-bottom:30px;box-shadow:0 0 20px rgba(0,0,0,.05)}.subscribe-form.sidebar-form{width:100%}.subscribe-form.privacy .privacy-holder{transform:translateX(0)}.subscribe-form.thanks .thank-you{opacity:1;visibility:visible}.subscribe-form.thanks .icon-check{font-size:12px;margin-right:10px}.subscribe-form .privacy-holder,.subscribe-form .thank-you{position:absolute;left:0;top:0;bottom:0;z-index:2;background-color:#3f60fa;color:#fff;display:flex;padding:27px 30px;align-items:center}.subscribe-form .privacy-holder .checkbox-label,.subscribe-form .thank-you .checkbox-label{margin:0}.subscribe-form .thank-you{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;right:0;opacity:0;visibility:hidden}.subscribe-form .privacy-holder{transition:transform .3s ease-in-out;transform:translateX(-100%);right:80px;background-color:#252525}.subscribe-form input:not([type=submit]){width:100%;border:none;padding-right:65px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05)}.subscribe-form input:not([type=submit]):focus{background-color:#fff}.subscribe-form .input-holder{position:relative;overflow:hidden}.subscribe-form .submit-button .icon-long-arrow{transition:left .3s ease-in-out}.subscribe-form .submit-button:hover{opacity:.9;background-color:#252525}.subscribe-form .submit-button:hover i{left:20px}.form-section{position:relative;z-index:1;pointer-events:none}.cases-cards+.form-section{margin-top:50px}.hero-section+.form-section{margin-bottom:60px;z-index:3}.hero-section+.form-section .input-container{margin-bottom:20px}.hero-section+.form-section textarea{height:160px}.form-section .h1,.form-section h1{font-weight:700}.form-holder{background-color:#3f60fa;position:relative;color:#fff;text-align:center;margin:0 -15px;padding:60px 15px 40px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;pointer-events:auto}.form-holder .dots-container{display:none}.form-holder.no-bg{background-image:none}.form-holder.w-bg{background-color:#fff;position:relative;color:#252525}.form-holder .ss-main .ss-single-selected .ss-arrow span.arrow-down:before{background:url(../../sprite/back-sprite.svg#angle-down-white-view) 0 0 no-repeat}.form-holder .ss-single-selected{color:currentColor}.form-holder .ss-single-selected .placeholder{opacity:.5}.form-holder .ss-content{color:#252525}.form-holder .ss-content .ss-list{box-shadow:none}.form-holder .ss-content .ss-list .ss-option{padding-left:20px;padding-right:20px}.contact-form,.es_subscription_form,.jxs-form,.resource-sidebar-form{margin:0 auto;width:100%;max-width:600px}.contact-form .input-row,.es_subscription_form .input-row,.jxs-form .input-row,.resource-sidebar-form .input-row{margin:20px 0}.contact-form .input-row .btn,.es_subscription_form .input-row .btn,.jxs-form .input-row .btn,.resource-sidebar-form .input-row .btn{width:auto}.contact-form .input-container.input-error .fake-input,.es_subscription_form .input-container.input-error .fake-input,.jxs-form .input-container.input-error .fake-input,.resource-sidebar-form .input-container.input-error .fake-input{border-color:#d00}.contact-form.form-sent,.es_subscription_form.form-sent,.jxs-form.form-sent,.resource-sidebar-form.form-sent{max-height:70vh}.contact-form.form-sent .form-content,.contact-form.form-sent .loader,.es_subscription_form.form-sent .form-content,.es_subscription_form.form-sent .loader,.jxs-form.form-sent .form-content,.jxs-form.form-sent .loader,.resource-sidebar-form.form-sent .form-content,.resource-sidebar-form.form-sent .loader{opacity:0}.contact-form.form-sent .thank-message,.es_subscription_form.form-sent .thank-message,.jxs-form.form-sent .thank-message,.resource-sidebar-form.form-sent .thank-message{top:0}.contact-form.form-sent .thank-inner,.es_subscription_form.form-sent .thank-inner,.jxs-form.form-sent .thank-inner,.resource-sidebar-form.form-sent .thank-inner{opacity:1;transition:opacity .3s}.add-loader .contact-form,.add-loader .es_subscription_form,.add-loader .jxs-form,.add-loader .resource-sidebar-form,.contact-form.add-loader,.es_subscription_form.add-loader,.jxs-form.add-loader,.resource-sidebar-form.add-loader{max-height:70vh}.add-loader .contact-form .btn-inner,.add-loader .contact-form .btn-line:after,.add-loader .contact-form .form-content,.add-loader .contact-form .subscribe-popup-body .jxs-css-form .btn:after,.add-loader .es_subscription_form .btn-inner,.add-loader .es_subscription_form .btn-line:after,.add-loader .es_subscription_form .form-content,.add-loader .es_subscription_form .subscribe-popup-body .jxs-css-form .btn:after,.add-loader .jxs-form .btn-inner,.add-loader .jxs-form .btn-line:after,.add-loader .jxs-form .form-content,.add-loader .jxs-form .subscribe-popup-body .jxs-css-form .btn:after,.add-loader .resource-sidebar-form .btn-inner,.add-loader .resource-sidebar-form .btn-line:after,.add-loader .resource-sidebar-form .form-content,.add-loader .resource-sidebar-form .subscribe-popup-body .jxs-css-form .btn:after,.contact-form.add-loader .btn-inner,.contact-form.add-loader .btn-line:after,.contact-form.add-loader .form-content,.contact-form.add-loader .subscribe-popup-body .jxs-css-form .btn:after,.es_subscription_form.add-loader .btn-inner,.es_subscription_form.add-loader .btn-line:after,.es_subscription_form.add-loader .form-content,.es_subscription_form.add-loader .subscribe-popup-body .jxs-css-form .btn:after,.jxs-form.add-loader .btn-inner,.jxs-form.add-loader .btn-line:after,.jxs-form.add-loader .form-content,.jxs-form.add-loader .subscribe-popup-body .jxs-css-form .btn:after,.resource-sidebar-form.add-loader .btn-inner,.resource-sidebar-form.add-loader .btn-line:after,.resource-sidebar-form.add-loader .form-content,.resource-sidebar-form.add-loader .subscribe-popup-body .jxs-css-form .btn:after,.subscribe-popup-body .jxs-css-form .add-loader .contact-form .btn:after,.subscribe-popup-body .jxs-css-form .add-loader .es_subscription_form .btn:after,.subscribe-popup-body .jxs-css-form .add-loader .jxs-form .btn:after,.subscribe-popup-body .jxs-css-form .add-loader .resource-sidebar-form .btn:after,.subscribe-popup-body .jxs-css-form .contact-form.add-loader .btn:after,.subscribe-popup-body .jxs-css-form .es_subscription_form.add-loader .btn:after,.subscribe-popup-body .jxs-css-form .jxs-form.add-loader .btn:after,.subscribe-popup-body .jxs-css-form .resource-sidebar-form.add-loader .btn:after{opacity:0}.add-loader .contact-form .thank-message,.add-loader .es_subscription_form .thank-message,.add-loader .jxs-form .thank-message,.add-loader .resource-sidebar-form .thank-message,.contact-form.add-loader .thank-message,.es_subscription_form.add-loader .thank-message,.jxs-form.add-loader .thank-message,.resource-sidebar-form.add-loader .thank-message{top:0}.add-loader .contact-form .thank-inner,.add-loader .es_subscription_form .thank-inner,.add-loader .jxs-form .thank-inner,.add-loader .resource-sidebar-form .thank-inner,.contact-form.add-loader .thank-inner,.es_subscription_form.add-loader .thank-inner,.jxs-form.add-loader .thank-inner,.resource-sidebar-form.add-loader .thank-inner{opacity:0}.add-loader .contact-form .btn-line,.add-loader .contact-form .subscribe-popup-body .jxs-css-form .btn,.add-loader .es_subscription_form .btn-line,.add-loader .es_subscription_form .subscribe-popup-body .jxs-css-form .btn,.add-loader .jxs-form .btn-line,.add-loader .jxs-form .subscribe-popup-body .jxs-css-form .btn,.add-loader .resource-sidebar-form .btn-line,.add-loader .resource-sidebar-form .subscribe-popup-body .jxs-css-form .btn,.contact-form.add-loader .btn-line,.contact-form.add-loader .subscribe-popup-body .jxs-css-form .btn,.es_subscription_form.add-loader .btn-line,.es_subscription_form.add-loader .subscribe-popup-body .jxs-css-form .btn,.jxs-form.add-loader .btn-line,.jxs-form.add-loader .subscribe-popup-body .jxs-css-form .btn,.resource-sidebar-form.add-loader .btn-line,.resource-sidebar-form.add-loader .subscribe-popup-body .jxs-css-form .btn,.subscribe-popup-body .jxs-css-form .add-loader .contact-form .btn,.subscribe-popup-body .jxs-css-form .add-loader .es_subscription_form .btn,.subscribe-popup-body .jxs-css-form .add-loader .jxs-form .btn,.subscribe-popup-body .jxs-css-form .add-loader .resource-sidebar-form .btn,.subscribe-popup-body .jxs-css-form .contact-form.add-loader .btn,.subscribe-popup-body .jxs-css-form .es_subscription_form.add-loader .btn,.subscribe-popup-body .jxs-css-form .jxs-form.add-loader .btn,.subscribe-popup-body .jxs-css-form .resource-sidebar-form.add-loader .btn{pointer-events:none}.form-content{opacity:1}.contact-form.popup-form{max-width:100%}.contact-form.popup-form .center{margin-top:20px}.contact-form.popup-form .rigth{margin-left:auto}.contact-form.popup-form.form-sent{overflow:hidden}.contact-form.contact-popup-form{position:relative}.contact-form.contact-popup-form h3{font-size:22px;line-height:1;font-weight:700;margin-bottom:8px}.contact-form.contact-popup-form p{color:#252525;font-size:16px;line-height:1;margin-bottom:30px;text-transform:uppercase;font-weight:700}.contact-form.contact-popup-form span{display:block;font-size:14px;line-height:20px;margin-bottom:20px}.form-row .form-col .textarea-container,.form-row .form-col textarea{height:100%}.form-row .label{display:block;width:100%;font-size:16px;line-height:1.5;font-weight:500;margin-bottom:10px;text-transform:uppercase}.form-row.center{align-items:center}.es_label{position:absolute;top:-99999px;left:-99999px;z-index:-99}.es-field-wrap,.jxs-field-wrap{flex-grow:1;background-color:#fff;font-size:0;height:100%;position:relative}.es-field-wrap br,.jxs-field-wrap br{display:none}.es-field-wrap input,.jxs-field-wrap input{text-indent:0;display:block;width:100%;padding-right:25px!important}.es-field-wrap input::-webkit-input-placeholder,.jxs-field-wrap input::-webkit-input-placeholder{text-indent:0}.es-field-wrap input:-moz-placeholder,.es-field-wrap input::-moz-placeholder,.jxs-field-wrap input:-moz-placeholder,.jxs-field-wrap input::-moz-placeholder{text-indent:0}.es-field-wrap input:-ms-input-placeholder,.jxs-field-wrap input:-ms-input-placeholder{text-indent:0}.es-field-wrap input.placeholder,.jxs-field-wrap input.placeholder{text-indent:0}.es-field-wrap.input-error input,.jxs-field-wrap.input-error input{border-color:#d00}.es_subscription_message,.jxs-css-success-msg{transition:opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;background-color:#3f60fa;align-items:center;font-weight:500;font-size:14px;padding:10px 30px;height:60px;overflow:hidden;display:none}.es_subscription_message.active,.es_subscription_message.success,.jxs-css-success-msg.active,.jxs-css-success-msg.success{font-weight:500;font-size:14px;color:#fff!important;display:flex}.es_subscription_message.active:before,.es_subscription_message.success:before,.jxs-css-success-msg.active:before,.jxs-css-success-msg.success:before{content:"";background:url(../../sprite/back-sprite.svg#checkbox-white-view) 0 0 no-repeat;display:inline-block;height:14px;width:17px;margin-right:1em}.es_subscription_message.error,.jxs-css-success-msg.error{display:block!important;position:absolute;left:0;max-width:100%;top:100%;overflow:visible;height:auto}.jxs-css-success-msg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:99}.subscribe-popup .jxs-css-success-msg{height:auto}.subscribe-popup .jxs-css-success-msg.active,.subscribe-popup .jxs-css-success-msg.success{justify-content:center}.jxs-css-error-msg{display:none;position:absolute;left:0;max-width:100%;top:100%;overflow:visible;height:auto}.jxs-css-error-msg.active{display:block}.jxs-css-form,.jxs-form,.sidebar-form .es_subscription_form,.subscribe-form .es_subscription_form{margin:0;position:relative;display:flex;align-items:stretch;justify-content:space-between;max-width:100%}.jxs-css-form:after,.jxs-form:after,.sidebar-form .es_subscription_form:after,.subscribe-form .es_subscription_form:after{content:"";background:url(../../sprite/back-sprite.svg#arrow-right-white-view) 0 0 no-repeat;position:absolute;top:50%;right:15px;width:35px;height:12px;line-height:0;display:block;color:#fff;pointer-events:none;transform:translateY(-50%)}.jxs-css-form input[type=submit],.jxs-form input[type=submit],.sidebar-form .es_subscription_form input[type=submit],.subscribe-form .es_subscription_form input[type=submit]{transition:background-color .3s ease-in-out;width:auto;text-indent:-9999px;overflow:hidden;display:block;width:50px;height:50px;flex-shrink:0;border:0;padding:0;background-color:#333;position:relative;cursor:pointer}.jxs-css-form input[type=submit]:focus,.jxs-css-form input[type=submit]:hover,.jxs-form input[type=submit]:focus,.jxs-form input[type=submit]:hover,.sidebar-form .es_subscription_form input[type=submit]:focus,.sidebar-form .es_subscription_form input[type=submit]:hover,.subscribe-form .es_subscription_form input[type=submit]:focus,.subscribe-form .es_subscription_form input[type=submit]:hover{background-color:#434343;outline:none}.jxs-css-form .jxs-css-submit-wrapper,.jxs-form .jxs-css-submit-wrapper,.sidebar-form .es_subscription_form .jxs-css-submit-wrapper,.subscribe-form .es_subscription_form .jxs-css-submit-wrapper{padding:0;margin:0}.jxs-css-form .jxs-spinner,.jxs-form .jxs-spinner,.sidebar-form .es_subscription_form .jxs-spinner,.subscribe-form .es_subscription_form .jxs-spinner{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3f60fa;z-index:4}.jxs-css-form .jxs-spinner img,.jxs-form .jxs-spinner img,.sidebar-form .es_subscription_form .jxs-spinner img,.subscribe-form .es_subscription_form .jxs-spinner img{display:none}.jxs-css-form .jxs-spinner .loader,.jxs-form .jxs-spinner .loader,.sidebar-form .es_subscription_form .jxs-spinner .loader,.subscribe-form .es_subscription_form .jxs-spinner .loader{display:block}.jxs-css-form .input-container,.jxs-form .input-container,.sidebar-form .es_subscription_form .input-container,.subscribe-form .es_subscription_form .input-container{display:inline-block;vertical-align:top;width:100%;margin-bottom:0}.jxs-css-form.load .jxs-spinner,.jxs-form.load .jxs-spinner,.sidebar-form .es_subscription_form.load .jxs-spinner,.subscribe-form .es_subscription_form.load .jxs-spinner{display:block}.emaillist,.jxs-css-form-wrapper{position:relative;width:100%}.input-container{margin-bottom:10px;position:relative}.input-container input[type=email],.input-container input[type=password],.input-container input[type=search],.input-container input[type=tel],.input-container input[type=text],.input-container textarea{display:block;width:100%}.input-container .btn{width:100%}.input-container.input-error{position:relative;z-index:99}.input-container.input-error .fake-input,.input-container.input-error input[type=email],.input-container.input-error input[type=password],.input-container.input-error input[type=search],.input-container.input-error input[type=tel],.input-container.input-error input[type=text],.input-container.input-error textarea{border-color:#d00}.input-container.input-error .error-message,.input-container.input-error .es_subscription_message.error,.input-container.input-error .jxs-css-error-msg,.input-container.input-error .jxs-css-success-msg.error{display:block}.input-container a:not(.btn){transition:opacity .3s ease-in-out;color:inherit;font-weight:500;text-decoration:none;white-space:nowrap}.input-container a:not(.btn):hover{opacity:.7}.error-message,.es_subscription_message.error,.jxs-css-error-msg,.jxs-css-success-msg.error{display:none;position:absolute;top:calc(100% + 6px);left:0;max-width:100%;padding:5px 10px;background-color:#d00;color:#fff;font-size:12px;line-height:1.25;font-weight:400;text-align:left;z-index:99}.error-message:before,.es_subscription_message.error:before,.jxs-css-error-msg:before,.jxs-css-success-msg.error:before{height:0;width:0;border-bottom:6px solid #d00;border-left:5px solid transparent;border-right:5px solid transparent;content:"";position:absolute;bottom:100%;left:1.286rem}.input-parent.input-error .error-message,.input-parent.input-error .es_subscription_message.error,.input-parent.input-error .jxs-css-error-msg,.input-parent.input-error .jxs-css-success-msg.error{display:block}.input-parent.input-error .jxs-css-input{border-color:#d00}.checkbox-label,.jxs-form .checkbox-label{display:flex;align-items:center;margin:20px 0;cursor:pointer}.checkbox-label input[type=checkbox],.jxs-form .checkbox-label input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;width:0;height:0;padding:0;border:0;opacity:0}.checkbox-label input[type=checkbox]:checked+.fake-input:before,.jxs-form .checkbox-label input[type=checkbox]:checked+.fake-input:before{opacity:1}.checkbox-label .fake-input,.jxs-form .checkbox-label .fake-input{transition:border-color .3s ease-in-out;display:block;width:26px;height:26px;border:2px solid currentColor;margin-right:1em;position:relative;flex-shrink:0}.checkbox-label .fake-input:before,.jxs-form .checkbox-label .fake-input:before{transition:opacity .3s ease-in-out;content:"";display:inline-block;width:18px;height:15px;position:absolute;top:50%;right:0;opacity:0;margin-right:1px;transform:translate3d(0,-50%,0)}.checkbox-label .fake-label,.jxs-form .checkbox-label .fake-label{flex-grow:1;text-align:left}.checkbox-label .fake-label+.error-message:before,.checkbox-label .fake-label+.es_subscription_message.error:before,.checkbox-label .fake-label+.jxs-css-error-msg:before,.checkbox-label .fake-label+.jxs-css-success-msg.error:before,.jxs-form .checkbox-label .fake-label+.error-message:before,.jxs-form .checkbox-label .fake-label+.es_subscription_message.error:before,.jxs-form .checkbox-label .fake-label+.jxs-css-error-msg:before,.jxs-form .checkbox-label .fake-label+.jxs-css-success-msg.error:before{left:10px}.contact-form:not(.popup-form) .checkbox-label .fake-input:before,.contact-form:not(.popup-form) .jxs-form .checkbox-label .fake-input:before{background:url(../../sprite/back-sprite.svg#checkbox-white-view) 0 0 no-repeat}.contact-form.popup-form .checkbox-label .fake-input:before,.contact-form.popup-form .jxs-form .checkbox-label .fake-input:before,.subscribe-popup-body .checkbox-label .fake-input:before,.subscribe-popup-body .jxs-form .checkbox-label .fake-input:before,.subscribe-popup-form .checkbox-label .fake-input:before,.subscribe-popup-form .jxs-form .checkbox-label .fake-input:before{background:url(../../sprite/back-sprite.svg#checkbox-view) 0 0 no-repeat}.tooltip{position:relative;display:inline-block;margin-left:8px;transition:color .1s}.tooltip:hover{color:#d8d8d8}.tooltip-symbol{background-color:transparent;height:20px;position:relative;top:5px;width:20px}.tooltip-text{min-width:300px;width:-moz-max-content;width:max-content;background-color:#fff;color:#252525;text-align:center;border-radius:6px;padding:15px;z-index:1;bottom:150%;right:-110px;width:100%}.tooltip-text,.tooltip-text:before{visibility:hidden;position:absolute}.tooltip-text:before{content:"";bottom:-9px;width:0;height:0;border:8px solid transparent;border-top:10px solid #fff;border-bottom:0;display:none}.tooltip:hover .tooltip-text,.tooltip:hover .tooltip-text:before{visibility:visible}.thank-message{color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;font-size:16px;position:absolute;top:100%;bottom:0;left:0;right:0;overflow:hidden;z-index:5}.lightbox .thank-message{background-color:#fff;color:inherit}.lightbox .thank-message .close{max-width:22.86em;min-width:260px}.thank-message .thank-inner{max-width:90%;width:600px}.thank-message .h2,.thank-message h2{font-size:24px;font-weight:500}.thank-message .icon-holder{margin-bottom:52px}.thank-message .btn{width:auto}.file-upload{display:flex;vertical-align:top;border:2px dashed currentColor;padding:0 8px;font-size:1rem;line-height:48px;min-height:50px;width:100%;position:relative}.file-upload input[type=file]{position:absolute;font-size:0;height:0;width:0;margin:0;right:0;top:0;opacity:0;z-index:-1}.file-upload label{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center}.file-upload label:after{content:attr(data-placeholder);display:inline-block;vertical-align:middle}.file-upload label .svg-attach{opacity:.5;position:absolute;left:20px;top:50%;margin-top:-11px}.file-upload label span{padding-left:50px}.file-upload.loaded label span{display:none}.files-to-upload{display:flex;align-items:center;flex-wrap:wrap;margin:0 5px 0 40px;position:relative;z-index:2}.files-to-upload div{font-size:12px;line-height:1;padding:4px 5px 2px 10px;margin:5px 8px 5px 0;height:30px;background-color:#fff;display:flex;align-items:center;white-space:nowrap;color:#252525}.files-to-upload div p{margin:0 5px 0 0;max-width:180px;overflow:hidden;text-overflow:ellipsis}.files-to-upload div button{transition:opacity .3s ease-in-out;line-height:.5;padding:5px;display:inline-block;vertical-align:top;font-size:1.5em}.files-to-upload div button:hover{opacity:.7}.files-to-upload .placeholder{line-height:1.25;opacity:.5}.popup-form .input-container{margin-bottom:20px}.popup-form .input-container.checkbox-container{margin-bottom:0}.popup-form .btn{width:100%}.popup-form .protected{margin-bottom:0}.protected{text-align:left;margin-top:15px;font-size:12px}.form-holder .protected a{color:#fff}.protected-link{font-weight:600;white-space:nowrap}.protected-link:hover{opacity:.7}.input-container.input-error-container{position:relative}.input-container.input-error-container.input-email-container:before{content:"Please enter valid email address"}.input-container.input-error-container.input-company-container:before{content:"Please enter not more 40 chars"}.input-container.input-error-container.input-name-container:before{content:"Please enter your name"}.input-container.input-error-container.input-text-container:before{content:"Please enter from 25 to 500 characters"}.input-container.input-error-container.input-file-container:before{content:"You can send up to 25 MB in attachments. File format: jpg, jpeg, png, pdf, doc, rtf, txt, zip (maximum 20 files)"}.input-container.input-error-container.input-check-container:before{content:"Required field"}.input-container.input-error-container.input-error:after,.input-container.input-error-container.input-error:before{display:block}.input-container.input-error-container:before{display:none;position:absolute;top:calc(100% + 6px);left:0;max-width:100%;padding:5px 10px;background-color:#d00;color:#fff;font-size:12px;line-height:1.5;font-weight:400;text-align:left;z-index:99}.input-container.input-error-container:after{display:none;height:0;width:0;border-bottom:6px solid #d00;border-left:5px solid transparent;border-right:5px solid transparent;content:"";position:absolute;bottom:-6px;left:1.286rem}.download__descr,.download__title{text-align:left;display:block}.download__title{margin-bottom:6px;font-size:16px;font-weight:700;text-align:left}.download__descr{font-size:12px;opacity:.5}.download .btn--download{margin-top:15px;white-space:nowrap;font-size:16px;padding-left:32px;padding-right:32px}.location-wrap{margin-bottom:60px;position:relative}.location-wrap .dots-container.static{position:absolute;bottom:87px;width:260px;height:50%;left:40px}.location-holder{position:relative}.location-holder.dots .dots-container{display:none}.location-holder.dots .dots-container.static{width:600px;height:280px;top:-80px}.location-row{padding:0 0 85px;position:relative;z-index:2;pointer-events:none}.location-col{width:100%;flex-shrink:0;padding:0 0 0 15px;margin-bottom:50px;pointer-events:auto;box-sizing:content-box}.location-col.sub-col{width:100%;margin-bottom:0;padding-left:0;pointer-events:none}.location-col h3{font-size:20px;line-height:1.5;margin-bottom:28px}.location-col h3:last-child{margin:0}.location-col h3 .thin{font-weight:400}.location-col .card{max-width:100%;padding:0}.location-col .card-holder{padding-bottom:130.8%;margin-right:0}.location-col .card-holder:hover .card-description{box-shadow:0 0 15px rgba(0,0,0,.25)}.location-col .card-wrap:after{content:none}.location-col .card-description{transition:box-shadow .5s ease-in-out;max-width:none!important;right:20px;min-width:0}.location-col .case-card:after{content:none}.location-col .location-descr{color:#fff;background-color:#3f60fa;text-align:center;width:calc(100% + 15px);padding:30px;margin-top:50px;position:relative;z-index:3;left:-15px}.location-col .location-descr h4{line-height:1.223}.location-col .location-descr p{margin:0}.location-col .country{display:block;font-weight:700;margin-bottom:7px;color:#3f60fa}.location-col .text{font-size:14px;line-height:20px;font-weight:700;margin:0}.location-col .text+h3{margin:0}.location-col h3.title{padding:15px 15px 0 30px;margin:0 -15px 0 -30px;border-top:1px solid #d8d8d8}.location-col .address{font-style:normal;font-size:12px;line-height:18px;font-weight:400;margin-bottom:19px}.sub-row{position:relative;pointer-events:none;display:flex;flex-wrap:wrap;justify-content:center}.sub-row.right{justify-content:flex-end}.sub-row .location-col{max-width:226px}.address{display:block;font-weight:500;font-style:normal;line-height:2.143;margin-bottom:15px}.contact-list{pointer-events:auto;margin-bottom:5px}.contact-list li{margin-bottom:10px}.contact-list li:last-child{margin-bottom:0}.contact-list a{transition:color .3s ease-in-out}.contact-list a:hover{color:#3f60fa}.contact-sub-block{z-index:1;position:relative;background:#252525}.contact-sub-block .container{position:relative;padding-top:60px;padding-bottom:60px}.contact-sub-block .container:before{content:"";position:absolute;left:10px;top:-36px;width:72px;height:72px;background:#3f60fa}.contact-sub-block .container-holder{max-width:670px;margin:0 auto}.contact-sub-block a{display:flex;align-items:center;color:#fff;font-weight:700;font-size:20px;line-height:24px}.contact-sub-block a svg{margin-right:30px}.contact-sub-block a .text{opacity:.4;display:block;font-size:16px;line-height:20px;margin:0 0 8px;text-transform:uppercase}.testimonials{margin:10px 0 0;z-index:4}.testimonials .h1{font-weight:400;margin-bottom:40px}.testimonials.drop-parent .carousel{position:relative;z-index:1}.testimonials.drop-parent .carousel .slick-track{position:relative}.testimonials.drop-parent .carousel .slick-list{overflow:hidden}.testimonials.drop-parent .carousel .slick-dots{top:auto}.testimonials .testimonials-text{margin-bottom:30px;margin-top:30px}.testimonials .testimonials-text .h1{margin-bottom:.5em}.testimonials .planet-img{display:none}.testimonials .slick-list{padding-left:0;padding-right:0}.testimonials-wrapper{padding:0 15px;margin:0 -15px}.testimonials-holder{position:relative}.testimonial-card{box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;padding:20px;width:100%;display:flex;flex-direction:column}.testimonial-card .top-holder{display:flex;flex-wrap:wrap;position:relative}.testimonial-card .top-holder .svg-quote{position:absolute;top:-20px;right:-10px;height:34px;width:28px;fill:rgba(51,51,51,.15)}.testimonial-card .logo-holder{width:120px;height:120px;margin:-50px auto 30px;display:flex;align-items:center;justify-content:center}.testimonial-card .logo-holder .picture,.testimonial-card .logo-holder img{width:100%}.testimonial-card .location{display:block;color:rgba(37,37,37,.4);font-weight:400}.testimonial-card .bottom-holder{line-height:1.429}.testimonial-card .bottom-holder p{margin-bottom:0}.testimonial-card .more-btn{color:#3f60fa;display:inline-block;vertical-align:top;padding-top:7px}.testimonial-card .about-person{width:100%;align-self:flex-start;padding-bottom:4px;margin-bottom:10px}.testimonial-card .about-person h3{font-weight:300;margin-bottom:0}.testimonial-section{position:relative;z-index:4;margin:60px 0 0}.testimonial-section.drop-parent .carousel{padding-top:30px}.testimonial-section.drop-parent .carousel .slick-dots{top:0}.check-items+.testimonial-section{margin-top:30px}.text-section+.testimonial-section{margin-top:20px}.video-tabs{width:100%;margin-bottom:3rem}.video-tabs .h1{line-height:1;margin-bottom:1.375em}.tabs-col{width:100%}.video-holder{position:relative;width:100%;padding-bottom:56.25%}.video-holder iframe{right:0;bottom:0;z-index:2}.video-holder .poster,.video-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-holder .poster{transition:opacity 1s ease-out,visibility 1s ease-out;transition-delay:.1s;-o-object-fit:cover;object-fit:cover;z-index:3}.video-holder .play-btn{transition:opacity .5s ease-in-out,visibility .5s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.services-video .video-holder{margin-bottom:60px;z-index:3;pointer-events:auto}.services-video .video-holder:before{transition:opacity .6s ease-in-out,visibility .6s ease-in-out;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;background-color:#252525;opacity:0}.services-video .video-holder:hover{cursor:pointer}.services-video .video-holder:hover:before{opacity:.15}.services-video .video-holder.active:before{opacity:0;visibility:hidden;pointer-events:none}.services-video .video-holder.active .play-btn,.services-video .video-holder.active .poster{opacity:0;visibility:hidden}.services-video{max-width:900px;margin:0 auto}.video-tabset{font-size:1.286rem;line-height:1;font-weight:700;margin-bottom:2em}.video-tabset li{margin-bottom:1em;display:flex;align-items:center}.video-tabset li.active a{pointer-events:none;color:#252525}.video-tabset li.active svg{fill:#3f60fa}.video-tabset a{transition:color .3s ease-in-out;color:rgba(37,37,37,.3);display:inline-block;vertical-align:top;margin-left:.715em}.video-tabset a:hover{color:rgba(37,37,37,.6)}.video-tabset svg{transition:fill .3s ease-in-out;margin:0 0 1px;fill:transparent}.blog-slider .slick-dots,.carousel .slick-dots,.logo-awards-items .slick-dots{display:flex;align-items:center;justify-content:center;bottom:0;padding:0 5px;margin:20px 0}.blog-slider .slick-dots li,.carousel .slick-dots li,.logo-awards-items .slick-dots li{flex:1 0 auto;padding:0 5px;margin:0;max-width:60px}.blog-slider .slick-dots li.slick-active button,.carousel .slick-dots li.slick-active button,.logo-awards-items .slick-dots li.slick-active button{opacity:1}.blog-slider .slick-dots button,.carousel .slick-dots button,.logo-awards-items .slick-dots button{transition:opacity .3s ease-in-out;width:100%;height:4px;padding:0;background-color:#333;opacity:.1}.blog-slider .slick-dots button:hover,.carousel .slick-dots button:hover,.logo-awards-items .slick-dots button:hover{opacity:.6}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider.image-gallery{margin-bottom:120px;position:relative}.slick-slider.image-gallery .card-description{margin:0}.slick-slider.image-gallery .arrow-prev{right:calc(50% + 10px)}.slick-slider.image-gallery .arrow-next,.slick-slider.image-gallery .arrow-prev{position:absolute;top:calc(100% + 30px);padding:0;border:0;background-color:transparent;z-index:3}.slick-slider.image-gallery .arrow-next{left:calc(50% + 10px)}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{top:0;left:0}.image-gallery .slick-track{display:flex}.slick-slide{padding:30px 13px 10px;outline:none;height:inherit!important;min-height:1px;text-align:center}.slick-slide div{outline:none}.carousel .slick-slide{padding-left:8px;padding-right:8px;padding-bottom:15px}.image-gallery .slick-slide{padding:0;position:relative}.image-gallery .slick-slide .container{flex-grow:1;width:100%;position:relative}.image-gallery .slick-slide .gallery-image{flex-shrink:0;margin-top:-15px;padding-bottom:45%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.image-gallery .slick-slide .location{margin-bottom:5px}.image-gallery .slick-slide .h2,.image-gallery .slick-slide h2{margin-bottom:1.25rem;font-weight:400}.slider-section{position:relative}.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-arrow.slick-hidden{display:none}.slick-dots{list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;cursor:pointer}.slick-dots li:only-child{display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:100%;height:20px;content:"";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.blog-slider{margin:0 -8px}.blog-slider .slick-list{overflow:hidden}.blog-slider .slick-track{display:flex;align-items:stretch}.blog-slider .slide{padding:15px 8px;text-align:left}.blog-slider .card-description{margin:0;min-width:0;height:100%}.blog-slider .h4 a,.blog-slider h4 a{transition:color .3s ease-in-out;display:inline-block;vertical-align:top}.blog-slider .h4 a:hover,.blog-slider h4 a:hover{color:#3f60fa}.blog-slider .h4 a:focus,.blog-slider h4 a:focus{outline:none}.logo-awards-items{margin:0 -8px}.logo-awards-items .slick-list{overflow:hidden}.logo-awards-items .slick-track{margin:0 auto;display:flex;justify-content:center}.logo-awards-items .slide{padding:15px 8px;text-align:left}.logo-awards-items .slick-dots{margin:30px auto 0!important;position:static!important;justify-content:center!important}.logo-awards-items .logo-box{position:relative}.logo-awards-items .logo-box .black-logo,.logo-awards-items .logo-box .color-logo{transition:opacity .5s ease,visibility .5s ease}.logo-awards-items .logo-box img{margin:0 auto}.logo-awards-items .logo-box:hover .black-logo{opacity:0;visibility:hidden}.logo-awards-items .logo-box:hover .color-logo{opacity:1;visibility:visible}.logo-awards-items .color-logo{position:absolute;left:0;top:0;visibility:hidden;opacity:0;width:100%}.cases-hub{position:relative;z-index:100;transition:opacity .3s ease-in-out;margin-top:-84px}.cases-hub .card-wrap:after{content:none}.cases-hub .card-holder .card-description{max-width:calc(100% - 30px)}.cases-hub .card-holder .case-card:after{background-color:rgba(51,51,51,.2);opacity:0;visibility:hidden}.cases-hub a.card-holder:hover .case-card:after{opacity:1;visibility:visible}.cases-hub .card-description h2{margin-bottom:.334em}.cases-hub.transparent{opacity:0}.cases-hub.dots .container{position:relative}.cases-hub.dots .cases-hub-row{z-index:3;position:relative}.cases-hub.dots .cases-hub-row:last-child{z-index:2}.cases-hub.dots .dots-container{display:none}.cases-hub.dots .dots-container.top-left{width:280px;height:270px;top:auto;right:auto;left:-93px;bottom:110%}.js-query-wrap .not-found{display:none}.js-cases-query:empty+.not-found{display:block}.js-cases-query{height:auto;overflow:visible}.js-cases-query.hide{height:0;overflow:hidden}.cases-hub-row{display:flex;flex-wrap:wrap;align-items:center}.cases-hub-row .cases-col .card-description{min-width:calc(100% - 60px);max-width:calc(100% - 10px)}.filter-container{position:relative;z-index:4;padding:0 0 120px}.filter-container .filter-holder{display:flex;justify-content:space-between}.filter-container .select-filter-box{width:calc(33.333% - 15px);background:#fff}.filter-container label{font-weight:700;color:#fff;margin:0 0 20px;display:block;font-size:22px;line-height:24px;position:relative;padding-left:28px;text-transform:uppercase}.filter-container label:after{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background:url(../../sprite/back-sprite.svg#filter-white-view) 0 0 no-repeat}.select-filter-box .custom-select{height:80px;width:100%;display:block;box-shadow:0 0 20px rgba(0,0,0,.05)}.select-filter-box .custom-select .ss-single-selected{display:flex;align-items:center}.select-filter-box .custom-select .placeholder{display:block!important;font-size:16px;color:#000;line-height:18px;padding-right:40px;padding-left:26px;width:calc(100% - 59px)}.select-filter-box .custom-select .ss-open-above .placeholder,.select-filter-box .custom-select .ss-open-below .placeholder{color:#000}.text-section+.details-blogs{margin-top:23px}.details-blogs:before{display:none}.details-blogs .blog-slider .card-description{height:auto;padding:30px 20px 30px 30px;margin-left:-30px;line-height:18px;min-height:154px;justify-content:flex-start}.details-blogs .blog-slider .card-description h2{font-size:20px;line-height:24px;text-align:left;margin:0 0 12px}.details-blogs .blog-slider .card-description p{letter-spacing:-.4px}.details-blogs .hashtags{margin-top:0;margin-bottom:14px}.details-blogs .h1{text-align:center;margin:0 0 60px}.details-blogs p{margin:0}.categories-section{margin:60px 0 10px}.categories-section.categories-section-csr .block-header{max-width:744px}.categories-section .description{line-height:1.62;max-width:944px;margin:0 0 60px}.categories-section .description.center{margin:0 auto 60px;text-align:center}.categories-section .description.center .h1{margin-bottom:.5em}.categories-section .description p{margin-bottom:0}.categories-section .h1{font-weight:400;text-align:center;margin-bottom:50px}.categories-section .h1.text-left{text-align:left}.categories-section.careers{margin-bottom:10px}.categories-section.careers .categories-col{padding:20px}.categories-section.careers .categories-col h5{text-transform:none}.categories-section.careers .description-tags{font-size:16px;margin:0 0 20px}.categories-section.careers .description-tags li:after,.categories-section .dots-container{display:none}.categories-section .dots-container .canvas{height:100%}.categories-section .dots-container.down{width:260px;height:810px;bottom:auto;top:60%;right:-100px}.categories-section.dots .description,.categories-section.dots .h1{position:relative;z-index:3}.categories-section.alt .h1{text-align:left}.categories-section.alt .categories-col{line-height:1.572}.categories-section .description-tags{font-size:12px;font-weight:500;line-height:1.66;margin-bottom:10px}.categories-section .description-tags li{display:inline;margin-right:13px;position:relative;color:#3f60fa}.categories-section .description-tags li:after{content:"/";position:relative;right:-7px;color:#252525}.categories-section .description-tags li:last-child:after{display:none}.tab-content{position:relative}.categories-holder{display:flex;flex-wrap:wrap;margin:0 -10px;position:relative;z-index:3}.categories-holder.categories-col-p1 .categories-col{padding-top:30px}.categories-holder .categories-col{display:block;padding:80px 20px 20px;margin-left:10px;margin-right:10px}.categories-holder .categories-col:not(.btn){background-color:#fff}.categories-holder h3{font-weight:500;line-height:1;margin:0 0 7px}.categories-holder--sm{margin:0 -20px}.categories-holder--sm .categories-col{padding:80px 20px 20px;margin-left:20px;margin-right:20px}.categories-holder--lg{margin-bottom:30px}.categories-holder--lg .categories-col .h2,.categories-holder--lg .categories-col h2{text-transform:uppercase;font-size:24px;margin-bottom:20px}.categories-holder.categories-simple .categories-col h5{height:20px;display:flex;align-items:flex-end}.categories-holder.categories-holder-csr .categories-col{width:100%}.categories-col{box-shadow:0 0 20px rgba(0,0,0,.05);margin-bottom:50px;position:relative;width:100%;line-height:1.62}.categories-col .img-holder{width:80px;height:80px;transition:transform .3s ease-in-out;position:absolute;top:-30px;left:30px;display:flex;align-items:flex-end}.categories-col .img-holder.square{background-color:#252525;padding:5px;display:flex;justify-content:center;align-items:center}.categories-col p{margin-bottom:0}.categories-col h5{font-weight:500;text-transform:uppercase;margin:0 0 9px}.job-number{color:#d8d8d8;font-size:1.143rem;line-height:1.25;margin-bottom:.5em;display:block;font-weight:500}.tab-col{width:100%;display:flex;margin:0 10px 30px;position:relative}.tab-col .img-holder{width:80px;height:80px;align-self:flex-start;text-align:center;flex-shrink:0;margin:20px 14px 20px 0}.tab-col .text-holder{position:relative}.tab-col p{margin-bottom:0}.tab-col h5{text-transform:uppercase;font-size:18px;font-weight:500;margin-bottom:.5em}:not(.moving) .tab-col .text-holder{padding:15px}.moving .tab-col{transition:transform .3s ease-in-out}.moving .tab-col:before{transition:box-shadow .3s linear;content:"";position:absolute;top:0;right:0;left:40px;bottom:0;z-index:-2;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05)}.moving .tab-col:after{transition:height .3s ease-in-out;content:"";position:absolute;top:100%;left:40px;right:0;height:0;background-color:#3f60fa;z-index:-1}.moving .tab-col:hover{transform:translateY(-10px)}.moving .tab-col:hover:before{box-shadow:0 0 20px rgba(0,0,0,.1)}.moving .tab-col:hover:after{height:10px}.moving .tab-col:hover .img-holder{transform:scale(1.125)}.moving .tab-col .img-holder{transition:transform .3s ease-in-out;will-change:transform;transform-origin:center center}.moving .tab-col .text-holder{padding:20px}a.categories-col:not(.btn){transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;position:relative}a.categories-col:not(.btn):before{transition:height .3s ease-in-out;content:"";position:absolute;left:0;top:100%;right:0;height:0;background-color:#3f60fa}a.categories-col:not(.btn):hover{transform:translateY(-10px);box-shadow:0 0 20px rgba(0,0,0,.1)}a.categories-col:not(.btn):hover:before{height:10px}a.categories-col:not(.btn):hover .img-holder{transform:scale(1.1)}.careers+.text-section{padding-bottom:20px;padding-top:0}.blog-cards-holder{padding:30px 0;position:relative}.blog-cards-holder .loader{display:block}.blog-cards-holder .pagination{visibility:hidden}.blog-cards-holder.loaded-all .loader{display:none}.blog-cards-holder.loaded-all .pagination{visibility:visible}.blog-cards-holder .page-buttons{margin:0 -5px}.blog-cards-holder .btn{transition:background-color .3s ease-in-out,color .3s ease-in-out;box-shadow:0 0 20px rgba(0,0,0,.05);font-weight:500;font-size:12px;padding:13px 10px;margin:0 5px 14px}.blog-cards-holder .btn.active,.blog-cards-holder .btn:hover{background-color:#3f60fa;color:#fff}.blog-cards-holder .btn:last-child{margin-right:0}.blog .blog-cards-holder .loader{top:calc(100% + 40px)}.resource .loader{top:20%}.pagination{margin:0 -8px}.pagination .btn{width:40px;height:40px;transition:background-color .3s ease-in-out,color .3s ease-in-out;box-shadow:0 0 20px rgba(0,0,0,.05);padding:12px 10px;font-size:14px;margin:0 8px;text-align:center}.pagination .btn.active,.pagination .btn:hover{background-color:#3f60fa;color:#fff}.pagination .btn.active{pointer-events:none}.pagination .more{text-align:center;display:inline-block;vertical-align:middle;width:23px;height:40px;margin:0 5px;background:0 0;font-size:14px;font-weight:500;position:relative}.pagination .more:after{content:"...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-form+.loader{display:block;top:calc(100% + 40px)}.filter-buttons{margin:0 -5px 26px;position:relative;z-index:2}.blog-columns{display:flex;flex-wrap:wrap;margin:0 -20px}.blog-columns:not(.flat-columns){opacity:0;height:0;overflow:hidden;min-height:224px}.loaded-all .blog-columns:not(.flat-columns){opacity:1;height:auto;overflow:visible}.blog-columns.cases-row{align-items:stretch}.blog-columns.second-row:after{background-color:#fafafc;right:100px}.blog-columns .card{max-width:none}.blog-columns .cases-col .card-description{min-height:auto}.blog-columns .blog-col{width:calc(100% - 40px);margin:0 20px 40px;position:relative;z-index:2;box-shadow:0 0 20px rgba(0,0,0,.05)}.blog-columns .blog-col.main{width:calc(100% - 40px)}.blog-columns .card-description{line-height:1.62;padding:30px 30px 20px;z-index:3}.blog-columns .card-description h4{font-size:18px}.blog-columns .card-description p{margin-bottom:16px}.blog-columns .card-description a{display:inline-block;vertical-align:top}.blog-columns .card-holder{padding-bottom:53.5%;margin:0}.blog-columns .card-description{position:static;margin:0;max-width:none;box-shadow:none;display:flex;flex-direction:column}.blog-columns .card-description .hashtags{margin-top:auto;text-transform:uppercase}.blog-columns .resource-card{display:flex;flex-direction:column;margin-bottom:3.715rem}.blog-columns .resource-card .card-holder{min-height:0;padding:0;height:100%;height:auto}.blog-columns .resource-card .card-holder:hover .card-wrap:after{opacity:0}.blog-columns .resource-card .card-wrap{position:static}.blog-columns .resource-card .card-wrap:after{background-color:hsla(0,0%,85%,.1)}.blog-columns .resource-card .card{position:static;padding:0}.blog-columns .resource-card .card-description{position:static;flex:1 0}.blog-columns.dots{position:relative}.blog-columns.dots .dots-container{display:none}.blog-columns.resource-columns .dots-container{position:absolute;width:30%;top:4.85rem;right:-1.5rem;bottom:-20rem;z-index:-2}.main-blogs{margin-bottom:60px;position:relative;z-index:2!important}.main-blogs:before{content:"";position:absolute;z-index:-2;background-color:#fafafc;left:0;right:0;bottom:33%;top:-200px}.flat-columns{margin-left:-10px;margin-right:-10px}.flat-columns:after{content:none}.flat-columns.dots .dots-container{display:none}.flat-card.blog-col:nth-child(n+4){margin-top:40px}.flat-card.blog-col,.flat-card.slide{flex-direction:column;margin-top:0}.flat-card.blog-col.blog-col,.flat-card.blog-col.cases-col,.flat-card.slide.blog-col,.flat-card.slide.cases-col{margin-left:10px;margin-right:10px;width:calc(100% - 20px)}.flat-card.blog-col .card-holder,.flat-card.slide .card-holder{min-height:0;width:100%;flex-shrink:0;padding-bottom:53.5%}.flat-card.blog-col .card-holder:after,.flat-card.slide .card-holder:after{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:4;background-color:hsla(0,0%,100%,.2);opacity:1;visibility:visible}.flat-card.blog-col a.card-holder:hover:after,.flat-card.slide a.card-holder:hover:after{opacity:0;visibility:hidden}.flat-card.blog-col .card-description,.flat-card.slide .card-description{margin:0;top:0;left:0;min-height:0;padding:20px;height:auto;flex-grow:1;position:relative;display:flex;flex-direction:column;justify-content:space-between}.flat-card.blog-col .flat-head,.flat-card.slide .flat-head{flex-grow:1}.flat-card.blog-col .h3,.flat-card.blog-col .h4,.flat-card.blog-col h3,.flat-card.blog-col h4,.flat-card.slide .h3,.flat-card.slide .h4,.flat-card.slide h3,.flat-card.slide h4{margin-bottom:10px}.flat-card.blog-col .h3 a,.flat-card.blog-col .h4 a,.flat-card.blog-col h3 a,.flat-card.blog-col h4 a,.flat-card.slide .h3 a,.flat-card.slide .h4 a,.flat-card.slide h3 a,.flat-card.slide h4 a{transition:color .3s ease-in-out}.flat-card.blog-col .h3 a:hover,.flat-card.blog-col .h4 a:hover,.flat-card.blog-col h3 a:hover,.flat-card.blog-col h4 a:hover,.flat-card.slide .h3 a:hover,.flat-card.slide .h4 a:hover,.flat-card.slide h3 a:hover,.flat-card.slide h4 a:hover{color:#3f60fa}.flat-card.blog-col .hashtags,.flat-card.slide .hashtags{margin-top:0}.blog-slider .flat-card.blog-col,.blog-slider .flat-card.slide{display:flex}.blog-header{margin-bottom:2rem;padding-top:2.5rem;position:relative}.blog-header:before{content:"";position:absolute;top:0;height:15rem;left:-15px;right:-15px;z-index:-5;background-color:#fafafc}.blog-header .btn{flex-shrink:0;width:100%;position:relative;z-index:5}.role-filter{display:flex;flex-wrap:wrap;align-items:center;white-space:nowrap;padding:5px 0;margin:20px 5px 0;width:calc(100% - 10px);background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);position:relative;overflow:hidden}.role-filter li svg{height:1em;line-height:1;margin-right:.3em;margin-top:1px;display:inline-block;fill:currentColor}.role-filter .role-opener{position:absolute;top:5px;right:5px}.role-filter.opened .opener-indicator:after{transform:translateY(-50%)}.role-btn{transition:color .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:10px;padding:0;border:0;color:rgba(51,51,51,.2);font-weight:500;text-transform:uppercase;font-size:12px}.role-btn:hover{color:#333}.role-btn:focus{outline:none}.active>.role-btn{color:#333}.role-opener .role-btn{transition:opacity .3s ease-in-out;opacity:1;color:#3f60fa}.role-opener .role-btn:hover{opacity:.8}.role-btn .opener-indicator{position:relative;width:.86em;height:.86em;display:inline-block;margin-right:.3em}.role-btn .opener-indicator:after,.role-btn .opener-indicator:before{transition:transform .3s ease-in-out;content:"";position:absolute;top:50%;height:2px;left:0;right:0;transform-origin:center center;background-color:currentColor;transform:translateY(-50%)}.role-btn .opener-indicator:after{transform:translateY(-50%) rotate(90deg)}.role-btn.hidden{display:none}.static-page .text-col{width:100%}.static-page .text-col a:not([class]):not([id]){color:#3f60fa;position:relative}.static-page .text-col a:not([class]):not([id]):before{transition:width .3s ease-in-out;content:"";position:absolute;bottom:-1px;height:1px;left:0;width:100%;background-color:#3f60fa}.static-page .text-col a:not([class]):not([id]):hover:before{width:0}.static-page .text-section{padding:20px 0}.static-page h3{margin-top:40px;margin-bottom:15px;font-weight:500}.static-page h4{margin-top:20px;font-weight:500}.static-page h5{margin-top:10px;font-weight:500}.static-page .list-cols{display:flex;flex-wrap:wrap;margin:-20px}.static-page .list-holder{padding:0 20px;margin-bottom:26px}.static-page .list-holder .check-list li,.static-page .list-holder ul:not([class]):not([id]) li{margin-bottom:6px}.table-holder{overflow-x:auto}.table{border-collapse:collapse;padding:0;max-width:860px;margin:0 0 10px;width:100%;min-width:570px;font-size:12px;box-shadow:0 0 20px rgba(0,0,0,.05)}.table tr:last-child td:last-child{border-bottom:0}.table td{padding:7px 8px}.table td:nth-child(2n){background-color:#fff}.table td,.table th{width:25%}.table th{color:#fff;text-align:left;background:#3f60fa;padding:7px 8px;line-height:1.4;font-weight:500}.video-wrap{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#000}.video-wrap:hover .video-icon{fill:red;fill-opacity:1}.video-enabled{cursor:pointer}.video-link{display:inline-block}.video-media{top:0;left:0;width:100%;height:100%}.video-button,.video-media{position:absolute;border:none}.video-button{display:none;top:50%;left:50%;width:68px;height:48px;padding:0;transform:translate(-50%,-50%)}.video-button:focus{outline:none}.video-button:focus .video-icon{fill:red;fill-opacity:1}.video-enabled .video-button{display:block}.video-button .video-icon{fill:#212121;fill-opacity:.8}.subscribe-popup-wrapper{display:flex;align-items:center;justify-content:center;position:fixed;top:-9999px;right:9999px;left:-9999px;visibility:hidden;z-index:9999;background-color:rgba(51,51,51,.4);height:100vh;opacity:0}.subscribe-active .subscribe-popup-wrapper{top:0;right:0;left:0;visibility:visible;animation:thank-you-open .7s ease 0s forwards}.subscribe-active .subscribe-popup-wrapper .subscribe-popup{animation:thank-you-inner-open .4s ease .3s forwards}.subscribed.subscribe-active .subscribe-popup-wrapper{opacity:1;animation:thank-you-close .5s ease .5s forwards}.subscribe-active{overflow:hidden}.subscribe-active.subscribed{overflow:auto}.subscribe-popup{width:45em;max-width:98%;max-height:90vh;overflow-y:auto;background-color:#fff;text-align:center;position:relative;font-size:14px;transform:scale3d(0,0,0)}.subscribe-popup .emaillist{position:static}.subscribe-popup h3{font-size:1.5em;font-weight:500;line-height:1.1;margin-bottom:1rem}.subscribe-popup .jxs-form{display:block}.subscribe-popup-header{background-color:#3f60fa;color:#fff;padding:2em 1em;position:relative}.subscribe-count{display:block;font-weight:700;line-height:1;font-size:2.75em;margin-bottom:.75rem}.count-descr{text-transform:uppercase;font-weight:700;opacity:.6;margin:0}.subscribe-popup-body{padding:2.5em 1em}.subscribe-popup-body .error{top:auto;left:0;visibility:hidden}.subscribe-popup-body .es-field-wrap .error{visibility:visible;top:calc(100% + 4px)}.subscribe-popup-body .jxs-css-form:after{content:none}.subscribe-popup-body .jxs-css-form .agree-row{margin-top:2rem}.subscribe-popup-body .jxs-css-form .checkbox-label{font-size:1rem}.subscribe-popup-body .jxs-css-form,.subscribe-popup-form{padding-top:.75rem;position:static}.subscribe-popup-body .jxs-css-form input,.subscribe-popup-form input{width:100%}.subscribe-popup-body .jxs-css-form .checkbox-label,.subscribe-popup-form .checkbox-label{margin-top:1.5rem;margin-bottom:0;font-size:1rem}.subscribe-popup-body .jxs-css-form+.es_subscription_message.success,.subscribe-popup-body .jxs-css-form .es_subscription_message.success,.subscribe-popup-form+.es_subscription_message.success,.subscribe-popup-form .es_subscription_message.success{position:absolute;top:0!important;bottom:0;left:0;right:0;height:auto;justify-content:center;z-index:5}.subscribe-popup-body .jxs-css-form .input-container,.subscribe-popup-form .input-container{margin-bottom:3.5rem}.subscribe-popup-body .jxs-css-form .btn,.subscribe-popup-form .btn{width:100%}.subscribe-popup-body .jxs-css-form input[type=checkbox]:checked~.fake-input,.subscribe-popup-form input[type=checkbox]:checked~.fake-input{border-color:currentColor}.subscribe-popup-body .jxs-css-form input[type=checkbox]:checked~.error-message,.subscribe-popup-body .jxs-css-form input[type=checkbox]:checked~.es_subscription_message.error,.subscribe-popup-body .jxs-css-form input[type=checkbox]:checked~.jxs-css-error-msg,.subscribe-popup-body .jxs-css-form input[type=checkbox]:checked~.jxs-css-success-msg.error,.subscribe-popup-form input[type=checkbox]:checked~.error-message,.subscribe-popup-form input[type=checkbox]:checked~.es_subscription_message.error,.subscribe-popup-form input[type=checkbox]:checked~.jxs-css-error-msg,.subscribe-popup-form input[type=checkbox]:checked~.jxs-css-success-msg.error{display:none}.subscribe-popup-body .jxs-css-form.form-sent+.es_subscription_message.success,.subscribe-popup-body .jxs-css-form.form-sent .es_subscription_message.success,.subscribe-popup-form.form-sent+.es_subscription_message.success,.subscribe-popup-form.form-sent .es_subscription_message.success{display:flex}.subscribe-close{transition:opacity .3s ease-in-out;font-size:2.25rem;line-height:1;font-weight:500;position:absolute;top:2rem;right:1rem}.subscribe-close:hover{opacity:.6}.subscribe-popup .subscribe-close{color:#fff;z-index:999}.subscribe-active:not(.subscribed) .scroll-emul{background:#f1f1f1;position:fixed;top:0;bottom:0;right:0}.subscribe-active:not(.subscribed) .page-header{width:auto}.step-list{padding-left:0;list-style:none;counter-reset:c}.step-list li{position:relative;padding-left:65px}.step-list li:not(:last-of-type){margin-bottom:30px}.step-list li:before{display:block;position:absolute;left:0;top:-4px;content:counter(c,decimal-leading-zero);counter-increment:c;font-size:24px;font-weight:500;opacity:.2}.step-heading{margin-bottom:10px;font-size:18px;font-weight:500}.project-flow{color:#fff}.project-flow-subtitle{margin-bottom:60px}.project-flow-list{display:flex;flex-direction:column;gap:60px;list-style:none;padding:0;margin:0}.project-flow-item-title{font-size:24px;line-height:1;font-weight:500;margin-bottom:12px}.project-flow-item-text{margin:0;font-size:14px;line-height:22px;margin-bottom:20px}.project-flow-item-list{font-size:14px;line-height:22px;margin:0;padding:0;list-style:none}.project-flow-item-list li{margin-bottom:5px;position:relative;padding-left:25px}.project-flow-item-list li:before{display:block;position:absolute;content:"";left:0;top:8px;background-color:#3f60fa;border-radius:50%;width:4px;height:4px}.project-flow .container{position:relative;background-color:#252525;padding-top:80px;padding-bottom:80px}.project-flow .container:after,.project-flow .container:before{position:absolute;display:block;content:"";top:0;height:100%;background-color:#252525;z-index:-1}.project-flow .container:before{right:90%;width:100%}.project-flow .container:after{width:calc(10% + 120px);left:90%}.leaders{padding:80px 0;background-color:#fff;position:relative;z-index:2}.leaders-content{display:flex;flex-direction:column;row-gap:60px;position:relative}.leaders-aside{max-width:650px;padding:70px 70px 50px;background-color:#252525;color:#fff;padding:20px}.leaders-list{list-style:none;flex-wrap:wrap;-moz-column-gap:52px;column-gap:52px;row-gap:32px;justify-content:center}.leaders-item,.leaders-list{padding:0;margin:0;display:flex;align-items:center}.leaders-item:before{content:none}.leaders-heading{margin-bottom:40px;font-size:24px;font-weight:500;line-height:1.2}.leaders-check-list.check-list{font-weight:500;padding-right:0;margin-bottom:0}.leaders-check-list.check-list li{font-size:16px}.leaders-check-list.check-list li:not(:last-of-type){margin-bottom:30px}.leaders-check-list.check-list li:last-of-type{margin-bottom:0}.leaders-step-list.step-list{padding-right:0}.leaders-image{display:none}.tailored{background-color:#3f60fa;color:#fff;padding:80px 0}.tailored-grid,.tailored-list{display:flex;flex-direction:column}.tailored-grid{gap:30px}.tailored-list{gap:24px}.tailored-card,.tailored-item{background-color:#fff;padding:30px;color:#252525;position:relative}.tailored-card-title{text-transform:uppercase;font-weight:500;font-size:24px;line-height:1;margin-bottom:16px}.tailored-card-text{font-size:14px;line-height:20px;margin:0;padding:0;list-style:none}.tailored-card-text li{position:relative;padding-left:16px}.tailored-card-text li:before{width:4px;height:4px;background-color:#3f60fa;border-radius:50%;display:block;position:absolute;content:"";left:0;top:6px}.tailored-card-icon{position:static;padding-top:30px}.tailored-card-icon svg{fill:#d8d8d8}.tailored .h1{margin-bottom:40px}.tailored .container{position:relative;z-index:2}.tailored .dots-container.static{display:none}.badge-list{gap:20px}.badge-item,.badge-list{display:flex;flex-direction:column}.badge-item{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);padding:24px 30px 20px;color:#252525;align-items:flex-start;justify-content:center;width:100%;min-height:136px}.badge-item-title{margin-bottom:9px;font-weight:700}.badge-item-title span{text-transform:uppercase;font-size:48px;line-height:1}.badge-item-title small{font-size:18px}.badge-item-subtitle{font-size:14px;line-height:18px;margin-bottom:0}.directors-grid{display:flex;flex-direction:column;gap:60px}.directors-grid:not(:last-of-type){padding-bottom:60px;border-bottom:2px solid #3f60fa;margin-bottom:60px}.directors-card{display:inline-flex;min-height:195px;box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;width:100%;flex-direction:column}.directors-card-image{min-width:100%;max-width:100%;min-height:100%;overflow:hidden}.directors-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.directors-card-text{padding:30px;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.directors-card-link{z-index:2;display:flex;align-items:center;justify-content:center;background-color:#3f60fa;width:60px;height:60px;right:-6px;top:-16px;position:absolute}.directors-card-link svg{fill:#fff}.directors-card-name{text-transform:none;font-weight:700;-moz-columns:#252525;columns:#252525;margin-bottom:15px;font-size:18px;line-height:1.2}.directors-card-position{color:#3f60fa;font-size:18px;line-height:24px;font-weight:700}.technologies{padding:80px 0;background-color:#fff}.technologies.-p-0{padding:0}.technologies-grid{display:flex;flex-direction:column;gap:40px}.technologies-card{box-shadow:0 0 20px rgba(0,0,0,.05);padding:30px 30px 50px;text-align:center;position:relative}.technologies-card-title{margin-bottom:15px;text-transform:uppercase;font-weight:500;font-size:22px;line-height:26px}.technologies-card-text{margin:0 auto;font-size:14px;line-height:22px}.technologies-card-icon{margin-bottom:25px}.technologies .h1{margin-bottom:60px}a.technologies-card:after{display:block;position:absolute;content:"";left:0;bottom:0;width:100%;height:5px;background-color:#3f60fa;transform:translateY(50%);opacity:0;transition:all .5s}a.technologies-card:hover .technologies-card-title{color:#3f60fa}a.technologies-card:hover:after{opacity:1;transform:translateY(0)}.key-advantages{padding:80px 0;position:relative}.key-advantages-image{display:none}.key-advantages .h1{margin-bottom:60px}.leadership{background-color:#fff;padding-bottom:80px}.leadership-text{padding:100px 0 40px;background-color:#252525;color:#fff}.leadership-subtitle{font-size:16px;line-height:18px;font-weight:700;text-transform:uppercase}.leadership .h1{margin-bottom:36px}.our-mission{padding:80px 0;background-color:#fafafc;position:relative}.our-mission-content{display:flex;flex-direction:column;row-gap:80px}.our-mission-list{margin:0;padding:0;list-style:none;position:relative;z-index:2}.our-mission-item:not(:last-of-type){margin-bottom:40px}.our-mission-item-title{margin-bottom:10px;font-size:36px;line-height:48px}.our-mission-item-text{font-size:14px;line-height:22px;margin:0}.our-mission-quote{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);padding:50px 40px;max-width:740px;z-index:2}.our-mission-quote-icon{position:relative;transform:rotate(180deg);display:inline-block;margin-bottom:16px}.our-mission-quote-icon svg{fill:#3f60fa;width:21px;height:18px}.our-mission-quote-text{font-weight:500;font-size:20px;line-height:24px;margin-bottom:20px;max-width:460px}.our-mission-quote-sub{font-size:14px;line-height:1;max-width:460px}.hero-section.software-hero .container{padding-bottom:182px}.hero-section.software-hero h1{max-width:100%}.enterprise .section-scope.software-scope,.section-scope.healthcare-scope.software-scope{padding-top:0;background-color:#fff}.enterprise .section-scope.software-scope .card-icon,.section-scope.healthcare-scope.software-scope .card-icon{margin-bottom:27px;text-align:center}.enterprise .section-scope.software-approach,.section-scope.healthcare-scope.software-approach{background-color:#fafafc}.enterprise .section-scope.software-approach .flat-card.slide,.section-scope.healthcare-scope.software-approach .flat-card.slide{padding:0 35px!important}.enterprise .section-scope.software-approach .flat-card.slide .software-card,.section-scope.healthcare-scope.software-approach .flat-card.slide .software-card{height:300px}.enterprise .section-scope.software-approach .flat-card.slide .software-card .card-holder,.section-scope.healthcare-scope.software-approach .flat-card.slide .software-card .card-holder{position:relative;padding-bottom:0;margin-right:0;height:260px}.enterprise .section-scope.software-approach .flat-card.slide .software-card .card-holder:after,.section-scope.healthcare-scope.software-approach .flat-card.slide .software-card .card-holder:after{display:none}.enterprise .section-scope.software-approach .flat-card.slide .software-card .card-description,.section-scope.healthcare-scope.software-approach .flat-card.slide .software-card .card-description{position:absolute;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);padding:30px!important;width:100%;min-height:126px;bottom:-60px;left:-30px;top:auto;display:block}.enterprise .section-scope.software-approach .blog-slider .slick-dots,.enterprise .section-scope.software-approach .carousel .slick-dots,.enterprise .section-scope.software-approach .logo-awards-items .slick-dots,.section-scope.healthcare-scope.software-approach .blog-slider .slick-dots,.section-scope.healthcare-scope.software-approach .carousel .slick-dots,.section-scope.healthcare-scope.software-approach .logo-awards-items .slick-dots{bottom:0;padding-top:35px}.enterprise .section-scope.software-approach .slick-slider .slick-list,.enterprise .section-scope.software-approach .slick-slider .slick-track,.section-scope.healthcare-scope.software-approach .slick-slider .slick-list,.section-scope.healthcare-scope.software-approach .slick-slider .slick-track{padding-bottom:50px}.enterprise .section-scope .development-list,.section-scope.healthcare-scope .development-list{display:flex;flex-wrap:wrap;gap:30px}.enterprise .section-scope .development-list.healthcare-development-list .card-description .card-icon,.section-scope.healthcare-scope .development-list.healthcare-development-list .card-description .card-icon{height:85px;display:flex;align-items:center}.enterprise .section-scope .development-list .flat-card.slide,.section-scope.healthcare-scope .development-list .flat-card.slide{padding:0;box-shadow:0 0 20px rgba(0,0,0,.05);width:100%}.enterprise .section-scope .development-list .card-description,.section-scope.healthcare-scope .development-list .card-description{box-shadow:none;padding:30px!important}.enterprise .section-scope .development-list .card-description h4,.section-scope.healthcare-scope .development-list .card-description h4{font-size:22px!important;line-height:26px!important}.enterprise .section-scope .development-list .card-description p,.section-scope.healthcare-scope .development-list .card-description p{font-size:14px;line-height:22px}.redefining{background-color:#3f60fa;position:relative;display:flex}.redefining-text{color:#fff;position:relative;padding:60px 0}.redefining-list,.redefining-tags{padding:0;display:flex;list-style:none;flex-direction:column;flex-wrap:wrap}.redefining-list a,.redefining-tags a{color:#fff}.redefining-list a:hover,.redefining-tags a:hover{color:hsla(0,0%,100%,.9)}.redefining-list{margin:40px 0 30px;font-size:28px;line-height:40px;font-weight:700;gap:10px}.redefining-tags{gap:10px;font-size:20px;line-height:28px;margin:0;white-space:nowrap}.redefining-img{position:absolute;right:0;top:0;max-width:720px;width:auto;display:none}.redefining-img img{height:100%;-o-object-fit:cover;object-fit:cover}.software-card .card-location{font-weight:700;margin-bottom:14px;font-size:1rem;line-height:1.1}.software-card .card-title{font-weight:700;font-size:1.25rem;line-height:1.1;color:#252525;margin-bottom:12px}.software-card .card-text{font-size:14px;line-height:1.2}.logo-awards-section.iso-section.software-awards{background-color:#fafafc}.logo-awards-section.iso-section.software-awards:after{display:none}.faq-section.software-faq{padding-top:60px}.section-flow{padding:60px 0;background-color:#fff}.section-flow .flow-list{padding:40px 0 0;margin:0;display:flex;justify-content:center;list-style:none;text-align:center;flex-direction:column;row-gap:80px}.section-flow .flow-list li{position:relative;width:100%}.section-flow .flow-list li:not(:last-of-type):after,.section-flow .flow-list li:not(:last-of-type):before{display:block;position:absolute;content:""}.section-flow .flow-list li:not(:last-of-type):before{display:block;position:absolute;content:"";background-color:#3f60fa;right:50%;transform:translateX(-50%);top:100%;width:1px;height:50px}.section-flow .flow-list li:not(:last-of-type):after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #3f60fa;right:calc(50% - 9px);transform:translateX(-50%);top:calc(100% + 45px)}.section-flow .flow-icon{margin-bottom:40px}.section-flow .flow-icon img{max-height:75px}.section-flow .flow-title{font-size:22px;line-height:28px;margin-bottom:20px;font-weight:700}.section-flow .flow-text{font-size:14px;line-height:18px}.hero-section.healthcare-hero .container{padding-bottom:182px}.hero-section.healthcare-hero h1{max-width:100%}.hero-section.healthcare-hero.healthcare-hero-new .container{padding-bottom:100px;min-height:780px;justify-content:flex-end!important}.enterprise .section-scope.healthcare-approach .flat-card.slide .software-card,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide .software-card{height:300px!important}.enterprise .section-scope.healthcare-approach .flat-card.slide .software-card .card-holder,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide .software-card .card-holder{height:260px!important}.enterprise .section-scope.healthcare-approach .slick-slider .slick-list,.enterprise .section-scope.healthcare-approach .slick-slider .slick-track,.section-scope.healthcare-scope.healthcare-approach .slick-slider .slick-list,.section-scope.healthcare-scope.healthcare-approach .slick-slider .slick-track{padding-bottom:50px}.problems-section.problems-work{padding:120px 0 25px}.problems-section.problems-work .categories-holder .categories-col .h6{margin-bottom:20px}.read-also-box{position:absolute;right:0;bottom:45px;max-width:400px;z-index:110}.read-also-box .title{color:#fff;display:block;text-transform:uppercase;font-size:22px;line-height:24px;margin:0 0 25px}.read-also-box .tags-item{padding-bottom:0}.approach-work{padding:80px 0 0}.approach-work .flat-card.blog-col .card-description,.approach-work .flat-card.slide .card-description{min-height:250px;padding:0;margin-top:40px}.approach-work .flat-card.blog-col .card-description .flip-card-front h3,.approach-work .flat-card.slide .card-description .flip-card-front h3{text-transform:uppercase}.approach-work .flat-card.blog-col .card-description .flip-card-back,.approach-work .flat-card.slide .card-description .flip-card-back{flex-direction:column;align-items:flex-start}.approach-work .flat-card.blog-col .card-description .flip-card-heading,.approach-work .flat-card.slide .card-description .flip-card-heading{text-align:left;text-transform:uppercase;font-size:22px;line-height:26px;margin-bottom:14px;font-weight:700}.approach-work .flat-card.blog-col .card-description p,.approach-work .flat-card.slide .card-description p{text-align:left}.approach-work .blog-slider{position:relative}.work-get .faq-panel{box-shadow:none;background-color:transparent;height:auto;width:auto;padding:0}.work-get .faq-panel.active .faq-title:before{white-space:nowrap;content:"- READ LESS"}.work-get .faq-title{color:#3f60fa;font-size:14px;text-transform:uppercase;position:relative;padding-left:16px;font-weight:500}.work-get .faq-title:before{display:block;position:absolute;content:"+ READ MORE";left:0;top:0;color:#3f60fa;font-weight:500;font-size:14px;white-space:nowrap}.work-get .indicator svg{fill:#3f60fa;vertical-align:text-top}.work-get .tools-table{width:100%}.work-get .tools-row{display:flex;flex-direction:column}.work-get .tools-row:not(:last-of-type){border-bottom:1px solid #ecedf2}.work-get .tools-col{padding:20px 0;display:flex;align-items:center}.work-get .tools-col:first-of-type{padding-right:18px;min-width:150px;font-weight:700}.work-get .tools-list{display:flex;-moz-column-gap:25px;column-gap:25px;row-gap:20px;align-items:center;flex-wrap:wrap}.work-get .tools-list img{max-height:30px}.services.work-services-enterprise{margin-bottom:0;padding-bottom:30px}.services.work-services-enterprise h5{margin-bottom:20px}.alternative-section{margin:0 0 30px;background:#3f60fa;position:relative;z-index:3}.alternative-section .container{padding-top:20px;padding-bottom:20px}.alternative-section .container:before{display:none}.alternative-section p{padding:0 0 15px;font-weight:700;font-size:24px;color:#fff;margin-bottom:0}.alternative-section .btn{color:#252525}.alternative-section .container-holder{align-items:center;justify-content:center;max-width:900px;margin:0 auto}.hero-section.estate-hero .container{padding-bottom:130px;justify-content:flex-end}.hero-section.estate-hero:before{background-color:rgba(40,44,47,.4)}.hero-section.estate-hero h1{max-width:100%}.faq-section.healthcare-faq{padding-top:60px}.enterprise .testimonials-base.testimonials-enterprise.healthcare-testimonials{background-color:#fafafc;margin-bottom:0;padding-bottom:80px;padding-top:60px;margin-top:0}.enterprise .section-scope.healthcare-approach.real-approach .slick-slider .slick-list{padding-bottom:0}.enterprise .section-scope.healthcare-approach .slick-slider .slick-track{padding-bottom:20px}.real-estate-project-flow.project-flow .container{position:relative}.enterprise .section-scope.healthcare-scope,.section-scope.healthcare-scope.healthcare-scope{padding-top:0;background-color:#fff;padding-bottom:0}.enterprise .section-scope.healthcare-scope .card-icon,.section-scope.healthcare-scope.healthcare-scope .card-icon{margin-bottom:27px;text-align:center}.enterprise .section-scope.healthcare-approach,.section-scope.healthcare-scope.healthcare-approach{background-color:#fff}.enterprise .section-scope.healthcare-approach .flat-card.slide,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide{padding:0 35px!important}.enterprise .section-scope.healthcare-approach .flat-card.slide .software-card,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide .software-card{height:300px}.enterprise .section-scope.healthcare-approach .flat-card.slide .software-card .card-holder,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide .software-card .card-holder{position:relative;padding-bottom:0;margin-right:0;height:auto;max-height:308px}.enterprise .section-scope.healthcare-approach .flat-card.slide .software-card .card-holder:after,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide .software-card .card-holder:after{display:none}.enterprise .section-scope.healthcare-approach .flat-card.slide .software-card .card-description,.section-scope.healthcare-scope.healthcare-approach .flat-card.slide .software-card .card-description{position:absolute;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);padding:30px;width:100%;min-height:126px;bottom:-60px;left:-30px;top:auto;display:block}.enterprise .section-scope.healthcare-approach .blog-slider .slick-dots,.enterprise .section-scope.healthcare-approach .carousel .slick-dots,.enterprise .section-scope.healthcare-approach .logo-awards-items .slick-dots,.section-scope.healthcare-scope.healthcare-approach .blog-slider .slick-dots,.section-scope.healthcare-scope.healthcare-approach .carousel .slick-dots,.section-scope.healthcare-scope.healthcare-approach .logo-awards-items .slick-dots{bottom:0;padding-top:35px}.healthcare-security .text-section-row>.content-part .text-holder-sm{max-width:100%}.it-solutions{padding:80px 0;background-color:#3f60fa;color:#fff}.solutions-list{display:flex;flex-wrap:wrap;gap:24px}.solutions-list .solutions-card{position:relative;width:100%;padding:30px;background-color:#fff;color:#252525}.solutions-list .solutions-heading{margin-bottom:20px;font-size:24px;font-weight:500;line-height:1}.solutions-list .solutions-text{list-style:none;padding:0;margin:0}.solutions-list .solutions-text li{position:relative;padding-left:16px}.solutions-list .solutions-text li:before{width:4px;height:4px;background-color:#3f60fa;border-radius:50%;display:block;position:absolute;content:"";left:0;top:6px}.solutions-list .solutions-icon{position:absolute;right:30px;bottom:30px}.it-services{background-color:#fafafc;padding:80px 0}.it-services .services-content{max-width:920px}.hero-section.about-us-hero .container{padding-bottom:130px;justify-content:flex-start;min-height:920px}.hero-section.about-us-hero .container:after,.hero-section.about-us-hero:before{display:none}.hero-section.about-us-hero .dots-container{left:auto;right:-200px;opacity:.5;bottom:0}.hero-section.about-us-hero .hero-content{display:flex;flex-direction:column;gap:60px;align-items:flex-start}.hero-section.about-us-hero .hero-content .badge-item{width:100%;min-width:auto}.hero-section.about-us-hero h1{max-width:100%}.problems-section.about-us-problems{padding:80px 0 0}.problems-section.about-us-problems .categories-holder .categories-col .h6{margin-bottom:22px}.alternative-section.about-us-alternative{margin:0}.enterprise .section-scope .section-scope.healthcare-scope.about-us-scope{padding-top:80px;background-color:#fff;padding-bottom:80px}.enterprise .section-scope .section-scope.healthcare-scope.about-us-scope .container{position:relative;z-index:2}.enterprise .section-scope .section-scope.healthcare-scope.about-us-scope .card-icon{margin-bottom:27px;text-align:center;min-height:80px;display:flex;align-items:center;justify-content:center}.enterprise .section-scope .section-scope.healthcare-scope.about-us-scope .development-list{margin-top:50px}.about-us-security{position:relative;z-index:4;margin-bottom:-30px}.about-us-security .text-section-row>.content-part .text-holder-sm{margin-bottom:60px}.about-us-security .text-section-row{padding-bottom:60px}.about-us-security .collage-block{margin-bottom:0}.about-us-security .dots-container,.our-mission.about-us-our-mission .dots-container{display:none}.logo-awards-section.iso-section.about-us-awards-section{margin-top:0;padding-top:0;padding-bottom:0;background-color:#fff}.logo-awards-section.iso-section.about-us-awards-section:after{background-color:#fff}.logo-awards-section.iso-section.about-us-awards-section .container{padding-bottom:90px;padding-top:80px}.hero-section.security-hero .container{padding-bottom:130px;justify-content:flex-end}.hero-section.security-hero .hero-content{display:flex;flex-direction:column;gap:60px;align-items:flex-start}.hero-section.security-hero .hero-content .badge-item{width:100%;min-width:auto}.hero-section.security-hero h1{max-width:100%;text-transform:none}.security .badge-item{padding:24px 18px}.security .badge-item-title span{font-size:22px}.security .logo-awards-section{margin-top:-80px}.roadmap{background-color:#252525;padding:80px 0}.roadmap h2{color:#fff}.roadmap-list{display:flex;flex-direction:column;justify-content:space-between;list-style:none;color:#fff;gap:30px;counter-reset:c;margin-top:60px;margin:0;padding:60px 0 0;gap:100px}.roadmap-item{width:100%;position:relative}.roadmap-item:before{counter-increment:c;display:block;position:absolute;top:-86px;left:-4px;content:"0" counter(c);font-size:120px;font-weight:900;-webkit-text-stroke:2px #3f60fa;color:transparent}.roadmap-item-header{font-size:22px;line-height:26px;font-weight:700;margin-bottom:22px;position:relative;z-index:2}.roadmap-item-text{margin:0 0 20px}.roadmap-item-text,.roadmap-sublist{font-size:14px;line-height:22px;position:relative;z-index:2}.roadmap-sublist{margin:0;padding-left:0;list-style:none}.roadmap-subitem{margin-bottom:4px;position:relative;padding-left:30px}.roadmap-subitem:before{background:url(../../sprite/back-sprite.svg#check-view) 0 0 no-repeat;display:block;position:absolute;left:0;top:5px;width:16px;height:12px;content:""}.banner{padding-bottom:45%;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;position:relative}.banner-content{position:relative;color:#fff;padding:40px 0}.banner-content:before{content:"";position:absolute;top:-50px;bottom:-50px;left:0;right:0;z-index:-3;background-color:#252525}.banner-content-inner{justify-content:space-between;align-items:flex-start}.banner-content-inner .main-col{flex:1}.banner-content-inner .panel-col{position:relative;z-index:2;width:100%}.banner-content-inner .panel-col .btn{width:100%}.banner-content-inner .panel{background-color:#fff;color:#252525;margin-bottom:22px;padding:30px}.banner-content-inner.dots{position:relative}.banner-content-inner.dots .dots-container{display:none}.banner-content-inner.dots .dots-container.static{height:90%;width:280px;bottom:-60px;right:-11%}.banner-content-inner.dots .panel-col{z-index:5}.client-info-list{counter-reset:b}.client-info-list>li{position:relative;padding-left:50px;margin-bottom:30px;counter-increment:b}.client-info-list>li:before{content:"0" counter(b);font-size:32px;line-height:1;position:absolute;top:0;left:0;opacity:.2}.client-info-list>li:nth-child(n+10):before{content:counter(b)}.client-info-list .title{font-size:32px;line-height:1;margin-bottom:20px;font-weight:400;display:block}.client-list-compact dt{display:block;float:none;text-transform:uppercase;font-weight:500;opacity:.2;margin-bottom:5px}.client-list-compact dd{display:block;font-weight:500;line-height:1.572;margin:0 0 20px}.client-list-compact .h1,.client-list-compact .h2,.client-list-compact .h3,.client-list-compact .h4,.client-list-compact h1,.client-list-compact h2,.client-list-compact h3,.client-list-compact h4{margin:0}.text-section{position:relative;z-index:2;padding:30px 0 0;line-height:1.572}.text-section:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-5;background-color:#fff}.text-section.text-section-client .fixed-panel{width:auto}.text-section p+.h1,.text-section p+h1{margin-top:40px}.text-section ul+p{margin-top:24px}.text-section .h1,.text-section h1{line-height:1.25}.text-section .h1,.text-section .h2,.text-section h1,.text-section h2{font-weight:400;margin-bottom:20px}.text-section .h3,.text-section h3{font-size:20px;font-weight:500;text-transform:uppercase}.text-section .h5,.text-section h5{font-weight:500;font-size:14px;line-height:1.2;text-transform:uppercase}.text-section .text-holder-sm{max-width:670px}.text-section .numbers{width:100%;margin-bottom:80px}.text-section .numbers li{flex:1 0}.text-section .text-holder{margin-top:60px}.text-section+.text-section .text-section-row{padding-top:0}.text-section.custom-text-section a:not([class]){color:#3f60fa;text-decoration:none;position:relative}.text-section.custom-text-section a:not([class]):before{content:"";position:absolute;top:calc(100% + 1px);left:50%;width:0;height:1px;background-color:#3f60fa;transition:width .2s ease,left .2s ease}.text-section.custom-text-section a:not([class]):hover:before{width:100%;left:0}.text-section .short-text{max-width:350px;margin-top:60px}.text-section .short-text.no-margin{margin:0}.text-section .short-text.longer{max-width:590px}.text-section-holder .text-section-row .h1{margin-bottom:24px}.text-section-holder .text-section-row .h3,.text-section-holder .text-section-row ol:not([class]):not(:last-child){margin-bottom:16px}.text-section-row{position:relative;padding:30px 0;z-index:2}.text-section-row:empty{padding:0!important}.text-section-row:nth-child(2n):before{content:"";position:absolute;top:0;bottom:0;left:-99px;right:-99px;z-index:-3;background-color:#fafafc}.text-section-row:nth-child(2n).compact-row{z-index:2}.text-section-row.dots-row .dots-container{display:none}.text-section-row.blind{padding:0 0 20px;align-items:flex-end}.text-section-row.blind:before{content:none}.text-section-row.compact-row ul:not([class]):not([id]) li{margin-bottom:4px}.text-section-row.pumped-text-section{z-index:3}.text-section-row.pumped-text-section.dots .dots-container.static{height:120%;width:218px}.text-section-row.alt-row{padding-bottom:0;z-index:3}.text-section-row.alt-row .extend-col{margin:40px -15px 25px;padding:40px 30px;background-color:#252525;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.text-section-row.alt-row .extend-col .img-holder{margin:45px 0 0 -45px;position:relative;z-index:2}.text-section-row.alt-row .extend-col .img-holder:before{content:"";position:absolute;top:50%;bottom:-60px;left:-99px;right:-999px;background-color:#fff}.text-section-row.alt-row .extend-col .img-holder .dots-container{display:none}.text-section-row.alt-row .extend-col .img-holder .dots-container.static{height:66.666%;width:52%;z-index:-1}.text-section-row.alt-row .extend-col .img-holder.gray:before{background-color:#fafafc}.text-section-row.alt-row .extend-col .img-holder-inner{padding-bottom:62.26%}.text-section-row.alt-row .extend-col .h3{margin:45px 0 30px}.text-section-row.alt-row .extend-col .customers-logos{display:flex;flex-wrap:wrap;align-items:center;margin:0 -30px;text-align:center}.text-section-row.alt-row .extend-col .customers-logos li{width:50%;padding:0 30px;margin-bottom:36px}.text-section-row.alt-row .extend-col .customers-logos img{max-width:140px;vertical-align:middle;width:100%}.text-section-row.dots .dots-container.static{position:absolute;right:60px;height:40%;top:100px;width:200px}.text-section-row.transparent-row:before{content:none!important}.content-part-wrapper{position:relative}.content-part-wrapper .dots-container{position:absolute;top:0;bottom:-8.5rem;right:-60px;width:18.5rem;background-position:bottom}.content-part-wrapper.gray{padding-top:40px;position:relative;z-index:3}.content-part-wrapper.gray .container{position:relative}.content-part-wrapper.gray .content-part:before{content:"";position:absolute;top:-60px;bottom:15vw;right:-30px;left:-30px;background-color:#fafafc;z-index:-1}.content-part{margin-top:60px}.content-part.content-part-single{margin-top:10px;margin-bottom:60px}.content-part.content-part-single .check-list{line-height:1.143;margin-bottom:60px}.content-part.sm-margin{margin-top:40px}.text-section-row>.content-part{margin-top:60px}.text-section-row>.content-part .text-holder-sm{max-width:670px;margin:0 0 28px}.text-col{line-height:1.573;flex-shrink:0;position:relative}.text-col .dots-container{display:none}.text-col ol:last-child,.text-col p:last-child,.text-col ul:last-child{margin-bottom:0}.text-col ul:not([class]):not([id]) li{margin-bottom:12px}.text-col ul:not([class]):not([id]) li:last-child{margin-bottom:0}.text-col.list-col ul:not([class]):not([id]) li{margin-bottom:4px}.list-holder{margin-bottom:3rem}.img-col{text-align:center;position:relative;margin:20px 0 10px}.img-col img{max-height:800px}.img-col.outside .dots-container{display:none}.img-col.outside .dots-container.to-top{width:215px;bottom:225%}.img-col.outside .dots-container.to-top.static{height:400px;width:200px}.img-col.outside.bottom img{max-width:100%;position:static}.img-col.outside.bottom .dots-container{bottom:calc(100% - 58px);left:-56px;right:auto;top:auto;width:300px;height:210px;z-index:-1}.img-col.to-bottom{align-self:flex-end}.img-col.to-right{margin-bottom:30px;position:relative}.img-col.to-right img{position:static;max-width:100%;pointer-events:auto}.img-col.to-right .dots-container{display:none}.img-col.to-right .dots-container.static{top:-40px;height:65%;width:55%}.img-col.no-slide img{position:static;transform:none}.check-list li{padding-left:30px;margin-bottom:12px}.check-list li:before{content:"";background:url(../../sprite/back-sprite.svg#check-view) 0 0 no-repeat;display:inline-block;width:19px;height:13px;background-color:transparent}.two-cols-holder .check-list{padding-left:10px;padding-right:10px;width:100%;max-width:100%}.csr .text-section-row:not(.padding):not(.sm){padding:30px 0}.csr .text-section-row.sm .h1{margin-bottom:19px}.highlight-section>.dots-container{position:absolute;z-index:1;bottom:-75px;left:80%}.highlight-section>.dots-container.static{width:600px;height:300px;left:calc(-150px + 100vw - (100vw - 1440px)/2)}.highlight-section .h5,.highlight-section h5{font-weight:500;font-size:14px;line-height:1.2;text-transform:uppercase}.highlight-section.highlight-section-up{position:relative;z-index:2}.highlight-section.z-3{z-index:3}.highlight-panel{color:#fff;margin:0 -15px 60px;padding:60px 20px 30px;position:relative;z-index:2;line-height:1.572}.highlight-panel:before{content:"";position:absolute;top:-200px;left:-9999px;right:0;bottom:calc(100% - 70px);z-index:-5;background-color:#fafafc}.highlight-panel:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-4;background-color:#252525}.vision-section .highlight-panel:after{right:-99px}.highlight-panel .highlight-header{margin-bottom:40px}.highlight-panel .block-header.lg .dots-container.static{top:-30px;bottom:-20px;left:auto;right:0;width:200px;height:auto}.highlight-panel .h1{font-weight:400}.highlight-panel .h3{text-transform:uppercase;font-weight:500;margin-bottom:20px;width:100%}.highlight-panel .row{margin:45px -15px 0}.highlight-panel .row.wide-cols .col{padding-right:30px}.highlight-panel .row.wide-cols-lg .h2,.highlight-panel .row.wide-cols-lg h2{text-transform:uppercase;font-size:24px;font-weight:500}.highlight-panel .col{width:100%;padding:0 15px;margin-bottom:40px}.highlight-panel .col p:last-child,.highlight-panel .col ul{margin-bottom:0}.highlight-panel .col.two-cols{display:flex;flex-wrap:wrap;align-content:flex-start}.highlight-panel .col.two-cols ul{width:50%;padding-left:0;padding-right:15px;margin-top:0}.highlight-panel .h4{font-weight:500;text-transform:uppercase}.highlight-panel .link--arrowed{color:inherit}.highlight-panel .link--arrowed g{stroke:currentColor}.highlight-panel .content-block{margin-bottom:52px}.highlight-panel .check-list{margin-bottom:0;margin-top:34px}.highlight-panel .check-list li{margin-bottom:12px}.highlight-panel.low:before{top:-50px}.highlight-panel.dive{z-index:1}.highlight-panel.dots .dots-container{display:none}.highlight-panel.dots .dots-container.static{width:220px;height:60%;top:15%}.highlight-panel.dots .dots-container.to-right.static{height:340px;width:220px}.highlight-panel.dots.dots-right{pointer-events:none}.highlight-panel.dots.dots-right .dots-container{display:none;left:calc(100% - 75px);width:310px;height:245px;top:auto;right:auto;bottom:-78px;z-index:-51}.highlight-panel.dots.dots-right .block-header,.highlight-panel.dots.dots-right .row{pointer-events:auto;position:relative;z-index:3}.highlight-panel.dots.dots-top .dots-container{top:-10px;right:0}.highlight-panel.dots.dots-top .dots-container.static{height:250px}.wide-highlight .highlight-panel{padding-bottom:0;padding-left:20px;padding-right:20px;margin-bottom:40px}.wide-highlight .highlight-panel:after{left:-120px;right:0;bottom:70px}.highlight-panel.highlight-vision{padding-top:80px;padding-bottom:50px;margin-bottom:60px}.highlight-panel.highlight-alternative-alt:before{content:none}.highlight-panel.highlight-alternative-alt:after{left:-9999px}.highlight-panel.highlight-alternative:before{content:none}.highlight-panel.highlight-alternative:after{left:-9999px}.highlight-panel.highlight-alt{margin-bottom:60px}.highlight-panel.highlight-alt:before{content:none}.highlight-panel.highlight-alt:after{left:-9999px}.highlight-panel.highlight-alt .holder{margin-bottom:30px;flex-shrink:0}.highlight-panel.highlight-alt .img-holder{text-align:center;flex-shrink:0;position:relative;margin-bottom:-30px}.highlight-panel.highlight-alt .img-holder:before{content:"";position:absolute;top:50%;left:-30px;right:-30px;bottom:-60px;z-index:-1;background-color:#fff}.highlight-panel.highlight-alt .img-holder.to-right-bottom{top:auto!important;bottom:-100px;margin-bottom:70px}.text-list{padding:0;margin:0;list-style:none}.text-list li:not(:last-child){margin-bottom:30px}.text-list li p{margin-bottom:0}.text-list .h5,.text-list h5{font-weight:500;font-size:14px;line-height:1.2;text-transform:uppercase}.highlight-inner .image-col.relative{position:relative;z-index:2}.highlight-section-simple{color:#fff;background-color:#252525;padding:60px 0;position:relative}.highlight-section-simple .h1{margin:40px 0 50px}.highlight-section-simple .h1+p{margin-top:-30px}.highlight-section-simple svg{fill:#3f60fa}.highlight-section-simple .dots-container{position:absolute;width:210px;height:230px;bottom:0;right:7%}.testimonials-to-highlight+.highlight-section-simple{padding-top:100px}.dots-container.after-highlight-simple{position:absolute;width:210px;height:410px;top:0;right:7%}.poly-block{position:absolute;bottom:0;right:calc(-1 * (100vw - 100%)/2);width:40%;max-width:400px;z-index:5;transform:translateY(50%)}.poly-block .polygon{padding-top:30%;background-image:url(../../images/polygon.jpg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.poly-block.top{bottom:auto;transform:none;top:-40px}.poly-block.high .polygon{padding-top:45%}.text-only{position:relative;z-index:3}.text-only .h1{margin-bottom:20px}.text-only .holder{max-width:860px}.text-only .highlight-panel{margin-bottom:0}.primary-highlight-section{background-color:#3f60fa;color:#fff;position:relative;padding:30px 0;z-index:3}.primary-highlight-section .container{position:relative}.primary-highlight-section .dots-container.static{position:absolute;top:-60px;bottom:-30px;right:100px;width:200px;z-index:1}.primary-highlight-section .dots-container.static.top{top:auto;bottom:calc(100% + 56px);height:210px}.primary-highlight-panel{background-color:#fff;color:#252525;padding:30px;margin-bottom:24px;position:relative}.primary-highlight-panel .svg{position:absolute;bottom:30px;right:30px;color:#d8d8d8}.primary-highlight-panel .h2{text-transform:uppercase;font-weight:500;font-size:20px;line-height:1;margin-bottom:20px}.primary-highlight-panel p{margin-bottom:1rem}.primary-highlight-panel ul:not([class]):not([id]){margin-bottom:0;padding-right:100px}.primary-highlight-panel ul:not([class]):not([id]) li{margin-bottom:1px}.check-row{line-height:1.572}.check-row li{padding-bottom:50px}.check-row .heading{position:relative;font-size:28px;margin-bottom:25px;display:flex;align-items:center}.check-row .heading:before{content:"";display:block;width:30px;height:60px;background-color:currentColor;margin-right:16px}.check-row .heading:after{content:"";position:absolute;background-color:#ecedf2;z-index:-3}.check-row .heading [class*=icon-]{margin-bottom:6px}.check-row .h4{text-transform:uppercase;font-weight:500}.check-row.row .heading:after{bottom:6px;left:-9999px;right:-9999px;height:2px}.check-row.column li{position:relative;overflow:hidden}.check-row.column li:last-child .heading:after{content:none}.check-row.column .heading:after{left:10px;top:0;bottom:-999px;width:2px}.check-row.column .h4,.check-row.column p{padding-left:30px}.check-row.low li{padding-bottom:30px}ol.check-row{counter-reset:a}ol.check-row li{counter-increment:a}ol.check-row .counter{font-size:52px;line-height:1}ol.check-row .counter:before{content:"0" counter(a)}.up-text-block{position:relative;z-index:3;margin-bottom:20px}.up-text-block .container{display:flex;justify-content:flex-end;align-items:flex-end}.up-text-block .up-text{color:#fff;background-color:#252525;padding:35px;margin:0 -15px -15px;line-height:1.572}.up-text-block .up-text p{margin:0}.up-text-block .up-text.dots{position:relative}.up-text-block .up-text.dots .dots-container{display:none}.up-text-block .up-text.dots .dots-container.static{height:70%;top:105%;width:200px}.up-text-block.up-text-block-csr{position:relative}.up-text-block.up-text-block-csr .up-text{background-color:#3f60fa;margin:-150px 0 0;font-weight:500;position:relative;max-width:90%;padding:20px 40px}.up-text-block.up-text-block-csr .up-text:after{position:absolute;display:none;content:"";top:0;right:0;width:317px;height:261px;background-image:url(../../images/quotes.png)}.up-text-block.up-text-block-csr .up-text:before{position:absolute;display:none;content:"";top:44px;left:26px;width:60px;height:52px;background-image:url(../../images/quotes-sm.svg);background-repeat:no-repeat}.up-text-block.up-text-block-csr .up-text .up-image{display:none;width:100%;height:100%;position:absolute;right:0;bottom:0;background-image:url(../../images/text-block.png);background-position:100% 100%;background-size:contain;background-repeat:no-repeat;z-index:1}.up-text-block.up-text-block-csr .up-text p{margin-bottom:50px;font-size:18px}.up-text-block.up-text-block-csr .up-text span{font-size:14px}.up-text-block.up-text-block-csr .up-text strong{display:none;position:absolute;left:40px;top:10px;font-size:100px}.up-text-block.up-text-block-csr .container{position:relative;z-index:1}.up-text-block.up-text-block-csr .dots-container.static{display:none}.collage-block{margin-bottom:40px;position:relative}.collage-block.no-margin{margin:0}.collage-block .collage-text{margin-bottom:20px}.collage-block .collage-image{background-size:cover;background-repeat:no-repeat;background-position:50% 50%;display:none;position:relative;z-index:2;padding:0}.collage-block .collage-image.image-1{display:block;grid-area:image-1}.collage-block .collage-image.image-2{display:block;grid-area:image-2}.collage-block .collage-image.image-3{grid-area:image-3}.collage-block .collage-image.image-4{grid-area:image-4}.collage-block .collage-image.image-5{grid-area:image-5}.collage-block .collage-image.image-6{grid-area:image-6}.collage-block .collage-image .bg-stretch{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.collage-block .dots-container{display:none}.collage-block.to-right.shadow:before{content:"";background-color:#fafafc;z-index:-5;position:absolute;height:20vw;left:-15px;top:40px;right:25px}.collage-block.to-right-alt.to-right{grid-template-columns:2fr 1fr;margin-top:36px;margin-bottom:24px}.collage-block.to-left.shadow:before{content:"";position:absolute;z-index:-5;top:40px;left:41%;right:calc(-1 * (100vw - 100%));height:18vw;background-color:#fafafc}.collage-block.dots{position:relative}.collage-block.dots .dots-container{display:none}.column-list{margin-bottom:40px}.column-list li{display:inline-block;vertical-align:top;margin-bottom:20px}.column-list li:last-child{margin-bottom:0}.column-list .h5{text-transform:uppercase;font-weight:500}.column-list.no-cols{-moz-column-count:1;column-count:1}.card-list{padding-top:30px}.card-list li{display:inline-block;vertical-align:top;flex-shrink:0;margin-bottom:60px}.card-list p:last-child{margin-bottom:0}.card{display:inline-block;vertical-align:top;box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;color:#252525;position:relative;width:100%;max-width:500px;flex-shrink:0;padding:30px}.card .logo-holder{display:flex;justify-content:center;align-items:center;width:80px;height:80px;padding:10px;transform:translateY(-30px);margin-top:-30px;background-color:#3f60fa}.card .title{display:block;text-transform:uppercase;font-weight:500;font-size:18px;margin-bottom:10px;margin-top:-5px}.fixed-panel{margin-bottom:1rem}.fixed-panel.services-panel h3{margin:0 0 28px}.fixed-panel .social-block{margin-bottom:20px}.fixed-panel .social-block .icon-envelope{font-size:15px;height:15px}.fixed-panel .sidebar-block{padding-bottom:35px;position:relative}.fixed-panel .sidebar-block .h3{text-transform:uppercase;margin-bottom:.75em}.fixed-panel .sidebar-block .dots-block{position:absolute;right:-6px;bottom:0;top:-6px;width:5.5rem;z-index:-1;background-image:url(../../sprite/back-sprite.svg#dot-view);background-position:100% 0;background-repeat:repeat;background-size:22px 22px}.fixed-panel.static{top:-100px;right:0}.fixed-panel.static .sidebar-panel{margin-bottom:0}.fixed-panel.resource-sidebar .fixed-panel-inner{opacity:1}.share-panel{order:-1;margin-top:0}.share-panel .element-fixed.fixed-panel-inner{right:auto}.sidebar-panel{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);margin-bottom:20px;font-size:16px;line-height:1.375;width:100%}.sidebar-panel .panel-inner{padding:30px}.sidebar-panel .btn{width:100%}.sidebar-panel .h3,.sidebar-panel h3{text-transform:none;font-size:20px;margin-bottom:30px;font-weight:700}.sidebar-panel .title{display:block;margin-bottom:20px;text-transform:uppercase;font-size:14px;font-weight:500;color:rgba(37,37,37,.2)}.sidebar-panel .next-article-inner.img-hidden .card-holder{display:none}.sidebar-panel .next-article .flat-card.sidebar-card{width:100%;margin:0;box-shadow:0 0 20px rgba(0,0,0,.05)}.sidebar-panel .next-article .flat-card.sidebar-card h3{margin-bottom:20px}.sidebar-panel .next-article .card-description{min-width:100%}.sidebar-panel .next-article .h3{text-transform:uppercase;margin:.75em 0}.sidebar-panel .next-article .cover-image{animation:none!important}.sidebar-panel.hide-menu{background-color:transparent;box-shadow:none;overflow:visible!important}.person-info .content{display:flex;align-items:flex-start}.person-info .img-holder{width:80px;margin-right:20px}.person-info .info{width:calc(100% - 100px)}.person-info .name{font-weight:500;display:block;margin-bottom:10px}.person-info .contact-list{font-size:14px}.person-info .contact-list li{margin-bottom:5px}.person-info .contact-list li span{display:inline-block;vertical-align:top}.person-info .contact-list li [class*=icon-]{font-size:16px;height:16px;width:16px;margin-right:10px}.person-info .contact-list li .icon-envelope{font-size:13px;height:13px;width:16px;margin-top:2px}.person-info .contact-list a{transition:opacity .3s ease-in-out;display:inline-block;vertical-align:top;width:100%;overflow:hidden}.person-info .contact-list a:hover{opacity:.7}.person-info .contact-list .text{max-width:calc(100% - 35px)}.jxs-holder{width:100%;position:relative}.subscribe-popup .jxs-holder{position:static}.jxs-form.sidebar-form,.jxs-holder .jxs-form,.sidebar-form{position:relative;width:100%;padding-top:0;margin-bottom:15px}.jxs-form.sidebar-form .input-row,.jxs-holder .jxs-form .input-row,.sidebar-form .input-row{display:flex;width:100%;box-shadow:0 0 20px rgba(0,0,0,.05);margin-bottom:20px}.jxs-form.sidebar-form .agree-row,.jxs-holder .jxs-form .agree-row,.sidebar-form .agree-row{margin-top:0;flex-shrink:0}.jxs-form.sidebar-form .checkbox-label,.jxs-holder .jxs-form .checkbox-label,.sidebar-form .checkbox-label{display:none}.jxs-form.sidebar-form input[type=email],.jxs-form.sidebar-form input[type=password],.jxs-form.sidebar-form input[type=search],.jxs-form.sidebar-form input[type=text],.jxs-holder .jxs-form input[type=email],.jxs-holder .jxs-form input[type=password],.jxs-holder .jxs-form input[type=search],.jxs-holder .jxs-form input[type=text],.sidebar-form input[type=email],.sidebar-form input[type=password],.sidebar-form input[type=search],.sidebar-form input[type=text]{flex-grow:1;border:0;background-color:#fff;line-height:1.25;height:50px;min-width:100px}.jxs-form.sidebar-form .submit,.jxs-holder .jxs-form .submit,.sidebar-form .submit{display:block;width:60px;height:60px;flex-shrink:0;background-color:#252525;position:relative;cursor:pointer}.jxs-form.sidebar-form .submit:focus,.jxs-form.sidebar-form .submit:hover,.jxs-holder .jxs-form .submit:focus,.jxs-holder .jxs-form .submit:hover,.sidebar-form .submit:focus,.sidebar-form .submit:hover{opacity:.9}.jxs-form.sidebar-form .submit:focus img,.jxs-form.sidebar-form .submit:hover img,.jxs-holder .jxs-form .submit:focus img,.jxs-holder .jxs-form .submit:hover img,.sidebar-form .submit:focus img,.sidebar-form .submit:hover img{left:20px}.jxs-form.sidebar-form .submit img,.jxs-holder .jxs-form .submit img,.sidebar-form .submit img{transition:left .3s ease-in-out;position:absolute;top:50%;left:0;max-width:40px;transform:translateY(-50%)}.jxs-form.sidebar-form .input-container,.jxs-holder .jxs-form .input-container,.sidebar-form .input-container{display:none}.jxs-form.sidebar-form .btn,.jxs-holder .jxs-form .btn,.sidebar-form .btn{transition:opacity .3s ease-in-out;background-color:#252525;height:50px;width:50px}.jxs-form.sidebar-form .btn:hover,.jxs-holder .jxs-form .btn:hover,.sidebar-form .btn:hover{opacity:.7}.jxs-form.sidebar-form .btn .btn-inner,.jxs-holder .jxs-form .btn .btn-inner,.sidebar-form .btn .btn-inner{display:none}.jxs-form.sidebar-form .h3,.jxs-holder .jxs-form .h3,.sidebar-form .h3{font-size:22px;line-height:1;text-transform:uppercase;position:absolute;left:0;right:0;bottom:calc(100% + 16px);color:#fff;margin:0}.jxs-holder .jxs-form{margin:0}.resource-sidebar-form{font-size:1rem;position:relative}.resource-sidebar-form .input-container{display:block;margin-bottom:20px}.resource-sidebar-form .input-holder{padding:30px 30px 0}.resource-sidebar-form .fake-input:before{background:url(../../sprite/back-sprite.svg#checkbox-view) 0 0 no-repeat}.resource-sidebar-form .thank-message{background-color:#3f60fa;z-index:9;padding:15px;display:none}.resource-sidebar-form .thank-message .block-header,.resource-sidebar-form .thank-message p:last-child{margin-bottom:0}.resource-sidebar-form.form-sent .loader{opacity:0}.resource-sidebar-form.form-sent .thank-message{display:flex;top:0}.resource-sidebar-form.form-sent .thank-inner{opacity:1;transition:opacity .3s}.resource-inner{background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05)}.fixed-sidebar .fixed-panel-inner .sidebar-form{grid-area:subscribe}.fixed-sidebar .fixed-panel-inner .sidebar-form .input-row{margin-bottom:0}.fixed-sidebar .fixed-panel-inner .sidebar-nav{scrollbar-width:thin;scrollbar-color:#3f60fa transparent;position:relative;grid-area:nav;overflow-y:auto}.fixed-sidebar .fixed-panel-inner .sidebar-nav::-webkit-scrollbar{width:5px}.fixed-sidebar .fixed-panel-inner .sidebar-nav::-webkit-scrollbar-track{background-color:transparent}.fixed-sidebar .fixed-panel-inner .sidebar-nav::-webkit-scrollbar-thumb{background-color:#3f60fa;border-radius:4px}.sidebar-btn-block{grid-area:btn}.sidebar-btn-block .anchor{pointer-events:none}.sidebar-btn-block .anchor .default-state>span{opacity:0}.sidebar-btn-block .anchor .loader{display:block}[data-loaded=true] .sidebar-btn-block .anchor{pointer-events:auto}[data-loaded=true] .sidebar-btn-block .anchor .default-state>span{opacity:1}[data-loaded=true] .sidebar-btn-block .anchor .loader{display:none}.fixed-panel-inner{opacity:0}[data-loaded=true] .fixed-panel-inner{opacity:1}.tags-item{padding:0 0 45px;font-size:14px;line-height:24px;font-weight:500;flex-wrap:wrap}.tags-item a{display:block;padding:8px 15px;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.1);transition:all .3s ease-in-out}.tags-item a.see-all-link,.tags-item a:hover{color:#fff;background:#3f60fa}.tags-item a.see-all-link:hover{color:#333;background:#fff}.ready-block{z-index:4;padding:62px 0 60px;background:#fafafc}.ready-block,.ready-block .ready-holder{position:relative}.ready-block .ready-col-01{color:#fff;font-weight:700;background:#3f60fa;font-size:30px;line-height:33px;letter-spacing:.3px;padding:65px 0;margin:0 0 60px;padding-right:100px;position:relative;z-index:1}.ready-block .ready-col-01:after{content:"";position:absolute;left:-9999px;right:-60px;top:0;bottom:0;background:#3f60fa;z-index:-1}.ready-block .ready-col-01 p{margin:0 0 30px}.ready-block .img-box .dots-container{position:absolute;height:567px;width:575px;right:0;top:-110px;z-index:-1}.content-part-quote{position:relative;z-index:4}.content-part-quote .text-section-row.compact-row-solutions{padding-top:0}.content-part-quote .text-section-row.compact-row-project{padding-top:120px}.blockquote-col{font-size:14px;line-height:20px;padding-top:67px}.blockquote{margin:0;padding-top:32px;position:relative}.blockquote q{display:block;margin:0 0 14px}.blockquote q:after,.blockquote q:before{content:"";content:none}.blockquote:before{position:absolute;top:19px;left:-5px;content:"“";color:#3f60fa;font-size:80px}.blockquote cite{font-style:normal}.article-info{font-size:14px;font-weight:500;position:relative;z-index:3}.article-info li{display:inline-block;vertical-align:top;margin-bottom:5px}.article-info li:after{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;border-radius:50%;background-color:#3f60fa;margin:0 13px 2px}.article-info li:last-child:after{content:none}.article-info li.hover a:after,.article-info li.hover a:not([class]):not([id]):after{height:0;width:0;border-bottom:16px solid #fff;border-left:11px solid transparent;border-right:11px solid transparent;content:"";position:absolute;top:calc(100% + 10px);left:0;z-index:101}.article-info li a,.article-info li a:not([class]):not([id]){color:inherit;position:relative}.article-info li a:before,.article-info li a:not([class]):not([id]):before{content:none}.article{position:relative;z-index:8;width:100%}.article-content{padding:0;line-height:1.572;font-size:1rem;width:100%;max-width:100%}.article-content a:not([class]):not([id]){color:#3f60fa;position:relative;padding-bottom:2px}.article-content a:not([class]):not([id]):before{transition:width .3s ease-in-out;content:"";position:absolute;bottom:1px;height:1px;left:0;width:100%;background-color:currentColor}.article-content a:not([class]):not([id]):hover:before{width:0}.article-content h2,.article-content h3{font-weight:600;line-height:1.25em}.article-content h2:first-child,.article-content h3:first-child{padding-top:0}.article-content h2{font-size:24px;margin-bottom:1.25em}.article-content h3{font-size:20px;padding-top:.45em;margin-bottom:1.36em}.article-content h4,.article-content h5{font-size:inherit;padding-top:.45em;margin-bottom:1.66em}.article-content ol,.article-content p,.article-content ul{margin:0 0 1.66em;padding:0}.article-content .ul-article{list-style:none;margin-left:1.38em}.article-content .ul-article li{margin-bottom:.834em;padding-left:1.834em;position:relative}.article-content .ul-article li:before{content:"";position:absolute;top:.61em;left:0;width:8px;height:8px;background:#3f60fa}.article-content .ol-article{padding-left:20px;margin-left:1.38em}.article-content li{margin-bottom:.834em;padding-left:.834em}.article-content img{width:100%}.article-content .video-wrap{margin-bottom:1.66em}.article-footer .article-info{color:rgba(37,37,37,.2)}.article-footer .article-info li{padding-left:0}.sidebar .h2{text-transform:uppercase;color:#fff;line-height:1}.article-menu{font-weight:500;font-size:14px}.article-menu li{margin-bottom:10px}.article-menu li:last-child{margin-bottom:0}.article-menu li.active>a,.article-menu li.anchor-active>a{color:#3f60fa}.article-menu a{transition:color .3s ease-in-out;display:inline-block;vertical-align:top}.article-menu a:hover{color:rgba(63,96,250,.8)}.menu-inner-list{font-weight:400;padding-left:20px;margin:14px 0}.menu-inner-list li{margin-bottom:5px}li:last-child>.menu-inner-list{margin-bottom:0}.rate-block{display:flex;align-items:center;max-width:100%;overflow:hidden;margin-bottom:30px;margin-top:60px}.rate-block .title{text-transform:uppercase;font-weight:500;margin-right:15px;max-width:50%}.author-info{position:absolute;top:calc(100% + 10px);background-color:#fff;z-index:99;box-shadow:0 0 20px rgba(0,0,0,.15);padding:15px;font-size:12px;line-height:1.667;font-weight:400;color:#333;display:none}.author-info p{margin-bottom:0}.hover .author-info{display:block}.author-info-header{display:flex;align-items:center;margin-bottom:16px}.author-info-header .img-holder{margin-right:20px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.author-info-header .img-holder img{width:100%}.author-info-header .name{font-size:16px;display:block;line-height:1.5;margin:0;padding:0}.author-info-header .position{color:#3f60fa;font-size:14px;line-height:1.4;display:block;font-weight:500}.article-wrapper{display:flex;flex-direction:column-reverse}.quest-block{background-color:#fafafc;margin:2.858rem 0;max-width:100%}.quest-sign{flex-shrink:0;justify-content:center;color:#fff;background-color:#3f60fa;font-size:5.715rem;line-height:1;font-weight:700;min-height:8.572rem}.quest-sign,.quest-text{display:flex;align-items:center}.quest-text{padding:1em 1.5em;font-weight:500;flex-grow:1;text-align:center}.quest-text p{margin:0}.quest-text-inner{overflow:hidden}.article-help{color:#fff;text-align:center;padding:1.25em 1.25em 2.5em;margin:2.858rem -15px;position:relative}.article-help:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-2;background-color:#3f60fa}.article-help .btn{z-index:2;white-space:nowrap;padding-left:2.143em;padding-right:2.143em;flex-shrink:0}.article-help .h2{margin-bottom:.5em}.article-help .dots-block{position:absolute;right:4px;top:50%;transform:translateY(-50%);height:11rem;width:11rem;z-index:-1;background-image:url(../../sprite/back-sprite.svg#dot-view);background-position:20px 20px;background-repeat:repeat;background-size:22px 22px;display:none}.article-help .dots-block.white{background-image:url(../../sprite/back-sprite.svg#dot-white-view)}.article-help-text{z-index:2;margin-bottom:2rem}.article-help-text p{margin:0}.pattern-section{background-color:#3f60fa;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;color:#fff;padding:60px 0}.benefit-list{text-align:center;font-size:14px;max-width:300px;margin:0 auto}.benefit-list li{margin-bottom:30px}.benefit-list li:last-child{margin-right:0}.benefit-list .value{font-size:48px;line-height:1;font-weight:700;display:block}.vision-section .head-block{text-align:center;line-height:1.572;margin-bottom:50px}.values .h1{text-align:center;margin-bottom:0}.values-list{display:flex;justify-content:center;flex-wrap:wrap;font-size:10px;line-height:24px;margin:0 -10px;transform:translateY(40px);position:relative;z-index:5;text-transform:uppercase}.values-list li{width:100%;margin:0 5px 10px;padding:18px 5px;background-color:#fff;text-align:center;font-weight:500;box-shadow:2px 8px 20px rgba(0,0,0,.1)}.values-list li:first-child{min-width:calc(100% - 10px);background-color:#3f60fa;color:#fff}.values-list li .h3{font-size:14px;line-height:inherit;margin:0;font-weight:500}.map-list{display:flex;justify-content:center;flex-wrap:wrap;margin:30px -10px 0;text-align:left}.map-list li{margin:0 10px 10px;display:flex;align-items:center}.map-list .value{font-weight:700;font-size:48px;line-height:1;margin-right:5px}.map-list .tagline{width:100%;flex-shrink:0;font-size:1.143rem;font-weight:700;text-transform:uppercase;text-align:center;display:block;padding:0 10px;margin:20px 0 10px}.team-section{position:relative;margin-bottom:75px}.team-section .h1{margin-bottom:40px}.team-section .team-row-wrapper{position:relative}.team-section .team-row-wrapper .dots-container{position:absolute;bottom:160px;top:4px;left:-100px;width:313px;z-index:-4}.team-section .team-row-wrapper+.dots-container{height:220px;bottom:330px;width:650px;left:65%;position:absolute}.team-header{position:relative;color:#fff;padding-top:60px}.team-header:before{content:"";position:absolute;top:0;bottom:-120px;left:-9999px;right:-9999px;background-color:#252525;z-index:-3}.team-header .dots-container{position:absolute;bottom:-170px;left:-100px;height:142px;width:313px}.team-row{position:relative}.team-row .dots-container{position:absolute;top:-60px;left:75%;width:50%;height:75%}.team-col{max-width:500px;padding:0 10px;margin:0 auto 40px;position:relative;z-index:2}.team-col .card-holder{padding-bottom:0;height:100%;display:flex;flex-direction:column}.team-col .card-inner{padding-bottom:112.9%;position:relative;background-color:#ecedf2}.team-col .card-inner:before{content:none}.team-col .case-card{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end}.team-col .case-card:after{content:none}.team-col .case-card img{width:100%}.team-col .card-description{max-width:100%;min-width:0;width:100%;margin:0;position:static;padding:20px 15px;flex-grow:1;display:flex;align-items:center;flex-direction:row}.team-col.main-col .card-holder{padding-bottom:151%}.team-link{transition:background-color .3s ease-in-out;display:flex;align-items:center;justify-content:center;background-color:#3f60fa;color:#fff;width:60px;height:60px;position:absolute;top:-10px;right:-10px;z-index:2}.team-link:hover{background-color:#7189fb}.team-link [class*=svg-]{width:33px;height:33px}.search-results{padding:40px 0}.search-results .pagination .page-numbers{display:inline-block;vertical-align:bottom;margin:0 8px}.search-results .pagination .page-numbers.current{background-color:#3f60fa;color:#fff}.search-results .pagination .page-numbers.current .btn{background-color:inherit;color:inherit}.search-results .pagination .page-numbers.dots{margin-bottom:5px}.search-results .pagination .btn{margin:0}.search-no-results{padding:40px 0}.results-info{display:block;color:rgba(37,37,37,.2);margin-bottom:25px;font-weight:500}.result-blocks-holder{margin-bottom:58px}.result-block{padding:28px 30px 32px;display:block;margin-bottom:10px;box-shadow:0 0 20px rgba(0,0,0,.05)}.result-block h3{font-weight:500;margin:0 0 9px}.result-block p{margin:0 0 13px}.result-block .categorie{font-weight:500;display:block;font-size:16px;margin-bottom:15px;color:#3f60fa}.result-block .link{display:block;font-weight:500;color:rgba(37,37,37,.2);overflow:hidden;text-overflow:ellipsis}.not-found{text-align:center;width:100%;padding:35px 0 15px;color:#d3d3d3}.not-found .h3,.not-found h3{margin-top:30px;font-weight:500;font-size:20px}.not-found .svg{margin-top:20px;height:109px}.drop-parent{min-height:1px}.drop-parent .container{position:relative}.drop-parent .carousel .slick-track{display:flex!important}.cropped-text{overflow:hidden;line-height:20px}.cropped-text+.more-btn .more{opacity:0}.cropped-text+.more-btn .less{display:none}.cropped-text.cut+.more-btn .more{opacity:1;display:inline-block}.cropped-text.cut-off+.more-btn .more{display:none}.cropped-text.cut-off+.more-btn .less{display:inline-block}.more-btn{cursor:pointer}.confirmation-popup{transition:opacity .3s ease-in-out,visibility .3s ease-in-out;position:fixed;top:1.125rem;left:1.125rem;right:1.125rem;z-index:9999;opacity:0;visibility:hidden}.confirmation-popup.show{opacity:1;visibility:visible}.confirmation-popup.hide{opacity:0;visibility:hidden}.confirmation-inner{padding:1rem 3.5rem 1rem 1.5rem;background-color:#3f60fa;color:#fff;position:relative}.confirmation-inner .title{font-size:1.286rem;font-weight:700;display:block}.confirmation-inner .close-btn{transition:opacity .3s ease-in-out;font-size:3rem;position:absolute;top:1.25rem;right:1rem;width:25px;height:25px;z-index:99}.confirmation-inner .close-btn:after,.confirmation-inner .close-btn:before{content:"";height:3px;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%) rotate(45deg);background-color:#fff;transform-origin:center center}.confirmation-inner .close-btn:after{transform:translateY(-50%) rotate(-45deg)}.confirmation-inner .close-btn:hover{opacity:.7}.confirmation-inner p{margin:0}.tech-logo{display:flex;align-items:center;margin:0 -.5rem;line-height:1}.tech-logo li{padding:.5rem}.chess-row-holder{margin-bottom:80px}.chess-col{padding:1.5rem 0;position:relative}.chess-col:before{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fafafc;z-index:-2}.chess-col ul:not([class]):not([id]){margin:0}.chess-col ul:not([class]):not([id]) li{margin-bottom:5px}.chess-col h3{font-weight:400;text-transform:none}.chess-list{margin:0 -15px;padding:1rem 1.5rem}.chess-list:before{content:""}.faq-section{position:relative;margin-bottom:60px}.faq-section .dots-container{position:absolute;left:0;width:35%;bottom:0;padding-bottom:19%}.faq-list{padding-top:16px;position:relative;z-index:3}.faq-list li{margin-bottom:20px}.faq-list .opener{display:flex;align-items:center;justify-content:space-between;text-decoration:none}.faq-list .indicator{line-height:.5rem;height:.5rem}.faq-panel{padding:1.2rem 1.3rem 1.1rem;box-shadow:0 0 20px rgba(0,0,0,.05);line-height:1.572;background-color:#fff}.faq-title{font-size:18px;line-height:1.182;font-weight:400;padding-right:1rem}.faq-text{padding-top:25px}.faq-text p{margin-bottom:0}.js-slide-hidden{position:absolute!important;left:-9999px!important;top:-9999px!important;display:block!important}.so-widget-landing-software-development .input-container{margin-bottom:0}.so-widget-landing-software-development input::-webkit-input-placeholder,.so-widget-landing-software-development textarea::-webkit-input-placeholder{color:#fff;opacity:1;font-size:.875rem}.so-widget-landing-software-development input:-moz-placeholder,.so-widget-landing-software-development input::-moz-placeholder,.so-widget-landing-software-development textarea:-moz-placeholder,.so-widget-landing-software-development textarea::-moz-placeholder{color:#fff;opacity:1;font-size:.875rem}.so-widget-landing-software-development input:-ms-input-placeholder,.so-widget-landing-software-development textarea:-ms-input-placeholder{color:#fff;opacity:1;font-size:.875rem}.so-widget-landing-software-development input.placeholder,.so-widget-landing-software-development textarea.placeholder{color:#fff;opacity:1;font-size:.875rem}.so-widget-landing-software-development .error-message,.so-widget-landing-software-development .es_subscription_message.error,.so-widget-landing-software-development .jxs-css-error-msg,.so-widget-landing-software-development .jxs-css-success-msg.error{display:none!important}.so-widget-landing-software-development .input-error .error-message,.so-widget-landing-software-development .input-error .es_subscription_message.error,.so-widget-landing-software-development .input-error .jxs-css-error-msg,.so-widget-landing-software-development .input-error .jxs-css-success-msg.error{display:block!important}.so-widget-landing-software-development .input-error textarea{border-color:hsla(0,0%,100%,.3)}.so-widget-landing-software-development .files-to-upload{margin:0}.so-widget-landing-software-development .file-upload{border:none;padding:0}.so-widget-landing-software-development .file-upload label{display:inline}.so-widget-landing-software-development .gform_legacy_markup_wrapper ul.gfield_checkbox li{overflow:visible}.so-widget-landing-software-development .form-sent{position:relative}.so-widget-landing-software-development .form-sent .thank-message{display:flex}.so-widget-landing-software-development .form-sent .thank-message .thank-inner{visibility:visible}.so-widget-landing-software-development .form-sent .files-to-upload{z-index:0}.so-widget-landing-software-development .thank-message{display:none;background-color:#1e1d28;margin:-120px 0 -40px;top:0}.so-widget-landing-software-development .form-wrapper{overflow:hidden;position:relative}.so-widget-landing-software-development .btn.btn-line,.so-widget-landing-software-development .subscribe-popup-body .jxs-css-form .btn,.subscribe-popup-body .jxs-css-form .so-widget-landing-software-development .btn{min-width:200px;z-index:1}.so-widget-landing-software-development .loader{background-color:#1e1d28}.so-widget-landing-software-development .loader:after,.so-widget-landing-software-development .loader:before{content:none}.so-widget-landing-software-development .apart__title{font-size:1.6rem!important}.add-loader .so-widget-landing-software-development .thank-message{display:flex}.add-loader .so-widget-landing-software-development .thank-message .thank-inner{visibility:hidden}.add-loader .so-widget-landing-software-development .files-to-upload{z-index:0}.page-template-page-landing-software-development .logo-white{display:none}.page-template-page-landing-software-development .section{margin-bottom:0}.page-template-page-landing-software-development .footer{color:inherit}.page-template-page-landing-software-development .logos__list.slick-initialized .slick-slide{height:80px!important}.page-template-page-landing-software-development .logos__list.slick-initialized .slick-slide .logos__img{height:100%!important}.page-template-page-landing-software-development .contact-us-blockWrap{padding-left:20px!important;padding-right:20px!important}.enterprise.custom-enterprise .burger-btn,.enterprise.custom-enterprise .nav-drop{visibility:hidden}.enterprise .who-we-are{padding-bottom:80px}.enterprise .item-row{display:flex;flex-wrap:wrap;font-size:16px;line-height:19px;font-weight:700;padding-top:45px}.enterprise .item-row li{width:25%;padding:0 20px 63px 0}.enterprise .item-row .h4{color:#3f60fa;display:block;font-size:60px;line-height:63px;margin:0 0 12px;min-height:63px;display:flex;align-items:center;flex-direction:row}.enterprise .item-row .h4.medium{font-size:46px;line-height:49px}.enterprise .item-row .h4 .small{font-size:34px;line-height:37px;position:relative;top:5px;padding-left:10px}.enterprise .item-row p{margin:0}.enterprise .testimonials-base.testimonials-enterprise{margin-bottom:60px;margin-top:60px}.enterprise .testimonials-base.testimonials-enterprise .testimonial-card{border-right:1px solid #e9ebf1}.enterprise .testimonials-base.testimonials-enterprise .testimonials-text{width:auto}.enterprise .testimonials-base.testimonials-enterprise .slick-dots{margin-bottom:1.5%;top:auto}.enterprise .blog-slider.development-slider .slick-dots{right:50%;margin:0 0 10px;justify-content:center}.enterprise .section-scope{background-color:#fafafc;padding-bottom:40px}.enterprise .section-scope,.enterprise .section-solution{padding-top:60px}.enterprise .section-scope .card-wrap img,.enterprise .section-solution .card-wrap img{height:70px;margin:0 auto}.enterprise .section-scope .flat-card.slide,.enterprise .section-solution .flat-card.slide{padding:15px;padding-top:44px}.enterprise .section-scope .flat-card.slide .card-holder,.enterprise .section-solution .flat-card.slide .card-holder{padding-bottom:120px}.enterprise .section-scope .flat-card.slide .card-image,.enterprise .section-solution .flat-card.slide .card-image{max-height:142px}.enterprise .section-scope .flat-card.slide .card-description,.enterprise .section-solution .flat-card.slide .card-description{padding:36px 20px 40px}.enterprise .section-scope .flat-card.slide .card-description img,.enterprise .section-solution .flat-card.slide .card-description img{max-height:78px;display:block;margin:0 auto 27px}.enterprise .section-scope .flat-card.slide .card-description h4,.enterprise .section-solution .flat-card.slide .card-description h4{font-size:18px;line-height:26px;font-weight:500;margin:0 0 15px;text-transform:uppercase}.enterprise .section-scope .flat-card.slide .card-description p,.enterprise .section-solution .flat-card.slide .card-description p{margin:0}.enterprise .section-scope .flat-card.slide .flat-head,.enterprise .section-solution .flat-card.slide .flat-head{text-align:center}.enterprise .section-scope .flat-card.slide .flat-head.text-left,.enterprise .section-solution .flat-card.slide .flat-head.text-left{text-align:left}.enterprise-section h1{text-transform:none}.enterprise-section .container:after{display:none}.enterprise-section .enterprise-text{padding-right:30px}.enterprise-contact-form .form-holder{width:auto;background:#252525;text-align:left}.enterprise-contact-form .form-holder .input-container input[type=email],.enterprise-contact-form .form-holder .input-container input[type=password],.enterprise-contact-form .form-holder .input-container input[type=search],.enterprise-contact-form .form-holder .input-container input[type=tel],.enterprise-contact-form .form-holder .input-container input[type=text]{height:44px;padding:16px 16px 16px 0;border-width:0 0 2px}.enterprise-contact-form .form-holder .input-container input[type=email],.enterprise-contact-form .form-holder .input-container input[type=password],.enterprise-contact-form .form-holder .input-container input[type=search],.enterprise-contact-form .form-holder .input-container input[type=tel],.enterprise-contact-form .form-holder .input-container input[type=text],.enterprise-contact-form .form-holder .input-container textarea{position:relative;z-index:2}.enterprise-contact-form .form-holder .input-container input[type=email]:focus+.asterisk-label,.enterprise-contact-form .form-holder .input-container input[type=password]:focus+.asterisk-label,.enterprise-contact-form .form-holder .input-container input[type=search]:focus+.asterisk-label,.enterprise-contact-form .form-holder .input-container input[type=tel]:focus+.asterisk-label,.enterprise-contact-form .form-holder .input-container input[type=text]:focus+.asterisk-label,.enterprise-contact-form .form-holder .input-container textarea:focus+.asterisk-label{display:none}.enterprise-contact-form .form-holder .input-container .asterisk-label{position:absolute;top:11px;left:0;cursor:text;z-index:1;color:#8a8a8a}.enterprise-contact-form .form-holder .input-container .asterisk-label:after{display:block;position:absolute;content:"*";font-size:1.1rem;font-weight:700;color:#3f60fa;top:-2px;right:-8px}.enterprise-contact-form .form-holder .input-container-file{height:auto;margin-bottom:0;z-index:3}.enterprise-contact-form .form-holder .file-upload{min-height:50px}.enterprise-contact-form .input-container textarea{padding:16px 60px 16px 0;border-width:0 0 2px}.enterprise-contact-form .input-container textarea::-webkit-scrollbar{display:none}.enterprise-contact-form .input-container-row{display:flex;justify-content:space-between;padding:0 0 14px}.enterprise-contact-form .input-container-row .input-container{width:calc(50% - 10px)}.enterprise-contact-form .input-container-row.container__row-block .input-container{width:100%}.enterprise-contact-form .input-container-row.container__row-block .input-container .checkbox-label{margin:10px 0}.enterprise-contact-form .input-container.no-m{margin:0}.enterprise-contact-form .file-upload{border:none}.enterprise-contact-form .files-to-upload{margin:0}.enterprise-contact-form .attach-label{position:absolute;right:0;left:auto;bottom:auto;top:-50px;background:#3f60fa;height:28px;width:28px;padding:0;min-height:0}.enterprise-contact-form .attach-label .svg-attach{width:8px;left:50%;opacity:1;margin:0;transform:translate(-50%,-50%) rotate(45deg);top:50%;position:absolute}.enterprise-contact-form .btn{height:60px}.enterprise-contact-form .btn.btn-flip .active-state,.enterprise-contact-form .btn.btn-flip .default-state{height:60px;line-height:60px}.enterprise-contact-form .btn.btn-flip{perspective-origin:120px;position:relative}.enterprise-contact-form .btn .active-state,.enterprise-contact-form .btn .default-state{position:absolute;top:0;width:100%}.enterprise-contact-form .btn .active-state{transform:rotateX(90deg) translateZ(30px)}.enterprise-contact-form.footer-enterprise-contact-form .form-holder{background:#252525;padding-left:0;margin-left:0}.enterprise-contact-form.footer-enterprise-contact-form h2{text-align:left;font-size:48px;line-height:48px}.enterprise-contact-form .thank-message .icon-holder svg{fill:#fff}.enterprise-contact-form.light{max-width:517px}.enterprise-contact-form.light .form-holder{background:#fff url(../../images/landing-enterprise/dots.webp) 100% 0 no-repeat;border-bottom:8px solid #f2a851;padding:60px 60px 52px}.enterprise-contact-form.light .h1{color:#252525;line-height:1.2;margin-bottom:24px}.enterprise-contact-form.light .h1-highlighted{color:#f2a851}.enterprise-contact-form.light .input-container-row{margin-bottom:16px;padding-bottom:0}.enterprise-contact-form.light .form-holder .input-container{margin-bottom:0;width:100%}.enterprise-contact-form.light .form-holder .input-container input[type=email]{border:1px solid #979797;color:#252525;height:50px;padding:20px}.enterprise-contact-form.light .form-holder .input-container input[type=email]::-moz-placeholder{color:rgba(37,37,37,.5)}.enterprise-contact-form.light .form-holder .input-container input[type=email]::placeholder{color:rgba(37,37,37,.5)}.enterprise-contact-form.light .protected{color:rgba(37,37,37,.5);margin-bottom:0}.enterprise-contact-form.light .protected a{color:rgba(37,37,37,.5);font-weight:700;line-height:1.3}.enterprise-contact-form.light .btn{height:50px}.enterprise-contact-form.light .thank-message{color:#252525}.who-we-are .enterprise-info-holder{margin-top:-115px;position:relative;background:#fff;z-index:1}.who-we-are .enterprise-info-holder .text-holder .h1{margin-bottom:0;font-size:28px;line-height:30px;font-weight:700;text-transform:uppercase}.enterprise-info-holder{padding:50px;box-shadow:0 0 20px rgba(0,0,0,.05)}.enterprise-info-holder .numbers{width:auto;align-items:center;margin-bottom:-50px}.enterprise-info-holder .numbers li{padding:0 20px;margin:0 0 50px;width:50%;box-shadow:none;text-align:center}.problems-section .categories-holder .categories-col{padding-left:36px;position:relative;margin:0 15px;padding:0 10px 36px 36px;box-shadow:none;background:0 0}.problems-section .categories-holder .categories-col:before{content:"";position:absolute;left:0;top:3px;height:16px;width:16px;background:#3f60fa}.problems-section .categories-holder .categories-col .h6{text-transform:none;font-size:20px;line-height:22px;font-weight:700}.problems-section .categories-holder .categories-col .h6.text-uppercase{text-transform:uppercase}.what-you-get.workflow-section .what-img:after{content:none}.what-you-get.workflow-section .what-img .dots-container{width:218px;height:631px;bottom:auto;top:-489px;right:-77px}.description-section-holder{display:flex;align-items:flex-start}.description-section-holder .square-list{width:57.14%}.description-section-holder .what-img{width:41.42%;margin-left:60px;position:relative;max-width:580px}.description-section-holder .what-img:after{content:"";height:100px;width:100px;position:absolute;right:-50px;bottom:-50px;background:#3f60fa}.description-section-holder .what-img .dots-container{height:304px;width:463px;position:absolute;right:-240px;bottom:-134px;z-index:-1}.square-list{font-size:14px;line-height:22px}.square-list>li{position:relative;padding:6px 0 40px 60px}.square-list>li:before{content:"";width:2px;position:absolute;left:10px;top:0;bottom:0;background:#ecedf2}.square-list>li:after{content:"";height:30px;width:30px;background:#333;position:absolute;left:0;top:0}.square-list>li:last-child:before{display:none}.square-list>li.first-child:after{height:60px;background:#3f60fa}.square-list>li.last-child.last-child-blue{display:block}.square-list>li.last-child.last-child-blue .title{display:block;font-size:18px;line-height:18px;margin:0 0 10px;font-weight:500;text-transform:uppercase}.square-list>li.last-child .title{font-size:24px;line-height:24px;text-transform:none;font-weight:700;margin:0 30px 0 0}.square-list>li.last-child:after{height:60px;background:#3f60fa}.square-list>li.last-child:before{display:none}.square-list .title{display:block;font-size:18px;line-height:18px;margin:0 0 10px;font-weight:500;text-transform:uppercase}.square-list .btn.btn-flip .active-state,.square-list .btn.btn-flip .default-state{min-width:222px;font-size:14px}.primary-highlight-section.primary-black-section{background:#252525}.primary-highlight-section.primary-black-section .description{max-width:1000px;margin:0 auto;text-align:center;line-height:22px;padding:0 0 40px}.primary-highlight-section.primary-black-section .highlight-panel-list{margin:0 0 -204px}.primary-highlight-section.primary-black-section .h2{font-size:28px;line-height:34px;font-weight:700;margin:0 0 20px;text-transform:uppercase}.primary-highlight-section.primary-black-section .primary-highlight-panel{padding:40px;font-size:16px;line-height:22px;box-shadow:0 0 20px rgba(0,0,0,.05)}.primary-highlight-section.primary-black-section ul{font-size:14px;line-height:22px}.primary-highlight-section.primary-black-section .dots-container.static{width:272px;height:441px;right:-40px;top:-120px;bottom:auto;opacity:.5}.enterprise-footer:before{content:none}.enterprise-footer .container{position:relative;z-index:1}.enterprise-footer .footer-enterprise-contact-form .contact-form{width:100%}.enterprise-footer .footer-enterprise-contact-form .form-holder{padding:50px 0}.enterprise-footer .footer-logos{display:flex;flex-direction:column;justify-content:space-between}.enterprise-footer .footer-logos p{color:#333;display:flex;margin:0;justify-content:space-between}.enterprise-footer picture.image-zoom,.enterprise-footer picture.lazy{height:auto}.enterprise-footer .picture-box-footer{padding:20px 0 80px}.enterprise-footer .picture-box-footer .awwards-row{display:flex;align-items:center;justify-content:center}.enterprise-footer .picture-box-footer .awwards-row picture{margin:0 7px}.enterprise-footer .picture-box-footer .awwards-row:not(:first-child){padding-top:30px}.enterprise-footer .picture-box-footer .awwards-row img{width:50px}.enterprise-footer .copyright{font-size:12px}.tags-item{display:flex}.tags-item li{margin:0 15px 15px 0}.tags-item a,.tags-item button{background:#fff;border:none;padding:8px 15px;font-size:14px;line-height:24px;display:block;height:40px;text-transform:none}.flip-card{background-color:transparent;height:100%;width:100%;perspective:1000px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;backface-visibility:hidden;-moz-backface-visibility:hidden}.flip-card:focus .flip-card-inner .flip-card-back,.flip-card:hover .flip-card-inner .flip-card-back{background:#3f60fa}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;background:#fff;padding:30px 15px}.flip-card-back{padding:10px 0}.flip-card-front{flex-direction:column}.flip-card-back,.flip-card-front{z-index:2;display:flex;justify-content:center;align-items:center}.flip-card-back{transition:background .3s ease-in;width:calc(100% - 1px);color:#fff}.approach-slider .card-description{padding:0}.enterprise .section-approach{background:0 0}.enterprise .approach-slider .flat-card.slide .card-description{padding:0;min-height:232px}.enterprise .approach-slider .flat-card.slide .card-description img{margin-bottom:0}.enterprise .approach-slider .img-holder{width:80px}.enterprise .approach-slider h3{margin:12px 0 28px}.services.services-enterprise-section{margin-top:0;padding-top:120px;background:#fafafc}.services.services-enterprise-section h1{margin:0 0 60px}.services.services-enterprise-section h5{font-size:18px;color:#252525;line-height:18px;text-transform:none}.lead-wrapper{position:relative;display:flex;flex-direction:column-reverse;align-items:center;margin:20px 0;background:#fff}.lead-wrapper:before{content:"";position:absolute;min-width:100%;height:8px;left:0;top:0;background:#f2a851}.lead-bg-dots{position:absolute;right:0;bottom:0;background-image:url(../../sprite/back-sprite.svg#dot-view);background-size:24px 24px;width:15rem;height:10rem}.lead-content{width:100%;max-width:387px}.lead-picture{margin-bottom:30px}.lead-picture img{max-width:inherit}.lead-picture .bg-stretch{position:relative}.lead-picture picture{height:260px;width:216px}.lead-picture picture img{height:100%;width:100%}#popup-1.popup-lead-magnet{width:auto;padding:0}.contact-form.popup-form.form-sent #popup-1.popup-lead-magnet{width:inherit;padding:60px}#popup-1.popup-lead-magnet .thank-message .block-header,#popup-1.popup-lead-magnet .thank-message .icon-holder{margin-bottom:12px}#popup-1.popup-lead-magnet .thank-message .block-header,#popup-1.popup-lead-magnet .thank-message .thank-inner>p{margin-bottom:0}#popup-1.popup-lead-magnet .thank-message .close{max-width:100%}.popup-lead-magnet .form-content{padding:20px}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;width:1200px;overflow:auto;-webkit-overflow-scrolling:touch;padding:25px 15px;position:relative;text-align:left;vertical-align:middle}.fancybox-content .blue{font-weight:700}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.lightbox-header{position:relative;padding-right:40px;margin-bottom:2.5em}.lightbox-header .close{transition:opacity .3s ease-in-out;position:absolute;top:-3px;right:0;border:0;background-color:transparent;font-size:36px;line-height:1;z-index:5}.lightbox-header .close:hover{opacity:.8}.kk-star-ratings{display:inline-flex!important;align-items:center;vertical-align:text-top}.kk-star-ratings .kksr-stars{position:relative}.kk-star-ratings .kksr-stars .kksr-stars-active,.kk-star-ratings .kksr-stars .kksr-stars-inactive{display:flex}.kk-star-ratings .kksr-stars .kksr-stars-active{overflow:hidden;position:absolute;top:0;left:0}.kk-star-ratings .kksr-stars .kksr-star{cursor:pointer}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star{cursor:default}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon{transition:all .3s}.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active{width:0!important}.rate-block .kk-star-ratings{min-height:0}.rate-block .kk-star-ratings .kksr-stars .kksr-star{margin-right:8px}.kksr-legend{display:none!important}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon,.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,.kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover~.kksr-star .kksr-icon{background-image:url(../../images/star.svg);background-repeat:no-repeat}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon,.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon{background-image:url(../../images/star-filled.svg);background-repeat:no-repeat}.article-footer .kk-star-ratings.kksr-top{margin-bottom:0}.ss-main{display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;font-size:16px;position:relative}.ss-main .ss-single-selected{display:flex;cursor:pointer;height:100%;outline:0}.ss-main .ss-single-selected.ss-open-above,.ss-main .ss-single-selected.ss-open-below{background-color:#fff}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow span{position:absolute;text-align:center;background:0 0;width:50px;bottom:0;right:0;top:0;font-size:8px}.ss-main .ss-single-selected .ss-arrow span.arrow-down:before,.ss-main .ss-single-selected .ss-arrow span.arrow-up:before{transition:transform .3s ease-in-out;content:"";background:url(../../sprite/back-sprite.svg#angle-down-view) 0 0 no-repeat;height:8px;width:13px;position:absolute;top:50%;left:50%}.ss-main .ss-single-selected .ss-arrow span.arrow-up:before{transform:translate(-50%,-50%) rotateX(180deg)}.ss-main .ss-single-selected .ss-arrow span.arrow-down:before{transform:translate(-50%,-50%) rotateX(0)}.ss-content{position:absolute;width:100%;margin:-1px 0 0;z-index:1010;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{position:absolute;top:-50px;left:0;right:50px;pointer-events:none}.ss-content .ss-search:before{content:"";position:absolute;top:0;left:0;right:-50px;bottom:0;box-shadow:0 0 20px rgba(0,0,0,.05)}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{border-color:transparent;padding-right:0}.ss-content .ss-list{scrollbar-width:thin;scrollbar-color:rgba(37,37,37,.4) transparent;margin-right:10px;font-size:14px;line-height:1.35;overflow-x:hidden;text-align:left;max-height:260px;overflow-y:auto;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.05);position:relative}.ss-content .ss-list::-webkit-scrollbar{width:5px}.ss-content .ss-list::-webkit-scrollbar-track{background-color:transparent}.ss-content .ss-list::-webkit-scrollbar-thumb{background-color:rgba(37,37,37,.4);border-radius:4px}.ss-content .ss-list:before{content:"";position:absolute;top:0;right:0;width:10px;bottom:0;background-color:#fff}.ss-content .ss-list .ss-option{padding:1.15em 30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled):hover{background:#fafafc;color:#000}.ss-content .ss-list .ss-option.ss-disabled{cursor:default;color:#ababab}.ss-content .ss-list .ss-option.ss-hide{display:none}@media(min-width:360px){.flip-card-back{padding:30px}}@media(min-width:366px){.tooltip-text{right:0;width:auto}}@media screen and (min-width:411px){.directors-card{flex-direction:row}.directors-card-image{min-width:172px;max-width:172px}.directors-card-image img{width:172px}}@media(min-width:480px){.footer .contact-list li a{padding-left:40px}.footer-frame{display:flex;flex-direction:column}.btn.btn-line,.subscribe-popup-body .jxs-css-form .btn{min-width:280px}.cases-cards.cases-bottom .cases-col{margin-bottom:30px}.cases-cards.cases-bottom .cases-row{align-items:flex-start}.services .service-col .text-holder{width:calc(100% - 144px)}.services .service-col .img-holder{width:124px}.hero-section+.form-section .form-holder{margin-top:-40px}.form-holder{margin:0 auto;padding:50px 30px 40px;width:95vw;max-width:100%}.location-col{padding-left:25px}.location-col .card-description{margin-left:-15px}.location-col .location-descr{left:-20px;width:calc(100% + 20px)}.contact-sub-block .container-holder{display:flex;justify-content:space-between}.testimonial-card{padding:23px 30px}.tab-col .img-holder{width:60px;height:60px}.moving .tab-col:after,.moving .tab-col:before{left:30px}.pagination .btn{width:60px;height:60px;padding:21px 10px}.pagination .more{height:60px}.blog-columns .blog-col{width:calc(50% - 40px)}.banner-content-inner{display:flex;flex-direction:column-reverse}.banner-content-inner .panel-col{transform:translateY(-60px);margin-top:-60px}.text-section .numbers li{width:calc(33.333% - 24px)}.poly-block{width:28%}.collage-block .collage-image.image-3,.collage-block .collage-image.image-4,.collage-block .collage-image.image-5{display:block}.quest-block{display:flex}.quest-sign{width:8.572rem}.quest-text{text-align:left;max-width:calc(100% - 8.572rem)}.values-list li{width:calc(50% - 10px)}.search-results .pagination .page-numbers.dots{margin-bottom:15px}}@media(min-width:500px){.enterprise-footer .picture-box-footer .awwards-row picture{margin:0 14px}.enterprise-footer .picture-box-footer .awwards-row img{width:70px}}@media(min-width:530px){.footer-col{width:50%}}@media(min-width:600px){.cases-row{margin:0 -25px}.cases-col,.cases-row .text-col{padding:0 25px}.cases-col{width:50%;max-width:none;margin-left:0;margin-right:0}.cases-hub-row{margin:0 -25px}.cases-hub-row .cases-col{padding:0 45px 0 30px}.blog-columns .cases-col{width:calc(50% - 30px)}.flat-card.blog-col,.flat-card.slide{display:flex}}@media(min-width:620px){.tooltip-text{min-width:100%;right:-65px;width:-moz-max-content;width:max-content}}@media(min-width:641px){.page-template-page-landing-software-development .contact-us-blockWrap{padding-left:50px!important;padding-right:50px!important}}@media(min-width:768px){.container{padding:0 30px}.number-list li:before{font-size:24px;line-height:1}.number-list li{padding-left:65px;margin-bottom:30px}.number-list .title{font-size:18px}.h1,h1{font-size:35px}.footer-col{width:calc(100%/3 - 20px);position:relative}.footer-holder{padding:60px 0 40px}.footer-blog-block{max-width:100%;margin-bottom:-32px}.footer-blog-block .card-description{margin:0}.footer-blog-list{display:flex}.footer-blog{width:33.333%}.footer-bottom{text-align:left;font-size:12px}.footer-bottom p{margin-bottom:0}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between}.footer-bottom .bottom-nav{justify-content:flex-start}#cookie-notice{padding:0 30px}.section.margin-low{margin-bottom:20px}.btn{font-size:18px}.btn.btn-flip.btn-sidebar{width:20rem}.btn.btn-line:focus .btn-inner-wrap,.btn.btn-line:hover .btn-inner-wrap,.subscribe-popup-body .jxs-css-form .btn:focus .btn-inner-wrap,.subscribe-popup-body .jxs-css-form .btn:hover .btn-inner-wrap{flex-grow:0;padding-left:120px;padding-right:0}.btn.btn-line .btn-inner-wrap,.subscribe-popup-body .jxs-css-form .btn .btn-inner-wrap{padding-right:120px}.viewport-section{visibility:hidden;animation-name:none;animation-duration:.4s}.viewport-section.in-viewport{animation-name:slide-in-up;visibility:visible}.viewport-section.angles.in-viewport{animation-name:none}.viewport-section.angles.in-viewport li{transform-origin:top right;animation:zoom-from-angle .8s}.viewport-section .image-zoom-first.loaded,.viewport-section .image-zoom.loaded.in-viewport,.viewport-section .loaded-all .blog-columns .in-viewport,.viewport-section .loaded-all .js-query-wrap .in-viewport{visibility:hidden!important}.viewport-section.in-viewport .image-zoom-first.loaded,.viewport-section.in-viewport .image-zoom.loaded.in-viewport,.viewport-section.in-viewport .loaded-all .blog-columns .in-viewport,.viewport-section.in-viewport .loaded-all .js-query-wrap .in-viewport{visibility:visible!important}.viewport-section .image-zoom-first.loaded{visibility:hidden}.info-banner .info-banner-title{font-size:22px}.info-banner .info-banner-bottom,.info-banner .info-banner-top{min-height:40px}.info-banner .info-banner-link:after,.info-banner .info-banner-link:before{height:2px}.info-banner .info-banner-link{font-size:14px}.cases-cards .btn{width:auto}.cases-cards.cases-bottom .text-block .dots-container.static{display:block;width:210px;height:145px;left:-10px;bottom:95px}.second-row:after{bottom:100px}.cases-col .card-description{width:calc(100% - 60px);margin-left:-22px}.cases-row.cases-row-hub .card-description{margin-left:-30px}.hero-section .bg-video{display:block}.hero-section .container{min-height:450px}.hero-section .container:after{right:calc(100vw - 450px - (100vw - 100%)/2);left:-2999px}.hero-section.home .container{min-height:100vh;justify-content:center}.hero-section .h2,.hero-section h2{font-size:36px;margin-bottom:45px}.hero-section .lead-block{font-size:32px;margin-bottom:50px}.light-theme .hero-section .container{padding-top:80px}.hero-section.single-section .container{flex-direction:row;align-items:center;justify-content:space-between}.hero-section.single-section .image-holder{width:400px;margin-left:25px;align-self:flex-end;flex-shrink:0}.hero-holder .text-block{font-size:18px}.scroll-indicator{width:120px;height:120px;top:calc(100% + 100px)}.scroll-indicator:before{height:15px;bottom:88px;animation:arrow-down-flow-lg 1.4s linear infinite}.scroll-indicator .svg-arrow-down{height:56px;width:18px}.light-theme .scroll-indicator{bottom:-155px}.who-we-are .btn{width:auto}.numbers li{width:calc(33.333% - 24px)}.our-customers.dark li{justify-content:flex-start}.our-customers .customers-logos li{width:25%}.services .tabset a{font-size:35px}.services .header{width:80%;margin-bottom:60px}.services .service-col{width:50%}.in-viewport>.tab.active{opacity:1;visibility:visible}.partners-section.sub-collage{margin-bottom:60px;margin-top:-60px;padding-top:120px}.logo-awards-section.iso-section:after{display:block;position:absolute;content:"";background-color:#fafafc;width:100%;height:400px;top:0;bottom:0;z-index:1}.form-block .search-form{margin-right:30px;width:calc(67% - 30px)}.form-block .search-form.careers .submit-button{right:-1px}.form-block .search-form.careers input{width:50%;box-shadow:none;margin-bottom:0}.form-block .search-form.careers .ss-main{box-shadow:none;margin-bottom:0;width:calc(50% - 50px)}.form-block .search-form.careers .ss-single-selected{border-left:1px solid transparent}.form-block .search-form.careers .ss-single-selected:not([class*=open-]){border-left-color:rgba(37,37,37,.2)}.subscribe-form{order:0;margin-bottom:0;width:33%}.cases-cards+.form-section{margin-top:60px}.form-section .h1,.form-section h1{margin-bottom:34px}.contact-form .input-row,.es_subscription_form .input-row,.jxs-form .input-row,.resource-sidebar-form .input-row{display:flex;align-items:center;justify-content:space-between;margin:40px 0}.contact-form .input-row .checkbox-label,.es_subscription_form .input-row .checkbox-label,.jxs-form .input-row .checkbox-label,.resource-sidebar-form .input-row .checkbox-label{margin:0}.contact-form .input-row .input-container,.contact-form.popup-form .input-container:last-child:not(.textarea-container),.es_subscription_form .input-row .input-container,.jxs-form .input-row .input-container,.resource-sidebar-form .input-row .input-container{margin-bottom:0}.form-row{display:flex;justify-content:space-between;margin:0 -10px}.form-row .form-col{padding:0 10px;width:50%;flex-shrink:0;display:flex;flex-direction:column}.checkbox-label,.jxs-form .checkbox-label{margin:40px 0}.tooltip-text{right:-220px}.tooltip-text:before{display:block;left:48%}.thank-message .h2,.thank-message h2{font-size:32px}.popup-form .checkbox-label{margin:0}.download{display:flex;align-items:center;justify-content:space-between}.download .btn--download{margin-top:0;width:auto}.location-row{margin:0 -10px}.location-col .card-description{margin-bottom:-10px;margin-left:-10px;padding-right:5px;padding-left:20px}.location-col .location-descr{position:absolute;left:-10px;bottom:-25px;margin-top:0;padding:20px;width:calc(100% - 85px)}.location-col h3.title{margin:0 -5px 0 -22px}.contact-sub-block .container:before{margin-left:30px}.testimonials .slick-list{padding-bottom:0}.testimonials-holder{margin-bottom:360px;padding-bottom:70px}.testimonials-to-highlight .testimonials-holder{margin-bottom:200px}.testimonial-card .top-holder{padding-right:44px}.testimonial-card .top-holder .svg-quote{height:65px;width:54px}.testimonial-card .logo-holder{margin:-45px 30px 15px 0}.testimonial-card .about-person{width:calc(100% - 150px)}.testimonial-section.drop-parent .carousel{padding-top:60px}.video-tabs{display:flex;align-items:flex-start}.tabset-col{width:50%;padding-right:2rem}.tabs-col{width:50%}.blog-slider .slick-dots,.carousel .slick-dots,.logo-awards-items .slick-dots{position:absolute;right:0;bottom:100%;width:50%;justify-content:flex-end;margin-right:-5px;padding:0 26px}.slick-list{overflow:visible}.carousel .slick-slide{text-align:left;padding:10px 15px}.carousel .slick-dots{right:auto;left:15px;justify-content:flex-start;padding:0;margin-bottom:40px;top:0}.carousel .slick-dots li:first-child{padding-left:0}.blog-slider{margin:0 -15px}.blog-slider .slide{padding:15px}.blog-slider .flat-card{width:50%;margin-bottom:80px}.logo-awards-items{margin:0 -15px}.logo-awards-items .slide{padding:15px}.details-blogs .blog-slider .slick-dots{position:static;margin:25px auto 0;padding:0;justify-content:center}.categories-holder .categories-col{width:calc(50% - 20px)}.categories-holder.two-cols-holder:not(.moving){margin-left:-15px;margin-right:-15px}.categories-holder.two-cols-holder.moving{margin-left:-20px;margin-right:-20px}.categories-holder--sm .categories-col{width:calc(50% - 40px)}.categories-holder.categories-holder-csr .categories-col{width:calc(50% - 20px)}.tab-col .img-holder{width:80px;height:80px}:not(.moving) .tab-col{width:calc(50% - 30px);margin-left:15px;margin-right:15px}.moving .tab-col{width:calc(50% - 40px);margin-left:20px;margin-right:20px}.moving .tab-col:after,.moving .tab-col:before{left:40px}.blog-cards-holder{padding-bottom:60px}.blog .blog-cards-holder .loader{top:calc(100% + 70px)}.resource-form+.loader{top:70px}.blog-columns .card-holder{min-height:275px}.blog-columns .blog-col{width:calc(50% - 40px)}.main-blogs{margin-bottom:100px}.flat-columns.dots .dots-container{display:block;position:absolute;top:120px;right:-130px;bottom:-45%;width:350px}.flat-card.blog-col.blog-col,.flat-card.blog-col.cases-col,.flat-card.slide.blog-col,.flat-card.slide.cases-col{width:calc(33.333% - 20px);margin-bottom:0}.blog-header:before{left:-9999px;right:15%}.blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-top:3rem}.blog-header .h1{margin-bottom:0}.blog-header .btn{width:30vw;max-width:390px}.static-page .list-holder{width:50%}.table{font-size:13px}.table tr:nth-child(2n) td{background-color:#fafafc}.table td{padding:13px 18px}.table th{padding:20px 18px}.subscribe-popup{font-size:16px}.subscribe-popup h3{font-size:2em}.subscribe-popup-header{padding:2.875em}.subscribe-count{font-size:3.75em}.subscribe-popup-body{padding:3.75em}.subscribe-popup-body .error{left:0}.subscribe-popup-body .jxs-css-form .input-container{max-width:50%}.subscribe-popup-body .jxs-css-form .checkbox-label,.subscribe-popup-form .checkbox-label{margin-top:0;line-height:1.2}.subscribe-popup-body .jxs-css-form .agree-row,.subscribe-popup-form .agree-row{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.subscribe-popup-body .jxs-css-form .input-container,.subscribe-popup-form .input-container{width:50%;margin:0}.subscribe-popup-body .jxs-css-form .btn,.subscribe-popup-form .btn{width:50%}.subscribe-close{font-size:3.25rem;right:2rem}.project-flow .container{padding-top:120px;padding-bottom:120px}.leaders{padding-top:114px}.leaders.-pb{padding-bottom:120px}.leaders-aside{padding:40px 40px 50px}.leaders-list{-moz-column-gap:24px;column-gap:24px}.tailored{padding:120px 0}.tailored-grid{flex-direction:row;flex-wrap:wrap}.tailored-card{width:calc(50% - 20px)}.badge-list,.directors-grid{flex-direction:row}.directors-grid{flex-wrap:wrap}.directors-card-link{right:-10px;top:-10px}.directors-card-name{font-size:22px;line-height:28px}.technologies{padding:120px 0}.technologies-grid{flex-direction:row;flex-wrap:wrap}.technologies-card{width:calc(50% - 30px)}.key-advantages{padding:120px 0}.leadership{padding-bottom:120px}.leadership-text{padding:150px 0 190px}.leadership-subtitle{font-size:28px;line-height:48px}.leadership-board{margin-top:-170px}.leadership .h1{margin-bottom:66px}.our-mission{padding:120px 0}.enterprise .section-scope.software-approach .blog-slider .slick-dots,.enterprise .section-scope.software-approach .carousel .slick-dots,.enterprise .section-scope.software-approach .logo-awards-items .slick-dots,.section-scope.healthcare-scope.software-approach .blog-slider .slick-dots,.section-scope.healthcare-scope.software-approach .carousel .slick-dots,.section-scope.healthcare-scope.software-approach .logo-awards-items .slick-dots{padding-top:0}.enterprise .section-scope .development-list,.section-scope.healthcare-scope .development-list{margin-top:60px}.enterprise .section-scope .development-list .flat-card.slide,.section-scope.healthcare-scope .development-list .flat-card.slide{width:calc(50% - 20px)}.redefining-text{max-width:100%;padding:80px 0}.software-get.text-section{padding-bottom:60px;padding-top:120px}.faq-section.software-faq{padding-top:120px}.section-flow{padding:120px 0}.enterprise .testimonials-base.testimonials-enterprise.healthcare-testimonials{padding-bottom:0}.enterprise .testimonials-base.testimonials-enterprise.healthcare-testimonials .testimonials-holder{margin-bottom:0}.read-also-box .tags-item{padding-bottom:45px}.approach-work{padding-top:120px}.approach-work .blog-slider{margin-top:80px}.approach-work .blog-slider .slick-dots{margin-right:0;top:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center}.work-get .tools-row{flex-direction:row}.alternative-section.work-alternative{margin:0 0 60px}.alternative-section{margin:0 0 120px}.alternative-section p{margin:0 50px 0 0;padding:0}.alternative-section .container-holder{display:flex}.faq-section.healthcare-faq{padding-top:120px}.enterprise .section-scope.healthcare-approach .blog-slider .slick-dots,.enterprise .section-scope.healthcare-approach .carousel .slick-dots,.enterprise .section-scope.healthcare-approach .logo-awards-items .slick-dots,.section-scope.healthcare-scope.healthcare-approach .blog-slider .slick-dots,.section-scope.healthcare-scope.healthcare-approach .carousel .slick-dots,.section-scope.healthcare-scope.healthcare-approach .logo-awards-items .slick-dots{padding-top:0}.it-solutions{padding:120px 0}.solutions-list .solutions-text li{padding-right:110px}.it-services{padding:120px 0}.problems-section.about-us-problems{padding:120px 0 25px}.enterprise .section-scope .section-scope.healthcare-scope.about-us-scope{padding-top:120px;padding-bottom:120px}.logo-awards-section.iso-section.about-us-awards-section .container{padding-top:120px}.logo-awards-section.iso-section.about-us-awards-section .h1{margin-bottom:40px}.roadmap{padding:120px 0}.roadmap-list{flex-direction:row;gap:30px}.roadmap-item{width:33.33333%}.banner-content:before{bottom:0}.banner-content{padding:60px 0 30px}.client-info-list>li:before{font-size:48px}.client-info-list>li{padding-left:100px;margin-bottom:65px}.client-info-list .title{font-size:48px;margin-bottom:25px}.text-section{padding:0}.text-section.text-section-client .compact-row{padding-bottom:97px}.text-section.text-section-client .compact-row-business{padding-top:120px;padding-bottom:60px}.text-section p+.h1,.text-section p+h1{margin-top:6px}.text-section .h3,.text-section h3{font-size:24px}.text-section .h5,.text-section h5{font-size:16px}.text-section+.text-section .text-section-row{padding-top:15px;padding-bottom:56px}.text-section-holder{padding-top:60px}.text-section-holder .text-section-row .h3{max-width:80%}.text-section-holder .text-section-row.compact-row{padding:30px 0}.text-section-row,.text-section-row.compact-row{padding:60px 0}.text-section-row.alt-row .extend-col{margin:30px -30px 25px;padding:60px 30px 30px}.text-section-row.alt-row .extend-col .customers-logos li{width:25%}.text-section-row.alt-row .text-col{padding-bottom:20px}.list-holder{margin-bottom:4.572rem}.img-col.outside{margin-right:-15px}.two-cols-holder .check-list{-moz-column-count:2;column-count:2;padding-left:15px;padding-right:15px}.highlight-section .h5,.highlight-section h5{font-size:16px}.highlight-panel{margin-left:-30px;margin-right:-30px;padding:60px 30px}.highlight-panel .row{display:flex}.highlight-panel .row.more-info .col{padding-bottom:30px}.highlight-panel .col{width:50%;margin-bottom:0}.highlight-panel .content-block:last-child{margin-bottom:0}.wide-highlight .highlight-panel:after{bottom:120px}.wide-highlight .highlight-panel{padding-left:30px;padding-right:30px}.highlight-panel.highlight-vision{padding-top:70px;padding-bottom:70px}.highlight-panel.highlight-alternative-alt ul+p:last-child{margin-bottom:0}.highlight-panel.highlight-alt.dots-right .col{width:100%;position:relative}.highlight-panel.highlight-alt.dots-right .col .link--arrowed{position:absolute;left:15px;bottom:0}.highlight-panel.highlight-alt .holder{margin-bottom:0;width:65%}.highlight-panel.highlight-alt .img-holder:before{content:none}.highlight-panel.highlight-alt .img-holder{position:absolute;right:0;margin-bottom:0;max-width:33%;z-index:3}.highlight-panel.highlight-alt .img-holder.to-right-bottom{margin-bottom:0}.highlight-panel.highlight-alt.bottom .img-holder{bottom:-30px}.highlight-panel.highlight-alt.top .img-holder{top:-60px}.highlight-panel.highlight-alt .check-list{width:80%}.text-list .h5,.text-list h5{font-size:16px}.highlight-inner{display:flex;align-items:flex-end;justify-content:space-between}.highlight-inner .main-col{width:55%}.highlight-inner .image-col{width:40%}.primary-highlight-section{padding:60px 0}.highlight-panel-list{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:2}.primary-highlight-panel{width:calc(50% - 12px)}.check-row li{padding-right:30px;padding-bottom:60px}.check-row p:last-child{margin-bottom:0}.check-row.to-left .heading:after{right:0}.check-row.to-right .heading:after{left:0}.check-row.row{display:flex;flex-wrap:wrap;align-items:flex-start}.check-row.row li{width:33.33%}.check-row.row p{max-width:365px}.check-row.column .heading{float:left;align-items:flex-start}.check-row.column .h4,.check-row.column p{padding-left:150px}.up-text-block{margin-bottom:0}.up-text-block .up-text{margin-left:-30px;margin-right:-30px;padding:60px 30px}.collage-block{display:grid;grid-gap:20px}.collage-block .collage-text{grid-area:text;position:relative;margin-bottom:0}.collage-block .collage-text .social-block{position:absolute;bottom:0;left:0;z-index:3}.collage-block .collage-image.image-6{display:block}.collage-block.to-right{grid-template-rows:7.5vw 7.5vw 10vw;grid-template-areas:". . . image-4 image-6" "image-1 image-2 image-3 image-4 image-6" "image-1 image-2 image-5 image-5 image-6";grid-template-columns:minmax(37.8%,1fr) minmax(11%,180px) minmax(14%,220px) minmax(10%,180px) minmax(20%,1fr)}.collage-block.to-right.shadow:before{left:calc(-1 * (100vw - 100% -15px));right:42%}.collage-block.to-right-alt.to-right{grid-template-rows:7.5vw 7.4vw 9.2vw;grid-template-areas:"image-1 . image-4 . ." "image-1 image-2 image-4 image-3 image-6" "image-1 image-2 image-5 image-5 image-6";grid-template-columns:minmax(19.1%,220px) minmax(10.5%,180px) minmax(10.6%,140px) minmax(13%,180px) minmax(20%,1fr)}.collage-block.to-left{margin-top:-30px;grid-template-rows:7.5vw 7.5vw 9.5vw;grid-template-areas:". text image-4 . image-6" "image-1 image-3 image-4 image-2 image-6" "image-1 image-5 image-5 image-2 image-6";grid-template-columns:minmax(35%,2fr) minmax(13%,180px) minmax(11%,170px) minmax(10%,180px) minmax(18.3%,1fr)}.collage-block.to-left.alt-rule{grid-template-areas:". . . image-4 image-6" "image-1 image-2 image-3 image-4 image-6" "image-1 image-2 image-5 image-5 image-6";grid-template-columns:minmax(35%,1fr) minmax(11%,180px) minmax(14%,220px) minmax(10%,180px) minmax(20%,1fr);z-index:-1}.column-list{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.card-list{display:flex;flex-wrap:wrap;margin:0 -10px -35px}.card-list li{width:50%;padding:0 10px;display:flex;justify-content:center}.article-info li{position:relative}.sidebar{width:35%;max-width:390px;transform:translateY(-50px)}.author-info{padding:30px;width:500px;left:0!important;top:calc(100% + 20px)}.article-help{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:1.5em;margin:2.858rem 0}.article-help .btn{margin:0 .5rem}.article-help .dots-block{display:block}.article-help-text{padding-right:2rem;margin-bottom:0}.benefit-list{display:flex;align-items:flex-start;justify-content:space-between;text-align:left;width:100%;max-width:100%}.benefit-list li{margin-right:5%;margin-bottom:0}.vision-section .head-block{max-width:80%;margin:0 auto 50px}.values-list li{width:calc(33.333% - 10px)}.team-row{display:flex;justify-content:flex-end;margin:0 -15px;padding-right:10px}.team-row:nth-child(odd){padding-right:0;padding-left:10px;justify-content:flex-start}.team-row:first-child{padding-left:0;padding-right:0;justify-content:flex-start}.team-row:first-child .team-col{width:25%}.team-col{width:22.8%;padding:0 15px;margin:0 0 40px;font-size:10px;flex-shrink:0}.team-col h3{font-size:14px;margin-bottom:0}.team-col h4{font-size:10px;margin-bottom:0}.team-col.main-col{width:29%}.drop-parent .carousel{position:relative;top:100%;left:0;right:0;min-height:270px;max-height:270px;min-width:100%;clip:rect(-100px auto 1000px 0);margin-left:-15px;margin-right:-15px}.drop-parent .carousel .slick-list{height:100%}.drop-parent .carousel .slick-track{align-items:flex-start;position:absolute;top:10px;left:0}.confirmation-popup{right:auto;left:50%;width:70%;max-width:800px;transform:translateX(-50%)}.confirmation-inner{padding:1.375rem 5rem 1.375rem 2.143rem}.confirmation-inner .close-btn{right:2.143rem;top:50%;transform:translateY(-50%)}.chess-row:nth-child(2n) .chess-col:first-child:before{content:"";right:0;left:-9999px}.chess-row:nth-child(2n) .chess-col:last-child:before,.chess-row:nth-child(2n-1) .chess-col:first-child:before{content:none}.chess-row{display:flex;margin:0 -30px}.chess-col:before{right:-9999px}.chess-col{width:60%;padding:1.5rem 30px;display:flex;flex-direction:column;justify-content:center}.chess-list{width:40%;margin:0;display:flex;padding:1rem 30px}.faq-section{margin-bottom:80px}.faq-panel{padding:1.572rem 2.1rem 1.5rem}.so-widget-landing-software-development .apart__title{font-size:2.6rem!important}.enterprise .testimonials-base.testimonials-enterprise .testimonials-text{padding:0 0 24px}.enterprise .blog-slider.development-slider .slick-dots{margin:0 0 -10px;transform:translateX(50%)}.enterprise .section-scope{padding-bottom:120px}.enterprise .section-scope,.enterprise .section-solution{padding-top:120px}.enterprise .section-scope .development-slider,.enterprise .section-solution .development-slider{margin-top:60px}.enterprise-info-holder .numbers li{width:25%}.square-list>li.last-child{display:flex;align-items:center;padding-bottom:60px}.lead-wrapper{padding:45px 0}}@media(min-width:960px){.page-template-page-landing-software-development .logo-white{display:block}.page-template-page-landing-software-development .logo-black{display:none}}@media(min-width:1024px){.container{padding:0 40px;max-width:1526px}.dots-block .dots-container{position:absolute;z-index:1;top:5%;bottom:15%;width:450px;right:0;display:block}.dots-block .dots-container.extra-high{bottom:35%}.what-we-offer{margin-top:96px}.highlight-panel .check-list li,.highlight-panel ul:not([class]):not([id]) li{padding-left:25px}.block-header{margin-bottom:58px}.h1,h1{font-size:48px}.h1.small,h1.small{font-size:40px}.h2,h2{font-size:28px}.h3,h3{font-size:18px}.h4,h4{font-size:17px}.h5,h5{font-size:16px}.h6,h6{font-size:15px}.mb-120{margin-bottom:90px!important}.page-header{font-size:10px}.header-container{display:flex}.header-top{width:auto}.burger-btn{display:none}.logo{width:110px}.nav-drop{position:relative;display:flex;align-items:center;justify-content:flex-end;flex:1}.nav-menu{flex-direction:row;align-items:center}.nav-menu li:last-child{padding-right:0}.nav-menu li.active>a:before{transform:scaleX(1)}.nav-menu li.hover.has-dropdown>a{box-shadow:0 0 20px rgba(0,0,0,.05)}.nav-menu li>a:hover:before{transform:scaleX(1)}.nav-menu li.mobile-prime{padding-left:7px}.nav-menu>li>a:before{bottom:auto;top:0;width:100%;height:6px;transform:scaleX(0);transform-origin:center center}.nav-menu>li>a:hover:before{transform:scaleX(1);background-color:#3f60fa}.nav-menu>li>a{padding:20px 7px;margin:0;line-height:20px}.nav-menu>li>a.btn-flip{width:auto;font-size:inherit;margin:0;height:60px}.nav-menu>li>a.btn-flip .default-state{background-size:auto;background-image:url(../../images/cta-bg.jpg);background-repeat:no-repeat;background-position:50% 50%;transform:translateZ(30px)}.nav-menu>li>a.btn-flip .active-state{transform:rotateX(90deg) translateZ(90px)}.nav-menu>li>a.btn-flip .active-state,.nav-menu>li>a.btn-flip .default-state{min-width:100px;height:60px;line-height:60px}.nav-menu>li.hover .dropdown{opacity:1;visibility:visible;z-index:1}.dropdown{font-size:15px;overflow:hidden;display:block;opacity:0;visibility:hidden;box-shadow:0 0 20px rgba(0,0,0,.1);position:absolute;top:100%;left:0;width:220px;background-color:#fff;z-index:-1;transition:opacity .3s}.drop-group{margin-bottom:0}.header-search{padding:10px 20px;margin-right:15px;margin-top:-3px;position:relative}.header-search .input-container{position:absolute;top:50%;right:0;transform:translateY(-50%)}.search-active .header-search .input-container{width:auto}.search-active .header-search .input-container input[type=search]{width:220px;height:40px;line-height:20px;border-radius:0;padding:10px 30px 10px 15px;margin-right:-10px;transition:border-radius .15s linear,height .15s linear .15s,width .6s linear .15s,padding .6s linear .15s,margin-right .15s linear .15s}.search-active .header-search .input-container .search-reset:before{background-color:currentColor;left:1px;right:1px;transition:background-color 75ms linear .225s,left 75ms linear .225s,right 75ms linear .225s}.search-active .header-search .input-container .search-reset:after{transform:translate3d(0,-50%,0) translateZ(0) rotate(90deg);left:1px;right:1px;transition:transform .15s linear .15s,left .15s linear .15s,right .15s linear .15s}.search-active .header-search .input-container .search-reset{transform:translate3d(0,-50%,0) rotate(-45deg)}.header-search input[type=search]{width:16px;height:16px;border-radius:50%;padding:0;transition:width .6s linear,height 75ms linear .525s,padding .15s linear .45s,border-radius .15s linear .6s,margin-right .15s linear .45s}.header-search .search-reset{display:block;position:absolute;width:16px;height:16px;right:0;top:50%;transform:translate3d(0,-50%,0) rotate(-45deg);transition:right .3s ease}.header-search .hidden-submit{display:none}.footer .contact-list li{display:flex;justify-content:flex-end}.footer .contact-list li a{justify-content:flex-end;min-width:140px;white-space:nowrap;flex-shrink:0}.footer .contact-list li .icon-skype{left:3px}.footer-blog-block{margin-top:10px}.footer-blog-list{margin:0 -10px}.footer-blog{padding:0 10px}#cookie-notice{padding:0 40px}.section .h1{margin-bottom:60px}.btn{line-height:1;padding:21px 10px}.btn.btn-flip.btn-sidebar{width:100%}.social-networks li{margin-right:16px}.cases-cards .h1{margin-bottom:22px}.cases-cards.shadow .cases-row:before{content:"";position:absolute;z-index:-5;left:calc(-1 * (100vw - 100%)/2);bottom:54%;height:calc(100% + 105px);width:calc(100% - 30px);background-color:#fafafc}.cases-cards.cases-bottom .second-row:after{content:"";background:#fafafc;bottom:50%;height:385px;right:9%}.testimonials+.cases-cards{margin-top:100px}.cases-cards .card-description h2{font-size:24px}.second-row:after{height:40%;bottom:27%;z-index:-1;right:40px}.cases-row--sm{justify-content:flex-start}.cases-row .h2:only-child{margin-bottom:30px}.cases-row .text-col p{margin-bottom:40px}.cases-row .text-block{max-width:420px}.hero-section .container{min-height:650px;padding-top:160px;padding-bottom:80px}.hero-section .container-extended{min-height:650px;padding-top:160px;padding-bottom:130px}.hero-section h1{margin-bottom:20px;font-size:40px}.hero-section.home .container{justify-content:flex-end;padding-bottom:150px}.hero-section.home h1{max-width:700px}.hero-section .lead-block{font-size:40px;margin-bottom:80px}.hero-section .dots-container{display:flex;align-items:flex-end;width:420px;overflow:hidden}.light-theme .hero-section .container{padding-top:160px}.hero-section.to-bottom .breadcrumbs{margin-bottom:12px}.hero-section.single-section .text-block p{margin-bottom:45px}.hero-section.single-section .image-holder{width:400px;margin-bottom:-100px;margin-left:50px}.hero-holder .breadcrumbs{margin-bottom:15px}.hero-holder .text-block{margin-bottom:0}.light-theme .scroll-indicator{bottom:-120px}.who-we-are{margin-top:-60px;padding-bottom:60px}.who-we-are .info-holder{display:flex;align-items:center;position:relative;z-index:2}.who-we-are .dots-container{position:absolute;bottom:-80px;right:0;width:calc(50% + 24px);padding:0 30px;z-index:-3;display:block;text-align:center;margin-right:5px}.who-we-are .text-holder{width:calc(50% - 40px);margin:0 40px 0 0}.who-we-are .text-holder .h1{margin-bottom:22px}.who-we-are .text-holder p{margin-bottom:40px}.who-we-are .btn{padding:18px 10px}.who-we-are.alt{padding-top:15px}.home+.who-we-are{margin-top:0;padding:120px 0 96px}.numbers{width:calc(50% + 24px)}.numbers li{padding:28px 30px;width:calc(50% - 24px)}.our-customers{padding:118px 0 15px}.our-customers.no-collage{padding:60px 0}.our-customers.no-collage .customers-text{margin-bottom:0}.our-customers.dark{background-color:transparent;padding:0}.our-customers.dark .customers-text{margin:0 0 50px}.our-customers.dark .columns-holder{flex-direction:row;padding:0}.our-customers.dark .columns-holder .img-holder-inner{padding-bottom:80.92%}.our-customers.dark .customers-logos{width:calc(100% + 80px)}.our-customers.dark .customers-holder{padding:8.5% 0 30px 8.5%;order:0;background-color:#252525;max-width:calc(100% - (52.6% + (-1 * (100vw - 100%)/2)) + 80px)}.our-customers.dark .img-holder{text-align:left;margin:0;display:block;margin-left:calc(-1 * (100vw - 100%)/2);margin-top:-40px;margin-right:-80px;width:52.6%}.our-customers .customers-holder.alt-customers{flex-wrap:nowrap}.our-customers .customers-holder.alt-customers .customers-logos{width:50%}.our-customers .customers-holder.alt-customers .customers-logos li{margin-bottom:0;padding:0 15px}.our-customers .customers-logos{justify-content:flex-start}.our-customers .customers-logos li{text-align:left}.our-customers .customers-text{width:48%;text-align:right;order:0;margin-bottom:0;margin-left:40px}.collage-block+.our-customers{margin-top:-145px;margin-bottom:80px}.services{margin:120px 0 60px}.services .tabset,.services .top-text-block{margin-bottom:0}.services .top-text-block{margin-bottom:70px}.services .tabset li{font-size:48px;margin-right:76px}.services .tabset li.h1{margin-bottom:48px}.services .tabset a{font-size:48px}.services .tabset a:after{left:-16px;right:-16px}.services .tabset a.active:after{width:calc(100% + 32px)}.services .header{width:70%}.services .header .h1{margin-bottom:32px}.services .service-col{margin-bottom:60px;width:33.332%}.partners-section{padding:60px 0}.sertifications-block{display:flex;justify-content:space-between;gap:40px}.sertifications-block.sertifications-block-csr .sertification-box{width:calc(25% - 20px)}.sertification-box{width:calc(50% - 20px)}.sertification-box.sertification-box-new{width:calc(25% - 20px)}.form-block{margin-top:-40px}.form-block .search-form.careers{box-shadow:0 0 20px rgba(0,0,0,.05)}.form-block .search-form.careers input{width:60%}.form-block .search-form.careers .ss-main{height:80px;width:calc(40% - 80px)}.form-block .icon-long-arrow{font-size:14px}.form-block .input-holder input{font-size:16px}.form-block .submit-button{width:80px;height:auto}.form-block input{height:80px;padding-right:30px;padding-left:30px}.form-block h2{font-size:22px;top:-60px}.subscribe-form input:not([type=submit]){height:80px;padding-right:85px;padding-left:30px}.subscribe-form .submit-button .icon-long-arrow{font-size:17px}.cases-cards+.form-section{margin-top:120px}.hero-section+.form-section .form-holder{margin-top:-70px;padding-bottom:100px}.highlight-section+.form-section{margin-top:120px}.form-holder{padding:80px 30px 40px}.form-row{margin:0 -20px}.form-row .form-col{padding:0 20px}.es-field-wrap input,.jxs-field-wrap input{font-size:16px}.es_subscription_message,.jxs-css-success-msg{height:80px}.jxs-css-form:after,.jxs-form:after,.sidebar-form .es_subscription_form:after,.subscribe-form .es_subscription_form:after{right:30px;width:50px;height:17px}.jxs-css-form input[type=submit],.jxs-form input[type=submit],.sidebar-form .es_subscription_form input[type=submit],.subscribe-form .es_subscription_form input[type=submit]{width:80px;height:80px}.location-wrap{margin-bottom:40px}.location-holder.dots .dots-container{display:block;position:absolute;top:-110px;left:71%;height:315px}.location-row{margin:0 -15px 0 0}.location-col{margin-bottom:90px}.location-col h3{font-size:22px}.location-col .card-description{margin-left:-20px;margin-bottom:-20px}.location-col .location-descr{width:calc(100% - 35px);left:-5px}.location-col .location-descr h4{font-size:18px}.location-col .country{font-size:16px}.sub-row{display:flex}.contact-sub-block .container:before{left:40px}.testimonials{margin:40px 0 0}.testimonials .h1{margin-bottom:60px}.testimonials .testimonials-text{margin-bottom:0}.testimonials .planet-img{display:block;width:calc(52.8% - 202px);margin-bottom:-140px}.testimonials-holder{display:flex;margin-bottom:120px;align-items:center;flex-wrap:wrap}.testimonials-base .slick-dots{margin-bottom:3%}.testimonials-base .testimonials-holder{padding-bottom:0}.testimonials-base .testimonials-text{width:47.2%;margin-right:13.9%;padding-bottom:70px}.testimonial-card .about-person h3{font-size:24px}.testimonial-section{margin:90px 0 0}.video-tabs{margin-bottom:5rem}.tabset-col{width:41.5%}.tabs-col{width:58.5%}.services-video .video-holder{margin-bottom:80px}.services-video .dots-container{top:-110px}.video-tabset{font-size:1.572rem}.slick-slider.image-gallery{margin-bottom:0}.slick-slider.image-gallery .arrow-prev{top:auto;bottom:30px;left:18%;transform:translateX(calc(-100% - 20px))}.slick-slider.image-gallery .arrow-next{top:auto;bottom:30px;left:18%;transform:translateX(5%)}.image-gallery .slick-slide{display:flex!important;min-height:460px;padding-top:80px}.image-gallery .slick-slide .container{align-self:flex-end;flex-grow:0;margin-bottom:80px}.image-gallery .slick-slide .gallery-image{margin-top:0;padding:0;position:absolute;top:0;right:0;bottom:0;width:65%}.image-gallery .slick-slide .card-description{text-align:left;padding:30px 40px 20px}.image-gallery .slick-slide .gallery-text{width:75%;position:relative;z-index:2}.blog-slider{margin:0 -20px}.blog-slider .slide{padding:15px 20px}.blog-slider .flat-card{width:33%}.logo-awards-items{margin:0 -20px}.logo-awards-items .slide{padding:15px 20px}.cases-hub .card-description h2{font-size:24px}.cases-hub.dots .dots-container{display:block;position:absolute;top:11vw;bottom:-11vw;width:350px;right:-50px;z-index:1}.cases-hub-row{margin:0 -3.5% 104px 0}.cases-hub-row .cases-col{width:33.333%}.categories-section{margin:120px 0 50px}.categories-section.categories-section-csr{margin:60px 0 50px}.categories-section .description{margin:0 0 120px}.categories-section .description.center,.categories-section .h1{margin-bottom:80px}.categories-section.careers .categories-col{padding:30px;margin-bottom:45px}.categories-section.dots .categories-holder{pointer-events:none}.categories-section.dots .categories-col{pointer-events:auto}.categories-section.alt .h1{margin-bottom:70px}.categories-section.alt .categories-col{padding-bottom:35px}.categories-section.alt .categories-col h5{font-size:16px}.categories-holder{margin:0 -23px}.categories-holder .categories-col{margin-left:23px;margin-right:23px;padding:80px 30px 50px;width:calc(33.332% - 46px)}.tab-content .categories-holder .categories-col{padding-bottom:40px}.categories-holder h5{font-size:18px}.categories-holder .h6,.tab-content .categories-holder h5{font-size:16px}.categories-holder h3{font-size:22px}.categories-holder--sm .categories-col{width:calc(25% - 40px);padding:80px 30px 40px;margin-left:20px;margin-right:20px}.categories-holder--sm h5{font-size:16px}.categories-holder--lg{margin:0 -24px 60px}.categories-holder--lg .categories-col{width:calc(50% - 24px);margin-left:12px;margin-right:12px}.categories-holder.categories-low .categories-col{padding-bottom:35px}.categories-holder.categories-simple .categories-col{padding-bottom:20px;margin-bottom:60px}.categories-holder.categories-holder-csr .categories-col{width:calc(25% - 46px)}.categories-col{margin-bottom:70px}.tab-col .img-holder{margin-right:30px}.tab-col .text-holder{padding-bottom:25px}.careers+.text-section{padding-bottom:0}.blog-cards-holder{padding:120px 0}.blog-cards-holder .btn{padding:23px 20px}.blog-columns{margin:0 -38px 0 -8px}.blog-columns:not(.flat-columns){min-height:264px}.blog-columns .card-holder{padding-bottom:0}.blog-columns .cases-col{width:31.5%}.blog-columns .blog-col{width:calc(33.333% - 30px);margin:0 15px 120px;box-shadow:none}.blog-columns .blog-col.main{width:calc(66.666% - 30px)}.blog-columns .blog-col.main .card-holder{padding-bottom:0}.blog-columns .blog-col.main .card-description{max-width:600px}.blog-columns .card-description{padding:15px;font-size:13px;position:absolute;left:-15px;bottom:-76px;max-width:100%;box-shadow:0 0 20px rgba(0,0,0,.05)}.blog-columns .resource-card{margin-left:26px;margin-right:26px;width:calc(33.333% - 52px)}.blog-columns.resource-columns{margin-left:-26px;margin-right:-26px;position:relative}.flat-card.blog-col .card-description,.flat-card.slide .card-description{padding:25px 30px}.blog-header{margin-bottom:3.25rem;padding-top:3.75rem}.blog-header .h1{font-size:40px}.blog-header .btn{max-width:280px;min-width:280px}.blog-header .btn.btn-long{min-width:300px;max-width:300px}.role-filter{padding:10px 5px}.role-filter .role-opener{top:10px}.role-btn{margin:11px 15px}.static-page .text-col{width:60%}.static-page .text-section{padding:60px 0}.static-page h4{font-size:20px}.static-page h5{font-size:18px}.static-page .list-holder ul:not([class]):not([id]) li{margin-bottom:20px}.static-page .list-holder .check-list li{margin-bottom:12px}.table{font-size:14px}.project-flow-list{flex-direction:row}.project-flow-item{width:calc(100%/3 - 30px)}.leaders-aside{width:50%;padding:70px 70px 50px;position:absolute;right:0;top:-220px}.leaders-check-list.check-list,.leaders-step-list.step-list{padding-right:15%;width:50%}.leaders .h1{width:50%;padding-right:5%}.tailored-list{flex-direction:row;flex-wrap:wrap}.tailored-card{width:calc(100%/3 - 20px)}.tailored-card-icon{right:30px;bottom:30px;position:absolute;padding-top:0}.tailored .dots-container.static{display:block;position:absolute;width:200px;height:300%;right:120px;top:-600px;z-index:-1}.badge-list{max-width:790px}.badge-item{width:33.33333%}.technologies-card{width:calc(25% - 30px)}.enterprise .section-scope .development-list .flat-card.slide,.section-scope.healthcare-scope .development-list .flat-card.slide{width:calc(100%/3 - 20px)}.redefining-text{max-width:70%;padding:120px 100px 120px 0}.redefining-list,.redefining-tags{flex-direction:row}.redefining-list{gap:45px}.redefining-tags{gap:20px}.section-flow .flow-list{flex-direction:row;-moz-column-gap:40px;column-gap:40px;padding-top:80px}.section-flow .flow-list li{width:20%}.section-flow .flow-list li:not(:last-of-type):before{right:-35%;transform:translateX(0);top:40px;width:55%;height:1px}.section-flow .flow-list li:not(:last-of-type):after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid #3f60fa;right:-40%;transform:translateX(0);top:35px}.approach-work .flip-card:focus .flip-card-inner .flip-card-front,.approach-work .flip-card:hover .flip-card-inner .flip-card-front{opacity:0}.approach-work .flip-card:focus .flip-card-inner .flip-card-back,.approach-work .flip-card:hover .flip-card-inner .flip-card-back{opacity:1}.approach-work .flat-card.blog-col .card-description,.approach-work .flat-card.slide .card-description{min-height:340px}.enterprise .testimonials-base.testimonials-enterprise.healthcare-testimonials{padding-bottom:120px}.enterprise .testimonials-base.testimonials-enterprise.healthcare-testimonials.real-testimonials{padding-top:0}.enterprise .section-scope.real-approach{padding-bottom:80px}.enterprise .section-scope.healthcare-approach.real-approach .slick-slider .slick-list,.enterprise .section-scope.healthcare-approach .slick-slider .slick-track{padding-bottom:50px}.real-estate-tailored.tailored .dots-container.static{top:-420px;height:200%;right:0}.real-estate-key-advantages.key-advantages .key-advantages-image .dots-container.static{width:300px;height:200px;position:absolute;left:-60px;top:-150px}.real-estate-project-flow.project-flow .dots-container.static{position:absolute;right:60px;top:-100px;width:200px;height:250px;opacity:.6}.solutions-list .solutions-card{width:calc(50% - 12px)}.hero-section.about-us-hero .hero-content{flex-direction:row;justify-content:space-between}.hero-section.about-us-hero .hero-content .badge-list{max-width:790px;width:50%;padding-top:20px}.hero-section.about-us-hero .hero-content .badge-item{width:33.33333%}.about-us-security:after{display:block;position:absolute;content:"";left:0;bottom:76px;width:70%;height:45%;background-color:#fafafc}.hero-section.security-hero .hero-content{flex-direction:row;justify-content:space-between}.hero-section.security-hero .hero-content .badge-list{max-width:790px;width:60%;padding-top:20px}.hero-section.security-hero .hero-content .badge-item{width:33.33333%}.banner-content:before{bottom:-200px;top:-200px}.banner-content-inner{flex-direction:row}.banner-content-inner .panel-col{max-width:300px;margin-top:0;margin-left:60px;transform:translateY(-120px)}.banner-content-inner.dots .dots-container{position:absolute;display:block;z-index:1;bottom:-100px;right:-80px;width:320px}.text-section.text-section-client{padding:70px 0 0}.text-section.text-section-client .text-col{width:50%}.text-section .h1,.text-section .h2,.text-section h1,.text-section h2{margin-bottom:42px}.text-section .h1.alt,.text-section .h2.alt,.text-section h1.alt,.text-section h2.alt{margin-bottom:24px}.text-section .numbers li{width:auto;max-width:260px}.text-section .short-text{margin-bottom:30px}.text-section-row{display:flex;justify-content:space-between;padding:60px 0 50px}.text-section-row.dots-row .dots-container{right:60px;top:0;bottom:200px;width:210px;display:block;position:absolute}.text-section-row.blind{padding-bottom:40px}.text-section-row.alt-row .extend-col{width:45%;margin:-60px 0}.text-section-row.alt-row .extend-col .img-holder:before{content:none}.text-section-row.alt-row .extend-col .img-holder{margin-bottom:0;margin-left:-22%}.text-section-row.alt-row .extend-col .img-holder .dots-container{display:block;position:absolute;bottom:-200px;right:-10px}.text-section-row.alt-row .extend-col .img-holder img{z-index:2}.text-section-row.alt-row .extend-col .customers-logos{margin:0 -15px}.text-section-row.alt-row .extend-col .customers-logos li{padding:0 15px}.text-section-row.alt-row .text-col{width:50%;padding-top:60px;padding-bottom:60px}.text-section-row.no-padding{padding-top:0}.text-section-row.resource-article{font-size:18px}.content-part-wrapper.gray{padding-top:80px}.content-part-wrapper.gray .content-part:before{right:60px;left:-9999px;top:-100px}.content-part{margin-top:120px}.content-part .h1,.content-part h1{margin-bottom:20px}.content-part.content-part-single{margin-top:60px;width:60%}.content-part.content-part-single .check-list{margin-bottom:80px}.content-part-sm .h1,.content-part-sm h1{margin-bottom:20px}.text-col{width:60%}.text-col .limit{padding-right:10%}.text-col .limit+.limit{margin-top:-20px}.text-col .dots-container{display:block;position:absolute;bottom:calc(100% + 25px);left:15px;height:150px}.text-col .text-limit{width:80%}.text-col.wide{width:76%}.img-col{width:31%;margin:0}.img-col img{position:absolute;left:50%;top:70%;transform:translate(-50%,-55%);max-width:none}.img-col.outside img{top:auto;bottom:0;left:0;transform:none;z-index:2}.img-col.outside .dots-container{display:block;position:absolute;right:140px;bottom:200%}.img-col.outside.bottom{margin-bottom:-200px;width:38%}.img-col.to-right{width:38%;margin-right:-15px;margin-bottom:0}.img-col.to-right img{transform:translateY(50%);z-index:3;position:relative;top:0;left:0}.img-col.to-right .dots-container{display:block;position:absolute;left:2%;top:-150px;height:300px;z-index:1}.two-cols-holder .check-list{padding-left:23px;padding-right:23px;width:850px}.csr .text-section-row:not(.padding):not(.sm){padding:60px 0}.csr .text-section-row .text-col{width:61%}.highlight-panel:before{bottom:calc(100% - 120px)}.highlight-panel{margin-left:-40px;margin-right:-40px;padding:60px 40px}.highlight-panel .highlight-header{margin-bottom:60px}.highlight-panel .block-header{width:61%;position:relative}.highlight-panel .block-header.lg{width:100%;padding-right:39%}.highlight-panel .h3{font-size:24px}.highlight-panel .row{margin-top:60px}.highlight-panel .row.wide-cols-lg .col{width:50%}.highlight-panel .col{width:33.333%}.highlight-panel .h4{font-size:18px}.highlight-panel.dots .dots-container{display:block;position:absolute;top:35px;right:11%;width:270px}.highlight-panel.dots .dots-container.top{top:40px}.highlight-panel.highlight-alternative-alt .holder{max-width:69%}.highlight-panel.highlight-alternative-alt .img-holder{position:absolute;right:0;top:-90px;max-width:320px}.highlight-panel.highlight-alternative .img-holder{top:70%;right:0;position:absolute;max-width:320px}.text-section>.collage-block+.highlight-section{margin-top:60px}.text-only .highlight-holder .row{margin-top:42px}.text-only .highlight-alt.bottom .img-holder{bottom:0;transform:translateY(50%)}.primary-highlight-panel .h2{font-size:24px}.check-items .h1,.check-items h1{max-width:85%}.up-text-block .up-text{padding:40px;max-width:44%;margin:-90px 0 -110px}.up-text-block .up-text.dots .dots-container{position:absolute;top:calc(100% - 10px);right:60px;display:flex;justify-content:flex-end;width:212px}.up-text-block.up-text-block-csr .up-text strong{display:block}.collage-block{grid-gap:30px;margin-bottom:120px}.collage-block .dots-container{display:block;position:absolute;bottom:75%;right:-100px;width:260px;height:810px}.collage-block.to-right{margin-top:-140px}.collage-block.to-right-alt.to-right{margin-bottom:50px}.collage-block.dots .dots-container{display:block;position:absolute;right:-85px;bottom:75%}.column-list{padding-right:40px}.card-list{margin-bottom:-10px}.card-list li{width:25%;margin-bottom:40px}.fixed-panel{right:40px;bottom:0;margin-top:-40px;margin-bottom:0;width:280px;z-index:3;flex-shrink:0}.fixed-panel .fixed-panel-inner{position:absolute;top:-40px;right:40px;width:280px}.fixed-panel .sidebar-block .h3{font-size:22px}.fixed-panel.static{position:absolute;right:0;top:40px;bottom:60px}.fixed-panel.static .fixed-panel-inner{right:0}.fixed-panel.static .fixed-panel-inner.element-fixed{right:40px}.fixed-panel.alternate-md{position:absolute;right:40px;top:0;bottom:calc(24.5vw + 60px)}.fixed-panel.alternate-md .fixed-panel-inner{top:0;right:0}.fixed-panel.alternate-md .fixed-panel-inner.element-fixed{right:40px}.fixed-panel .element-fixed.fixed-panel-inner{position:fixed}.fixed-panel .element-absolute-bottom.fixed-panel-inner{position:absolute;bottom:0;top:auto}.fixed-panel.resource-sidebar,.fixed-panel.resource-sidebar .fixed-panel-inner{width:300px}.fixed-panel.share-panel,.fixed-panel.share-panel .fixed-panel-inner{width:60px}.share-panel{right:auto;left:40px;top:0;margin-top:60px;text-align:center}.share-panel .social-block{flex-direction:column;padding:20px 10px}.share-panel .social-block .title{font-size:10px;font-weight:500;margin:0 0 10px}.share-panel .social-block .addtoany_list>a:last-child,.share-panel .social-block .addtoany_list li:last-child,.share-panel .social-block .social-networks>a:last-child,.share-panel .social-block .social-networks li:last-child{margin-bottom:5px}.share-panel .social-block .addtoany_list>a,.share-panel .social-block .addtoany_list li,.share-panel .social-block .social-networks>a,.share-panel .social-block .social-networks li{display:block;margin:16px 0;text-align:center}.share-panel .fixed-panel-inner{top:60px;right:auto;left:40px}.share-panel .element-absolute-bottom.fixed-panel-inner{position:absolute;bottom:0}.sidebar-panel .panel-inner{transition:opacity .3s ease-in-out;position:relative}.sidebar-panel .next-article{transition:opacity .3s ease-in-out;opacity:0;pointer-events:none;position:absolute;height:0;overflow:hidden}.sidebar-panel .next-article .h3{font-size:22px}.sidebar-panel.hide-menu .panel-inner{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0}.sidebar-panel.hide-menu .next-article{position:relative;opacity:1;pointer-events:visible;height:auto;overflow:visible}.jxs-form.sidebar-form,.jxs-holder .jxs-form,.sidebar-form{margin-bottom:0}.jxs-form.sidebar-form input[type=email],.jxs-form.sidebar-form input[type=password],.jxs-form.sidebar-form input[type=search],.jxs-form.sidebar-form input[type=text],.jxs-holder .jxs-form input[type=email],.jxs-holder .jxs-form input[type=password],.jxs-holder .jxs-form input[type=search],.jxs-holder .jxs-form input[type=text],.sidebar-form input[type=email],.sidebar-form input[type=password],.sidebar-form input[type=search],.sidebar-form input[type=text]{height:80px}.jxs-form.sidebar-form .submit,.jxs-holder .jxs-form .submit,.sidebar-form .submit{width:80px;height:80px}.jxs-form.sidebar-form .submit img,.jxs-holder .jxs-form .submit img,.sidebar-form .submit img{max-width:60px}.jxs-form.sidebar-form .btn,.jxs-holder .jxs-form .btn,.sidebar-form .btn{width:80px;height:80px}.resource-sidebar-form .thank-message{padding:25px}.fixed-sidebar .fixed-panel-inner{max-height:calc(100vh - 100px);display:grid;grid-template-areas:"subscribe" "nav" "btn";grid-template-columns:100%;grid-template-rows:auto minmax(auto,1fr) auto;row-gap:20px}.ready-block .ready-holder{display:flex;align-items:flex-end}.ready-block .img-box{position:absolute;right:0;bottom:0;margin:0 -238px 0 0;width:700px;height:480px;flex-shrink:0}.ready-block .img-box img{position:absolute;left:0;top:0}.blockquote-col{width:460px}.article+.cases-cards{margin-top:0}#disqus_thread{margin-left:90px;margin-right:310px}.article-content{width:auto;flex-grow:1;padding:60px 0 20px;margin:0 30px;font-size:18px;max-width:calc(100% - 340px)}.article-content h2{font-size:28px}.article-content h3{font-size:22px}.article-footer{width:65%}.menu-inner-list{height:0;overflow:hidden;margin:0}.active>.menu-inner-list,.anchor-active .menu-inner-list{height:auto;padding:14px 0 4px 20px}.article-wrapper{flex-direction:row}.article-help .dots-block{right:10px}.vision-section .head-block{margin-bottom:100px}.vision-section .block-header{margin-bottom:52px;width:100%}.values-list{transform:translateY(50%);margin:0 -3px}.values-list li:first-child{min-width:6.7em}.values-list li{width:auto;min-width:9.17em;padding-left:1em;padding-right:1em;margin-left:3px;margin-right:3px;margin-bottom:0}.map-list .tagline{margin:30px 0 20px}.team-section .h1{margin-bottom:60px}.team-header:before{bottom:-180px}.team-header{padding-top:90px}.team-col,.team-col h4{font-size:12px}.search-no-results,.search-results{padding:40px 0 120px}.result-block h3{font-size:22px;line-height:.9}.not-found{padding:75px 0 15px}.tech-logo li{margin-right:1rem}.chess-col{width:70%}.chess-list{width:30%}.faq-list{padding-top:36px}.enterprise .who-we-are{padding-bottom:120px}.enterprise .testimonials-base.testimonials-enterprise .carousel .slick-slide{padding:0}.enterprise .testimonials-base.testimonials-enterprise .testimonials-text{padding:30px 0 54px}.enterprise-section h1{margin:0 0 60px}.enterprise-section .hero-holder{display:flex;align-items:center}.enterprise-section .container{padding-bottom:215px}.enterprise-contact-form{max-width:700px}.enterprise-contact-form .form-holder{padding:50px 40px 40px;max-width:700px}.enterprise-contact-form h2{font-size:28px;line-height:30px;font-weight:700;margin:0 0 44px}.who-we-are .enterprise-info-holder .text-holder{width:380px;margin-right:75px}.what-you-get .h1{margin:0 0 60px}.enterprise-footer:after{content:"";position:absolute;top:0;bottom:0;left:50%;right:0;background:#fff url(../../images/landing-enterprise/enterprise-footer.jpg) no-repeat;background-size:cover;z-index:0}.enterprise-footer .container{display:flex}.enterprise-footer .footer-enterprise-contact-form{width:60%;max-width:60%}.enterprise-footer .footer-enterprise-contact-form .form-holder{padding:100px;padding-left:0}.enterprise-footer .footer-logos{width:40%;padding:0 100px 30px}.enterprise-footer .picture-box-footer{padding:0;display:flex;justify-content:center;flex-direction:column;flex:1}.enterprise-footer .picture-box-footer .awwards-row:not(:first-child){padding-top:80px}.flip-card:focus{outline:0}.flip-card-back,.flip-card:focus .flip-card-inner,.flip-card:hover .flip-card-inner{transform:rotateX(180deg)}.flip-card-back{z-index:1}.fancybox-content{padding:60px}.lightbox-header .close{font-size:42px}}@media(min-width:1025px){.leaders.-has-title .leaders-aside{top:-310px}.leaders-content{flex-direction:row;justify-content:space-between;align-items:flex-start;row-gap:0}.leaders-list{margin-bottom:50px;justify-content:space-between}.leaders-image{display:block;margin-left:-150px}.tailored-item{width:calc(50% - 12px)}.key-advantages-content{display:flex;justify-content:space-between;align-items:flex-end}.key-advantages-step-list.step-list{max-width:960px;width:70%;padding-right:10%}.key-advantages-image{display:inline-block;position:absolute;width:30%;right:0;bottom:-80px;z-index:2}.redefining-img{display:block;width:30%;height:100%}.hero-section.about-us-hero .container{justify-content:flex-start!important}}@media screen and (min-width:1101px){.directors-card{width:calc(50% - 40px)}}@media(min-width:1200px){.container{padding:0 60px;max-width:1566px}.mb-120{margin-bottom:120px!important}.page-header{font-size:12px}.logo{margin-left:30px}.nav-menu>li>a,.nav-menu li.mobile-prime{padding-left:10px}.nav-menu>li>a{padding-right:10px}.nav-menu>li>a.btn-flip .active-state,.nav-menu>li>a.btn-flip .default-state{min-width:120px}.dropdown{padding-left:30px;padding-right:30px;width:260px}.header-search{margin-right:25px}.footer .social-networks{text-align:right}.footer .social-networks li{margin:0 0 16px 16px}.footer .contact-list{width:100%}.footer-col{width:calc(100%/6 - 80px);margin-bottom:0}.footer-blog-list{margin:0 -26px}.footer-blog{padding:0 26px}.footer-frame{padding-top:99px;padding-bottom:34px;align-items:flex-end}.info-banner{padding-left:30px;padding-right:30px}.info-banner .close{right:30px}.svg-info{left:30px}.cases-cards.cases-bottom .card-description{margin-bottom:-35px;padding-top:25px;min-width:275px}.cases-cards.cases-bottom .cases-row .dots-container.static{display:block;position:absolute;right:-100px;bottom:70%;width:220px;height:450px}.text-section+.cases-cards .second-row>.dots-container.static{display:none}.dots-block .cases-cards{margin-bottom:145px;margin-top:120px}.case-name{font-size:1.429rem}.hashtags .hashtags-list{font-size:1.143rem}.second-row:after{right:60px}.cases-row{margin:0 -3.5% 100px}.cases-row--sm .cases-col{width:31.5%}.cases-row .h2{font-size:40px}.cases-row .arrow{width:56px}.cases-row .text-col{flex:1;padding:0 3.5%;margin-bottom:0}.cases-col{width:31.5%;padding:0 3.5%;padding-left:calc((100% - 120px) * 3.5/100);padding-right:calc((100% - 120px) * 3.5/100);margin-bottom:0}.cases-row.cases-row-hub{margin:0 0 90px;gap:75px}.cases-row.cases-row-hub .cases-col{width:calc(33.33333% - 50px);padding:0;margin-bottom:0}.card-description,.cases-wrap .cases-hub-row .cases-col .card-description{padding:30px}.hero-section .lead-block{font-size:48px;margin-bottom:100px}.hero-section.single-section .image-holder{width:490px}.hero-section.single-section .hero-holder{margin-top:45px}.hero-innerbox{flex-direction:row}.who-we-are .dots-container{width:calc(38.54% + 16px)}.who-we-are .dots-container.static{width:36%}.who-we-are .text-holder{width:calc(61.46% - 236px);margin-right:236px}.who-we-are .text-holder.alt{margin-right:70px;width:calc(61.46% - 70px)}.numbers{width:calc(38.54% + 24px)}.number{font-size:48px;height:48px}.our-customers.dark .customers-holder{padding-bottom:70px}.our-customers .customers-holder.alt-customers .customers-logos{width:71%}.our-customers .customers-text{width:33.5%;margin-left:108px}.collage-block+.our-customers{padding-top:105px;margin-top:-160px;margin-bottom:120px;padding-bottom:80px}.collage-block+.our-customers .customers-logos{margin:0 -25px}.collage-block+.our-customers .customers-logos li{padding:0 25px}.collage-block.no-margin+.our-customers{margin-top:-40px}.partners-section.sub-collage{margin-bottom:120px;margin-top:-120px;padding-top:180px}.form-block.resource-form+.blog-cards-holder .dots-container{right:-3.5rem}.form-holder .dots-container{display:block;position:absolute;top:0;left:50%;right:0;height:150px;z-index:0;opacity:.15}.es-field-wrap input,.jxs-field-wrap input{padding-right:25px!important}.location-row{margin:0 -35px 0 0}.location-col{margin-bottom:100px}.location-col .card-description{margin-left:-30px;margin-bottom:-40px;padding:20px 15px 20px 30px}.location-col .location-descr{width:270px;left:0}.location-col h3.title{margin:0 -15px 0 -30px}.sub-row{display:flex}.contact-sub-block .container:before{left:60px}.highlight-section+.testimonials{margin-top:120px}.testimonial-section{margin:120px 0 0}.check-items+.testimonial-section{margin-top:60px}.video-tabs{margin-bottom:8.5rem}.video-tabs .h1{margin-top:1.25em}.services-video .video-holder{margin-bottom:120px}.blog-slider .slick-dots,.carousel .slick-dots,.logo-awards-items .slick-dots{margin-right:-10px}.blog-slider .slick-dots li,.carousel .slick-dots li,.logo-awards-items .slick-dots li{max-width:120px;padding:0 10px}.slick-slider.image-gallery .arrow-prev{bottom:40px}.slick-slider.image-gallery .arrow-next{bottom:40px;left:18%;transform:translateX(20px)}.image-gallery .slick-slide{min-height:560px;padding-top:100px}.image-gallery .slick-slide .container{margin-bottom:100px}.image-gallery .slick-slide .gallery-text{width:57%}.slider-section .dots-container{position:absolute;top:30px;height:16rem;left:-8px;width:calc(5.5rem + (100vw - 1440px)/2);z-index:-1}.blog-slider{margin:0 -26px}.blog-slider .slide{padding:15px 26px}.logo-awards-items{margin:0 -26px}.logo-awards-items .slide{padding:15px 26px}.details-blogs .blog-slider .slide{padding-bottom:50px}.categories-section .description{margin-right:22%}.categories-section .dots-container{display:block;position:absolute;z-index:1;top:-110px;right:50px;bottom:160px;width:225px}.categories-holder.two-cols-holder:not(.moving){margin-left:-25px;margin-right:-25px}.categories-holder.two-cols-holder.moving{margin-left:-35px;margin-right:-35px}:not(.moving) .tab-col{width:calc(50% - 50px);margin:0 25px 40px}.moving .tab-col{width:calc(50% - 70px);margin:0 35px 40px}.blog-columns:not(.flat-columns){min-height:299px}.blog-columns .card-holder{min-height:420px}.blog-columns .blog-col{width:calc(33.333% - 76px);margin:0 38px 120px}.blog-columns .blog-col.main{width:calc(66.666% - 76px)}.blog-columns .card-description{padding:30px 30px 20px;font-size:14px}.blog-columns .card-description h4{font-size:20px}.blog-columns .card-description{left:-30px}.blog-columns.dots .dots-container{display:block;position:absolute;top:-110px;right:-60px;bottom:-20%;width:350px}.blog-columns.resource-columns .dots-container{right:-2.75rem}.flat-columns{margin-left:-26px;margin-right:-26px}.flat-card.blog-col.blog-col,.flat-card.blog-col.cases-col,.flat-card.slide.blog-col,.flat-card.slide.cases-col{margin-left:26px;margin-right:26px;width:calc(33.333% - 52px)}.blog-header .btn{max-width:300px}.blog-header .btn.btn-long{min-width:390px;max-width:390px}.our-mission-content{flex-direction:row;justify-content:space-between;-moz-column-gap:180px;column-gap:180px}.our-mission-list{width:50%}.our-mission-quote{width:calc(50% - 180px);right:0;top:120px;position:absolute}.about-us-security .dots-container{display:block;position:absolute;top:90px;right:0;width:346px;height:60%;z-index:1}.our-mission.about-us-our-mission .dots-container{display:block;position:absolute;top:0;right:0;width:346px;height:250%;z-index:1}.banner-content:before{top:-260px;bottom:-260px}.banner-content{padding:120px 0 55px}.banner-content-inner .panel-col{margin-left:120px;transform:translateY(-180px)}.text-section{padding:60px 0 0}.text-section.text-section-client .text-col{width:55%}.text-section.text-section-client .fixed-panel{width:462px}.text-section p+.h1,.text-section p+h1{margin-top:80px}.text-section .text-holder{margin-top:120px}.text-section-holder{padding-top:90px}.text-section-holder .text-col:only-child{width:62%}.text-section-row:first-child{padding-top:50px}.text-section-row{padding:120px 0 90px}.text-section-row.alt-row .extend-col{padding:70px 3%;width:40%;margin:-140px 0 -100px}.text-section-row.alt-row .extend-col .img-holder{width:100%;margin:15px 0 10px -25%}.text-section-row.alt-row .extend-col .img-holder .dots-container{bottom:-22px;right:-98px}.content-part-wrapper .dots-container{bottom:-8.8rem}.content-part-wrapper.gray .content-part:before{top:-120px}.content-part.content-part-single{width:61%}.content-part.content-part-single .check-list{margin-bottom:120px}.text-col:only-child{width:61%}.text-col .limit{padding-right:20%}.text-col .text-limit{width:72%}.img-col img{top:50%}.img-col.outside.bottom img{max-width:none}.img-col.to-right{margin-right:calc(-1 * (100vw - 100%)/2)}.img-col.to-right .dots-container{left:-100px;top:0}.img-col.to-right .dots-container.static{top:40px;left:-70px}.two-cols-holder .check-list{padding-left:25px;padding-right:25px}.highlight-section>.dots-container{left:calc(-120px + 100vw - (100vw - 1440px)/2)}.highlight-panel:before{bottom:calc(100% - 170px)}.vision-section .highlight-panel:after{right:calc(-1 * (100vw - 1436px)/4)}.highlight-panel{padding:70px;margin:0 0 70px}.highlight-panel .block-header{width:67%}.highlight-panel .block-header.lg .dots-container.static{top:-60px;bottom:-50px}.highlight-panel .row.wide-cols .col{width:40%;padding-right:70px}.highlight-panel .row.wide-cols-lg .col{padding-right:45px}.highlight-panel .col{width:30.5%;padding-right:35px}.highlight-panel.dots .dots-container{top:-9px}.highlight-panel.dots .dots-container.to-right{right:60px;width:200px}.highlight-panel.dots .dots-container.to-right.static{width:200px}.highlight-panel.dots .dots-container.auto{width:auto;height:270px}.highlight-panel.dots.dots-right .dots-container{display:block}.wide-highlight .highlight-panel{margin-bottom:-40px}.highlight-panel.highlight-vision{padding-top:120px;padding-left:0;padding-right:0}.highlight-panel.highlight-alternative-alt:after{right:-120px}.highlight-panel.highlight-alternative-alt{padding-left:0}.highlight-panel.highlight-alternative-alt .img-holder{max-width:300px}.highlight-panel.highlight-alternative:after{right:-120px}.highlight-panel.highlight-alternative{padding-left:0}.highlight-panel.highlight-alternative .img-holder{max-width:30%;min-width:25%}.highlight-panel.highlight-alternative .row.wide-cols .col{width:38%;padding-right:125px}.highlight-panel.highlight-alt{padding-left:0}.highlight-panel.highlight-alt .img-holder{right:calc(-1 * (100vw - 100%)/2)}.highlight-panel.highlight-alt.bottom .img-holder{bottom:-60px}.highlight-panel.highlight-alt.top .img-holder{top:-90px}.highlight-inner .main-col{width:43%}.highlight-inner .image-col{width:50%}.testimonials-to-highlight+.highlight-section-simple{padding-top:140px}.primary-highlight-section{padding:120px 0}.primary-highlight-section .dots-container.static{top:-112px;bottom:-60px;right:120px}.primary-highlight-section .dots-container.static.top{bottom:calc(100% + 112px)}.check-items .h1,.check-items h1{max-width:65%}.check-row.row li{width:33.33%}.check-row.row li:first-child:nth-last-child(4),.check-row.row li:first-child:nth-last-child(4)~li,.check-row.row li:first-child:nth-last-child(7),.check-row.row li:first-child:nth-last-child(7)~li,.check-row.row li:first-child:nth-last-child(8),.check-row.row li:first-child:nth-last-child(8)~li{width:25%}.up-text-block .up-text{padding:70px;margin:-100px 0 -160px}.up-text-block.up-text-block-csr .dots-container.static{display:block;position:absolute;right:0;top:calc(100% - 100px);width:214px;height:315px}.collage-block .dots-container.high{height:930px}.collage-block.to-right{margin-top:-150px;margin-right:calc((-1 * (100vw - 100%)/2))}.collage-block.to-right-alt.to-right{margin-top:-90px}.collage-block.to-left{margin-top:-100px;margin-left:calc((-1 * (100vw - 100%)/2))}.column-list{-moz-column-gap:120px;column-gap:120px;margin-bottom:60px;padding-right:175px}.card-list{margin:0 -20px}.card-list li{padding:0 20px}.fixed-panel{width:300px;right:60px}.fixed-panel.services-panel{position:absolute;width:462px;right:60px;top:133px}.fixed-panel .fixed-panel-inner{width:300px;right:60px}.fixed-panel.alternate-md,.fixed-panel.alternate-md .fixed-panel-inner.element-fixed,.fixed-panel .element-fixed.fixed-panel-inner,.fixed-panel.static,.fixed-panel.static .fixed-panel-inner.element-fixed{right:60px}.fixed-panel.resource-sidebar,.fixed-panel.resource-sidebar .fixed-panel-inner{width:390px}.share-panel .fixed-panel-inner{left:60px}.ready-block .ready-col-01{display:flex;align-items:center;width:calc(100% - 446px)}.ready-block .ready-col-01 p{margin:0 61px 0 0}#disqus_thread{margin-left:100px;margin-right:340px}.article-content{margin:0 40px;max-width:calc(100% - 380px)}.quest-text{padding-left:2.223em;padding-right:2.223em}.article-help{padding:2.223em}.article-help .dots-block{right:0}.vision-section .head-block{width:70%}.values-list{margin:0 -5px}.values-list li:first-child{min-width:9em}.values-list li{margin-left:5px;margin-right:5px;padding-left:1.5em;padding-right:1.5em}.values-list li .h3{font-size:18px}.map-list{margin-top:65px}.map-list li{margin:0 30px 10px}.map-list .tagline{font-size:1.286rem}.team-header:before{bottom:-240px}.team-header{padding-top:120px}.team-header .dots-container{bottom:-230px}.team-row{margin:0 -25px;padding-right:40px}.team-row:nth-child(odd){padding-right:0;padding-left:40px}.team-col{padding:0 25px;font-size:14px;width:21%}.team-col .card-description{padding:20px}.team-col h3{font-size:22px}.team-col h4{font-size:16px}.team-col.main-col .card-description{padding:25px 30px;width:calc(100% - 20px)}.not-found{padding:95px 0 30px}.tech-logo li{margin-right:2rem}.chess-row-holder{margin-bottom:120px}.chess-row{margin:0 -60px}.chess-col{padding:4rem 60px}.chess-col h3{font-size:32px}.chess-list{padding:2.25rem 60px}.faq-section{margin-bottom:120px}.enterprise .testimonials-base.testimonials-enterprise{margin-top:120px}.lead-wrapper{flex-direction:row;align-items:inherit;padding:56px 80px;margin:50px 0}.lead-picture{margin-bottom:0;position:absolute;right:80px;bottom:30px}}@media(min-width:1269px){.sub-row{justify-content:flex-start}.sub-row .location-col{padding:0 35px}}@media(min-width:1300px){.cases-row .arrow{margin-left:20px}.form-block .search-form{width:calc(72.65% - 30px)}.subscribe-form{width:27.35%}.enterprise-footer .picture-box-footer .awwards-row img{width:100px}}@media screen and (min-width:1301px){.directors-card{width:calc(100%/3 - 40px)}}@media screen and (min-width:1360px){.up-text-block.up-text-block-csr .up-text{padding:40px 300px 40px 100px;max-width:66%}.up-text-block.up-text-block-csr .up-text .up-image,.up-text-block.up-text-block-csr .up-text:after,.up-text-block.up-text-block-csr .up-text:before{display:block}}@media(min-width:1400px){.form-block .search-form.careers input{width:71.9%}.form-block .search-form.careers .ss-main{width:calc(28.1% - 80px)}.services-video{max-width:1200px}}@media(min-width:1430px){.card-description{min-width:320px}}@media(min-width:1476px){.article-content{margin:0 60px;max-width:calc(100% - 420px)}}@media(min-width:1500px){.blog-columns .cases-col{width:34%}}@media(min-width:1560px){.dots-block .dots-container{right:calc(-130px + (100vw - 1476px)/2)}.page-header{font-size:14px}.logo{width:130px}.nav-menu li.mobile-prime{padding-left:20px}.nav-menu>li>a{padding:30px 20px}.nav-menu>li>a.btn-flip{height:80px}.nav-menu>li>a.btn-flip .default-state{transform:translateZ(40px)}.nav-menu>li>a.btn-flip .active-state{transform:rotateX(90deg) translateZ(120px)}.nav-menu>li>a.btn-flip .active-state,.nav-menu>li>a.btn-flip .default-state{width:170px;height:80px;line-height:80px}#cookie-notice{padding:0 80px}.cases-cards.cases-bottom .card-description{width:88%}.hashtags ul{font-size:14px}.hero-section h1{font-size:48px}.hero-section.home .container{padding-bottom:225px}.hero-section.home h1{max-width:770px}.who-we-are .dots-container{margin-right:0}.our-customers.no-collage{padding:60px 0 20px}.our-customers.no-collage .customers-holder{align-items:center}.our-customers .customers-holder.alt-customers .customers-logos li,.our-customers.no-collage .customers-text{margin-bottom:50px}.our-customers .customers-logos{margin:0 -40px}.our-customers .customers-logos li{padding:0 40px;margin-bottom:50px}.collage-block+.our-customers{padding-bottom:40px}.form-block.resource-form+.blog-cards-holder .dots-container{right:-9.5rem}.location-row{margin:0 -40px 0 5px}.location-col h3{font-size:24px}.location-col .location-descr{width:320px;padding:30px;bottom:-32px}.video-tabset{font-size:2rem}.video-tabset svg{margin:.15em 0}.slick-slider.image-gallery .arrow-next,.slick-slider.image-gallery .arrow-prev{left:calc(1440px * .14 + (100vw - 1440px)/2)}.cases-hub-row{padding:0}.categories-section .dots-container{right:120px}.blog-cards-holder .page-buttons{margin:0 -15px}.blog-cards-holder .btn{font-size:14px;margin:0 13px 14px;padding:23px 25px}.filter-buttons{margin:0 -13px 46px}.blog-columns.resource-columns .dots-container{right:-7rem;bottom:-22rem}.role-filter{margin:30px 13px 0;width:calc(100% - 26px)}.role-btn{font-size:1rem}.approach-work .flat-card.blog-col .card-description,.approach-work .flat-card.slide .card-description{min-height:250px}.banner-block{padding-right:120px}.text-section:before{left:calc((100vw - 1446px)/4)}.text-section-row:nth-child(2n):before{left:-9999px;right:0}.light-theme .text-section-row:nth-child(2n):before{right:calc(-1 * (100vw - 1446px)/4)}.text-section-row.compact-row:nth-child(2n):before{right:-100px}.text-section-row.alt-row .extend-col{padding:70px 5%;margin:-170px 0 -140px;width:45%}.text-section-row.alt-row .extend-col .img-holder{margin-left:-37%;width:calc(100% + 25px)}.text-section-row.no-padding .extend-col{margin:-160px 0}.img-col.outside{margin-right:calc(-1 * (100vw - 100%)/2);width:calc(31% + ((100vw - 100%)/2))}.csr .collage-block.to-right{margin-top:-167px}.highlight-panel{padding:120px;margin-bottom:120px}.highlight-panel .block-header.lg{padding-right:25%}.highlight-panel.dots .dots-container{top:60px;right:192px}.wide-highlight .highlight-panel{padding-left:0;padding-right:0}.highlight-panel.highlight-vision{padding-top:150px;padding-bottom:100px}.highlight-panel.highlight-alternative-alt .holder{max-width:860px}.highlight-panel.highlight-alternative-alt .img-holder{max-width:30%;min-width:25%;top:-160px}.highlight-panel.highlight-alt .img-holder{max-width:38%}.highlight-panel.highlight-alt.top .img-holder{top:-120px}.dots-container.after-highlight-simple,.highlight-section-simple .dots-container{right:calc(50% - 670px)}.collage-block{grid-gap:40px}.collage-block.to-right{margin-top:-180px}.column-list{margin-bottom:100px}.fixed-panel.custom-width,.fixed-panel.custom-width .fixed-panel-inner{width:390px}#disqus_thread{margin-left:120px;margin-right:360px}.values-list{justify-content:space-between;margin-left:-13px;margin-right:-13px;font-size:12px}.values-list li:first-child{min-width:9.17em}.values-list li{padding-left:2.09em;padding-right:2.09em;margin-left:13px;margin-right:13px}.values-list li .h3{font-size:20px}.team-header .dots-container,.team-section .team-row-wrapper .dots-container{left:-210px}.team-row{margin:0 -30px}.team-col{padding:0 30px;font-size:16px}.team-col h4{font-size:18px}}@media(min-width:1566px){.fixed-panel.alternate-md,.fixed-panel .fixed-panel-inner,.fixed-panel.static,.fixed-panel.static .element-fixed.fixed-panel-inner,.fixed-panel.static .fixed-panel-inner.element-fixed{right:calc((100% - 1446px)/2)}.fixed-panel.alternate-md{bottom:calc(24.5vw + 80px)}.fixed-panel.alternate-md .fixed-panel-inner.element-fixed,.fixed-panel .element-fixed.fixed-panel-inner{right:calc((100% - 1446px)/2)}.share-panel .element-fixed.fixed-panel-inner,.share-panel .fixed-panel-inner{left:calc((100% - 1446px)/2)}}@media screen and (min-width:1600px){.fixed-panel.services-panel{right:238px}}@media(min-width:1700px){.hero-section .dots-container{width:370px}.highlight-panel.highlight-alt .holder{width:71%}}@media(min-width:2000px){.img-col.to-right{margin-right:calc(-1 * (1920px - 100%)/2)}.poly-block{right:-240px}}@media(min-width:2500px){.hidden-md:not(.outside){min-width:49%}.hidden-md:not(.outside) img{width:100%}.collage-block.to-left.alt-rule{grid-template-columns:minmax(35%,1fr) minmax(11%,1fr) minmax(14%,1fr) minmax(10%,1fr) minmax(20%,1fr)}}@media(min-width:3000px){.collage-block.to-left.alt-rule{margin-top:0}}@media(max-width:1559px){.highlight-panel.highlight-vision:after{right:-999px}}@media(max-width:1500px){.enterprise-footer .footer-logos{padding:30px}}@media(max-width:1268px){.sub-row.right{justify-content:center}.sub-row .location-col{max-width:none;width:23%;padding:0 2%;box-sizing:border-box}}@media(max-width:1199px){.footer .contact-list li [class*=icon-]{height:18px;width:18px}.footer .contact-list li [class*=icon-].icon-envelope{height:16px;width:20px}.sertification-box .img{width:100px;margin-right:25px}.sub-row .location-col:first-child .card-description{margin:0 0 -20px -40px}.filter-container label{font-size:18px}.check-row li:nth-child(3n){padding-right:0}.enterprise .item-row{font-size:14px}.enterprise .item-row .h4,.enterprise .item-row .h4.medium{font-size:40px}.enterprise .testimonials-base.testimonials-enterprise .testimonials-holder{margin-bottom:120px}.primary-highlight-section.primary-black-section .highlight-panel-list{margin:0}.primary-highlight-section.primary-black-section .dots-container.static{top:-60px}}@media(max-width:1023px){.container.menu-to-top-mobile{display:flex;flex-direction:column}.container.menu-to-top-mobile .fixed-panel{order:-1;margin:40px 0 0}.dots-container{display:none!important}.reverse-mobile{display:flex;flex-direction:column-reverse}.nav-active .page-header{box-shadow:0 0 20px rgba(0,0,0,.05);background-color:#fff;color:#252525}.burger-btn{display:block;position:relative;width:58px;height:58px;background-size:120% 120%;background-repeat:no-repeat;background-position:50% 50%;background-color:#3f60fa;background-image:url(../../images/cta-bg.jpg)}.nav-active .logo svg path,.nav-active .logo svg use{fill:#252525}.nav-drop{transition:transform .3s ease-in-out;position:fixed;top:138px;left:0;right:0;bottom:0;overflow-y:auto;background-color:#fff;transform:translateX(-101%);padding:20px 0 100px;z-index:2}.nav-menu li{order:1}.nav-menu li.has-dropdown:after{content:"";background:url(../../sprite/back-sprite.svg#angle-down-view) 0 0 no-repeat;height:6px;width:10px;position:absolute;top:22px;right:25px;transform:rotate(0)}.nav-menu li.has-dropdown{position:relative}.nav-menu li.has-dropdown a{margin-right:40px}.nav-menu li.has-dropdown.open:after{transform:rotate(180deg)}.nav-menu li.hover.has-dropdown>a:before{transform:scaleY(1);background-color:currentColor}.nav-menu li>a:hover{color:#3f60fa;background-color:#fff}.nav-menu li.mobile-prime{order:0;padding:0 20px 15px}.header-search input[type=search]{color:#252525!important;border-color:#252525!important;font-size:18px}.nav-active .header-search{color:#252525}.popup-open{overflow:hidden}.info-banner-wrap{position:fixed;top:0;left:0;right:0}.popup-open .info-banner-wrap{background:rgba(30,30,30,.8);bottom:0;z-index:2}.info-banner-wrap.custom+.header-container .nav-drop{height:calc(100vh - 110px)}.info-banner{position:absolute;transform:translateY(-50%);left:15px;right:15px;top:50%}.social-networks li a{padding:0 1px}.cases-row .to-bottom{margin-bottom:20px}.logo-awards-section.logo-awards-section-home{margin-top:-120px}.sertification-box+.sertification-box{margin-top:40px}.sertification-box .img{width:130px;margin-right:35px}.sub-row .location-col{width:48%}.sub-row .location-col:first-child .card-description{margin-bottom:-10px;margin-left:-10px}.select-filter-box{width:320px}.blog-columns.second-row:after{content:none}.blog-columns .cases-col{margin-left:15px;margin-right:15px;max-width:none;width:calc(100% - 30px);padding:0;box-shadow:0 0 20px rgba(0,0,0,.05)}.text-section .numbers{margin:0 -12px 30px;width:calc(100% + 24px);margin-bottom:60px}.text-section-row.alt-row .extend-col .img-holder{max-width:530px}.img-col.hidden-mobile{height:0!important;margin-bottom:30px}.img-col.hidden-mobile img{display:none!important}.csr .text-section-row.padding{padding-top:0}.careers+.text-section .check-list{margin-bottom:28px}.fixed-panel.static{padding:40px 0 0}.fixed-panel.mobile-transform{margin-top:-25px}.fixed-panel.alternate-md{margin-bottom:70px}.fixed-panel.alternate-md .fixed-panel-inner{display:flex;flex-direction:column}.fixed-panel.alternate-md .social-block{order:-1}.share-panel{margin-bottom:2rem}.share-panel .social-block .addtoany_list>a,.share-panel .social-block .addtoany_list li,.share-panel .social-block .social-networks>a,.share-panel .social-block .social-networks li{margin-right:20px}.sidebar-panel .next-article{display:none}.values .h1{margin-bottom:-10px}.enterprise .item-row li{width:33.333%}.problems-section .categories-holder .categories-col{width:auto}.description-section-holder{flex-direction:column-reverse}.description-section-holder .what-img{width:auto;margin:0 0 50px}.enterprise-footer .footer-enterprise-contact-form .contact-form{max-width:none}.enterprise-footer .footer-logos{margin:0 -30px;background:#fff url(../../images/landing-enterprise/enterprise-footer.jpg) no-repeat;background-size:cover}.flip-card-back{background-color:#3f60fa}}@media(max-width:900px){.cookie-notice-container #cn-notice-text{margin-bottom:5px}}@media(max-width:767px){.search .page-header{background-color:#fff}.no-info-popup .nav-drop{top:58px}.nav-drop{top:118px}.footer .contact-list li a{font-size:13px;line-height:1.1}.footer .contact-list li a .time{font-size:13px}.cases-cards.cases-bottom .cases-col:last-child{margin-bottom:40px}.inflow{transition:all .3s ease-in-out;opacity:0;transform:translateY(50px)}.inflow.in-viewport{opacity:1;transform:translateY(0)}.fade-tabset .tab.active{opacity:1;visibility:visible}.logo-awards-section{padding:60px 0 36px}.logo-awards-section.logo-awards-section-home{padding:60px 0 36px;margin-top:0}.form-block .search-form.careers .input-holder{flex-wrap:wrap}.form-block .search-form.careers .submit-button{position:relative;width:100%;min-height:50px}.contact-form .input-row .btn.btn-line,.contact-form .input-row .subscribe-popup-body .jxs-css-form .btn,.es_subscription_form .input-row .btn.btn-line,.es_subscription_form .input-row .subscribe-popup-body .jxs-css-form .btn,.jxs-form .input-row .btn.btn-line,.jxs-form .input-row .subscribe-popup-body .jxs-css-form .btn,.resource-sidebar-form .input-row .btn.btn-line,.resource-sidebar-form .input-row .subscribe-popup-body .jxs-css-form .btn,.subscribe-popup-body .jxs-css-form .contact-form .input-row .btn,.subscribe-popup-body .jxs-css-form .es_subscription_form .input-row .btn,.subscribe-popup-body .jxs-css-form .jxs-form .input-row .btn,.subscribe-popup-body .jxs-css-form .resource-sidebar-form .input-row .btn{width:100%}.location-col h3.title{margin-right:-40px}.sub-row .location-col:first-child .card-description{margin-bottom:-30px;margin-left:-15px}.contact-sub-block a{font-size:16px;line-height:20px}.contact-sub-block a svg{width:30px;height:30px;margin-right:15px}.contact-sub-block a .text{font-size:14px;line-height:17px;margin:0 0 4px}.logo-awards-items .color-logo{left:50%;transform:translateX(-50%)}.select-filter-box .custom-select .placeholder{padding-left:20px}.blog-columns.cases-row{margin:0 -15px}.blog-columns .text-col{padding:0 15px}.read-also-box{right:auto;left:15px}.alternative-section .container-holder{text-align:center}.text-section-row.mobile-extend:before{top:-30px}.text-section-row.alt-row .extend-col .img-holder.gray{margin-bottom:-30px}.check-row.column li{padding-bottom:30px}.collage-block .slick-track{display:flex}.collage-block .collage-image{height:100vw!important;max-height:500px;float:none;display:block}.card-list li:last-child{margin-bottom:30px}.author-info{left:0!important;right:0!important;max-width:100vw!important}.team-row:first-child .team-col{padding:0}.enterprise .services{margin-bottom:60px}.enterprise .primary-highlight-section{padding-top:60px}.enterprise .item-row{padding-top:0}.enterprise .item-row li{width:50%;padding:0 20px 20px 0}.enterprise .item-row .h4{font-size:25px;line-height:27px;min-height:0}.enterprise .item-row .h4.medium{font-size:23px;line-height:25px}.enterprise .item-row .h4 .small{font-size:14px;line-height:17px}.enterprise .testimonials-base.testimonials-enterprise .testimonials-holder{margin-bottom:20px}.description-section-holder .square-list{width:100%}.square-list>li{padding-left:40px}.square-list>li.last-child .title{margin:0 0 20px}.primary-highlight-section.primary-black-section ul{padding-right:0!important}.enterprise-footer .footer-enterprise-contact-form .form-holder{margin:0}.enterprise-footer .footer-logos p{display:block}.enterprise-footer .footer-logos p span{display:block;padding:0 0 10px;text-align:center}.services.services-enterprise-section{padding-top:60px}}@media(max-width:599px){.filter-container{padding-bottom:60px}.filter-container .filter-holder{display:block}.filter-container .select-filter-box{width:100%;margin:0 0 20px}}@media(max-width:479px){.footer--form:before{display:none}.footer .social-networks{margin:20px 0 0}.sertification-box{display:block}.sertification-box .img{margin:0 0 5px}.sub-row .location-col{width:100%;padding:0}.contact-sub-block .container{padding-top:30px;padding-bottom:30px}.contact-sub-block .container:before{top:-18px;width:36px;height:36px}.contact-sub-block a+a{margin-top:30px}.select-filter-box{width:280px}.categories-holder.categories-simple .categories-col .img-holder{left:50%;transform:translateX(-50%)}.categories-holder.categories-simple .categories-col h5{justify-content:center}}@media(max-width:359px){.so-widget-landing-software-development .form-wrapper{padding-left:0!important;padding-right:0!important}}@media(min-width:768px) and (max-width:1023px){.hidden-md{display:none!important}.services .header.full-md{width:100%}.services .services-cols.extend-md{margin-left:-20px;margin-right:-20px}.services .services-cols.extend-md .service-col{padding-left:20px;padding-right:20px}.check-items+.testimonial-section{margin-top:0}.blog-columns .cases-col{margin-left:25px;margin-right:25px;width:calc(50% - 50px)}.text-section-row.flex-md{display:flex}.text-section-row.flex-md .text-col{width:70%;padding-right:40px}.text-section-row.flex-md .img-col{width:30%;margin-top:0}.text-section-row.alt-row .extend-col .img-holder.gray{margin-bottom:-55px}.highlight-panel.highlight-alt .holder.full-md{width:100%}.results{padding-bottom:20px}}@media(min-width:1024px) and (max-width:1199px){.btn.categories-col .btn-inner{padding-left:15px;padding-right:15px}.es-field-wrap input,.jxs-field-wrap input{padding-right:15px!important;padding-left:15px}.es-field-wrap input::-webkit-input-placeholder,.jxs-field-wrap input::-webkit-input-placeholder{font-size:13px}.es-field-wrap input:-moz-placeholder,.es-field-wrap input::-moz-placeholder,.jxs-field-wrap input:-moz-placeholder,.jxs-field-wrap input::-moz-placeholder{font-size:13px}.es-field-wrap input:-ms-input-placeholder,.jxs-field-wrap input:-ms-input-placeholder{font-size:13px}.es-field-wrap input.placeholder,.jxs-field-wrap input.placeholder{font-size:13px}.card{padding:15px}}@media(min-width:1024px) and (max-width:1559px){.cases-cards.cases-bottom .card-description h2{font-size:22px}}@media(min-width:1024px) and (max-width:1399px){.dots-block .cases-cards h2{font-size:22px}.blog-columns.cases-row .h2{font-size:28px}}@media(min-width:480px) and (max-width:1023px){.categories-holder.categories-simple .categories-col{width:calc(50% - 40px)}.blog-columns .blog-col.main .card-holder{padding-bottom:35%}}@media(min-width:1400px) and (max-width:1499px){.blog-columns.cases-row .h2{font-size:35px}}@media(min-width:1200px) and (max-width:1399px){.blog-columns .cases-col .card-holder{min-height:275px}.blog-columns .cases-col .card-description{margin-top:-150px;height:calc(100% - 125px)}}@media(min-width:480px) and (max-width:767px){.blog-columns .card-description{padding:15px}}@media(min-width:768px) and (max-width:1199px){.card .title{font-size:15px}}@media(hover:hover){.btn.btn-flip:hover{transform:rotateX(-91deg)}.hero-holder .btn.btn-flip:hover{transform:rotateX(-90deg)}}@media(max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}}