/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes dash-in{0%,40%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@keyframes dash-in{0%,40%{stroke-dashoffset:240}to{stroke-dashoffset:0}}@-webkit-keyframes dash-out{0%{stroke-dashoffset:0}40%,to{stroke-dashoffset:240}}@keyframes dash-out{0%{stroke-dashoffset:0}40%,to{stroke-dashoffset:240}}@-webkit-keyframes bun-top-out{0%{top:0;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{top:0;left:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{top:0;left:-5px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}to{top:1px;left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes bun-top-out{0%{top:0;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{top:0;left:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}80%{top:0;left:-5px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}to{top:1px;left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes bun-bot-out{0%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}80%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes bun-bot-out{0%{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}80%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes bun-top-in{0%{left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bot:0}20%{left:-5px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);bot:0}80%{left:0;-webkit-transform:rotate(15deg);transform:rotate(15deg);bot:0}to{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);bot:1px}}@keyframes bun-top-in{0%{left:-5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bot:0}20%{left:-5px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg);bot:0}80%{left:0;-webkit-transform:rotate(15deg);transform:rotate(15deg);bot:0}to{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);bot:1px}}@-webkit-keyframes bun-bot-in{0%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}20%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg);bot:0}80%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);bot:0}to{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes bun-bot-in{0%{left:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}20%{left:-5px;-webkit-transform:rotate(60deg);transform:rotate(60deg);bot:0}80%{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);bot:0}to{left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes burger-fill-in{0%{left:36px;width:0}40%{left:40px;width:0}80%{left:-6px;width:36px}to{left:0;width:36px}}@keyframes burger-fill-in{0%{left:36px;width:0}40%{left:40px;width:0}80%{left:-6px;width:36px}to{left:0;width:36px}}@-webkit-keyframes burger-fill-out{0%{left:0;width:36px}20%{left:-6px;width:42px}40%{left:40px;width:0}to{left:36px;width:0}}@keyframes burger-fill-out{0%{left:0;width:36px}20%{left:-6px;width:42px}40%{left:40px;width:0}to{left:36px;width:0}}body,html{height:100%}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.3}body{margin:0;font-family:'swift_4-regularregular';padding-top:60px;-webkit-transition:padding-top .3s ease;-o-transition:padding-top .3s ease;transition:padding-top .3s ease}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 40px}hr{overflow:visible;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a,mark{color:#000}a{-webkit-text-decoration-skip:objects;text-decoration:none;background-color:transparent}abbr[title]{text-decoration:underline dotted;border-bottom:none;-webkit-text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[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{display:table;max-width:100%;white-space:normal;color:inherit}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:'sf_ui_displaybold';font-weight:400;font-style:normal;src:url(../fonts/sfuidisplay-bold-webfont.woff2) format('woff2'),url(../fonts/sfuidisplay-bold-webfont.woff) format('woff')}@font-face{font-family:'sf_ui_displayregular';font-weight:400;font-style:normal;src:url(../fonts/sfuidisplay-regular-webfont.woff2) format('woff2'),url(../fonts/sfuidisplay-regular-webfont.woff) format('woff')}@font-face{font-family:'sf_ui_displaysemibold';font-weight:400;font-style:normal;src:url(../fonts/sfuidisplay-semibold-webfont.woff2) format('woff2'),url(../fonts/sfuidisplay-semibold-webfont.woff) format('woff')}@font-face{font-family:'swift_4-regularregular';font-weight:400;font-style:normal;src:url(../fonts/swift-regular_43151-webfont.woff2) format('woff2'),url(../fonts/swift-regular_43151-webfont.woff) format('woff')}@media (max-width:1280px){body{padding-top:50px}}@media (min-width:768px) and (max-width:1279px){body{padding-top:40px}}@media (max-width:480px){body{padding-top:18px}}h1,h2,h3,h4,h5,h6,li,p,ul{margin:0}li,ul{padding:0;list-style-type:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}section{position:relative}button,input,select{outline:0}*,.wrapper,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}.wrapper{width:100%;max-width:1604px;margin:0 auto;padding:0 100px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}@media (max-width:1280px){.wrapper{width:100%;max-width:1280px;padding:0 60px}}@media (min-width:768px) and (max-width:1279px){.wrapper{padding:0 44px}}@media (max-width:480px){.wrapper{padding:0 16px}}.info{position:fixed;z-index:100;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100px;height:30px;outline:1px solid #ff4500;background-color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content h2,.text-center{text-align:center}.author{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.author.active:before{position:absolute;top:0;left:0;width:1px;height:750px;content:'';background:red}@media (min-width:1281px){.author{min-width:calc((100% - 120px)/4)}}@media (max-width:1280px){.author{min-width:calc((100% - 80px)/3)}}@media (max-width:768px){.author{min-width:calc((100% - 40px)/2)}}.author__img{display:inline-block;width:68px;min-width:68px;height:68px;min-height:68px;-webkit-transition:.6s ease;-o-transition:.6s ease;transition:.6s ease;border-radius:50%}@media (max-width:480px){.author__img{width:46px;min-width:46px;height:46px;min-height:46px}}.author__img img{width:100%;-o-object-fit:cover;object-fit:cover}.author__img:hover{-webkit-box-shadow:1px 1px 6px 0 rgba(0,0,0,.1);box-shadow:1px 1px 6px 0 rgba(0,0,0,.1)}.author__info{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-left:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.author__fio{font-family:'sf_ui_displaybold';font-size:16px;font-size:1rem;cursor:pointer}@media (max-width:480px){.author__fio{font-size:14px;font-size:.875rem}}.author__mail{font-family:'sf_ui_displayregular';font-size:16px;font-size:1rem}@media (max-width:480px){.author__mail{font-size:14px;font-size:.875rem}}.badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.badges li{margin:4px 8px 4px 0}.badges li>a,.badges li>span{display:inline-block;padding:8px 16px;border-radius:16px;background-color:#f4f4f4}.badges li>a,.badges li>a span,.badges li>span{font-family:'sf_ui_displaysemibold';font-size:14px;font-size:.875rem;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;text-transform:uppercase}.badges li>span{color:#333}.badges li.active a,.badges li.active>a>span,.badges li>a span:hover,.badges li>a:hover,.badges li>span:hover{color:rgba(51,51,51,.8)}.badges li>a span{position:relative;top:1px;color:#5288e4}.portfolio__title{margin-bottom:-20px;padding-top:29px;padding-bottom:0}@media (max-width:480px){.portfolio__title{margin:inherit!important;padding:18px 0}}.project{display:inline-block;width:100%;margin-top:50px;margin-bottom:-20px}@media (max-width:480px){.project{margin:0}}.project__list{position:relative;float:left;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px;border:1px solid #f3f3f3;border-radius:18px}.project__list a{display:inline-block;width:100%;height:100%;border-radius:18px}@media (min-width:1281px){.project__list{width:calc((100% - 120px)/4)}.project__list:nth-child(-n+4){margin-top:0}.project__list:nth-child(4n+1){margin-left:0}.project__list:nth-child(4n){margin-right:0}}@media (max-width:1280px){.project__list{width:calc((100% - 80px)/3)}.project__list:nth-child(-n+3){margin-top:0}.project__list:nth-child(3n+1){margin-left:0}.project__list:nth-child(3n){margin-right:0}}@media (max-width:768px){.project__list{width:calc((100% - 40px)/2)}.project__list:nth-child(-n+2){margin-top:0}.project__list:nth-child(3n){margin-top:20px;margin-right:40px}.project__list:nth-child(even){margin-right:0}.project__list:nth-child(odd){margin-left:0}}@media (max-width:600px){.project__list{width:100%!important;margin:20px 0}.project__list:first-child{margin-top:0}.project__list:last-child{margin-bottom:0}}.project__photo{width:100%;border-radius:16px}.project__badges{position:absolute;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px 6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project__badges li{margin:2.5px}.project__badges li span{font-family:'sf_ui_displayregular';font-size:10px;font-size:.625rem;padding:5px 10px;color:rgba(51,51,51,.5)}@media (max-width:480px){.project__badges li span{font-size:8px;font-size:.5rem;padding:4px 8px}}.project__badges li span i{font-style:normal;position:relative;top:1px}@media (max-width:600px){.project__badges li span i{top:1px}}.content{width:100%;max-width:1020px;margin:0 auto 25px;text-align:center}.content__badges{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:21px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content__badges ul li a{padding:5px 10px}@media (max-width:480px){.content__badges ul li a{padding:5px 10px 6px}}.content__badges ul li a span{font-size:12px;font-size:.75rem;color:#858585}.badges li>a,.content__badges ul li a:hover span,.content__badges ul li.active a{color:#5288e4}.content p{text-align:left}.content img{max-width:100%;height:auto;margin-top:30px;margin-bottom:30px}.full,.full img{width:100%}.full img{height:auto}.social,.social li{display:-webkit-box;display:-ms-flexbox;display:flex}.social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.social li{margin:0 8px}.social li:first-child{margin-left:0}.social li:last-child{margin-right:0}.social li a{display:inline-block;width:30px;height:30px}.header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:480px){.header{-ms-flex-wrap:wrap;flex-wrap:wrap}.header__author{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.header hgroup{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.header hgroup.index-page h1,.header hgroup.index-page h3.subtitle{font-size:60px;font-size:3.75rem;-webkit-transition:font-size .3s ease;-o-transition:font-size .3s ease;transition:font-size .3s ease}@media (max-width:1280px){.header hgroup.index-page h1{font-size:48px;font-size:3rem}}@media (min-width:768px) and (max-width:1279px){.header hgroup.index-page h1{font-size:32px;font-size:2rem}}@media (max-width:768px){.header hgroup.index-page h1{font-size:26px;font-size:1.625rem}}.header hgroup.index-page h3.subtitle{font-size:28px;font-size:1.75rem}@media (max-width:1280px){.header hgroup.index-page h3.subtitle{font-size:24px;font-size:1.5rem}}@media (min-width:768px) and (max-width:1279px){.header hgroup.index-page h3.subtitle{font-size:18px;font-size:1.125rem}}@media (max-width:768px){.header hgroup.index-page h3.subtitle{font-size:16px;font-size:1rem}}@media (max-width:480px){.header hgroup.index-page h3.subtitle{font-size:16px;font-size:1rem}.header hgroup.index-page h3.subtitle br{display:none}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-top:60px;padding-bottom:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1280px){.footer{padding-top:50px;padding-bottom:50px}}@media (max-width:480px){.footer{padding-top:20px;padding-bottom:20px}}.nav{margin-top:15px;margin-bottom:15px}@media (max-width:480px){.nav{position:fixed;z-index:99;top:0;left:0;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;min-height:100vh;margin:0;padding:60px 20px;background-color:#fff}.nav .badges li{width:100%;text-align:center}.nav,.nav .badges li a{width:100%}.nav.is-open{display:block}}.link{font-size:16px;font-size:1rem;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#5288e4}.link:hover{color:#266add}.link:active{color:#1c54b4}.hamburglar{position:relative;z-index:100;display:none;width:37px;height:29px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-touch-callout:none;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (max-width:480px){.hamburglar{display:block}}.animate-path{position:absolute;top:0;left:0;width:37px;height:29px;cursor:pointer}.hamburglar.is-open{position:fixed;top:26px;right:16px}.hamburglar.is-open .path{-webkit-animation:dash-in .6s linear normal;animation:dash-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar.is-closed .animate-path,.hamburglar.is-closed .path,.hamburglar.is-open .animate-path{-webkit-animation:rotate-in .6s linear normal;animation:rotate-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar.is-closed .animate-path,.hamburglar.is-closed .path{-webkit-animation:dash-out .6s linear normal;animation:dash-out .6s linear normal}.hamburglar.is-closed .animate-path{-webkit-animation:rotate-out .6s linear normal;animation:rotate-out .6s linear normal}.path{stroke-dasharray:240;stroke-dashoffset:240;stroke-linejoin:round}.burger-icon{position:absolute;width:68px;height:68px;padding:20px 16px}.burger-container{position:relative;width:36px;height:28px}.burger-bun-bot,.burger-bun-top,.burger-filling{position:absolute;display:block;width:36px;height:4px;border-radius:2px;background:#000}.burger-bun-bot,.burger-bun-top{-webkit-transform-origin:34px 2px;-ms-transform-origin:34px 2px;transform-origin:34px 2px}.burger-bun-top{top:0}.burger-bun-bot{bottom:0}.burger-filling{top:12px}.hamburglar.is-open .burger-bun-bot,.hamburglar.is-open .burger-bun-top{-webkit-animation:bun-top-out .6s linear normal;animation:bun-top-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar.is-open .burger-bun-bot{left:-5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:bun-bot-out .6s linear normal;animation:bun-bot-out .6s linear normal}.hamburglar.is-closed .burger-bun-bot,.hamburglar.is-closed .burger-bun-top{-webkit-animation:bun-top-in .6s linear normal;animation:bun-top-in .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar.is-closed .burger-bun-bot{-webkit-animation:bun-bot-in .6s linear normal;animation:bun-bot-in .6s linear normal}.hamburglar.is-closed .burger-filling,.hamburglar.is-open .burger-filling{-webkit-animation:burger-fill-out .6s linear normal;animation:burger-fill-out .6s linear normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hamburglar.is-closed .burger-filling{-webkit-animation:burger-fill-in .6s linear normal;animation:burger-fill-in .6s linear normal}p{font-size:26px;font-size:1.625rem;line-height:1.54;color:#333}@media (max-width:1280px){p{font-size:22px;font-size:1.375rem;line-height:32px}}@media (max-width:480px){p{font-size:16px;font-size:1rem;line-height:32px}}.subtitle,h1{-webkit-transition:font-size .3s ease;-o-transition:font-size .3s ease;transition:font-size .3s ease}h1,h2{font-family:'sf_ui_displayregular'}h1{color:#333;font-size:32px;font-size:2rem}@media (max-width:1280px){h1{font-size:28px;font-size:1.75rem}h1 br{display:none}}@media (min-width:768px) and (max-width:1279px){h1{font-size:32px;font-size:2rem}}@media (max-width:768px){h1{font-size:26px;font-size:1.625rem}h1 br{display:inherit}}@media (max-width:480px){h1{font-size:25px;font-size:1.5625rem;line-height:25px;padding:18px 0}}h2{font-size:48px;font-size:3rem;line-height:48px;padding:45px 0 21px}@media (max-width:1280px){h2{font-size:40px;font-size:2.5rem;line-height:40px;padding:35px 0 21px}}@media (max-width:480px){h2{font-size:32px;font-size:2rem;line-height:32px}}.subtitle{font-size:24px;font-size:1.5rem;line-height:1.29;padding-top:9px;color:#858585}@media (max-width:1280px){.subtitle{font-size:20px;font-size:1.25rem}}@media (min-width:768px) and (max-width:1279px){.subtitle{font-size:18px;font-size:1.125rem}}@media (max-width:768px){.subtitle{font-size:16px;font-size:1rem}.subtitle br{display:none}}@media (max-width:480px){.subtitle{font-size:16px;font-size:1rem;padding-top:0}.subtitle br{display:none}}