/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box}html{min-height:100%}body,html{width:100%}body{-webkit-font-smoothing:antialiased;background-color:#f4f7ff;color:#191919;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.44;margin:0;min-height:100vh;overflow-x:hidden;padding-left:10px;padding-right:10px;position:relative}body.ReactModal__Body--open{overflow:hidden}@media(min-width:576px){body{padding-left:25px;padding-right:25px}}.h1,h1{color:inherit;font-size:36px;font-weight:600;line-height:43px;margin:0;padding:0;text-transform:uppercase}@media(min-width:576px){.h1,h1{font-size:65px;line-height:78px}}.h2,h2{color:inherit;font-size:35px;font-weight:600;line-height:36.5px;margin:0;padding:0;text-transform:uppercase}@media(min-width:576px){.h2,h2{font-size:52px;line-height:64.5px}}.h3,h3{color:inherit;font-size:22px;font-weight:600;line-height:26.4px;margin:0;padding:0}@media(min-width:576px){.h3,h3{font-size:30px;line-height:36px}}.h4,h4{color:inherit;font-size:18px;font-weight:600;line-height:22px;margin:0;padding:0}@media(min-width:576px){.h4,h4{font-size:23px;line-height:28px}.h5,h5{font-size:18px;font-weight:600;line-height:22px}}a{color:inherit;text-decoration:none;transition:all .3s ease-in-out}p{font-family:IBM Plex Sans,sans-serif}header{align-items:center;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px;padding-top:15px}header .logo{align-items:center;display:inline-flex;justify-content:center}header .logo svg{fill:#4b77d8}header .buttons{align-items:center;display:inline-flex;gap:10px;justify-content:center}header .buttons .phone{align-items:center;color:#4b77d8;display:inline-flex;font-weight:700;gap:7px;margin-right:30px}header .buttons .phone svg{fill:#4b77d8}main{flex:1 0 auto}main .page-header{color:#063aa8;margin-bottom:30px}@media(min-width:576px){main{margin-bottom:40px}}footer{background-position:100% 0;background-repeat:no-repeat;border-radius:10px;margin-left:-10px;margin-right:-10px;margin-top:150px;overflow:hidden;padding:40px 30px;position:relative}footer,footer .menu ul{display:flex;flex-direction:column}footer .menu ul{gap:23px;list-style:none;margin:0;padding:0;text-transform:uppercase}footer .menu ul a{color:#fff;font-weight:600;letter-spacing:.5px}footer .buttons{align-items:center;display:flex;justify-content:center;margin-bottom:100px;margin-top:54px}footer .buttons .button{align-items:center;background-color:#0eb8ff;border-radius:52px;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:600;height:70px;padding-left:49px;padding-right:100px;position:relative;transition:background-color .3s ease-in-out}footer .buttons .button .arrow{align-items:center;display:inline-flex;height:36px;justify-content:center;position:absolute;right:49px;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:36px}footer .buttons .button .arrow svg{stroke:#fff;height:100%;width:100%}footer .buttons .button:hover{background-color:#00adf3}footer .buttons .button:hover .arrow{height:46px;right:30px;width:46px}footer .links{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center}footer .links .email,footer .links .phone{align-items:center;color:#fff;display:inline-flex;font-weight:600;gap:7px}footer .links .email:hover,footer .links .phone:hover{color:#008cc5}footer .links .logo{display:none}footer .handle-left{background-image:url(images/footer-left.png);bottom:0;height:489px;left:-506px;transition:left 1s ease-in-out;width:506px}footer .handle-left,footer .handle-right{background-position:50%;background-repeat:no-repeat;position:absolute}footer .handle-right{background-image:url(images/footer-right.png);height:465px;right:-452px;top:0;transition:right 1s ease-in-out;width:452px}footer.active .handle-left{left:0}footer.active .handle-right{right:0}footer:before{background:radial-gradient(58.91% 58.91% at 50% 50%,rgba(46,183,255,.6) 0,#0eb8ff 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media(min-width:576px){footer{margin-left:-25px;margin-right:-25px;margin-top:200px;padding:30px 25px}footer .menu ul{flex-direction:row;gap:initial;justify-content:space-between}footer .menu ul a{display:inline-flex;padding-bottom:2px;position:relative}footer .menu ul a:after{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}footer .menu ul a:hover:after{width:100%}footer .buttons{margin-bottom:160px;margin-top:230px}footer .links{flex-direction:row;gap:32px;justify-content:space-between}footer .links .email,footer .links .phone{font-size:20px;font-weight:500}footer .links .logo{display:inline-flex}}@media(max-width:576px){.hide-mobile{display:none!important}}.btn{align-items:center;background-color:#fff;border-radius:26px;color:#063aa8;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding-left:27px;padding-right:27px;transition:background-color .3s ease-in-out}.btn:hover{background-color:#063aa8;color:#fff}.btn.primary{background-color:#4b77d8;color:#fff}.btn.primary:hover{background-color:#063aa8}@media(min-width:576px){.btn{height:30px}}.btn:not(.disabled){cursor:pointer}.btn-zoom{border:1px solid #fff;border-radius:50px;color:#fff;cursor:pointer;height:40px;padding-left:20px;padding-right:49px;position:relative}.btn-zoom,.btn-zoom .icon{align-items:center;display:inline-flex;justify-content:center}.btn-zoom .icon{background-color:#fff;border-radius:16px;height:32px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;width:32px}.btn-zoom .icon svg{stroke:#191919}.btn-zoom:hover .icon{background-color:transparent}.btn-zoom:hover .icon svg{stroke:#fff}.btn-zoom.blue{border:1px solid #4b77d8;color:#4b77d8}.btn-zoom.blue .icon{background-color:#4b77d8}.btn-zoom.blue .icon svg{stroke:#fff}.btn-zoom.blue:hover .icon{background-color:transparent}.btn-zoom.blue:hover .icon svg{stroke:#4b77d8}.btn-more{align-items:center;color:#fff;cursor:pointer;display:inline-flex;gap:15px}input[type=email],input[type=password],input[type=text]{align-items:center;background-color:transparent;border:none;border-radius:0;color:#191919;display:inline-flex;font-family:IBM Plex Sans,sans-serif;height:50px;outline:none;padding:0;width:100%}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#97afe2}input[type=email]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder{color:#97afe2}input[type=email]:focus+.border,input[type=password]:focus+.border,input[type=text]:focus+.border{height:2px}textarea{align-items:center;background-color:transparent;border:none;border-radius:0;color:#191919;font-family:IBM Plex Sans,sans-serif;height:127px;outline:none;padding:13px 0;resize:none;width:100%}textarea::-moz-placeholder{color:#97afe2}textarea::placeholder{color:#97afe2}textarea:focus+.border{height:2px}.form .input-field{display:inline-flex;padding-bottom:2px;position:relative;width:100%}.form .input-field .border{background-color:#4b77d8;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:all .3s ease-in-out;width:100%;z-index:1}.form .input-field.has-error .border{background-color:red}.mainpage{gap:110px}.mainpage,.mainpage--title{display:flex;flex-direction:column}.mainpage--title{gap:15px;margin-bottom:50px}.mainpage--title .svg svg{width:100%}.mainpage--title .svg svg.desktop{display:none}.mainpage--title .svg svg.mobile{display:block}@media(min-width:576px){.mainpage--title .svg svg.mobile{display:none}.mainpage--title .svg svg.desktop{display:block}}.mainpage--title .subtitle{font-family:IBM Plex Sans,sans-serif;font-size:20px}@media(min-width:576px){.mainpage--title{gap:30px}}.mainpage--banner{border-radius:10px;flex:1 0 auto;overflow:hidden;position:relative;width:100%}.mainpage--banner img{display:block;height:100%;left:-50%;-o-object-fit:cover;object-fit:cover;position:absolute}.mainpage--banner .btn-more{bottom:20px;left:20px;position:absolute;z-index:2}@media(min-width:576px){.mainpage--banner img{height:auto;left:0;top:-50%;width:100%}.mainpage--banner .btn-more{bottom:30px;cursor:pointer;font-size:14px;left:30px}}.mainpage--section>.title{align-items:flex-start;color:#063aa8;display:flex;justify-content:space-between;margin-bottom:40px}.mainpage--section>.title .content .preview{color:#191919;font-family:Montserrat,sans-serif;font-size:14px;margin-bottom:7px}.mainpage--section>.title .count{color:#2ab1eb;font-size:16px;opacity:.9}.mainpage--section.intro{display:flex;flex-direction:column;height:calc(100vh - 90px)}.mainpage--section.description{color:#063aa8;font-size:30px;font-weight:500;line-height:1.12;position:relative}.mainpage--section.description:before{background:rgba(81,153,255,.3);border-radius:50%;bottom:-110px;content:"";filter:blur(120px);height:210px;position:absolute;right:0;width:210px}.mainpage--section.services .items{display:grid;gap:10px;grid-template-columns:1fr}.mainpage--section.services .items .item{border-radius:10px;color:#fff;height:250px;overflow:hidden;padding:20px;position:relative}.mainpage--section.services .items .item:before{content:"";height:270px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1}.mainpage--section.services .items .item .ball{border-radius:50%;display:block;position:absolute;z-index:2}.mainpage--section.services .items .item .count{position:absolute;right:20px;top:20px;z-index:5}.mainpage--section.services .items .item .content{bottom:20px;display:flex;flex-direction:column;gap:10px;left:20px;position:absolute;z-index:5}.mainpage--section.services .items .item .content .preview{font-family:IBM Plex Sans,sans-serif;font-size:14px}.mainpage--section.services .items .item .ellipse{background-color:transparent;border:1px solid #fff;border-radius:50%;display:block;height:50px;position:absolute;top:20px;width:50px;z-index:5}.mainpage--section.services .items .item .ellipse.first{left:20px}.mainpage--section.services .items .item .ellipse.second{left:52px}.mainpage--section.services .items .item.first .image{background-image:url(images/item-1-1.png);background-position:50%;background-repeat:no-repeat;background-size:contain;left:50%;padding-top:370px;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);transition:all .3s ease-in-out;width:370px}.mainpage--section.services .items .item.first .ball.left{background:linear-gradient(295.54deg,#17a1b6 14.37%,#3034bf 65.02%);filter:blur(.102563858px);height:297px;left:-51.82px;top:-81.82px;width:297px}.mainpage--section.services .items .item.first .ball.center{background:linear-gradient(158.05deg,#4b77d8 11.49%,#41abff 90.79%);bottom:-120px;box-shadow:20px 20px 50px rgba(20,51,116,.3);height:280px;right:-180px;width:280px;z-index:3}.mainpage--section.services .items .item.first .ball.right{display:none}.mainpage--section.services .items .item.first:before{background:linear-gradient(170.83deg,#f4f7ff 2.03%,#6790ea 49.12%,#466bb8 92.45%)}.mainpage--section.services .items .item.first:hover .image{top:45%;transform:translateY(-50%) translateX(-50%) scale(1.1)}.mainpage--section.services .items .item.second{background:#4b77d8}.mainpage--section.services .items .item.second .ellipse.first{background-color:#fff;filter:blur(24px)}.mainpage--section.services .items .item.second .ball{background:#5398ff;bottom:0;height:210px;right:-100px;width:210px}.mainpage--section.services .items .item.second .ball .inner{border-radius:50%;display:block;height:100%;overflow:hidden;position:relative;width:100%}.mainpage--section.services .items .item.second .ball .inner .shadow{bottom:0;left:0;position:absolute;right:0;top:0}.mainpage--section.services .items .item.second .ball .inner .shadow.shadow-1{box-shadow:inset -62.69px -59.07px 67.51px 0 rgba(1,36,111,.71)}.mainpage--section.services .items .item.second .ball .inner .shadow.shadow-2{box-shadow:inset 0 -4.82px 106.09px 0 hsla(0,0%,55%,.15)}.mainpage--section.services .items .item.second .ball .inner .shadow.shadow-3{box-shadow:inset 19.29px 33.75px 57.87px 0 #4f8aff}.mainpage--section.services .items .item.second .ball .inner .shadow.shadow-4{box-shadow:inset 0 14.47px 28.93px 0 hsla(0,0%,100%,.05)}.mainpage--section.services .items .item.second .ball .inner .shadow.shadow-5{box-shadow:inset 14.47px 14.47px 28.93px 0 hsla(0,0%,100%,.1)}.mainpage--section.services .items .item.second .ball .inner .hignlight{background-color:#fff;filter:blur(38.5768547058px);height:115.55px;left:30px;position:absolute;top:30px;transform:rotate(-48.15deg);width:103.29px}.mainpage--section.services .items .item.second:before{background:linear-gradient(180deg,#002a83,rgba(6,58,168,0))}.mainpage--section.services .items .item.last .ellipse{background-color:#fff}.mainpage--section.services .items .item.last .ellipse.second{filter:blur(24px)}.mainpage--section.services .items .item.last .ball{background:#a0daf3;filter:blur(72.7179489136px);height:224.46px;right:-50px;top:50%;transform:translateY(-50%) rotate(-33.48deg);width:225.76px}.mainpage--section.services .items .item.last:before{background:rgba(8,33,121,.9)}.mainpage--section.projects .items{display:flex;flex-direction:column;gap:10px}.mainpage--section.projects .items .item{border-radius:10px;height:200vh;overflow:hidden;position:relative}.mainpage--section.projects .items .item .content{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;height:100vh;left:0;position:absolute;right:0;top:0}.mainpage--section.projects .items .item .content .inner{align-items:center;background:rgba(0,0,0,.7);display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;opacity:0;transition:opacity .3s ease-in-out;width:100%}.mainpage--section.projects .items .item .content .inner .preview{font-family:IBM Plex Sans,sans-serif;font-size:14px}.mainpage--section.projects .items .item .content .inner .buttons{margin-top:14px}.mainpage--section.projects .items .item .content .inner>*{max-width:300px;text-align:center}.mainpage--section.projects .items .item.fixed .content{left:10px;position:fixed;right:10px}.mainpage--section.projects .items .item.fixed .content .inner{opacity:1}.mainpage--section.projects .items .item.bottom .content{bottom:0;top:auto}@media(min-width:576px){.mainpage{gap:130px}.mainpage--section>.title{align-items:flex-end}.mainpage--section>.title .content .preview{margin-bottom:5px}.mainpage--section>.title .count{font-size:30px;line-height:64.5px}.mainpage--section.description{font-size:40px;padding:30px 0 30px 43%}.mainpage--section.description:before{display:block;height:310px;left:-25px;top:50%;transform:translateY(-50%);width:310px}.mainpage--section.services .items{gap:20px;grid-template-areas:"first second" "first last";grid-template-columns:repeat(2,1fr)}.mainpage--section.services .items .item .bg-ellipse{display:block;position:absolute;z-index:2}.mainpage--section.services .items .item.first{grid-area:first;height:600px}.mainpage--section.services .items .item.first .bg-ellipse.first{background:radial-gradient(46.51% 46.51% at 57.53% 18.3%,rgba(42,177,235,.9) 0,rgba(5,69,204,.9) 100%);filter:blur(131.3589782715px);height:452.46px;left:69.82px;top:20.57px;transform:rotate(-12.78deg);width:289.98px}.mainpage--section.services .items .item.first .bg-ellipse.second{background:radial-gradient(46.51% 46.51% at 57.53% 18.3%,rgba(42,177,235,.9) 0,rgba(5,69,204,.9) 100%);filter:blur(190.8461456299px);height:459.39px;left:321.71px;top:-90.59px;transform:rotate(-3.69deg);width:271.47px}.mainpage--section.services .items .item.first .ball.left{background:linear-gradient(295.54deg,#17a1b6 14.37%,#3034bf 65.02%);filter:blur(.102563858px);height:357.92px;left:-51.82px;top:-81.82px;width:357.92px}.mainpage--section.services .items .item.first .ball.center{background:linear-gradient(158.05deg,#4b77d8 11.49%,#41abff 90.79%);box-shadow:20px 20px 50px rgba(20,51,116,.3);filter:blur(1px);height:337.44px;right:30px;top:20px;width:337.44px;z-index:3}.mainpage--section.services .items .item.first .ball.right{background:linear-gradient(204.12deg,#5749e1 18.62%,#2343c4 58.79%,#7590ff);bottom:-150.77px;display:block;filter:blur(.502563858px);height:357.92px;right:-50.97px;width:357.92px}.mainpage--section.services .items .item.first:before{background:linear-gradient(170.83deg,#6bd1ff 2.03%,#1cabe6 49.12%,#2ab1eb 92.45%);height:704px;top:50%}.mainpage--section.services .items .item.second{grid-area:second;height:370px}.mainpage--section.services .items .item.second .ball{height:252.4px;right:109px;top:20px;width:252.4px}.mainpage--section.services .items .item.second:before{height:464px}.mainpage--section.services .items .item.last{background:#222;grid-area:last;height:210px}.mainpage--section.services .items .item.last:before{height:286px}.mainpage--section.services .items .item .content{transition:bottom .3s ease-in-out}.mainpage--section.services .items .item:hover .content{bottom:40px}.mainpage--section.projects .items .item .inner .buttons{margin-top:14px}.mainpage--section.projects .items .item .inner>*{max-width:400px}.mainpage--section.projects .items .item.fixed .content{left:25px;right:25px}}.feedback-modal{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:32px;height:100%;justify-content:space-between;padding:40px 15px 35px;width:100%}.feedback-modal .head{display:flex;justify-content:flex-end;width:100%}.feedback-modal .head .close{align-items:center;cursor:pointer;display:inline-flex;height:41px;width:42px}.feedback-modal .head .close svg{stroke:#4b77d8;transition:all .3s ease-in-out}.feedback-modal .head .close:hover svg{stroke:#063aa8}.feedback-modal .body{display:flex;flex-direction:column;gap:30px;max-width:820px;width:100%}.feedback-modal .body .title{color:#063aa8}.feedback-modal .body>*{width:100%}.feedback-modal .body .form{display:flex;flex-direction:column;gap:30px}.feedback-modal .body .form .fields{display:grid;gap:25px;grid-template-columns:1fr}.feedback-modal .body .form .fields .column{display:flex;flex-direction:column;gap:25px}.feedback-modal .foot{display:flex;flex-direction:column;gap:15px}.feedback-modal .foot .email{color:#4b77d8;font-weight:600}.feedback-modal .foot .email:hover{color:#063aa8}@media(min-width:576px){.feedback-modal{padding:50px;text-align:center}.feedback-modal .body{gap:60px}.feedback-modal .body .form{gap:40px}.feedback-modal .body .form .fields{grid-template-columns:repeat(2,1fr)}.feedback-modal .foot{align-items:center;flex-direction:row;justify-content:space-between;width:100%}}.ReactModal__Overlay{opacity:0;transition:opacity .4s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.social-links{align-items:center;display:inline-flex;gap:20px}.social-links a svg{fill:#0084c1;transition:fill .3s ease-in-out}.social-links a:hover svg{fill:#063aa8}.projects-list{display:flex;flex-direction:column;gap:130px}.projects-list .filter{display:flex;flex-direction:column;gap:30px}.projects-list .filter a{align-items:center;background-color:#fff;border-radius:7px;color:#063aa8;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:14px;height:40px;justify-content:center;padding-left:20px;padding-right:20px}.projects-list .filter a.reset,.projects-list .filter a:hover:not(.active){background-color:#e1ebff}.projects-list .filter a.active{background-color:#4b77d8;color:#fff}.projects-list .filter a.active:hover{background-color:#063aa8}.projects-list .filter a.reset:hover{background-color:#063aa8;color:#fff}.projects-list .filter .items{display:flex;flex-wrap:wrap;gap:12px}.projects-list .items{display:grid;gap:10px;grid-template-columns:1fr}.projects-list .items .item{border-radius:10px;display:block;overflow:hidden;padding-top:100%;position:relative}.projects-list .items .item .image{background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:1}.projects-list .items .item .gradient,.projects-list .items .item .image{height:100%;left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:100%}.projects-list .items .item .gradient{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.7) 83.06%);z-index:2}.projects-list .items .item .content{bottom:20px;color:#fff;display:flex;flex-direction:column;gap:10px;left:20px;position:absolute;z-index:3}.projects-list .items .item .content .preview{font-family:IBM Plex Sans,sans-serif;font-size:14px}@media(min-width:576px){.projects-list{gap:160px}.projects-list .filter{gap:20px}.projects-list .items{gap:20px;grid-template-columns:repeat(2,1fr)}.projects-list .items .item .content{gap:15px;transition:bottom .3s ease-in-out}.projects-list .items .item .content .preview{max-width:60%}.projects-list .items .item:hover .content{bottom:40px}}.project-detail .section .title{color:#063aa8;display:flex;flex-direction:column;gap:5px;margin-bottom:40px}.project-detail .section .title .preview{color:#191919;font-size:14px}.project-detail--presentation{border-radius:10px;min-height:600px;overflow:hidden;position:relative}.project-detail--presentation .image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;width:100%;z-index:1}.project-detail--presentation .content{color:#fff;display:flex;flex-direction:column;height:100%;left:0;padding:20px 10px;position:absolute;top:0;width:100%;z-index:3}.project-detail--presentation .content .client-description{display:none}.project-detail--presentation .content .buttons{margin-top:auto}.project-detail--presentation:after{background:linear-gradient(0deg,transparent 23.03%,rgba(0,0,0,.5) 48.59%);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.project-detail--description{display:flex;flex-direction:column;gap:100px;margin-top:40px}.project-detail--description .client-description{display:flex;flex-direction:column;gap:40px}.project-detail--description .client-description .column{display:flex;flex-direction:column;gap:10px}.project-detail--description .client-description .h4{color:#063aa8}.project-detail--description .client-description .text{font-family:IBM Plex Sans,sans-serif}.project-detail--description .section.stages .content{display:grid;gap:40px;grid-template-columns:1fr}.project-detail--description .section.stages .content .items{border-bottom:1px solid #97afe2;order:2}.project-detail--description .section.stages .content .items .item{border-top:1px solid #97afe2;display:flex;flex-direction:column;gap:15px;padding:30px 0}.project-detail--description .section.stages .content .items .item .h3{color:#063aa8}.project-detail--description .section.stages .content .items .item .preview{font-family:IBM Plex Sans,sans-serif}.project-detail--description .section.stages .content .parallax{order:1}.project-detail--description .section.stages .content .parallax .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;min-height:260px;overflow:hidden}.project-detail--description .section.gallery{display:grid;gap:10px;grid-template-columns:1fr}.project-detail--description .section.gallery .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;min-height:260px;overflow:hidden}.project-detail--description .section.detail{color:#063aa8;font-size:20px;font-weight:500}.project-detail--description .section.results .content{display:grid;gap:10px;grid-template-areas:"teaser-1 teaser-2" "teaser-3 teaser-3" "image image";grid-template-columns:repeat(2,1fr)}.project-detail--description .section.results .content>*{background-color:#fff;border-radius:10px;overflow:hidden;position:relative}.project-detail--description .section.results .content .teaser .inner{align-items:center;bottom:0;color:#063aa8;display:flex;flex-direction:column;font-family:IBM Plex Sans,sans-serif;font-size:14px;justify-content:center;left:0;line-height:16.7px;padding:20px;position:absolute;top:0;width:100%}.project-detail--description .section.results .content .teaser .inner .name{align-items:flex-end;display:flex;gap:7px;line-height:1.9;margin-bottom:10px}.project-detail--description .section.results .content .teaser .inner .name .value{font-size:35px;font-weight:400;line-height:43px}.project-detail--description .section.results .content .teaser .inner .descr{text-align:center}.project-detail--description .section.results .content .teaser-1,.project-detail--description .section.results .content .teaser-2{padding-top:100%}.project-detail--description .section.results .content .teaser-1{grid-area:teaser-1}.project-detail--description .section.results .content .teaser-2{grid-area:teaser-2}.project-detail--description .section.results .content .teaser-3{grid-area:teaser-3;min-height:150px}.project-detail--description .section.results .content .teaser-3 .inner .descr{font-family:Montserrat,sans-serif;font-weight:600;text-align:left}.project-detail--description .section.results .content .image{background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:image;height:150px}.project-detail--similar{margin-top:100px}@media(min-width:576px){.project-detail--presentation{min-height:800px}.project-detail--presentation .content{padding:30px 40px}.project-detail--presentation .content .client-description{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:30px}.project-detail--presentation .content .client-description .column{display:flex;flex-direction:column;gap:10px}.project-detail--presentation .content .client-description .column .text{font-family:IBM Plex Sans,sans-serif}.project-detail--description{gap:120px}.project-detail--description .client-description{display:none}.project-detail--description .section .title{margin-bottom:70px}.project-detail--description .section.stages .content{align-items:center;gap:20px;grid-template-columns:repeat(2,1fr)}.project-detail--description .section.stages .content .items{order:1}.project-detail--description .section.stages .content .parallax{order:2}.project-detail--description .section.stages .content .parallax .image{min-height:600px}.project-detail--description .section.gallery{grid-template-areas:"first second" "last last";grid-template-columns:repeat(2,1fr)}.project-detail--description .section.gallery .image{min-height:400px}.project-detail--description .section.gallery .image.first{grid-area:first}.project-detail--description .section.gallery .image.second{grid-area:second}.project-detail--description .section.gallery .image.last{grid-area:last}.project-detail--description .section.detail{color:#063aa8;font-size:25px;font-weight:500;padding-right:40%}.project-detail--description .section.results .content{display:grid;gap:20px;grid-template-areas:"teaser-1 teaser-2 teaser-3" "teaser-1 teaser-2 image";grid-template-columns:1fr 1fr 2fr;grid-template-rows:repeat(2,1fr)}.project-detail--description .section.results .content .teaser .inner{color:#063aa8;font-family:Montserrat,sans-serif;font-size:18px;padding:30px}.project-detail--description .section.results .content .teaser .inner .name{align-items:flex-end;display:flex;font-weight:600;gap:15px;line-height:1.7;margin-bottom:15px}.project-detail--description .section.results .content .teaser .inner .name .value{font-size:36px;font-weight:400;line-height:43px}.project-detail--description .section.results .content .teaser .inner .descr{font-weight:600;line-height:21.6px;text-align:center}.project-detail--description .section.results .content .teaser-1,.project-detail--description .section.results .content .teaser-2{padding-top:100%}.project-detail--description .section.results .content .teaser-1{grid-area:teaser-1}.project-detail--description .section.results .content .teaser-2{grid-area:teaser-2}.project-detail--description .section.results .content .teaser-3{grid-area:teaser-3}.project-detail--description .section.results .content .teaser-3 .descr{text-align:left!important}.project-detail--description .section.results .content .image{height:auto}.project-detail--similar{margin-top:120px}}.service-detail .back-link{margin-bottom:20px}.service-detail .back-link a{align-items:center;color:#063aa8;display:inline-flex;font-family:IBM Plex Sans,sans-serif;font-size:14px;gap:6px}.service-detail .back-link a .icon{align-items:center;display:inline-flex;height:15px;justify-content:center;line-height:1;width:15px}.service-detail .back-link a .icon svg{stroke:#063aa8}.service-detail .back-link a .text{margin-bottom:2px}.service-detail .section>.title{color:#063aa8;display:flex;flex-direction:column;gap:5px;margin-bottom:40px}.service-detail .section>.title .preview{color:#191919;font-size:14px}.service-detail--presentation{color:#063aa8;position:relative}.service-detail--presentation .back-link{display:none}.service-detail--presentation .image{background-position-x:center;background-position-y:top;background-repeat:no-repeat;background-size:cover;border-radius:10px;margin-bottom:30px;overflow:hidden;padding-top:81%;position:relative}.service-detail--presentation .preview{font-family:IBM Plex Sans,sans-serif;font-size:20px;margin-top:20px}.service-detail--presentation .buttons{display:none}.service-detail--price{display:flex;flex-direction:column;gap:20px;margin-top:40px}.service-detail--price .column{align-items:center;display:flex;justify-content:space-between;width:100%}.service-detail--price .column .title{align-items:center;color:#063aa8;display:inline-flex;gap:10px;text-transform:uppercase}.service-detail--detail{padding:100px 0;position:relative}.service-detail--detail:before{background:rgba(81,153,255,.3);border-radius:50%;content:"";filter:blur(120px);height:210px;position:absolute;right:-110px;top:0;width:210px}.service-detail--description .section.process .content{display:flex}.service-detail--description .section.process .content .item .text h3{color:#063aa8;margin-bottom:15px}.service-detail--description .section.process .content .item .text .preview p{margin:0}.service-detail--description .section.process .content .item .bg .image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:160px;margin:0 auto;width:160px}.service-detail--description .section.process .content .slick-arrow{align-items:center;display:inline-flex;height:32px;justify-content:center;position:absolute;top:64px;width:32px;z-index:1}.service-detail--description .section.process .content .slick-arrow.prev{left:0}.service-detail--description .section.process .content .slick-arrow.next{right:0}.service-detail--description .section.process .content .slick-arrow svg{stroke:#063aa8;transition:all .3s ease-in-out}.service-detail--description .section.process .content .slick-arrow.slick-disabled svg{stroke:#e1ebff}@media(min-width:576px){.service-detail .back-link{display:none}.service-detail--presentation{border-radius:10px;color:#fff;overflow:hidden;padding-top:52%}.service-detail--presentation .image{bottom:0;left:0;position:absolute;top:0;width:100%;z-index:1}.service-detail--presentation .content{bottom:0;display:flex;flex-direction:column;left:0;padding:30px;position:absolute;top:0;width:100%;z-index:2}.service-detail--presentation .content .back-link{display:inline-flex;margin-bottom:15px}.service-detail--presentation .content .back-link a{color:#fff}.service-detail--presentation .content .back-link a .icon svg{stroke:#fff}.service-detail--presentation .content .preview{margin-top:20px;max-width:475px}.service-detail--presentation .content .buttons{display:block;margin-top:auto}.service-detail--price{align-items:center;flex-direction:row;justify-content:space-between;margin-top:22px}.service-detail--price .column{align-items:center;display:inline-flex;font-size:23px;gap:20px;justify-content:flex-start;width:auto}.service-detail--price .column .title{font-size:20px}.service-detail--price .column .value{margin-bottom:2px}.service-detail--detail{padding:160px 0 200px 50%}.service-detail--detail:before{display:block;height:310px;left:100px;top:50%;transform:translateY(-50%);width:310px}.service-detail--description .section>.title{margin-bottom:70px}.service-detail--description .section.process .content{display:grid;gap:20px;grid-template-columns:1fr}.service-detail--description .section.process .content .item{align-items:center;background-color:#fff;border-radius:10px;display:grid!important;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:40px 60px}.service-detail--description .section.process .content .item .text{order:1}.service-detail--description .section.process .content .item .bg{order:2}.service-detail--description .section.process .content .item .bg .image{height:320px;width:320px}}