@import url(reset.css);@import url("https://fonts.googleapis.com/css?family=Roboto&display=swap");@import url("https://fonts.googleapis.com/icon?family=Material+Icons&display=swap");*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:'Roboto',sans-serif}.page_header{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-ms-flex-flow:column;background-color:#0C0C16;background-image:url("/img/header.jpg");background-size:cover;background-position:center;color:#fff}.page_header{height:calc(100vh)}.header_title{margin-top:auto;margin-left:auto;margin-right:auto}.header_title h1{text-align:center;margin-bottom:10px}.header_title h3{font-weight:bold;text-align:center}.header_title h3:nth-child(2){margin-bottom:10px}@media only screen and (min-width:610px){.header_title h1{font-size:64px}.header_title h3{font-size:30px}}@media only screen and (max-width:609px){.header_title h1{font-size:48px}.header_title h3{font-size:25px}}@media only screen and (max-width:450px){.header_title h1{font-size:40px}.header_title h3{font-size:20px}}.contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;margin-top:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,0.5)}@media only screen and (max-width:536px){.contact-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-flow:column;-ms-flex-flow:column}.contact-info li:first-child{padding-top:10px}.contact-info li{padding-bottom:10px}}@media only screen and (min-width:610px){.contact-info{height:100px}}@media only screen and (max-width:609px){.contact-info{height:80px}}@media only screen and (max-width:450px){.contact-info{height:70px}}.contact-info li{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:20px;padding-right:48px;padding-left:48px}@media only screen and (min-width:643px){.contact-info li{font-size:20px;padding-right:48px;padding-left:48px}}@media only screen and (max-width:642px){.contact-info li{font-size:18px;padding-right:32px;padding-left:32px}}@media only screen and (max-width:450px){.contact-info li{font-size:16px;padding-right:18px;padding-left:18px}}.contact-info li i{margin-right:5px}@media only screen and (min-width:930px){.sections section{margin-left:30vw;margin-right:30vw}}@media only screen and (max-width:929px){.sections section{margin-left:12vw;margin-right:12vw}}@media only screen and (max-width:450px){.sections section{margin-left:6vw;margin-right:6vw}}.contact-info li a{color:#fff;text-decoration:none}.contact-info li a:hover{color:#AAA}.contact-info li a:visited{color:#fff;text-decoration:none}.sections section{margin-bottom:50px}.sections section:first-child{margin-top:50px}section h1{text-align:center;margin-bottom:20px}@media only screen and (min-width:610px){section h1{font-size:64px}section p,section ul{font-size:20px}}@media only screen and (max-width:609px){section h1{font-size:48px}section p,section ul{font-size:18px}}@media only screen and (max-width:450px){section h1{font-size:40px}section p,section ul{font-size:16px}}section ul{list-style-type:disc;padding-left:40px;margin-top:10px}.aboutme p{text-align:justify}.aboutme img{float:right;overflow:auto}@media only screen and (min-width:610px){.aboutme img{height:250px;margin:20px;margin-top:0}}@media only screen and (max-width:609px){.aboutme img{height:200px;margin:10px;margin-top:0}}@media only screen and (max-width:450px){.aboutme img{height:180px;margin:8px;margin-top:0}}