.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}@media only screen and (max-width:1024px){.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}.dropdown[data-astro-cid-3ef6ksr2]{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease}.has-dropdown[data-astro-cid-3ef6ksr2].on-active .dropdown[data-astro-cid-3ef6ksr2]{max-height:500px;opacity:1}}:root{--color-primary:#ec1f27;--color-primary-dark:#c41920;--color-secondary:#1e1e21;--color-accent:#ec1f27;--color-bg:#ffffff;--color-bg-alt:#f5f5f9;--color-bg-dark:#1e1e21;--color-text:#1e1e21;--color-text-light:#69696a;--color-text-white:#ffffff;--color-border:#e8e8f0;--font-heading:"Circle", sans-serif;--font-body:"Circle", sans-serif;--max-width:1200px;--header-height:80px;--transition:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:300;font-size:18px;line-height:28px;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}a{color:var(--color-text);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:0;background:0 0;font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section-title{text-align:center;margin-bottom:3rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:2px;font-weight:700;font-size:14px;text-transform:uppercase;transition:all var(--transition);text-decoration:none}.btn-primary{background-color:var(--color-primary);color:var(--color-text-white);border:1px solid var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-white)}.btn-outline{border:1px solid var(--color-primary);color:var(--color-text);background:0 0}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-text-white)}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}.section{padding:3rem 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.container{width:1170px;margin:0 auto;padding-right:1rem;padding-left:1rem}.icon-s{display:inline-block;width:1em;height:1em;fill:currentColor}.icon-arrow-s{width:2.33333em;font-size:1.1rem}.btn-full{position:relative;z-index:2;display:block;width:6rem;height:6rem;overflow:hidden;font-weight:700;font-size:1.4rem;line-height:6rem;text-align:center;color:#1e1e21;text-transform:uppercase;border:1px solid #ec1f27;border-radius:2px;transition:all .2s linear}.btn-full:hover{width:23.7rem;color:#fff;background-color:#ec1f27}.btn-full:hover span{position:static;opacity:1}.btn-full:hover svg{animation-name:translate;animation-duration:.5s}.btn-full span{position:absolute;top:100%;left:0;display:inline-block;height:100%;margin:0 5rem 0 0;color:#fff;opacity:0;transition:all .2s linear;transition-delay:0s}.btn-skills{position:absolute;right:6.8rem;bottom:6.8rem;color:#fff}@keyframes translate{0%{transform:translate(100%);opacity:0}50%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@font-face{font-display:swap;font-weight:100;font-family:Circle;font-style:normal;src:url(/_astro/CRC25.ESKAw883.otf)}@font-face{font-display:swap;font-weight:300;font-family:Circle;font-style:normal;src:url(/_astro/CRC35.pW-UA_bn.otf)}@font-face{font-display:swap;font-weight:400;font-family:Circle;font-style:normal;src:url(/_astro/CRC55.Dz2ntI68.otf)}@font-face{font-display:swap;font-weight:700;font-family:Circle;font-style:normal;src:url(/_astro/CRC65.BRBqSaS-.otf)}@font-face{font-display:swap;font-weight:700;font-family:Georgia;font-style:normal;src:local("Georgia")}@font-face{font-display:swap;font-weight:700;font-family:Georgia;font-style:italic;src:local("Georgia")}@font-face{font-display:swap;font-weight:400;font-family:Georgia;font-style:normal;src:local("Georgia")}@font-face{font-display:swap;font-weight:400;font-family:Georgia;font-style:italic;src:local("Georgia")}.copy{display:flex;justify-content:center;align-items:center;height:100%;padding:0 2rem;font-size:16px;line-height:22px;color:#69696a}.general-block-info{display:flex;flex-wrap:wrap;padding:0 3rem 0 0}.general-block-info h4{margin:0 0 1.5rem;font-weight:700;font-size:21px;line-height:25px}.sections-title{margin:9rem 0 0;font-weight:700;font-size:42px;line-height:52px}.main-carousel .owl-controls{position:absolute;top:0;right:0;width:20px;padding:5.5rem 0}.main-carousel .owl-dots div{display:inline-block;width:8px;height:8px;margin:2rem 0 0;background-color:#b9c2c7;border-radius:50%;transition:all .5s linear}.main-carousel .owl-nav div:after{content:"";position:absolute;top:5px;width:12px;height:1px;background-color:#b9c2c7;transition:all .5s linear}.main-carousel .owl-nav div:hover:after{background-color:#ec1f27}.category-filter li{display:inline-block;margin:0 0 2rem;padding:0 2rem;font-weight:700;font-size:26px;line-height:38px;color:#b9c2c7}.category-filter li span:after{content:"";position:absolute;bottom:0;z-index:1;width:0;height:1px;background-color:#ec1f27;transition:all .2s linear}.category-filter li:hover span,.category-filter li.active span{color:#1e1e21}.category-filter li:hover span:after,.category-filter li.active span:after{width:50%}.override-tags{z-index:3;margin:1rem 0 0;font-size:16px;line-height:28px;color:#757575}.override-tags{position:relative}.override-tags span{position:relative;display:inline-block;margin:0 0 0 1rem;padding:0 0 0 1.5rem;font-size:16px;line-height:28px;text-transform:lowercase}.override-tags span:before{content:"/";position:absolute;top:0;left:0}.form-file label{position:absolute;top:1rem;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;font-weight:700;font-size:24px;line-height:28px;color:#1e1e21}.text-edit h1{margin:0 0 4rem;font-weight:700;font-size:52px;line-height:68px;font-family:Circle,sans-serif;text-align:left;color:#1e1e21}.text-edit h2{margin:8rem 0 3rem;font-weight:700;font-size:36px;line-height:46px;font-family:Circle,sans-serif;text-align:left}.text-edit h2:first-child{margin:0 0 3rem}.text-edit h3{margin:8rem 0 2rem;font-weight:700;font-size:26px;line-height:34px;font-family:Circle,sans-serif;text-align:left}.text-edit h3:first-child{margin:0 0 2rem}.text-edit h4{margin:5rem 0 1.5rem;font-weight:700;font-family:Circle,sans-serif;text-align:left}.text-edit h4:first-child{margin:0 0 1.5rem}.text-edit h5{margin:3rem 0 1rem;font-weight:700;font-size:18px;line-height:30px;font-family:Circle,sans-serif;text-align:left}.text-edit h2+h3{margin:3rem 0}.text-edit p{margin:2rem 0 0;font-size:18px;line-height:28px;font-family:Circle,sans-serif;text-align:left}.text-edit p:first-child{margin:0}.text-edit h1+p,.text-edit h2+p,.text-edit h3+p,.text-edit h4+p{margin:0}.text-edit ul{margin:1.8rem 0 0 2rem;text-align:left}.text-edit ol{margin:3.5rem 0 0 1.5rem;text-align:left;counter-reset:li}.text-edit ol li:before{content:counter(li,decimal)".";position:absolute;top:0;left:0;color:#ec1f27;counter-increment:li}.text-edit blockquote{display:block;width:100%;margin-top:9.5rem;padding:5rem 6rem;font-weight:700;font-size:30px;line-height:40px;text-align:left;border:solid 2rem #f5f5f9}.text-edit .wp-caption-text{margin:2rem 0 0;font-size:16px;line-height:28px;text-align:center;color:#b9c2c7}.popup-block .form-group{margin:4rem 0 0}.popup-summit-parent .btn-empty{width:17rem;margin:4rem 0 0}.about-us{padding:15rem 0 19.5rem}.about-us-info p{margin:2rem 0 0}.about-us-info .btn-full{margin:4rem 0 0}.about-us-experience{display:flex;justify-content:space-between;margin:14.5rem -1rem 0}.experience-item{display:flex;padding:0 1rem}.experience-item-info{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 1.2rem 2.5rem}.cases{position:relative;padding:10rem 0;background-color:#f5f5f9}.case{display:flex;align-items:center;margin:10rem -1rem 0}.case:nth-child(2n) .case-info{margin:13rem 11rem 0}.case-img{width:42.5%;margin:0 1rem}.case-info{position:relative;width:33.1rem;margin:13rem 1rem 0 11rem}.case-info .btn-full{margin:4.7rem 0 0}.case-tags{position:relative;margin:0 0 1rem}.case-tags span{position:relative;display:inline-block;margin:0 0 0 1rem;padding:0 0 0 1.5rem;font-weight:700;font-size:14px;line-height:18px;text-transform:uppercase}.case-text p{margin:2rem 0 0}.testimonials{padding:10rem 0;background-color:#f5f5f9}.main-carousel{position:relative;margin:10rem 0 0}.main-carousel-item{padding:7.4rem 0}.main-carousel-info img{max-width:12rem;max-height:12rem;margin:6rem 0 0}.main-carousel-description{position:relative;width:78rem;margin:0 0 0 40rem}.main-carousel-description:after{position:absolute;font-size:72px;line-height:76px;font-family:Open Sans,"sans-serif";color:#ec1f27}.technologies-parent,.technologies-ajax-parent{display:flex;flex-wrap:wrap;margin:14rem -1rem 0}.technologies-item{position:relative;display:flex;justify-content:center;align-items:center;width:calc(25% - 2rem);margin:0 1rem 14rem}.estimation{padding:14rem 0 10rem;background-color:#1e1e21}.estimation .sections-title{margin:0 0 9rem;color:#fff}.estimation__light{padding:0 0 20rem;background-color:transparent}.partners{padding:10rem 0}.partners-parent,.partners-ajax-parent{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;padding:9rem 0 0}.partners-item{display:flex;flex-wrap:wrap;width:calc(50% - 2rem);margin:0 1rem 13rem}.contact-us{padding:10rem 0;overflow:hidden;background-color:#f5f5f9}.contact-parent{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10rem -1rem 0}.contact-info{display:flex;flex-wrap:wrap;align-items:flex-start;width:calc(50% - 2rem);margin-right:1rem;margin-left:1rem}.contact-item{width:calc(50% - 2rem);margin-right:1rem;margin-bottom:15rem;margin-left:1rem}.contact-item span{display:block;margin:0 0 1rem;font-weight:700;font-size:12px;line-height:16px;color:#b9c2c7;text-transform:uppercase}.contact-item p{margin:0 0 2rem;font-weight:700;font-size:24px;line-height:28px}.contact-item a{display:inline-block;font-weight:700;font-size:24px;line-height:28px}.form-group{position:relative;margin:6rem 0 0;line-height:0;border-bottom:1px solid #b9c2c7;transition:all .2s linear}.form-group:after{content:"";position:absolute;bottom:0;z-index:2;width:0;height:2px;background-color:#1e1e21;transition:all .2s linear}.form-privacy{margin:4.5rem 0 0;font-size:14px;line-height:21px}.form-group.active:after{width:50%}.form-group.not-error:after{width:50%;background-color:#8bc34a}.form-group.error:after{width:50%;background-color:red}.success-message{position:absolute;top:0;left:0;display:flex;justify-content:space-around;align-items:center;width:70rem;height:20rem;padding:0 2rem;font-weight:700;font-size:30px;line-height:40px;font-family:Georgia,serif;color:#1e1e21;border:2rem solid #fff}.success-message svg{position:absolute;top:2rem;right:2rem;width:2.5rem;height:2.5rem}.s-network{padding:8rem 0}.join-item{margin:19rem 0 0}.join-info ul{margin:3rem 0 0 2rem;padding:0 6.5rem 0 0}.join-info ul li{position:relative;margin:1rem 0 0;padding:0 0 0 2rem}.join-btn{margin-top:8.5rem;padding:0 0 0 3.5rem}.service-text-block{justify-content:space-between;width:50%;padding-right:5rem;padding-left:5rem;text-align:center}.service-post{position:relative;display:inline-block;margin:22rem 0 0;line-height:0}.service-post img,.service-post:first-child{margin:0}.service-tags{font-size:16px;line-height:28px;color:#757575}.service-tags{position:relative}.service-tags span{position:relative;display:inline-block;margin:0 0 0 1rem;padding:0 0 0 1.5rem;font-size:16px;line-height:28px;text-transform:lowercase}.service-tags span:before{content:"/";position:absolute;top:0;left:0}.service-content{margin-top:3rem;color:#fff}.service-content p{margin-top:3rem}@media only screen and (max-width:1680px){.copy{font-size:calc(.167vw + 15.2px);line-height:calc(.167vw + 19.2px)}.general-block-info h4{font-size:calc(.00417*100vw + 14px);line-height:calc(.00417*100vw + 18px)}.sections-title{font-size:calc(1.917vw + 9.8px);line-height:calc(.02417*100vw + 11.4px)}.category-filter li{font-size:calc(.00833*100vw + 12px);line-height:calc(1.5vw + 12.8px)}.override-tags,.override-tags span{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.text-edit h1{font-size:calc(2.5vw + 10px);line-height:calc(.035*100vw + 9.2px)}.text-edit h2{font-size:calc(1.5vw + 10.8px);line-height:calc(2vw + 12.4px)}.text-edit h3{font-size:calc(.00833*100vw + 12px);line-height:calc(1.167vw + 14.4px)}.text-edit h5{font-size:calc(.333vw + 12.4px);line-height:calc(1vw + 13.2px)}.text-edit p{font-size:calc(.333vw + 12.4px);line-height:calc(.00833*100vw + 14px)}.text-edit blockquote,.text-edit blockquote p{font-size:calc(1.25vw + 9px);line-height:calc(.0175*100vw + 10.6px)}.text-edit .wp-caption-text{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.popup-title h4{font-size:calc(1.5vw + 10.8px);line-height:calc(2.167vw + 11.6px)}.about-us-info{font-size:calc(.333vw + 12.4px);line-height:calc(.00833*100vw + 14px)}.experience-item span{font-size:calc(2vw + 38.4px);line-height:calc(2vw + 42.4px)}.case-tags span{font-size:calc(.167vw + 11.2px);line-height:calc(.167vw + 15.2px)}.main-carousel-info span{font-size:calc(.00417*100vw + 14px);line-height:calc(.00417*100vw + 18px)}.main-carousel-description:after{font-size:calc(3vw + 21.6px);line-height:calc(3vw + 25.6px)}.main-carousel-description p{font-size:calc(1.167vw + 10.4px);line-height:calc(2vw + 10.4px)}.contact-item span{font-size:calc(0vw + 12px);line-height:calc(0vw + 16px)}.contact-item p,.contact-item a{font-size:calc(.00667*100vw + 12.8px);line-height:calc(.00667*100vw + 16.8px)}.form-privacy{font-size:calc(.167vw + 11.2px);line-height:calc(.00417*100vw + 14px)}.success-message{font-size:calc(1.25vw + 9px);line-height:calc(.0175*100vw + 10.6px)}.s-network-item{font-size:calc(.5vw + 17.6px);line-height:calc(.5vw + 21.6px)}.team-name p{font-size:calc(1vw + 9.2px);line-height:calc(1vw + 13.2px)}.join-block{width:calc(40% - 2rem)}.join-title{font-size:calc(1vw + 9.2px);line-height:calc(1vw + 13.2px)}.join-btn{width:calc(20% - 2rem)}.service-title{font-size:calc(.00833*100vw + 12px);line-height:calc(1.5vw + 12.8px)}.service-tags,.service-tags span{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.blog-title{font-size:calc(.00833*100vw + 12px);line-height:calc(1.167vw + 14.4px)}.blog-tags,.blog-tags span{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.blog-text{font-size:calc(.333vw + 12.4px);line-height:calc(1vw + 13.2px)}.blog-name,.blog-info p{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.blog-info span,.blog-social p,.blog-social span{font-size:calc(.167vw + 9.2px);line-height:calc(.00833*100vw + 10px)}.comment-author cite{font-size:calc(.5vw + 12.6px);line-height:calc(-.083vw + 19.4px)}.comment-meta{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.title-404{font-size:calc(1.5vw + 10.8px);line-height:calc(2vw + 12.4px)}.title-404 p{font-size:calc(.333vw + 12.4px);line-height:calc(1vw + 13.2px)}.main-carousel-info{width:28rem}.main-carousel-description{width:55%}.join-block{padding:0 0 0 5rem}.join-block:first-child{padding:0}.case-img-vertical img{max-width:45rem}html{font-size:9px}}@media only screen and (max-width:1366px){.owl-dots{padding:0 7px}.owl-dots div{width:6px;height:6px}.blog-social span{margin:0 0 0 2rem}.blog-info{margin:3rem -1rem 0}.blog-info p{padding:0 1rem}html{font-size:8px}}@media only screen and (max-width:1280px){.container{width:1024px}.case-img,.case-info{width:calc(50% - 2rem)}.partners-item .general-block-info{width:calc(58.82353% - 2rem)}.partners-img{width:calc(40% - 2rem)}.contact-form{width:calc(50% - 2rem)}.contact-info{width:calc(40% - 2rem)}.contact-item{width:calc(100% - 2rem)}.join-info{width:calc(50% - 2rem)}.join-btn{width:calc(100% - 2rem)}.contact-item{margin-top:3.5rem}.contact-item:first-child{margin:0 1rem}.join-info,.join-btn{margin-top:4rem}.join-btn{padding:0}.team-btn{margin:0}.blog-btn{margin:-3.5rem 0 0}.contact-item{margin-bottom:0}.service-btn{margin-top:11rem}.service-post{margin:9rem 0 0}.service-post .btn-full{bottom:2.5rem;left:2.5rem}.service-wrapper{padding:2.5rem}.blog-item-wrapper,.blog-item:nth-child(2n) .blog-item-wrapper{padding-right:8rem;padding-left:8rem}.blog-desc,.blog-item:nth-child(2n) .blog-desc{padding-right:8rem;padding-left:8rem}.blog-post-img{height:55rem}.deep-space{padding-bottom:0}.estimation__light{padding:0 0 10rem}}@media only screen and (max-width:1024px){.container{width:768px}.technologies-item{width:calc(33.33333% - 2rem)}span.wpcf7-not-valid-tip,.progress-status{font-size:calc(.368vw + 10.23529px);line-height:calc(.368vw + 14.23529px)}.about-us,.benefits,.technologies,.partners{padding:10rem 0}.main-carousel-description{width:55%;margin:0 0 0 35rem}.partners-img{width:100%}.partners-item .general-block-info{width:100%;margin:4rem 0 0}.join-item{margin:8rem 0 0}.success-message{position:relative;width:100%;padding:0 2rem}.form-close{top:1rem;right:1rem}.text-edit h1,.text-edit h2,.text-edit h3,.text-edit h4{padding:0}.service-text{flex-wrap:wrap;margin:0}.service-text-block{width:100%;padding:0;text-align:center}.service-post,.service-post:first-child{margin:9rem 0 0}.service-post .btn-full{bottom:2.5rem;left:2.5rem}.service-wrapper{padding:8rem}.blog-post-container{width:100%}.blog-post-info{margin:0-1rem}.blog-info,.blog-social,.blog-info p,.blog-social p{padding:0 1rem}.contacts-menu{display:none}.partners-img i:first-child,.partners-img img:first-child{position:relative}.menu-item-has-children>a{position:relative}.menu-item-has-children>a:after{content:"";position:absolute;background-color:#69696a;transition:all .2s linear}.menu-item-has-children>a:before{bottom:5px;left:105%;width:0;height:1px}.menu-item-has-children.on-active>a:before{width:1000%}}@media only screen and (max-width:768px){.container{width:100%}.contact-form,.contact-info{width:calc(100% - 2rem)}.contact-item{width:calc(50% - 2rem)}.join-block{width:calc(100% - 2rem)}.join-s-info{width:100%}.case{display:block;margin:0 0 4rem}.case-img{width:100%;margin:0;text-align:center}.case-info{width:100%;margin:0;padding:5rem 6rem 0}.case:nth-child(2n) .case-info{margin:0}.main-carousel-description{width:50%;margin:0 0 0 28rem}.main-carousel-info{width:25rem}.main-carousel-description:before{top:-7rem}.main-carousel-description:after{bottom:-7rem}.cases-parent{margin:4rem 0 0}.team-row{flex-wrap:wrap}.team-parent{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.team-item{width:50%;margin-right:0;margin-left:0;padding-right:1rem;padding-left:1rem}.team-img,.team-img img{width:100%}.join-block{padding:0}.contact-parent{flex-wrap:wrap-reverse}.contact-form{margin:4rem 0}.contact-info{margin:0-1rem}.contact-item{margin-top:0;margin-bottom:5rem}.blog-item{width:100%}.blog-item-wrapper,.blog-item:nth-child(2n) .blog-item-wrapper{padding-bottom:0}.blog-desc,.blog-item:nth-child(2n) .blog-desc{position:static;padding:0}.blog-info{padding:0}.service-wrapper{padding:4rem}.service-post .btn-full{bottom:4rem;left:4rem}html{font-size:8px}}@media only screen and (max-width:640px){.technologies-item{width:calc(50% - 2rem)}.contact-item{width:calc(100% - 2rem)}.testimonials{padding:10rem 0 5rem}.about-us-experience{flex-wrap:wrap;margin:6rem -1rem 0}.experience-item{display:block;width:100%;margin:2rem 0;text-align:center}.experience-item span{position:relative}.experience-item span:before{content:"+";position:absolute;top:0;right:-2.2rem;font-size:26px}.experience-item-info{padding:0}.experience-item-info i{display:none}.main-carousel{margin:4rem 0 0}.main-carousel .owl-controls{position:relative;width:100%;margin-top:60px!important;padding:0;text-align:center}.main-carousel .owl-dots{display:inline-block}.main-carousel .owl-dots div{width:8px;height:8px;margin:0 .8rem}.main-carousel .owl-dots div:first-child{margin:0 .8rem}.main-carousel .owl-nav div{margin:0;transform:rotate(-90deg)}.main-carousel .owl-nav .owl-prev{top:-3px;left:-5px}.main-carousel .owl-nav .owl-next{top:-3px;right:-5px}.main-carousel-item{padding:4rem 0}.main-carousel-info{float:none;width:100%;text-align:center}.main-carousel-info img{margin:20px auto 0}.main-carousel-description{width:100%;margin:6rem 0 0}.main-carousel-description:before{top:-5rem}.main-carousel-description:after{bottom:-7rem}.popup-form{width:45pxrem}.success-message{width:100%}.contact-info{margin:0}.contact-item{margin:3rem 0}.contact-item:first-child{margin:0}.blog-post-info{flex-wrap:wrap;margin:0}.blog-info,.blog-social{width:100%}.blog-social,.blog-info,.blog-social p{padding:0}}@media only screen and (max-width:480px){.copy,.general-block-info h4{font-size:16px;line-height:20px}.sections-title{font-size:19px;line-height:23px}.category-filter li{font-size:16px;line-height:20px}.override-tags,.override-tags span{font-size:14px;line-height:18px}.form-file label{font-size:16px;line-height:20px}.text-edit h1{font-size:22px;line-height:26px}.text-edit h2{font-size:18px;line-height:22px}.text-edit h3{font-size:16px;line-height:20px}.text-edit h5,.text-edit p{font-size:14px;line-height:18px}.text-edit blockquote,.text-edit blockquote p{font-size:15px;line-height:19px}.text-edit .wp-caption-text{font-size:14px;line-height:18px}.popup-title h4{font-size:18px;line-height:22px}.about-us-info{font-size:14px;line-height:18px}.experience-item span{font-size:48px;line-height:52px}.case-tags span{font-size:12px;line-height:16px}.main-carousel-info span{font-size:16px;line-height:20px}.main-carousel-description:after{font-size:36px;line-height:40px}.main-carousel-description p{font-size:16px;line-height:20px}.technologies-item,.partners-item{width:calc(100% - 2rem)}.contact-item span{font-size:12px;line-height:16px}.contact-item p,.contact-item a{font-size:16px;line-height:20px}.form-privacy{font-size:12px;line-height:16px}.form-group label{font-size:16px;line-height:20px}.form-group.active label,span.wpcf7-not-valid-tip,.progress-status{font-size:12px;line-height:16px}.success-message{font-size:15px;line-height:19px}.s-network-item{font-size:20px;line-height:24px}.team-name p,.join-title{font-size:14px;line-height:18px}.service-title{font-size:16px;line-height:20px}.service-tags,.service-tags span{font-size:14px;line-height:18px}.blog-title{font-size:16px;line-height:20px}.blog-tags,.blog-tags span,.blog-text,.blog-name,.blog-info p{font-size:14px;line-height:18px}.blog-info span,.blog-social p,.blog-social span{font-size:10px;line-height:14px}.comment-author cite{font-size:15px;line-height:19px}.comment-meta{font-size:14px;line-height:18px}.title-404{font-size:18px;line-height:22px}.title-404 p{font-size:14px;line-height:18px}.about-us-info{width:100%;margin:4rem 0 0}.copy{font-size:12px}.title-deep{padding:0 2rem 0 8rem}.team-item{width:100%;text-align:center}.popup-form{width:100%}.contact-parent{width:100%;margin:4rem 0}.general-block-info{padding:0}.popup-summit-parent{width:100%}.service-content,.service-content p{margin-top:2rem}.text-edit blockquote{padding:2rem}.service-post{margin:9rem 0 0}.service-post .btn-full{bottom:2.5rem;left:2.5rem}.service-wrapper{padding:2.5rem}.blog-info{margin:3rem 0 0}.blog-info p,.blog-social p{padding:0 .5rem}.join-info ul{padding:0}.comment-fields-parent{flex-wrap:wrap}.comment-message-field,.comment-author-field{width:100%;margin:2rem 0}.page-404-img{width:100%}html{font-size:7px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){.case-img img,.post-type-carousel.owl-carousel .post-type-carousel-item img,.post-type-slider img,.retina-pattern-img img{display:inline-block}.case-img img:first-child,.post-type-carousel.owl-carousel .post-type-carousel-item img:first-child,.post-type-slider img:first-child,.retina-pattern-img img:first-child{display:none}}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0}html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}body{width:100%;height:100%;font-weight:300;font-size:18px;line-height:28px;font-family:Circle,sans-serif;text-rendering:optimizeSpeed}li{list-style-type:none}a{color:#1e1e21;text-decoration:none}a,button,img{transition:all .5s linear}a,a:focus,button,input,textarea{outline:0}input,textarea{position:relative;width:100%;height:6rem;padding:1rem 0;font-size:24px;line-height:28px;font-family:Circle,sans-serif;color:#1e1e21;background-color:transparent}input[type=submit]{display:inline-block;width:17rem;height:6rem;margin:5rem 0 0;padding:0 3rem;font-weight:700;font-size:1.4rem;line-height:6rem;text-align:center;color:#1e1e21;text-transform:uppercase;background-color:transparent;border:1px solid #ec1f27;border-radius:2px;cursor:pointer;transition:all .5s linear}input[type=submit]:hover{color:#fff;background-color:#ec1f27}textarea{height:18rem;margin:0;resize:none}input.placeholder,textarea.placeholder{color:#2c2c2c}input:-moz-placeholder,textarea:-moz-placeholder{color:#2c2c2c}input::-moz-placeholder,textarea::-moz-placeholder{color:#2c2c2c}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#2c2c2c}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#2c2c2c}label{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{display:block;font-weight:400;font-size:inherit}.wrapper{height:100%;min-height:100%;margin:0 auto}#content{margin-top:11.5rem;padding:0}.container-s{position:relative;width:100%;padding:0 17rem}.container-s:after,.container-s:before{content:" ";display:table;clear:both}.container-b{position:relative;width:100%;padding:0 28rem!important}.container-b:after{content:" ";display:table;clear:both}.header{position:fixed;top:0;left:0;z-index:5;width:100%;background-color:#fff;transition:all .5s linear}.header:before,.header:after{content:"";position:absolute;bottom:-1px;z-index:1;width:0;height:1px;background-color:#e8e8f0;transition:all .5s linear}.header:before{left:50%}.header:after{right:50%}.header .container-s{background-color:#fff}.header.active:after,.header.active:before{width:50%}.h-parent{display:flex;justify-content:space-between;align-items:center}.logo img{width:14.8rem;display:inline-block}.menu>ul{display:flex;align-items:center}.menu>ul>li{position:relative}.menu>ul>li>a{position:relative;z-index:2;display:flex;align-items:center;height:11.5rem;padding:0 5.7rem;font-weight:700;font-size:18px;line-height:22px;color:#1e1e21}.menu>ul>li>a:hover{color:#ec1f27}.menu>ul>li.current-menu-item>a{color:#ec1f27}.menu>ul>li ul{position:absolute;top:40%;left:0;z-index:-1;display:flex;margin:0-2rem;opacity:0;transition:all .2s linear .3s}.menu>ul>li ul li a{display:flex;align-items:center;height:6rem;padding:0 7.6rem;font-weight:700;color:#1e1e21;text-transform:lowercase;white-space:nowrap}.menu>ul>li ul li a:hover{color:#ec1f27}.menu>ul>li ul:after,.menu>ul>li ul:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:1000%;height:100%;background-color:#f5f5f9;border-top:1px solid #e8e8f0;border-bottom:1px solid #e8e8f0}.menu>ul>li ul:after{right:0;left:auto}.menu>ul>li:hover ul{top:100%;z-index:-1;opacity:1}.menu .contacts-menu a{display:inline-block;height:6rem;padding:0 3rem;font-weight:700;font-size:1.4rem;line-height:6rem;text-align:center;color:#1e1e21;text-transform:uppercase;border:1px solid #ec1f27;border-radius:2px}.menu .contacts-menu a:hover{color:#fff;background-color:#ec1f27}.h-estimate{text-align:right}.h-estimate.current-menu-item .btn-empty{color:#fff;background-color:#ec1f27}.title-deep{margin-bottom:29rem}.title-deep:before{top:65%}.title-general{position:relative;margin:0 0 1.5rem;font-weight:700;font-size:36px;line-height:48px;font-family:Circle,sans-serif}.title-general h1,.title-general h2,.title-general h3,.title-general h4{font-weight:700}.btn-empty{display:inline-block;height:6rem;padding:0 3rem;font-weight:700;font-size:1.4rem;line-height:6rem;text-align:center;color:#1e1e21;text-transform:uppercase;border:1px solid #ec1f27;border-radius:2px}.btn-empty:hover{color:#fff;background-color:#ec1f27}.btn-colored{color:#fff;background-color:#ec1f27;border:1px solid #ec1f27}.btn-colored:hover{color:#fff;background-color:transparent;border:1px solid #fff}.btn-right{float:right}.btn-menu{position:absolute;top:1.6rem;right:5rem;z-index:6;display:none;width:25px;height:20px;margin:0;padding:0;overflow:hidden;font-size:0;text-indent:-9999px;background:0 0;border:0;border-radius:0;box-shadow:none;color:inherit;cursor:pointer;transition:background .3s;-webkit-appearance:none;appearance:none}.btn-menu:focus{outline:0}.btn-menu i{position:absolute;top:9px;right:0;left:0;display:block;height:1px;background:#1e1e21;transition:background .3s}.btn-menu i:before,.btn-menu i:after{content:"";position:absolute;left:0;display:block;width:100%;height:1px;background-color:#1e1e21;transition-delay:.3s,0s;transition-duration:.3s,.3s}.btn-menu i:before{top:-8px;transition-property:top,transform}.btn-menu i:after{bottom:-8px;transition-property:bottom,transform}.btn-menu.active i{width:100%;background:0 0}.btn-menu.active i:before{top:0;transform:rotate(45deg)}.btn-menu.active i:after{bottom:0;transform:rotate(-45deg)}.btn-menu.active i:before,.btn-menu.active i:after{background-color:#ec1f27;transition-delay:0s,.3s}.deep-page{padding:27rem 0 20rem}.our-works.deep-page{padding:27rem 0 0}.category-filter{margin:9rem -2rem 0}@media only screen and (max-width:1680px){body{font-size:calc(.333vw + 12.4px);line-height:calc(.00833*100vw + 14px)}input,textarea{font-size:calc(.00667*100vw + 12.8px);line-height:calc(.00667*100vw + 16.8px)}.menu>ul>li>a{font-size:calc(.333vw + 12.4px);line-height:calc(.333vw + 16.4px)}.title-intermediate{font-size:calc(2.167vw + 5.6px);line-height:calc(2.333vw + 8.8px)}.title-general{font-size:calc(1.5vw + 10.8px);line-height:calc(2.167vw + 11.6px)}.menu>ul>li>a{padding:0 3.8rem}.menu>ul>li ul{margin:0-1.5rem}.menu>ul>li ul li a{padding:0 5rem}html{font-size:9px}}@media only screen and (max-width:1366px){.container-b{padding:0 17rem!important}.title-intermediate{padding:0 1rem 0 17rem!important}.title-intermediate.active:before{width:13rem!important}html{font-size:8px}}@media only screen and (max-width:1280px){.menu>ul>li>a{padding:0 2.5rem}.menu>ul>li ul{margin:0-2.5rem}.menu>ul>li ul li a{padding:0 4rem}.btn-empty{padding:0 2rem}.deep-page{padding:10rem 0}.title-deep{margin-bottom:4rem}}@media only screen and (max-width:1200px){.container-s{padding:0 5rem}}@media only screen and (max-width:1024px){.header{padding:2rem 0}.h-estimate{padding:0 7rem}.menu>ul{position:fixed;top:0;right:0;z-index:2;flex-direction:column;justify-content:center;width:0;height:100%;padding:10rem 0 0;overflow:hidden;background-color:#1e1e21;opacity:0;transition:all .2s linear}.menu>ul .h-estimate{position:absolute;top:2rem;left:5rem;display:block;padding:0}.menu>ul .h-estimate .btn-empty{color:#fff}.menu>ul:before{content:"";position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background-color:#1e1e21}.btn-menu{display:block}.btn-menu.active+ul{width:45rem;opacity:1}.btn-menu.active+ul:before{display:none}.menu>ul>li{width:100%;margin:0 0 2rem;padding:2rem 5rem 0}.menu>ul>li ul{top:calc(100% - 22px);right:0;left:auto;z-index:2;display:block;max-width:22rem;margin:0;background-color:#1e1e21;opacity:1}.menu>ul>li ul:before{content:"";position:absolute;top:17px;left:0;z-index:2;width:1px;height:0;background-color:#69696a;border:0;transition:all .2s linear}.menu>ul>li ul li:first-child a{margin:0}.menu>ul>li ul li a{position:relative;height:auto;margin:4.4rem 0 0;padding:0 3rem;font-size:18px;line-height:22px;text-transform:lowercase;white-space:normal}.menu>ul>li ul li a:before{content:"";position:absolute;bottom:5px;left:0;width:0;height:1px;background-color:#69696a;transition:all .2s linear}.menu>ul>li:hover ul{top:calc(100% - 22px);z-index:2}.menu>ul>li.on-active ul{z-index:3}.menu>ul>li.on-active ul:before{height:calc(100% - 22px)}.menu>ul>li.on-active ul li a{color:#fff}.menu>ul>li.on-active ul li a:before{width:15px}.menu>ul>li>a{display:inline-block;height:auto;padding:0;font-size:22px;line-height:26px;color:#fff}.menu>ul>li ul:after{display:none}}@media only screen and (max-width:768px){.title-main-left{padding-left:12%}.title-main-left:before{top:60%}.title-main-right{padding-right:12%}.title-main-right:before{top:60%}.category-filter{margin:6rem -2rem 0}}@media only screen and (max-width:480px){body{font-size:14px;line-height:18px}input,textarea{font-size:16px;line-height:20px}.menu>ul>li>a{font-size:14px;line-height:18px}.title-intermediate{font-size:16px;line-height:20px}.title-general{font-size:18px;line-height:22px}.container-s{padding:0 2rem}.container-b{padding:0 5rem!important}.about-us,.cases,.benefits,.testimonials,.technologies,.partners{padding:6rem 0}.menu>ul>li>a{font-size:20px;line-height:24px}.estimation{padding:4rem 0}.contact-us{padding:6rem 0 0}.title-intermediate{padding:0 2rem 0 8rem!important}.title-intermediate.active:before{width:6rem!important}.title-intermediate h2{margin:0 0 4rem}.btn-menu{right:2rem}.btn-menu.active+ul{width:100%}.h-estimate{padding:0 5rem 0 2rem}html{font-size:7px}}.text-edit img.alignright,.text-edit img.alignleft{margin:10px}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0-4px,-4px -4px,4px -4px,inset 0 0 0 32px,-4px 0,4px 0,0 4px,-4px 4px,4px 4px}.fancybox-thumbs{position:absolute;inset:0 0 0 auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:#0000001a}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;inset:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}.container{width:1170px;margin:0 auto}.container,.container-fluid{padding-right:1rem;padding-left:1rem}.icon-arrow{width:20px;height:7px;background-position:-652px -202px}html{font-size:10px}.icon,.svg-arrow-s{display:inline-block;background-repeat:no-repeat}.right{float:right}.left{float:left}.clear:before{content:"";display:block;clear:both}.footer{position:relative;height:10rem;margin:0 auto;background-color:#1e1e21}.copy{justify-content:center;align-items:center;height:100%;padding:0 2rem;font-size:16px;line-height:22px;color:#69696a}.copy,.general-block-info{display:flex}.general-block-info{flex-wrap:wrap;padding:0 3rem 0 0}.general-block-info h4{margin:0 0 1.5rem;font-weight:700;font-size:21px;line-height:25px}.sections-title{margin:9rem 0 0;font-weight:700;font-size:42px;line-height:52px}.youtube-embed{position:relative;height:0;margin-top:4rem;padding-bottom:56.25%}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.main-carousel .owl-controls{position:absolute;top:0;right:0;width:20px;padding:5.5rem 0}.main-carousel .owl-dots{padding:0 6px}.main-carousel .owl-dots div{display:inline-block;width:8px;height:8px;margin:2rem 0 0;background-color:#b9c2c7;border-radius:50%;transition:all .5s linear}.main-carousel .owl-dots div:first-child{margin:0}.main-carousel .owl-dots .active,.main-carousel .owl-dots div:hover{background-color:#ec1f27}.main-carousel .owl-nav div{position:absolute;width:20px;height:12px}.main-carousel .owl-nav div:before{content:"";position:absolute;top:5px;width:12px;height:1px;background-color:#b9c2c7;transition:all .5s linear}.main-carousel .owl-nav div:hover:before{background-color:#ec1f27}.main-carousel .owl-nav .owl-prev{top:0}.main-carousel .owl-nav .owl-prev:before{left:0;transform:rotate(135deg)}.main-carousel .owl-nav .owl-prev:after{right:0;transform:rotate(-135deg)}.main-carousel .owl-nav .owl-next{bottom:0}.main-carousel .owl-nav .owl-next:before{left:0;transform:rotate(45deg)}.main-carousel .owl-nav .owl-next:after{right:0;transform:rotate(-45deg)}.section-lines{position:absolute;top:0;left:0;display:flex;width:100%;height:100%}.section-lines span{display:block;width:25%;height:100%}.section-lines span:first-child{border:0}.section-lines-light span{border-left:1px solid #e8e8f0}.section-lines-dark span{border-left:1px solid #29292c}.case-img-vertical img{max-width:55rem}.category-filter{text-align:center}.category-filter li{display:inline-block;margin:0 0 2rem;padding:0 2rem;font-weight:700;font-size:26px;line-height:38px;color:#b9c2c7}.category-filter li span{position:relative;display:block;cursor:pointer;transition:all .2s linear}.category-filter li span:before{content:"";position:absolute;bottom:0;z-index:1;width:0;height:1px;background-color:#ec1f27;transition:all .2s linear}.category-filter li span:before{left:50%}.category-filter li span:after{right:50%}.category-filter li.active span,.category-filter li:hover span{color:#1e1e21}.category-filter li.active span:before,.category-filter li:hover span:before{width:50%}.override-tags{z-index:3;margin:1rem 0 0;color:#757575}.override-tags,.override-tags span{font-size:16px;line-height:28px;position:relative}.override-tags span{display:inline-block;margin:0 0 0 1rem;padding:0 0 0 1.5rem;text-transform:lowercase}.override-tags span:first-child{margin:0;padding:0}.override-tags span:first-child:before{display:none}.override-tags span:before{content:"/";position:absolute;top:0;left:0}.progress{position:absolute;bottom:0;left:0;width:100%;height:5px}.progress .progress-close{display:none}.progress.complete .progress-bar-line{background:#8bc34a;animation-play-state:paused}.progress.complete .progress-status{color:#8bc34a;text-transform:capitalize}.progress.complete .progress-close,.progress.in-progress .progress-close{display:block}#upload-popup-file{opacity:0}.popup-block .form-file{margin-top:4rem}.form-file{position:relative;height:6.1rem;margin-top:6rem;border-bottom:1px solid #b9c2c7;cursor:pointer}.form-file label svg{width:2.4rem;height:2.6rem;color:#b9c2c7}.scroll-top{position:fixed;right:3rem;bottom:3rem;z-index:2;display:none;width:6rem;height:6rem;line-height:6rem;text-align:center;color:#b9c2c7;border:1px solid #b9c2c7;border-radius:2px;cursor:pointer;transition:all .2s linear}.scroll-top:hover{color:#fff;background-color:#ec1f27;border:1px solid #ec1f27}.scroll-top svg{transform:rotate(-90deg)}.text-edit h1{margin:0 0 4rem;font-size:52px;line-height:68px;color:#1e1e21}.text-edit h1,.text-edit h2{font-weight:700;font-family:Circle,sans-serif;text-align:left}.text-edit h2{margin:8rem 0 3rem;font-size:36px;line-height:46px}.text-edit h2:first-child{margin:0 0 3rem}.text-edit h3{margin:8rem 0 2rem;font-weight:700;font-size:26px;line-height:34px;font-family:Circle,sans-serif;text-align:left}.text-edit h3:first-child{margin:0 0 2rem}.text-edit h3+h4{margin-top:0}.text-edit h4{margin:5rem 0 1.5rem;font-weight:700;font-family:Circle,sans-serif;text-align:left}.text-edit h4:first-child{margin:0 0 1.5rem}.text-edit h5{margin:3rem 0 1rem;font-weight:700;font-size:18px;line-height:30px;font-family:Circle,sans-serif;text-align:left}.text-edit h2+h3{margin:3rem 0}.text-edit h4+h5{margin-top:2rem}.text-edit p{margin:2rem 0 0;font-size:18px;line-height:28px;font-family:Circle,sans-serif;text-align:left}.text-edit h1+p,.text-edit h2+p,.text-edit h3+p,.text-edit h4+p,.text-edit p:first-child{margin:0}.text-edit a{color:#ec1f27}.text-edit strong{font-weight:700}.text-edit ul{margin:1.8rem 0 0 2rem;text-align:left}.text-edit ul li{position:relative;display:block;margin-top:1.8rem;padding-left:1.5rem;list-style-type:none;text-align:left}.text-edit ul li:first-child{margin:0}.text-edit ul li:before{content:"";position:absolute;top:1.1rem;left:0;display:block;width:2px;height:2px;background-color:#ec1f27;border-radius:50%}.text-edit ol{margin:3.5rem 0 0 1.5rem;text-align:left;counter-reset:b}.text-edit ol li{position:relative;display:block;margin-top:2.6rem;padding-left:2.5rem;text-align:left}.text-edit ol li:first-child{margin:0}.text-edit ol li:before{content:counter(b,decimal)".";position:absolute;top:0;left:0;color:#ec1f27;counter-increment:b}.text-edit blockquote{display:block;width:100%;margin-top:9.5rem;padding:5rem 6rem;font-weight:700;font-size:30px;line-height:40px;text-align:left;border:2rem solid #f5f5f9}.text-edit blockquote p{font-size:30px;line-height:40px;font-family:Georgia,serif}.text-edit blockquote+p{margin-top:9.5rem}.text-edit img{display:block;margin:45px auto 0}.text-edit .wp-caption-text{margin:2rem 0 0;font-size:16px;line-height:28px;text-align:center;color:#b9c2c7}.text-edit table{width:100%;margin-top:2rem;border-collapse:collapse}.text-edit th{padding:1.8rem;font-weight:700;text-align:left;background-color:#ebebeb;border-left:1px solid #d7d7d7}.text-edit th:first-child{border-left:1px solid #ebebeb}.text-edit th:last-child{border-right:1px solid #ebebeb}.text-edit td{padding:1.8rem;font-weight:400;background-color:#fff;border:1px solid #d7d7d7}.popup-block .form-group{margin:4rem 0 0}.popup-block .success-message{position:relative;width:100%;border:2rem solid #f5f5f9}.popup-summit.active{z-index:9999;opacity:1}.popup-summit-parent .btn-empty{width:17rem;margin:4rem 0 0}section{position:relative}.about-us{padding:15rem 0 19.5rem}.about-us-info{width:37.1rem;margin-top:-4rem;margin-left:26%;font-weight:300;font-size:18px;line-height:28px}.about-us-info p{margin:2rem 0 0}.about-us-info .btn-full{margin:4rem 0 0}.about-us-experience{display:flex;justify-content:space-between;margin:14.5rem -1rem 0}.experience-item{display:flex;padding:0 1rem}.experience-item i{color:#ec1f27;font-style:normal}.experience-item span{display:inline-block;font-weight:100;font-size:72px;line-height:76px;color:#ec1f27}.experience-item-info{display:flex;flex-direction:column;justify-content:space-between;padding:0 0 1.2rem 2.5rem}.cases{position:relative;padding:10rem 0;background-color:#f5f5f9}.case{display:flex;align-items:center;margin:10rem -1rem 0}.case:nth-child(2n){flex-direction:row-reverse}.case:nth-child(2n) .case-info{margin:13rem 11rem 0}.case-img{width:42.5%;margin:0 1rem}.case-img img{display:none}.case-img img:first-child{display:inline-block}.case-info{position:relative;width:33.1rem;margin:13rem 1rem 0 11rem}.case-info .btn-full{margin:4.7rem 0 0}.case-info .btn-full i{fill:#1e1e21}.case-tags{position:relative;margin:0 0 1rem}.case-tags:before{content:"";position:absolute;bottom:1rem;left:-5.5rem;width:4rem;height:1px;background-color:#1e1e21}.case-tags span{position:relative;display:inline-block;margin:0 0 0 1rem;padding:0 0 0 1.5rem;font-weight:700;font-size:14px;line-height:18px;text-transform:uppercase}.case-tags span:first-child{margin:0;padding:0}.case-tags span:first-child:before{display:none}.case-tags span:before{content:"/";position:absolute;top:-.2rem;left:0}.case-text p{margin:2rem 0 0}.case-text p:first-child{margin:0}.testimonials{padding:10rem 0;background-color:#f5f5f9}.main-carousel{position:relative;margin:10rem 0 0}.main-carousel-item{padding:7.4rem 0}.main-carousel-info{float:left;width:31rem}.main-carousel-info span{font-size:21px;line-height:25px;color:#ec1f27}.main-carousel-info img{max-width:12rem;max-height:12rem;margin:6rem 0 0}.main-carousel-description{position:relative;width:78rem;margin:0 0 0 40rem}.main-carousel-description:before{position:absolute;font-size:72px;line-height:76px;font-family:Open Sans,"sans-serif";color:#ec1f27}.main-carousel-description:before{content:"“";top:-8rem;left:0}.main-carousel-description:after{content:"”";right:0;bottom:-11rem}.main-carousel-description p{font-size:30px;line-height:44px}.technologies{padding:10rem 0}.technologies-ajax-parent,.technologies-parent{display:flex;flex-wrap:wrap;margin:14rem -1rem 0}.technologies-ajax-parent{margin-top:0}.technologies-item{position:relative;display:flex;justify-content:center;align-items:center;width:calc(25% - 2rem);margin:0 1rem 14rem}.technologies-item i,.technologies-item img{position:absolute;inset:0;margin:auto;opacity:0;transition:all .5s linear}.technologies-item i:first-child,.technologies-item img:first-child{position:relative;opacity:1}.technologies-item i:hover,.technologies-item img:hover{opacity:1}.technologies-item i:hover:first-child,.technologies-item img:hover:first-child{opacity:0}.estimation{padding:14rem 0 10rem;background-color:#1e1e21}.estimation .sections-title{margin:0 0 9rem;color:#fff}.estimation__light{padding:0 0 20rem;background-color:transparent}.estimation__light .title-intermediate{color:#1e1e21}.estimation__light .btn-empty:hover{color:#1e1e21;border:1px solid #ec1f27}.estimation-join .btn-empty{width:17rem}.estimation-page__light .title-intermediate{color:#1e1e21}.estimation-page__light .btn-empty:hover{color:#1e1e21;border:1px solid #ec1f27}.partners-ajax-parent,.partners-parent{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem;padding:9rem 0 0}.partners-ajax-parent{padding-top:0}.partners-item{display:flex;flex-wrap:wrap;width:calc(50% - 2rem);margin:0 1rem 13rem}.partners-item .general-block-info{display:block;width:calc(50% - 2rem);margin-right:1rem;margin-left:1rem}.partners-item:hover img{opacity:1}.partners-item:hover img:first-child{opacity:0}.partners-img{position:relative;width:calc(50% - 2rem);margin-right:1rem;margin-left:1rem;text-align:center}.partners-img i,.partners-img img{position:absolute;top:0;right:0;left:0;margin:auto;opacity:0;transition:all .5s linear}.partners-img i:first-child,.partners-img img:first-child{position:relative;margin:0;opacity:1}.contact-us{padding:10rem 0;overflow:hidden;background-color:#f5f5f9}.contact-parent{display:flex;flex-wrap:wrap;justify-content:space-between;margin:10rem -1rem 0}.contact-form{width:calc(25% - 2rem);margin-right:1rem;margin-left:1rem}.contact-info{display:flex;flex-wrap:wrap;align-items:flex-start;margin-right:-1rem;margin-left:-1rem}.contact-info,.contact-item{width:calc(50% - 2rem);margin-right:1rem;margin-left:1rem}.contact-item{margin-bottom:15rem}.contact-item span{display:block;margin:0 0 1rem;font-weight:700;font-size:12px;line-height:16px;color:#b9c2c7;text-transform:uppercase}.contact-item p{margin:0 0 2rem}.contact-item a,.contact-item p{font-weight:700;font-size:24px;line-height:32px}.contact-item a{display:inline-block}.contact-item a:hover{color:#ec1f27}.form-group{position:relative;margin:6rem 0 0;line-height:0;border-bottom:1px solid #b9c2c7;transition:all .2s linear}.form-group:first-child{margin:0}.form-group:before{content:"";position:absolute;bottom:0;z-index:2;width:0;height:2px;background-color:#1e1e21;transition:all .2s linear}.form-group:before{left:50%}.form-group:after{right:50%}.form-group.active,.form-group.error,.form-group.not-error{border-bottom:1px solid transparent}.first-group{margin:0}.form-privacy{margin:4.5rem 0 0;font-size:14px;line-height:21px}.form-group label{position:absolute;top:1rem;left:0;font-weight:700;font-size:24px;line-height:normal;color:#1e1e21;transition:all .2s linear}.form-group.active label{top:-1rem;left:0;font-size:12px;line-height:16px;color:#b9c2c7;text-transform:uppercase}.form-group.active:before{width:50%}.form-group.active:before{left:0}.form-group.active:after{right:0}.form-group.not-error:before{width:50%;background-color:#8bc34a}.form-group.not-error:before{left:0}.form-group.not-error:after{right:0}.form-group.error:before{width:50%;background-color:red}.form-group.error:before{left:0}.form-group.error:after{right:0}.success-message{position:absolute;top:0;left:0;display:flex;justify-content:space-around;align-items:center;width:70rem;height:20rem;padding:0 2rem;font-weight:700;font-size:30px;line-height:40px;font-family:Georgia,serif;color:#1e1e21;border:2rem solid #fff}.success-message svg{width:2.5rem;height:2.5rem}.form-close,.success-message svg{position:absolute;top:2rem;right:2rem}.s-network{padding:8rem 0}.s-network-parent{display:flex;justify-content:space-around;align-items:center}.s-network-item{font-size:26px;line-height:30px;color:#b9c2c7}.s-network-item svg{height:26px;width:auto;display:block}.s-network-item:hover{color:#ec1f27}.behance:hover{color:#2b5bfd}.facebook:hover{color:#3c5b9a}.linkedin:hover{color:#1686b0}.twitter:hover{color:#36b9ff}.instagram:hover{color:#7b37ae}.team-btn .btn-empty{width:17rem}.join-item{margin:19rem 0 0}.join-item:first-child{margin:0}.join-wrap{display:flex;flex-wrap:wrap;margin-right:-1rem;margin-left:-1rem}.join-block{width:calc(33.33333% - 2rem);margin-right:1rem;margin-left:1rem}.join-info{margin-top:8rem}.join-info ul{margin:3rem 0 0 2rem;padding:0 6.5rem 0 0}.join-info ul li{position:relative;margin:1rem 0 0;padding:0 0 0 2rem}.join-info ul li:first-child{margin:0}.join-info ul li:before{content:"";position:absolute;top:1rem;left:0;width:2px;height:2px;background-color:#ec1f27;border-radius:50%}.join-s-info{width:33.33333%}.join-title{font-weight:700;font-size:26px;line-height:30px}.join-btn{margin-top:8.5rem;padding:0 0 0 3.5rem}.join-btn .btn-empty{width:17rem}.service-text{display:flex;margin-right:-5rem;margin-left:-5rem}.service-text-block{justify-content:space-between}.service-text-block,.split-half{width:50%;padding-right:5rem;padding-left:5rem;text-align:center}.service-post{position:relative;display:inline-block;margin:22rem 0 0;line-height:0}.service-post .btn-full{position:absolute;bottom:2.5rem;left:2.5rem;color:#fff}.service-post:first-child,.service-post img{margin:0}.service-post:hover .service-wrapper{opacity:1}.service-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;padding:2.5rem;line-height:normal;text-align:left;background-color:#000c;opacity:0;transition:all .2s linear}.service-title{font-weight:700;font-size:26px;line-height:38px;color:#fff}.service-tags{color:#757575}.service-tags,.service-tags span{font-size:16px;line-height:28px;position:relative}.service-tags span{display:inline-block;margin:0 0 0 1rem;padding:0 0 0 1.5rem;text-transform:lowercase}.service-tags span:first-child{margin:0;padding:0}.service-tags span:first-child:before{display:none}.service-tags span:before{content:"/";position:absolute;top:0;left:0}.service-content{color:#fff}.service-content,.service-content p{margin-top:3rem}.works-parent{margin-top:7rem;overflow:hidden}.js-effect-opacity{opacity:0;transition:all .2s linear}.js-effect-opacity.active{opacity:1}.js-effect-img{position:relative;top:100px;overflow:hidden;opacity:0;transition:all .2s linear}.js-effect-img .js-effect-img-wrap{position:absolute;inset:0;width:100%;height:100%;margin:auto;border:0 solid transparent;transition:all .2s linear}.js-effect-img img{transition:all .2s linear}.js-effect-img:hover img{transform:scale(.9)}.js-effect-img:hover .js-effect-img-wrap{border:50px solid #f5f5f9}.js-effect-img.active{top:0;opacity:1}.js-effect-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:all .4s ease}.js-effect-img:before{z-index:4;display:none;background-color:#1e1e21;transition-delay:0s}.js-effect-img.active:before{height:0}.js-effect-img:after{z-index:2;background-color:#323232;transition-delay:.5s}.js-effect-img.active:after{height:0}.js-ajax-effect-text,.js-effect-text{position:relative;transform:translateY(100px);opacity:0;transition:all .2s linear}.js-ajax-effect-text.active,.js-effect-text.active{transform:translateY(0);opacity:1}.js-ajax-effect-line,.js-effect-line{position:relative;transform:translateY(100px) scale(.5);opacity:0;transition:all .2s linear}.js-ajax-effect-line.active,.js-effect-line.active{transform:translateY(0) scale(1);opacity:1}.active[disabled-btn=true]{color:#69696a;border:1px solid #69696a;cursor:default;pointer-events:none}@media only screen and (max-width:1680px){.copy{font-size:calc(.167vw + 15.2px);line-height:calc(.167vw + 19.2px)}.general-block-info h4{font-size:calc(.00417*100vw + 14px);line-height:calc(.00417*100vw + 18px)}.sections-title{font-size:calc(1.917vw + 9.8px);line-height:calc(.02417*100vw + 11.4px)}.category-filter li{font-size:calc(.00833*100vw + 12px);line-height:calc(1.5vw + 12.8px)}.override-tags,.override-tags span{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.text-edit h1{font-size:calc(2.5vw + 10px);line-height:calc(.035*100vw + 9.2px)}.text-edit h2{font-size:calc(1.5vw + 10.8px);line-height:calc(2vw + 12.4px)}.text-edit h3{font-size:calc(.00833*100vw + 12px);line-height:calc(1.167vw + 14.4px)}.text-edit h5{line-height:calc(1vw + 13.2px)}.text-edit h5,.text-edit p{font-size:calc(.333vw + 12.4px)}.text-edit p{line-height:calc(.00833*100vw + 14px)}.text-edit blockquote,.text-edit blockquote p{font-size:calc(1.25vw + 9px);line-height:calc(.0175*100vw + 10.6px)}.text-edit .wp-caption-text{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.popup-title h4{font-size:calc(1.5vw + 10.8px);line-height:calc(2.167vw + 11.6px)}.about-us-info{font-size:calc(.333vw + 12.4px);line-height:calc(.00833*100vw + 14px)}.experience-item span{font-size:calc(2vw + 38.4px);line-height:calc(2vw + 42.4px)}.case-tags span{font-size:calc(.167vw + 11.2px);line-height:calc(.167vw + 15.2px)}}.main-carousel-info span{font-size:calc(.00417*100vw + 14px);line-height:calc(.00417*100vw + 18px)}.main-carousel-description:before{font-size:calc(3vw + 21.6px);line-height:calc(3vw + 25.6px)}.main-carousel-description p{font-size:calc(1.167vw + 10.4px);line-height:calc(2vw + 10.4px)}.contact-item span{font-size:calc(0vw + 12px);line-height:calc(0vw + 16px)}.contact-item a,.contact-item p{font-size:calc(.00667*100vw + 12.8px);line-height:calc(.00667*100vw + 16.8px)}.form-privacy{font-size:calc(.167vw + 11.2px);line-height:calc(.00417*100vw + 14px)}.success-message{font-size:calc(1.25vw + 9px);line-height:calc(.0175*100vw + 10.6px)}.s-network-item{font-size:calc(.5vw + 17.6px);line-height:calc(.5vw + 21.6px)}.join-block{width:calc(40% - 2rem)}.join-title{font-size:calc(1vw + 9.2px);line-height:calc(1vw + 13.2px)}.join-btn{width:calc(20% - 2rem)}.service-title{font-size:calc(.00833*100vw + 12px);line-height:calc(1.5vw + 12.8px)}.service-tags,.service-tags span{font-size:calc(.167vw + 13.2px);line-height:calc(.00833*100vw + 14px)}.main-carousel-info{width:28rem}.main-carousel-description{width:55%}.join-block{padding:0 0 0 5rem}.join-block:first-child{padding:0}.case-img-vertical img{max-width:45rem}@media only screen and (max-width:1640px){.form-file label,.form-group label{font-size:calc(.69vw + 12.68966px);line-height:calc(.69vw + 16.68966px)}.form-group.active label{font-size:calc(0vw + 12px);line-height:calc(0vw + 16px)}}@media only screen and (max-width:1366px){.owl-dots{padding:0 7px}.owl-dots div{width:6px;height:6px}.blog-social span{margin:0 0 0 2rem}.blog-info{margin:3rem -1rem 0}.blog-info p{padding:0 1rem}html{font-size:8px}}@media only screen and (max-width:1280px){.container{width:1024px}.case-img,.case-info{width:calc(50% - 2rem)}.partners-item .general-block-info{width:calc(58.82353% - 2rem)}.partners-img{width:calc(40% - 2rem)}.contact-form{width:calc(50% - 2rem)}.contact-info{width:calc(40% - 2rem)}.contact-item{width:calc(100% - 2rem)}.join-info{width:calc(50% - 2rem)}.join-btn{width:calc(100% - 2rem)}.contact-item{margin-top:3.5rem}.contact-item:first-child{margin:0 1rem}.join-btn,.join-info{margin-top:4rem}.join-btn{padding:0}.team-btn{margin:0}.blog-btn{margin:-3.5rem 0 0}.contact-item{margin-bottom:0}.service-btn{margin-top:11rem}.service-post{margin:9rem 0 0}.service-post .btn-full{bottom:2.5rem;left:2.5rem}.service-wrapper{padding:2.5rem}.blog-desc,.blog-item-wrapper,.blog-item:nth-child(2n) .blog-item-wrapper{padding-right:8rem;padding-left:8rem}.blog-post-img{height:55rem}.deep-space{padding-bottom:0}.estimation__light{padding:0 0 10rem}}@media only screen and (max-width:1024px){.container{width:768px}.technologies-item{width:calc(33.33333% - 2rem)}.progress-status,span.wpcf7-not-valid-tip{font-size:calc(.368vw + 10.23529px);line-height:calc(.368vw + 14.23529px)}.about-us,.benefits,.partners,.technologies{padding:10rem 0}.main-carousel-description{width:55%;margin:0 0 0 35rem}.partners-img{width:100%}.partners-item .general-block-info{width:100%;margin:4rem 0 0}.join-item{margin:8rem 0 0}.success-message{position:relative;width:100%;padding:0 2rem}.form-close{top:1rem;right:1rem}.text-edit h1,.text-edit h2,.text-edit h3,.text-edit h4{padding:0}.service-text{flex-wrap:wrap;margin:0}.service-text-block{width:100%;padding:0;text-align:center}.service-post,.service-post:first-child{margin:9rem 0 0}.blog-post-container{width:100%}.blog-post-info{margin:0-1rem}.blog-info,.blog-info p,.blog-social,.blog-social p{padding:0 1rem}.contacts-menu{display:none}.partners-img i:first-child,.partners-img img:first-child{position:relative}.menu-item-has-children>a{position:relative}.menu-item-has-children>a:before{content:"";position:absolute;background-color:#69696a;transition:all .2s linear}.menu-item-has-children>a:before{bottom:5px;left:105%;width:0;height:1px}.menu-item-has-children.on-active>a:before{width:1000%}}@media only screen and (max-width:768px){.container{width:100%}.contact-form,.contact-info{width:calc(100% - 2rem)}.contact-item{width:calc(50% - 2rem)}.join-block{width:calc(100% - 2rem)}.join-s-info{width:100%}.case{display:block;margin:0 0 4rem}.case-img{width:100%;margin:0;text-align:center}.case-info{width:100%;margin:0;padding:5rem 6rem 0}.case:nth-child(2n) .case-info{margin:0}.main-carousel-description{width:50%;margin:0 0 0 28rem}.main-carousel-info{width:25rem}.main-carousel-description:before{top:-7rem}.main-carousel-description:after{bottom:-7rem}.cases-parent{margin:4rem 0 0}.team-parent,.team-row{flex-wrap:wrap}.team-parent{display:flex;margin-right:-1rem;margin-left:-1rem}.team-item{width:50%;margin-right:0;margin-left:0;padding-right:1rem;padding-left:1rem}.team-img,.team-img img{width:100%}.join-block{padding:0}.contact-parent{flex-wrap:wrap-reverse}.contact-form{margin:4rem 0}.contact-info{margin:0-1rem}.contact-item{margin-top:0;margin-bottom:5rem}.blog-item{width:100%}.blog-item-wrapper,.blog-item:nth-child(2n) .blog-item-wrapper{padding-bottom:0}.blog-desc,.blog-item:nth-child(2n) .blog-desc{position:static;padding:0}.blog-info{padding:0}.service-wrapper{padding:4rem}.service-post .btn-full{bottom:4rem;left:4rem}html{font-size:8px}}@media only screen and (max-width:640px){.technologies-item{width:calc(50% - 2rem)}.contact-item{width:calc(100% - 2rem)}.testimonials{padding:10rem 0 5rem}.about-us-experience{flex-wrap:wrap;margin:6rem -1rem 0}.experience-item{display:block;width:100%;margin:2rem 0;text-align:center}.experience-item span{position:relative}.experience-item span:before{content:"+";position:absolute;top:0;right:-2.2rem;font-size:26px}.experience-item-info{padding:0}.experience-item-info i{display:none}.main-carousel{margin:4rem 0 0}.main-carousel .owl-controls{position:relative;width:100%;margin-top:60px!important;padding:0;text-align:center}.main-carousel .owl-dots{display:inline-block}.main-carousel .owl-dots div{width:8px;height:8px;margin:0 .8rem}.main-carousel .owl-dots div:first-child{margin:0 .8rem}.main-carousel .owl-nav div{margin:0;transform:rotate(-90deg)}.main-carousel .owl-nav .owl-prev{top:-3px;left:-5px}.main-carousel .owl-nav .owl-next{top:-3px;right:-5px}.main-carousel-item{padding:4rem 0}.main-carousel-info{float:none;width:100%;text-align:center}.main-carousel-info img{margin:20px auto 0}.main-carousel-description{width:100%;margin:6rem 0 0}.main-carousel-description:before{top:-5rem}.main-carousel-description:after{bottom:-7rem}.popup-form{width:45pxrem}.success-message{width:100%}.contact-info{margin:0}.contact-item{margin:3rem 0}.contact-item:first-child{margin:0}.blog-post-info{flex-wrap:wrap;margin:0}.blog-info,.blog-social{width:100%}.blog-info,.blog-social,.blog-social p{padding:0}}@media only screen and (max-width:480px){.copy,.general-block-info h4{font-size:16px;line-height:20px}.sections-title{font-size:19px;line-height:23px}.category-filter li{font-size:16px;line-height:20px}.override-tags,.override-tags span{font-size:14px;line-height:18px}.form-file label{font-size:16px;line-height:20px}.text-edit h1{font-size:22px;line-height:26px}.text-edit h2{font-size:18px;line-height:22px}.text-edit h3{font-size:16px;line-height:20px}.text-edit h5,.text-edit p{font-size:14px;line-height:18px}.text-edit blockquote,.text-edit blockquote p{font-size:15px;line-height:19px}.text-edit .wp-caption-text{font-size:14px;line-height:18px}.popup-title h4{font-size:18px;line-height:22px}.about-us-info{font-size:14px;line-height:18px}.experience-item span{font-size:48px;line-height:52px}.case-tags span{font-size:12px;line-height:16px}.benefits-item{width:calc(100% - 2rem)}.main-carousel-info span{font-size:16px;line-height:20px}.main-carousel-description:before{font-size:36px;line-height:40px}.main-carousel-description p{font-size:16px;line-height:20px}.partners-item,.technologies-item{width:calc(100% - 2rem)}.contact-item span{font-size:12px;line-height:16px}.contact-item a,.contact-item p{font-size:16px;line-height:20px}.form-privacy{font-size:12px;line-height:16px}.form-group label{font-size:16px;line-height:20px}.form-group.active label,.progress-status,span.wpcf7-not-valid-tip{font-size:12px;line-height:16px}.success-message{font-size:15px;line-height:19px}.s-network-item{font-size:20px;line-height:24px}.join-title,.team-name p{font-size:14px;line-height:18px}.service-title{font-size:16px;line-height:20px}.service-tags,.service-tags span{font-size:14px;line-height:18px}.blog-title{font-size:16px;line-height:20px}.blog-info p,.blog-name,.blog-tags,.blog-tags span,.blog-text{font-size:14px;line-height:18px}.blog-info span,.blog-social p,.blog-social span{font-size:10px;line-height:14px}.comment-author cite{font-size:15px;line-height:19px}.comment-meta{font-size:14px;line-height:18px}.title-404{font-size:18px;line-height:22px}.title-404 p{font-size:14px;line-height:18px}.about-us-info{width:100%;margin:4rem 0 0}.copy{font-size:12px}.title-deep{padding:0 2rem 0 8rem}.team-item{width:100%;text-align:center}.popup-form{width:100%}.contact-parent{width:100%;margin:4rem 0}.general-block-info{padding:0}.popup-summit-parent{width:100%}.service-content,.service-content p{margin-top:2rem}.text-edit blockquote{padding:2rem}.service-post{margin:9rem 0 0}.service-post .btn-full{bottom:2.5rem;left:2.5rem}.service-wrapper{padding:2.5rem}.blog-info{margin:3rem 0 0}.blog-info p,.blog-social p{padding:0 .5rem}.join-info ul{padding:0}.comment-fields-parent{flex-wrap:wrap}.comment-author-field,.comment-message-field{width:100%;margin:2rem 0}.page-404-img{width:100%}html{font-size:7px}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.case-img img,.post-type-carousel.owl-carousel .post-type-carousel-item img,.post-type-slider img,.retina-pattern-img img{display:inline-block}.case-img img:first-child,.post-type-carousel.owl-carousel .post-type-carousel-item img:first-child,.post-type-slider img:first-child,.retina-pattern-img img:first-child{display:none}}.no-js .owl-carousel{display:block}@media only screen and (max-width:768px){.blog-post-img{background-size:contain;margin:0 0-55px}.blog-item{margin:0}}.title-main{position:relative;width:100%;padding-left:11%;font-weight:700;font-size:14px;line-height:18px;font-family:Circle,sans-serif;text-transform:uppercase}.title-main h1,.title-main h2,.title-main h3,.title-main h4{font-weight:700}.title-big{padding:0 17rem 0 28rem;font-size:52px;line-height:68px;text-transform:none}.title-big:before{top:33%}.title-main:before{content:"";position:absolute;top:65%;left:0;width:0;height:1px;background-color:#ec1f27;transition:all .2s linear}.title-main.active:before{width:10%;transition-delay:.2s}.title-big.active:before{width:25rem}.title-main-left{padding-left:11%}.title-main-left:before{right:auto;left:0}.title-main-right{padding-right:11%;text-align:right}.title-main-right:before{top:57%;right:0;left:auto}.js-effect-title-before{position:relative;transform:translate(-100px);opacity:0;transition:all .2s linear}.js-effect-title-before.active{transform:translate(0);opacity:1}.title-intermediate{padding:0 1rem 0 28rem;font-size:42px;line-height:48px;color:#fff;text-transform:none}.title-intermediate h2{margin:0 0 9rem}.title-intermediate:before{top:35%}.title-intermediate.active:before{width:25rem}.simple-page-content{font-size:16px}.simple-page-content p{margin:5px 0}.simple-page-content h1{font-size:2em;margin:.67em 0}.simple-page-content h2{font-size:1.5em;margin:.75em 0}.simple-page-content h3{font-size:1.17em;margin:.83em 0}.simple-page-content h4{margin:1.12em 0}.simple-page-content h5{font-size:.83em;margin:1.5em 0}.simple-page-content h6{font-size:.75em;margin:1.67em 0}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}#cookie-law-info-bar{display:none;position:fixed;bottom:0;left:0;width:100%;z-index:9999;background-color:#fff;color:#000;font-size:12pt;font-weight:300;margin:0 auto;text-align:center;box-sizing:border-box;box-shadow:#00000080 0 5px 50px;padding:25px 0 20px}#cookie-law-info-bar span{vertical-align:middle}#cookie-law-info-again{font-size:10pt;margin:0;padding:5px 10px;text-align:center;z-index:9999;cursor:pointer;box-shadow:#161616 2px 2px 5px 2px}.cli-left{flex:1;font-size:1.3rem;line-height:1.6}.cli-plugin-main-link{color:#444;text-decoration:underline;margin-left:.4rem}.cli-right{flex-shrink:0}.cli-plugin-main-button{display:inline-block;padding:1rem 2.5rem;background-color:#ec1f27;color:#fff;border:0;cursor:pointer;font-size:1.3rem;font-family:inherit;letter-spacing:.05em;transition:background-color .2s}.cli-plugin-main-button:hover{background-color:#c8151c}body #cookie-law-info-bar{text-align:left;padding:25px 0 20px}#cookie-law-info-bar .cli-plugin-main-button{float:right;margin-left:2rem}@media only screen and (min-width:769px){#cookie-law-info-bar .cli-plugin-button{margin-left:40px!important}}#cookie-law-info-bar .cli-plugin-button{border:1px solid #ee3d44;padding:16px 24px;font-weight:700;font-size:14px;margin:5px;display:inline-block;color:#0a0a0a;background-color:#fff}#cookie-law-info-bar .cli-plugin-button:hover{background-color:initial!important;color:#ee0f10!important}.cli-plugin-main-link{margin-left:0;font-weight:550;text-decoration:underline}.cli-plugin-button:hover{background-color:#111;color:#fff;text-decoration:none}@media only screen and (max-width:1680px){body{font-size:calc(.333vw + 12.4px);line-height:calc(.00833*100vw + 14px)}input,textarea{font-size:calc(.00667*100vw + 12.8px);line-height:calc(.00667*100vw + 16.8px)}.menu>ul>li>a{font-size:calc(.333vw + 12.4px);line-height:calc(.333vw + 16.4px)}.title-main{font-size:calc(.167vw + 11.2px);line-height:calc(.167vw + 15.2px)}.title-big{font-size:calc(2.5vw + 10px);line-height:calc(.035*100vw + 9.2px)}.title-intermediate{font-size:calc(2.167vw + 5.6px);line-height:calc(2.333vw + 8.8px)}.title-general{font-size:calc(1.5vw + 10.8px);line-height:calc(2.167vw + 11.6px)}.menu>ul>li>a{padding:0 3.8rem}.menu>ul>li ul{margin:0-1.5rem}.menu>ul>li ul li a{padding:0 5rem}html{font-size:9px}}@media only screen and (max-width:480px){body{font-size:14px;line-height:18px}input,textarea{font-size:16px;line-height:20px}.menu>ul>li>a{font-size:14px;line-height:18px}.title-main{font-size:12px;line-height:16px}.title-big{font-size:22px;line-height:26px}.title-intermediate{font-size:16px;line-height:20px}.title-general{font-size:18px;line-height:22px}.container-s{padding:0 2rem}.container-b{padding:0 5rem!important}.about-us,.cases,.benefits,.testimonials,.technologies,.partners{padding:6rem 0}.menu>ul>li>a{font-size:20px;line-height:24px}.estimation{padding:4rem 0}.contact-us{padding:6rem 0 0}.title-big{line-height:30px}.title-big,.title-intermediate{padding:0 2rem 0 8rem}.title-big.active:before,.title-intermediate.active:before{width:6rem}.title-intermediate h2{margin:0 0 4rem}.btn-menu{right:2rem}.btn-menu.active+ul{width:100%}.h-estimate{padding:0 5rem 0 2rem}.m-info .title-big{padding:0 2rem}.m-info .title-big:before{display:none}html{font-size:7px}}@media only screen and (max-width:1366px){html{font-size:8px}}@media only screen and (max-width:480px){html{font-size:7px}}.related-item{position:relative;float:left;width:50%;height:40rem;text-align:right}.related-img,.related-item-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.related-img{background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.related-item-wrapper{z-index:3;padding:7rem;color:#fff}.related-position{position:relative;display:inline-block;margin:0 0 5rem;padding:0 0 0 4rem;font-weight:700;font-size:14px;line-height:26px;text-transform:uppercase;transition:all .2s linear}.related-position svg{position:absolute;top:50%;left:0;margin-top:-.6rem;transform:rotate(180deg)}.related-tags{margin:0}.related-title{font-weight:700;font-size:26px;line-height:38px}.related-text{padding:0 0 0 12rem;font-weight:300}@media (max-width:1680px){.related-position{font-size:calc(.167vw + 11.2px);line-height:calc(.00833*100vw + 12px)}.related-title{font-size:calc(.00833*100vw + 12px);line-height:calc(1.5vw + 12.8px)}}@media (max-width:1366px){.related-position{margin-bottom:2rem}}@media (max-width:768px){.related-text{padding:0}.related-item:nth-child(2n) .related-text{padding:0}.related-item-wrapper{padding:3rem}}@media (max-width:480px){.related-text{display:none}.related-position{font-size:12px;line-height:16px}.related-title{font-size:16px;line-height:20px}}.related-item:before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:#000000d9;transition:all .2s linear}.related-item:nth-child(2n){text-align:left}.related-item:nth-child(2n) .related-position{padding:0 4rem 0 0}.related-item:nth-child(2n) .related-position svg{right:0;left:auto;transform:rotate(0)}.related-item:nth-child(2n) .related-text{padding:0 12rem 0 0}.related-item:hover:before{background-color:#000000a6}.related-item:hover .related-position{padding:0 0 0 5rem;color:#ec1f27}.related-item:hover:nth-child(2n) .related-position{padding:0 5rem 0 0}