@charset "UTF-8";@import "https://fonts.googleapis.com/css?family=Martel+Sans:200,300,400,600,700,800,900";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{line-height:1.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}em{font-style:italic}ol,ul{list-style:none}strong{font-weight:700}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}iframe::-webkit-scrollbar{display:none}::-webkit-input-placeholder{color:#000;opacity:.5!important}:-moz-placeholder{color:#000;opacity:.5!important}::-moz-placeholder{color:#000;opacity:.5!important}:-ms-input-placeholder{color:#000;opacity:.5!important}a,input{outline:none}input[type="submit"]{font-family:'Martel Sans',sans-serif;cursor:pointer;-webkit-appearance:none}input[disabled]{opacity:.5;cursor:default}a{color:#dc732c;text-decoration:none}a:hover{color:#b90e43}p{line-height:1.5em;max-width:90%;font-weight:300}p + p{margin-top:20px}.big{font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bullet-list{list-style:outside;line-height:1.5;margin-top:20px;margin-left:20px}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.no-color{color:#333}.invisible{border:none;padding:0}.hide{display:none!important}label small{display:block;font-size:14px;line-height:1.2em;font-style:italic}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*{padding:0;margin:0}body{color:#333;font-size:16px;font-family:'Martel Sans',sans-serif;background:#b90e43}body:after{content:"<480";display:none}#wrap{background:#fff}section{padding:30px 0;border-bottom:1px solid #dadada;overflow:hidden}header{text-align:center;color:#fff;position:relative;overflow:hidden}.container{max-width:1250px;margin:0 auto;position:relative}.container + .container{margin-top:20px}.avatar{width:150px;height:150px;margin:20px auto;border-radius:100%;border:5px solid rgba(0,0,0,.05);overflow:hidden}.avatar img{border-radius:100%;width:100%}header h1,header h2{letter-spacing:.2em;text-transform:uppercase;line-height:1em}header h1{font-size:25px;font-weight:800}header h2{font-size:20px;margin:10px 0;font-weight:200}header h3{font-size:14px;font-weight:300}header .btn{margin:30px 0 40px}nav.colored{background:#b90e43}header:before,nav.colored:before,.navbar:before{content:"";width:150%;height:1000px;position:absolute;top:-407px;left:50%;opacity:.55;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);background:rgba(255,220,21,1);background:-moz-radial-gradient(center,ellipse cover,rgba(255,220,21,1) 0%,rgba(255,220,21,0) 70%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,rgba(255,220,21,1)),color-stop(70%,rgba(255,220,21,0)));background:-webkit-radial-gradient(center,ellipse cover,rgba(255,220,21,1) 0%,rgba(255,220,21,0) 70%);background:-o-radial-gradient(center,ellipse cover,rgba(255,220,21,1) 0%,rgba(255,220,21,0) 70%);background:-ms-radial-gradient(center,ellipse cover,rgba(255,220,21,1) 0%,rgba(255,220,21,0) 70%);background:radial-gradient(ellipse at center,rgba(255,220,21,1) 0%,rgba(255,220,21,0) 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc15',endColorstr='#ffdc15',GradientType=1)}.navbar:before{opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.navbar{position:fixed;top:0;left:0;width:100%;height:60px;z-index:1000;overflow:hidden;background:none;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-ms-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}body:not(.is-home) .navbar,body.scrolled .navbar{background:#b90e43}body:not(.is-home) .navbar:before,body.scrolled .navbar:before{opacity:.55}.navbar .avatar{width:60px;height:60px;position:absolute;top:-60px;left:50%;margin:0 0 0 -30px;-webkit-transition:top .2s ease;-moz-transition:top .2s ease;-ms-transition:top .2s ease;-o-transition:top .2s ease;transition:top .2s ease}body.scrolled .navbar .avatar{top:0}.btn{display:inline-block;text-align:center;text-transform:uppercase;letter-spacing:.2em;border-radius:3px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateY(0px) translateZ(0px);-moz-transform:translateY(0px) translateZ(0px);-ms-transform:translateY(0px) translateZ(0px);-o-transform:translateY(0px) translateZ(0px);transform:translateY(0px) translateZ(0px)}.btn.isPrimary{background:#fffa7e;border:none;font-size:15px;font-weight:600;color:#363636;padding:0 30px;height:45px;line-height:50px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.1)}.btn:hover{-webkit-transform:translateY(3px) translateZ(0px);-moz-transform:translateY(3px) translateZ(0px);-ms-transform:translateY(3px) translateZ(0px);-o-transform:translateY(3px) translateZ(0px);transform:translateY(3px) translateZ(0px)}input[disabled="disabled"]:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.btn.isPrimary:hover{background:#e6e172;box-shadow:1px 0 0 rgba(0,0,0,.1)}.btn.isSecondary{border:1px solid rgba(255,250,126,.3);font-size:12px;color:#fffa7e;padding:0 20px;height:40px;line-height:40px}.btn.isSecondary:hover{background:rgba(0,0,0,.05)}.btn i{font-size:2em}.btn.isIcon{border:1px solid #ccc;height:35px;line-height:35px;width:45px;font-size:.6em}.btn.isIcon[title="Twitter"]{color:#04bedf}.btn.isIcon[title="LinkedIn"]{color:#298eb3}section .container{padding:0 20px}.section-title{letter-spacing:.2em;text-transform:uppercase;font-size:16px;font-weight:600;text-align:center;margin-bottom:30px}#about{font-size:16px}#about p{font-weight:300}#what article{text-align:center;padding:0 20px;margin-bottom:30px}#what i{font-size:90px}#what h2{font-size:20px;font-weight:600;color:#9e0c39;margin-top:40px}#what p{margin:0 auto;max-width:80%;font-size:14px}#portfolio{background:#4d4648;color:#fff;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.5)}#portfolio article{overflow:hidden}#portfolio article + article{margin-top:60px}#portfolio figure{margin-bottom:20px}#portfolio figure img{width:100%;display:block}#portfolio h2{font-size:26px;font-weight:200}time{color:#b5b1b2}#portfolio p{font-size:14px;max-width:none;margin:20px 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.field-title{font-size:16px;line-height:1em;text-transform:uppercase;color:#999;letter-spacing:.2em;font-weight:200}#contacts{border-bottom:1px solid #e5e5e5;padding-bottom:40px;margin-bottom:40px}#contacts > div + div{margin:20px 0 0}#contacts .btn.isIcon{vertical-align:top;margin-right:10px}#conv fieldset{margin:10px 0 20px;position:relative;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out}#conv fieldset.inactive{opacity:.7;transform:scale(.7)}#conv fieldset.gracy{color:#fff;position:absolute;bottom:-97px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#conv fieldset.gracy input{border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff}#conv fieldset:focus{opacity:1}#conv label{display:block;font-size:28px;line-height:1.2em;font-weight:200;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#conv input[type="text"],#conv input[type="email"],#conv textarea{color:#333;font-size:20px;font-weight:200;width:100%;border-bottom:1px solid rgba(0,0,0,.05);max-width:400px}#conv input[type="text"]:focus,#conv input[type="email"]:focus{background:none;box-shadow:none}#conv textarea{overflow:hidden;resize:none;padding:8px 0;max-height:136px}#conv textarea:focus{outline:none}#conv input[type="text"],#conv input[type="email"]{height:40px}#conv .hint{font-size:10px;letter-spacing:normal;text-transform:none}#conv .not-valid .required-field{color:#9e0c39}#conv .not-valid input[type="text"],#conv .not-valid input[type="email"],#conv .not-valid textarea{border-color:#9e0c39}#conv .error,#conv .submit-msg{display:none;color:#9e0c39;font-size:11px;position:absolute}#conv .submit-msg{display:block;left:0;top:-35px;width:100%;text-align:center}#conv .submit-msg.submit-success{color:#316d55}#conv .btn{width:100%}.spinner-wrap{position:relative}.spinner-wrap:after{content:"\e907";font-family:"icomoon";position:absolute;top:50%;left:50%;margin-left:-8.42px;margin-top:-8.42px;opacity:0}.spinner-wrap.spin-icon:after{opacity:1}.spinner-wrap.spin-icon .btn.isPrimary{color:#fffa7e;cursor:default}footer{background:#fff;text-align:center;font-size:10px;color:#666;padding:20px}#certificate{display:block;text-align:center;margin-bottom:20px}#certificate img{width:150px;image-rendering:-webkit-optimize-contrast}#project-overview h2{font-size:30px;font-weight:900}figure{max-width:100%;overflow:hidden}#project figure:not(.main-fig){padding:50px 0}figure img{width:100%}figure.main-fig img{width:auto;position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}figcaption{color:#999;font-size:11px}iframe{width:100%;margin:50px 0;background:#eee}small{font-size:.75em}.np-cs{border-bottom:1px solid #dadada;background:rgba(0,0,0,.03)}.np-cs .container{overflow:hidden;padding:20px 0}.next-cs,.prev-cs{text-transform:uppercase;font-size:12px;color:#000}.next-cs{float:right;text-align:right}.prev-cs{float:left}.np-cs h2{font-weight:800;font-size:16px}.np-cs figure{width:150px;display:inline-block;padding:10px 0 0!important}@media screen and (max-width:1023px){body:after{content:"<1024"}.isDesktop{display:none}.menu-icon{position:fixed;top:0;left:0;z-index:2;height:60px;width:60px;background-color:rgba(255,255,255,.95);cursor:pointer;overflow:hidden;border-radius:0 0 2px 0}.menu-icon.isWhite{background:none}.menu-icon-bars{position:absolute;width:25px;height:16px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu-bar{position:absolute;left:0;background-color:#9e0c39;height:2px;width:100%;border-radius:3px;pointer-events:none}.menu-bar-1{top:0}.menu-bar-2{top:0;bottom:0;margin:auto}.menu-bar-3{bottom:0}.menu-icon .menu-bar-1{-webkit-transition:top .2s ease-in-out .3s,-webkit-transform .3s ease-in-out;transition:top .2s ease-in-out .3s,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,top .2s ease-in-out .3s;transition:transform .3s ease-in-out,top .2s ease-in-out .3s,-webkit-transform .3s ease-in-out}.menu-icon .menu-bar-1:before{content:'';position:absolute;left:0;width:100%;height:2px;background-color:#9e0c39;border-radius:3px;-webkit-transition:-webkit-transform .1s ease-in-out .2s;transition:-webkit-transform .1s ease-in-out .2s;transition:transform .1s ease-in-out .2s;transition:transform .1s ease-in-out .2s,-webkit-transform .1s ease-in-out .2s}.menu-icon .menu-bar-2{-webkit-transition:opacity 0 ease-in-out .3s;transition:opacity 0 ease-in-out .3s}.menu-icon .menu-bar-3{-webkit-transition:opacity 0 ease-in-out .3s,bottom .2s ease-in-out .3s;transition:opacity 0 ease-in-out .3s,bottom .2s ease-in-out .3s}.menu-icon.open .menu-bar-1{top:8.5px;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:top .3s ease-in-out,-webkit-transform .3s linear .3s;transition:top .3s ease-in-out,-webkit-transform .3s linear .3s;transition:top .3s ease-in-out,transform .3s linear .3s;transition:top .3s ease-in-out,transform .3s linear .3s,-webkit-transform .3s linear .3s}.menu-icon.open .menu-bar-1:before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:-webkit-transform .1s ease-in-out .3s;transition:-webkit-transform .1s ease-in-out .3s;transition:transform .1s ease-in-out .3s;transition:transform .1s ease-in-out .3s,-webkit-transform .1s ease-in-out .3s}.menu-icon.open .menu-bar-2{opacity:0;-webkit-transition:opacity 0 ease-in-out .3s;transition:opacity 0 ease-in-out .3s}.menu-icon.open .menu-bar-3{bottom:8.5px;opacity:0;-webkit-transition:bottom .3s ease-in-out,opacity 0 ease-in-out .3s;transition:bottom .3s ease-in-out,opacity 0 ease-in-out .3s}.menu-icon.isWhite .menu-bar,.menu-icon.isWhite .menu-bar-1:before{background-color:#fff}nav{position:fixed;top:0;left:0;background:rgba(255,255,255,.95);width:100%;height:0;overflow:hidden;z-index:1;padding:0;text-align:center;-webkit-transition:height .25s ease-out,padding .25s ease-out;-moz-transition:height .25s ease-out,padding .25s ease-out;-ms-transition:height .25s ease-out,padding .25s ease-out;-o-transition:height .25s ease-out,padding .25s ease-out;transition:height .25s ease-out,padding .25s ease-out}nav.show{height:100%;padding:70px 30px}nav a{display:block;font-size:14px;color:#fff;padding:30px 0;position:relative;text-transform:uppercase;letter-spacing:.2em}nav a:hover{color:#fff}nav #social a{display:inline-block;padding:20px;font-size:20px}nav .logo{display:none}figure.main-fig.web-project img{width:200%}}@media screen and (min-width: 480px){body:after{content:">=480"}section{padding:60px 0}section .container{padding:0 40px}#conv .btn{width:auto}}@media screen and (min-width: 768px){body:after{content:">=768"}.big{font-size:26px}#project-overview h2{font-size:35px}.container .avatar{width:230px;height:230px;border-width:14px}header h1{font-size:46px}header h2{font-size:32px;margin:15px 0}header h3{font-size:16px}#what article{width:33.33%;float:left;margin-bottom:0}#portfolio figure{margin-bottom:0;float:left;margin-right:30px;width:50%}#contacts > div{float:left}#contacts > div + div{margin:0 0 0 60px}#certificate{width:125px;display:inline-block;vertical-align:top;margin-left:20px;float:right}#certificate img{width:100%}#conv .error{bottom:-25px;left:0}}@media screen and (min-width: 1024px){body:after{content:">=1024"}.isMobile{display:none}header{padding-top:70px}nav{position:fixed;top:0;left:0;right:0;z-index:3;overflow:hidden;height:70px;text-align:center;font-size:0}nav a{display:inline-block;vertical-align:top;line-height:70px;font-size:12px;text-transform:uppercase;margin:0 15px;letter-spacing:.2em;color:rgba(255,255,255,.9);position:relative}nav a:after{content:"";position:absolute;bottom:1px;height:1px;background:#fff;width:0;left:50%;transform:translateX(-50%);-webkit-transition:width .3s ease-in-out .02s;-moz-transition:width .3s ease-in-out .02s;-ms-transition:width .3s ease-in-out .02s;-o-transition:width .3s ease-in-out .02s;transition:width .3s ease-in-out .02s}nav a:hover{color:#fff}nav a:not(.logo):hover{text-shadow:0 0 40px #fff}nav a:hover:after{width:100%}#social{position:absolute;top:0;right:20px}#social a{font-size:17px;margin:0 12px;color:rgba(255,255,255,.8);letter-spacing:normal;-webkit-transition:color .3s ease-in-out .01s;-moz-transition:color .3s ease-in-out .01s;-ms-transition:color .3s ease-in-out .01s;-o-transition:color .3s ease-in-out .01s;transition:color .3s ease-in-out .01s}#social a:hover{color:#fff}nav .logo{display:inline-block;position:relative;overflow:hidden;height:70px;width:0;margin:0;-webkit-transition:width .5s ease-out,margin .15s ease-out;-moz-transition:width .5s ease-out,margin .15s ease-out;-ms-transition:width .5s ease-out,margin .15s ease-out;-o-transition:width .5s ease-out,margin .15s ease-out;transition:width .5s ease-out,margin .15s ease-out}nav .logo.logo-anim_reveal{width:208px;margin:0 15px}nav .logo .front,nav .logo .back{position:absolute;left:50%;width:208px;height:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:top .3s ease-in-out .1s;-moz-transition:top .3s ease-in-out .1s;-ms-transition:top .3s ease-in-out .1s;-o-transition:top .3s ease-in-out .1s;transition:top .3s ease-in-out .1s}nav .logo .front{top:0}nav .logo span{display:block;margin:5px;font-weight:300;font-size:15px}nav .back{font-weight:900;letter-spacing:.15em;font-size:20px;line-height:1em;height:70px;padding-top:15px;top:-70px;white-space:nowrap}nav .avatar{width:70px;height:70px;border-width:5px;margin:0 auto}nav .logo:hover .front{top:70px}nav .logo:hover .back{top:0}a.logo:hover:before{width:0;height:0}a.logo:hover:after{background:rgba(0,0,0,.01)}section{padding:80px 0}section .container{padding:0 20px 0 250px}section .container + .container{margin-top:40px}section .container.no-indent{padding:0 20px}.section-title{text-align:right;width:190px;margin-bottom:0;position:absolute;left:0}#portfolio figure{width:68%}}@media screen and (min-width: 1280px){nav a{margin:0 30px}}