*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd,hr{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none;padding:0}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}hr{border:0;width:100%;height:1px;background:#ddd}@media(prefers-reduced-motion:reduce){}#discover #text{-webkit-animation:spin 60s linear infinite;-moz-animation:spin 60s linear infinite;animation:spin 60s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg) translate(-50%,-50%)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg) translate(-50%,-50%)}}@keyframes spin{100%{-webkit-transform:rotate(360deg) translate(-50%,-50%);transform:translate(-50%,-50%) rotate(360deg)}}@-moz-keyframes spinRight{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spinRight{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes spinRight{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinLeft{from{-moz-transform:rotate(360deg)}to{-moz-transform:rotate(0)}}@-webkit-keyframes spinLeft{from{-webkit-transform:rotate(360deg)}to{-webkit-transform:rotate(0)}}@keyframes spinLeft{from{-webkit-transform:rotate(360deg);transform:rotate(360deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}#loader .rounds img{-webkit-animation:spinRight 3s linear infinite;-moz-animation:spinRight 3s linear infinite;animation:spinRight 3s linear infinite}#loader .rounds img:nth-child(2){-webkit-animation:spinLeft 1s linear infinite;-moz-animation:spinLeft 1s linear infinite;animation:spinLeft 1s linear infinite}.carousel .rounds img{-webkit-animation:spinRight 60s linear infinite;-moz-animation:spinRight 60s linear infinite;animation:spinRight 60s linear infinite}.carousel .rounds img:nth-child(2){-webkit-animation:spinLeft 30s linear infinite;-moz-animation:spinLeft 30s linear infinite;animation:spinLeft 30s linear infinite}html,body{height:100%;min-height:100%;background:#eef1fb;font:1.25vw/1.51vw 'Lato',sans-serif;color:#3a424b;letter-spacing:.02em}header{width:100%;position:fixed;top:0;padding:24px 40px;z-index:11;transition:all .3s ease}header.shade{transition:all .3s ease,background-color 0 !important;background-color:#eef1fb;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.a,a{color:#3a77d2;text-decoration:none;cursor:pointer}.a:hover,a:hover{color:#3a424b}.menu{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;background-color:rgba(150,170,220,.5);display:none}nav{width:100%;height:100%;max-width:672px;background:#fff;overflow:auto;float:right;position:relative;padding:18vh 0 0 30px;z-index:100}nav h6{width:100%;max-width:inherit;position:fixed;top:0;right:0;font:400 24px/29px 'Lato',sans-serif;color:#3a424b;text-align:right;padding:32px 88px 16px 0;background:#fff;z-index:1;margin:0}nav ul{width:100%;max-width:568px;float:right}nav ul li:before{width:17px;height:15px;background:url("data:image/svg+xml,%3Csvg%20width='17'%20height='15'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0%208.473h13.466l-4.887%205.151L9.885%2015%2017%207.5%209.885%200%208.579%201.376l4.887%205.15H0v1.947z'%20fill='%2392C2FF'/%3E%3C/svg%3E")}nav a{color:#3a424b;display:block}nav .footer{width:100%;max-width:568px;float:right;margin-top:26vh}nav .footer .copy{font-size:16px;line-height:19px;margin:41px 0 16px}nav .footer a{margin-bottom:16px}nav .footer .a{font-size:16px;line-height:19px}#logo{width:200px;float:left;color:#3a424b}#logo img{float:left}#logo b{font:700 20px/26px 'Rajdhani',sans-serif;float:left;margin:1px 0 -6px 1px}#logo span{font:500 18px/23px 'Rajdhani',sans-serif;display:block;letter-spacing:.01em}#menu{width:48px;height:48px;float:right;padding:15px 12px 0;margin:0 -12px 0 0;cursor:pointer;position:relative;z-index:1;background-color:#eef1fb}#menu b{width:24px;height:2px;display:block;background:#3a424b;margin-bottom:6px;position:absolute;top:23px}#menu b:first-child{top:15px}#menu b:last-child{top:31px}#menu *{transition:all .2s ease}#menu:hover b:first-child{width:14px;transform:rotate(45deg);margin:3px 0 0 13px}#menu:hover b:last-child{width:14px;transform:rotate(-45deg);margin:-3px 0 0 13px}#menu.active b:first-child{width:24px;transform:rotate(45deg);margin:8px 0 0 0}#menu.active b:nth-child(2){opacity:0}#menu.active b:last-child{width:24px;transform:rotate(-45deg);margin:-8px 0 0 0}h1,h2,h3{font:600 6.668vw/6.668vw 'Rajdhani',sans-serif;color:#3a77d2}h2{font-size:6.25vw;line-height:6.95vw}h3{font-size:3.78vw;line-height:3.78vw}h4,h5,h6{font:400 2.916vw/3.489583vw 'Lato',sans-serif;color:#3a77d2;margin-bottom:1.667vw}h5{font-size:2.083vw;line-height:2.5vw;margin-bottom:16px}.box{width:33.75vw;min-width:400px;background:#fdfdff;box-shadow:0 4px 44px #d8def2;border-radius:24px;padding:32px 40px 50px}ul li{padding:20px 0 11px 37px;border-bottom:1px solid #e6e9f4;position:relative}ul li:before{width:15px;height:12px;content:'';position:absolute;top:57%;transform:translate(0,-50%);left:3px;background:url("/img/check.svg")}.up-h{color:#afbadf;font-size:16px;line-height:24px;font-weight:700;position:relative;padding-right:30px;display:inline-block}.up-h:after{width:17px;height:15px;content:'';background-image:url("data:image/svg+xml,%0A%3Csvg%20width='17'%20height='15'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M0%208.473h13.466l-4.887%205.151L9.885%2015%2017%207.5%209.885%200%208.579%201.376l4.887%205.15H0v1.947z'%20fill='%23B4BEE1'/%3E%3C/svg%3E");position:absolute;right:0;top:6px}.block{min-height:1080px;padding:0 8.4vw}button:focus,button:active,button{min-width:170px;height:48px;background:#3a77d2;border-radius:4px;color:#fdfdff;padding:13px;border:0;font-size:18px;line-height:22px;outline:0}.captcha-img{width:170px;height:48px;border:1px solid #e6e9f4;border-radius:4px;overflow:hidden;float:left}.captcha-img img{margin:0 auto;cursor:pointer}.captcha-input{padding-left:202px;margin-bottom:32px}.has-error .help-block{color:red;font-size:16px;line-height:24px;font-weight:700}.form-group{margin-bottom:16px}label{font-size:16px;line-height:24px;font-weight:700}textarea,input{width:100%;min-height:48px;border:1px solid #e6e9f4;border-radius:4px;resize:none;transition:all .2s ease;font-size:18px;line-height:22px;padding:0 16px}textarea{padding:14px 16px}textarea:focus,input:focus{border-color:#3a77d2;outline:0}::placeholder{color:#afbadf}.flash{padding:10px 15px;margin-bottom:15px;color:#fff;border-radius:4px}.flash.success{background-color:#28a745}.flash.error{background-color:#dc3545}#research,#sectors{background:#e4e8f7}#main{height:100%;min-height:100%;overflow:hidden;position:relative}#main h1{position:absolute;top:43vh}#contacts{min-height:auto;padding-top:144px;padding-bottom:144px;overflow:hidden;position:relative}#contacts h3{margin:48px 0 41px}#contacts,#contacts .a{font-size:16px;line-height:19px}#contacts a{font-size:2.083vw;line-height:2.5vw;color:#3a424b;margin-bottom:24px;display:inline-block}#contacts .a{font-size:16px;line-height:19px;margin-bottom:0;color:#3a77d2}#contacts .copy{margin:220px 0 16px}#contacts .box{float:right}#discover{width:15vw;height:15vw;max-width:160px;max-height:160px;position:absolute;top:20%;left:76%;background:#fff;border-radius:50%;overflow:hidden;font-weight:bold;font-size:14px;line-height:17px;letter-spacing:.584em;color:#afbadf}#discover div{width:92.5%;height:92.5%;border:1px solid rgba(46,100,181,.14);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#discover #arrow{width:67.13%;height:67.13%}#discover #arrow img{width:58%;height:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#discover #text{width:90.5%;height:90.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}canvas{width:100%;height:100%;position:relative;opacity:0}.carousel{width:100%;height:100%;max-width:890px;max-height:890px;position:relative;border:1px solid rgba(46,100,181,.14);border-radius:50%}.carousel .shine{width:88.29%;height:88.29%;background:#fff;filter:blur(155px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.carousel .around,.carousel .center{border:1px solid rgba(46,100,181,.14);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.carousel .around{width:165.992%;height:165.992%}.carousel .center{width:41.442%;height:41.442%}.carousel h2,.carousel h3{width:100%;text-align:center;position:absolute;top:50%;transform:translate(0,-50%);z-index:2}.carousel img{width:5.181%;position:absolute;top:68.5%;left:50%;transform:translate(-50%,0);z-index:2}#loader{padding:24px 40px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#eef1fb}#loader .rounds{width:70px;height:70px;position:absolute;left:50%;top:50%;margin:-35px 0 0 -35px}.carousel .rounds{width:9.236%;height:9.236%;position:absolute;top:34%;left:50%;z-index:2;margin-left:-4.618%}#loader .rounds img,.carousel .rounds img{width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0,0)}.line{width:24px;height:2px;background:#2e64b5;opacity:.16;position:absolute}.dots{width:108px;height:4px;position:absolute}.dots i{width:4px;height:4px;margin:0 4px;float:left;background:#fff;border-radius:50%}.long-line{width:100%;height:1px;background:#2e64b5;opacity:.14;position:absolute}.pointer{cursor:pointer}#research,#consulting{overflow:hidden;display:flex;align-items:center;justify-content:space-between}#research .carousel{float:left}#consulting .carousel{float:right}#research .box,#consulting .box{display:none;float:right;z-index:2}#research .box.active,#consulting .box.active{display:block}#research canvas,#consulting canvas,#sectors canvas{z-index:10}#main canvas,#contacts canvas{position:absolute;left:0;top:50%;transform:translate(0,-50%)}#sectors{padding:10vh 0;overflow:hidden}#sectors .carousel{border:0;margin:0 auto}#sectors .carousel img{width:11.125%;top:34%}.onTop{position:relative;z-index:10}.hint-block{color:#afbadf}.rel{position:relative}.upload-file [type="file"]{display:none}.upload-file .browse{min-width:auto;position:absolute;top:0;right:0}@media(max-width:410px){.g-recaptcha{transform:scale(0.75);transform-origin:0 0}}@media(max-width:750px){button{width:100%}h2,h3{font-size:30px !important;line-height:40px !important}.box{width:100%;min-width:100%}#contacts .box{float:none}#contacts .onTop{display:flex;flex-direction:column-reverse}#contacts{text-align:center}#contacts label{display:block;text-align:left}.captcha-img{width:100%;float:none}.captcha-input{padding:0;margin-top:20px}#contacts h3{font-size:40px !important;margin-bottom:20px}#contacts a{font-size:16px}#contacts .copy{margin-top:20px}.upload-file{margin-bottom:16px}.upload-file [type="text"]{margin-bottom:16px}.upload-file .browse{position:relative}#sectors{min-height:auto}}@media(max-width:999px){html,body{font-size:16px;line-height:20px}header{padding:20px 30px 20px 20px}h1{font-size:60px;line-height:70px}h2,h3{font-size:50px;line-height:60px}h3,h4,h5{font-size:30px;line-height:40px}.block{min-height:100%;padding:8.4vw !important}.box{margin:50px auto;padding:20px 20px 40px;border-radius:10px}.carousel .shine{filter:blur(75px)}.line{width:8px;height:1px}#research{flex-direction:column;justify-content:normal}#consulting{flex-direction:column-reverse;justify-content:normal}#contacts h3{margin-top:0}#contacts .box{margin:0 auto}ul li{padding:15px 0 10px 30px}}