*{margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none;outline:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}html{font-size:100%;line-height:1.5em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-size:medium;font-size:1.1rem;line-height:1.25}@media (min-width:43.75em){body{font-size:medium;font-size:1.1rem;line-height:1.375}}h1{font-size:48px;font-size:2.5rem;line-height:1.25}@media (min-width:43.75em){h1{font-size:57.6px;font-size:3rem;line-height:1.125}}@media (min-width:56.25em){h1{font-size:76.8px;font-size:4rem;line-height:1.05}}h2{font-size:38.4px;font-size:2rem;line-height:1.15384615}@media (min-width:43.75em){h2{font-size:48px;font-size:2.5rem;line-height:1.25}}@media (min-width:56.25em){h2{font-size:57.6px;font-size:3rem;line-height:1.25}}h3{font-size:33.6px;font-size:1.75rem;line-height:1.13636364}@media (min-width:43.75em){h3{font-size:36.48px;font-size:1.9rem;line-height:1.25}}@media (min-width:56.25em){h3{font-size:42.24px;font-size:2.2rem;line-height:1.25}}h4{font-size:21.6px;font-size:1.125rem;line-height:1.11111111}@media (min-width:43.75em){h4{line-height:1.22222222}}blockquote{font-size:small;font-size:1.25rem;line-height:1.25}@media (min-width:43.75em){blockquote{font-size:small;font-size:1.5rem;line-height:1.45833333}}html{font-family:sans-serif;color:#f2f2f2;background-color:#058c73}body{height:100%}body:after{display:none}@media only screen and (max-width:40em){body:after{content:'1'}}@media only screen and (min-width:40.063em) and (max-width:64em){body:after{content:'2'}}@media only screen and (min-width:64.063em){body:after{content:'3'}}a{color:#f2f2f2}h1,h2,h3,h4,h5{text-align:center}.grid{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}[class*=grid__col-]{-webkit-flex:1 1 auto;-moz-flex:1 1 auto;flex:1 1 auto}@media only screen and (min-width:40.063em){.grid__col-1-12,.grid__col-2-12,.grid__col-3-12{-webkit-flex:1 1 25%;-moz-flex:1 1 25%;flex:1 1 25%}.grid__col-4-12,.grid__col-6-12,.grid__col-7-12,.grid__col-8-12{-webkit-flex:1 1 50%;-moz-flex:1 1 50%;flex:1 1 50%}}@media only screen and (min-width:64.063em){.grid__col-1-12{-webkit-flex:1 1 8.33333%;-moz-flex:1 1 8.33333%;flex:1 1 8.33333%}.grid__col-2-12{-webkit-flex:1 1 16.66667%;-moz-flex:1 1 16.66667%;flex:1 1 16.66667%}.grid__col-3-12{-webkit-flex:1 1 25%;-moz-flex:1 1 25%;flex:1 1 25%}.grid__col-4-12{-webkit-flex:1 1 33.33333%;-moz-flex:1 1 33.33333%;flex:1 1 33.33333%}.grid__col-5-12{-webkit-flex:1 1 41.66667%;-moz-flex:1 1 41.66667%;flex:1 1 41.66667%}.grid__col-6-12{-webkit-flex:1 1 50%;-moz-flex:1 1 50%;flex:1 1 50%}.grid__col-7-12{-webkit-flex:1 1 58.33333%;-moz-flex:1 1 58.33333%;flex:1 1 58.33333%}.grid__col-8-12{-webkit-flex:1 1 66.66667%;-moz-flex:1 1 66.66667%;flex:1 1 66.66667%}.grid__col-9-12{-webkit-flex:1 1 75%;-moz-flex:1 1 75%;flex:1 1 75%}.grid__col-10-12{-webkit-flex:1 1 83.33333%;-moz-flex:1 1 83.33333%;flex:1 1 83.33333%}.grid__col-11-12{-webkit-flex:1 1 91.66667%;-moz-flex:1 1 91.66667%;flex:1 1 91.66667%}.grid__col-12-12{-webkit-flex:1 1 100%;-moz-flex:1 1 100%;flex:1 1 100%}}.grid{margin:0}.grid:after{content:"";display:table;clear:both}[class*=grid__col-]{width:100%;border:0 solid transparent;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding-box!important;-moz-background-clip:padding-box!important;background-clip:padding-box!important;padding-right:.25em;padding-bottom:.25em;padding-left:.25em}@media only screen and (min-width:40.063em){.grid--outer-gutter{padding-left:1em;padding-right:1em}}@media only screen and (min-width:64.063em){[class*=grid__col-]{padding-right:1em;padding-bottom:1em}.grid [class*=grid__col-]:last-of-type{padding-right:0}.grid--outer-gutter{padding-left:2em;padding-right:2em}.grid__col--centered{margin-left:auto;margin-right:auto}.grid__col-1-12{width:8.33333%}.grid__col-2-12{width:16.66667%}.grid__col-3-12{width:25%}.grid__col-4-12{width:33.33333%}.grid__col-5-12{width:41.66667%}.grid__col-6-12{width:50%}.grid__col-7-12{width:58.33333%}.grid__col-8-12{width:66.66667%}.grid__col-9-12{width:75%}.grid__col-10-12{width:83.33333%}.grid__col-11-12{width:91.66667%}.grid__col-12-12{width:100%}}.section__logo{position:relative;margin-bottom:0;min-height:300px;min-width:300px}@media only screen and (min-width:40.063em){.section__logo{min-height:500px}}@media only screen and (min-width:64.063em){.section__logo{min-height:700px}}.section__title{margin-top:1em;margin-bottom:2em;padding-top:1em;padding-bottom:1em}.contact{display:block;text-align:center;margin-left:auto;margin-right:auto;padding-top:1em;padding-bottom:1em;margin-bottom:1em;background-color:#90bd90;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media only screen and (min-width:64.063em){.contact{width:50%}}.contact__link{display:inline-block;height:100%;width:30%;margin:0 auto}.contact__image{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin-left:auto;margin-right:auto;margin-bottom:1em;border-radius:50%;background-color:#90bd90;display:block}@media only screen{.contact__image{width:150px;height:150px}}@media only screen and (min-width:64.063em){.contact__image{width:280px;height:280px}}.contact__image img{height:100%;width:100%}.skills{padding-top:2em;padding-bottom:2em;padding-left:1em;padding-right:1em}.skills__title{margin-top:.5em}.skills__desc{margin-left:1.5em;margin-right:1.5em;margin-bottom:.5em;margin-top:.5em;text-align:justify;-moz-text-align-last:center;text-align-last:center}.skills__img{margin-top:1em;padding:1.4em;border-radius:50%}@media only screen{.skills__img{width:100px;height:100px}}@media only screen and (min-width:64.063em){.skills__img{width:150px;height:150px}}.skills__img img{height:100%;width:100%}.skills--app,.skills--fancy,.skills--identity,.skills--web{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);-moz-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}@media only screen and (min-width:64.063em){.skills--app,.skills--fancy,.skills--identity,.skills--web{min-height:400px}}.skills--web{background-color:#90bd90}.skills--web .skills__img{background-color:#c92027}.skills--app{background-color:#90bd90}.skills--app .skills__img{background-color:#e3be32}.skills--identity{background-color:#90bd90}.skills--identity .skills__img{background-color:#e37818}.media{overflow:hidden;zoom:1}.media__item{float:left;margin-right:1em}.media--flip>.media__item{margin-right:0;margin-left:1em;float:right}.media--stack>.media__item{float:none;margin-left:auto;margin-right:auto;margin-bottom:1em}.media--nowrap>.media__body{overflow:hidden}.media--valign{display:table;height:100%}.media--valign>.media__body,.media--valign>.media__item{display:table-cell;vertical-align:middle}.media--valign>.media__body{width:100%}.animate{zoom:1;filter:alpha(opacity=0);opacity:0}.animate--show{filter:alpha(opacity=100);opacity:1}.animate__container{-webkit-perspective:1300px;-moz-perspective:1300px;-ms-perspective:1300px;-o-perspective:1300px;perspective:1300px}@-webkit-keyframes animFallPerspective{50%{-webkit-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-moz-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-ms-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-o-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);transform:translateZ(-10px) translateY(-10px) rotateX(10deg)}70%{-webkit-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-moz-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-ms-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-o-transform:translateZ(5px) translateY(5px) rotateX(-5deg);transform:translateZ(5px) translateY(5px) rotateX(-5deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);-moz-transform:translateZ(0px) translateY(0px) rotateX(0deg);-ms-transform:translateZ(0px) translateY(0px) rotateX(0deg);-o-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}@-moz-keyframes animFallPerspective{50%{-webkit-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-moz-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-ms-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-o-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);transform:translateZ(-10px) translateY(-10px) rotateX(10deg)}70%{-webkit-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-moz-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-ms-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-o-transform:translateZ(5px) translateY(5px) rotateX(-5deg);transform:translateZ(5px) translateY(5px) rotateX(-5deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);-moz-transform:translateZ(0px) translateY(0px) rotateX(0deg);-ms-transform:translateZ(0px) translateY(0px) rotateX(0deg);-o-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}@-ms-keyframes animFallPerspective{50%{-webkit-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-moz-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-ms-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-o-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);transform:translateZ(-10px) translateY(-10px) rotateX(10deg)}70%{-webkit-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-moz-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-ms-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-o-transform:translateZ(5px) translateY(5px) rotateX(-5deg);transform:translateZ(5px) translateY(5px) rotateX(-5deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);-moz-transform:translateZ(0px) translateY(0px) rotateX(0deg);-ms-transform:translateZ(0px) translateY(0px) rotateX(0deg);-o-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}@-o-keyframes animFallPerspective{50%{-webkit-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-moz-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-ms-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-o-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);transform:translateZ(-10px) translateY(-10px) rotateX(10deg)}70%{-webkit-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-moz-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-ms-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-o-transform:translateZ(5px) translateY(5px) rotateX(-5deg);transform:translateZ(5px) translateY(5px) rotateX(-5deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);-moz-transform:translateZ(0px) translateY(0px) rotateX(0deg);-ms-transform:translateZ(0px) translateY(0px) rotateX(0deg);-o-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}@keyframes animFallPerspective{50%{-webkit-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-moz-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-ms-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);-o-transform:translateZ(-10px) translateY(-10px) rotateX(10deg);transform:translateZ(-10px) translateY(-10px) rotateX(10deg)}70%{-webkit-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-moz-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-ms-transform:translateZ(5px) translateY(5px) rotateX(-5deg);-o-transform:translateZ(5px) translateY(5px) rotateX(-5deg);transform:translateZ(5px) translateY(5px) rotateX(-5deg)}100%{-webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg);-moz-transform:translateZ(0px) translateY(0px) rotateX(0deg);-ms-transform:translateZ(0px) translateY(0px) rotateX(0deg);-o-transform:translateZ(0px) translateY(0px) rotateX(0deg);transform:translateZ(0px) translateY(0px) rotateX(0deg);opacity:1}}.animate__fall{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(400px) translateY(300px) rotateX(-90deg);-moz-transform:translateZ(400px) translateY(300px) rotateX(-90deg);-ms-transform:translateZ(400px) translateY(300px) rotateX(-90deg);-o-transform:translateZ(400px) translateY(300px) rotateX(-90deg);transform:translateZ(400px) translateY(300px) rotateX(-90deg);-webkit-animation:animFallPerspective .8s ease-in-out forwards;-moz-animation:animFallPerspective .8s ease-in-out forwards;-o-animation:animFallPerspective .8s ease-in-out forwards;animation:animFallPerspective .8s ease-in-out forwards}@-webkit-keyframes animFromLeft{50%{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}70%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-moz-keyframes animFromLeft{50%{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}70%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-ms-keyframes animFromLeft{50%{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}70%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-o-keyframes animFromLeft{50%{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}70%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes animFromLeft{50%{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}70%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);-o-transform:translateX(-5px);transform:translateX(-5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-webkit-keyframes animFromRight{50%{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-moz-keyframes animFromRight{50%{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-ms-keyframes animFromRight{50%{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@-o-keyframes animFromRight{50%{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}@keyframes animFromRight{50%{-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-o-transform:translateX(-10px);transform:translateX(-10px)}70%{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px)}100%{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1}}.animate__left{-webkit-transform:translateX(-800px);-moz-transform:translateX(-800px);-ms-transform:translateX(-800px);-o-transform:translateX(-800px);transform:translateX(-800px);-webkit-animation:animFromLeft .65s ease forwards;-moz-animation:animFromLeft .65s ease forwards;-o-animation:animFromLeft .65s ease forwards;animation:animFromLeft .65s ease forwards}.animate__right{-webkit-transform:translateX(800px);-moz-transform:translateX(800px);-ms-transform:translateX(800px);-o-transform:translateX(800px);transform:translateX(800px);-webkit-animation:animFromRight .65s ease forwards;-moz-animation:animFromRight .65s ease forwards;-o-animation:animFromRight .65s ease forwards;animation:animFromRight .65s ease forwards}