body,section.main{min-height:100%;height:100%}body,html{height:100%}@font-face{font-family:Raleway;font-style:normal;font-weight:200;src:local('Raleway ExtraLight'),local('Raleway-ExtraLight'),url(https://fonts.gstatic.com/s/raleway/v9/8KhZd3VQBtXTAznvKjw-ky3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:300;src:local('Raleway Light'),local('Raleway-Light'),url(https://fonts.gstatic.com/s/raleway/v9/-_Ctzj9b56b8RgXW8FAriS3USBnSvpkopQaUR-2r7iU.ttf) format('truetype')}@font-face{font-family:Raleway;font-style:normal;font-weight:400;src:local('Raleway'),url(https://fonts.gstatic.com/s/raleway/v9/bIcY3_3JNqUVRAQQRNVteQ.ttf) format('truetype')}body{background:#2A1022;font-family:Raleway,Helvetica,Arial,sans-serif;color:#fff}section.main{width:100%;padding-bottom:0;background-image:url(../images/main-background.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;display:table}section.main .content{display:table-cell;text-align:center;vertical-align:middle;padding:20px}section.main .profile{position:relative;display:inline-block;width:200px;height:200px;background-color:rgba(255,255,255,.75);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:12px;-webkit-box-shadow:rgba(0,0,0,.45) 0 5px 50px,rgba(255,255,255,.45) 0 2px 2px inset,rgba(0,0,0,.45) 0 -1px 2px inset;-moz-box-shadow:rgba(0,0,0,.45) 0 5px 50px,rgba(255,255,255,.45) 0 2px 2px inset,rgba(0,0,0,.45) 0 -1px 2px inset;box-shadow:rgba(0,0,0,.45) 0 5px 50px,rgba(255,255,255,.45) 0 2px 2px inset,rgba(0,0,0,.45) 0 -1px 2px inset}@media screen and (max-width:320px){section.main .profile{width:180px;height:180px}}section.main .profile .image{position:relative;width:100%;height:100%;-webkit-filter:saturate(1.075) brightness(1.015);filter:saturate(1.075) brightness(1.015)}section.main .profile .image:before{display:block;content:'';position:absolute;width:100%;height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-shadow:rgba(0,0,0,.5) 0 0 1px,rgba(0,0,0,.75) 0 0 20px inset;-moz-box-shadow:rgba(0,0,0,.5) 0 0 1px,rgba(0,0,0,.75) 0 0 20px inset;box-shadow:rgba(0,0,0,.5) 0 0 1px,rgba(0,0,0,.75) 0 0 20px inset}section.main .profile img{width:100%;height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}section.main .info .name,section.main .info .title{text-transform:uppercase;text-shadow:rgba(0,0,0,.5) 2px 2px 5px;font-weight:300}section.main .info .name{font-size:3.5em;margin:.65em 0 0}@media screen and (max-width:320px){section.main .info .name{font-size:1.9em;font-weight:400}}section.main .info .title{font-size:1.15em;margin:.25em 0;color:rgba(255,255,255,.75)}section.main .contact{padding:3em 0}@media screen and (max-width:320px){section.main .info .title{font-size:.95em;font-weight:400}section.main .contact{padding:2em 0}}section.main .contact a,section.main .contact a .fa{-webkit-transition:background-color .75s ease-in-out,color .75s ease-in-out;-moz-transition:background-color .75s ease-in-out,color .75s ease-in-out;-o-transition:background-color .75s ease-in-out,color .75s ease-in-out;transition:background-color .75s ease-in-out,color .75s ease-in-out}section.main .contact.animated a{opacity:0;-webkit-animation:fadeIn 1s forwards ease-in;-moz-animation:fadeIn 1s forwards ease-in;-o-animation:fadeIn 1s forwards ease-in;animation:fadeIn 1s forwards ease-in}section.main .contact.animated a:nth-child(1){-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}section.main .contact.animated a:nth-child(2){-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;-o-animation-delay:1.8s;animation-delay:1.8s}section.main .contact.animated a:nth-child(3){-webkit-animation-delay:2.6s;-moz-animation-delay:2.6s;-o-animation-delay:2.6s;animation-delay:2.6s}section.main .contact a{display:inline-block;width:58px;height:58px;color:#fff;border:1px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 .45em}section.main .contact a .fa{font-size:1.5em;line-height:58px}section.main .contact a:hover{background-color:#fff}section.main .contact a:hover .fa{color:#2A1022}.loading{display:block;position:fixed;left:0;top:0;background-color:#2A1022;width:100%;height:100%;text-align:center}.loading .spinner{position:relative;top:50%;font-size:0}.loading .spinner .dot{margin:5px;text-align:center;display:inline-block;width:20px;height:20px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;-webkit-animation:loading 1s infinite ease-in-out both;-moz-animation:loading 1s infinite ease-in-out both;-o-animation:loading 1s infinite ease-in-out both;animation:loading 1s infinite ease-in-out both}.loading .spinner .dot:nth-child(1){-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}.loading .spinner .dot:nth-child(2){-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}.loading .spinner .dot:nth-child(3){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-o-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes loading{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes loading{0%,100%{-moz-transform:scale(0);transform:scale(0)}50%{-moz-transform:scale(1);transform:scale(1)}}@-o-keyframes loading{0%,100%{-o-transform:scale(0);transform:scale(0)}50%{-o-transform:scale(1);transform:scale(1)}}@keyframes loading{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}
