/*!
 * Project: AmiFactory
 * Author: AmiFactory team
 */@font-face{font-family:'Asap';font-style:normal;font-weight:400;src:local("Asap Regular"),local("Asap-Regular"),url(https://fonts.gstatic.com/s/asap/v7/KFOoCniXp96ayzQe4GZNCzcFKw.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB}@font-face{font-family:'Asap';font-style:normal;font-weight:400;src:local("Asap Regular"),local("Asap-Regular"),url(https://fonts.gstatic.com/s/asap/v7/KFOoCniXp96ayzUe4GZNCzcFKw.woff2) format("woff2");unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Asap';font-style:normal;font-weight:400;src:local("Asap Regular"),local("Asap-Regular"),url(https://fonts.gstatic.com/s/asap/v7/KFOoCniXp96ayzse4GZNCzc.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,ol,ul,dl,p{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}figure{margin:0}img{vertical-align:middle;border-style:none;max-width:100%;height:auto}svg:not(:root){overflow:hidden}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}table{border-collapse:collapse}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{font-family:Helvetica,sans-serif;font-size:20px;color:#f9f4f5}h1,h2,h3,h4,h5,h6{font-family:"Asap",sans-serif;color:#f9f4f5}a{color:#f9f4f5;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#f9f4f5;text-decoration:none}header{position:fixed;top:0;left:0;right:0;padding:11px 60px;cursor:default;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}header .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.92;z-index:-1;-webkit-transition:background-color 0.5s;transition:background-color 0.5s}header .logo{width:250px;height:36px;background-image:url("../img/logo-light@2x.png");background-repeat:no-repeat;background-size:250px 36px;margin:8px 0}header nav{padding-top:15px}header nav *{font-size:20px;line-height:1.4;font-family:Helvetica-Light,sans-serif}header nav ul{list-style:none}header nav ul li{display:inline-block;width:100px;text-align:center}header nav ul li a{position:relative}header nav ul li a:after{content:'';position:absolute;left:50%;bottom:-2px;right:50%;background-color:#35bb6c;-webkit-transition:all 0.5s cubic-bezier(0, 1.61, 0.55, 1.36);transition:all 0.5s cubic-bezier(0, 1.61, 0.55, 1.36)}header nav ul li a:hover:after{left:6px;right:6px;height:1px}header.mode-2 .logo{background-image:url("../img/logo-white@2x.png")}header.mode-2 nav ul li a:after{background-color:#f9f4f5}footer{display:none;width:100vw;background:#1E2126;padding:70px 60px 25px 60px;position:fixed;z-index:2;bottom:0;left:0}footer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer .wrapper .logo-container{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:15px}footer .wrapper .logo-container>a{width:237px;height:41px}footer .wrapper .mission-container{-ms-flex-preferred-size:33%;flex-basis:33%}footer .wrapper .mission-container>div{line-height:1.2;text-align:left;max-width:286px;font-family:Helvetica-Light,sans-serif}footer .wrapper .clutch-container{-ms-flex-preferred-size:34%;flex-basis:34%}footer .wrapper .clutch-container .widget{margin:auto;width:220px;height:62px;padding:7px 15px;border-radius:10px;background-color:#ffffff}footer .wrapper .social-container{-ms-flex-preferred-size:33%;flex-basis:33%;text-align:right}footer .wrapper .copyright-container{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;margin-top:40px}footer .wrapper .copyright-container>div{opacity:0.5;line-height:1.5;text-align:center}.heading-large{font-size:64px}.heading-medium{font-size:44px}.heading-small{font-size:32px}.text-large{font-size:32px;font-family:Helvetica-Light,sans-serif}.text-medium{font-size:20px;line-height:1.5}.text-small{font-size:16px}.text-tag{font-size:16px}body{background:#1E2126}.wrapper-width{width:1170px;margin:auto;position:relative}.btn{display:inline-block;font-family:"Asap",sans-serif;padding:14px 60px;border-width:2px;border-style:solid;background-color:transparent;color:#f9f4f5;vertical-align:middle;text-align:center;white-space:nowrap;font-size:32px;font-weight:inherit;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;border-radius:41px;line-height:1.28}.btn:hover,.btn:focus{text-decoration:none}.btn:focus{outline:0}.btn.btn-default{border-color:#35bb6c}.btn.btn-default:hover,.btn.btn-default:focus{background-color:rgba(53,187,108,0.2)}.btn.btn-default.pressing{border-color:#35bb6c;background-color:#35bb6c;color:#f9f4f5}.btn.btn-accent{border-color:#f9f4f5}.btn.btn-accent:hover,.btn.btn-accent:focus{background-color:rgba(249,244,245,0.2)}.btn.btn-accent.pressing{border-color:#f9f4f5;background-color:#f9f4f5;color:#1c9950}.btn.loading{background-color:transparent;background-image:repeating-linear-gradient(-45deg, #23252C, #23252C 11px, rgba(53,187,108,0.2) 10px, rgba(53,187,108,0.2) 20px);background-size:28px 28px;-webkit-animation:move .5s linear infinite;animation:move .5s linear infinite}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:28px 0}}@keyframes move{0%{background-position:0 0}100%{background-position:28px 0}}ul.bullets{list-style:none;display:block;padding-left:20px}ul.bullets li{display:block;padding:9px 0 7px 20px}ul.bullets li::before{content:"•";margin-left:-20px;position:absolute;color:#35bb6c;font-size:30px;line-height:25px}.screen{text-align:center;background:#1E2126;padding-top:30vh;padding-bottom:80px;width:100%}.screen .screen-heading{width:700px;margin:0 auto;max-width:100%}.screen .screen-heading.fixed-height{height:260px}.screen .screen-heading h2{padding-bottom:10px;position:relative}.screen .screen-heading h2:after{content:"";display:block;position:absolute;height:1px;width:100px;bottom:0;background-color:#35bb6c;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.screen .screen-heading p{margin-top:10px;line-height:1.38}.screen-intro{width:100vw;z-index:1;position:fixed}.screen-intro .wrapper-width{min-height:100vh;text-align:center}.screen-intro .logo{display:none;position:absolute;top:16vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.screen-intro .intro-text{position:absolute;top:33vh;width:846px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.screen-intro .intro-text h1{padding-bottom:32px;position:relative}.screen-intro .intro-text h1:after{content:"";display:block;position:absolute;height:2px;width:200px;bottom:0;background-color:#35bb6c;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.screen-intro .intro-text p{margin-top:38px;line-height:1.38}.screen-intro .mouse{display:none;position:absolute;bottom:10vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:46px;height:46px;background-image:url("../img/mouse@2x.png");background-size:46px 46px}.screen-conclusion .get-in-touch-container{margin-top:70px;text-align:center}.animation:not(.animation-disabled).effect-lift>*{-webkit-transition:opacity 0.3s linear, -webkit-transform 0.3s linear;transition:opacity 0.3s linear, -webkit-transform 0.3s linear;transition:transform 0.3s linear, opacity 0.3s linear;transition:transform 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear;opacity:0;-webkit-transform:matrix(1, 0, 0, 1, 0, 80);transform:matrix(1, 0, 0, 1, 0, 80)}.animation:not(.animation-disabled).effect-lift>*.is-shown{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.animation:not(.animation-disabled).effect-advantages-slide{overflow:hidden}.animation:not(.animation-disabled).effect-advantages-slide>* .stage{opacity:0;-webkit-transition:opacity 0.3s linear, -webkit-transform 0.3s linear;transition:opacity 0.3s linear, -webkit-transform 0.3s linear;transition:transform 0.3s linear, opacity 0.3s linear;transition:transform 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear}.animation:not(.animation-disabled).effect-advantages-slide>*:nth-child(even) .stage{-webkit-transform:matrix(1, 0, 0, 1, 100, 0);transform:matrix(1, 0, 0, 1, 100, 0)}.animation:not(.animation-disabled).effect-advantages-slide>*:nth-child(odd) .stage{-webkit-transform:matrix(1, 0, 0, 1, -100, 0);transform:matrix(1, 0, 0, 1, -100, 0)}.animation:not(.animation-disabled).effect-advantages-slide>*.is-shown .stage{opacity:1;-webkit-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0)}.social li{display:inline-block}.social li+li{margin-left:5px}.social li a{display:block;position:relative;width:40px;height:40px}.social li a img{position:absolute;top:0;left:0;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.social li a .default{opacity:1}.social li a .hover{opacity:0}.social li a:hover .default{opacity:0}.social li a:hover .hover{opacity:1}.slides>section{z-index:3;position:relative}.fake-block-intro{height:100vh}.fake-block-intro,.fake-block-footer{z-index:0}.page-index .screen-project-vls{background:#1c9950;min-height:100vh;padding-top:110px;padding-bottom:80px}.page-index .screen-project-vls .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.page-index .screen-project-vls .content>div{-ms-flex-preferred-size:50%;flex-basis:50%}.page-index .screen-project-vls .text{padding-right:30px;text-align:left}.page-index .screen-project-vls .text .short-description{line-height:1.38;margin-top:18px}.page-index .screen-project-vls .text .inline-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:6px;list-style:none;padding:0;color:#f4f4f4}.page-index .screen-project-vls .text .inline-tags li{margin-top:10px;margin-right:18px;line-height:42px;padding:0 16px;border-radius:21px;background-color:rgba(0,0,0,0.11)}.page-index .screen-project-vls .text .overview{margin-top:16px}.page-index .screen-project-vls .text .button-container{margin-top:60px}.page-index .screen-project-vls .text .button-container .btn{padding-left:30px;padding-right:30px}.page-index .screen-project-vls .img-block{-ms-flex-item-align:start;align-self:flex-start;position:relative;padding-left:30px;padding-top:44px}.page-index .screen-project-vls .img-block img{margin:auto}.page-index .screen-project-vls .img-block img.small{display:none}.page-index .screen-services .services-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-index .screen-services .services-list li{-ms-flex-preferred-size:390px;flex-basis:390px;position:relative}.page-index .screen-services .services-list li:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;background-size:contain;background-position:center center;background-origin:content-box;background-repeat:no-repeat}.page-index .screen-services .services-list li#service-android:before{background-image:url("../img/landing-services/img-android-small@2x.png")}.page-index .screen-services .services-list li#service-web:before{background-image:url("../img/landing-services/img-web-small@2x.png")}.page-index .screen-services .services-list li#service-ios:before{background-image:url("../img/landing-services/img-ios-small@2x.png")}.page-index .screen-services .services-list li#service-iot:before{background-image:url("../img/landing-services/img-iot-small@2x.png")}.page-index .screen-services .services-list li#service-server-side:before{background-image:url("../img/landing-services/img-server-small@2x.png")}.page-index .screen-services .services-list li#service-infrastructure:before{background-image:url("../img/landing-services/img-infra-small@2x.png")}.page-index .screen-services .services-list li#service-android:hover:before,.page-index .screen-services .services-list li#service-web:hover:before,.page-index .screen-services .services-list li#service-ios:hover:before,.page-index .screen-services .services-list li#service-iot:hover:before,.page-index .screen-services .services-list li#service-server-side:hover:before,.page-index .screen-services .services-list li#service-infrastructure:hover:before{background-image:none}.page-index .screen-services .services-list li>a{overflow:hidden;display:block;position:relative;padding:30px 20px 75px;height:430px;-webkit-transition:background-color 0.3s linear;transition:background-color 0.3s linear;cursor:pointer}.page-index .screen-services .services-list li>a:after{content:'';position:absolute;display:block;width:40px;height:40px;background-image:url("../img/arrow@2x.png");background-repeat:no-repeat;background-size:contain;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:28px;-webkit-transition:all .1s;transition:all .1s}.page-index .screen-services .services-list li>a:hover{background-color:#35bb6c}.page-index .screen-services .services-list li>a:hover:after{width:46px;height:46px;background-image:url("../img/arrow-selected@2x.png");background-repeat:no-repeat;background-size:contain;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:27px}.page-index .screen-services .services-list li .heading-container{height:74px;width:300px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.page-index .screen-services .services-list li .heading-container h3{margin:auto}.page-index .screen-services .services-list li p{margin-top:16px;padding-bottom:10px;position:relative}.page-index .screen-stages .stages-list{position:relative}.page-index .screen-stages .stages-list>#svg-container{position:absolute;top:0;left:0;z-index:-1}.page-index .screen-stages .stages-list>.item:first-child{margin-top:0}.page-index .screen-stages .stages-list>.item{position:relative;margin-top:-40px}.page-index .screen-stages .stages-list>.item .counter{width:60px;height:60px;position:absolute;top:50%;margin-top:-30px;display:block;background-repeat:no-repeat;background-size:60px 60px}.page-index .screen-stages .stages-list>.item:nth-child(1) .counter{background-image:url("../img/stages/number-0@2x.png")}.page-index .screen-stages .stages-list>.item:nth-child(2) .counter{background-image:url("../img/stages/number-1@2x.png")}.page-index .screen-stages .stages-list>.item:nth-child(3) .counter{background-image:url("../img/stages/number-2@2x.png")}.page-index .screen-stages .stages-list>.item:nth-child(4) .counter{background-image:url("../img/stages/number-3@2x.png")}.page-index .screen-stages .stages-list>.item:nth-child(5) .counter{background-image:url("../img/stages/number-4@2x.png")}.page-index .screen-stages .stages-list>.item:nth-child(6) .counter{background-image:url("../img/stages/number-5@2x.png")}.page-index .screen-stages .stages-list>.item:nth-child(even){text-align:right}.page-index .screen-stages .stages-list>.item:nth-child(even) .counter{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-index .screen-stages .stages-list>.item:nth-child(odd){text-align:left}.page-index .screen-stages .stages-list>.item:nth-child(odd) .counter{right:50%;margin-right:-30px}.page-index .screen-stages .stages-list>.item .stage{position:relative;width:43%;border-radius:10px;background-color:rgba(249,244,245,0.2);display:inline-block;padding:10px 15px}.page-index .screen-stages .stages-list>.item .stage p{margin-top:18px}.page-index .screen-stages .stages-list>.item:nth-child(even) .stage{text-align:left}.page-index .screen-stages .stages-list>.item:nth-child(odd) .stage{text-align:right}.page-index .screen-advantages .advantages-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;text-align:center}.page-index .screen-advantages .advantages-list li{-ms-flex-preferred-size:376px;flex-basis:376px;height:460px;background:rgba(249,244,245,0.1);padding-top:30px;padding-right:20px;padding-left:20px;margin-bottom:20px}.page-index .screen-advantages .advantages-list li p{margin-top:25px}.page-index .screen-advantages .advantages-list li>div{padding-top:130px;background-repeat:no-repeat;background-position:top center;background-size:90px 90px}.page-index .screen-advantages .advantages-list li.advantage-effectiveness div{background-image:url("../img/advantages/effectiveness-icon@2x.png")}.page-index .screen-advantages .advantages-list li.advantage-team div{background-image:url("../img/advantages/team-icon@2x.png")}.page-index .screen-advantages .advantages-list li.advantage-process div{background-image:url("../img/advantages/working-process-icon@2x.png")}.page-index .screen-advantages .advantages-list li.advantage-skills div{background-image:url("../img/advantages/skills-icon@2x.png")}.page-index .screen-advantages .advantages-list li.advantage-expertise div{background-image:url("../img/advantages/expertise-icon@2x.png")}.page-index .screen-advantages .advantages-list li.advantage-support div{background-image:url("../img/advantages/support-icon@2x.png")}.page-index .screen-team .team-members{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px auto 0}.page-index .screen-team .team-members>li{padding-top:20px;-ms-flex-preferred-size:300px;flex-basis:300px;margin-bottom:40px}.page-index .screen-team .team-members>li .photo img{-webkit-box-sizing:border-box;box-sizing:border-box;width:300px;height:300px;border:8px solid #f9f4f5;border-radius:300px}.page-index .screen-team .team-members>li .name{margin-top:15px}.page-index .screen-team .team-members>li .description{margin-top:2px;line-height:1.5}.page-index .screen-team .team-members>li .social-container{margin-top:20px;text-align:center}.page-project-vls .screen-intro{background-color:#1c9950}.page-project-vls .screen-intro .intro-text h1:after{background-color:#f9f4f5}.page-project-vls .screen-intro .mouse{background-image:url("../img/mouse-white@2x.png")}.page-project-vls .sub-heading{text-align:left}.page-project-vls .sub-heading h3{display:inline-block;position:relative;padding-bottom:10px;margin-bottom:20px}.page-project-vls .description{margin-top:40px}.page-project-vls .description p+p{margin-top:28px}.page-project-vls .img-block{text-align:center}.page-project-vls .img-block img.small{display:none}.page-project-vls .content-extra-padding{padding-left:80px;padding-right:80px}.page-project-vls .screen-project-intro{padding-top:0;padding-bottom:0}.page-project-vls .screen-project-intro .content{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-project-vls .screen-project-intro .content .vertical-position{margin:auto;text-align:center}.page-project-vls .screen-project-intro .content .vertical-position .description{margin-top:30px}.page-project-vls .screen-goal .description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-project-vls .screen-goal .description>.text{-ms-flex-preferred-size:60%;flex-basis:60%;text-align:left}.page-project-vls .screen-goal .description>.img-block{-ms-flex-preferred-size:40%;flex-basis:40%}.page-project-vls .screen-one-solution .sub-heading h3:after{content:"";display:block;background-color:#35bb6c;height:1px;position:absolute;bottom:0;left:0;right:20px}.page-project-vls .screen-one-solution .one-product{padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.page-project-vls .screen-one-solution .one-product>div{-ms-flex-preferred-size:50%;flex-basis:50%;margin:auto}.page-project-vls .screen-one-solution .one-product>div:nth-child(odd){padding-right:10px}.page-project-vls .screen-one-solution .one-product>div:nth-child(even){padding-left:10px}.page-project-vls .screen-one-solution .one-product:nth-child(even) .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-right:0;padding-left:10px}.page-project-vls .screen-one-solution .one-product:nth-child(even) .img-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0;padding-right:10px}.page-project-vls .screen-one-solution .text{text-align:left}.page-project-vls .screen-one-solution .text p{margin-top:15px}.page-project-vls .screen-one-solution .text .bullets{margin-top:10px;margin-bottom:20px}.page-project-vls .screen-one-solution .img-block{padding-left:5px}.page-project-vls .screen-has-been-done .description{text-align:left}.page-project-vls .screen-has-been-done .stage{padding-bottom:70px}.page-project-vls .screen-has-been-done .img-block{margin-top:20px;margin-bottom:20px}.page-project-vls .screen-features .feature{position:relative;padding-bottom:20px;margin-bottom:27px;position:relative}.page-project-vls .screen-features .feature:after{content:"";display:block;position:absolute;height:1px;width:100px;bottom:0;background-color:#35bb6c;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-project-vls .screen-features .feature h3{margin-bottom:20px}.page-project-vls .screen-features .feature:last-child:after{content:none}.page-project-vls .screen-features .description{text-align:left}.page-project-vls .screen-conclusion{text-align:center;line-height:1.38}.page-project-vls .screen-conclusion .description>*{margin-bottom:50px}.page-project-vls .screen-conclusion .app-links{list-style:none;padding-left:90px;padding-right:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;text-decoration:underline}.page-project-vls .screen-conclusion .app-links li{-ms-flex-preferred-size:50%;flex-basis:50%}.page-project-vls .screen-conclusion .app-links li a{display:block;background-size:auto 85px;background-repeat:no-repeat;background-position:top center;padding-top:105px}.page-project-vls .screen-conclusion .app-links li.google-play a{background-image:url("../img/project-vls/ic-google-play@2x.png")}.page-project-vls .screen-conclusion .app-links li.app-store a{background-image:url("../img/project-vls/ic-appstore@2x.png")}.page-project-vls .screen-conclusion .wish{width:700px;margin-left:auto;margin-right:auto}.page-services .screen-services{text-align:left;background-color:#1E2126;padding-top:80px}.page-services .screen-services .service-full+.service-full{padding-top:100px}.page-services .screen-services .service-full .wrapper{position:relative;background-position:top right;background-repeat:no-repeat;background-size:700px auto}.page-services .screen-services .service-full .wrapper>*:not(.technologies-container){width:700px}.page-services .screen-services .service-full#web-and-server-side .wrapper{background-image:url("../img/services-full/img-web@2x.png");min-height:640px}.page-services .screen-services .service-full#mobile .wrapper{background-image:url("../img/services-full/img-mobile@2x.png");min-height:665px;background-size:720px auto}.page-services .screen-services .service-full#iot .wrapper{background-image:url("../img/services-full/img-iot@2x.png");min-height:400px;background-size:400px auto}.page-services .screen-services .service-full#infrastructure .wrapper{background-image:url("../img/services-full/img-infra@2x.png");min-height:687px}.page-services .screen-services .service-full .service-name{padding-bottom:10px;position:relative}.page-services .screen-services .service-full .service-name:after{content:'';position:absolute;height:1px;width:100px;background-color:#35bb6c;bottom:0;left:0}.page-services .screen-services .service-full .service-description{margin-top:20px}.page-services .screen-services .service-full#iot .technologies-container .head{margin-bottom:0}.page-services .screen-services .service-full .technologies-container{margin-top:35px}.page-services .screen-services .service-full .technologies-container .head{margin-bottom:25px}.page-services .screen-services .service-full .technologies-container ul.technologies-inline{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-services .screen-services .service-full .technologies-container ul.technologies-inline li{display:block;width:150px;height:180px;background-repeat:no-repeat;background-size:120px 120px;background-position:top center;text-align:center;padding-top:127px;margin-right:53px}.page-services .screen-services .service-full .technologies-container ul.technologies-inline li:nth-child(6n){margin-right:0}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-angular{background-image:url("../img/services-full/ic-tech-angular@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-react{background-image:url("../img/services-full/ic-tech-react@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-html5{background-image:url("../img/services-full/ic-tech-html-5@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-css3{background-image:url("../img/services-full/ic-tech-css-3@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-javascript{background-image:url("../img/services-full/ic-tech-js@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-websockets{background-image:url("../img/services-full/ic-tech-ws@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-python{background-image:url("../img/services-full/ic-tech-python@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-django{background-image:url("../img/services-full/ic-tech-django@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-nodejs{background-image:url("../img/services-full/ic-tech-nodejs@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-postgresql{background-image:url("../img/services-full/ic-tech-postgres@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-mysql{background-image:url("../img/services-full/ic-tech-mysql@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-rabbitmq{background-image:url("../img/services-full/ic-tech-rabbit@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-redis{background-image:url("../img/services-full/ic-tech-redis@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-kotlin{background-image:url("../img/services-full/ic-tech-kotlin@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-java{background-image:url("../img/services-full/ic-tech-java@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-c-cpp{background-image:url("../img/services-full/ic-tech-cpp@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-sdk-ndk{background-image:url("../img/services-full/ic-tech-android@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-google-firebase{background-image:url("../img/services-full/ic-tech-firebase@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-google-services{background-image:url("../img/services-full/ic-tech-google-cloud@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-swift{background-image:url("../img/services-full/ic-tech-swift@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-objective-c{background-image:url("../img/services-full/ic-tech-objc@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-cocoa-touch{background-image:url("../img/services-full/ic-tech-cocoa@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-ubuntu{background-image:url("../img/services-full/ic-tech-ubuntu@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-debian{background-image:url("../img/services-full/ic-tech-debian@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-centos{background-image:url("../img/services-full/ic-tech-centos@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-alpine-linux{background-image:url("../img/services-full/ic-tech-alpine@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-aws{background-image:url("../img/services-full/ic-tech-aws@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-digital-ocean{background-image:url("../img/services-full/ic-tech-do@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-ca-cd-gitlab{background-image:url("../img/services-full/ic-tech-gitlab@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-nginx{background-image:url("../img/services-full/ic-tech-nginx@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-lets-encrypt{background-image:url("../img/services-full/ic-tech-le@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-docker{background-image:url("../img/services-full/ic-tech-docker@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-kubernetes{background-image:url("../img/services-full/ic-tech-k-8-s@2x.png")}.page-services .screen-services .service-full .technologies-container ul.technologies-inline .tech-ansible{background-image:url("../img/services-full/ic-tech-ansible@2x.png")}.page-contacts .screen-contacts .contact-form{position:relative}.page-contacts .screen-contacts .contact-form .thanks-a-lot-block{display:none;position:absolute;top:0;left:0;width:100%;height:100%}.page-contacts .screen-contacts .contact-form .thanks-a-lot-block>div{margin:auto}.page-contacts .screen-contacts .contact-form .thanks-a-lot-block .screen .screen-heading p{line-height:1.5}.page-contacts .screen-contacts .contact-form.thanks-a-lot-state .thanks-a-lot-block{display:-webkit-box;display:-ms-flexbox;display:flex}.page-contacts .screen-contacts .contact-form.thanks-a-lot-state .default-block{visibility:hidden}.page-contacts .screen-contacts .contact-form h3{text-align:left}.page-contacts .screen-contacts .contact-form .form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-contacts .screen-contacts .contact-form .form-fields .project-info{-ms-flex-preferred-size:50%;flex-basis:50%}.page-contacts .screen-contacts .contact-form .form-fields .contact-info{-ms-flex-preferred-size:460px;flex-basis:460px;text-align:left;color:#f9f4f5}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field{margin-left:6px;margin-right:6px;padding:5px 0;min-height:110px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field+.form-field{margin-top:20px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder{position:relative;padding-top:35px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder>*{display:block;width:100%}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder label{position:absolute;-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:0.6;-webkit-transition:all .25s;transition:all .25s}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder.active label{-webkit-transform:translate(0, -35px);transform:translate(0, -35px)}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder input,.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder textarea{min-width:100%;padding:2px 2px 8px;outline:none;border-width:0 0 2px 0;border-style:solid;border-color:#f9f4f5;background:transparent;color:#f9f4f5}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder textarea{resize:vertical}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder .attach-file-button{position:absolute;bottom:8px;right:4px;width:30px;height:30px;background:url("../img/clip-icon@2x.png") no-repeat;background-size:30px 30px;display:block;z-index:2;cursor:pointer}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder .error{display:none;color:#ce263b;margin-top:9px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder.invalid-field .error{display:block}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder.invalid-field input{border-color:#ce263b}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper{display:none;padding:10px;border:dashed 1px #f9f4f5;min-height:auto}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper .attachment{min-height:40px;background-image:url("../img/file-icon@2x.png");background-size:30px 40px;background-repeat:no-repeat;background-position:left center;line-height:1.5;position:relative;text-align:left;padding-left:40px;padding-right:35px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper .attachment input{display:none}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper.invalid-field .first-line,.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper.invalid-field .second-line{color:#ce263b}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper.valid .first-line{color:#f9f4f5}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper.valid .second-line{color:#35bb6c}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .attachment-wrapper .detach-file-button{position:absolute;right:0;top:50%;margin-top:-15px;display:block;width:30px;height:30px;background-image:url("../img/remove-icon@2x.png");background-size:30px 30px}.page-contacts .screen-contacts .contact-form .form-fields .selector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:relative;border:dashed 1px #f9f4f5;margin-bottom:23px;cursor:pointer;height:125px;line-height:1.5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contacts .screen-contacts .contact-form .form-fields .selector .image{height:60px;width:60px;position:relative;margin-bottom:23px}.page-contacts .screen-contacts .contact-form .form-fields .selector .image img{position:absolute;top:0;left:0}.page-contacts .screen-contacts .contact-form .form-fields .selector .image .default{opacity:1}.page-contacts .screen-contacts .contact-form .form-fields .selector .image .hover{opacity:0}.page-contacts .screen-contacts .contact-form .form-fields input:checked+.selector .image .default,.page-contacts .screen-contacts .contact-form .form-fields input:focus+.selector .image .default,.page-contacts .screen-contacts .contact-form .form-fields .selector:hover .image .default{opacity:0}.page-contacts .screen-contacts .contact-form .form-fields input:checked+.selector .image .hover,.page-contacts .screen-contacts .contact-form .form-fields input:focus+.selector .image .hover,.page-contacts .screen-contacts .contact-form .form-fields .selector:hover .image .hover{opacity:1}.page-contacts .screen-contacts .contact-form .form-fields input:checked+.selector{border:solid 1px #35bb6c}.page-contacts .screen-contacts .contact-form .form-fields .block-content{margin-top:29px}.page-contacts .screen-contacts .contact-form .form-fields .project-info>div{width:100%}.page-contacts .screen-contacts .contact-form .form-fields .project-info>div+div{margin-top:30px}.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content input[type=checkbox],.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content input[type=radio],.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content input[type=checkbox],.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content input[type=radio]{position:absolute;opacity:0;top:50%;left:0}.page-contacts .screen-contacts .contact-form .form-fields .service-sel{width:172px}.page-contacts .screen-contacts .contact-form .form-fields .stage-sel{width:125px}.page-contacts .screen-contacts .contact-form .form-controls{margin-top:60px;text-align:center}.page-contacts .screen-contacts .contact-form .general-error{display:none;color:#ce263b;margin-bottom:30px}.page-contacts .screen-more-contacts{background-color:#1E2126;text-align:center;padding-top:50px}.page-contacts .screen-more-contacts a:hover{color:#35bb6c}.page-contacts .screen-more-contacts .contacts-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:50px}.page-contacts .screen-more-contacts .contacts-list li{width:290px;height:320px;padding:7px 10px;background-position:center 67px;background-repeat:no-repeat;background-size:100px 100px}.page-contacts .screen-more-contacts .contacts-list li.project-inquiry{background-image:url("../img/contacts-full/ic-contact-project@2x.png")}.page-contacts .screen-more-contacts .contacts-list li.join-team{background-image:url("../img/contacts-full/ic-contact-career@2x.png")}.page-contacts .screen-more-contacts .contacts-list li.general-questions{background-image:url("../img/contacts-full/ic-contact-questions@2x.png")}.page-contacts .screen-more-contacts .contacts-list li.address{background-image:url("../img/contacts-full/ic-contact-address@2x.png")}.page-contacts .screen-more-contacts .contacts-list li p{margin-top:140px}.page-contacts .screen-more-contacts .contacts-list li address{font-family:"Asap",sans-serif;height:50px;font-style:normal;margin-top:20px;font-size:22px}.page-404 main section .content,.page-5xx main section .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;min-height:100vh;background-repeat:no-repeat;background-position:center center;background-size:700px 560px;background-origin:content-box}.page-404 main section .content>div,.page-5xx main section .content>div{margin:auto;text-align:center}.page-404 .logo-small,.page-5xx .logo-small{display:none;margin:0 auto 78px;width:239px;height:42px}.page-404 h1,.page-5xx h1{font-size:200px;line-height:229px}.page-404 .description,.page-404 .more-text,.page-5xx .description,.page-5xx .more-text{font-family:Helvetica-Light,sans-serif}.page-404 .description,.page-5xx .description{line-height:1.38;margin-top:10px}.page-404 .more-text,.page-5xx .more-text{line-height:1.4;margin-top:20px}.page-404 .accent,.page-5xx .accent{color:#35bb6c}.page-404 .content{background-image:url("../img/errors/img-web@2x.png")}.page-5xx .content{background-image:url("../img/errors/img-server@2x.png")}@media only screen and (max-width: 735px){.heading-large{font-size:26px}.heading-medium{font-size:32px}.heading-small{font-size:26px}.text-large{font-size:21px}.text-medium{font-size:18px}.text-small{font-size:16px}.text-tag{font-size:14px}.wrapper-width{min-width:320px;width:100vw;padding-left:3vw;padding-right:3vw}header{display:none}footer{padding:60px 0 30px}footer .wrapper{width:300px;margin:0 auto}footer .wrapper>*{text-align:center}footer .wrapper .mission-container>div,footer .wrapper .mission-container>ul,footer .wrapper .social-container>div,footer .wrapper .social-container>ul{text-align:center;width:auto;margin-left:auto;margin-right:auto}footer .wrapper .logo-container{margin-bottom:0}footer .wrapper .mission-container{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:16px}footer .wrapper .clutch-container{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:28px}footer .wrapper .social-container{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:40px}footer .wrapper .copyright-container .hideable{display:none}.btn{font-size:26px;line-height:1.58;padding:5px 30px}.screen .screen-heading{width:auto}.screen .screen-heading.fixed-height{height:230px}.screen .screen-heading h2{position:relative;padding-bottom:10px;margin-bottom:10px}.screen .screen-heading h2:after{width:100px}.screen-intro .logo{display:block}.screen-intro .intro-text{top:37vh;width:280px}.screen-intro .intro-text h1:after{width:100px}.screen-intro .mouse{display:block}.page-index .screen-project-vls{padding-top:16px;padding-bottom:30px}.page-index .screen-project-vls .content>div{-ms-flex-preferred-size:100%;flex-basis:100%}.page-index .screen-project-vls .text{padding-right:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:14px}.page-index .screen-project-vls .text .inline-tags li{margin-right:10px;line-height:30px;border-radius:15px;padding:0 10px}.page-index .screen-project-vls .text .button-container{margin-top:40px;text-align:center}.page-index .screen-project-vls .img-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}.page-index .screen-project-vls .img-block img.large{display:none}.page-index .screen-project-vls .img-block img.small{display:block;width:200px}.page-index .screen-services .services-list{text-align:center}.page-index .screen-services .services-list li{-ms-flex-preferred-size:100%;flex-basis:100%;height:auto}.page-index .screen-services .services-list li:before{padding:10px}.page-index .screen-services .services-list li a{padding:26px 10px 61px;height:410px}.page-index .screen-services .services-list li a:after{bottom:15px}.page-index .screen-services .services-list li a:hover:after{bottom:12px}.page-index .screen-services .services-list li .heading-container{width:240px;height:60px}.page-index .screen-advantages .advantages-list li{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:10px;padding-left:10px;height:440px;margin-bottom:10px}.page-index .screen-advantages .advantages-list li>div{padding-top:120px}.page-index .screen-stages .stages-list #svg-container{display:none}.page-index .screen-stages .stages-list>.item{z-index:2}.page-index .screen-stages .stages-list>.item .heading-small{font-size:20px}.page-index .screen-stages .stages-list>.item:nth-child(odd),.page-index .screen-stages .stages-list>.item:nth-child(even){margin:0 auto 50px}.page-index .screen-stages .stages-list>.item:nth-child(odd) .counter,.page-index .screen-stages .stages-list>.item:nth-child(even) .counter{position:relative;right:auto;left:auto;margin:0 auto 20px;-webkit-transform:translateX(0);transform:translateX(0)}.page-index .screen-stages .stages-list>.item:nth-child(odd) .stage,.page-index .screen-stages .stages-list>.item:nth-child(even) .stage{width:100%;padding:13px 10px 10px;text-align:left}.page-index .screen-stages .stages-list>.item:nth-child(odd) .stage p,.page-index .screen-stages .stages-list>.item:nth-child(even) .stage p{height:136px}.page-index .screen-team .content{width:auto}.page-index .screen-team .team-members li{-ms-flex-preferred-size:100%;flex-basis:100%}.page-index .screen-team .team-members li .photo img{width:260px;height:260px;border-radius:260px}.page-project-vls .content-extra-padding{padding-left:0;padding-right:0}.page-project-vls .description{margin-top:30px}.page-project-vls .img-block{text-align:center}.page-project-vls .img-block img.small{display:inline-block}.page-project-vls .img-block img.large{display:none}.page-project-vls .screen-project-intro{padding-top:30vh;padding-bottom:80px}.page-project-vls .screen-goal .description>.text,.page-project-vls .screen-goal .description>.img-block{-ms-flex-preferred-size:100%;flex-basis:100%}.page-project-vls .screen-goal .description>.text{text-align:center}.page-project-vls .screen-goal .description>.img-block{margin-top:20px}.page-project-vls .screen-goal .description>.img-block img{width:150px}.page-project-vls .screen-one-solution .one-product>div{-ms-flex-preferred-size:100%;flex-basis:100%}.page-project-vls .screen-one-solution .one-product>div:nth-child(odd){padding-right:0;padding-left:0}.page-project-vls .screen-one-solution .one-product>div:nth-child(even){padding-left:0;padding-right:0}.page-project-vls .screen-one-solution .one-product .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}.page-project-vls .screen-one-solution .one-product .img-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.page-project-vls .screen-one-solution .one-product:nth-child(even) .img-block{padding-left:0;padding-right:0}.page-project-vls .screen-one-solution .sub-heading h3{margin-bottom:10px}.page-project-vls .screen-conclusion .app-links{padding-left:0;padding-right:0}.page-project-vls .screen-conclusion .app-links li{-ms-flex-preferred-size:100%;flex-basis:100%}.page-project-vls .screen-conclusion .app-links li+li{margin-top:30px}.page-project-vls .screen-conclusion .wish{width:auto}.page-services .screen-services .service-full .wrapper>*:not(.technologies-container){width:auto}.page-services .screen-services .service-full#web-and-server-side .wrapper,.page-services .screen-services .service-full#mobile .wrapper,.page-services .screen-services .service-full#iot .wrapper,.page-services .screen-services .service-full#infrastructure .wrapper{background-image:none}.page-services .screen-services .service-full .service-name{padding-bottom:20px;text-align:center}.page-services .screen-services .service-full .service-name:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-services .screen-services .service-full .service-description{margin-top:19px}.page-services .screen-services .service-full ul.bullets{margin-top:7px}.page-services .screen-services .service-full .technologies-container ul.technologies-inline{line-height:1.4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-services .screen-services .service-full .technologies-container ul.technologies-inline li{margin:0;padding-left:5px;padding-right:5px}.page-services .screen-services .service-full .technologies-container ul.bullets{margin-top:0}.page-contacts .screen-contacts .contact-form.thanks-a-lot-state{height:90vh}.page-contacts .screen-contacts .contact-form.thanks-a-lot-state .default-block{display:none}.page-contacts .screen-contacts .contact-form .form-fields .contact-info,.page-contacts .screen-contacts .contact-form .form-fields .project-info{-ms-flex-preferred-size:100%;flex-basis:100%}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field{min-height:90px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field+.form-field{margin-top:6px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder{padding-top:25px}.page-contacts .screen-contacts .contact-form .form-fields .contact-info .form-field .field-holder.active label{-webkit-transform:translate(0, -25px);transform:translate(0, -25px)}.page-contacts .screen-contacts .contact-form .form-fields .project-info{margin-top:40px}.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content .service-sel,.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content .stage-sel,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content .service-sel,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content .stage-sel{margin-left:10px;margin-right:10px;margin-bottom:20px}.page-contacts .screen-contacts .contact-form .form-fields .service-sel{width:125px}.page-contacts .screen-more-contacts .contacts-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contacts .screen-more-contacts .contacts-list li{width:300px}.page-contacts .screen-more-contacts .contacts-list li address{height:56px;font-size:20px}.page-404 main section .content,.page-5xx main section .content{background-size:contain}.page-404 .logo-small,.page-5xx .logo-small{display:block}.page-404 h1,.page-5xx h1{font-size:100px;line-height:114px}.page-404 .description,.page-5xx .description{margin-top:30px}.page-404 .sorry-block+.right-way,.page-5xx .sorry-block+.right-way{margin-top:10px}.page-404 .content{background-image:url("../img/errors/img-web-small@2x.png")}.page-404 .more-text{margin-bottom:55px}}@media only screen and (min-width: 736px) and (max-width: 1170px){.text-large{font-size:28px}.wrapper-width{width:100%;padding-left:2.3vw;padding-right:2.3vw}header,footer{padding-left:24px;padding-right:24px}footer{padding-top:20px}.screen-intro .intro-text{width:700px}.screen-intro .intro-text h1:after{width:150px}.screen-conclusion{padding-bottom:30px}.page-index .screen-project-vls{padding-top:90px;padding-bottom:30px}.page-index .screen-project-vls .text{padding-right:20px}.page-index .screen-project-vls .text .button-container{margin-top:20px}.page-index .screen-project-vls .img-block{padding-left:20px}.page-index .screen-services .services-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-index .screen-services .services-list li{-ms-flex-preferred-size:340px;flex-basis:340px}.page-index .screen-services .services-list li a{padding:26px 16px 61px;height:450px}.page-index .screen-services .services-list li a:after{bottom:15px}.page-index .screen-services .services-list li a:hover:after{bottom:12px}.page-index .screen-services .services-list li .heading-container{width:260px}.page-index .screen-stages .stages-list>.item .stage{width:44%}.page-index .screen-advantages .advantages-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-index .screen-advantages .advantages-list li{margin-left:8px;margin-right:8px;margin-bottom:16px;-ms-flex-preferred-size:350px;flex-basis:350px;height:485px}.page-project-vls .screen-features .content-extra-padding,.page-project-vls .screen-has-been-done .content-extra-padding{padding-left:0;padding-right:0}.page-services .screen-services .service-full .wrapper{background-size:contain}.page-services .screen-services .service-full .wrapper>*:not(.technologies-container){width:660px}.page-services .screen-services .service-full .technologies-container ul.technologies-inline{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-services .screen-services .service-full .technologies-container ul.technologies-inline li{-ms-flex-preferred-size:20%;flex-basis:20%;margin-right:0}.page-services .screen-services .service-full .technologies-container ul.technologies-inline li:nth-child(6n){margin-right:0}.page-contacts .screen-contacts .contact-form.thanks-a-lot-state{height:90vh}.page-contacts .screen-contacts .contact-form.thanks-a-lot-state .default-block{display:none}.page-contacts .screen-contacts .contact-form .form-fields .service-sel{width:145px}.page-contacts .screen-contacts .contact-form .form-fields .stage-sel{width:110px}.page-contacts .screen-more-contacts .contacts-list{max-width:760px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 736px) and (max-width: 1170px) and (orientation: portrait){.page-index .screen-project-vls .content>div{-ms-flex-preferred-size:100%;flex-basis:100%}.page-index .screen-project-vls .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.page-index .screen-project-vls .img-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;padding:0}.page-index .screen-project-vls .img-block img{width:55%}.page-project-vls .content-extra-padding{padding-left:0;padding-right:0}.page-project-vls .screen-conclusion .wish{max-width:100%}.page-project-vls .screen-one-solution .one-product>div{-ms-flex-preferred-size:100%;flex-basis:100%}.page-project-vls .screen-one-solution .one-product>div:nth-child(odd){padding-right:0;padding-left:0}.page-project-vls .screen-one-solution .one-product>div:nth-child(even){padding-left:0;padding-right:0}.page-project-vls .screen-one-solution .one-product .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}.page-project-vls .screen-one-solution .one-product .img-block{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;padding:0}.page-contacts .screen-contacts .contact-form .form-fields .contact-info,.page-contacts .screen-contacts .contact-form .form-fields .project-info{-ms-flex-preferred-size:76vw;flex-basis:76vw;margin:auto}.page-contacts .screen-contacts .contact-form .form-fields .project-info{margin-top:40px}.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content .service-sel,.page-contacts .screen-contacts .contact-form .form-fields .service-info .block-content .stage-sel,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content .service-sel,.page-contacts .screen-contacts .contact-form .form-fields .stage-info .block-content .stage-sel{margin-left:10px;margin-right:10px;margin-bottom:20px}.page-contacts .screen-contacts .contact-form .form-fields .service-sel{width:172px}.page-contacts .screen-contacts .contact-form .form-fields .stage-sel{width:125px}}
