@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,100,500,700,400italic&subset=latin,cyrillic);*{margin:0;padding:0}img,a{border:0;outline:0}html,body{height:100%}body{width:100%;font-size:16px;font-family:'Roboto',sans-serif;background:#fff;color:#000;letter-spacing:.3px}a{color:inherit;text-decoration:none}.maxw{max-width:1050px;margin:0 auto;padding:0 15px}#container{min-height:100%;height:auto!important;margin:0 0 -230px}#content{position:relative}#content .section{position:relative;max-width:720px;margin:0 auto;padding:54px 20px 50px;text-align:center}#content .section-title{margin-bottom:50px;font-weight:300;font-size:40px;opacity:.4;text-transform:uppercase}#content .section+.section{padding-top:20px}#header{position:relative;height:150px;background-color:#333;background-position:center center;background-repeat:no-repeat;background-size:cover}#header .content{height:150px;background:rgba(0,0,0,.35)}#header .logo{display:block;padding:43px 0;text-align:center;color:#fff;font-weight:300;text-decoration:none}#header .logo a,#header .logo sub,#header .logo span{display:inline-block;color:#fff;text-decoration:none;font-size:17px;opacity:.6;vertical-align:baseline}#header .logo sub{margin-left:20px}#header .logo sub:before{content:"|";position:absolute;margin-left:-13px}#header .menu{width:100%;text-align:center}#header .menu-w{position:absolute;left:0;bottom:0;width:100%;height:50px;background:rgba(0,0,0,.4)}#header .menu-item{display:inline-block;font-weight:400;font-size:14px;color:#fff;text-transform:uppercase}#header .menu-item:hover{opacity:.8}#header .menu-item-active,#header .menu-item-active:hover{opacity:.4}#header .menu-item span,#header .menu-item a{display:inline-block;padding:17px 18px;color:inherit;text-decoration:none}#header .lang{display:inline-block;padding:17px 5px;font-weight:400;font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none}#header .lang:hover{opacity:.8}#header .lang.active,#header .lang.active:hover{opacity:.4}#header .langs{position:absolute;top:0;right:30px}.custom-content h3{font-size:inherit;margin:1.5em 0 4px}.custom-content p{font-size:16px;line-height:24px}.custom-content p+p{margin-top:1em}.custom-content a{color:inherit;text-decoration:none;border-bottom:1px solid}#footer{position:relative;height:230px;text-align:center;color:#fff;font-size:12px;line-height:18px;background-color:#333;background-position:center center;background-repeat:no-repeat;background-size:cover}#footer .footer-content{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}#footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:10px;opacity:.2;background:#000}#footer-helper{height:230px}#footer .footer-contact{padding-top:54px}#footer .footer-contact .btn{margin:16px 0}.btn{display:inline-block;padding:0 30px;text-transform:uppercase;text-decoration:none;font-size:13px;color:#fff;line-height:29px;border:1px rgba(255,255,255,.5)solid;cursor:pointer;background:0 0;-webkit-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;-moz-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;-o-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;-ms-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms}.btn:hover{background-color:rgba(255,255,255,.1)}.form{display:none;width:440px;margin:50px auto 0}.form-field{margin:5px}.form-field.form-field-half{width:210px;display:inline-block;vertical-align:top}.form .input{display:block;width:100%;padding:7px 8px;border:1px #d7d7d7 solid;font-weight:300;background:#fff;font-size:15px;font-family:inherit;resize:none}.form .input-w{padding-right:18px}.form .btn{margin:15px;color:#b7b7b7;border-color:#d7d7d7}.form .btn:hover{color:#000;background:#eee}@media screen and (max-width:640px){#header{position:fixed;width:100%;z-index:3}#header,#header .content{height:50px}#header .logo{display:block;margin:0 70px;padding:15px 0;position:relative;z-index:2}#header .logo a{display:inline-block}#header .logo a,#header .logo sub,#header .logo span{color:#fff;text-decoration:none;font-size:14px;opacity:1;vertical-align:baseline;font-weight:300}#header .logo span{display:inline-block}#header .logo sub{display:none}#header .menu{position:fixed;top:0;left:-100%;width:100%;height:1000px;padding:50px 0;background:rgba(0,0,0,.92);color:#fff;z-index:8;-webkit-transition:left 300ms cubic-bezier(.61,.03,.32,.92)0ms;-moz-transition:left 300ms cubic-bezier(.61,.03,.32,.92)0ms;-o-transition:left 300ms cubic-bezier(.61,.03,.32,.92)0ms;-ms-transition:left 300ms cubic-bezier(.61,.03,.32,.92)0ms;transition:left 300ms cubic-bezier(.61,.03,.32,.92)0ms}#header .menu-item{display:block;padding:5px 0;font-size:18px;font-weight:400}#header .menu-w{position:fixed;bottom:auto;top:0;z-index:1}#header .menu-w.show .menu{left:0}#header .menu-w.show .menu-btn:before{margin:-2px 0 0 -11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .menu-w.show .menu-btn:after{margin:-2px 0 0 -11px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#header .menu-w.show .menu-btn .line{margin:-2px 0 0;width:0}#header .menu-btn{position:absolute;left:0;top:0;width:50px;height:50px;cursor:pointer;z-index:9}#header .menu-btn .line,#header .menu-btn:before,#header .menu-btn:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:3px;background:#fff;border-radius:5px;-webkit-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;-moz-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;-o-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;-ms-transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms;transition:all 300ms cubic-bezier(.61,.03,.32,.92)0ms}#header .menu-btn .line{margin:-2px 0 0 -11px}#header .menu-btn:before{margin:-8px 0 0 -11px}#header .menu-btn:after{margin:4px 0 0 -11px}#header .langs{right:15px}#header .langs .lang.active{display:none}#content{position:relative;top:50px;margin-bottom:50px}#content .section{position:relative;width:auto;padding:30px 20px;text-align:center}#content .section-title{font-size:36px;margin-bottom:30px;opacity:.4}#content .section+.section{padding-top:20px}.form{display:none;width:auto;margin:30px auto 0}.form-field{margin:5px}.form-field.form-field-half{width:auto;display:block}.form .input{display:block;width:100%;padding:7px 8px;border:1px #d7d7d7 solid;background:#fff;font-size:15px;font-family:inherit;resize:none}.form .input-w{padding-right:18px}.form .btn{margin:32px;color:#8d9a98;border-color:#d7d7d7}.form .btn:hover{color:#000;background:#eee}}.page-home .section-title{opacity:.4}.page-home #header{position:relative;height:100%}.page-home #header .content{height:100%}.page-home #header .logo{position:absolute;top:50%;width:100%;margin-top:-80px;padding:0}.page-home #header .logo a,.page-home #header .logo span{display:block;font-weight:100;font-size:100px;opacity:1}.page-home #header .logo sub{margin:60px 0 0;text-transform:uppercase;font-size:13px;font-weight:300;line-height:23px;letter-spacing:5px;opacity:.6}.page-home #header .logo sub:before{display:none}.page-home .photo{float:left;width:280px;height:380px;background:#eee center center no-repeat;background-size:cover}.page-home .custom-content{margin-left:320px;margin-top:-5px;text-align:left}.page-home .prev,.page-home .next{display:none;position:absolute;top:50%;width:18px;height:18px;border:1px transparent solid;cursor:pointer;opacity:.7;-webkit-transform:scale(1) rotate(45deg);-moz-transform:scale(1) rotate(45deg);-ms-transform:scale(1) rotate(45deg);-o-transform:scale(1) rotate(45deg);transform:scale(1) rotate(45deg);-webkit-transition:all .2s cubic-bezier(.61,.03,.32,.92)0ms;-moz-transition:all .2s cubic-bezier(.61,.03,.32,.92)0ms;-o-transition:all .2s cubic-bezier(.61,.03,.32,.92)0ms;-ms-transition:all .2s cubic-bezier(.61,.03,.32,.92)0ms;transition:all .2s cubic-bezier(.61,.03,.32,.92)0ms}.page-home .prev:hover,.page-home .next:hover{-webkit-transform:scale(.9) rotate(45deg);-moz-transform:scale(.9) rotate(45deg);-ms-transform:scale(.9) rotate(45deg);-o-transform:scale(.9) rotate(45deg);transform:scale(.9) rotate(45deg)}.page-home .prev{left:-40px;border-left-color:#000;border-bottom-color:#000}.page-home .next{right:-40px;border-right-color:#000;border-top-color:#000}.page-home .works{position:relative;width:680px;height:auto;margin:0 auto;overflow:hidden}.page-home .works .work{position:relative;width:100%;height:auto}.page-home .works .work-img{width:680px;height:auto;background-position:center;background-repeat:no-repeat;background-size:contain;text-align:center}.page-home .works .work-img img{width:100%;height:auto}.page-home .works .work-info{padding:32px 0 26px}.page-home .works .work-info-title{font-size:16px;font-weight:500;line-height:24px}.page-home .works .work-info-details{font-size:13px;line-height:20px}.page-home .works .work-info-tip{font-size:12px;line-height:20px;opacity:.5;text-transform:uppercase}@media screen and (max-width:640px){.page-home #header{height:540px;margin-bottom:130px}.page-home #header .content{height:540px}.page-home #header .logo{position:absolute;top:56%;width:100%;margin:-80px 0 0;padding:0;z-index:0}.page-home #header .logo a,.page-home #header .logo span{font-size:54px;line-height:54px}.page-home #header .logo sub{display:block;margin:50px 0 0;text-transform:uppercase;font-size:12px;font-weight:300;line-height:23px;opacity:.5;letter-spacing:7px}.page-home .photo{position:absolute;float:none;top:-140px;left:50%;width:130px;height:130px;margin-left:-65px;border:4px #f1f1f1 solid;border-radius:100px}.page-home .custom-content{margin:0}.page-home .works{width:auto;height:auto;margin:0 -20px}.page-home .works .work{position:relative;width:100%;height:auto}.page-home .works .work-img,.page-home .works .work-img img{width:100%;height:auto}.page-home .works .work-info{padding:20px 0 0}.page-home .works .work-info-title{font-size:16px;font-weight:500;line-height:24px}.page-home .works .work-info-details{font-size:13px;line-height:20px}.page-home .works .work-info-tip{font-size:12px;line-height:20px;color:#636b6c}}.page-contacts #container{margin-bottom:-110px}.page-contacts #container .form-result{display:none;text-align:center;margin:40px 0}.page-contacts #container .input.error{border-color:red;color:red;background-color:#fee}.page-contacts #content{padding-bottom:26px}.page-contacts #footer,.page-contacts #footer-helper{height:110px}.page-contacts #footer .footer-contact{display:none}.page-contacts #footer .copyrigths{padding:50px 0 0}.page-art #content .artworks{left:0;width:150px;padding:0 90px 0 30px;overflow:auto}.page-art #content .artworks,.page-art #content .artworks-w{position:absolute;top:0;height:100%;text-align:center;z-index:2}.page-art #content .artworks-w{right:0;width:210px;padding:0;overflow:hidden}.page-art #content .artworks .subtitle{font-size:15px;margin:69px 0 64px;text-transform:uppercase;opacity:.4}.page-art #content .artworks .work{position:relative;width:auto;height:auto;cursor:pointer}.page-art #content .artworks .work.selected{opacity:.5}.page-art #content .artworks .works{padding:0 0 80px}.page-art #content .artworks .work-img{width:auto;height:auto}.page-art #content .artworks .work-img img{width:100%}.page-art #content .artworks .work-info{display:none;padding:15px 0 0}.page-art #content .artworks .work-info-title{font-size:18px;font-weight:500;line-height:26px}.page-art #content .artworks .work-info-details{font-size:13px;line-height:22px}.page-art #content .artworks .work-info-tip{font-size:12px;line-height:24px;font-weight:500;opacity:.5;text-transform:uppercase}.page-art #content .artworks .work+.work{margin-top:30px}.page-art #content .colors{position:absolute;top:152px;left:0}.page-art #content .colors .set .color{width:20px;height:20px;background:#333;cursor:pointer;margin:0 0 1px 1px;box-shadow:0 0 1px rgba(0,0,0,.2)}.page-art #content .colors .set .color.active:after{content:"";position:absolute;width:10px;height:10px;margin:4px;background:#8b0000;border-radius:10px;border:1px rgba(255,255,255,.46)solid}.page-art #content .section-artwork{max-width:none;margin:0;padding:54px 181px 70px 22px}.page-art #content .section-artwork .section-title{opacity:.4}.page-art #content .section-artwork .work{position:relative;width:auto;height:auto}.page-art #content .section-artwork .work-img{width:auto;height:auto;padding:0 24%;background-position:center;background-repeat:no-repeat;background-size:contain;text-align:center;vertical-align:middle}.page-art #content .section-artwork .work-img img{display:inline-block;max-width:100%;max-height:none;vertical-align:top}.page-art #content .section-artwork .work-info{padding:30px 0 0}.page-art #content .section-artwork .work-info-title{font-size:16px;font-weight:500;line-height:24px}.page-art #content .section-artwork .work-info-details{font-size:13px;line-height:20px}.page-art #content .section-artwork .work-info-tip{font-size:12px;line-height:20px;font-weight:500;opacity:.5;text-transform:uppercase}@media screen and (max-width:640px){.page-art .colors,.page-art #workview{display:none}.page-art #content .section-artwork{padding:35px 20px}.page-art #content .section-artwork .section-title{margin-bottom:0;font-size:36px}.page-art #content .artworks{position:relative;left:auto;width:auto;height:auto;padding:0;text-align:center;overflow:auto}.page-art #content .artworks .subtitle{display:none}.page-art #content .artworks-w{position:relative;top:auto;left:auto;width:auto;height:auto;padding:0;text-align:center;overflow:auto;z-index:2}.page-art #content .artworks .work{cursor:default}.page-art #content .artworks .work-info{display:block}.page-art #content .artworks .work.selected{opacity:1}}