@font-face{font-family:Graphik LC Web;src:url(../fonts/Graphik-Regular-Cy-Web.eot);src:url(../fonts/Graphik-Regular-Cy-Web.eot?#iefix) format("embedded-opentype"),url(../fonts/Graphik-Regular-Cy-Web.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:Graphik Medium Web;src:url(../fonts/Graphik-Medium-Web.eot);src:url(../fonts/Graphik-Medium-Web.eot?#iefix) format("embedded-opentype"),url(../fonts/Graphik-Medium-Web.woff) format("woff"),url(../fonts/Graphik-Medium-Web.woff2) format("woff2"),url(../fonts/Graphik-Medium-Web.ttf) format("ttf");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap}@font-face{font-family:Graphik Semibold Web;src:url(../fonts/Graphik-Semibold-Web.eot);src:url(../fonts/Graphik-Semibold-Web.eot?#iefix) format("embedded-opentype"),url(../fonts/Graphik-Semibold-Web.woff) format("woff"),url(../fonts/Graphik-Semibold-Web.woff2) format("woff2"),url(../fonts/Graphik-Semibold-Web.ttf) format("ttf");font-weight:600;font-style:normal;font-stretch:normal;font-display:swap}.Regular{font-family:Graphik LC Web,Arial;font-weight:400}.Medium,.Regular{font-style:normal;font-stretch:normal}.Medium{font-family:Graphik Medium Web,Arial;font-weight:500}.Semibold{font-family:Graphik Semibold Web,Arial;font-weight:600;font-style:normal;font-stretch:normal}.black{color:#000!important}.white{color:#fff!important}.orange{color:#fb7038!important}.dark{color:#02274a!important}.fiol{color:#5f43c3!important}.fiol-underlined{border-bottom:2px solid #5f43c3!important}.grey-underlined{border-bottom:1px solid #8f959e!important}*{box-sizing:border-box}a{text-decoration:none;transition:color .3s ease-in-out;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}a:hover{background-size:100% 1px}body{background-color:#f6f9fc;color:#415467;font-family:Graphik LC Web,Arial;font-size:18px;line-height:28px;margin:0;position:relative;-ms-font-feature-settings:"liga","kern";-o-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern"}body.sidebar-opened{overflow:hidden}img{max-width:100%;display:block}h1{font-family:Graphik Medium Web,Arial;line-height:40px;letter-spacing:-.01em;margin:0}h1,h2{color:#02274a;font-size:36px;font-weight:600}h2{font-family:Graphik Semibold Web,Arial;line-height:42px;letter-spacing:-.02em;margin:0 0 28px}h3{color:#02274a;font-size:22px;line-height:28px;font-weight:600}.rubric-name,h3{font-family:Graphik Medium Web,Arial}.rubric-name{color:#fb7038;margin-bottom:15px}@media (max-width:991px){.rubric-name{font-size:16px;line-height:34px;margin-bottom:5px}}.bigtext{font-size:22px;line-height:32px;margin-bottom:43px}.rounded{border-radius:5px}.top-rounded{border-radius:5px 5px 0 0}.center{text-align:center}.flex{display:flex;flex-flow:row wrap}.flex.column{flex-direction:column}.threecol>a,.threecol>div{width:calc(33.33% - 20px);margin:0 15px 35px}.threecol>a:nth-child(3n-2),.threecol>div:nth-child(3n-2){margin-left:0}.threecol>a:nth-child(3n),.threecol>div:nth-child(3n){margin-right:0}@media (max-width:991px){.threecol>a,.threecol>div{display:block;width:100%;margin-left:0;margin-right:0}.threecol>a a,.threecol>div a{display:block}.threecol>a img,.threecol>div img{width:100%;height:auto}}.grid{display:grid}.btn{background:#02274a;color:#6c7685!important;padding:11px 20px 14px;border-radius:5px;border:none;font-size:18px;line-height:20px;text-align:center;transition:all .3s ease-in-out;cursor:pointer}.btn:hover{background:#06335e;color:#c3cedd!important}.btn.grey{background:#eff1f2;color:#959da9}.btn.grey:hover{background:#06335e;color:#c3cedd!important}.btn.btn-transparent{background:transparent;color:#415467;font-family:Graphik Medium Web,Arial;border:1px solid #ccced0;border-radius:5px;padding:10px 20px 11px;margin-bottom:20px}.btn.btn-transparent:hover{border:1px solid #abb5c3;color:#6c7685!important}.btn.btn-transparent:after{content:url(../img/openlink.png);display:inline-block;vertical-align:middle;margin-left:14px}.reset-btn{display:inline-block;padding:13px 14px 12px;font-size:16px;line-height:16px;border-radius:50%;border:1px solid #eff1f2;margin-left:20px;color:rgba(2,39,74,.6)}.reset-btn:hover{color:#fb7038}.bgwhite{background:#fff}ul{padding:0;list-style:none}ul li{display:flex}ul li:before{content:"";width:8px;height:8px;border-radius:50%;margin:11px 16px 0 0;flex-shrink:0}ul li>ul{position:relative}ul li>ul:before{content:"";position:absolute;left:-25px;width:20px;height:100%;background:#fff}ul.orange li:before{background:#fb7038}ul.dark li:before{background:#02274a}ul.separated li{margin-bottom:1rem}ul.dark li,ul.orange li{color:#415467!important}.wrap{width:100%;max-width:1200px;margin:0 auto;overflow:hidden}@media (max-width:1380px){.wrap{margin:0 90px;width:auto}h2{font-size:26px;line-height:30px}}@media (max-width:991px){.wrap{margin:0 50px}.bigtext{font-size:20px!important;line-height:28px!important}body,p{font-size:16px;line-height:24px}}@media (max-width:767px){.wrap{margin:0 20px}h1{font-size:33px;line-height:40px}}@media (max-width:640px){h1{font-size:28px;line-height:normal}}.nobanner{margin-top:107px}@media (max-width:640px){.nobanner{margin-top:90px}}header{background:transparent;color:#fff;position:fixed;top:0;width:100%;padding:11px 0;overflow:hidden;transition:top .4s ease;z-index:5}header.movedOut{top:-70px}header.has_bg{background:#fff}header.has_bg nav a{color:#02274a;font-family:Graphik Medium Web,Arial}header.has_bg .logo .svg-icon,header.has_bg .sidebar-toggle .svg-icon{fill:#02274a}header.has_bg .tel{color:#8f959e}header.has_bg .tel:hover{color:#415467;background-color:#eff1f2}header.hasno_bg{background:transparent}header.hasno_bg nav a{color:#fff}header.hasno_bg .logo .svg-icon,header.hasno_bg .sidebar-toggle .svg-icon{fill:#fff}header.hasno_bg .tel{color:#fff}header .wrap{display:flex;align-items:center}header .logo{background-size:0 1px}header .logo .svg-icon{vertical-align:middle;width:185px;height:45px;fill:#fff}header nav{margin-left:auto;margin-right:24px;display:flex;justify-content:space-between}header nav a{color:#fff;font-size:16px;font-family:Graphik Medium Web,Arial;margin:8px 16px 12px;white-space:nowrap;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}header nav a:hover{background-size:100% 1px}header .tel{color:#fff;font-size:15px;background-size:0 1px;border-radius:5px;padding:5px 16px;white-space:nowrap;opacity:.6;cursor:pointer;transition:all .3s ease-in-out}header .tel:hover{background-color:hsla(0,0%,100%,.15);color:#f6f9fc;opacity:1}header .sidebar-toggle{display:none;margin:2px -7px 0 auto;cursor:pointer}header .sidebar-toggle .svg-icon{padding:8px 7px 6px;width:34px;height:25px;fill:#fff}.sidebar.is-active{visibility:visible}.sidebar{position:fixed;width:100%;height:100vh;visibility:hidden;z-index:100}.sidebar,.sidebar-overlay{left:0;top:0;right:0;bottom:0}.sidebar-overlay{position:absolute;background:rgba(65,84,103,.85)}.sidebar-content{height:100%;min-width:320px;width:383px;max-width:100%;position:absolute;right:0;top:0;transform:translate3d(100%,0,0);transition:.8s cubic-bezier(.19,1,.22,1);background:#02274a;color:#fff;padding:10px 40px;display:flex;flex-direction:column;align-items:flex-start}.sidebar-content .logo{padding-top:2px;margin:0 0 35px}.sidebar-content .logo:hover{background-size:0 1px}.sidebar-content .logo .svg-icon{width:185px;height:45px;fill:#fff}.sidebar-content a{color:#fff;font-size:24px;margin-left:0;padding:14px 0 7px;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.sidebar-content a:hover{background-size:100% 1px}.sidebar-content a.smalltext{color:#54657b;background-image:linear-gradient(270deg,#5d6e82,#5d6e82);padding-top:45px}.sidebar-content a.smalltext+.smalltext{padding-top:5px}.sidebar-content .smalltext{font-size:17px;padding:0 0 3px}.sidebar-content .social{padding-top:25px;display:flex}.sidebar-content .social .svg-icon{width:25px;height:25px}.sidebar-content .social a{margin-right:30px;position:relative;padding:0;background-size:0 1px}.sidebar-content .social a img{transition:opacity .3s ease-in-out}.sidebar-content .social a .logo-white{position:relative;z-index:1}.sidebar-content .social a .logo-color{position:absolute;left:0;bottom:0;opacity:0;z-index:0}.sidebar-content .social a:hover .logo-white{opacity:0}.sidebar-content .social a:hover .logo-color{opacity:1}.sidebar-content .sidebar-close{position:absolute;top:30px;right:40px;cursor:pointer}.sidebar-content .sidebar-close .svg-icon{display:block;width:14px;height:14px;fill:#7a8898;transition:all .3s ease-in-out}.sidebar-content .sidebar-close:hover .svg-icon{fill:#959da9}.is-active .sidebar-content{transform:translateZ(0)}@media (max-width:1360px){header nav{margin-right:0}}@media (max-width:1295px){header nav a{margin-left:10px;margin-right:10px}}@media (max-width:1240px){header .tel,header nav{display:none}header .sidebar-toggle{display:block}}@media (max-width:991px){header .tel{font-size:14px;padding:1px 12px 1px 36px;background-position-x:10px;background-position-y:7px}}@media (max-width:640px){.sidebar-content .logo .svg-icon,header .logo .svg-icon{width:148px;height:36px}.sidebar-content .tel,header .tel{position:absolute;right:-130px}.sidebar-content{padding:8px 20px}.sidebar-content .sidebar-close{top:24px;right:22px}}.banner{position:relative;overflow:hidden;height:0}.banner .banner-img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.banner .banner-img img{max-width:none}.banner .banner-img:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(70deg,transparent 50%,#f1581d);z-index:1}.banner .banner-img .svg{fill:#f6f9fc;position:absolute;bottom:-2px;left:-3px;right:-1px;z-index:2}.banner img{width:101%}.banner img:not(.svg){position:relative;left:50%;transform:translateX(-50%)}.banner .banner-intro{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;z-index:2}.banner .banner-intro h1{font-family:Graphik Medium Web,Arial;font-size:50px;line-height:normal;letter-spacing:-.01em;font-weight:600;margin:0}.banner .wrap{margin-top:67px;margin-bottom:60px}.banner .title{max-width:600px;margin-left:0}.banner p{max-width:400px;font-size:26px;line-height:36px}@media (max-width:1200px){.banner .banner-intro h1{font-size:44px}}@media (max-width:1020px){.banner{padding-top:421px!important}.banner .banner-img{height:421px!important}.banner img:not(.svg){max-width:none;width:auto;height:100%}.banner .wrap{width:auto}.banner .title{max-width:50%}.banner p{max-width:70%;font-size:18px;line-height:28px}}@media (max-width:991px){.banner .banner-intro h1{font-size:36px;line-height:46px}}@media (max-width:800px){.banner{padding-top:381px!important}.banner .banner-img{height:381px!important}.banner .title{max-width:350px}.banner p{max-width:300px}}@media (max-width:767px){.banner .banner-intro h1{font-size:33px;line-height:40px}}@media (max-width:640px){.banner p{font-size:16px;line-height:24px}.banner .title{max-width:280px}.banner p{max-width:270px}}.banner-inner{margin-top:69px}.banner-inner .banner-img{height:auto}.banner-inner .banner-img:before{display:none}.banner-inner .banner-img+.banner-intro{justify-content:flex-end}.banner-inner .title{max-width:100%}.banner-inner .title.variant36 div{font-size:36px;line-height:48px;font-family:Graphik Medium Web,Arial}.banner-inner .title.variant36 p{font-size:36px;line-height:40px;margin-top:0}@media (max-width:1020px){.banner-inner{padding-top:350px!important}.banner-inner .banner-img{height:350px!important}}@media (max-width:800px){.banner-inner{padding-top:320px!important}.banner-inner .banner-img{height:320px!important}}@media (max-width:640px){.banner-inner{margin-top:58px}.banner-inner .title.variant36 div{font-size:28px;line-height:normal}}.banner-narrow{max-width:1200px;margin:105px auto auto}.banner-narrow .wrap{margin:auto 55px}.banner-narrow img{width:100%}@media (max-width:1380px){.banner-narrow{margin:105px 90px 0;width:auto}}@media (max-width:991px){.banner-narrow{margin:69px 0 0}}@media (max-width:640px){.banner-narrow{margin-top:58px}.banner-narrow .wrap{margin:auto 20px}.banner-narrow .title.variant36 p{font-size:26px;line-height:34px}}.flex .text{width:50%;padding-right:65px}.flex p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.flex .pic{width:50%;display:flex;justify-content:center;align-items:flex-start}@media (max-width:991px){.flex .text{padding-right:15px}}@media (max-width:640px){.flex .text{padding:0;width:100%}.flex .pic{width:100%}}.about{padding:20px 0 80px;position:relative;overflow:hidden;z-index:2}.about .block-digits{width:100%;display:flex;font-size:16px;line-height:24px;margin-top:47px}.about .block-digits>div{width:33%}.about .block-digits .digit{color:#fb7038;font-family:Graphik Medium Web,Arial;font-size:36px;line-height:48px}.about .block-digits .digit+div{max-width:200px}@media (max-width:991px){.about{padding:32px 0 65px}.about h2{margin:5px 0 20px}.about .pic{margin-top:17px}.about .pic img{width:250px}.about .block-digits{font-size:14px;line-height:20px;margin-top:13px}.about .block-digits .digit{font-size:26px;line-height:30px;margin-bottom:5px}.about .block-digits .digit+div{max-width:185px}}@media (max-width:640px){.about{padding:30px 0 15px}.about .pic{position:absolute;bottom:90px;overflow:hidden;width:calc(100% - 20px)}.about .pic img{width:auto;height:230px;object-fit:cover;position:relative;right:-50%}.about .block-digits{width:65%;font-size:14px;line-height:20px;flex-direction:column;margin-top:17px}.about .block-digits>div{width:100%;margin-bottom:35px}.about .block-digits .digit{font-size:26px;line-height:30px;margin-bottom:5px}}.romb{background-color:transparent;overflow:hidden}.romb,.romb .svg{position:relative}.romb .svg{left:-1%;width:102%;max-width:none}.romb .svg.top{top:1px}.romb .svg.bottom{bottom:1px}.romb .romb_inner{background-color:#fff}.romb .wrap{position:relative;top:-70px}.romb .wrap>h2{text-align:center;margin-bottom:65px}.solution{padding:0 0 25px;margin:40px 0 85px}.solution:last-child{margin-bottom:25px;padding:0}.solution .block-ico{display:flex;flex-wrap:wrap;width:50%;margin-top:15px}.solution .block-ico>div{width:33.33%}.solution .block-ico>div:not(:last-child){padding-right:11px}.solution .block-ico .icon{display:flex;align-items:center;height:40px}.solution .block-ico .title{font-family:Graphik Medium Web,Arial;font-size:14px;line-height:28px}.solution .block-ico p{font-size:14px;line-height:20px;opacity:.6;margin:0;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.solution .text{width:50%;padding-right:65px;padding-bottom:1px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.solution .pic{padding-top:50px;width:50%}.solution .pic img{margin:auto}.solution .pic>div{position:relative;height:0;display:flex;justify-content:center}.solution .pic>div img{position:absolute;top:0}.solution.left .pic{float:right}.solution.right .text{margin-left:50%}.solution.right .pic{float:left;padding-right:65px}.solution.right .text{padding-right:0}.solution.right .block-ico{margin-left:50%}@media (max-width:1400px){.solution .pic{padding-top:30px}.solution .block-ico{width:100%}.solution.right .block-ico{margin-left:0}}@media (max-width:991px){.romb .wrap{top:-20px;padding-bottom:15px}.romb .wrap>h2{margin-bottom:55px}.solution{margin:35px 0}.solution h2{margin:5px 0 20px}.solution .pic{padding-top:0;align-items:center}.solution.left .text{padding-right:10px}.solution.left .pic,.solution.right .text{padding-left:10px}.solution.right .pic{padding-right:10px}.solution.right .block-ico{margin:0}.solution .block-ico{width:100%;margin-top:7px}.solution .block-ico>div:not(:last-child){padding-right:22px}}@media (max-width:640px){.romb .wrap{top:-15px;padding-bottom:0}.romb .wrap>h2{margin-bottom:30px}.solution{margin:40px 0 0;padding:0}.solution:last-child{margin-bottom:0}.solution .pic{width:100%;float:none;margin-bottom:45px}.solution .text{width:100%}.solution h2{margin:5px 0 20px}.solution.left .text,.solution.right .text{padding:0;margin:0}.solution.left .pic,.solution.right .pic{padding:0}.solution.left .block-ico,.solution.right .block-ico{flex-direction:column}.solution.left .block-ico>div,.solution.right .block-ico>div{margin-bottom:22px;width:100%}.solution.left .block-ico>div:not(:last-child),.solution.right .block-ico>div:not(:last-child){padding:0}}@media (max-width:360px){.romb .wrap{top:0;padding:15px 0 40px}.solution{margin:15px 0 0}.solution .pic{margin-bottom:15px}}.digital{position:relative;text-align:center;padding-top:90px;background:transparent}.digital .bgpic{overflow:hidden;position:absolute;top:-33%;width:100%;height:100%;z-index:-1}.digital .bgpic .left,.digital .bgpic .right{background:url(../img/rubytech_servers_left.png) no-repeat 100% 0;width:616px;height:634px;max-width:45%;position:absolute}.digital .bgpic .left{left:0}.digital .bgpic .right{transform:rotateY(180deg);right:0}.narrow{max-width:650px;margin:auto}.narrow p{margin-bottom:48px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.running{color:#02274a;font-family:Graphik Semibold Web,Arial;font-size:170px;line-height:140px;letter-spacing:-.02em;margin-bottom:20px;opacity:1;transition:opacity 1s ease-in-out}.running.hidden{opacity:0}@keyframes moveleft{0%{left:0}to{left:-1200px}}.clients{margin:80px auto 110px;overflow:hidden;position:relative}.clients .flex{position:relative;width:1200px;justify-content:space-between;align-items:center;flex-wrap:nowrap}.clients .flex.moving{animation:moveleft 10s linear infinite}.clients .flex>div{width:200px;flex-shrink:0}.clients .flex>div img{margin-left:auto;margin-right:auto}@media (max-width:1380px){.digital{padding-top:110px}.digital h2{margin:5px 0 20px}.narrow{max-width:485px}.narrow p{margin-bottom:35px}}@media (max-width:991px){.digital .bgpic{top:-32%}.running{font-size:150px;margin-bottom:15px}}@media (max-width:640px){.digital{padding-top:95px}.digital .bgpic{top:-34%}.narrow p{margin-bottom:45px}.clients{margin:65px auto 80px}}@media (max-width:380px){.digital .bgpic{top:-31%}}.errortext{color:red}.form h3{color:#02274a;font-family:Graphik Medium Web,Arial;font-size:22px;line-height:36px;margin:0 0 11px}.form p{font-size:16px;line-height:24px;margin-bottom:30px}.form input,.form textarea{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dcdddf;border-radius:5px;font-family:Graphik LC Web,Arial;font-size:14px;line-height:20px;padding:14px;margin-bottom:27px;width:100%;transition:all .3s ease-in-out}.form input:hover,.form input:hover+div .chkbox,.form input:hover+label,.form textarea:hover,.form textarea:hover+div .chkbox,.form textarea:hover+label{border:1px solid #abb5c3}.form input:focus,.form textarea:focus{border:1px solid #7e8da3!important;box-shadow:0 0 0 1px #7e8da3;outline:none}.form input.error,.form textarea.error{border:1px solid red!important}.form input[title],.form input[title]+div>.chkbox,.form textarea[title],.form textarea[title]+div>.chkbox{border:1px solid red}.form textarea{height:160px;resize:none}.form .pdata input{width:calc(50% - 15px)}.form .pdata input:first-child{margin-right:30px}.form .pdata textarea{margin-right:30px}.form .pdata>div,.form .pdata textarea{width:calc(50% - 15px)}.form .pdata p{margin:12px 0}.form .hhagree{position:relative;display:flex;flex-wrap:nowrap;margin-bottom:20px;width:100%;max-width:268px}.form .hhagree input{width:30px!important;margin-right:0!important}.form .hhagree>div{font-size:12px;line-height:18px;display:flex}.form .hhagree>div a{color:#415467}.form .hhagree>div .chkbox{display:block;width:20px;height:20px;flex-shrink:0;background:#fff;border:1px solid #dcdddf;border-radius:5px;margin-right:16px;z-index:0;cursor:pointer}.form .hhagree>div .chkbox:active,.form .hhagree>div .chkbox:focus{border:1px solid #02274a!important;outline:none}.form .hhagree>div .chkbox.active{background:url(../img/chkbox.png) no-repeat 50%}.form [type=checkbox]{position:absolute;top:0;left:0;width:20px;height:20px;margin:0 14px 20px 0;opacity:0;z-index:1;cursor:pointer}.form .submit-row{margin-top:27px}.form .submit-row .btn{width:100%;max-width:268px;margin-right:0}@media (max-width:991px){.form{padding-left:11px}.form input,.form textarea{font-size:13px;line-height:20px;padding:10px 14px;margin-bottom:20px}.form .pdata input,.form .pdata textarea{width:calc(50% - 10px)}.form .pdata input:first-child,.form .pdata textarea:first-child{margin-right:20px}}@media (max-width:640px){.form .hhagree,.form .submit-row .btn{max-width:unset;width:100%}}@media (max-width:500px){.form{padding-left:0}.form p{max-width:unset}.form .pdata>div,.form .pdata input,.form .pdata textarea{width:100%!important;margin-right:0!important}}.message{text-align:center}.message .flex{align-items:center;min-height:250px}.humanres{padding:63px 0 78px;background:url(../img/rubytech_index_form_img.jpg) no-repeat 50% 0/cover}.humanres .text a{font-family:Graphik Medium Web,Arial;margin-top:10px;display:inline-block;color:#415467}.humanres .form{width:50%;max-width:400px;margin-left:auto}.humanres .form h3{margin-bottom:7px}.humanres .form p{font-size:14px;line-height:20px;margin:0 0 15px}.humanres .form input,.humanres .form textarea{padding:10px 14px;margin-bottom:20px}.humanres .form textarea{width:100%;height:160px;margin-bottom:18px}.humanres .form .hhagree>div .chkbox{background:hsla(0,0%,100%,.5);border:1px solid #fff}.humanres .form input:-ms-input-placeholder, .humanres .form textarea:-ms-input-placeholder{color:rgba(2,39,74,.6)}.humanres .form .hhagree>div,.humanres .form input::placeholder,.humanres .form textarea::placeholder{color:rgba(2,39,74,.6)}.humanres .form .pdata input{width:calc(50% - 10px)}.humanres .form .pdata input:first-child{margin-right:20px}.humanres .form .submit-row{margin-top:0}.humanres .form .submit-row .btn{margin-right:20px;width:calc(50% - 10px)}.humanres .form .submit-row div{width:calc(50% - 10px);font-size:12px;line-height:18px;color:rgba(65,84,103,.6)}.humanres .form .submit-row div a{color:#415467}@media (max-width:991px){.humanres{background:url(../img/rubytech_index_form_img.jpg) no-repeat 72% 0/cover;padding:40px 0}.humanres .text{padding-right:11px}.humanres .text a{margin-top:17px}.humanres .form h3{margin-bottom:4px}.humanres .form p{font-size:13px;line-height:18px;margin-bottom:17px}.humanres .form .pdata input{width:calc(50% - 8px)}.humanres .form .pdata input:first-child{margin-right:16px}}@media (max-width:640px){.humanres{padding:40px 0 50px}.humanres h2{margin:3px 0 20px}.humanres .text{padding-right:0}.humanres .text a{font-size:16px;line-height:24px}.humanres .form{display:none}}.feedback{background:url(../img/feedback.jpg) no-repeat 50%/cover}.feedback .wrap{padding:55px 0}.feedback.wrap{padding:60px 30px 25px;margin-bottom:55px}.feedback.wrap .feedback-full>div:first-child{width:calc(33.33% - 32px)}.feedback.wrap .feedback-full>div:nth-child(2){width:66.66%}.feedback .form{width:calc(66.66% - 10px);margin-left:auto;padding-left:0}.feedback .form p{max-width:400px}.feedback .form input:-ms-input-placeholder, .feedback .form textarea:-ms-input-placeholder{color:rgba(2,39,74,.6)}.feedback .form .hhagree>div,.feedback .form input::placeholder,.feedback .form textarea::placeholder{color:rgba(2,39,74,.6)}.feedback.background2{background:url(../img/feedback2.jpg) no-repeat 50%/cover}.feedback.background2 .wrap{padding:60px 0 30px}.feedback.background3{background:url(../img/feedback3.jpg) no-repeat 0/cover}.feedback .attach{position:relative}.feedback .attach input{position:relative;opacity:0;z-index:3}.feedback .attach label{left:0;border:1px solid #dcdddf;border-radius:5px;background:#fff;color:rgba(2,39,74,.3);font-family:Graphik LC Web,Arial;font-size:14px;line-height:20px;padding:13px 90px 15px 14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;z-index:1}.feedback .attach:after,.feedback .attach label{position:absolute;top:0;right:0;transition:all .3s ease-in-out}.feedback .attach:after{content:url(../img/paper-clip.png);display:block;line-height:23px;padding:14px 34px 7px;width:90px;background:#02274a;border-radius:0 5px 5px 0;box-sizing:border-box;z-index:2}.feedback .attach:hover:after{content:url(../img/paper-clip-hover.png);background:#06335e}@media (max-width:1200px){.feedback.wrap .feedback-full>div:first-child{width:calc(33.33% - 20px)}.feedback.wrap .feedback-full>div:nth-child(2){width:calc(66.66% - 10px)}}@media (max-width:1030px){.feedback .form .pdata>div{width:calc(50% - 15px)}}@media (max-width:991px){.feedback.background2 .wrap{padding:55px 0 40px}.feedback.wrap{margin:0}.feedback.wrap .feedback-full>div:first-child,.feedback.wrap .feedback-full>div:nth-child(2){width:100%}.feedback .form{width:auto;margin-right:auto}.feedback .form .pdata input{width:calc(50% - 10px)}.feedback .form .pdata input:first-child{margin-right:20px}.feedback .form .pdata textarea{width:calc(50% - 10px);margin-right:20px}.feedback .form .submit-row{margin-top:20px}.feedback .attach label{padding:8px 90px 12px 14px}.feedback .attach:after{height:42px;padding:10px 34px}}@media (max-width:640px){.feedback .wrap{padding:45px 0}.feedback.wrap{padding-top:30px}.feedback.background2 .wrap{padding:45px 0}.feedback .attach label{padding-right:48px}.feedback .attach:after{padding:10px 14px;width:48px}}.feedback-personal{background:transparent}.feedback-personal .wrap{background:#eff1f2;padding:55px 0}.feedback-personal .wrap>.flex .person{width:33.33%;padding:0 10px 0 30px;margin:auto}.feedback-personal .wrap>.flex .person img{border-radius:50%;margin:auto}.feedback-personal .wrap>.flex .person>div{margin:auto auto 75px;width:280px;padding-left:40px}.feedback-personal .wrap>.flex .person>div .name{font-family:Graphik Medium Web,Arial;font-weight:600;font-size:18px;line-height:24px;padding-left:15px;margin-top:17px}.feedback-personal .wrap>.flex .person>div .job{font-size:16px;line-height:24px;padding-left:15px}.feedback-personal .form{width:66.66%;padding:0 30px 0 8px}@media (max-width:1200px){.feedback-personal .form{padding-left:20px}.feedback-personal .wrap>.flex .person>div{width:250px;padding-left:0}}@media (max-width:1140px){.feedback-personal .flex .person>div{width:260px;padding-left:0}.feedback-personal .form .pdata>div{width:calc(50% - 16px)}}@media (max-width:991px){.feedback-personal{background:#eff1f2}.feedback-personal .flex .person{display:none}.feedback-personal .form{width:auto;padding:0;flex-grow:1}}@media (max-width:640px){.feedback-personal .wrap{padding:45px 0}}.counts{font-size:14px;line-height:55px;color:#02274a;opacity:.6;margin-left:12px;vertical-align:bottom}.content{padding:70px 0}.content h1{margin:0 0 38px}.content h2{margin:46px 0 38px;line-height:40px}.content>.wrap>h2:first-child{margin-top:0}.content .title{margin-top:0;margin-bottom:25px;line-height:24px;padding-bottom:3px}.content a{color:#415467}.content p{margin:0 0 10px}.columns-2{column-count:2;column-gap:30px;width:100%}.columns-2 p{margin-bottom:3px}.columns-2 .bordered{break-inside:avoid}.half{width:calc(50% - 15px)}.half:nth-child(odd){margin-right:15px}.half:nth-child(2n){margin-left:15px}.half:only-child{margin-left:0}.linkblock{line-height:24px;padding-bottom:3px}.bordered,.linkblock{transition:all .3s ease-in-out}.bordered{padding:30px;border-radius:5px;border:1px solid #dcdddf;margin-bottom:35px}.bordered.focus,.bordered:hover{border:1px solid #abb5c3!important}@media (max-width:640px){.content{padding:40px 0}.columns-2{column-count:1;column-gap:0}.half{width:100%;margin-left:0!important;margin-right:0!important}.bordered{padding:20px;margin-bottom:20px}.counts{line-height:35px}}.extra{position:relative;padding:50px 0;color:#fff}.extra h2{color:#fff;margin:0 0 20px}.extra .backimg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:75% top;z-index:-1}.extra .color-title{margin-top:12px;opacity:.5}.extra .color-title.fiol{opacity:1}.extra a{color:#fff;padding-bottom:3px;background-size:0 1px;border-bottom:2px solid hsla(0,0%,100%,.5)}.extra .half{display:flex;flex-direction:column}.extra .half:first-of-type{padding-right:10%}.extra .half>div:first-of-type p:first-of-type{margin-top:0}.extra .bottom{margin-top:auto;margin-bottom:22px}@media (max-width:1380px){.extra h2{margin:10px 0 20px}}@media (max-width:991px){.extra h2{margin-top:5px}.extra .bottom{margin-bottom:17px}}@media (max-width:640px){.extra .bottom{margin:40px 0 35px}}.article>.flex{padding:40px 0 75px;position:relative;align-items:flex-start;overflow:initial}.article .breadcrumbs{display:flex;align-items:center;font-size:16px}.article .breadcrumbs:before{content:"";background:url(../img/arrow-left.png) no-repeat;width:17px;height:12px;margin-right:16px;flex-shrink:0}.article .breadcrumbs a{color:#8f959e}.article aside{position:sticky;top:20px;width:33.33%;padding:0 24px 0 30px}.article aside .leftnav{margin:100px 0;display:flex;flex-direction:column;justify-content:center;counter-reset:a}.article aside .leftnav a{color:#02274a;font-family:Graphik Semibold Web,Arial;font-weight:600;font-size:18px;line-height:normal;margin-bottom:20px;display:flex;background-size:0 1px}.article aside .leftnav a:before{counter-increment:a;content:counter(a,decimal-leading-zero);font-size:14px;width:18px;margin-right:16px;opacity:.6;padding-top:3px}.article aside .consult{font-size:16px;line-height:24px}.article aside .tel{color:#415467;font-family:Graphik Medium Web,Arial;font-weight:600;border:1px solid #ccced0;border-radius:5px;padding:9px 16px;white-space:nowrap;cursor:pointer;transition:all .3s ease-in-out;text-align:center;margin:15px 0 20px;background-size:0 1px}.article aside .tel:hover{color:#6c7685;border-color:#abb5c3}.article aside .btn,.article aside .tel{max-width:270px}.article article{width:66.66%;padding:0 120px 0 8px;margin-left:auto;margin-bottom:-5px;counter-reset:b}.article article h1{margin:0 0 30px}.article article .name{color:#8f959e;font-size:16px;margin-bottom:15px}.article article p{margin-bottom:28px}.article article figure{margin:50px 0}.article article figure img{width:100%}.article article figcaption{font-size:14px;line-height:24px;color:#8f959e;margin:20px 0}.article article h2{font-size:22px;line-height:28px;margin:55px 0 15px;position:relative}.article article h2:before{counter-increment:b;content:counter(b,decimal-leading-zero);font-size:14px;margin-right:16px;opacity:.6;position:absolute;left:-30px;flex-shrink:0}.article article ul:last-child{margin-bottom:0}.article+.feedback,.article:last-of-type{margin-bottom:56px}@media (max-width:1200px){.article article{padding-left:20px}}@media (max-width:991px){.article{background:#fff}.article aside{padding-left:0}.article article{padding-right:30px}.article+.feedback,.article:last-of-type{margin-bottom:0}}@media (max-width:767px){.article aside{display:none}.article article{padding:0;margin-left:0;width:100%}.article article h2:before{display:none}}.intro{padding-top:30px}.intro .half:nth-child(2){padding-right:30px}.intro p{margin-bottom:28px}.intro h2{margin:-10px 0 105px;line-height:normal}.intro .bigtext{padding-right:50px}.intro .btn{display:block;max-width:300px;margin:63px 0 30px}.filter-overlay{position:fixed;width:100vw;height:100vh;top:0}.filter{position:relative;margin-bottom:20px;width:210px}.filter .current{color:rgba(2,39,74,.6);transition:all .3s ease-in-out;font-size:16px;line-height:48px;padding:0 35px 0 30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.filter .current:after{content:"";width:7px;height:7px;position:absolute;right:20px;top:20px;border-right:1px solid rgba(2,39,74,.6);border-bottom:1px solid rgba(2,39,74,.6);transform:rotate(45deg);transform-origin:70% 70%;transition:all .2s ease-in-out}.filter .current.opened,.filter .current:hover{color:#435465}.filter .current.opened:after,.filter .current:hover:after{border-right:1px solid #435465;border-bottom:1px solid #435465}.filter .current.opened:after{transform:rotate(-135deg)}.filter .select{background:#fff;color:rgba(2,39,74,.6);position:absolute;top:48px;list-style:none;display:flex;flex-direction:column;border:1px solid #ccced0;border-radius:5px;padding:12px 3px 20px;margin:16px 0 0;width:210px;transition:all .1s ease-in-out;opacity:0;z-index:-1}.filter .select:hover{border-color:#abb5c3}.filter .select.opened{opacity:1;z-index:1}.filter .select .option{padding:12px 26px;font-size:16px;line-height:normal;transition:all .3s ease-in-out;cursor:pointer}.filter .select .option:before{display:none}.filter .select .option.selected{background:#eff1f2;color:#02274a}.filter .select .option:hover{background:#eff1f2;color:#435465}.partners{background:#fff;padding-bottom:95px}.partners .filter+.flex{justify-content:space-between}.partners .filter+.flex:after{content:"";flex-basis:calc(33.33% - 15px)}.partner{position:relative;width:calc(33% - 15px);height:240px;padding:30px;border-radius:5px;border:1px solid #ccced0;margin-bottom:30px;transition:all .3s ease-in-out}.partner:hover{border-color:#abb5c3}.partner>div:first-child{height:90px;display:flex;align-items:center;justify-content:flex-start}.partner>div:first-child>div{width:100%;max-height:100%}.partner>div:first-child img{max-height:100%}.partner>div:nth-child(2){position:absolute;bottom:27px}.partner .name{color:#02274a}.partner .status{font-size:14px;color:#8f959e}@media (max-width:810px){.partner{width:calc(50% - 15px)}}@media (max-width:640px){.intro{padding-top:0}.intro .bigtext,.intro .half:nth-child(2){padding-right:0}.intro h2{margin:0}.intro p:last-child{margin-bottom:0}.intro .btn{margin-top:45px}.partners .filter+.flex{justify-content:center}.partners .filter+.flex:after{display:none}.partner{width:100%;max-width:350px;margin:0 auto 20px}}@media (max-width:500px){.intro .btn{max-width:unset}}.steps{padding:90px 0}.steps .grid{grid-template-areas:"img1 	 space2" "text1  img2" "text1  text2";grid-template-columns:calc(50% - 15px) calc(50% - 15px);grid-template-rows:auto auto;justify-content:space-between}.steps .img{overflow:hidden;border-radius:5px;margin-bottom:30px}.steps .img:first-of-type{grid-area:img1}.steps .img:nth-of-type(2){grid-area:img2}.steps h3{margin-top:0}.steps .link{color:#011e42;margin-top:10px;padding-bottom:4px}.steps .step-about:first-of-type{grid-area:text1}.steps .step-about:nth-of-type(2){grid-area:text2;margin-bottom:30px}@media (max-width:640px){.steps{padding:45px 0}.steps .grid{display:block}.steps .step-about{margin-bottom:60px}}.about-clients .narrow{max-width:960px}.cases{padding-bottom:40px}.cases .rubric-name{margin-bottom:30px}.cases .caselist>div{margin-bottom:40px}.cases .caselist>div *{line-height:normal}.cases .caselist .title{font-family:Graphik Medium Web,Arial;line-height:normal;color:#02274a;margin:20px 0;background-size:0 1px}.cases .caselist .link{color:#415467;background-size:0 1px}@media (max-width:640px){.cases .caselist .title{margin-bottom:15px}.cases .caselist .link{font-size:16px}}.team{padding:70px 0 40px}.team .center{max-width:990px;margin:auto}.team h2{margin-bottom:85px;font-size:36px;line-height:42px}.team img{float:left;margin-right:30px;margin-bottom:30px;width:calc(50% - 15px);height:100%;border-radius:5px}.team .text{min-height:190px;padding:1px 10% 1px 1px}.team .text p{margin-bottom:30px}.team .title{color:#02274a;font-family:Graphik Semibold Web,Arial;font-size:24px}.team blockquote{display:flex;color:#fb7038;font-family:Graphik Medium Web,Arial;padding:53px 30px 53px 35px;border:1px solid #ccced0;border-radius:5px;margin:40px 0 90px;break-inside:avoid}@media (max-width:1100px){.team h2{margin-bottom:60px}.team>.wrap{display:flex;flex-flow:row wrap}.team .center,.team blockquote{width:100%}.team .text{width:calc(50% - 15px);padding-right:0}.team blockquote{margin-top:0}}@media (max-width:768px){.team h2{font-size:28px;line-height:normal}.team blockquote{padding:30px 30px 35px 35px}}@media (max-width:640px){.team{padding:40px 0}.team h2{font-size:24px;margin-bottom:35px}.team .text,.team img{width:100%}.team img{margin-right:0}.team .text{min-height:auto}.team blockquote{font-size:16px;line-height:24px;padding:20px 20px 25px 25px;margin-bottom:0}}.contacts{margin-bottom:90px}.contacts>div{margin-bottom:20px}.contacts>div:first-child{display:flex;flex-direction:column;margin-bottom:40px;padding-top:15px}.contacts>div:first-child a{align-self:flex-start;transition:all .3s ease-in-out;color:#02274a}.contacts>div:first-child a:hover{color:#415467}.contacts .address{margin:18px 0 30px}.contacts .socials{display:flex}.contacts .socials>a{width:36px;height:41px;margin-right:24px}.contacts .socials .fb{background:url(../img/facebook.svg) no-repeat}.contacts .socials .hh{background:url(../img/headhunter.svg) no-repeat}.contacts .socials .yt{background:url(../img/youtube.svg) no-repeat}.contacts .bordered{padding:15px 30px;min-height:227px;margin-bottom:0;height:100%;display:flex;flex-direction:column}.contacts .bordered .dept{color:#02274a;font-family:Graphik Medium Web,Arial;font-size:16px;margin-bottom:16px}.contacts .bordered .name{margin-bottom:5px}.contacts .bordered .job{color:#8f959e;font-size:14px;line-height:1.5;max-width:225px;margin-bottom:20px}.contacts .bordered .tel{margin-top:auto}.contacts .bordered .mail{margin-bottom:16px}.contacts .bordered a{align-self:flex-start;transition:all .3s ease-in-out}.feedback-full h3{margin-top:0}.feedback-full p{margin-bottom:30px}.feedback-full>div:first-child{width:calc(33.33% - 20px);margin-right:15px}.feedback-full>div:nth-child(2){width:calc(66.66% - 10px);margin-left:15px}.feedback-full .form .pdata input:first-child{margin-right:28px}.map{padding-bottom:130px;margin-top:-35px}.map h3{margin-bottom:33px}#YMaps{background-position-x:50%;background-position-y:center;background-repeat:no-repeat;background-size:cover;height:450px;border-radius:5px;overflow:hidden}@media (max-width:991px){.contacts>div:nth-child(n+2){margin-left:auto;margin-right:0;width:calc(50% - 11px)}.feedback-full>div:first-child{width:100%}.feedback-full>div:nth-child(2){width:100%;margin-left:0;padding-left:0}.feedback-full .form .pdata input:first-child{margin-right:20px}.map{padding-bottom:60px}}@media (max-width:768px){.contacts>div:nth-child(2){margin-left:0;margin-right:auto}}@media (max-width:640px){.contacts{margin-bottom:40px}.contacts>div:nth-child(n+2){width:100%;margin-left:0}#YMaps{height:320px}}.content23{margin-left:calc(33.33% + 8px);margin-top:85px;padding-right:30px}.content23 .bigtext{margin-bottom:55px}@media (max-width:991px){.content23{margin-left:0;padding-right:0}}.vacancies{padding-bottom:128px!important}.vacancies h2{margin:18px 0 38px;cursor:pointer}.vacancies h2>span:first-child{padding-bottom:4px;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.vacancies h2>span:first-child:hover{background-size:100% 1px}.vacancies .select{width:300px}.vacancy-card{position:relative;display:flex;min-height:300px}.vacancy-card .opener{flex:0 0 25%;align-self:center;text-align:right}.vacancy-card .arrowlink{border-color:#eff1f2}.vacancy-card .title{margin-bottom:0;align-self:flex-start;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.vacancy-card .title:hover{background-size:100% 1px}.vacancy-card .anons{color:#959da9;font-size:16px}.vacancy-card .descr{position:relative;color:#959da9;font-size:14px;line-height:20px;margin-top:auto;height:70px;overflow:hidden}.vacancy-card .descr:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(0deg,#fff 20%,transparent)}.list{overflow:hidden;height:0;transition:all .3s ease;border-bottom:1px solid #dcdddf}.list.opened{height:1px}.list-block{padding-bottom:30px}.list-block.projects{padding-top:45px}.list-block.projects .top-news .card .anonce{padding:17px 30px 28px}.list-block.projects .top-news .card .title{margin-bottom:30px}.list-block.projects .card .anonce{padding:15px 30px 23px}.list-block.projects .card .title{margin-bottom:18px}.list-block.vacancies .filters{padding:5px 0 22px}.list-block .wrap{overflow:initial}.list-block p.search-msg{margin:0 0 35px}.list-block .filters{justify-content:space-between;position:relative;padding:45px 0 40px}.list-block .filters .filter{padding:0;height:50px}.list-block .filters .search{position:relative;height:50px;padding:0 28px 0 60px;font-size:16px;width:calc(66.7% - 10px);background:url(../img/lupa.png) no-repeat 15px 50%}.list-block .filters .search form{height:100%}.list-block .filters .search button{background:transparent;padding:0;position:absolute;right:22px;top:18px;width:10px;height:10px;border-color:#959da9 #959da9 transparent transparent;border-style:solid;border-width:2px;transform:rotate(45deg);transform-origin:65% 75%;transition:all .3s ease-in-out;cursor:pointer}.list-block .filters .search .search-text{width:100%;height:100%;font-size:16px;font-family:Graphik LC Web,Arial;padding:10px 0;border:none;color:rgba(2,39,74,.6);transition:color .3s ease-in-out}.list-block .filters .search .search-text.focus,.list-block .filters .search .search-text:focus-visible{outline:none}.list-block .filters .search.focus .search-text,.list-block .filters .search:hover .search-text{color:rgba(2,39,74,.4)}.list-block .filters .search.focus button,.list-block .filters .search:hover button{border-top-color:#fb7038;border-right-color:#fb7038}.list-block .top-news .card .anonce{padding:10px 30px 15px}.list-block .top-news .card .title{font-size:22px;line-height:28px}.list-block .top-news .card .title span{padding-bottom:4px}.card{background-size:0 1px!important;border-radius:5px;box-shadow:0 1px 20px rgba(210,211,209,.75);margin-bottom:35px}.card .img,.card>a{background:#f6f9fc;position:relative;height:0;padding-top:54.70085%;overflow:hidden;border-radius:5px 5px 0 0}.card img{border-radius:5px 5px 0 0;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .2s cubic-bezier(0,.6,.25,1)}.card .anonce{background-color:#fff;border-top:1px solid #fff!important;border-radius:0 0 5px 5px;flex-grow:1;padding:15px 30px 23px}.card .type{color:#959da9;font-size:12px;line-height:40px;letter-spacing:.5px;text-transform:uppercase}.card .title{color:#02274a;font-size:18px;line-height:normal;margin-bottom:12px}.card .title span{padding-bottom:2px;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:all .3s ease-in-out}.card .date{line-height:40px;margin-top:auto}.card .date,.card .descr{color:#959da9;font-size:14px}.card .descr{line-height:18px}a.card:hover img{transform:scale(1.03)}a.card:hover .title{background-size:0 1px}a.card:hover .title span{background-size:100% 1px}.paginator{padding:49px 0;display:flex;align-items:center;justify-content:space-between;width:calc(33% - 15px);margin:auto}.arrowlink{border:1px solid #959da9;border-radius:50%;padding:21px;text-align:center;display:inline-block;transition:all .3s ease-in-out}.arrowlink.disabled{background-size:0 1px}.arrowlink.disabled.prev:before{border-left-color:#959da9;border-bottom-color:#959da9}.arrowlink.disabled.next:before{border-top-color:#959da9;border-right-color:#959da9}.arrowlink:before{content:"";display:block;width:10px;height:10px;border:2px solid transparent;transform:rotate(45deg);transition:all .3s ease-in-out}.arrowlink.prev:before{border-left-color:#fb7038;border-bottom-color:#fb7038;transform-origin:65% 75%}.arrowlink.next:before{border-top-color:#fb7038;border-right-color:#fb7038;transform-origin:45% 25%}.arrowlink:hover:not(.disabled){background:#fb7038;border-color:transparent}.arrowlink:hover:not(.disabled).prev:before{border-left-color:#fff;border-bottom-color:#fff}.arrowlink:hover:not(.disabled).next:before{border-top-color:#fff;border-right-color:#fff}@media (max-width:991px){.list-block .top-news .card .title{font-size:20px;line-height:normal}}@media (max-width:768px){.list-block .filters .filter{order:1}.list-block .filters .search{width:100%;order:0}.list-block .top-news .card .title{font-size:18px}.list-block .top-news .card .anonce{padding:5px 20px 7px}.list-block.projects .top-news .card .anonce{padding:7px 20px 18px}.list-block.projects .top-news .card .title{margin-bottom:20px}.list-block.projects .card .anonce{padding:12px 20px 13px}.list-block.projects .card .title{margin-bottom:12px}.card .title{font-size:18px;margin-bottom:7px}.card .title span{padding-bottom:1px!important}.card .anonce{padding:12px 20px 13px}.paginator{padding:19px 0;width:280px}.arrowlink{padding:15px}}@media (max-width:640px){.list-block .filters .filter,.list-block .filters .filter .current,.list-block .filters .filter .select{width:100%}.list-block .filters .search button{top:20px;width:8px;height:8px}.vacancies{padding-bottom:60px!important}.vacancies h2{margin-bottom:30px}}.concern{color:#8f959e;font-size:16px;margin-top:50px;margin-bottom:45px}.concern>div{margin-bottom:12px}.concern a{color:#415467;line-height:21px;display:inline-block;padding:9px 0}.concern a span{padding-bottom:4px;transition:background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#fb7038,#fb7038);background-position:0 100%;background-repeat:no-repeat;transition:all .3s ease-in-out}.concern a:hover,.concern a span{background-size:0 1px}.concern a:hover span{background-size:100% 1px}.last{margin-bottom:-30px}.source{color:#8f959e;font-size:16px;margin-top:135px}.source>div{margin-bottom:12px}.source a{color:#415467;display:block;padding:9px;text-align:center;width:270px;max-width:calc(100% - 40px);background-size:0 1px}.source a:after{content:url(../img/openlink.png);display:inline-block;line-height:100%;vertical-align:middle;margin-left:20px}.share{color:#8f959e;font-size:16px}.share>div{margin-bottom:18px}.share a{align-self:center;margin-right:25px;transition:all .3s ease-in-out}.share a.ya-share2__link:hover{background-size:0 1px}.share .em{background:url(../img/em.png) no-repeat;width:18px;height:12px}.share .ya-share2__item:hover{opacity:1!important}ul .ya-share2__item:before{display:none}.ya-share2__item{transition:opacity .3s ease-in-out}.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item:last-child{margin-right:4px!important}.ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item{vertical-align:middle!important}.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon{background-image:url(../img/fb.png)!important;width:9px!important;height:18px!important;background-size:9px 18px!important}.ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_twitter .ya-share2__icon{background-image:url(../img/tw.png)!important;width:20px!important;height:16px!important;background-size:20px 16px!important}.ya-share2__container_color-scheme_whiteblack .ya-share2__item_copy .ya-share2__icon{background-image:url(../img/lk.png)!important;width:16px!important;height:16px!important;background-size:16px 16px!important}.ya-share2__badge{border-radius:0!important}article.news{padding-right:30px;margin-bottom:20px}article.news h2{margin:43px 0 12px}article.news h2:before{display:none}article.news .bigtext{margin-bottom:36px}article.news>img,article.news iframe,article.news video{padding:13px 0 16px;margin-bottom:6px;width:100%}article.news iframe{margin-top:10px}article.news .summary{border-left:4px solid #fb7038;padding:0 90px 0 20px;margin-bottom:-28px}article.news .summary .bigtext{color:#011e42;font-size:22px;line-height:32px;font-family:Graphik Medium Web,Arial;margin-bottom:18px}article.news .summary .author{font-size:18px;margin:0}article.news .summary .job{font-size:16px;color:#8f959e;margin:0}.contact-us .wrap{padding:0 30px 55px}.contact-us .topline{border-top:1px solid #ccced0;padding-top:50px}.contact-us .topline>div{margin-left:33.33%}.contact-us .topline a{display:inline-block;color:#415467}.contact-us .topline a:first-of-type{margin-top:20px}.related{padding:35px 0}@media (max-width:1200px){.contact-us .topline>div{margin-left:calc(33.33% + 10px)}}@media (max-width:991px){article.news{padding-right:0}.contact-us .wrap{padding:0 50px 55px;margin:0}.contact-us .topline>div{margin-left:calc(33.33% + 20px)}}@media (max-width:768px){.contact-us .wrap{padding:0 20px 35px}.contact-us .topline{padding-top:30px}.contact-us .topline>div{margin-left:0}}@media (max-width:640px){article.news{margin-bottom:0}article.news>img,article.news iframe,article.news video{padding:13px 0 7px;margin-bottom:0}article.news .summary{padding-right:0}.related{padding:10px 0 20px}}.expertise{background-color:#fff;padding:40px 0 60px;counter-reset:expertise}.expertise .wrap{max-width:1280px}.expertise .solution{padding:0;margin-right:40px;margin-bottom:130px;margin-left:40px}.expertise .solution h2{position:relative}.expertise .solution h2:before{counter-increment:expertise;content:counter(expertise,decimal-leading-zero);font-size:18px;line-height:32px;margin-right:20px;opacity:.6;position:absolute;left:-38px}.expertise p:last-of-type{margin-bottom:30px}.expertise .link{color:#011e42;padding-bottom:4px}.expertise-inner+.feedback+footer,.expertise-inner+footer{margin-top:55px}@media (max-width:1380px){.expertise .wrap{margin:0 50px}}@media (max-width:991px){.expertise .wrap{margin:0 10px}.expertise .solution{margin-bottom:80px}.expertise-inner+.feedback+footer,.expertise-inner+footer{margin-top:0}}@media (max-width:768px){.expertise{padding:20px 0}.expertise .wrap{margin:0 20px}.expertise .solution{margin-left:0;margin-right:0;margin-bottom:50px}.expertise h2:before{display:none}}@media (max-width:640px){.expertise{padding:0 0 45px}.expertise .solution{margin-bottom:10px}}footer{padding:75px 0 18px;background:#02274a url(../img/footer-right.png) no-repeat 100% 0;color:#7a8898}footer a{color:#7a8898;padding-bottom:4px;transition:color .3s ease-in-out,background-size .3s cubic-bezier(.89,.03,.21,.92);background-image:linear-gradient(270deg,#5d6e82,#5d6e82);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}footer a:hover{background-size:100% 1px;color:#959da9}footer .col{display:flex;flex-direction:column}footer .col>div{max-width:232px;min-width:200px;margin-bottom:25px}footer .footer-inner{position:relative;display:grid;grid-template-areas:"contacty expert botnav logo" "social   expert botnav logo";grid-template-columns:calc(33.33% + 10px) calc(33.33% + 10px) calc(33.33% - 150px) 130px;grid-template-rows:auto auto;align-items:flex-start;margin-bottom:115px}footer .footer-inner .contacty{grid-area:contacty}footer .footer-inner .social{grid-area:social}footer .footer-inner .expert{grid-area:expert}footer .footer-inner .nav{grid-area:botnav}footer .footer-inner .logo{grid-area:logo}footer .footer-inner .title{color:#9ba6b4;font-family:Graphik Medium Web,Arial;font-weight:600;margin-bottom:25px}footer .footer-inner .title,footer .footer-inner a,footer .footer-inner div{font-size:18px;line-height:28px}footer .footer-inner .logo{margin-left:auto;margin-top:8px}footer .footer-inner .logo .svg-icon{width:130px;height:30px;fill:#9ba6b4}footer .footer-inner .logo .underlogo{color:#54657b;font-size:13px;line-height:17px;max-width:130px}footer .social{display:flex}footer .social a{margin-right:25px;position:relative;background:none}footer .social a img{transition:opacity .3s ease-in-out;width:27px;height:30px}footer .social a .logo-white{position:relative;z-index:1}footer .social a .logo-color{position:absolute;left:0;top:0;opacity:0;z-index:0}footer .social a:hover .logo-white{opacity:0}footer .social a:hover .logo-color{opacity:1}footer .footer-bottom{border-top:1px solid #113455;padding-top:18px;font-size:14px;color:#54657b}footer .footer-bottom .col{width:calc(33.33% + 10px)}footer .footer-bottom .col:nth-child(3){width:calc(33.33% - 80px)}footer .footer-bottom>div{display:flex}footer .footer-bottom>div a{line-height:28px;align-self:flex-start;padding:0;color:#54657b}footer .footer-bottom>div a:hover{color:#959da9;background-size:0 1px}footer .footer-bottom>div .ams{background:url(../img/ams.png) no-repeat 0 7px;padding-left:26px;margin-left:auto}footer .footer-bottom>div .ams:hover{background-size:auto}@media (max-width:991px){footer{padding:50px 0 20px}footer .col{width:50%}footer .col>div{margin-bottom:22px}footer .col:nth-child(2){padding-left:10px}footer .footer-inner{grid-template-areas:"contacty expert logo" "botnav   expert logo" "social   expert logo";grid-template-columns:calc(50% + 10px) calc(50% - 140px) 130px;grid-template-rows:auto auto auto;margin-bottom:20px}footer .footer-inner a,footer .footer-inner div{font-size:16px;line-height:24px}footer .footer-inner .title{margin-bottom:17px}footer .footer-inner .logo .svg-icon{width:104px;height:24px}footer .footer-inner .col{margin-bottom:20px}footer .footer-bottom{font-size:13px;line-height:24px}footer .footer-bottom>div{flex-wrap:wrap}footer .footer-bottom>div a{line-height:24px}footer .footer-bottom>div .ams{order:4;width:50%;background-position-x:10px;padding-left:36px}footer .footer-bottom .col{width:50%!important}footer .footer-bottom .col:first-child{order:3}footer .footer-bottom .col:nth-child(2){order:1;padding-left:0}footer .footer-bottom .col:nth-child(3){order:2;padding-left:10px}}@media (max-width:640px){footer{padding:38px 0 15px}footer .col{width:100%!important}footer .col>div{margin-bottom:15px}footer .footer-inner{grid-template-areas:"logo" "contacty" "expert" "botnav" "social";grid-template-columns:100%;grid-template-rows:auto auto auto auto auto}footer .footer-inner .logo{margin-left:0;margin-bottom:45px}footer .footer-inner .col{margin-bottom:28px}footer .footer-inner .col:nth-child(2){padding-left:0;margin-top:15px}footer .social{margin-top:5px}footer .footer-bottom{padding-top:13px;justify-content:space-between}footer .footer-bottom .col{width:100%!important}footer .footer-bottom .col:first-child{width:50%!important}footer .footer-bottom .col:nth-child(3){padding:0}footer .footer-bottom a{width:auto}footer .footer-bottom>div .ams{width:65px}}#gdpr-cookie-message{display:flex;align-items:center;padding:20px 30px!important;border:1px solid #dcdddf;box-shadow:none;bottom:30px;left:50%;transform:translateX(-50%);max-width:1200px}#gdpr-cookie-message p{font-family:Graphik LC Web,Arial;font-size:16px;line-height:24px;text-align:left;padding:0;margin:0}#gdpr-cookie-message p:first-child{padding-right:10%}#gdpr-cookie-message a{font-size:16px;line-height:24px;border-bottom:none}#gdpr-cookie-message a:hover{color:#415467}#gdpr-cookie-message button{font-family:Graphik LC Web,Arial;font-size:18px;padding:12px 84px 15px;color:#6c7685}#gdpr-cookie-message button:hover{background:#06335e;color:#c3cedd}@media (max-width:1380px){#gdpr-cookie-message{max-width:calc(100% - 180px)}}@media (max-width:991px){#gdpr-cookie-message{max-width:calc(100% - 100px)}}@media (max-width:767px){#gdpr-cookie-message{max-width:calc(100% - 40px);padding:15px 20px!important}}@media (max-width:640px){#gdpr-cookie-message{flex-direction:column}#gdpr-cookie-message p{text-align:center}#gdpr-cookie-message p:first-child{padding-right:0}#gdpr-cookie-message button{padding:12px 74px 15px;margin-top:20px;margin-left:0}}
/*# sourceMappingURL=styles.css.map */