/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}html{line-height:1.15;-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b{font-weight:bolder}code,kbd,samp{font-size:12px}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{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}.slick-slide img,details{display:block}summary{display:list-item}.slick-slide.slick-loading img,template{display:none}.slick-list,.slick-slider{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@font-face{font-family:'Calibri-Bold';src:url(/assets/fonts/Calibri-Bold.eot);src:url(/assets/fonts/Calibri-Bold.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Calibri-Bold.woff2) format('woff2'),url(/assets/fonts/Calibri-Bold.woff) format('woff'),url(/assets/fonts/Calibri-Bold.ttf) format('truetype'),url(/assets/fonts/Calibri-Bold.svg#Calibri-Bold) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0021-2083}@font-face{font-family:'Calibri-Regular';src:url(/assets/fonts/Calibri-Regular.eot);src:url(/assets/fonts/Calibri-Regular.eot?#iefix) format('embedded-opentype'),url(/assets/fonts/Calibri-Regular.woff2) format('woff2'),url(/assets/fonts/Calibri-Regular.woff) format('woff'),url(/assets/fonts/Calibri-Regular.ttf) format('truetype'),url(/assets/fonts/Calibri-Regular.svg#Calibri-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0021-2083}@font-face{font-family:'icomoon';src:url(/assets/fonts/icomoon.eot?mb14sq);src:url(/assets/fonts/icomoon.eot?mb14sq#iefix) format('embedded-opentype'),url(/assets/fonts/icomoon.ttf?mb14sq) format('truetype'),url(/assets/fonts/icomoon.woff?mb14sq) format('woff'),url(/assets/fonts/icomoon.svg?mb14sq#icomoon) format('svg');font-weight:400;font-style:normal}*,:after,:before{box-sizing:border-box;outline:0}main{flex:1 0 auto;position:relative;min-height:400px}@media (max-width:1023px){main{padding-top:57px}}input.digit[type=number]::-webkit-inner-spin-button,input.digit[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.digit[type=number]{-moz-appearance:textfield}input.digit[type=number]:focus,input.digit[type=number]:hover{-moz-appearance:number-input}.hidden,[hidden]{display:none!important}.disable,.isDisable{opacity:.33;cursor:default}.ovh{overflow:hidden}.ovx-h{overflow-x:hidden}.visuallyHidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.block{text-align:left}.block,.solutions{position:relative;width:1200px;margin:0 auto}@media (max-width:1238px){.block,.solutions{width:calc(100% - 40px)}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;min-height:100vh}body{text-align:center;font-size:16px;line-height:19px;font-family:"Calibri-Regular",Calibri,sans-serif;color:#3e4244;min-width:1240px}@media (max-width:1238px){body{min-width:100%}}body.inner{background-position:50% -120px;background-repeat:no-repeat;background-image:url(/assets/img/inner-back.svg)}ul{padding-left:0;list-style-type:none}strong{font-weight:700}h2,h3,h4{font-size:18pt;font-weight:400}h3,h4{font-size:16pt}h4{font-size:14pt}a,div,form,h5,h6,iframe,img,p,table{padding:0;border:0;font-weight:400}*,h1,h2,h3,h4{padding:0}h1,h2,h3,h4{border:0}a,body,div,form,h2,h3,h4,h5,h6,html,iframe,img,table,ul{margin:0}*{margin:0}table{border-collapse:collapse}* :focus{outline:0}.clearfix:after{visibility:hidden;display:block;content:".";font-size:0;clear:both;height:0}* html .clearfix,*+html .clearfix{zoom:1}.clear{clear:both}p{font-size:18px;line-height:23px;margin:0 0 5px}@media (max-width:1023px){p{font-size:16px}}@media (max-width:479px){p{font-size:14px}}[class*=" icon-"]:before,[class^=icon-]:before{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-burger:before{content:"\e910"}.icon-download:before{content:"\e90f"}.icon-tag:before{content:"\e90e"}.icon-page-next:before{content:"\e90c"}.icon-page-prev:before{content:"\e90d"}.icon-arrow-right:before{content:"\e908"}.icon-arrow-left:before{content:"\e909"}.icon-bag:before{content:"\e901"}.icon-megaphone:before{content:"\e902"}.icon-money:before{content:"\e903"}.icon-settings:before{content:"\e904"}.icon-truck:before{content:"\e905"}.icon-cloud:before{content:"\e90a"}.icon-data:before{content:"\e900"}.icon-git:before{content:"\e906"}.icon-graph:before{content:"\e907"}.icon-plus:before{content:"\e90b"}.fadeDown,.fadeIn,.fadeLeft,.fadeLeftSmall,.fadeRight,.fadeRightSmall{transition:all 500ms ease-out}.fadeRight{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}.fadeRightSmall{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}.fadeLeft.show,.fadeLeftSmall.show,.fadeRight.show,.fadeRightSmall.show{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.fadeLeft{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}.fadeLeftSmall{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}.fadeDown{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.fadeDown.show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}h3.title{font-family:Lato,Helvetica,sans-serif;font-weight:600;font-size:28px;letter-spacing:0;max-width:590px;line-height:34px}h1,h2.title{font-size:35px;text-transform:uppercase;line-height:42px;font-weight:700}h2.title{margin-bottom:12px}h1,h2.title,h4.subtitle{font-family:Lato,Helvetica,sans-serif}h1{margin:0 0 12px}@media (max-width:767px){h1,h2.title{font-size:25px;line-height:30px;margin-bottom:14px}}h3.subtitle,h4.subtitle{font-size:20px;line-height:24px}h4.subtitle{font-weight:400;margin-bottom:50px;max-width:400px}@media (max-width:1023px){h4.subtitle{margin-bottom:40px}}@media (max-width:767px){h4.subtitle{font-size:18px;line-height:22px;margin-bottom:22px}}h3.subtitle{font-family:Calibri-Bold,Calibri,sans-serif}.slick-arrow{position:absolute;left:0;bottom:-60px;font-size:29px;cursor:pointer;z-index:10}@media (max-width:767px){.slick-arrow{bottom:0;right:20px;left:auto}.slick-arrow.icon-arrow-left{margin-right:44px}}.slick-arrow.icon-arrow-right{margin-left:44px}@media (max-width:767px){.slick-arrow.icon-arrow-right{margin-left:0}}.slick-arrow:hover{color:#00aeef}.slick-arrow.light,.slide.blue h2.title,.submenu li.active,.submenu li:hover{color:#fff}@media (max-width:767px){.slick-arrow.light{bottom:0;left:auto;right:6px}}@media (max-width:479px){.slick-arrow.light{bottom:0;right:20px;left:auto}}.counter{font-size:16px;line-height:20px;position:absolute;right:90px;bottom:5px;display:none}@media (max-width:767px){.counter{display:block}}.counter .current,.text a{color:#00aeef}.slide{padding:50px 0}.slide.gray,.slide.grey{background-color:#eee}.slide.blue{background-color:#00aeef}@media (max-width:767px){.slide{padding:40px 0}}.list,.text ul{display:block;padding-left:0}.text ul{padding-top:5px;max-width:500px;margin-bottom:5px;list-style-type:disc}.list{list-style-type:none}.list li,.text ul li{display:block;position:relative;padding-left:36px}.list li{margin:0 0 10px}.list li:before,.text ul li:before{content:'\2022';display:block;top:1px;left:12px;position:absolute}.text h2,.text h3{line-height:20pt;font-size:20pt;margin:18pt 0 14pt;color:#222}.text h2{line-height:28pt;font-size:28pt;margin:20pt 0 16pt}.text p{font-size:16px;line-height:19px}.text a{text-decoration:underline}.text a:hover{text-decoration:none}.text img{max-width:100%}.inner-content{padding-top:49px;padding-bottom:100px;max-width:800px}@media (max-width:767px){.inner-content{padding-top:23px;padding-bottom:62px}}.right-content{float:left;width:calc((100% - 60px)/4*3 + 40px)}@media (max-width:767px){.right-content{width:100%}}.right-content h1{margin-bottom:27px}.header{height:106px;position:relative;z-index:1000}@media (max-width:1023px){.header{display:none}}.header .header-fixed{width:100%;padding:40px 0 21px;position:fixed;left:0;top:0;transition:background 150ms ease-out,box-shadow 150ms ease-out}.header .header-fixed.fixed{background:#fff;box-shadow:0 2px 34px rgba(0,0,0,.1)}.header .block{position:static;display:flex;justify-content:space-between}.header .block:after{content:none}body.main .header .header-fixed{background:#fff}.header-logo{float:left;background:url(/assets/img/logo.svg) no-repeat 50% 50%;width:202px;height:30px}.header-menu{float:left}.header-lang,.header-menu{text-align:justify;margin-top:1px}.header-lang__item,.header-menu__item{display:inline-block;border-bottom:1px solid transparent}.header-lang__item a,.header-menu__item a{font-size:18px;line-height:24px;letter-spacing:-.11px;font-family:Lato,Helvetica,sans-serif;font-weight:700}.header-lang__item.active,.header-lang__item:hover,.header-menu__item.active,.header-menu__item:hover{color:#00aeef;border-bottom:1px solid #00aeef}.header-lang:after,.header-menu:after{content:"";display:inline-block;width:100%;vertical-align:top}.header-menu{width:calc(100% - 252px - 161px);max-width:531px;cursor:default}.header-lang{float:right;width:74px}.submenu{display:flex;justify-content:center;padding:0 80px;top:100%;left:0;position:absolute;width:100%;background-color:#00aeef;min-height:68px;transition:all .22s ease;opacity:0;visibility:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.submenu--active{opacity:1;visibility:visible;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.submenu li{display:flex;align-items:center}.submenu li:not(:last-child){margin-right:36px}.submenu li a{color:#fff;font-family:Lato,Helvetica,sans-serif;font-weight:600;font-size:18px;line-height:32px;transition:opacity .2s ease}.submenu li a[href]:hover{opacity:.78}.main-slider{width:100%;height:679px;position:relative;overflow:hidden}@media (max-width:1023px){.main-slider{padding-top:33px;height:auto}}.main-slider .block{position:absolute;bottom:60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:1023px){.main-slider .block{position:static;-webkit-transform:translateX(0%);transform:translateX(0%)}}.main-slider__title{font-size:45px;line-height:44px;text-align:left;font-family:"Calibri-Bold",Calibri,sans-serif;text-transform:uppercase;color:#fff}@media (max-width:1023px){.main-slider__title{font-size:25px;line-height:30px;color:#3e4244;font-family:Lato,Helvetica,sans-serif;font-weight:700;max-width:600px;margin-bottom:0}}.main-slider video{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);min-width:100%;min-height:100%;background:url(/assets/img/big-1.jpg) 50% 50%;background-size:cover}@media (max-width:1023px){.main-slider video{display:none}}.main-about{padding:50px 0}@media (max-width:1023px){.main-about{padding:44px 0 25px}.main-about .mobile-hidden{display:none}}.main-about p{max-width:894px;margin-bottom:14pt}.main-about h3.title{margin-bottom:50px}@media (max-width:1023px){.main-about h3.title{font-size:20px;line-height:21px;margin-bottom:32px}}@media (max-width:767px){.main-about h3.title{font-size:17px}}.main-about .news-item__more{margin-top:6px;margin-bottom:15px;display:none}@media (max-width:1023px){.main-about .news-item__more{display:block}}.about-advantages{width:100%;font-size:0;margin-bottom:24px}@media (max-width:1023px){.about-advantages{margin-bottom:12px}}@media (max-width:767px){.about-advantages{margin-bottom:0}}.about-advantages__item{position:relative;margin-right:25px;display:inline-block;vertical-align:top;width:calc((100% - 50px)/3)}@media (max-width:1023px){.about-advantages__item{margin-right:12px;width:calc((100% - 24px)/3)}}@media (max-width:767px){.about-advantages__item{width:100%;margin-right:0;margin-bottom:37px;max-width:400px}}.about-advantages__item:last-child{margin-right:0}.about-advantages__item-image{position:absolute;left:0;top:0}@media (max-width:1023px){.about-advantages__item-image{max-width:40px}}@media (max-width:767px){.about-advantages__item-image{top:50%;margin-top:-20px;max-width:36px}}.about-advantages__item p{padding-left:84px;line-height:22px}@media (max-width:1023px){.about-advantages__item p{padding-left:60px}}@media (max-width:767px){.about-advantages__item p{margin-bottom:0;line-height:16px;padding-left:55px}}@media (max-width:1023px){.main-indust{padding-bottom:25px}}@media (max-width:767px){.main-indust{overflow:hidden;padding-bottom:40px}}.indust-thumbs{font-size:0;width:calc(50% - 10px);float:left;position:relative}@media (max-width:1129px){.indust-thumbs{width:calc(55% - 10px)}}@media (max-width:1023px){.indust-thumbs{width:calc(50% - 10px)}}@media (max-width:767px){.indust-thumbs{display:none}}.indust-thumbs__hover{position:absolute;left:0;top:0;background:#eee;box-shadow:0 2px 14px 0 rgba(0,0,0,.1);z-index:1;transition:all 150ms ease-out}.indust-thumbs__item{z-index:2;position:relative;display:inline-block;vertical-align:top;padding:15px 5px 15px 20px;width:calc(100%/3)}@media (max-width:1023px){.indust-thumbs__item{width:50%}}.indust-thumbs__item.active{color:#00aeef}.indust-thumbs__item:nth-child(3n){margin-right:-2px}@media (max-width:1023px){.indust-thumbs__item:nth-child(2n){margin-right:-2px}}.indust-thumbs__item-img{position:absolute;left:0;top:0;font-size:37px;padding-left:inherit;padding-top:inherit}.indust-thumbs__item-img.icon-cloud{top:5px;font-size:33px}.indust-thumbs__item-img.icon-plus{font-size:37px}.indust-thumbs__item-img.icon-megaphone{top:-7px;font-size:43px}.indust-thumbs__item-img.icon-settings{font-size:38px;top:1px}.indust-thumbs__item-title{padding-top:53px;font-size:18px;line-height:22px;font-family:Lato,Helvetica,sans-serif;font-weight:700}@media (max-width:1238px){.indust-thumbs__item-title{font-size:16px}}.indust-slider{width:calc(50% - 10px);float:right;margin-top:18px}@media (max-width:1129px){.indust-slider{width:calc(45% - 10px)}}@media (max-width:1023px){.indust-slider{width:calc(50% - 10px)}}@media (max-width:767px){.indust-slider{width:calc(100% + 40px);padding-bottom:40px;margin:0 -20px;float:left}.indust-slider .slick-list{overflow:visible!important}}.indust-slider__item{position:relative}@media (max-width:767px){.indust-slider__item{padding:0 20px}}.indust-slider__item-back{font-size:120px;opacity:.06;color:#000;position:absolute;left:10px;top:-15px;display:none}@media (max-width:767px){.indust-slider__item-back{display:block}}.indust-slider__item-title{font-family:Lato,Helvetica,sans-serif;font-weight:700;font-size:25px;line-height:30px;margin-bottom:20px}@media (max-width:767px){.indust-slider__item-title{font-size:18px;line-height:22px;margin-bottom:25px}}.indust-slider__item-text{font-size:18px;line-height:23px;max-width:484px}@media (max-width:1023px){.indust-slider__item-text{font-size:16px}}@media (max-width:479px){.indust-slider__item-text{font-size:14px}}.stacks{position:relative;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:1023px){.stacks{font-size:14px;line-height:17px}}@media (max-width:767px){.stacks{padding-top:10px;margin:0 -20px}}.stacks__item{position:relative;float:left;vertical-align:top;padding-top:71px;margin-right:20px;width:calc((100% - 60px)/4)}@media (max-width:1023px){.stacks__item{padding-top:60px}}@media (max-width:767px){.stacks__item{margin-right:0;vertical-align:none;padding:56px 20px 45px}}.stacks__item:nth-child(4n){margin-right:-2px}@media (max-width:767px){.stacks__item:nth-child(4n){margin-right:0}}.stacks img{position:absolute;left:0;top:3px}@media (max-width:1023px){.stacks img{max-height:40px}}@media (max-width:767px){.stacks img{left:20px}}.stacks__item-title{font-size:22px;line-height:27px;font-family:Lato,Helvetica,sans-serif;font-weight:700;margin-bottom:15px;min-height:54px}@media (max-width:1023px){.stacks__item-title{font-size:18px;line-height:22px}}@media (max-width:767px){.stacks__item-title{min-height:0;max-width:330px}}.stacks__item-description{margin-bottom:23px}@media (max-width:1023px){.stacks__item-description{margin-bottom:16px}}@media (max-width:767px){.stacks__item-description{max-width:330px}}.stacks__item-list li{margin-bottom:7px}.main-customers{background-position:50% 50%;background-size:cover;background-image:url(/assets/img/back-customers.svg)}@media (max-width:767px){.main-customers{background-image:none}}.main-customers p{max-width:700px;color:#fff}@media (max-width:767px){.main-customers p{margin-bottom:30px}}.customers{margin-top:50px}.customers+.counter,.customers+.counter .current{color:#fff}@media (max-width:767px){.customers{padding-bottom:40px;margin:0 -6px}}@media (max-width:479px){.customers{margin:0 -20px}}.customers__item{position:relative;width:290px;height:290px;float:left;margin-right:13px;margin-bottom:12px;background-color:#0399d7}.customers__item:nth-child(4n){margin-right:-2px}@media (max-width:1023px){.customers__item:nth-child(4n){margin-right:13px}.customers__item:nth-child(3n){margin-right:-2px}}@media (max-width:1238px){.customers__item{width:calc((100% - 39px)/4);height:calc((100vw - 40px - 39px)/4)}}@media (max-width:1023px){.customers__item{width:calc((100% - 26px)/3);height:calc((100vw - 40px - 26px)/3)}}@media (max-width:767px){.customers__item{width:calc((100% - 24px)/2);height:calc((100vw - 40px - 24px)/2);margin-right:6px!important;margin-left:6px}}@media (max-width:479px){.customers__item{width:calc(100% - 20px);height:calc(100vw - 20px);margin-right:20px!important;margin-left:20px}}.customers__item.opened .kinds{opacity:0}.customers__item:hover .customers__item-front{background-color:#fff;background-position:50% 50%}@media (max-width:767px){.customers__item:hover .customers__item-front{background-color:#eee;background-position:50% 45%;cursor:pointer}}.customers__item-front{background-color:#eee;background-position:50% 45%;background-repeat:no-repeat;background-size:70%;width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;transition-property:background-color,height,background-position;transition-timing-function:ease-out;transition-duration:300ms}@media (max-width:767px){.customers__item-front{transition-duration:200ms}}.customers__item-text{position:absolute;bottom:0;left:0;font-size:18px;line-height:22px;color:#fff;padding:14px 19px}@media (max-width:1238px){.customers__item-text{font-size:16px;line-height:20px}}.kinds{text-align:center;position:absolute;left:0;top:69.5%;width:100%;transition:opacity 300ms ease-out}@media (max-width:767px){.kinds{transition-duration:200ms}}.kinds__item{color:#fff;display:inline-block;vertical-align:top;margin:0 2px 4px;font-size:14px;line-height:17px;padding:4px 8px 3px;font-family:Calibri-Bold,Calibri,sans-serif;background:#00aeef;box-shadow:0 -1px 6px 0 rgba(0,0,0,.1)}.main-careers .content-mask{overflow:hidden}.tabs-block{display:none}.tabs-block__thumbs{float:left;width:calc(50% + 10px)}@media (max-width:767px){.tabs-block__thumbs{width:calc(40% + 10px)}}@media (max-width:479px){.tabs-block__thumbs{width:100%;line-height:0;font-size:0}}.tabs-block__thumbs .job-list__more{margin-bottom:24px}@media (max-width:479px){.tabs-block__thumbs .job-list__more{margin-bottom:44px}}.tabs-block__jobs{float:right;width:calc(50% - 10px)}@media (max-width:767px){.tabs-block__jobs{width:calc(60% - 10px)}}@media (max-width:479px){.tabs-block__jobs{display:none}}.tabs-block__jobs .job-list{display:block!important;opacity:1!important}.tabs-block.active .vacancy-item{opacity:1;-webkit-tranform:translateY(0);-moz-tranform:translateY(0);-ms-tranform:translateY(0);-o-tranform:translateY(0);tranform:translateY(0)}.service{display:block;position:relative;width:calc(100% - 10px);margin-right:20px;margin-bottom:20px;box-shadow:0 2px 22px rgba(0,0,0,.1);background-color:#fff;max-height:200px}.service>label{display:block;padding:18px;cursor:pointer}@media (max-width:1023px){.service{min-height:1px}}@media (max-width:580px){.service{width:100%;margin-right:0;margin-bottom:0;margin-top:20px}.service+.service-content{display:block}.service:first-child{margin-top:0}}.service--active{background-color:#00aeef;color:#fff}.service:nth-child(2n){margin-right:0}.service__title{display:block;font-size:24px;font-family:$latoSB;line-height:27px;margin-bottom:21px}@media (max-width:580px){.service__title{margin-bottom:0}.service__text{display:none}}.product__description p,.service-content__text p,.service__text p{font-size:16px;line-height:20px}.contact-form__success-message p:last-child,.product__description p:last-child,.service-content__text p:last-child,.service__text p:last-child{margin-bottom:0}.service [type=checkbox]{display:none}.service [type=checkbox]:checked+.product__mark:after{background-color:#00aeef}.service--active [type=checkbox]:checked+.product__mark:after{background-color:#fff}.service--active [type=checkbox]+.product__mark,.service--active [type=checkbox]+.product__mark:after{border-color:#fff}.service-content{display:none;width:100%}@media (max-width:1023px){.service-content{margin-top:20px}}@media (max-width:580px){.service-content{height:0;overflow:hidden}.service-content--active{height:auto}}.service-content__title{display:block;width:100%;max-width:580px;font-family:Lato,Helvetica,sans-serif;font-size:24px;line-height:26px;margin-bottom:26px}@media (max-width:580px){.service-content__title{display:none}}.service-content__text{display:block;margin-bottom:18px}@media (max-width:580px){.service-content__text{margin-bottom:33px}}.service-content__connect{clear:both}.field{display:block;position:relative;height:75px;transition:box-shadow .2s ease;border:1px solid #c5c5c5;background-color:#fff;font-size:14px;overflow:hidden;font-weight:500}.field--area{min-height:160px}.field:not(:last-child){margin-bottom:10px}.checkbox.error label:before,.field.error{border:1px solid #ff798a}.field label{display:block;top:0;left:33px;position:absolute;width:calc(100% - 40px);pointer-events:none;line-height:75px;font-family:Lato,Helvetica,sans-serif;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#bbb}.field input,.field textarea{display:block;top:0;left:0;position:absolute;width:100%;height:100%;padding:24px 33px 0;background:0 0;border:0;color:#4a4a4a;font-weight:500}.field textarea{resize:none;padding:40px 33px 0}.field--focused{box-shadow:0 9px 31px -21px rgba(0,0,0,.21)}.field--filled,.field--focused{border:1px solid #00aeef}.field--filled label,.field--focused label{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.field--filled.field--promo label,.field--focused.field--promo label{-webkit-transform:translateY(-14px);transform:translateY(-14px)}.checkbox{display:block;width:100%;max-width:248px;margin-bottom:20px}.checkbox input{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.checkbox input:checked+label:before{background:#00aeef}.checkbox label{display:block;position:relative;padding-left:44px;font-size:14px;font-family:$lato;line-height:18px;cursor:pointer}.checkbox label:before{content:'';display:block;top:6px;left:0;position:absolute;width:25px;height:25px;border-radius:2px;border:1px solid #00aeef;transition:background-color .2s ease}.checkbox label:after{content:'';display:block;top:10px;left:10px;position:absolute;height:12px;width:6px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact-form{display:block;margin-top:60px}.contact-form__title{font-size:28px;font-weight:600;margin-bottom:40px;font-family:Lato,Helvetica,sans-serif}@media (max-width:580px){.contact-form__title{font-size:25px}}.contact-form__success-message{display:block;width:100%;max-width:63%;opacity:0;visibility:hidden;padding:0 20px;margin:0;background:#32b8ea;max-height:0;overflow:hidden;transition:all .4s ease;color:#fff}@media (max-width:767px){.contact-form__success-message{max-width:100%}}.contact-form__success-message *{color:inherit}.contact-form__success-message--active{padding:20px;margin:0 0 20px;max-height:600px;opacity:1;visibility:visible}.contact-form__text{font-family:Lato,Helvetica,sans-serif;font-size:18px;line-height:27px}.contact-form__fields{display:flex;margin-bottom:20px}@media (max-width:1023px){.contact-form__fields{flex-wrap:wrap;margin-bottom:5px}}.contact-form__col:nth-child(1){width:30%}@media (max-width:1023px){.contact-form__col:nth-child(1){width:50%}}@media (max-width:580px){.contact-form__col:nth-child(1){width:100%;margin-bottom:12px}}.contact-form__col:nth-child(2){width:calc(33% - 18px);margin-left:18px}@media (max-width:1023px){.contact-form__col:nth-child(2){width:calc(50% - 18px)}}@media (max-width:580px){.contact-form__col:nth-child(2){width:100%;margin-left:0}}.contact-form__col:nth-child(3){width:calc(33% - 40px);margin-left:40px}@media (max-width:1023px){.contact-form__col:nth-child(3){width:100%;margin-left:0;margin-top:16px}}.contact-form__points-title{display:block;margin-bottom:8px}.contact-form__send-btn{margin-top:20px}@media (max-width:580px){.contact-form__send-btn{margin-top:30px}}.contact-form__send-btn .loader,.contact-form__send-btn.loading .caption{display:none}.contact-form__send-btn.loading{opacity:.8;cursor:default}.contact-form__send-btn.loading .loader{display:inline-block}@media (max-width:1023px){.contact-form__points{margin-bottom:8px}}.contact-form__points:empty{display:none}.contact-form__points li{display:flex;align-items:center;font-family:Lato,Helvetica,sans-serif;color:#00aeef;font-size:16px;line-height:20px;cursor:default}.contact-form__points li:not(:last-child){margin-bottom:4px}.contact-form__points li button{background:0 0;border:0;border-radius:0;position:relative;cursor:pointer;width:16px;height:16px;margin-right:6px;margin-top:-2px}.contact-form__points li button:hover:after,.contact-form__points li button:hover:before{opacity:.88}.contact-form__points li button:after,.contact-form__points li button:before{content:'';display:block;top:0;right:0;bottom:0;left:0;position:absolute;width:8px;height:1px;background-color:#ff4a60;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:transform .2s ease-in-out,opacity .2s ease-in-out;transition:transform .2s ease-in-out,opacity .2s ease-in-out,-webkit-transform .2s ease-in-out}.contact-form__points li button:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.solutions{display:block;text-align:left;margin-top:40px;margin-bottom:112px}@media (max-width:1023px){.solutions{margin-bottom:60px}}.solutions__head{display:block;width:100%;max-width:795px;margin-bottom:34px}.solutions h1.solutions__title{display:block;margin-bottom:17px;font-size:35px;font-weight:700;text-transform:none}@media (max-width:580px){.solutions h1.solutions__title{font-size:25px}}.solutions__title{font-size:28px;font-weight:600;margin-bottom:40px;font-family:Lato,Helvetica,sans-serif}@media (max-width:580px){.solutions__title{font-size:25px}}.solutions__section--services{margin-top:-120px;padding-top:120px}.solutions__section--products{margin-top:-130px;padding-top:130px;margin-bottom:90px}@media (max-width:1023px){.solutions__section--products{margin-bottom:80px}.solutions__section--products,.solutions__section--services{margin-top:-90px;padding-top:90px}}.solutions__preview-img{display:block;margin-bottom:34px}.solutions__services{display:flex}.solutions__services--active .product__mark{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media (max-width:1023px){.solutions__services{flex-direction:column}}.solutions__services-contents{display:block;width:100%;max-width:460px;margin-left:40px}@media (max-width:1023px){.solutions__services-contents{max-width:100%;margin-left:0}}.solutions__services-buttons{display:flex;flex-wrap:wrap;max-width:410px}@media (max-width:1023px){.solutions__services-buttons{max-width:100%}}.products__filter{display:flex;margin-bottom:15px}.products__filter-wrap{display:block;max-width:100%}@media (max-width:767px){.products__filter-wrap{overflow-x:auto}}.products__filter-btn{background:0 0;border:0;border-radius:0;cursor:pointer;margin-right:38px;color:#9b9b9b;font-size:18px;font-family:Lato,Helvetica,sans-serif;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease;padding:0 2px;white-space:nowrap}@media (max-width:380px){.products__filter-btn{margin-right:25px}}.products__filter-btn:first-child{margin-left:-2px}.products__filter-btn:last-child{margin-right:0}.products__filter-btn--active{color:#00aeef;border-bottom:1px solid #00aeef}.products__mobile-show-more{display:none!important}@media (max-width:650px){.products__mobile-show-more{background:0 0;border:0;border-radius:0;cursor:pointer;display:block;width:100%;margin-top:32px;color:#00aeef;font-family:Lato,Helvetica,sans-serif;font-size:16px;text-align:center}}.products__items{display:flex;flex-wrap:wrap}.products__items--active .product__mark{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.product{display:block;position:relative;width:calc(33.33333% - 14px);padding:16px 16px 47px;background-color:#fff;box-shadow:0 2px 32px rgba(0,0,0,.16);margin:35px 0 0;cursor:pointer;min-height:265px}@media (max-width:1023px){.product{width:calc(50% - 18px)}}@media (max-width:650px){.product{width:100%;min-height:1px;padding:16px 16px 67px;margin-top:16px}}.product [type=checkbox]{display:none}.product [type=checkbox]:checked+.product__mark:after{background-color:#00aeef}.product__mark,.product__mark:after{display:block;position:absolute;border:1px solid #00aeef;border-radius:100px}.product__mark{right:16px;-webkit-transform:scale(.5);transform:scale(.5);opacity:0;top:16px;width:24px;height:24px;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.product__mark:after{content:'';top:50%;left:50%;width:16px;height:16px;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);transition:background-color .2s ease}.product:nth-child(3n){margin-right:0}.product__license,.product__title{display:block;font-family:Lato,Helvetica,sans-serif}.product__title{line-height:26px;margin-top:0;margin-right:24px;font-size:24px;margin-bottom:10px}.product__license{margin-bottom:12px;color:#00aeef;font-size:12px;text-transform:uppercase}.product__description{font-size:16px;font-family:Lato,Helvetica,sans-serif}.product__link{display:block;bottom:16px;left:16px;position:absolute;float:left;font-family:Lato,Helvetica,sans-serif;color:#00aeef}.product__link:not(.product__link--gh){line-height:26px;float:left;padding-left:37px}.product__link:not(.product__link--gh):hover{opacity:.78}.product__link:not(.product__link--gh):before{content:'';display:block;top:50%;left:0;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:23px;height:36px;background:url(/assets/img/read-more-icon.svg) center no-repeat}.back__link,.btn{font-family:Lato,Helvetica,sans-serif}.back__link{display:block;position:relative;padding-left:37px;line-height:26px;color:#00aeef}.back__link:hover{opacity:.78}.back__link:before{content:'';display:block;top:50%;left:0;position:absolute;-webkit-transform:translateY(-50%) scaleX(-1);transform:translateY(-50%) scaleX(-1);width:23px;height:36px;background:url(/assets/img/read-more-icon.svg) center no-repeat}.product__link--gh:before{content:'';display:block;position:relative;width:51px;height:14px;background:url(/assets/img/gh-logo.svg) center no-repeat}.product__link--gh:after{content:'';position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden;background:url(/assets/img/gh-logo-blue.svg) center no-repeat}.product__link--gh:hover:before{background-image:url(/assets/img/gh-logo-blue.svg)}.btn{background:0 0;border:0;border-radius:0;cursor:pointer;height:69px;background-color:#00aeef;display:flex;justify-content:center;align-items:center;padding:0 10px;color:#fff;font-weight:600;font-size:16px;min-width:285px;text-transform:uppercase;transition:background .2s ease,color .2s ease}@media (max-width:380px){.btn:not(.btn--white){min-width:100%}}.btn:hover{background:#32b8ea}.btn--white{min-width:133px;height:36px;border:2px solid #fff}.btn--white:hover{color:#32b8ea;background:#fff}.isIE .basket{height:62px}.basket{bottom:38px;position:fixed;float:right;min-width:534px;display:flex;justify-content:space-between;align-items:center;min-height:62px;box-shadow:0 2px 15px rgba(0,0,0,.1);background-color:#00aeef;padding:0 40px 0 38px;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;visibility:hidden;transition:all .2s ease;cursor:default;z-index:10}.basket__clear-btn{min-width:auto!important;height:auto;padding:0;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}@media (max-width:767px){.basket{min-height:50px;min-width:100%;bottom:0;left:0;position:fixed;padding-left:20px;padding-right:30px}.basket__btn{min-width:60px;font-size:12px;padding:0 5px}.basket__clear-btn{display:block;right:10px}}.basket--active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}.basket--hidden{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;visibility:hidden}.basket__text{color:#fff;font-family:$latoSB;font-size:16px}@media (max-width:360px){.basket__text{font-size:14px}}.tabs{margin-top:28px;margin-bottom:28px}.tabs__item{font-family:Lato,Helvetica,sans-serif;font-weight:700;font-size:18px;display:inline-block;vertical-align:top;line-height:22px;margin-right:60px;color:#9b9b9b}.tabs__item:last-child{margin-right:0}.tabs__item.active,.tabs__item:hover{color:#00aeef;border-bottom:1px solid #00aeef}.job-list{display:none}@media (max-width:479px){.job-list{display:inline-block;overflow:hidden}}.job-list .job-item{padding-bottom:16px}@media (max-width:479px){.job-list .job-item{padding-bottom:24px}}.job-list .job-item__title{font-family:Lato,Helvetica,sans-serif;font-weight:700;font-size:25px;margin-bottom:25px;line-height:30px}.job-list .job-item__text p{line-height:18px}.job-list .job-item:nth-child(n+3){display:none}.job-list.opened .job-item:nth-child(n+3){display:block}.job-list__more{font-family:Lato,Helvetica,sans-serif;font-weight:600;font-size:16px;color:#00aeef;margin-top:-7px;display:inline-block;vertical-align:top}.job-list__more:hover,.main-contacts h3.subtitle:hover{text-decoration:underline}.vacancy-list .vacancy-item{cursor:pointer;float:left;margin-right:20px;margin-bottom:20px;width:calc((100% - 60px)/3);background-color:#fff;height:184px;text-align:center;display:table;opacity:0;-webkit-tranform:translateY(15px);-moz-tranform:translateY(15px);-ms-tranform:translateY(15px);-o-tranform:translateY(15px);tranform:translateY(15px);transition:color 200ms ease-out,background-color 200ms ease-out,box-shadow 200ms ease-out}@media (max-width:1238px){.vacancy-list .vacancy-item{height:calc((50vw - 70px)/3)}}@media (max-width:1023px){.vacancy-list .vacancy-item{width:calc((100% - 40px)/2);height:calc((50vw - 50px)/2)}}@media (max-width:767px){.vacancy-list .vacancy-item{width:calc(100% - 20px);height:90px}}@media (max-width:479px){.vacancy-list .vacancy-item{width:100%;height:49px}}.vacancy-list .vacancy-item:nth-child(1){transition:transform 300ms 0ms ease-out,opacity 300ms 0ms ease-out;transition:transform 300ms 0ms ease-out,opacity 300ms 0ms ease-out,-webkit-transform 300ms 0ms ease-out}.vacancy-list .vacancy-item:nth-child(3){transition:transform 300ms 100ms ease-out,opacity 300ms 100ms ease-out;transition:transform 300ms 100ms ease-out,opacity 300ms 100ms ease-out,-webkit-transform 300ms 100ms ease-out}.vacancy-list .vacancy-item:nth-child(5){transition:transform 300ms 200ms ease-out,opacity 300ms 200ms ease-out;transition:transform 300ms 200ms ease-out,opacity 300ms 200ms ease-out,-webkit-transform 300ms 200ms ease-out}.vacancy-list .vacancy-item:nth-child(7){transition:transform 300ms 300ms ease-out,opacity 300ms 300ms ease-out;transition:transform 300ms 300ms ease-out,opacity 300ms 300ms ease-out,-webkit-transform 300ms 300ms ease-out}.vacancy-list .vacancy-item:nth-child(9){transition:transform 300ms 400ms ease-out,opacity 300ms 400ms ease-out;transition:transform 300ms 400ms ease-out,opacity 300ms 400ms ease-out,-webkit-transform 300ms 400ms ease-out}.vacancy-list .vacancy-item:nth-child(11){transition:transform 300ms 500ms ease-out,opacity 300ms 500ms ease-out;transition:transform 300ms 500ms ease-out,opacity 300ms 500ms ease-out,-webkit-transform 300ms 500ms ease-out}.vacancy-list .vacancy-item:nth-child(13){transition:transform 300ms 600ms ease-out,opacity 300ms 600ms ease-out;transition:transform 300ms 600ms ease-out,opacity 300ms 600ms ease-out,-webkit-transform 300ms 600ms ease-out}.vacancy-list .vacancy-item:nth-child(15){transition:transform 300ms 700ms ease-out,opacity 300ms 700ms ease-out;transition:transform 300ms 700ms ease-out,opacity 300ms 700ms ease-out,-webkit-transform 300ms 700ms ease-out}.vacancy-list .vacancy-item:nth-child(17){transition:transform 300ms 800ms ease-out,opacity 300ms 800ms ease-out;transition:transform 300ms 800ms ease-out,opacity 300ms 800ms ease-out,-webkit-transform 300ms 800ms ease-out}.vacancy-list .vacancy-item:nth-child(19){transition:transform 300ms 900ms ease-out,opacity 300ms 900ms ease-out;transition:transform 300ms 900ms ease-out,opacity 300ms 900ms ease-out,-webkit-transform 300ms 900ms ease-out}.vacancy-list .vacancy-item:nth-child(21){transition:transform 300ms 1000ms ease-out,opacity 300ms 1000ms ease-out;transition:transform 300ms 1000ms ease-out,opacity 300ms 1000ms ease-out,-webkit-transform 300ms 1000ms ease-out}.vacancy-list .vacancy-item:nth-child(23){transition:transform 300ms 1100ms ease-out,opacity 300ms 1100ms ease-out;transition:transform 300ms 1100ms ease-out,opacity 300ms 1100ms ease-out,-webkit-transform 300ms 1100ms ease-out}.vacancy-list .vacancy-item:hover{box-shadow:0 0 44px 0 rgba(0,0,0,.09)}.vacancy-list .vacancy-item.active{color:#fff;background-color:#00aeef}.vacancy-list .vacancy-item__simple-title{display:table-cell;vertical-align:middle;font-family:Lato,Helvetica,sans-serif;font-weight:700;font-size:31px}@media (max-width:479px){.vacancy-list .vacancy-item__simple-title{font-size:21px}}.vacancy-list .vacancy-item__big-title{display:table-cell;vertical-align:middle;font-family:Lato,Helvetica,sans-serif;font-weight:700}.vacancy-list .vacancy-item__big-title h3{font-size:66px;line-height:81px}@media (max-width:767px){.vacancy-list .vacancy-item__big-title h3{font-size:35px;line-height:40px;margin-top:14px}}@media (max-width:479px){.vacancy-list .vacancy-item__big-title h3{display:none}}.main-contacts .copyright,.vacancy-list .vacancy-item__big-title p{font-size:16px;line-height:20px}@media (max-width:479px){.vacancy-list .vacancy-item__big-title p{font-size:21px;margin-bottom:0}}.main-contacts{color:#fff}@media (max-width:1023px){.main-contacts{padding-bottom:10px}}@media (max-width:479px){.main-contacts{padding-bottom:0}}.main-contacts h2.title{margin-bottom:28px}@media (max-width:479px){.main-contacts h2.title{margin-bottom:14px}}.main-contacts h3.subtitle{margin-bottom:36px}@media (max-width:767px){.main-contacts h3.subtitle{font-size:18px;line-height:22px;margin-bottom:30px}}.main-contacts .copyright{position:absolute;right:55px;bottom:0;font-family:Lato,Helvetica,sans-serif}@media (max-width:1023px){.main-contacts .copyright{bottom:44px}}@media (max-width:479px){.main-contacts .copyright{position:relative;left:0;top:0;margin-bottom:44px}}.address .address-item{font-size:16px;line-height:19px;display:inline-block;vertical-align:top;margin-right:70px}@media (max-width:1023px){.address .address-item{margin-bottom:44px}}.address .address-item:last-child{margin-right:0}.address .address-item__country{margin-bottom:8px}.address .address-item__city{font-family:'Calibri-Bold',Calibri,sans-serif;font-size:22px;line-height:27px;margin-bottom:6px}.address .address-item__addr{margin-bottom:14px}.address .address-item__phone:hover{text-decoration:underline}.left-nav{float:left;width:calc((100% - 60px)/4);margin-right:20px}@media (max-width:767px){.left-nav{width:100%}}.left-menu{padding-top:2px}@media (max-width:767px){.left-menu{margin-bottom:10px}}.left-menu li{margin-bottom:22px}@media (max-width:767px){.left-menu li{display:inline-block;vertical-align:top;margin-right:22px;margin-bottom:12px}}.left-menu a,.news-item__title{font-family:Lato,Helvetica,sans-serif}.left-menu a{letter-spacing:-.11px;text-transform:uppercase;font-size:18px}.left-menu a.active,.left-menu a:hover{color:#00aeef;text-decoration:underline}.news-item{margin-bottom:51px;max-width:610px}.news-item__title{font-weight:600;font-style:normal;font-size:25px;line-height:30px;margin-bottom:7px}@media (max-width:767px){.news-item__title{font-size:18px;line-height:22px}}.news-item__title a{color:#00aeef}.news-item__tags a:hover,.news-item__title a:hover{text-decoration:underline}.news-item__authors,.news-item__date,.news-item__tags{color:#9b9b9b;font-size:14px;line-height:17px}.news-item__authors,.news-item__date{font-family:Lato,Helvetica,sans-serif;font-weight:600;font-style:normal;margin-bottom:5px}.news-item__authors{font-weight:400}.news-item__tags{position:relative;padding-left:20px}.news-item__tags:before{position:absolute;left:0;top:0;font-size:15px;color:#00aeef}.news-item .text{margin-bottom:24px}.news-detail .text p,.news-item .text p{margin-bottom:10px}.news-item__download,.news-item__more{font-family:Lato,Helvetica,sans-serif;font-weight:600;font-style:normal;font-size:16px;color:#00aeef;padding-top:1px}.news-item__more:hover{text-decoration:underline}.news-item__download{display:inline-block}.news-item__download.icon-download{position:relative;padding-left:23px}.news-item__download.icon-download:before{font-size:12px;position:absolute;left:0;top:4px}.news-item__download:hover{text-decoration:underline}.news-detail .news-item__download{font-family:Lato,Helvetica,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.11px;text-decoration:none}.news-detail .news-item__download.icon-download:before{font-size:14px}h1.news-title{text-transform:none;margin-bottom:20px}.news-detail{max-width:610px}.news-detail .text{padding-top:25px}.pagination{padding-top:21px;color:#4a4a4a}.pagination__item{position:relative;float:left;font-size:18px;line-height:22px;font-family:Lato,Helvetica,sans-serif;font-weight:400}.pagination__item:before{font-size:18px;color:#00aeef;position:absolute;top:2px;transition:transform 150ms ease-out;transition:transform 150ms ease-out,-webkit-transform 150ms ease-out}.pagination__prev{padding-left:20px;margin-right:43px}.pagination__prev:before{left:0}.pagination__prev:hover:before{-webkit-transform:translateX(-7px);transform:translateX(-7px)}.pagination__next:before{right:-21px}.pagination__next:hover:before{-webkit-transform:translateX(7px);transform:translateX(7px)}.papers{font-size:0}@media (max-width:1023px){.papers{margin-bottom:10px}}.papers-item{display:inline-block;vertical-align:top;width:calc((100% - 40px)/3);margin-right:20px;margin-bottom:40px;background-color:#f5f5f5}@media (max-width:1023px){.papers-item{width:calc((100% - 20px)/2);margin-bottom:30px}}@media (max-width:559px){.papers-item{width:100%;margin-right:0!important}}.papers-item:nth-child(3n){margin-right:-2px}@media (max-width:1023px){.papers-item:nth-child(3n){margin-right:20px}.papers-item:nth-child(2n){margin-right:-2px}}.papers-item__image{background-position:50% 50%;background-size:cover;height:141px}@media (max-width:1238px){.papers-item__image{height:calc(((100vw - 120px)/4*3 + 40px)/3*.49)}}@media (max-width:1023px){.papers-item__image{height:calc(((100vw - 100px)/4*3 + 40px)/2*.49)}}@media (max-width:767px){.papers-item__image{height:calc((100vw - 60px)/2*.49)}}@media (max-width:559px){.papers-item__image{height:calc((100vw - 40px)*.49)}}.papers-item__title{font-family:Lato,Helvetica,sans-serif;font-weight:600;font-size:18px;color:#00aeef;padding:12px 15px 15px;line-height:22px}.papers-item__title:hover{text-decoration:underline}.mobile-submenu+a{position:relative;order:-1}.mobile-submenu+a:after{content:'';display:block;top:50%;right:0;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.7947 1.7987l4.6528 4.6528 4.6528-4.6528' stroke='%2300AEEF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");background-position:center;background-repeat:no-repeat;background-size:contain}.mobile-submenu+a.active{color:#00aeef}.mobile-submenu+a.active:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.mobile-menu,.mobile-menu .mobile-nav{box-shadow:0 0 24px 0 rgba(0,0,0,.08);left:0;background-color:#fff;width:100%}.mobile-menu{z-index:100;max-width:100vw;display:none;position:fixed;top:0}@media (max-width:1023px){.mobile-menu{display:block}}.mobile-menu .mobile-nav{padding:15px 21px 0;position:absolute;top:56px;opacity:0;visibility:hidden;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;transition:all 300ms ease-out;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.mobile-menu .mobile-nav.open{visibility:visible;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);max-height:calc(100vh - 56px);overflow-y:scroll}.mobile-menu .mobile-nav .header-menu{display:flex;flex-direction:column;margin-left:0;width:100%;float:none;margin-bottom:4px}.mobile-menu .mobile-nav .header-menu__item{display:flex;flex-direction:column;margin-bottom:0;border-bottom:1px solid transparent!important;color:inherit}.mobile-menu .mobile-nav .header-menu__item>a{display:block;padding:6px 40px 6px 0;font-size:15px}.mobile-menu .mobile-nav .header-lang{float:none;margin-bottom:3px;width:98px}.mobile-menu .mobile-nav .header-lang__item a{font-size:16px}.mobile-menu .mobile-panel{background-color:#fff;position:relative;z-index:10;padding:18px 8px 13px 21px}.mobile-menu__button{float:left;border-right:1px solid #d2d2d2;padding-right:17px;height:22px;margin-top:0}.mobile-menu__button .burger-btn{font-size:17px;color:#00aeef;display:inline-block;margin-top:3px}.mobile-menu__button .burger-btn--active:before{opacity:0}.mobile-menu__button .burger-btn--active{background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M20 32.68V30h19v2.68z' id='a'/%3E%3Cpath d='M30.84 41.16h-2.68v-19h2.68z' id='b'/%3E%3C/defs%3E%3Cg transform='rotate(45 47.9706 -7.0563)'%3E%3Cuse xlink:href='%23a' fill='%2300aeef'/%3E%3Cg%3E%3Cuse xlink:href='%23b' fill='%2300aeef'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}.mobile-menu__logo{padding-top:2px;float:left;width:calc(100% - 37px);text-align:center}.mobile-menu__logo .mobile-logo{display:inline-block;background:url(/assets/img/logo.svg) no-repeat 50% 50%;background-size:141px;width:141px;height:19px}.mobile-submenu{display:block;color:#fff;width:calc(100% + 40px);padding:0 20px;margin-left:-20px;background-color:#00aeef;overflow:hidden;height:0;transition:padding .3s ease}.mobile-submenu--active{padding:16px 20px}.mobile-submenu li:not(:last-child){margin-bottom:8px}.mobile-submenu li a{display:block;font-size:15px}.b-404,.rrssb-buttons li a{height:100%;position:absolute;width:100%}@media (max-width:1023px){.b-404{background:#00aeef}}.b-404 .block{height:100%}.b-404__cont{display:table;height:100%;width:100%}.b-404__text{display:table-cell;vertical-align:middle;color:#00aeef;text-align:center}@media (max-width:1023px){.b-404__text{color:#fff;padding-bottom:40px}}.b-404__text h1{font-size:200px;line-height:200px;font-family:Lato,Helvetica,sans-serif;font-weight:700}@media (max-width:767px){.b-404__text h1{font-size:160px;line-height:160px}}@media (max-width:319px){.b-404__text h1{font-size:140px;line-height:140px}}.b-404__text p{font-size:21px}.highlight pre,.highlight-base,pre.highlight{color:#949b9e;background-color:#404040!important;border:1px solid #e8e8e8;border-radius:3px;padding:8px 12px;overflow-x:auto}pre.highlight{font-size:12px}.highlight{background:#fff;margin-bottom:5px}.highlighter-rouge .highlight{background:#eef;font-size:12px}.highlight .hll{background-color:#404040}.highlight .c{color:#999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;font-weight:700}.highlight .l,.highlight .n,.highlight .o,.highlight .p,.highlight .x{color:#d0d0d0}.highlight .cm{color:#999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:700}.highlight .c1{color:#999;font-style:italic}.highlight .cs{color:#e50808;font-weight:700;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#fff;font-weight:700}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:700}.highlight .gu{color:#fff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc,.highlight .kd,.highlight .kn{color:#6ab825;font-weight:700}.highlight .kp{color:#6ab825}.highlight .kr,.highlight .kt{color:#6ab825;font-weight:700}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:orange}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx,.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:700}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:700}.highlight .w{color:#666}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#3677a9}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si{color:#ed9d13}.highlight .sx{color:orange}.highlight .s1,.highlight .sr,.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc,.highlight .vg,.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}.rrssb-buttons{box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;height:36px;margin:0;padding:0;width:100%;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-delay:.2s;animation-delay:.2s}.rrssb-buttons:after{clear:both}.rrssb-buttons:after,.rrssb-buttons:before{content:' ';display:table}.rrssb-buttons li{box-sizing:border-box;float:left;height:100%;line-height:13px;list-style:none;margin:0;padding:0 2px}.rrssb-buttons li.rrssb-email a{background-color:#0a88ff}.rrssb-buttons li.rrssb-email a:hover{background-color:#006ed6}.rrssb-buttons li.rrssb-facebook a{background-color:#306199}.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}.rrssb-buttons li.rrssb-tumblr a{background-color:#32506d}.rrssb-buttons li.rrssb-tumblr a:hover{background-color:#22364a}.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6}.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983}.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1}.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.rrssb-googleplus a{background-color:#e93f2e}.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31}.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627}.rrssb-buttons li.rrssb-reddit a{background-color:#8bbbe3}.rrssb-buttons li.rrssb-reddit a:hover{background-color:#62a3d9}.rrssb-buttons li.rrssb-pinterest a{background-color:#b81621}.rrssb-buttons li.rrssb-pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.rrssb-pocket a{background-color:#ed4054}.rrssb-buttons li.rrssb-pocket a:hover{background-color:#e4162d}.rrssb-buttons li.rrssb-github a{background-color:#444}.rrssb-buttons li.rrssb-github a:hover{background-color:#2b2b2b}.rrssb-buttons li.rrssb-instagram a{background-color:#125688}.rrssb-buttons li.rrssb-instagram a:hover{background-color:#0c3a5b}.rrssb-buttons li.rrssb-delicious a{background-color:#0b79e5}.rrssb-buttons li.rrssb-delicious a:hover{background-color:#095fb4}.rrssb-buttons li.rrssb-vk a{background-color:#4d71a9}.rrssb-buttons li.rrssb-vk a:hover{background-color:#3d5a86}.rrssb-buttons li.rrssb-hackernews a{background-color:#f60}.rrssb-buttons li.rrssb-hackernews a:hover{background-color:#cc5200}.rrssb-buttons li.rrssb-whatsapp a{background-color:#43d854}.rrssb-buttons li.rrssb-whatsapp a:hover{background-color:#28c039}.rrssb-buttons li.rrssb-print a{background-color:#8d98a2}.rrssb-buttons li.rrssb-print a:hover{background-color:#717f8b}.rrssb-buttons li a{background-color:#ccc;border-radius:2px;box-sizing:border-box;display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in-out}.rrssb-buttons li a .rrssb-icon{display:block;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .rrssb-icon svg{height:17px;width:17px}.rrssb-buttons li a .rrssb-icon svg circle,.rrssb-buttons li a .rrssb-icon svg path{fill:#fff}.rrssb-buttons li a .rrssb-text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,.25)}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .rrssb-icon{left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}.rrssb-buttons li.small a .rrssb-text{visibility:hidden}.rrssb-buttons.large-format,.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{border-radius:.2em;padding:8.5% 0 8.5% 12%}.rrssb-buttons.large-format li a .rrssb-icon{height:100%;left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;position:absolute;top:0;width:100%}.rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .rrssb-text{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1px}.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .rrssb-icon svg{height:48%;position:relative;top:6px;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .rrssb-icon{height:100%}.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:active,.rrssb-buttons.tiny-format li a:hover{background-color:transparent}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path{fill:#0a88ff}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path{fill:#0054a3}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path{fill:#306199}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#18304b}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path{fill:#32506d}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path{fill:#121d27}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path{fill:#007bb6}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path{fill:#003650}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path{fill:#26c4f1}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path{fill:#0b84a6}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path{fill:#e93f2e}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path{fill:#a01e11}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path{fill:#df1c31}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path{fill:#84111d}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path{fill:#8bbbe3}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path{fill:#398bcf}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path{fill:#b81621}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path{fill:#5d0b11}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path{fill:#ed4054}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path{fill:#b61124}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path{fill:#444}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path{fill:#111}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path{fill:#125688}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path{fill:#061d2e}.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path{fill:#0b79e5}.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path{fill:#064684}.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path{fill:#4d71a9}.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path{fill:#2d4263}.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path{fill:#f60}.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path{fill:#993d00}.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path{fill:#43d854}.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path{fill:#1f962d}.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path{fill:#8d98a2}.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path{fill:#5a656f}.rrssb-buttons li.rrssb-telegram a{background-color:#08c}blockquote{color:#828282;border-left:4px solid #b7b7b7;padding-left:15px;font-size:18px;letter-spacing:-1px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}.text{color:#4f5456}.text h1{font-size:32pt;line-height:32px;margin:24pt 0 20pt;color:#222}.text h4,.text h5{font-size:16pt;line-height:16pt;margin:14pt 0 12pt;color:#222}.text h5{font-size:12pt;line-height:12pt;margin:14pt 0 10pt}.text ul li{margin:0 0 5px 5px}.text ol,.text ol li{margin-left:20px;margin-bottom:5px}.text ol{list-style-type:decimal}.text img{display:block;margin:0 15px 15px 0}.text p{margin-top:20px;margin-bottom:10px}