.page .about-technology{padding:3rem 0 0}.page .about-technology__logo{width:13.5rem;margin-bottom:1rem}.page .about-technology__logo img{max-width:100%;max-height:100%}.page .about-technology__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:0}@media (min-width:768px){.page .about-technology__title{font-size:3.35rem}}.page .about-technology .description-row{margin-top:-1rem}.page .about-technology__subtitle{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.22rem;margin-bottom:2.7rem}.page .about-technology__description{color:#5f6369;line-height:1.9}.page .about-technology .section-content{margin-bottom:3rem}@media (min-width:992px){.page .about-technology .section-content{margin-bottom:5rem}}.rails .about-technology__logo{width:7rem}.projects-list-wrapper .projects-list__title{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.22rem;margin-bottom:2rem}.projects-list-wrapper .projects-list{height:19rem;overflow-y:auto}.projects-list-wrapper .projects-list::-webkit-scrollbar{width:8px}.projects-list-wrapper .projects-list::-webkit-scrollbar-track{background-color:#f0f0f0;border-radius:4px}.projects-list-wrapper .projects-list::-webkit-scrollbar-thumb{background-color:#06f;border-radius:4px}.projects-list-wrapper .projects-list a{width:100%;display:flex;align-items:center;text-decoration:none}.projects-list-wrapper .projects-list__item{display:flex;align-items:center;padding:.5rem 1rem;min-height:4.65rem}.projects-list-wrapper .projects-list__item:last-of-type{border-bottom:none}.projects-list-wrapper .projects-list__item:hover{background-color:#fff;border-radius:9px;box-shadow:0 78px 40px -35px rgba(4,0,21,.05)}.projects-list-wrapper .projects-list__item:hover .project-link{visibility:visible;opacity:1}@media (min-width:992px){.projects-list-wrapper .projects-list__item{max-width:95%}}.projects-list-wrapper .projects-list .project-details{flex-grow:1;display:flex;align-items:center;color:#040015;margin:0;font-size:1.11rem}.projects-list-wrapper .projects-list .project-icon{width:2.2rem;object-fit:contain;margin-right:1rem}.projects-list-wrapper .projects-list .project-link{display:flex;align-items:center;justify-content:center;text-decoration:none}@media (min-width:992px){.projects-list-wrapper .projects-list .project-link{opacity:0;visibility:hidden;transition:opacity .3s}}.projects-list-wrapper .projects-list .project-link img{width:3.13rem;height:3.13rem}.section__intro{transform:none!important}.page .intro{background:none;padding-top:7rem;position:relative}@media (min-width:992px){.page .intro{padding-top:12rem}}.page .intro__image{position:relative;width:40rem;max-width:100vw;order:1}@media (min-width:40rem){.page .intro__image{margin-left:auto}}@media (min-width:1200px){.page .intro__image{margin:0;position:absolute;right:2.4rem;bottom:0;order:-1}}@media (min-width:1600px){.page .intro__image{right:4.4rem;width:46rem}}@media (min-width:1920px){.page .intro__image{width:48rem;right:6.4rem}}.page .intro__image img{width:100%}.page .intro__image .scrolling-code-bar{padding-bottom:36rem}.page .intro__image .scrolling-code-container{position:absolute;top:3.6vw;left:0;height:90%;width:100%;overflow:hidden}@media (min-width:40rem){.page .intro__image .scrolling-code-container{top:24px}}@media (min-width:1200px){.page .intro__image .scrolling-code-container{top:27px}}@media (min-width:1600px){.page .intro__image .scrolling-code-container{top:31px}}@media (min-width:1920px){.page .intro__image .scrolling-code-container{top:32px}}.page .intro__image .scrolling-code-container img{display:block}.page .intro__image .scrolling-code-container .code-mask{width:100%;height:50%;position:absolute;bottom:0;left:0;background-image:linear-gradient(180deg,rgba(4,0,21,0),#040015 99%)}.page .intro__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:3.35rem;margin-bottom:1rem}@media (min-width:768px){.page .intro__title{font-size:3.35rem;margin-bottom:2rem}}.page .intro__description{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:1.333rem;margin-bottom:4rem;color:#8b9097}@media (min-width:768px){.page .intro__description{margin-bottom:5.1rem}}.page .intro__scroll{margin-top:5rem;display:flex;align-items:center;font-size:1.1rem;color:#8b9097}@media (max-width:991px){.page .intro__scroll{display:none}}.page .intro__scroll img{display:inline-block;max-width:31px;margin-right:1rem}.page .intro strong{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal}.project-technologies{padding:4rem 0 2rem}.project-technologies .col-lg-offset-2{margin:0!important;width:100%}@media (min-width:768px){.project-technologies{padding:9rem 0}}.project-technologies img{width:100%}.project-technologies .code-image{position:relative}.project-technologies .code-image .scrolling-code-container{position:absolute;top:10%;left:0;height:90%;width:100%;overflow:hidden}.project-technologies .code-image .scrolling-code-container img{display:block}.project-technologies__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;color:#fff;line-height:1.2}@media (min-width:1200px){.project-technologies__title{font-size:3.35rem}}.project-technologies__description{margin-top:3rem;clear:both}.project-technologies__list-title{font-size:1.22rem}@media (min-width:768px){.project-technologies__technologies{width:50%;float:left}}.project-technologies__technologies.single-column{float:none}.project-technologies__technologies li{position:relative;color:#fff;margin:1rem 0;padding-left:1.4rem}@media (min-width:768px){.project-technologies__technologies li{margin:1.6rem 0}}.project-technologies__technologies li:before{content:"";position:absolute;top:.5rem;left:0;width:.6rem;height:.6rem;border-radius:50%;background-color:#06f}.project-technologies__technologies li a{text-decoration:none;color:inherit}.noffe .project-technologies{transform:none}.section__in-total-banner{transform:none!important;background-color:#fff!important;color:#040015!important;padding:6rem 0!important}.page .in-total-banner__content{display:flex;align-items:center;flex-direction:column}@media (min-width:992px){.page .in-total-banner__content{flex-direction:row}}.page .in-total-banner__number{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal;font-size:4rem;margin-bottom:3rem;height:9.7rem;padding:0 1.9rem;border-radius:50px;box-shadow:0 31px 40px rgba(0,102,255,.35);background-color:#06f;color:#fff;display:flex;justify-content:center;align-items:center}@media (min-width:992px){.page .in-total-banner__number{height:10.83rem;padding:0 2.5rem;border-radius:60px;flex-direction:row;margin:0 4rem 0 0}}.page .in-total-banner__description{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;line-height:3rem;font-size:1.66rem}@media (min-width:992px){.page .in-total-banner__description{font-size:3rem}}.page .in-total-banner__description-center{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;line-height:3.8rem;font-size:3.35rem;margin-top:9rem}@media (min-width:992px){.page .in-total-banner__description-center{text-align:center;margin-top:0}}.page .in-total-banner strong{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal}.page .why-our-team{padding-top:4rem}@media (min-width:992px){.page .why-our-team{padding-top:11.66rem}}.page .why-our-team .box{margin-bottom:4rem}@media (min-width:992px){.page .why-our-team .box{font-size:3.35rem;margin-bottom:2rem;padding-right:4rem}.page .why-our-team .box>h3>img{align-self:start}.page .why-our-team .box--left{padding-top:2rem}.page .why-our-team .box--right-top{margin-top:-7rem}.page .why-our-team .box--right-bottom{margin-top:-11rem}}.page .why-our-team__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:2rem}@media (min-width:992px){.page .why-our-team__title{font-size:3.35rem;margin-bottom:8rem}}.page .why-our-team__boxes-container{max-width:1117px}@media (min-width:992px){.page .why-our-team__boxes-container:first-child{padding-top:4rem}}.page .why-our-team__description-top{font-size:1.11rem;color:#8b9097}@media (min-width:992px){.page .why-our-team__description-top{font-size:1.22rem}}.page .why-our-team__description{font-size:1rem;color:#8b9097}.page .ensure-banner{text-align:center;padding:4rem 0}@media (min-width:768px){.page .ensure-banner{padding:10.25rem 0 9.75rem}}.page .ensure-banner__description{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;line-height:2.37rem;font-size:1.5rem;max-width:1100px;margin:0 auto}@media (min-width:768px){.page .ensure-banner__description{line-height:3rem;font-size:2.44rem}}.page .team{padding-top:4rem;padding-bottom:5.7rem;position:relative}@media (min-width:768px){.page .team{padding-top:11.66rem;padding-bottom:9.44rem}}.page .team__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;text-align:center;font-size:2.65rem;margin-bottom:4.28rem}@media (min-width:768px){.page .team__title{font-size:3.35rem;margin-bottom:8rem}}.page .team__slide-description{font-size:1.11rem;color:#8b9097;margin-top:2rem}@media (min-width:768px){.page .team__slide-description{margin-top:3rem;font-size:1.333rem;padding:0}}.page .team__slide-name{font-size:1.44rem;margin-bottom:0}@media (min-width:768px){.page .team__slide-name{font-size:1.777rem;margin-top:40px}}.page .team__slide-position{font-size:1rem;color:#8b9097;margin-bottom:0}.page .team__swipe-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%}.page .team__thumbnails{width:100%;height:94px}@media (min-width:768px){.page .team__thumbnails{height:124px}}@media (min-width:1400px){.page .team__thumbnails{height:140px}}.page .team__thumbnail-wrapper{opacity:0;position:absolute;left:50%;transform:translateX(-50%);width:90px;height:90px;transition:opacity .6s ease-in;cursor:pointer;border-radius:100%;display:flex}@media (min-width:768px){.page .team__thumbnail-wrapper{width:124px;height:124px}}@media (min-width:1400px){.page .team__thumbnail-wrapper{width:140px;height:140px}}.page .team__thumbnail-wrapper img{border-radius:100%;object-fit:cover}.page .team__thumbnail-wrapper.active{opacity:1}.page .team__thumbnail-wrapper.active img{width:100%}.page .team .thumbnail{display:flex;width:100%;pointer-events:none}@media (min-width:768px) and (max-width:1200px){.page .team .thumbnail{align-items:flex-start}}.page .team .thumbnail__image{width:90px;height:90px;border-radius:50%;overflow:hidden}@media (min-width:768px){.page .team .thumbnail__image{width:124px;height:124px}}@media (min-width:1400px){.page .team .thumbnail__image{width:140px;height:140px}}.page .team .thumbnail__image img{object-fit:contain;width:90px;height:90px;transition:transform .5s ease-in-out}@media (min-width:768px){.page .team .thumbnail__image img{width:124px;height:124px}}@media (min-width:1400px){.page .team .thumbnail__image img{width:140px;height:140px}}.page .team__content{width:100%}@media (min-width:768px){.page .team__content{max-width:66.6%;margin:0 auto;position:relative}}.page .team__button{cursor:pointer}.page .team__button--desktop{display:none}@media (min-width:1024px){.page .team__button--desktop{display:block;position:absolute;top:120px;bottom:auto}}.page .team__button--left{left:30%}@media (min-width:1024px){.page .team__button--left{left:-110px}}@media (min-width:1400px){.page .team__button--left{left:-130px}}.page .team__button--right{right:30%}@media (min-width:1024px){.page .team__button--right{right:-110px}}@media (min-width:1400px){.page .team__button--right{right:-130px}}.page .team__button--right img{transform:scaleX(-1)}.page .team .buttons-mobile{display:flex;justify-content:center}@media (min-width:1024px){.page .team .buttons-mobile{display:none}}.page .team .buttons-mobile .team__button--mobile{margin:0 20px}.page .team__slide-container{position:relative;width:100%;max-width:90vw;margin:0 auto}.page .team__slide{position:absolute;top:0;left:0;opacity:0;transition:opacity .6s ease-in-out;text-align:center}.page .team__slide.active{opacity:1}.page .technology-projects{padding-top:4rem}@media (min-width:768px){.page .technology-projects{padding-top:11.66rem}}.page .technology-projects__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:0}@media (min-width:768px){.page .technology-projects__title{font-size:3.35rem;margin-bottom:6rem}}.page .technology-projects .description-row{margin-top:-1rem}.page .technology-projects strong{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal}.page .technology-projects .arrow-button{margin-top:2rem}@media (min-width:768px){.page .technology-projects .arrow-button{margin-top:0}}.page .lets-talk{padding-top:4rem}@media (min-width:768px){.page .lets-talk{padding-top:11.66rem}}.page .lets-talk__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:2rem}@media (min-width:768px){.page .lets-talk__title{font-size:3.35rem;margin-bottom:3rem}}.page .lets-talk__description{font-size:1.11rem;color:#8b9097;margin-bottom:5rem}.page .lets-talk__contact-person{display:flex;align-items:center}.page .lets-talk__contact-person-image{width:5rem;height:5rem;border-radius:100%}.page .lets-talk__contact-person-text{margin-left:1.25rem}.page .lets-talk__contact-person-name{font-size:1.22rem;margin-bottom:0}.page .lets-talk__contact-person-position{font-size:1.11rem;color:#8b9097;margin-bottom:0}.page .lets-talk__drop-line{margin-top:5rem;font-size:1.11rem;color:#8b9097}.page .lets-talk__drop-line a{color:inherit;font-weight:700;transition:color .2s;text-decoration:none}@media (min-width:992px){.page .lets-talk__drop-line a:hover{color:#06f}}.page .lets-talk .text-wrapper{flex-basis:50%;transition:opacity 1.4s}.page .lets-talk .form{flex-basis:40%;transition:opacity 1.4s;display:flex;flex-direction:column}.page .lets-talk .form__title{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.333rem;margin-bottom:1rem}.page .lets-talk .form input:not(:focus):not(.error),.page .lets-talk .form textarea:not(:focus):not(.error){border-color:#2f3337}.page .lets-talk .form__input{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1rem;background-color:initial;color:#fff}.page .lets-talk .form__input:-webkit-autofill,.page .lets-talk .form__input:-webkit-autofill:active,.page .lets-talk .form__input:-webkit-autofill:focus,.page .lets-talk .form__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #040015 inset!important;-webkit-text-fill-color:#fff!important}.page .lets-talk .form__bottom-row{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem}.page .lets-talk .form__bottom-row .recaptcha-container{width:auto}.page .lets-talk .form__bottom-row .icon-button{margin-top:3rem}.page .lets-talk .form__bottom-row .icon-button.disabled{opacity:.2}@media (min-width:1200px){.page .lets-talk .form__bottom-row{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.page .lets-talk .form__bottom-row .icon-button{margin-top:2rem}.page .lets-talk .form__bottom-row .files-upload{width:calc(100% - 304px);padding-right:2rem}}@media (min-width:1600px){.page .lets-talk .form__bottom-row .files-upload{max-width:none}}.page .lets-talk .form__bottom-row .arrow-button,.page .lets-talk .form__bottom-row .arrow-button .main,.page .lets-talk .form__bottom-row .arrow-button .text{width:100%}@media (min-width:576px){.page .lets-talk .form__bottom-row .arrow-button,.page .lets-talk .form__bottom-row .arrow-button .main,.page .lets-talk .form__bottom-row .arrow-button .text{width:auto}}.page .lets-talk .form textarea{resize:none}.page .lets-talk .form--lightGray .form__input,.page .lets-talk .form--monoBaseBlack .form__input,.page .lets-talk .form--white .form__input{color:#000}.page .lets-talk .form--lightGray .form__input:-webkit-autofill,.page .lets-talk .form--lightGray .form__input:-webkit-autofill:active,.page .lets-talk .form--lightGray .form__input:-webkit-autofill:focus,.page .lets-talk .form--lightGray .form__input:-webkit-autofill:hover,.page .lets-talk .form--monoBaseBlack .form__input:-webkit-autofill,.page .lets-talk .form--monoBaseBlack .form__input:-webkit-autofill:active,.page .lets-talk .form--monoBaseBlack .form__input:-webkit-autofill:focus,.page .lets-talk .form--monoBaseBlack .form__input:-webkit-autofill:hover,.page .lets-talk .form--white .form__input:-webkit-autofill,.page .lets-talk .form--white .form__input:-webkit-autofill:active,.page .lets-talk .form--white .form__input:-webkit-autofill:focus,.page .lets-talk .form--white .form__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:#000!important}.cloud-software-dev .lets-talk,.design .lets-talk,.quality-assurance .lets-talk{padding:40px 30px;width:100%}@media (min-width:768px){.cloud-software-dev .lets-talk,.design .lets-talk,.quality-assurance .lets-talk{padding:80px 120px}}.cloud-software-dev .lets-talk .section-content,.design .lets-talk .section-content,.quality-assurance .lets-talk .section-content{padding:0}.cloud-software-dev .lets-talk .form__bottom-row .files-upload,.design .lets-talk .form__bottom-row .files-upload,.quality-assurance .lets-talk .form__bottom-row .files-upload{padding-right:0}.page .hire-top5{padding-top:4rem}@media (min-width:768px){.page .hire-top5{padding-top:11.66rem}}.page .hire-top5 .box{margin-bottom:2rem;background-color:#fff;border-radius:9px;min-height:32.5rem;padding:60px 40px;box-shadow:0 93px 72px -20px rgba(4,0,21,.05);max-width:31.93rem}@media (min-width:768px){.page .hire-top5 .box{margin-bottom:5rem}}.page .hire-top5__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:2rem}@media (min-width:768px){.page .hire-top5__title{font-size:3.35rem;margin-bottom:3rem}}.page .hire-top5__description-top{font-size:1.11rem;color:#8b9097}@media (min-width:768px){.page .hire-top5__description-top{font-size:1.22rem;margin-left:-1rem}.page .hire-top5__description-top--with-3-elements{margin-left:-3rem}}.page .hire-top5__description{font-size:1rem;color:#8b9097}.page .hire-top5__boxes-container{max-width:1117px;justify-content:space-between}.page .hire-top5__boxes-container--with-3-elements{margin-top:2rem;justify-content:space-around}.page .hire-top5__boxes-container--with-3-elements .box{margin-bottom:3rem}.page .hire-top5__boxes-container img{width:70px;height:70px}@media (min-width:768px){.page .hire-top5__boxes-container img{width:80px;height:80px}}.page .hire-top5 strong{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal}.page .why-use{padding-top:4rem;padding-bottom:2rem;background-color:#040015;overflow:visible}@media (min-width:768px){.page .why-use{padding-bottom:7rem;padding-top:5.5rem}}@media (min-width:768px){.page .why-use__boxes-container{position:relative;overflow-x:hidden;padding-bottom:0}}.page .why-use .box{margin-bottom:3rem}@media (min-width:768px){.page .why-use .box--blurred{position:-webkit-sticky;position:sticky;margin-bottom:0;bottom:0;width:100%;height:400px;background-image:linear-gradient(180deg,rgba(4,0,21,0),#04080f)}}.page .why-use__title{position:-webkit-sticky;position:sticky;top:5rem;font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem}@media (min-width:768px){.page .why-use__title{font-size:3.35rem}}.page .why-use__subtitle{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.44rem;margin-bottom:.5rem}.page .why-use__description{font-size:1rem;color:#8b9097}@media (max-width:768px){.page .why-use .overflow-hidden{height:26rem;overflow:hidden}}.page .why-use .button-with-gradient{position:relative;width:100%;display:flex;justify-content:center}.page .why-use .button-hidden{display:none}.page .why-use .gradient{position:absolute;bottom:3.5rem;width:100%;height:10rem;background:linear-gradient(transparent,#040015)}.page .why-use .row--last-box-desktop>div{padding-top:0}.page{overflow-x:visible}.page .want-to-know-more{padding-top:4rem;padding-bottom:5.5rem;overflow:visible}@media (min-width:768px){.page .want-to-know-more{padding-top:5.5rem}}@media (min-width:768px){.page .want-to-know-more__boxes-container{position:relative;overflow-x:hidden;padding-bottom:0}}.page .want-to-know-more .box{margin-bottom:3rem}@media (min-width:768px){.page .want-to-know-more .box--blurred{position:-webkit-sticky;position:sticky;margin-bottom:0;bottom:0;width:100%;height:400px;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff)}}.page .want-to-know-more__title{position:-webkit-sticky;position:sticky;top:5rem;font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem}@media (min-width:768px){.page .want-to-know-more__title{font-size:3.35rem}}.page .want-to-know-more__subtitle{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.44rem;margin-bottom:.5rem}.page .want-to-know-more__description{font-size:1rem;color:#8b9097}.page .want-to-know-more strong{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal}.page .want-to-know-more .indent{padding-left:1rem;position:relative}.page .want-to-know-more .indent:before{content:"";display:inline-block;position:absolute;left:0;top:12px;width:4px;height:4px;border-radius:50%;background-color:#8b9097}@media (max-width:767px){.page .want-to-know-more .overflow-hidden{height:26rem;overflow:hidden}}.page .want-to-know-more .button-with-gradient{position:relative;width:100%;display:flex;justify-content:center}.page .want-to-know-more .button-hidden{display:none}.page .want-to-know-more .gradient{position:absolute;bottom:3.5rem;width:100%;height:6rem;background:linear-gradient(hsla(0,0%,100%,0),#fff)}.page .want-to-know-more .row--last-box-desktop>div{padding-top:0}@media (max-width:991px){.contact:not(.horizontal).section{padding-top:1px;background-color:#fff!important}}.contact.horizontal .contact-form,.contact.horizontal .senior-partner{width:100%}@media (min-width:992px){.contact.horizontal .thank-you__info{padding-top:4rem;padding-bottom:2rem}}@media (min-width:1600px){.contact.horizontal .thank-you__info{padding-top:11.66rem;padding-bottom:9.44rem}}@media (min-width:992px){.contact.horizontal .thank-you__image{width:60%}}@media (min-width:1920px){.contact.horizontal .thank-you__image,.contact.horizontal .thank-you__image img{max-width:50vw}}.contact.horizontal .content{max-width:90rem;margin:0 auto;padding:0 2rem 9.44rem}@media (min-width:992px){.contact.horizontal .content{padding-left:4rem;padding-right:4rem}.contact.horizontal .content,.contact.horizontal .content .form-wrapper{display:flex;justify-content:space-between}}.contact.horizontal .content__box{flex-basis:40%}@media (min-width:992px){.contact.horizontal .content__box .marek{margin-top:0}}@media (min-width:1600px){.contact.horizontal .content__box .button-wrapper{bottom:9.44rem}}@media (min-width:1600px){.contact.horizontal .senior-partner .content{padding:13rem 4rem 17rem}}.contact.horizontal .contact-form .content{padding-top:0}@media (min-width:992px){.contact.horizontal .contact-form .content{padding-top:2rem}}.contact.horizontal .contact-form__divider{visibility:hidden}.contact.horizontal .form,.contact.horizontal .marek{max-width:unset}@media (min-width:992px){.contact.horizontal .form,.contact.horizontal .marek{margin-top:0}}.contact.horizontal .button-wrapper{position:static}.page .info-panel{padding:8rem 0}.page .info-panel__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;max-width:30rem;font-size:3.35rem}.page .info-panel .info-column{padding-right:2rem;margin-bottom:1rem}@media (min-width:768px){.page .info-panel .info-column{padding-right:4rem;margin-bottom:2rem}}@media (min-width:992px){.page .info-panel .info-column{margin-bottom:0}}.page .info-panel .info-column__title{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.777rem}.page .info-panel .info-column__description{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1rem;color:#5f6369}.page .info-panel .info-column__description.id{display:block}.page .info-panel .info-column__description.id:first-of-type{padding-top:1.1rem}.page .info-panel .info-column__link{color:#5f6369;display:block;text-decoration:none}@media (min-width:992px){.page .info-panel .info-column__link:hover{text-decoration:underline}}.page .info-panel .info-column__link .phone-number{white-space:nowrap}.page .info-panel .info-column .contact-view-careers{margin-top:4.1rem}.page .info-panel .icon-button{margin-top:2.45rem;display:inline-flex}@media (min-width:992px){.page .senior-partner{width:50%}}.page .senior-partner__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:3.35rem;margin-bottom:2rem;color:#fff}.page .senior-partner__description{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.11rem;color:#8b9097}@media (min-width:992px){.page .senior-partner__description{max-width:27rem}}.page .senior-partner .content{padding:11.66rem 2rem 9.44rem}@media (min-width:992px){.page .senior-partner .content{height:100%;padding-left:4rem;padding-right:4rem;padding-bottom:17rem}}.page .senior-partner .marek{display:flex;align-items:flex-start;margin-top:5rem}@media (min-width:992px){.page .senior-partner .marek{max-width:33rem}}.page .senior-partner .marek img{margin-right:2rem;flex-shrink:0;width:4rem}@media (min-width:992px){.page .senior-partner .marek img{width:auto}}.page .senior-partner .marek__title{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.66rem;margin-bottom:.5rem;color:#fff}.page .senior-partner .marek__description{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.11rem;color:#8b9097}.page .senior-partner .button-wrapper{display:flex;justify-content:flex-end;margin-top:4rem}@media (min-width:992px){.page .senior-partner .button-wrapper{position:absolute;right:4rem;bottom:9.44rem}}@media (min-width:1600px){.page .senior-partner .button-wrapper{right:calc(50vw - 41rem)}}.page .senior-partner .arrow-button .text{width:100%}@media (min-width:1200px){.page .senior-partner .arrow-button .text{width:12rem}}.contact-form{position:relative}@media (min-width:992px){.contact-form{width:50%}}.contact-form__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:2rem}@media (min-width:768px){.contact-form__title{font-size:3.35rem}}.contact-form__description{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.11rem;color:#5f6369}@media (min-width:992px){.contact-form__description{max-width:28rem}}@media (max-width:991px){.contact-form__description .hidden-lg-down{display:none}}@media (min-width:992px){.contact-form__description .hidden-lg-up{display:none}}.contact-form__drop-line{margin-top:5rem;color:#5f6369}.contact-form__drop-line a{color:inherit;font-weight:700;transition:color .2s;text-decoration:none}@media (min-width:992px){.contact-form__drop-line a:hover{color:#06f}}.contact-form .content{position:relative;padding:3rem 2rem 9.44rem;z-index:2;transition:opacity .4s,padding .4s;margin-left:auto}.contact-form .content .form-wrapper{width:100%;max-width:86rem}.contact-form .content .invisible{position:absolute;opacity:0;z-index:-1}.contact-form .content.message-sent .form-wrapper{position:absolute}@media (max-width:768px){.contact-form .content.message-sent{padding-left:0;padding-right:0}}@media (min-width:768px){.contact-form .content{padding:11.66rem 4rem 9.44rem}}@media (min-width:992px){.contact-form .content{padding-right:4rem}}@media (min-width:1600px){.contact-form .content{max-width:45rem}}.contact-form .text-wrapper{flex-basis:50%;transition:opacity 1.4s}.contact-form .form{flex-basis:40%;transition:opacity 1.4s;display:flex;flex-direction:column;margin-top:4rem}.contact-form .form__title{font-size:1.333rem;color:#040015;margin-bottom:1rem}.contact-form .form__input,.contact-form .form__title{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal}.contact-form .form__input{font-size:1rem}.contact-form .form__bottom-row{display:flex;flex-direction:column;align-items:flex-start;margin-top:1rem}.contact-form .form__bottom-row .recaptcha-container{width:auto}.contact-form .form__bottom-row .icon-button{margin-top:3rem}.contact-form .form__bottom-row .icon-button.disabled{opacity:.2}@media (min-width:1200px){.contact-form .form__bottom-row{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.contact-form .form__bottom-row .icon-button{margin-top:2rem}.contact-form .form__bottom-row .files-upload{width:calc(100% - 304px);padding-right:2rem}}@media (min-width:1600px){.contact-form .form__bottom-row .files-upload{max-width:none}}.contact-form .form__bottom-row .arrow-button,.contact-form .form__bottom-row .arrow-button .main,.contact-form .form__bottom-row .arrow-button .text{width:100%}@media (min-width:576px){.contact-form .form__bottom-row .arrow-button,.contact-form .form__bottom-row .arrow-button .main,.contact-form .form__bottom-row .arrow-button .text{width:auto}}.contact-form .form textarea{resize:none}.contact-form__divider{font-family:TTCommons-DemiBold,sans-serif;font-weight:400;font-style:normal;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%);width:3.75rem;height:3.75rem;background-color:#fff;color:#040015;font-size:1.333rem;border-radius:100%;box-shadow:0 0 0 .8rem hsla(0,0%,100%,.4);z-index:9}.contact-form__divider-inner{width:100%;height:100%;box-shadow:0 27px 108px 0 rgba(4,53,125,.44);display:flex;border-radius:100%;align-items:center;justify-content:space-around}@media (min-width:992px){.contact-form__divider{top:50%;left:100%}}@media (max-width:767px){.service .contact-form .content,.workflow .contact-form .content{padding-top:6rem}}@media (min-width:992px){.section.contact.horizontal .content.message-sent{max-width:100vw;margin-right:0}}@media (min-width:1600px){.section.contact.horizontal .content.message-sent{margin-left:calc(50vw - 45rem)}}.section.contact:not(.horizontal) .content.message-sent{padding-left:0;padding-right:0}@media (min-width:992px){.section.contact:not(.horizontal) .content.message-sent,.section.contact:not(.horizontal) .content.message-sent .thank-you{padding:0}.section.contact:not(.horizontal) .content.message-sent .thank-you .hidden-md-down{display:none}.section.contact:not(.horizontal) .content.message-sent .thank-you .hidden-md-up{display:block}.section.contact:not(.horizontal) .content.message-sent .thank-you .hidden-md-up img{position:static}.section.contact:not(.horizontal) .content.message-sent .thank-you__info{padding-top:0}.section.contact:not(.horizontal) .content.message-sent .thank-you__image img{max-width:35rem;margin-left:auto;margin-right:0}}.thank-you{overflow-x:hidden;position:absolute;bottom:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;opacity:0;z-index:-1}.thank-you.visible{position:static;transition:opacity 1.4s;opacity:1;z-index:2}.thank-you__info{width:100%;max-width:45rem;padding:5rem 0 5rem 2rem}@media (min-width:768px){.thank-you__info{padding:11.66rem 0 0 2rem;padding-left:4rem}}.thank-you__title{font-family:TTCommons-Light,sans-serif;font-weight:400;font-style:normal;font-size:2.65rem;margin-bottom:2rem}@media (min-width:768px){.thank-you__title{font-size:3.35rem}}.thank-you__text{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;color:#5f6369;font-size:1.11rem;margin-bottom:4.5rem}@media (min-width:768px){.thank-you__text{font-size:1rem}}.thank-you__image{width:100%;text-align:right;padding-left:2rem}.thank-you__image img{bottom:0;right:0;width:130%;transform:translate3d(-15%,0,0)}@media (min-width:768px){.thank-you__image img{position:absolute;max-width:80vw;transform:none}}@media (min-width:992px){.thank-you__image img{max-width:60vw}}.thank-you__loader{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;transition:opacity .5s;background-color:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center}.thank-you__loader.visible{opacity:1;z-index:4}.thank-you .arrow-button{z-index:2}.page .technologies.section{padding-top:0!important}.page .technologies__filters{display:flex;margin-left:8vw;padding-top:7rem}.page .technologies__filters.desktop{margin:0 auto;max-width:90rem;align-items:center}.page .technologies__filters .drag-icon{margin-left:auto;display:flex;align-items:center}.page .technologies__filters .drag-icon img{display:block}.page .technologies__filters .drag-icon__center{height:50px;width:50px}.page .technologies__filters .drag-icon__left{margin-right:20px}.page .technologies__filters .drag-icon__right{transform:rotate(180deg);margin-left:20px}.page .technologies .filter-name{cursor:pointer;transform-origin:bottom center;margin-left:3rem;z-index:2}.page .technologies .filter-name h4{transition:transform .4s ease-in-out;color:#5f6369;pointer-events:none;font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal}@media (max-width:991px){.page .technologies .filter-name h4{font-size:1.66rem}}.page .technologies .filter-name.desktop{margin:2rem;transform-origin:center bottom}.page .technologies .filter-name.desktop h4{font-size:1.777rem}.page .technologies .filter-name.desktop h4:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0;height:3px;border-radius:2px;background-color:#040015;transition:width .4s ease-in-out}.page .technologies .filter-name.active h4{transform:scale(1.25);color:#040015;z-index:1;position:relative}.page .technologies .filter-name.active h4:after{width:60px}.page .technologies__tiles{display:flex;position:relative;padding-left:8vw}.page .technologies.desktop .technologies__tiles{min-height:22rem}.technology-tile{width:76vw;height:78.6vw;border-radius:4px;margin:4vw;padding:3rem 1rem;cursor:pointer;transition:box-shadow .4s ease-in-out,opacity .4s ease-in-out,left .4s ease-in-out,background-color .4s ease-in-out;z-index:2}.technology-tile:not(.desktop).active{box-shadow:0 50px 88px 0 rgba(10,19,35,.08)}.technology-tile__icon{display:flex;align-items:center;max-width:90%}.technology-tile__image{background-image:url(https://start-up.house/packs/media/images/home/technologies/icons-7650f0005d4f1533b481fda5111dfa4a.svg);background-repeat:no-repeat;display:inline-block}.technology-tile__image.tech-angular{width:38px;height:40px;background-position:0 -51px}.technology-tile__image.tech-react{width:45px;height:40px;background-position:0 -671px}.technology-tile__image.tech-azure{width:100px;height:29px;background-position:0 -127px}.technology-tile__image.tech-rails{width:80px;height:28px;background-position:0 -615px}.technology-tile__image.tech-express{width:106px;height:24px;background-position:0 -304px}.technology-tile__image.tech-react-native{width:160px;height:28px;background-position:0 -643px}.technology-tile__image.tech-google-cloud{width:142px;height:23px;background-position:0 -352px}.technology-tile__image.tech-aws{width:61px;height:36px;background-position:0 -91px}.technology-tile__image.tech-jira{width:52px;height:53px;background-position:0 -495px}.technology-tile__image.tech-github{width:87px;height:24px;background-position:0 -328px}.technology-tile__image.tech-heroku{width:36px;height:40px;background-position:0 -375px}.technology-tile__image.tech-rollbar{width:61px;height:48px;background-position:0 -711px}.technology-tile__image.tech-circleci{width:39px;height:40px;background-position:0 -188px}.technology-tile__image.tech-new-relic{width:52px;height:42px;background-position:0 -548px}.technology-tile__image.tech-sendgrid{width:39px;height:39px;background-position:0 -759px}.technology-tile__image.tech-browser-stack{width:111px;height:32px;background-position:0 -156px}.technology-tile__image.tech-sketch{width:45px;height:40px;background-position:0 -798px}.technology-tile__image.tech-creative-cloud{width:54px;height:40px;background-position:0 -264px}.technology-tile__image.tech-abstract{width:51px;height:51px;background-position:0 0}.technology-tile__image.tech-invision{width:40px;height:40px;background-position:0 -455px}.technology-tile__image.tech-invision-studio{width:40px;height:40px;background-position:0 -415px}.technology-tile__image.tech-overflow{width:142px;height:25px;background-position:0 -590px}.technology-tile__image.tech-useberry{width:41px;height:40px;background-position:0 -838px}.technology-tile__image.tech-coffee{width:35px;height:36px;background-position:0 -228px}.technology-tile__image.tech-zeplin{width:50px;height:40px;background-position:0 -878px}.technology-tile__image.tech-cloudflare{background-image:url(https://start-up.house/packs/media/images/home/technologies/cloudflare-a8ae6bfa96fddecd1b2df7317dd14a8b.svg);width:100px;height:30px;background-size:contain;background-position:50%}.technology-tile__image.tech-codeclimate{background-image:url(https://start-up.house/packs/media/images/home/technologies/codeclimate-46e4c8e2d6959d5b9025ed52c03f956c.svg);width:100px;height:35px;background-size:contain;background-position:50%}.technology-tile__description,.technology-tile__name{pointer-events:none}.technology-tile__name{color:#040015;font-size:6.5vw;padding-top:2rem}.technology-tile__description{font-size:4vw;color:#5f6369}.technology-tile.desktop{margin:2rem;padding:2.22rem 2.22rem 0;width:18rem;height:20rem;position:absolute;right:0}.technology-tile.desktop:hover{box-shadow:0 3.125rem 5.5rem 0 rgba(4,0,21,.08);background-color:#fff}.technology-tile.desktop .technology-tile__icon,.technology-tile.desktop .technology-tile__icon img{height:2rem}.technology-tile.desktop .technology-tile__name{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:1.333rem}.technology-tile.desktop .technology-tile__description{font-family:TTCommons-Regular,sans-serif;font-weight:400;font-style:normal;font-size:.88rem}.technology-tile.disabled{opacity:0;z-index:1}.technology-tile.disabled:not(.desktop){position:absolute;right:0}