.menu-button{position:absolute;right:35px;top:35px;z-index:3;cursor:pointer;-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s}.menu-button:hover .menu-button-line,.menu-button:focus .menu-button-line{background:#04bfcc}.menu-button .menu-button-line{width:28px;height:3px;margin:0 0 5px 0;-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s;background:#fff}.menu-button .menu-button-line:nth-child(3){padding-bottom:0;margin-bottom:0}.menu-button.close{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all ease-out 0.5s;transition:all ease-out 0.5s}.menu-button.close .menu-button-line:nth-child(1){-webkit-transform:rotate(45deg) translate(5px, 5px);transform:rotate(45deg) translate(5px, 5px)}.menu-button.close .menu-button-line:nth-child(2){opacity:0}.menu-button.close .menu-button-line:nth-child(3){-webkit-transform:rotate(-45deg) translate(7px, -6px);transform:rotate(-45deg) translate(7px, -6px)}.menu{position:fixed;top:0;width:100%;opacity:1;visibility:hidden}.menu.show{visibility:visible}.menu-branding,.menu-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:left;width:50%;height:100vh;overflow:hidden}.menu-nav{margin:0;padding:0;background:#0c0c0c;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s;opacity:0.99}.menu-nav.show{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menu-branding{background:#0e0e0e;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s;opacity:0.95}.menu-branding.show{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menu-branding .portrait{width:250px;height:250px;background:url(../img/portrait.jpg);border-radius:50%;border:solid 3px #04bfcc}.menu .menu-item{-webkit-transform:translate3d(600px, 0, 0);transform:translate3d(600px, 0, 0);-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s}.menu .menu-item.show{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menu .menu-item-link{display:inline-block;position:relative;padding:1rem 0;text-decoration:none;text-transform:uppercase;font-size:1.7em;-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s;color:#fff;font-weight:400}.menu .menu-item-link:hover,.menu .menu-item-link:focus{color:#04bfcc}.menu .menu-item.current>a{color:#04bfcc}.menu-item:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.menu-item:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.menu-item:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.menu-item:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{height:100%;margin:0;color:#fff;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;line-height:1.5;background:#161616}body#bg-image{background:url(../img/background.jpg);background-attachment:fixed;background-size:cover}body#bg-image::after{position:absolute;content:"";top:0;right:0;width:100%;height:100%;background:rgba(22,22,22,0.9);z-index:-1}*:focus,*:hover{outline:#04bfcc}h1,h2,h3{margin:0;font-weight:400;color:#fff}h1.large-heading,h2.large-heading,h3.large-heading{font-size:6rem}h1.small-heading,h2.small-heading,h3.small-heading{margin-bottom:2rem;padding:0.2rem 1rem;background:rgba(27,27,27,0.5)}a{color:#fff;text-decoration:none}ul{list-style:none}header{position:fixed;z-index:2;width:100%}.text-secondary{color:#04bfcc}main{padding:4rem;min-height:calc(100vh - 60px)}main .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem;list-style:none;padding:0}main .social-links a:hover,main .social-links a:focus{color:#04bfcc;-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s}main#home{overflow:hidden}main#home h1{margin-top:20vh}.about-info{display:-ms-grid;display:grid;grid-template-areas:"bioimage bio bio" "job1 job2 job3";-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.about-info .bio-image{-ms-grid-row:1;-ms-grid-column:1;grid-area:bioimage;margin:auto;border-radius:50%;border:#04bfcc 3px solid}.about-info .bio{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2;grid-area:bio;font-size:1.5rem}.about-info .job1{-ms-grid-row:2;-ms-grid-column:1;grid-area:job1}.about-info .job2{-ms-grid-row:2;-ms-grid-column:2;grid-area:job2}.about-info .job3{-ms-grid-row:2;-ms-grid-column:3;grid-area:job3}.about-info .job{background:#232323;padding:0.5rem;border-bottom:#04bfcc 5px solid}.projects{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem}.projects img{width:100%;border:#fff 3px solid}.projects img:hover{opacity:0.5;border-color:#04bfcc;-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.contacts div{font-size:2rem;border:3px #fff solid;padding:1.5rem 2.5rem;margin-bottom:3rem;-webkit-transition:all ease-out 0.8s;transition:all ease-out 0.8s}.contacts div:hover{background:#04bfcc;color:#000}.contacts div:hover span{color:#000}.contacts div:hover a{color:#000}.btn,.btn-dark,.btn-light{display:block;padding:0.5rem 1rem;border:0;margin-bottom:0.3rem}.btn:hover,.btn-dark:hover,.btn-light:hover{background:#04bfcc;color:#000}.btn-dark{background:#000;color:#fff}.btn-light{background:#969696;color:#000}.btn-light:hover{color:#fff}#main-footer{text-align:center;padding:1rem;background:#000;color:#fff;height:60px}@media screen and (min-width: 1171px){.projects{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 769px) and (max-width: 1170px){.projects{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){main{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}main .large-heading{line-height:1;margin-bottom:1rem}main#home{text-align:start}ul.menu-nav,div.menu-branding{float:none;width:100%;min-height:0}ul.menu-nav.show,div.menu-branding.show{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menu-nav{height:75vh;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);font-size:1,2em}.menu-branding{height:25vh;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.menu-branding .portrait{background:url(../img/portrait_small.jpg);width:150px;height:150px}.about-info{grid-template-areas:"bioimage" "bio" "job1" "job2" "job3";-ms-grid-columns:1fr;grid-template-columns:1fr}.projects{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 500px){main#home{text-align:start;padding:2rem}main#home h1{margin-top:10vh;font-size:3.5em}main .large-heading{line-height:1;margin-bottom:1rem;font-size:2.7em}main .small-heading{font-size:1.2em}.projects{-ms-grid-columns:1fr;grid-template-columns:1fr}.contacts div{font-size:1.2rem}.menu-button{right:15px;top:35px}.about-info .bio{font-size:1.2rem}}
/*# sourceMappingURL=main.min.css.map */