.container,.container-fluid{margin-left:auto;margin-right:auto}.container-fluid{padding-left:2rem;padding-right:2rem}.row{-webkit-box-flex:0;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{flex-direction:row-reverse}.col.reverse,.row.reverse{}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{-webkit-box-flex:0;box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{justify-content:flex-start;text-align:start}.center-xs{justify-content:center;text-align:center}.end-xs{justify-content:flex-end;text-align:end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{-webkit-box-flex:0;box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{justify-content:flex-start;text-align:start}.center-sm{justify-content:center;text-align:center}.end-sm{justify-content:flex-end;text-align:end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{-webkit-box-flex:0;box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{justify-content:flex-start;text-align:start}.center-md{justify-content:center;text-align:center}.end-md{justify-content:flex-end;text-align:end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{-webkit-box-flex:0;box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-basis:0;flex-grow:1;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{justify-content:flex-start;text-align:start}.center-lg{justify-content:center;text-align:center}.end-lg{justify-content:flex-end;text-align:end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}.cv-page{background:#fff;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);display:block;margin:20px auto;max-width:840px;padding:0;position:relative;width:840px}.cv-page,.page-format-a4{min-height:1186px}.page-format-letter{min-height:1085px}@media screen and (max-width:991px){.cv-page{margin:0 auto;min-height:auto;width:auto}.cv-page:first-child{margin-top:20px}.multipage>div{padding-bottom:0;padding-top:0}}body,html{height:100%}body{font-family:Roboto,Helvetica Neue,sans-serif;margin:0}pre{font-family:inherit;font-size:inherit;margin:auto;white-space:inherit}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.site{display:flex;flex-direction:column;height:100%}.site-footer,.site-header{flex:none;padding:1.5em 1.5em 0;width:100%}.site-content{-webkit-box-flex:1;color-adjust:exact;flex:1 0 auto;padding:1.5em 1.5em 0;-webkit-print-color-adjust:exact;width:100%}@media (max-width:600px){.site-content{padding-top:1em}.site-content:after{margin-top:1em}.progress-btn.download-pdf{margin-top:10px}}.site-content--full{padding:0}.site-content--full:after{content:none}.animated{animation-duration:1s;animation-fill-mode:both}@media (prefers-reduced-motion),(print){.animated{animation:unset!important;transition:none!important}}@keyframes a{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:a}.bg{background-attachment:fixed;background-color:#eceff1;background-repeat:repeat;background-size:initial}.logo{height:40px}.watermark{align-items:center;display:flex;position:absolute;visibility:hidden;z-index:auto}.watermark--top{right:20px;top:15px}.watermark--bottom{bottom:15px;margin-right:-78px;right:50%}.watermark--huge{opacity:.3;position:absolute;top:50%;z-index:-1}.watermark--huge .watermark__image{height:100px;transform:rotateY(0deg) rotate(-45deg)}.watermark__title{color:#aaacae;font-family:sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin-right:7px}.watermark__image{height:16px}@media print{.watermark{visibility:visible}}.cv-footer{text-align:center}.cv-footer .powered-by a,.cv-footer .powered-by a:visited{text-decoration:none}.cv-footer .powered-by a span:before,.cv-footer .powered-by a:visited span:before{background:url(images/favicon-32x32.png) no-repeat;background-size:23px 23px;content:"";display:inline-block;height:23px;line-height:1.3;margin:-5px .35em 0;vertical-align:middle;width:23px}.cv-footer .powered-by a,.cv-footer .powered-by a:visited{color:#2196f3}.cv-footer p time{color:#919293}.cv-header{margin:0 auto;max-width:1020px}@media screen and (max-width:600px){.site-content{padding:1.5em 5px 0}}@page{margin:0}@media print{.bg{background:none}.site-footer,.site-header{display:none}.site-content{padding:0}.cv-page{background:none;box-shadow:none;margin:0}.multipage>div{page-break-after:always;page-break-before:always}.multipage>div:last-child{page-break-after:auto}.multipage>div:first-child{page-break-before:auto}.contacts__link--disabled{cursor:pointer;pointer-events:none}}#app .section--last .section .section__inner{padding-bottom:1px}.resume{line-height:1.5;position:relative;word-break:break-word;z-index:1}.resume .branding-logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:transparent;border:none;border-radius:5px;cursor:default;display:flex;justify-content:center;padding:6px;position:absolute;right:20px;top:40px;z-index:5}.resume .branding-logo:focus{outline:none}.resume.page-format-a4{min-height:1186px}.resume.page-format-letter{min-height:1085px}.resume--paginal,.resume--preview,.resume--web{min-height:1186px;padding:60px}.resume--tape{padding:0 60px}.resume h1,.resume h2,.resume h3,.resume h4,.resume h5,.resume h6,.resume li,.resume ol,.resume p,.resume ul{bottom:0;font-family:inherit;font-size:100%;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:inherit}.resume ol,.resume ul{padding-left:1.9em}.resume li{line-height:1.5em}.resume a{color:#687782}.resume a:hover{color:#8bc34a}.resume .contacts:empty,.resume .profiles:empty,.resume .profiles__network{display:none}.resume .profiles__item{position:relative}.resume .profiles__item a[title=Website] .profiles__svg{fill:#81c926}.resume .profiles__item a[title=LinkedIn] .profiles__svg{fill:#0072b1}.resume .profiles__item a[title=Skype] .profiles__svg{fill:#00aff0}.resume .profiles__item a[title=Telegram] .profiles__svg{fill:#20a0e1}.resume .profiles__item a[title=Viber] .profiles__svg{fill:#7b519d}.resume .profiles__item a[title=Medium] .profiles__svg{fill:#2f2f2f}.resume .profiles__item a[title=Facebook] .profiles__svg{fill:#3b5998}.resume .profiles__item a[title=Twitter] .profiles__svg{fill:#2f2f2f}.resume .profiles__item a[title=Github] .profiles__svg{fill:#333}.resume .profiles__item a[title=Dribbble] .profiles__svg{fill:#ea4c89}.resume .profiles__item a[title=WhatsApp] .profiles__svg{fill:#25d366}.resume .profiles__item a[title=Signal] .profiles__svg{fill:#4477e8}.resume .profiles__item a[title=FbMessenger] .profiles__svg{fill:#0072ff}.resume .profiles__item a[title=Slack] .profiles__svg{fill:#3baf85}.resume .section--block .subsection__level{display:none}.resume .section--tagcloud .subsection{background:transparent;border-radius:2px;display:inline-block;margin:.3em}.resume .section--tagcloud .subsection__header{padding:.3em}.resume .section--infographic .subsection__summary,.resume .section--tagcloud .subsection__level,.resume .section--tagcloud .subsection__summary{display:none}.resume .section--infographic .subsection__header,.resume .section--infographic .subsection__level{display:inline-block;vertical-align:middle}.resume .section--list .subsection__level,.resume .section--list .subsection__summary{display:none}.resume .section--list .subsection__header{display:inline-block;vertical-align:middle}.resume .subsection__level{font-size:1.7em}.resume .header,.resume .subsection{position:relative}.resume .header__name,.resume .header__name *,.resume .header__profession,.resume .header__profession *,.resume .section__title,.resume .section__title *{word-break:normal}.infographic{display:block;height:1em;line-height:0;overflow:hidden}.infographic svg{fill:#90a4ae;stroke:#90a4ae}.infographic__item--active .infographic__path:not(.infographic__path--fill){display:none}.infographic__item{display:inline-block;height:1em;line-height:0;padding:0 .1em}.infographic__item svg{height:1em;width:1em}.infographic.infographic--horizontalline .infographic__item{margin:0 -.01em;overflow:hidden;padding:0;width:1.17em}.infographic.infographic--horizontalline .infographic__item svg{height:1.2em;margin-top:-.075em;overflow:visible;width:1.2em}.infographic.infographic--horizontalline .infographic__item:first-child{padding-left:.125em}.infographic.infographic--horizontalline .infographic__item:last-child{padding-right:.125em}.infographic:not(.infographic--disabled):hover .infographic__item .infographic__path--fill{opacity:.7}.infographic:not(.infographic--disabled){cursor:pointer}.infographic__item:not(.infographic__item--active) .infographic__path--fill{display:none}.infographic:not(.infographic--disabled):hover .infographic__item:not(.infographic__item--active) .infographic__path--fill{display:block}.infographic:not(.infographic--disabled):hover .infographic__item:hover~.infographic__item .infographic__path--fill{display:none}.infographic:not(.infographic--disabled):hover .infographic__item:hover~.infographic__item .infographic__path:not(.infographic__path--fill){display:block}.infographic:not(.infographic--disabled):hover .infographic__item .infographic__path:not(.infographic__path--fill):not(.infographic__path--white):not(.infographic__path--lighten){opacity:0}.infographic:not(.infographic--disabled):hover .infographic__item:hover~.infographic__item .infographic__path:not(.infographic__path--fill):not(.infographic__path--white):not(.infographic__path--lighten){opacity:1}.cv-page--first .background--max-width svg{margin-top:0}.cv-page--first .background--left svg{margin-left:-110px;margin-top:-170px;width:100%}.cv-page--first .background--right svg{margin-left:0;margin-top:0;width:600px}.background{overflow:hidden;position:absolute;top:0;z-index:-1}.background--opacity{opacity:.2}.background--pattern{left:0}.background--pattern,.background--pattern .background__pattern{height:100%;width:100%}.background--max-width{left:0;width:100%}.background--max-width svg{margin-top:-55px}.background--full-size{height:100%;left:0;width:100%}.background--full-size svg{height:100%;width:100%}.background--left{left:0;width:410px}.background--left svg{margin-left:-170px;margin-top:-195px;width:360px}.background--right{right:0;width:410px}.background--right svg{margin-left:180px;margin-top:-112px;width:455px}.background--gradient{height:100%;left:0;opacity:.2;overflow:hidden;top:0;width:100%}@media only screen and (max-width:599px){.resume--paginal,.resume--preview,.resume--web{padding:50px 12px 12px}}.download-pdf{height:40px;line-height:40px}.progress-btn{background:#81c926;border-radius:20px;color:#fff;display:inline-block;font-family:RobotoDraft,Roboto,sans-serif;font-size:16px;font-weight:400;position:relative;width:150px}.progress-btn,.progress-btn.active{transition:all .4s ease}.progress-btn.active{background:hsla(0,0%,54%,.4)}.progress-btn.error{background:#ee7a4e;font-size:14px;transition:all .4s ease}.progress-btn:not(.active){cursor:pointer}.progress-btn .btn{bottom:0;left:0;opacity:1;position:absolute;right:0;text-align:center;top:0;z-index:2}.progress-btn .progress{opacity:0;width:0;z-index:1}.progress-btn.active .progress{opacity:1}.progress-btn[data-progress-style=indefinite-circle].active .progress{animation:a 1.5s ease infinite,b 1.5s linear infinite}.progress-btn[data-progress-style=indefinite-circle] .progress{background:transparent;height:30px;left:calc(50% - 15px);position:absolute;top:5px;width:30px}.progress-btn[data-progress-style=indefinite-circle].active .btn{opacity:0}.circle-loader{fill:transparent;stroke:#eee;stroke-width:5}@keyframes a{0%{stroke-dasharray:1,95;stroke-dashoffset:0}50%{stroke-dasharray:85,95;stroke-dashoffset:-25}to{stroke-dasharray:85,55;stroke-dashoffset:-60}}@keyframes b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}