body{font-family:Roboto,sans-serif;color:#333}body,h1,h2,h3,h4,h5,h6,p{margin:0}p{font-size:17px}.btn-default{border:1px solid #aaa;padding:17px 16px;border-radius:4px}.btn-default:hover{border:1px solid #333}.btn-default.small{padding:10px 14px}.btn-disabled{background:#f2f2f2;padding:17px 16px;border-radius:4px}a{color:#333;text-decoration:none}.site{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.site-header{-webkit-box-flex:0;-ms-flex:none;flex:none}.site-header .header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand{-webkit-box-flex:3;-ms-flex:3;flex:3;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:700;font-size:24px}.nav-items{font-size:18px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-items .item{padding:0 18px}.site-body{width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.hero-title{height:220px;background:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.hero-title h1{font-size:60px;font-weight:500;text-transform:uppercase}.hero-title h2{font-size:26px;font-weight:400}.container{max-width:1020px;margin:0 auto}.cases{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cases .case-item{height:340px;width:100%;-ms-flex:1;flex:1;border-bottom:1px solid #d6d6d6;padding-top:80px;padding-bottom:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cases .case-item,.cases .case-item .image{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.cases .case-item .image{-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cases .case-item .description{-webkit-box-flex:1;-ms-flex:1;flex:1;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:justify;-ms-flex-pack:justify;justify-content:space-between}.cases .case-item .description h1{font-size:54px;font-weight:400}.cases .case-item .description h2{font-size:32px;font-weight:300}.cases .case-item .description .objective{max-width:360px}.case-study{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case-study h1{text-align:center;font-size:54px;font-weight:400}.case-study h2{text-align:center;font-size:24px;font-weight:300}.case-study .case-img{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case-study .section{margin:40px 0 60px}.case-study .section h2{max-width:750px;margin:12px auto 50px}.case-study .sect-default{background:#fff}.case-study .line{height:1px;background:#e3e3e3}.case-study .sect-obj{background:#fafafa;padding-top:45px}.case-study .obj-content{max-width:1070px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.case-study .obj-content .obj-img{-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.case-study .obj-content .obj-img,.case-study .obj-content .obj-specs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1}.case-study .obj-content .obj-specs{-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case-study .obj-content .obj-specs h3{font-size:18px;font-weight:500;margin-bottom:8px}.case-study .obj-content .obj-specs h4{font-size:20px;font-weight:300;line-height:32px}.case-study .obj-content .obj-specs .specs-row,.case-study .obj-content .obj-specs .specs-row .item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex}.case-study .obj-content .obj-specs .specs-row .item{-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}.case-study .usr-research .painpts{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.case-study .usr-research .painpts .list-header{font-weight:500;font-style:italic}.case-study .usr-research .painpts .list{font-weight:400}.case-study .map-img{-ms-flex-pack:center;-ms-flex-line-pack:center;align-content:center}.case-study .map-img,.case-study .prototype .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;justify-content:center}.case-study .prototype .item{-ms-flex-pack:center;margin-bottom:50px}.case-study .prototype .item h3{font-size:24px;font-weight:500}.case-study .prototype .item h4{font-size:18px;font-weight:400}.case-study .prototype .item img{margin-top:25px}.case-study .prototype .item .feature-avatar{display:-webkit-box;display:-ms-flexbox;display:flex}.case-study .prototype .item .feature-text{-webkit-box-flex:5;-ms-flex:5;flex:5}.case-study .prototype .item .avatar{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.case-study .prototype .item .avatar img{margin:0}.case-study a{color:#3190e7}.case-study a:hover{text-decoration:underline}.case-study .preview,.case-study .preview .item{display:-webkit-box;display:-ms-flexbox;display:flex}.case-study .preview .item{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:25px 0;background:#f2f2f2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}.case-study .preview .item a{color:#3190e7}.case-study .preview .item a h3{margin-top:8px}.case-study .preview .item .preview-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case-study .preview .item h1{margin-top:14px;font-size:36px;text-align:center;font-weight:400}.case-study .preview .item h3{font-size:18px;text-align:center;font-weight:400}.case-study .preview .item:nth-child(2){border-left:1px solid #e3e3e3}.resume{padding-top:12px;padding-bottom:50px}.resume .header{margin-top:24px}.resume .body,.resume .header{display:-webkit-box;display:-ms-flexbox;display:flex}.resume .body{margin-top:30px}.resume .body .main{-webkit-box-flex:3;-ms-flex:3;flex:3}.resume .body .side{-webkit-box-flex:1;-ms-flex:1;flex:1}.resume .exp-item{margin-bottom:24px}.resume h3{text-transform:uppercase;font-size:26px;font-weight:500}.resume h5{font-size:18px;font-weight:300;line-height:1.6}.resume h6{font-size:16px;font-weight:300}.resume .main h4{font-size:19px;font-weight:500;margin-top:12px}.resume .main .date{margin-bottom:6px}.resume .main__item{font-size:18px;font-weight:400;line-height:1.6;max-width:700px}.resume .side h4{font-size:19px;font-weight:500;margin-bottom:6px;margin-top:12px;line-height:1.4}.resume .title{-webkit-box-flex:1;-ms-flex:1;flex:1}.resume .title h1{font-size:52px;font-weight:500;text-transform:uppercase}.resume .title h2{font-size:26px;font-weight:300}.resume .add-details{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.resume .add-details,footer{display:-webkit-box;display:-ms-flexbox;display:flex}footer{color:#fff;height:120px;background:#2e3234;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}footer .copyright{margin-top:8px;font-size:12px}footer .social a{padding:0 3px}.margin-top-24px{margin-top:24px}.margin-top-12px{margin-top:12px}.download-cv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about{min-height:900px}.about .profile{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-align:center;-ms-flex-align:center;align-items:center;padding-top:50px}.about .profile .photo{margin-top:24px;margin-bottom:36px}.about .profile .description{max-width:600px;text-align:center}.about img{height:250px;width:auto}.about .description{max-width:800px;font-size:20px;line-height:1.4}