@media (min-width:320px){#bottom-form,.hero-home{background-position:center bottom}#about,#bottom-form,#team,#we{padding-bottom:60px}#about,#bottom-form,#team{padding-top:60px}#cir1::before,#cir2::before,#cir3::before,#cir4::before{transform:rotate(90deg)}.logo-mobile,.progress-card.u-card,.u-card.ux-card{display:none}.container{padding:0 24px}.container.blog-container{max-width:786px}h3{font-size:25px}.hero-home{min-height:100vh}.hero-body{display:flex;align-items:center}.hero-title{font-size:30px;text-align:center}#customers,#home-projects{padding-top:50px;padding-bottom:85px}#home-clients{padding-top:64px;padding-bottom:76px;overflow:hidden}#home-blog{padding-top:50px;padding-bottom:61px}.ht2 p.title,.ht2.x2 p.title,h4.we-card-title{font-size:18px}.post-container,.services-container{justify-content:space-around}h4.title-service{font-size:22px;margin-bottom:8px}.card-service .card-content{padding:24px 16px;height:184px}.blog-card .content,.card-service .content,.content-slide p,article.project-text p,label.placeholder{font-size:14px}.card-service .content{font-size:15px}.project.box,.project.single-project-description{padding:16px 16px 32px}.project.box .tech-bx{margin-bottom:16px}h4.project-title{text-align:center;margin-bottom:8px}.column.project-desc .content{max-width:unset;height:100%}.project-img-helper{height:auto;justify-content:center}.logo-helper,.media-card-2 .icon-helper,.sw .card.card-service{margin-left:auto;margin-right:auto}.we-card,.we-container div.we-card.v2:nth-child(3){margin-left:90px}.box.feedback{padding:32px 16px 16px}.feedback-slide{padding-bottom:36px}.media.slide{flex-direction:row;margin-bottom:32px}.slide .media-left{margin-right:0;margin-bottom:16px;margin-left:4px}.media-title{margin-bottom:13px;text-align:center}.sub-media-title{font-size:16px;text-align:center}.content-slide p{max-height:unset}.card{margin-bottom:38px}.card-info .level-right{margin:0}.views,article.company-text p,p.we-card-text,time{font-size:16px}.blog-card .card-title{font-size:22px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:140%}.open.blog-card .card-title{font-size:16px;margin-bottom:20px;max-height:unset;overflow:unset;text-overflow:ellipsis;white-space:unset}#bottom-form{max-height:unset}.field.is-grouped{justify-content:center;flex-wrap:wrap}label.checkbox,label.checkbox a{font-size:10px}p.copyright{font-size:12px}.file-cta,.file-name{font-size:10px;padding:12px 8px}.form-wr{padding:40px 24px;min-height:689px;position:static}.icon-list,.special_pos{position:relative;top:0}h3.form-title{font-size:21px;margin-bottom:30px}.box.company,.team,figure.ht2,figure.ht2.x2{padding:32px}.we-container div.we-card:first-child{margin-left:90px;flex-direction:column;justify-content:space-between;align-items:center;padding-top:38px}.we-card{margin-bottom:60px}#about .c-1,.fact{margin-bottom:50px}.we-card.v1{max-width:460px}h3.company-title{font-size:32px;text-align:center;padding-bottom:12px}.company-2{display:flex;justify-content:space-around;flex-wrap:wrap}.fact{display:flex;flex-direction:column;flex:0 0 100%;align-items:center}article.team-text p{font-size:16px;line-height:154.39%}.card.blog-card{flex:0 0 100%}.media-card,.project-card{flex-direction:column}.project-card{padding:20px;height:auto;display:flex;align-items:center}.project-card .content p{font-size:15px;line-height:154.39%;margin-bottom:70px;margin-top:30px;height:115px}.project-card-title{font-size:18px;line-height:155%;font-weight:700;display:inline}.doc,.i-card-mobile,.icon-item,.icon-list{display:flex}.project-card-content{flex-wrap:wrap;justify-content:center}article.project-text p{overflow:visible;max-height:unset}.form-layout{float:none}.bg-text span{font-size:90px}.team-name{font-size:14px;margin-bottom:4px;text-align:left}.icon-helper{margin-right:0;margin-bottom:40px}.cards-columns-3 .mc-text,.cards-columns-3 .mc-title,.mc-text,.mc-title{text-align:center}.chb-container,.site-footer .column{margin-bottom:24px}.service-hero-2{padding-top:50px;padding-bottom:50px}.media-card-2{margin-right:0;margin-bottom:32px}.icon-helper.circle:after{content:unset}.related-content{padding-top:60px;padding-bottom:0}.benefits,.dev-progress,.other-services{padding-top:50px;padding-bottom:60px}.cards-container{flex-direction:column;align-items:stretch;justify-content:center}.docs,.scheme{flex-wrap:wrap}.scheme .cl{flex:1 1 100%}.block-holder,.sw.slick-slide{margin:0 auto}#cl1 .block-holder::after,#cl3 .block-holder::after,#i4::after,#i5::after,#i6::after,#i7::after{content:none}.cloud{margin:52px auto}.doc{flex:0 0 100%;justify-content:center}#cir1::before{top:-8px}#cir4::before{right:-4px}#cir5::before{transform:rotate(270deg)}.card.card-service{margin-right:0;max-width:100%}.banner-container,.column-inner,.logo-container,.team-container.ts{justify-content:center}.project-text{max-width:100%}#we{padding-top:50px}.service-slider{max-width:400px}.tech-logo-card:not(:last-child){margin-bottom:20px}figure.ht2.x2{flex:0 0 100%;max-width:100%}.techno-container,.ui-col{padding:16px}.ui-col .middle{justify-content:center;flex-direction:column}.ui-col.r .letter{margin-right:0}#i4,#i6,#i7{left:0}.special_pos{left:0;order:0}.ui-col.r .middle{order:1}.ui-col.r .top{order:2}.ui-col.r .prefoo{order:3}.ui-col.r .foo{order:4}#header-hero-button{margin:0 auto;display:block}.terms-submit{align-items:flex-start;flex-direction:column}figure.ht2{height:auto}.icon-list{width:100%;margin-left:0;flex-wrap:wrap;margin-top:5px}.icon-item{padding-right:20px}.stack{padding:50px 0 60px;margin-top:0}.ui-card-mobile .x-col li,.ux-card-mobile .x-col li{font-size:19px}.ui-card-mobile .x-col,.ux-card-mobile .x-col{padding:50px 20px 20px;background-position:center}.project-card-content .content{max-width:100%;margin-right:0;margin-top:32px}.cards-columns-3 .icon-helper{margin-right:0;margin-bottom:25px}.cards-columns-3{padding:25px 23px 29px}}@media (min-width:552px){.container{padding:0 32px}.media-card{flex-direction:row}.icon-helper{margin-right:40px;margin-bottom:0}.mc-text,.mc-title{text-align:left}.file-cta,.file-name{font-size:inherit;padding:12px 13px}.service-hero-2{padding-top:64px;padding-bottom:0}figure.ht2,figure.ht2.x2{padding:54px 60px}.ht2 p.title,.ht2.x2 p.title{font-size:21px}.project-card{padding:50px 20px 30px 57px;display:block;height:348px}.project-card-content{flex-wrap:nowrap;justify-content:unset;margin-bottom:0}.stack-card{padding:60px 114px}.logo-container,.team-container.ts{justify-content:space-between}#header-hero-button{width:max-content;margin:0}.project-card-content .content{max-width:236px;margin-right:25px;margin-top:0;margin-bottom:0}.form-wr{padding:44px;min-height:678px}.chb-container,h3.form-title{margin-bottom:50px}label.checkbox,label.checkbox a,label.placeholder{font-size:inherit}}@media (min-width:769px){.media-title,.sub-media-title,h3.company-title{text-align:left}.hero-title{max-width:650px}figure.image.customer-say-image{padding-left:50px}h3{font-size:30px;text-align:center;margin:0 auto}.card-service .content,.more{font-size:14px}.card-service .card-content{padding:24px 16px}.project.box{padding:32px}.project.single-project-description{padding:32px 0}.box.feedback{padding:32px 24px}.feedback-slide,.im-form .checkmark{display:flex}.media-content,.title-link.mobile{display:none}.media-content.only-768{display:block}.media-title{margin-bottom:5px}.slide .media-left{margin-right:34px;margin-bottom:0}label.checkbox,label.checkbox a{font-size:15px}.fact{flex:0 0 50%}.card.blog-card{flex:0 0 48%}.related-content{padding-top:80px;padding-bottom:110px}.other-services{padding-top:85px;padding-bottom:85px}article.project-text p{letter-spacing:-.6px;overflow:hidden;height:auto;font-size:26px;line-height:42px;margin-bottom:20px;margin-top:0;max-width:520px;letter-spacing:-.5px}.project-description .project-desc .single-project p.logo-title,section.project-description .column.project-desc .tech-bx.single-project .project-logo-cards-container p{font-size:13px;line-height:140%;color:#494c50}.project-desc p{max-width:720px}article.project-text p.props{height:auto}.service-slider{max-width:100%}.chb-container,.project.box .tech-bx,.tech-logo-card:not(:last-child){margin-bottom:0}.terms-submit{flex-direction:row}.nda-label{flex:auto}.title-link.desktop{display:inline-block}.ui-card-mobile .x-col,.ux-card-mobile .x-col{padding:52px 56px}.ui-card-mobile .x-col li,.ux-card-mobile .x-col li{font-size:28px;background-position:right center}.techno-container{padding:45px 115px 143px}.services-container{justify-content:space-around}.card.card-service{margin-right:auto;margin-top:24px}.content-container{padding-top:6px;padding-bottom:64px}.project-content-block{padding-top:32px;padding-bottom:64px}.project-content-block p{max-width:800px}.project-content-block:first-child{padding-top:0}.project-content-block:last-of-type{padding-bottom:0}.content-project{padding-top:64px;padding-bottom:64px}.have-result p{max-width:484px}.project-numbers-card{width:33%;flex:0 0 33%}.nubers-project{padding:64px 0}.modal-open body,html.modal-open{margin-right:6px}.single-project-description .project-text{justify-content:center;align-items:center;align-self:center;align-items:center;display:flex;flex-direction:column}}@media (min-width:992px){#customers,#home-blog,#home-clients,#home-projects,#we{padding-top:64px}.hero-title,.media-title,.sub-media-title,h3.form-title{text-align:left}.hero-title{font-size:50px;max-width:unset}.services-container{justify-content:space-around}.post-container{justify-content:space-between;row-gap:23px}.feedback-slide,.progress-card.u-card,.u-card.ux-card{display:flex}.media.slide{flex-direction:row;margin-bottom:32px}.media-content{display:block}.i-card-mobile,.media-content.only-768{display:none}.media-title{font-size:22px}.card-content .content,.card-title,.content-slide p,.sub-media-title,.views,time{font-size:16px}.card{max-width:290px}.company-2{display:flex;justify-content:space-between}.fact,.facts .fact{align-items:flex-start}.fact{padding-right:12px;flex:1 0 25%}.card.blog-card{flex:1 0 auto}#bottom-form{padding-top:120px;padding-bottom:120px}#home-blog{padding-bottom:90px}#customers{padding-bottom:64px}#home-clients{padding-bottom:8px}#home-projects{padding-bottom:85px}.form-layout{float:right;width:577px;height:718px}.column-inner{justify-content:center}.column.cl-2{margin-top:40px}.modal.header .form-layout{float:none;margin:0 auto;height:100%}.form-wr{position:absolute;width:577px}.cards-container{flex-direction:row;justify-content:space-between}#i2,.ui-col.r .letter{margin-right:0}#i2:after{right:0}#i5:after{right:18px}.ui-col.l{min-width:52%}.banner-container{display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:space-between}figure.ht2.x2{flex:0 0 50%;max-width:566px}.progress-card.u-card{flex-direction:row}.ui-col{padding:76px}.ui-col .middle{justify-content:flex-start;flex-direction:row}.ui-col.r .letter{margin-right:56px}#i4{left:-10px}#i5{left:0}#i6{left:120px}#i7{left:-130px}#i4::after,#i5::after,#i6::after,#i7::after{content:''}.special_pos{position:absolute;top:76px;left:49%;order:unset}.ui-col.r .foo,.ui-col.r .middle,.ui-col.r .prefoo,.ui-col.r .top{order:unset}figure.ht2{height:207px}.icon-list{width:auto;margin-left:0;display:flex;flex-wrap:wrap;position:relative;top:0;margin-top:0}.icon-item{padding-right:20px;display:flex}.dev-progress{padding-top:100px;padding-bottom:100px}.benefits{padding-top:85px;padding-bottom:65px}.stack{padding:60px 0 80px;margin-top:93px}.box.feedback{padding:39px 12px 0}.service-slider{max-width:100%;margin-left:-33px;margin-right:-33px}figure.image.customer-say-image{padding-left:50px}#customers figure.image.customer-say-image{height:100%;max-width:100%;padding-left:131px}#customers .slide-row{justify-content:center;align-items:center}#customers .feedback-slide{padding-left:55px;padding-right:53px}#customers .title.h3.say-title{margin-bottom:47px;font-size:40px;font-weight:400;line-height:56px;letter-spacing:.015em}#customers .box.feedback{padding:39px 12px 18px}#slider1{margin-bottom:10px}.related-cases h3.title{font-size:30px;font-style:normal;font-weight:400;line-height:42px;letter-spacing:.015em;text-align:left}}@media (min-width:1024px){#customers .feedback-slide .content-slide p,.feedback-slide .content-slide p{max-width:calc(100% - 10px)}.container{padding:0}.navbar-lg{display:none}.hero-home{background-position:center}.top-menu{margin-right:auto;margin-left:auto}.top-menu li{margin-right:5px}.lg{padding-left:0;position:relative;right:unset;top:-3px}.logo-container,.services-container{justify-content:space-between}#bottom-form{background-position:55% bottom}#home-projects{padding-bottom:64px}.title.h3.home{font-size:40px;font-weight:400;line-height:56px}h3.form-title{font-size:35px}h4.project-title{text-align:left}.content-slide p{font-size:15px;line-height:155%;max-height:unset}.card-title{font-size:16px}.footer-menu-title,.media-title{font-size:20px}.site-footer .column{margin-bottom:0}.fm-item a{font-size:14px}.we-card.v2,.we-container div.we-card:first-child{padding-top:0;margin-left:50px;min-width:40%}.media-card-2 .icon-helper,.we-card{margin-left:0}.we-card.v1{max-width:225px}#about{padding-top:34px;padding-bottom:35px}.project-card{width:460px}.we-container div.we-card.v2:nth-child(3){margin-left:50px}#about .c-1{margin-bottom:96px}.bg-text{position:absolute;left:0;z-index:0}.bg-text span{font-size:180px}.card.team-card .figure{max-width:218px;max-height:235px;width:218px;height:235px}.team-name{font-size:18px}.team-position{font-size:16px;line-height:160%;letter-spacing:.015em;color:#64676b}.cards-container{flex-direction:row;justify-content:space-between;align-items:stretch}.media-card{max-width:49%}.media-card.cards-columns-3{max-width:366px;flex-direction:column}.media-card-2{max-width:180px;flex:0 0 auto;margin-right:0}.icon-helper.circle:after{content:'';right:-170px}.scheme{flex-wrap:nowrap}.scheme .cl{flex:1 1 33%}.block-holder{margin:unset}#cl1 .block-holder::after,#cl3 .block-holder::after,.block-holder::after{content:''}.cloud{margin:0 auto}.box.feedback{padding:32px 24px}.feedback-slide{max-width:100%}.modal.header section{height:100vh}.more{font-size:15px}.site-footer .column.is-2-desktop{width:20.455%}.project.box{padding:53px 49px 30px 55px;max-height:382px;height:353px;display:flex;align-items:center;justify-content:space-between}.project.box .columns{width:100%}}@media (min-width:1216px){#cir1::before,#cir2::before,#cir3::before,#cir4::before{transform:rotate(0)}.lg,.special_pos{position:absolute}.webinar-container ul{column-count:2}.media-card-2{max-width:262px;flex:0 0 auto;margin-right:32px}.hero-home{background-position:center top}.top-menu{margin-right:auto;margin-left:auto}.top-menu li{margin-right:9px}.top-menu li.has-dropdown{margin-right:21px}.lg{right:-32px;padding:0;top:-3px}.card{max-width:360px}.card.card-service,.sw .card.card-service{width:366px}#bottom-form{background-position:72% bottom}.card-title,h4.we-card-title{font-size:20px}.box.company{padding:50px 85px 110px 115px}.title.h3.home.team-title{text-align:left}.team{padding:.75em 70px .75em 85px}#we{padding-bottom:24px}.we-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;padding-top:38px}.we-card.v1{max-width:300px}#team{padding-top:100px;padding-bottom:70px}.project-card{width:546px}.bg-text span{font-size:220px}.card.team-card .figure{max-width:268px;max-height:330px;width:268px;height:330px}.team-name{font-size:18px}.team-position{font-size:16px;line-height:160%;letter-spacing:.015em;color:#64676b}.media-card-2 .icon-helper{margin-left:unset}.icon-helper.circle:after{right:-190px}.stack-card{padding:27px 50px}.ls{margin-right:65px}.ls:nth-child(5n){margin-right:0}.docs{flex-wrap:nowrap}.doc{flex:0 0 auto;justify-content:flex-start;display:block}#cir1::before{top:-7px;left:-4px}#cir4::before{right:-4px}#cir5::before{transform:rotate(178deg)}.ui-col.r .letter{margin-right:56px}#i2{margin-right:79px}#i2:after{background-image:url(../images/lines/ui-line02.png);right:-70px;top:22px}#i5:after{background-image:url(../images/lines/ui-line05.svg);right:67px;top:6px;width:150px;height:58px;bottom:0;background-position:center}.special_pos{top:76px;left:49%}.ui-col.l{min-width:52%}.service-slider{max-width:100%;overflow:visible}.column-inner{justify-content:flex-end}.plan .infoContainer .selectPlan.button2{margin-top:0}.mobile-feature-card{min-height:228px}.manager-wr{width:310px}}@media (min-width:1408px){.navbar-end,.top-menu{margin-left:auto}.hero-home{background-position:center top}.top-menu{margin-right:auto}.hero-title{font-size:52px}.more{font-size:15px}.services-container{justify-content:space-between}#customers .content-slide p,.content-slide p{font-size:16px;line-height:154.39%;color:#252525;max-width:100%;min-height:150px;max-height:320px;overflow:hidden}.project.single-project-description{padding:190px 0}.box.feedback{padding:90px 32px 40px}.feedback-slide{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:unset;max-width:100%}.card{max-width:323px}.service-slider .card{max-width:366px;width:366px;margin-right:0}.owl-carousel .card{max-width:352px;width:352px}#bottom-form{background-position:65% bottom}.box.company{padding:50px 40px 0 88px}.we-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;padding-top:38px}.bg-text span{font-size:250px}.card.team-card .figure{max-width:268px;max-height:330px;width:268px;height:330px}.team-name{font-size:22px;line-height:140%}.team-position{font-size:16px;line-height:160%;letter-spacing:.015em;color:#64676b;text-align:left}.is-paddingless-desktop{padding:0!important}.have-result .columns{padding-bottom:75px;padding-top:75px}.have-result{padding-bottom:12px}.have-result .column.left{width:45%;flex:0 0 45%}.have-result .column.right{width:55%;flex:0 0 55%}.free-space-rezult:first-of-type{height:88px}#service-technologies .top-stacks{padding-top:30px}#project-slider .project-card .content p{max-width:224px}#project-slider .project-card{padding:32px 56px}.plan .infoContainer .selectPlan.button2{margin-top:0}.hero-thanks-page{height:900px}.thankyou-container:not(.is-max-desktop):not(.is-max-widescreen){max-width:827px}.hero-thanks-page .hero-title{font-size:44px;line-height:140%;text-align:center;letter-spacing:.015em}}@media (min-width:1900px){.hero-home{background-position:center bottom;height:879px}#bottom-form{background-position:right bottom}#home-blog,#home-projects{padding-top:85px;padding-bottom:85px}#home-clients{padding-top:85px;padding-bottom:52px}#customers{padding-top:60px;padding-bottom:85px}.logo-container div:nth-child(5n+5){margin-right:0}.bg-text span{font-size:288px}.card.team-card .figure{max-width:268px;max-height:330px;width:268px;height:330px}.team-name{font-size:22px;line-height:140%}.team-position{font-size:16px;line-height:160%;letter-spacing:.015em;color:#64676b}}@media (max-width:1216px){#customers figure.image.customer-say-image{padding-left:30px}#customers .feedback-slide{padding-left:35px;padding-right:35px}}@media (max-width:1200px){.reviews_form{display:none}.bottom-form .form-v2{padding:64px 24px}}@media (max-width:1023px){.is-menu-desktop,.lg.navbar-lg-2,.logo-mobile,.menu-open .logo-web,.navbar-menu.is-active .cta{display:none}.menu-open .logo-mobile,.navbar-lg-2 .lang-item a,i.arr-icon{display:inline-block}.hero .navbar{padding-top:0;padding-bottom:0;max-width:100vw}.navbar-brand img{margin-left:30px}.navbar-brand a{padding-left:0}#navbar-brand.menu-open,.navbar-lg-2 .lang-item.current-lang{background-color:#fff}.navbar-menu.is-active .top-menu{margin-right:0;display:block}.navbar-brand{height:60px}.navbar-menu.is-active .top-menu li{display:list-item;margin-right:0;width:100%;line-height:60px;align-items:center;border-top:1px solid #e1e6ec80}.navbar-burger,span.navbar-burger.burger.is-active{width:43px;height:43px;margin-right:25px;margin-left:0}.navbar-menu.is-active .top-menu li.menu-item-has-children{height:auto;position:relative}.navbar-menu.is-active .top-menu li.menu-item-has-children.open{background-color:#252525;color:#fff}.navbar-menu.is-active .top-menu .submenu-open li a,.navbar-menu.is-active .top-menu li.menu-item-has-children.open a{color:#fff}.navbar-menu.is-active li.menu-item-has-children>a{width:calc(100% - 50% - 40px)!important}.navbar-menu.is-active .top-menu li a{color:#252525;font-size:16px;display:inline-block;line-height:60px;padding-left:30px;padding-top:0;padding-bottom:0;width:100%}.menu-open .navbar-burger,.navbar-lg-2 .lang-item.current-lang a{color:#252525}span.navbar-burger.burger.is-active{background-position:center;background-image:url(../images/close.svg)}.navbar-menu.is-active .navbar-lg-2{display:block;background-color:#fff;position:relative;right:0;height:60px;padding:0;border-top:1px solid #e1e6ec80}.navbar-lg-2 .lang-item{width:50%;height:100%;background-color:#e1e6ec81;margin-bottom:0}.navbar-lg-2 .lang-item a{font-size:16px;color:#b2b5ba;height:100%;line-height:60px;padding-left:30px;padding-right:30px;display:flex;align-items:center;justify-content:space-between}.navbar-menu.is-active .lg .lang-switcher{display:flex;height:100%}.navbar-menu.is-active .navbar-dropdown{display:none;margin-left:0;background-color:#252525;z-index:99}.submenu-button{display:inline;float:right;margin-right:38px;text-align:right;position:absolute;right:0;z-index:98;width:100%}.sub-menu.navbar-dropdown.submenu-open li{background-color:#252525}i.arr-icon{content:" ";height:10px;width:18px;transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;background-image:url(../images/mob_menu_arr_black.svg)}.menu-item-has-children.open i.arr-icon{position:relative;background-image:url(../images/mob_menu_arr.svg);transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.navbar-link:not(.is-arrowless)::after{content:unset}.card.team-card .figure{max-width:218px;max-height:235px;width:218px;height:235px}.team-position{font-size:12px;line-height:1;color:#64676b}.feedback-slide .content-slide p{max-width:calc(100% - 10px)}.done-project{padding-top:50px}.done-project .level{margin-bottom:40px}.is-menu-mobile{display:block!important;margin-bottom:30px}.columns-menu-is-mobile{display:flex;flex-direction:row;padding:.75rem}.columns-menu-is-mobile .footer-menu-title{font-size:20px;margin:0 auto 20px;width:100%;min-width:auto;max-width:auto}.columns-menu-is-mobile .footer-menu{margin:0 auto;width:100%;min-width:auto;max-width:auto}.column-menu-footer{display:flex;width:50%;flex-direction:column;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.social-group-columns-mobile .contact-phone-footer.contact-item,.social-group-columns-mobile .social-group{width:100%;min-width:auto;max-width:auto;margin:auto auto 20px 0}.social-group-columns-mobile{display:flex;width:100%;flex-direction:column;justify-content:start;align-items:flex-start;align-self:flex-start}figure.footer-logo{text-align:left!important}#project-slider .project-img-helper img{max-height:174px}#project-slider.slick-dotted.slick-slider{margin-bottom:0}}@media (max-width:991px){figure.image.customer-say-image{margin-top:auto;margin-bottom:auto}.attr,.card.card-service{width:auto}.image.blog-img img{position:absolute;max-width:100%;width:100%;bottom:0;left:0;right:0;height:100%;object-fit:cover}.service-slider{margin:0}.service-mobile-features p.mobile-feature-card-title.feature-card-title{max-width:464px;text-align:left;font-size:22px}.service-mobile-features p.mobile-feature-card-description{max-width:475px}.service-mobile-features .mobile-feature-card{padding:29px 54px}#slider1{margin-bottom:30px}.goodfirm-w{display:none}h3.form-title{text-align:left}}@media (min-width:768px) and (max-width:1215px){.project.box{padding:52px 32px}article.project-text p{font-size:16px}.project-img-helper{max-height:280px;height:280px;margin-bottom:8px}.project-img-helper img{width:auto}}@media (max-height:958px){.modal.header #bottom-form{padding-top:0;padding-bottom:0}.modal.header #bottom-form .container{align-items:center;display:flex;height:100%;justify-content:flex-end}.project-logo-cards-container{flex-wrap:wrap;justify-content:center}.project-logo-card{margin-bottom:20px}.slick-slider .card.blog-card{max-width:100%}}@media screen and (max-width:851px){.service-mobile-features p.mobile-feature-card-title.feature-card-title{max-width:430px;text-align:left}.service-mobile-features p.mobile-feature-card-description{text-align:left;max-width:412px}}@media screen and (max-width:800px){.service-mobile-features p.mobile-feature-card-title.feature-card-title{max-width:430px;text-align:left}.service-mobile-features p.mobile-feature-card-description{text-align:left;max-width:412px}.service-mobile-features .mobile-feature-card{background-image:none!important}}@media screen and (max-width:768px){.project.box .columns{display:flex;flex-direction:column-reverse}.feature-container.numbers-project-container,.feedback-slide{flex-direction:column}#project-slider .project-card,.feedback-slide .content-slide,.project-card{max-width:100%}a.title-link.mobile{display:inline}.is-menu-desktop,.sub-title-cases br,a.title-link.desktop{display:none}.columns.wr-404,.title-404,.wr-404 .content{text-align:center}div.box.feedback{padding:32px 80px 0}.feature-card.numbers-project-card:not(:last-of-type),.project-logo-card,.style-guide-descr{margin-bottom:20px}.project-card .content p{margin-bottom:10px;margin-top:10px;height:auto}#case .project-card{height:470px}.have-result{padding-top:32px;padding-bottom:32px}.have-result .level{margin:0}#customers .slide .media-left{margin-right:24px;margin-bottom:0;margin-left:0}#customers .media-content{overflow-x:hidden}#customers .media-title{margin-bottom:13px;text-align:left;font-size:16px}#customers .sub-media-title{font-size:14px;text-align:left;color:#979a9e;opacity:1}.project-logo-cards-container{flex-wrap:wrap;justify-content:center}.default-project .single-project-description article.project-text p{font-size:14px}#customers figure.image.project-img{max-height:fit-content}.social-group-columns-mobile .contact-phone-footer.contact-item,.social-group-columns-mobile .social-group{width:100%;min-width:auto;max-width:auto;margin:auto auto 20px 0}.social-group-columns-mobile{display:flex;width:100%;flex-direction:column;justify-content:start;align-items:flex-start;align-self:flex-start;padding:0}.is-menu-mobile,.mobile-feature-card figure,h3.form-title-mobile{display:block!important}.is-menu-mobile{margin-bottom:30px}.columns-menu-is-mobile{display:flex;flex-direction:row;padding:.75rem}.columns-menu-is-mobile .footer-menu-title{font-size:20px;margin:0 auto 10px;width:100%;min-width:auto;max-width:auto}.columns-menu-is-mobile .footer-menu{margin:0 auto;width:100%;min-width:auto;max-width:auto}.column-menu-footer{display:flex;width:calc(50% - 5px);flex-direction:column;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#customers .feedback-slide{padding:0}#customers figure.image.customer-say-image{padding-left:0}.service-mobile-features .mobile-feature-card{align-items:center;padding:22px 24px}.service-mobile-features p.mobile-feature-card-description,.service-mobile-features p.mobile-feature-card-title.feature-card-title{max-width:100%;text-align:center}.service-mobile-features p.mobile-feature-card-description,article.project-text p{font-size:16px}.have-result p,.sub-title-cases{font-size:18px}.related-content .level-right .level-item{justify-content:flex-start}.project.box,.project.single-project-description{padding:52px 32px;margin-bottom:24px}.project-img-helper{margin-bottom:8px}.project.box{padding:32px 24px;margin-bottom:24px}#project-slider .project.box{margin:0 24px}#project-slider.slick-dotted.slick-slider{margin-bottom:0;margin-left:7px}}@media (max-width:599px){#customers .sub-media-title,.cta-dark-title{text-align:center}#project-slider .project.box.slick-slide{margin-bottom:10px;min-height:379px}.cta-dark-title{font-size:32px;font-weight:400;line-height:34px;letter-spacing:.015em}.modal-form{height:611px;width:100%}#customers .feedback .manage-bx .slick-prev:before,.feedback .manage-bx .slick-prev:before{background-image:url(../images/chevron-left-2.svg)!important}#customers .feedback .manage-bx .slick-next:before,.feedback .manage-bx .slick-next:before{background-image:url(../images/chevron-right-2.svg)!important}.box.feedback .content.content-slide p,.content.content-slide p{font-size:14px}.hero-home{min-height:100vh}#customers .box.feedback .title.h3.say-title,.box.feedback .title.h3.say-title{font-size:20px}#customers .media.slide{flex-direction:row}.projects-container .dots-bx .slick-dots li:not(:last-child){margin-right:5px}.feedback-slide{padding:0}.say-title-desktop{display:none}.say-title-mobile{display:block!important}.project-card-content{margin-bottom:auto}.card-footer a{position:absolute;bottom:20px}.slick-dotted.slick-slider{margin-bottom:0}.orange-file-cta{padding-right:0}.social-group-columns-mobile .contact-phone-footer.contact-item,.social-group-columns-mobile .social-group{width:100%;min-width:auto;max-width:auto;margin:auto auto 20px 0}.social-group-columns-mobile{display:flex;width:100%;flex-direction:column;justify-content:start;align-items:flex-start;align-self:flex-start}#service-mobile-features p.mobile-feature-card-title.feature-card-title{font-size:22px}.service-mobile-features p.mobile-feature-card-description{font-size:16px}#customers div.box.feedback{padding:32px 25px 0}#customers .media.slide{flex-direction:row;margin-bottom:10px;justify-content:center;align-items:center}#customers .slide .media-left{margin-right:24px;margin-left:0;margin-bottom:10px;align-items:center;justify-content:center;display:flex;align-items:center;align-self:center}#customers .image.is-93x93{display:flex;justify-content:center;align-items:center;margin-bottom:0}#customers .media-title{text-align:center;margin-bottom:0}#customers .box.feedback .content.content-slide p{letter-spacing:normal;line-height:22px}#customers .media.slide img{height:85px;width:85px}#customers .box.feedback .slick-prev{left:2px}#customers .box.feedback .slick-next{right:2px}#customers .manage-bx .slick-next:before,#customers .manage-bx .slick-prev:before{width:15px;height:15px}#customers .arrow-bx .slick-arrow{width:20px;height:20px}.hero-blogpost.hero-projects h1.hero-title{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.lot_of_images,.two-images{display:flex;flex-direction:column;justify-content:center;align-items:center}.lot_of_images .image-item:not(:last-of-type),.two-images .image-item:not(:last-of-type){margin:0 0 30px}.related-content .card-footer a{position:relative;bottom:0;margin-top:20px}}@media (max-width:551px){.hero-body,.home .hero-body{padding:3rem 0}.team-container.ts{justify-content:space-between}.team-slide{overflow:hidden;max-width:48%;display:flex}.card.team-card{height:auto;max-width:100%;margin-bottom:40px}.card.team-card .figure{max-width:100%!important;height:auto!important}.team-card .card-content{min-height:73px;height:auto}#header-hero-button{padding-left:0;padding-right:0}#project-slider .card-footer a{position:absolute;bottom:20px}#project-slider .project-card{max-width:100%;min-height:465px}.project-card-content .content{margin-top:0;margin-bottom:10px}#hire-01 .modal-close{top:10px;right:40px}#hire-form .form-handler{padding:20px}#hire-form .form-header h4{font-size:18px}#project-slider .project.box.slick-slide{margin-bottom:10px;min-height:417px}}@media (max-width:472px){#hire-form .textarea{padding:0 16px 33px 0}}@media (max-width:469px){.sw .card.card-service{width:400px;max-width:calc(100vw - 40px)}button.button.cta-button.is-uppercase.openPricingModal.openCstModal2{font-size:12px}.name-mg{font-size:18px}}@media (max-width:450px){.chb-container,section#case .level{margin-bottom:0}.nda-text{font-size:14px}.orange-file.file.is-fullwidth .file-label{font-size:13px;letter-spacing:initial}.projects-container .dots-bx .slick-dots li:not(:last-child){margin-right:5px}.projects-container .dots-bx .slick-dots{margin-left:15px;margin-right:15px}.social-group-columns-mobile .contact-phone-footer.contact-item,.social-group-columns-mobile .social-group{width:100%;min-width:auto;max-width:auto;margin:auto auto 20px 0}section.success-cases{padding-top:40px;padding-bottom:40px}.project-card figure.image.project-img{max-width:200px}.social-group-columns-mobile .contact-phone-white a{line-height:initial}footer{padding:44px 0 16px}footer .container{padding:0 30px}.socials{margin-right:6px}.social-group-columns-mobile .contact-phone-footer.contact-item{justify-content:flex-start;align-items:center;align-self:center}.contact-phone-footer div,.contact-phone-footer figure{display:flex;align-items:center}.social-group-columns-mobile{padding:0}}@media (max-width:370px){.social-group-columns-mobile .contact-phone-footer.contact-item{display:flex;align-items:center}h4.title-service{font-size:18px}#customers .media-title{font-size:14px}#customers .sub-media-title{font-size:12px}}@media (min-width:1024px){.project.box{padding:53px 49px 30px 55px;max-height:382px;height:382px}}