.TitleBlock_titleBlock__JvEHs .TitleBlock_title__z29X5 span{background-color:var(--lightblue);color:var(--main);min-width:250px;padding:0 5px}.TitleBlock_titleBlock__JvEHs .TitleBlock_subtitle__a0kGX{color:var(--bs-gray-700);text-transform:uppercase;font-size:1rem;line-height:1.4rem}.TitleBlock_titleBlock__JvEHs .TitleBlock_line__O9iv2{display:block;width:40px;height:2px;background-color:var(--main);margin-top:1rem}.TitleBlock_titleBlock__JvEHs .TitleBlock_lineCentered__ztdvJ{margin-left:auto;margin-right:auto}.TitleBlock_titleBlock__JvEHs.TitleBlock_textCenter__AVYTu{text-align:center}.TitleBlock_titleBlock__JvEHs.TitleBlock_textCenter__AVYTu:after{margin-left:auto;margin-right:auto}.PortfolioItemRelatedItemsSwiper_main-img__MrsCh{max-width:90%;display:block;margin-left:20px}.ChevronRightSvg_ChevronRightSvg__UTEDH{max-width:none;display:flex;align-self:center;margin-left:5px;width:16px;height:16px;fill:var(--main)}.Header_scrolled__7jRdV{box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff!important}.Header_alertBanner__wTvWp{max-width:100%;background:bisque;margin-top:-10px;margin-bottom:10px;text-align:center;padding:0}.Header_alertBanner__wTvWp small{line-height:1rem}.Header_alertBanner__wTvWp .Header_alertPulse__j1ZpY{background:#cf0a0a;border-radius:50%;height:15px;width:15px;display:inline-block;margin-right:15px;margin-bottom:-2px;box-shadow:0 0 0 0 #cf0a0a;transform:scale(1);animation:Header_pulse__Kvc6d 2s infinite}.Header_contentRow__ZbH1n{position:relative}@media(max-width:767px){.Header_alertBanner__wTvWp{display:none}}@keyframes Header_pulse__Kvc6d{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.Header_scrolled__7jRdV .Header_submenu__fk5Ix{background:#fff}.Header_submenu__fk5Ix{display:flex;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s linear;position:absolute;top:88px;left:0;right:0;box-shadow:0 20px 15px rgba(0,0,0,.1);background:#fff;padding:50px 30px}.Header_submenu__fk5Ix:after{content:"";background-image:url(/assets/img/code-bg.jpeg)}.Header_submenu__fk5Ix.Header_submenuActive__w5v6c{visibility:visible;opacity:1}.Header_submenu__fk5Ix.Header_open__jCs1o{display:flex}.Header_submenu__fk5Ix .Header_colTitle__oVFIX{font-weight:bolder;font-size:1.3rem;text-transform:uppercase}.Header_submenu__fk5Ix .Header_colSubtitle__3UjXQ{font-size:1rem;line-height:1.5rem;color:rgba(0,0,0,.6);margin-top:0}.Header_submenu__fk5Ix ul{padding:0}.Header_submenu__fk5Ix ul li:not(:first-of-type){margin-top:10px}.Header_submenu__fk5Ix ul li a{padding:5px 5px 5px 0!important;font-size:1.2rem!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;border:none!important;display:flex;width:100%}@media(max-width:767px){.Header_submenu__fk5Ix{visibility:visible;opacity:1;position:relative;top:0;left:0;right:0;background-color:transparent;padding:0 15px 10px 35px;box-shadow:none}.Header_submenu__fk5Ix .Header_colSubtitle__3UjXQ,.Header_submenu__fk5Ix .Header_colTitle__oVFIX,.Header_submenu__fk5Ix svg{display:none}.Header_submenu__fk5Ix ul{height:auto}.Header_submenu__fk5Ix ul li:not(:first-of-type){margin-top:0}.Header_submenu__fk5Ix ul li a{font-size:1rem!important}}.PageTitle_wrapper__85n1S{position:relative;height:79px}.PageTitle_waves__E88ka{position:absolute;width:100%;height:100%;min-height:79px;background-color:var(--lightblue)}.PageTitle_waves__E88ka .PageTitle_parallax__irD2O>use{animation:PageTitle_move-forever__zTlBG 25s cubic-bezier(.55,.5,.45,.5) infinite}.PageTitle_waves__E88ka .PageTitle_parallax__irD2O>use:first-child{animation-delay:-2s;animation-duration:7s}.PageTitle_waves__E88ka .PageTitle_parallax__irD2O>use:nth-child(2){animation-delay:-3s;animation-duration:10s}.PageTitle_waves__E88ka .PageTitle_parallax__irD2O>use:nth-child(3){animation-delay:-4s;animation-duration:13s}.PageTitle_waves__E88ka .PageTitle_parallax__irD2O>use:nth-child(4){animation-delay:-5s;animation-duration:20s}@keyframes PageTitle_move-forever__zTlBG{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media(max-width:768px){.PageTitle_waves__E88ka .PageTitle_waves__E88ka{height:40px;min-height:40px}}.PageTitle_pageTitle__DthhO{padding:1rem 0;display:flex;line-height:1rem}.PageTitle_pageTitle__DthhO .PageTitle_title__0nBX7{font-size:1.5rem;line-height:1.5rem;margin:0 0 5px;min-height:auto}.PageTitle_pageTitle__DthhO .PageTitle_subtitle__d8DtJ{margin:0;font-size:1rem;line-height:1rem;color:var(--main)}.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG{display:flex;justify-content:flex-end;padding:0;margin:0;list-style-type:none}.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li{display:inline-flex}.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li:not(:last-of-type):after{content:"/";display:inline-flex;padding:0 .5rem}.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li,.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li a,.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li span{font-size:1rem;line-height:1rem}@media(max-width:767px){.PageTitle_pageTitle__DthhO .PageTitle_title__0nBX7{font-size:1rem;line-height:1.2rem}.PageTitle_pageTitle__DthhO span.PageTitle_subtitle__d8DtJ{display:none}.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG{justify-content:flex-start}.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li,.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li a,.PageTitle_pageTitle__DthhO .PageTitle_breadcrumb__kZvAG li span{font-size:.8rem;line-height:1rem}}.NiceList_niceList__5vgag{list-style-type:none;padding:0;margin:0 0 2rem}.NiceList_niceList__5vgag.NiceList_arrowList__UWjcm li{padding-left:20px;position:relative}.NiceList_niceList__5vgag.NiceList_arrowList__UWjcm li:before{content:" ";position:absolute;left:0;height:18px;width:18px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMTg2NUFFIj4KIDxnPgogIDxwYXRoIGQ9Im0xMTkuNTY2MzksMTk5Ljg2MTcybC0xMTUuMDkzOTMsLTExOS4zMjQzNWMtNC42NjMyOCwtNC43NjA4MiAtNC42NjMyOCwtMTIuNDU5MTcgMCwtMTcuMjE5OTlsNy4wNDQ1NSwtNy4xOTE4N2M0LjY2MzI5LC00Ljc2MDgyIDEyLjIwMzkyLC00Ljc2MDgyIDE2Ljg2NzIxLDBsOTkuNjE1NzgsMTAzLjYyMzc4bDk5LjYxNTc4LC0xMDMuNTIyNDljNC42NjMyOSwtNC43NjA4MiAxMi4yMDM5MiwtNC43NjA4MiAxNi44NjcyMSwwbDcuMDQ0NTQsNy4xOTE4OGM0LjY2MzI5LDQuNzYwODIgNC42NjMyOSwxMi40NTkxNiAwLDE3LjIxOTk4bC0xMTUuMDkzOTIsMTE5LjMyNDM2Yy00LjY2MzI5LDQuNjU5NTIgLTEyLjIwMzkzLDQuNjU5NTIgLTE2Ljg2NzIyLC0wLjEwMTN6Ii8+CiA8L2c+Cjwvc3ZnPg==") no-repeat;background-size:contain;transform:rotate(-90deg);margin-top:.5rem}.Footer_footerContent__t4dUg{padding:4rem 0 2rem;display:flex}.Footer_socket__josQY{display:flex;padding:1rem 0;background:rgba(0,0,0,.08)}@media(max-width:767px){.Footer_socket__josQY{padding-bottom:5.3rem}}._slug__portfolioPage__PJiLQ ._slug__categoriesList__YE699{padding:0;margin:20px 0;list-style-type:none}._slug__portfolioPage__PJiLQ ._slug__categoriesList__YE699 li{display:inline-block;padding:3px 15px;color:var(--main);border:1px solid var(--main);margin-right:20px;font-size:1rem}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV{padding:0;list-style-type:none;margin:40px 0 20px}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li{display:inline-block;padding:3px 15px}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:nth-of-type(2){font-size:.8rem}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type{display:inline-block;width:30px;height:30px;border:1px solid var(--main);border-radius:20px;margin-right:5px;vertical-align:middle;background-size:contain;background-repeat:no-repeat;background-position:50%}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__nginx__Bdb_4{border:none;border-radius:0;background-image:url(/assets/img/logos/nginx.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__nodejs__Ciff3{border:none;border-radius:0;background-image:url(/assets/img/logos/nodejs.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__react__lztXH{border:none;border-radius:0;background-image:url(/assets/img/logos/react.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__typescript__HysOY{border:none;border-radius:0;background-image:url(/assets/img/logos/typescript.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__nextjs__re2AP{border:none;border-radius:0;background-image:url(/assets/img/logos/nextjs.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__express__Ki7qH{border:none;border-radius:0;background-image:url(/assets/img/logos/express.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__stripe__E3_MI{border:none;border-radius:0;background-image:url(/assets/img/logos/stripe.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__chartjs__bCW5U{border:none;border-radius:0;background-image:url(/assets/img/logos/chartjs.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__webpack__KpSQr{border:none;border-radius:0;background-image:url(/assets/img/logos/webpack.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__googletagmanager__5Hr6a{border:none;border-radius:0;background-image:url(/assets/img/logos/googletagmanager.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__googleanalytics___vosn{border:none;border-radius:0;background-image:url(/assets/img/logos/googleanalytics.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__angular__znr4V{border:none;border-radius:0;background-image:url(/assets/img/logos/angular.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__websocket__HaEMR{border:none;border-radius:0;background-image:url(/assets/img/logos/websocket.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__mongodb__QPnD6{border:none;border-radius:0;background-image:url(/assets/img/logos/mongodb.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__mysql__MUvo7{border:none;border-radius:0;background-image:url(/assets/img/logos/mysql.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__wordpress__9hSjT{border:none;border-radius:0;background-image:url(/assets/img/logos/wordpress.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__jquery___RdR6{border:none;border-radius:0;background-image:url(/assets/img/logos/jquery.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__php__TzI4x{border:none;border-radius:0;background-image:url(/assets/img/logos/php.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__woocommerce__fLJP6{border:none;border-radius:0;background-image:url(/assets/img/logos/woocommerce.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__facebookpixel__WTIOg{border:none;border-radius:0;background-image:url(/assets/img/logos/facebookpixel.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__babel__emJ4a{border:none;border-radius:0;background-image:url(/assets/img/logos/babel.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__yandexmetrica__uPBI0{border:none;border-radius:0;background-image:url(/assets/img/logos/yandexmetrica.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__mailchimp__h5woS{border:none;border-radius:0;background-image:url(/assets/img/logos/mailchimp.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__sendgrid__pvXK9{border:none;border-radius:0;background-image:url(/assets/img/logos/sendgrid.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__reactnative__MkTjY{border:none;border-radius:0;background-image:url(/assets/img/logos/reactnative.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__ionic__zRlIn{border:none;border-radius:0;background-image:url(/assets/img/logos/ionic.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__javascript__dVY4B{border:none;border-radius:0;background-image:url(/assets/img/logos/javascript.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__android__NVUg4{border:none;border-radius:0;background-image:url(/assets/img/logos/android.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__ios__5L26G{border:none;border-radius:0;background-image:url(/assets/img/logos/ios.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__windows__Zwv6f{border:none;border-radius:0;background-image:url(/assets/img/logos/windows.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__paypal__T89CX{border:none;border-radius:0;background-image:url(/assets/img/logos/paypal.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__applepay__mO21a{border:none;border-radius:0;background-image:url(/assets/img/logos/applepay.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__onesignal___YsGS{border:none;border-radius:0;background-image:url(/assets/img/logos/onesignal.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__tawk__58kmF{border:none;border-radius:0;background-image:url(/assets/img/logos/tawk.png)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__highcharts__22aIx{border:none;border-radius:0;background-image:url(/assets/img/logos/highcharts.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__algolia__ellp5{border:none;border-radius:0;background-image:url(/assets/img/logos/algolia.svg)}._slug__portfolioPage__PJiLQ ._slug__technologiesList__NWbLV li span:first-of-type._slug__gsap__em3qc{border:none;border-radius:0;background-image:url(/assets/img/logos/gsap.svg)}