html,body{overflow-x:hidden}body{font-family:-apple-system, BlinkMacSystemFont, sans-serif;font-size:20px;width:100%}nav{color:#21201f;background-color:rgba(255,255,255,0.9)}p{line-height:1.5em;color:#21201f}h1,h2,h3,h4,h5{font-weight:bold;color:#21201f}h2{font-size:2.5rem}hr{border-top:1px solid #21201f}footer{background-color:#21201f;padding:20px;font-size:14px}footer p{margin:0;padding:0;color:#fff}header{min-height:100vh}header .row:first-child{z-index:1;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-right:2em}header .col{z-index:1}a{color:#21201f;text-decoration:underline;-webkit-transition:-webkit-box-shadow .20s ease-out;-webkit-transition:box-shadow .20s ease-out;transition:box-shadow .20s ease-out}a:hover{color:#21201f;box-shadow:inset 0 -5px 0 0 tomato;text-decoration:none;-webkit-transition:-webkit-box-shadow .20s ease-in;-webkit-transition:box-shadow .20s ease-in;transition:box-shadow .20s ease-in}main section{border-bottom:3px solid #21201f}.navbar{display:none}.fixed-top{z-index:2}.navbar{border-bottom:3px solid #21201f;color:#21201f}.navbar-light .navbar-brand{color:#21201f}.navbar-brand{font-size:24px;font-weight:bold;text-decoration:none}.navbar-toggler{border:none}.navbar-toggler i{color:rgba(255,99,72,0.8);transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg)}.navbar-toggler.collapsed i{transform:none;-webkit-transform:none;-moz-transform:none}.topnav-link{font-size:16px;text-decoration:none;color:#373534;margin:5px 20px 0 5px;padding:0 5px;-webkit-transition:-webkit-box-shadow .20s ease-out;-webkit-transition:box-shadow .20s ease-out;transition:box-shadow .20s ease-out}.topnav-link:hover{text-decoration:none;color:#373534;box-shadow:inset 0 -5px 0 0 tomato;-webkit-transition:-webkit-box-shadow .20s ease-in;-webkit-transition:box-shadow .20s ease-in;transition:box-shadow .20s ease-in}.btn{border:5px solid #272f32;padding:10px;border-radius:0;text-transform:uppercase;letter-spacing:2px;background-color:transparent;color:#272f32}.btn:hover{color:#373534;background-color:#ff6348;box-shadow:-1px 1px 3px rgba(0,0,0,0.4)}.btn-primary{padding-top:1rem;padding-bottom:1rem;text-decoration:none;-webkit-transition:background-color .2s ease-out, -webkit-box-shadow .2s ease-out;-webkit-transition:background-color .2s ease-out, box-shadow .2s ease-out;transition:background-color .2s ease-out, box-shadow .2s ease-out}a:hover.btn-primary{background-color:#ff6348;border:5px solid #373534;box-shadow:-1px 1px 3px rgba(0,0,0,0.4);-webkit-transition:background-color .2s ease-in, -webkit-box-shadow .2s ease-in;-webkit-transition:background-color .2s ease-in, box-shadow .2s ease-in;transition:background-color .2s ease-in, box-shadow .2s ease-in}.btn-primary:hover{background-color:tomato !important}.btn-primary:not(:disabled):not(.disabled):active{color:#373534;background-color:#ff6348;border:5px solid #373534;box-shadow:none}.btn-secondary{border:2px solid #373534;text-decoration:none;letter-spacing:1px;-webkit-transition:background-color .2s ease-out, -webkit-box-shadow .2s ease-out;-webkit-transition:background-color .2s ease-out, box-shadow .2s ease-out;transition:background-color .2s ease-out, box-shadow .2s ease-out}a:hover.btn-secondary{background-color:#ff6348;border-color:#373534;box-shadow:-1px 1px 3px rgba(0,0,0,0.4);-webkit-transition:background-color .2s ease-in, -webkit-box-shadow .2s ease-in;-webkit-transition:background-color .2s ease-in, box-shadow .2s ease-in;transition:background-color .2s ease-in, box-shadow .2s ease-in}.btn-secondary:not(:disabled):not(.disabled):active{background-color:#ff6348;color:#373534;border-color:#373534}#map-canvas{height:100vh;position:absolute;top:0;left:0;right:0;z-index:0;opacity:.5}.chevron{height:95vh;text-align:center;position:relative}.chevron a:hover{box-shadow:none;text-decoration:none}.chevron i{font-size:3em;color:rgba(255,99,72,0.8);-webkit-transition:font-size .2s ease-out, color .2s ease-out, text-shadow .2s ease-out;transition:font-size .2s ease-out, color .2s ease-out, text-shadow .2s ease-out}.chevron i:hover{color:#ff6348;font-size:3.5em;text-shadow:-1px 1px 3px rgba(0,0,0,0.4);-webkit-transition:font-size .2s ease-in, color .2s ease-in, text-shadow .2s ease-in;transition:font-size .2s ease-in, color .2s ease-in, text-shadow .2s ease-in}#about{padding-top:50px;padding-bottom:50px;background-color:rgba(255,99,72,0.8);border-top:3px solid #373534}#contact{border-top:3px solid #373534;padding-top:50px;background-color:#ffffff}.social-icons{font-size:2.441em;float:right}.social-icons a{margin-right:.5em;height:60px;-webkit-transition:-webkit-box-shadow .20s ease-out, text-shadow .2s ease-out;-webkit-transition:box-shadow .20s ease-out, text-shadow .2s ease-out;transition:box-shadow .20s ease-out, text-shadow .2s ease-out}.social-icons a:last-of-type{margin-right:0}.social-icons a.twitter{color:#38A1F3}.social-icons a.facebook{color:#3351A3}.social-icons a.linkedin{color:#0077B5}.social-icons a.instagram{color:#999999}.social-icons a.instagram:hover{color:#999999}a.email{color:rgba(255,99,72,0.8);padding-bottom:4px;font-size:2.441em;-webkit-transition:color .2s ease-out, -webkit-box-shadow .2s ease-out;-webkit-transition:color .2s ease-out, box-shadow .2s ease-out;transition:color .2s ease-out, box-shadow .2s ease-out}a.email:hover{color:tomato;-webkit-transition:color .2s ease-in, -webkit-box-shadow .2s ease-in;-webkit-transition:color .2s ease-in, box-shadow .2s ease-in;transition:color .2s ease-in, box-shadow .2s ease-in}.social-icons a:hover{-webkit-transition:-webkit-box-shadow .2s ease-in;-webkit-transition:box-shadow .2s ease-in;transition:box-shadow .2s ease-in}.contact-label{font-size:16px;text-transform:uppercase;font-weight:bold;text-align:left}.top{margin-top:50px}.btn-resume{z-index:3;position:fixed;right:18%}#sidePanel{width:100%;height:100vh;position:fixed;overflow-x:hidden;overflow-y:auto;top:0;left:100%;-webkit-transition:left 0.4s;transition:left 0.4s;-webkit-transition:left 0.6s;z-index:999;background-color:#F1F7F7}#sidePanel::-webkit-scrollbar{width:0 !important}#sidePanel{overflow:-moz-scrollbars-none;-ms-overflow-style:none}#sidePanel.open{left:0}#sidePanelClose{top:0;right:0;margin-top:-200px;position:fixed;z-index:5;cursor:pointer;padding-top:25px;padding-right:50px;-webkit-transition:margin-top .6s ease-out;transition:margin-top .6s ease-out}#sidePanelClose i{color:rgba(255,99,72,0.8);text-decoration:none;font-size:1.5em;-webkit-transition:font-size .2s ease-out, color .2s ease-out, text-shadow .2s ease-out;transition:font-size .2s ease-out, color .2s ease-out, text-shadow .2s ease-out}#sidePanelClose i:hover{color:#ff6348;text-shadow:0px 1px 5px rgba(0,0,0,0.4);font-size:1.75em;-webkit-transition:font-size .2s ease-in, color .2s ease-in, text-shadow .2s ease-in;transition:font-size .2s ease-in, color .2s ease-in, text-shadow .2s ease-in}#sidePanel.open #sidePanelClose{margin-top:0px;-webkit-transition:margin-top .4s ease-in;transition:margin-top .4s ease-in}#sidePanel p,#sidePanel ul{font-size:16px}#sidePanel h3{box-shadow:inset 0 -10px 0 0 rgba(255,99,72,0.8);display:inline-block;padding-right:2rem;padding-bottom:0}#sidePanel h4{font-size:22px}#sidePanel h5{font-size:18px}#sidePanel .contact i{color:tomato;padding-right:10px;font-size:18px}#sidePanel .contact a{text-decoration:none;margin-right:15px;font-size:18px;color:#373534;font-weight:bold}#sidePanel .resume-last{border-bottom:6px solid rgba(255,99,72,0.8)}#sidePanelButton{display:none}@media screen and (min-width: 768px){body{font-size:24px;line-height:1.45}h1,h2,h3,h4,h5{font-weight:800;line-height:1.35}h1,h2{margin-top:0;font-size:3.998em}h3{font-size:1.414em}header .row p{font-size:1.414em}header .row:first-child{max-width:1200px}p{margin-bottom:1em}.center{position:relative;height:100vh;max-height:800px}.centered{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#about,#contact{padding-top:0;padding-bottom:0}#sidePanelButton{display:inline-block;font-size:16px;font-weight:bold;cursor:pointer;background-color:rgba(255,99,72,0.8);padding-top:20px;padding-bottom:16px;padding-left:20px;padding-right:20px;border:none;-webkit-transition:padding-top .2s ease-out, -webkit-box-shadow .2s ease-out, background-color .2s ease-out;-webkit-transition:padding-top .2s ease-out, box-shadow .2s ease-out, background-color .2s ease-out;transition:padding-top .2s ease-out, box-shadow .2s ease-out, background-color .2s ease-out}#sidePanelButton.onLand{box-shadow:-1px 1px 3px rgba(0,0,0,0.4)}#sidePanelButton.inMenu{box-shadow:none}#sidePanelButton:hover{cursor:pointer;background-color:#ff6348;padding-top:30px;padding-left:20px;padding-right:20px;padding-bottom:16px;box-shadow:-1px 1px 3px rgba(0,0,0,0.4);-webkit-transition:padding-top .2s ease-in, -webkit-box-shadow .2s ease-in, background-color .2s ease-in;-webkit-transition:padding-top .2s ease-in, box-shadow .2s ease-in, background-color .2s ease-in;transition:padding-top .2s ease-in, box-shadow .2s ease-in, background-color .2s ease-in}#sidePanel h2{font-size:2em}#sidePanel h3{font-size:24px}#sidePanel h4{font-size:20px}#sidePanel h5{font-size:18px}#sidePanel p,#sidePanel ul{font-size:16px;line-height:1.5}#sidePanel .summary p{font-size:20px}.contact-label{font-size:18px}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.chevron{display:none}.center{position:relative;height:100%;padding-top:20vh;padding-bottom:20vh}.centered{position:relative;top:0;-webkit-transform:none;transform:none}header .row:first-child{z-index:1;position:relative;top:55vh;padding:none}.navbar{display:block}}
