@import url("https://fonts.googleapis.com/css?family=Fira+Sans:400");@font-face{font-family:'LatoWeb';src:url("../fonts/Lato-Regular.eot");src:url("../fonts/Lato-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebHeavy';src:url("../fonts/Lato-Heavy.eot");src:url("../fonts/Lato-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Heavy.woff2") format("woff2"), url("../fonts/Lato-Heavy.woff") format("woff"), url("../fonts/Lato-Heavy.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}@font-face{font-family:'LatoWebLight';src:url("fonts/Lato-Light.eot");src:url("fonts/Lato-Light.eot?#iefix") format("embedded-opentype"), url("fonts/Lato-Light.woff2") format("woff2"), url("fonts/Lato-Light.woff") format("woff"), url("fonts/Lato-Light.ttf") format("truetype");font-style:normal;font-weight:normal;text-rendering:optimizeLegibility}.clearfix:after{content:"";display:table;clear:both}.container{margin:0 auto}body{font-family:'Fira Sans', sans-serif;font-size:16px}a{text-decoration:none;color:#191919}ul{padding:0;margin:0}li{list-style:none;display:inline-block}.text--grey{color:#ababab}.text--underlined{position:relative}.text--underlined:after{position:absolute;display:block;left:0;bottom:0;width:100%;height:3px;background:#0067FF}.comment{color:#ababab;display:block;font-size:12px}.link{-webkit-transition:color .3s ease-out 0s;-moz-transition:color .3s ease-out 0s;-o-transition:color .3s ease-out 0s;transition:color .3s ease-out 0s}.link:hover{text-decoration:underline;color:#ababab}.link--color{color:#0067FF}.link--inline{text-decoration:underline}.link--publication{display:block;margin-bottom:16px;padding-left:20px;border-left:3px solid #191919}.link--publication:first-of-type{margin-top:24px}.link--publication:hover{text-decoration:none;color:#ababab}.link--block{display:block;margin-bottom:16px}.link--disabled{color:#ababab}.link--disabled:hover{color:#ababab}.link--icon{font-size:0;display:block;width:20px;height:20px;background-size:16px;background-position:center;background-repeat:no-repeat;-webkit-transition:background-image .8s ease-out 0s;-moz-transition:background-image .8s ease-out 0s;-o-transition:background-image .8s ease-out 0s;transition:background-image .8s ease-out 0s}.btn{display:inline-block;padding:8px 16px;margin-top:16px;text-decoration:none;border:1px solid #0067FF;color:#0067FF;font-weight:normal;border-radius:5px;-webkit-transition:background .2s ease-out 0s;-moz-transition:background .2s ease-out 0s;-o-transition:background .2s ease-out 0s;transition:background .2s ease-out 0s}.btn:active,.btn:hover,.btnfocus{border:1px solid #0067FF;background:#0067FF;color:#fff}.btn--disalbed{border:1px solid #e8e8e8;color:#ababab}.btn--disalbed:active,.btn--disalbed:hover,.btn--disalbedfocus{border:1px solid #e8e8e8;background:none;color:#ababab}@media (max-width:768px){.container{margin:0 20px}}@media (min-width:768px){.container{max-width:750px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1080px}}.alert{position:relative;background:#0067FF;padding:10px 0;position:fixed;width:100%;bottom:0}.alert p{margin:0 auto;color:#fff;width:615px;text-align:center;font-size:14px}.alert .close{position:absolute;display:block;top:50%;right:20px;width:15px;height:15px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url("../icons/icon-close.svg");background-position:center;background-size:15px}@media (max-width:768px){.alert{display:none}}.header{-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;font-size:14px}.header a{display:block;float:left;padding:20px;line-height:1}.header__logo{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__title{position:relative;padding-left:40px!important}.header__title .icon-back{position:absolute;display:block;top:50%;left:20px;width:7px;height:10px;margin-top:-5px;background-image:url("../icons/icon-back.svg");background-position:center;background-size:auto 10px}.header__nav ul>li{display:block;float:left}.header__nav .link--icon{padding:10px}.header__burger{display:none}@media (max-width:768px){.header{position:relative;min-height:50px;padding:10px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header__nav{display:none}.header__nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.header__burger{display:block;position:absolute;top:0;right:0;width:18px;height:24px;padding:16px 16px;background-image:url("../icons/icon-burger.svg");background-position:center;background-repeat:no-repeat;background-size:18px 24px}}.screen{min-height:200px;height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.screen.contacts{height:50vh}.screen__title{margin:0;padding:0;margin-bottom:28px;font-size:36px;line-height:1.25;max-width:540px}.screen p{font-size:16px;line-height:1.4;margin:0;margin-bottom:12px}.screen p:last-of-type{margin-bottom:0}@media (max-width:768px){.screen.contacts{height:30vh}.screen__title{font-size:28px;max-width:410px}.screen p{font-size:16px}}@media (min-width:768px){.screen p{max-width:620px}}@media (min-width:1200px){.screen__title{font-size:45px;max-width:670px}}.content{padding:80px 0}.content img,.content video{display:block;width:100%}.content .comment{font-size:15px;text-align:center;line-height:1.4;margin-top:10px;margin-bottom:20px}.content__title{font-size:36px;margin:0;padding:0;margin:0 auto;margin-bottom:48px;max-width:680px}.content__title .comment{margin-top:15px;text-align:left;font-weight:normal}.content__text{position:relative;max-width:680px;margin:0 auto;margin-bottom:48px}.content__text li,.content__text p{font-size:18px;line-height:1.6;margin:0}.content__text p{margin:20px 0}.content__text li{margin-bottom:10px}.content__text img,.content__text video{margin-top:20px;margin-bottom:5px}.content__text video{-webkit-box-shadow:0 1px 20px 0 rgba(0, 31, 68, 0.1);box-shadow:0 1px 20px 0 rgba(0, 31, 68, 0.1)}.content__h2,.content__h3{font-size:28px;margin:0;padding:0;margin:60px 0 20px}.content__h2 .comment,.content__h3 .comment{margin-top:15px;text-align:left;font-weight:normal}.content__h3{font-size:21px}.content__pic .img{max-width:780px;margin:0 auto;padding:20px 0}.content__pic.imperia{background:#eaeef1}.content__pic.rtk{background:#413F4A}.content__pic.trifit{background:#7D8086}.content__pic.speakability{background:#f1f1f1}.content__pic.yandex{background:#F5F5F5;margin-bottom:80px}@media (max-width:768px){.content{padding-top:20px;padding-bottom:20px}.content__text li,.content__text p{font-size:16px}.content__h2{font-size:20px}}.project{display:block;float:left;width:100%;margin-bottom:120px}.project img{width:100%;height:auto}.project__info{display:block;float:left;max-width:580px}.project__title{margin:0;padding:0;font-size:28px;line-height:1.4;font-weight:bold}.project__subtitle{margin:0;padding:0;margin-top:4px;font-size:16px;line-height:1.4;font-weight:bold}.project p{font-size:16px;line-height:1.6;margin:8px 0}.project p:first-of-type{margin-top:16px}@media (max-width:768px){.project{margin-bottom:70px}.project__title{font-size:24px}.project__subtitle{font-size:16px}.project p{font-size:16px}}@media (max-width:992px){.project__pic{display:none}}@media (min-width:992px){.project__pic{display:block;float:left;width:320px;height:220px;background:#0067FF;margin-right:56px}}.resume__preview{width:100%}.resume__preview:hover{-webkit-box-shadow:0 0 30px 5px rgba(171, 171, 171, 0.2);box-shadow:0 0 30px 5px rgba(171, 171, 171, 0.2)}.resume__skills li{padding-right:20px}.resume__block{padding-bottom:10px}.resume__item{margin-bottom:20px}.resume__item:last-child{margin-bottom:0}.resume__item .period{display:block;float:left;width:75px;margin-right:30px;font-size:12px;color:#ababab}.resume__item .descr{float:left;max-width:420px}.resume__item .descr h3{margin:0;margin-bottom:5px;font-size:16px}.resume__item .descr p{margin:0;font-size:14px;color:#ababab}