.sr-only,img{border:0}#skills_title,.btn{white-space:nowrap}.btn,.btn-primary:active,.btn:active{background-image:none}.glyphicon,body{-webkit-font-smoothing:antialiased}#logo_wrapper,.btn,img{vertical-align:middle}.btn,.symbol::before,.text-center,.title,header{text-align:center}.sr-only,svg:not(:root){overflow:hidden}a,a:focus,a:hover,section.contact .icon{text-decoration:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}footer,header,main,section{display:block}a{background-color:transparent;color:#31ccb0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}a:active,a:hover{outline:0}strong{font-weight:700}h1{margin:.67em 0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-moz-osx-font-smoothing:grayscale}.glyphicon-envelope:before{content:"\2709"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-earphone:before{content:"\e182"}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.42857143;color:#333;background-color:#2A3E44}a:focus,a:hover{color:#228e7b}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.img-responsive{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}.h1,.h4,.title p,h1,h2,h6,ul{margin-bottom:11px}.h1,.h4,.title p,h1,h2,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 small,h2 small{font-weight:400;line-height:1;color:inherit;font-size:65%}.h1,h1,h2{margin-top:22px}.h4,.title p,h6{margin-top:11px}h2{font-size:34px}.h4,.title p{font-size:20px}h6{font-size:14px}p{margin:0 0 11px}.small,small{font-size:87%}.text-primary{color:#31ccb0}ul{margin-top:0}header .links,header .links span{padding-left:0;list-style:none;margin-left:-5px}header .links span>li{display:inline-block;padding-left:5px;padding-right:5px}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-md-3,.col-md-4,.col-md-5,.col-sm-1,.col-sm-2,.col-sm-4,.col-sm-6,.col-xs-10,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-10,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-10{width:83.33333333%}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.btn{display:inline-block;margin-bottom:0;font-weight:400;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid transparent;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn[disabled]{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-primary{color:#fff;background-color:#31ccb0;border-color:#31ccb0}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#27a38d;border-color:#27a38d}.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{background-color:#31ccb0;border-color:#31ccb0}.btn-xs{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:0}.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.container:after,.row:after{clear:both}.center-block,.symbol::before,section .center-block-down{display:block;margin-left:auto;margin-right:auto}@-ms-viewport{width:device-width}.symbol::before,section .center-block-down,section.contact .icon::after,section.contact .icon::before,section.intro .content-right .btn::after,section.intro .glasses{position:absolute;top:0;bottom:0;left:0;right:0}body,html{height:100%}body{font-family:Lato,sans-serif;font-weight:300;opacity:0;-webkit-transform-origin:33% 0;-ms-transform-origin:33% 0;-o-transform-origin:33% 0;transform-origin:33% 0;-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);-webkit-animation:fadein .4s forwards;-o-animation:fadein .4s forwards;animation:fadein .4s forwards}.h1,h1{font-size:34px}#links{display:block}.js .fadeIn,.js .fadeInUp,.js .fadeInZoom{opacity:0}.js main{-webkit-transform:translate3D(0,20px,0);-ms-transform:translate3D(0,20px,0);-o-transform:translate3D(0,20px,0);transform:translate3D(0,20px,0)}.js .fadeInUp{-webkit-transform:translate3D(0,10px,0);-ms-transform:translate3D(0,10px,0);-o-transform:translate3D(0,10px,0);transform:translate3D(0,10px,0)}svg.defs{width:0;height:0;position:absolute}.title h2,section{position:relative}main{-webkit-box-shadow:0 32px 30px -40px #260604;box-shadow:0 32px 30px -40px #260604;background-color:#fff}section{padding:110px 0}section .center-block-down{top:initial}.symbol::before{content:'∴';color:#C5AEAE;font-size:40px}.glasses{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.arrow-down,.arrow-down .inner,.arrow-down .outer,section.intro .content-right .btn::after{width:0;height:0;border:0 solid transparent;border-color:#31ccb0 transparent;border-width:14px 145px 0}.arrow-down.arrow-down--simple{border-width:20px 20px 0!important}.arrow-down .inner,.arrow-down .outer{position:relative;border-width:26px 36px 0;border-color:#eff0e9 transparent;left:-36px}.arrow-down .outer{top:-14px}.arrow-down .inner{border-top-color:#fff;top:-50px}.title{margin-bottom:22px}.title h2{max-width:560px;margin-left:auto;margin-right:auto;float:none;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1px}.title h2 small{text-transform:none}.js .title h2.scroll-show::before{-webkit-transform:translateX(-200%) scaleX(2) skewX(24deg);-ms-transform:translateX(-200%) scaleX(2) skewX(24deg);-o-transform:translateX(-200%) scaleX(2) skewX(24deg);transform:translateX(-200%) scaleX(2) skewX(24deg)}.title h2::before{content:'//';color:#31ccb0;padding-right:5px;-webkit-transition:.6s cubic-bezier(.44,.6,.4,.99);-o-transition:.6s cubic-bezier(.44,.6,.4,.99);transition:.6s cubic-bezier(.44,.6,.4,.99);font-size:12px;letter-spacing:2px;top:13px;position:absolute;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.title p{font-weight:300;margin-top:5px}.btn-flag:hover{color:#fff;background-color:#31ccb0}#logo_wrapper{display:table-cell}#logo_wrapper #logo_anim{-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;width:160px}#logo_wrapper .half_circle{opacity:0}.js #logo_wrapper{opacity:0;-webkit-transition:margin .4s;-o-transition:margin .4s;transition:margin .4s}.js #logo_wrapper #logo_anim{-webkit-transform:translate3D(0,-5px,0) scale(1.2);-ms-transform:translate3D(0,-5px,0) scale(1.2);-o-transform:translate3D(0,-5px,0) scale(1.2);transform:translate3D(0,-5px,0) scale(1.2)}.js #logo_wrapper.loading{-webkit-transition:0s;-o-transition:0s;transition:0s}.js #logo_wrapper.loading .cursor{-webkit-animation:blink .8s .8s linear infinite;-o-animation:blink .8s .8s linear infinite;animation:blink .8s .8s linear infinite}.js #logo_wrapper.loading::after{opacity:0;-webkit-animation:fadein 1s 1s forwards;-o-animation:fadein 1s 1s forwards;animation:fadein 1s 1s forwards}.js #logo_wrapper .O,.js #logo_wrapper .R,.js #logo_wrapper .ascender,.js #logo_wrapper .descender,.js #logo_wrapper .main{opacity:0}#logo_wrapper::after{content:attr(data-loading);position:relative;display:block;bottom:104px;left:10px;color:#3a555d;font-family:Arial,sans-serif;font-size:12px;letter-spacing:1px;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#logo_baseline{margin-top:10px;width:130px}.js #logo_baseline>*{opacity:0}.logo.no-anim{fill:#fff}header{height:360px;max-height:740px}header .container{position:relative;display:table;height:100%}#skills_title,section.intro .dev,section.intro .sep-x,section.intro .train{display:inline-block}header .links{position:absolute;z-index:1;left:0;right:15px;text-align:right;font-size:12px;margin-top:14px}header .links span li a{vertical-align:baseline}header .links span:first-child{margin-right:8px}header .links span:first-child a{color:#fff}header .links span:first-child a:hover{color:#31ccb0}header .links span:first-child::after{content:'/';color:#517783;padding-left:5px}.separator{position:absolute;left:15px;right:15px}.separator svg{-webkit-transform:translate3D(0,-50%,0);-ms-transform:translate3D(0,-50%,0);-o-transform:translate3D(0,-50%,0);transform:translate3D(0,-50%,0);fill:#1a272b;position:absolute}.separator .portrait{width:102px;height:102px;position:relative;margin-top:-51px;overflow:hidden;border-radius:50%;-webkit-box-shadow:0 0 0 6px #fff,9px 11px 7px -8px #223337;box-shadow:0 0 0 6px #fff,9px 11px 7px -8px #223337}.sep-x{position:relative;-webkit-transform-origin:15px 13px;-ms-transform-origin:15px 13px;-o-transform-origin:15px 13px;transform-origin:15px 13px;width:32px;height:19px}.sep-x::after,.sep-x::before{content:'';border-right:2px solid bisque;height:18px;bottom:-3px;position:absolute;left:14px;display:inline-block}.sep-x::before{-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg)}.sep-x::after{-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg)}section.intro{padding:70px 0 100px}section.intro .arrow-down{height:100px}section.intro .content{text-align:center}section.intro .content-left{text-align:justify}section.intro .content-right{margin-top:20px}section.intro .content-right .btn{position:relative;padding:6px 20px}section.intro .content-right .btn::after{margin:0 auto;content:'';top:34px;border-width:10px 13px 0!important;border-top-color:#31ccb0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}section.intro .content-right .btn:active:after,section.intro .content-right .btn:hover:after{border-top-color:#27A38D}section.intro .content-right .h4{font-weight:300;margin-top:0;margin-bottom:20px}footer h6,section.intro .dev span,section.intro .train span{font-weight:700}section.intro .glasses-wrapper{width:170px}section.intro .glasses{top:initial;fill:#31ccb0}section.intro .glasses:hover{-webkit-animation:hehe 3s ease infinite;-o-animation:hehe 3s ease infinite;animation:hehe 3s ease infinite}#skills_title{margin:0}section.ref{background-color:#fff;padding:0 0 79px}section.ref .content span{display:block}section.ref .content span img{margin:0 32px;-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}section.ref .content span:not(:last-child)::after{content:'•';display:block;line-height:3;color:#31ccb0}section.contact{padding:44px 0 143px}section.contact .title{margin-bottom:44px}section.contact .icon{position:relative;display:inline-block;-webkit-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9);-webkit-transition:.2s;-o-transition:.2s;transition:.2s;padding:0 14px}section.contact .icon::after,section.contact .icon::before{content:attr(title);color:#93908e;top:initial;bottom:-66px;-webkit-transition:.3s cubic-bezier(.22,.05,.06,1.3);-o-transition:.3s cubic-bezier(.22,.05,.06,1.3);transition:.3s cubic-bezier(.22,.05,.06,1.3);opacity:0;-webkit-transform:translate3D(0,5px,0);-ms-transform:translate3D(0,5px,0);-o-transform:translate3D(0,5px,0);transform:translate3D(0,5px,0)}section.contact .icon::after{content:'';margin:0 auto;border:10px solid transparent;border-bottom-color:bisque;width:20px;bottom:-33px;-webkit-transform:translate3D(0,30px,0);-ms-transform:translate3D(0,30px,0);-o-transform:translate3D(0,30px,0);transform:translate3D(0,30px,0)}section.contact .icon:hover,section.contact .icon:hover svg,section.contact .icon:hover::after,section.contact .icon:hover::before{opacity:1;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;fill:#31ccb0}section.contact .icon svg{fill:#C8E4E4;width:60px}section.contact .icon svg path,section.contact .icon svg rect{-webkit-transition:.4s;-o-transition:.4s;transition:.4s}section.contact .icon.mail:hover .bottom,section.contact .icon.mail:hover .top{fill:#31ccb0}section.contact .icon.mail:hover .top{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0)}section.contact .icon.mail:hover .env{fill:#e3f1f1;-webkit-transform:translateY(-70px);-ms-transform:translateY(-70px);-o-transform:translateY(-70px);transform:translateY(-70px)}section.contact .icon.twitter{margin-right:7px}section.contact .icon.twitter .wing{-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}section.contact .icon.twitter:hover .wing{-webkit-animation:flap .4s ease-in-out 4 alternate;-o-animation:flap .4s ease-in-out 4 alternate;animation:flap .4s ease-in-out 4 alternate}section.contact .icon.twitter:hover .main{-webkit-animation:flap-bend .4s ease-in-out 4 alternate;-o-animation:flap-bend .4s ease-in-out 4 alternate;animation:flap-bend .4s ease-in-out 4 alternate}section.contact .icon.linkedin:hover .dot{-webkit-animation:dot-jump .4s ease-in-out 4 alternate;-o-animation:dot-jump .4s ease-in-out 4 alternate;animation:dot-jump .4s ease-in-out 4 alternate}.symbol.end::before{top:initial;bottom:22px;color:#EF746D}footer{color:#fff;position:relative;top:-1px;z-index:-1;background-color:#EF746D}footer a{color:#FFCDCB}footer a .glyphicon{color:#925E60;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}footer a:hover,footer a:hover .glyphicon{color:#DDF5D1}footer a:hover .glyphicon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}footer ul{list-style:none;padding-left:30px}footer ul li{position:relative;padding:0 0 5px}footer ul li .glyphicon{position:absolute;left:-30px;top:4px}footer>.container{padding-top:22px;position:relative}footer h6{text-transform:uppercase;font-family:Montserrat,sans-serif;padding-bottom:9px;margin-bottom:12px;display:inline-block;border-bottom:1px dotted #ea9d98;width:120%}footer .illus .glasses{fill:#f1867f}footer .illus .glasses.anim{-webkit-animation:hehe 3s ease infinite;-o-animation:hehe 3s ease infinite;animation:hehe 3s ease infinite}footer .illus>svg{position:absolute;bottom:0;max-width:60%}footer .illus>svg.phone{max-width:50%}footer .illus-phone>svg{right:15px}footer .about svg{margin-left:3px;margin-top:3px}footer .end{margin-bottom:15px;margin-top:30px;color:#f9ccc9;text-align:right}footer .end span:first-child{border-top:1px dotted #F98983;display:inline-block;bottom:22px;position:absolute;left:0;right:15px}footer .end span:last-child{padding-left:15px;padding-right:11.5%;position:relative;background-color:#EF746D}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}@media (min-width:480px){header{height:290px}}@media (min-width:768px){.container{width:750px}.col-sm-1,.col-sm-2,.col-sm-4,.col-sm-6{float:left}.col-sm-6{width:50%}.col-sm-4{width:33.33333333%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.h1,h1{font-size:41px}.arrow-down,.arrow-down .inner,.arrow-down .outer,section.intro .content-right .btn::after{border-width:20px 300px 0}.arrow-down .inner,.arrow-down .outer{border-width:44px 56px 0;left:-56px}.arrow-down .outer{top:-20px}.arrow-down .inner{top:-84px}.title{margin-bottom:40px}.title h2{letter-spacing:3px}.title h2::before{top:16px;font-size:16px}#logo_wrapper #logo_anim{width:250px}#logo_wrapper::after{left:-20px;bottom:163px}#logo_baseline{margin-top:5px;width:240px;-webkit-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);transform:scale(.9)}header{height:520px}.separator svg{height:40px}.separator .portrait{width:170px;height:170px;margin-top:-85px}.sep-x{top:-1px}section.intro{padding:110px 0 132px}section.intro .arrow-down{height:117px}section.intro .content{text-align:left}section.intro .content-left{text-align:right}section.intro .content-right .btn{width:initial;border-bottom-left-radius:0;margin-right:8px}section.intro .content-right .btn::after{display:none;content:'';top:35px;left:-1px;right:initial;border-top-color:#31ccb0}section.intro .content-right{margin-top:0}section.intro .glasses-wrapper{width:270px}section.ref{padding:5px 0 88px}section.ref .content span{display:inline-block}section.ref .content span img{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;margin-bottom:44px}section.ref .content span:not(:last-child)::after{content:none}section.contact{padding:97px 0 165px}section.contact .icon{padding:0 22px}footer h6,section.contact .icon svg{width:initial}footer .illus{min-height:200px}}@media (min-width:992px){.container{width:970px}.col-md-3,.col-md-4,.col-md-5{float:left}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-offset-2{margin-left:16.66666667%}header{height:533px}}@media (min-width:1200px){.container{width:1170px}header{height:600px}footer .illus{min-height:224px}}@media (max-width:767px){.hidden-xs{display:none!important}.title h2{font-size:28px}.title p{text-align:justify}.h4,.title p{font-size:16px;line-height:22px}header .container{width:100%}section.intro .content-right .h4{text-align:justify;margin-bottom:25px}}@media (max-width:767px) and (orientation:landscape){section.ref .content span{display:inline-block}section.ref .content span img{margin-bottom:22px}section.ref .content span:not(:last-child)::after{content:none}}@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}img{page-break-inside:avoid;max-width:100%!important}h2,p{orphans:3;widows:3}h2{page-break-after:avoid}}@-webkit-keyframes fadein{100%{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes fadein{100%{opacity:1;-o-transform:none;transform:none}}@keyframes fadein{100%{opacity:1;-webkit-transform:none;-o-transform:none;transform:none}}@-webkit-keyframes flap{100%{-webkit-transform:scaleX(1) scaleY(.9) rotateZ(-10deg) translateX(10px);transform:scaleX(1) scaleY(.9) rotateZ(-10deg) translateX(10px)}}@-o-keyframes flap{100%{transform:scaleX(1) scaleY(.9) rotateZ(-10deg) translateX(10px)}}@keyframes flap{100%{-webkit-transform:scaleX(1) scaleY(.9) rotateZ(-10deg) translateX(10px);transform:scaleX(1) scaleY(.9) rotateZ(-10deg) translateX(10px)}}@-webkit-keyframes flap-bend{100%{-webkit-transform:skewX(3deg) skewY(1deg) scaleX(.99);transform:skewX(3deg) skewY(1deg) scaleX(.99)}}@-o-keyframes flap-bend{100%{-o-transform:skewX(3deg) skewY(1deg) scaleX(.99);transform:skewX(3deg) skewY(1deg) scaleX(.99)}}@keyframes flap-bend{100%{-webkit-transform:skewX(3deg) skewY(1deg) scaleX(.99);-o-transform:skewX(3deg) skewY(1deg) scaleX(.99);transform:skewX(3deg) skewY(1deg) scaleX(.99)}}@-webkit-keyframes dot-jump{100%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-o-keyframes dot-jump{100%{-o-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes dot-jump{100%{-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes hehe{10%{-webkit-transform:scaleY(.95);transform:scaleY(.95)}19%{-webkit-transform:translate3D(0,-5px,0);transform:translate3D(0,-5px,0)}30%{-webkit-transform:none;transform:none}}@-o-keyframes hehe{10%{-o-transform:scaleY(.95);transform:scaleY(.95)}19%{-o-transform:translate3D(0,-5px,0);transform:translate3D(0,-5px,0)}30%{-o-transform:none;transform:none}}@keyframes hehe{10%{-webkit-transform:scaleY(.95);-o-transform:scaleY(.95);transform:scaleY(.95)}19%{-webkit-transform:translate3D(0,-5px,0);-o-transform:translate3D(0,-5px,0);transform:translate3D(0,-5px,0)}30%{-webkit-transform:none;-o-transform:none;transform:none}}@-webkit-keyframes blink{50%{opacity:.2}100%{opacity:1}}@-o-keyframes blink{50%{opacity:.2}100%{opacity:1}}@keyframes blink{50%{opacity:.2}100%{opacity:1}}