body{font-family:'Open Sans',serif;padding-top:54px;color:rgba(0,0,0,.55);font-weight:600;background:#ffffff}.resume-section{background:#fff}button:focus{outline:0 auto white!important}p{font-size:16px}.navbar-toggler,.navbar-toggler:active,.navbar-toggler:hover,.navbar-toggler:focus{border:0 solid white}.navbar-toggler:hover{color:rgba(255,255,255,1);border-color:rgba(255,255,255,0);background:rgba(255,255,255,.15)}.navbar-nav .nav-item a{padding:5px 15px}.navbar-brand,.navbar-toggler{padding:15px}nav#sideNav{padding:0}#sideNav{border-right:3px solid #343a40}a.nav-link:hover{background:rgba(255,255,255,.15)}.skill-list{background:#eaeaea;color:rgba(0,0,0,.5);border-radius:5px;padding:5px 12px;line-height:2.5em;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:nowrap;font-weight:700;font-size:13px;border:1px solid #343a40}.resume-date.text-md-right{padding-top:8px}section#experience .my-auto,section#interests .my-auto,section#awards .my-auto{max-width:800px}img{vertical-align:middle;border-style:none;object-fit:cover;width:100%}@media (min-width: 992px){body{padding-top:0;padding-left:25rem} }h1,h2,h3,h4,h5,h6{font-family:'Saira Extra Condensed',serif;font-weight:700;text-transform:uppercase;color:#343a40}h1{font-size:6rem;line-height:5.5rem}h2{font-size:5rem;text-shadow:-3px 3px 0 #f0bc69}h3{font-size:2.25rem;padding:0 0 15px;margin:0}.subheading{text-transform:uppercase;font-weight:700;font-family:'Saira Extra Condensed',serif;font-size:1.5rem}.list-social-icons a{color:#495057}.list-social-icons a:hover{color:#09B9CB}.list-social-icons a .fa-lg{font-size:1.75rem}.list-icons{font-size:3rem}.list-icons .list-inline-item i:hover{color:#09B9CB}.list-inline-item{height:70px}#sideNav .navbar-nav .nav-item .nav-link{font-weight:700;text-transform:uppercase;font-family:'Saira Extra Condensed',serif;font-size:2em;text-align:center}@media (min-width: 992px){#sideNav{text-align:center;position:fixed;top:0;left:0;display:flex;flex-direction:column;width:25rem;height:100vh;z-index:1}#sideNav .navbar-brand{display:flex;margin:0 auto;padding:.5rem}#sideNav .navbar-brand .img-profile{max-width:10rem;max-height:10rem;border:.5rem solid #f0bc69;display:none!important;visibility:none}#sideNav .navbar-collapse{display:flex;align-items:flex-start;flex-grow:0;width:100%;margin-bottom:auto;margin-top:65px}#sideNav .navbar-collapse .navbar-nav{flex-direction:column;width:100%}#sideNav .navbar-collapse .navbar-nav .nav-item{display:block}#sideNav .navbar-collapse .navbar-nav .nav-item .nav-link{display:block}}section.resume-section .resume-item .resume-date{min-width:none}@media (min-width: 768px){span.w3-button.w3-hover-red.w3-xlarge.w3-display-topright{top:73px}.w3-modal{padding-top:73px}section.resume-section{min-height:none}section.resume-section .resume-item .resume-date{min-width:10rem}.p-square{min-height:5rem}.portfolio-squares{grid-template-columns:25% 25% 25% 25%;grid-template-rows:auto}.resume-content iframe{max-width:100%!important;height:252px}.resume-item{padding-bottom:50px}.music iframe{max-width:100%!important;height:400px}}@media (max-width: 768px){.resume-content iframe{max-width:100%!important;height:300px}.resume-item{padding-bottom:50px}.music iframe{max-width:100%!important;height:400px}.resume-section{margin:0!important}h1,h2,h3,h4,h5,h6{margin:0}body{padding-top:10px}#about h4 {
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 20px;
}}@media (max-width: 992px){.resume-content iframe{max-width:49%!important;height:300px}.resume-item{padding-bottom:50px}.music iframe{max-width:100%!important;height:400px}.resume-section{margin:0!important}a.navbar-brand.js-scroll-trigger{display:none;visibility:hidden}section.resume-section{min-height:inherit;padding:2rem!important}body{padding-top:10px}}.bg-primary{background-color:#09B9CB!important}.text-primary{color:#09B9CB!important}a{color:#09B9CB}a:hover,a:focus,a:active{color:#228691}.portfolio-squares{display:grid;grid-template-columns:25% 25% 25% 25%;grid-template-rows:auto;grid-gap:0}.p-square{margin:0;overflow:hidden!important;width:100%;cursor:zoom-in;cursor:pointer;display:table}.portfolio-squares a img{width:100%}.mr-auto{width:100%}h1.mb-0{text-shadow:-3px 3px 0 #f0bc69}.resume-date .text-primary{color:rgba(0,0,0,.5)!important;background:#eaeaea!important;padding:5px 12px;border-radius:5px;font-weight:700!important;font-size:14px;border:1px solid #8f9295}.mb-5{padding-bottom:75px}.resume-content iframe{max-width:450px!important;height:252px}.resume-content w3-modal-content iframe{max-width:450px!important;height:252px}.resume-item{padding-bottom:35px}.music iframe{max-width:50%!important;height:400px}h2.mb-5{padding-bottom:10px}#about .mb-5{padding-bottom:5px}#about{margin-top:0!important;border-bottom:3px solid rgb(52 58 64);padding-bottom:3rem!important;background:rgb(240 188 105 / 15%);box-shadow:0 -33px #fdf5e9;border-top:3px solid rgb(52 58 64)}section#experience{border-top:1rem solid #fdf5e9;padding-top:2rem!important;border-bottom:2rem solid #ecfafb}section#awards{border-top:3px solid #343a40;padding-top:3rem!important;background:hsl(186deg 92% 42% / 8%)}#awards .resume-item{margin-bottom:0!important;padding-bottom:0}.container-fluid.p-0{border-left:5px solid #09b9cb;margin:0!important}.3d-modeling .resume-content iframe{max-width:600px!important;height:252px}.sketchfab-embed-wrapper{display:inline-block}#portfolio .resume-item:last-child,#portfolio .mb-5:last-child{padding-bottom:0;margin-bottom:0!important}.w3-modal-content{background-color:rgba(0,0,0,0);text-align:center}span.w3-button.w3-hover-red.w3-xlarge.w3-display-topright{color:white;background:rgba(255,0,0,.8)}.w3-modal::-webkit-scrollbar{display:none;-ms-overflow-style:none;scrollbar-width:none}span.w3-button.w3-hover-red.w3-xlarge.w3-display-topright{color:white;background:rgba(200,0,0,1);top:0;z-index:1;position:fixed;float:right;right:0}.w3-modal{padding-top:0;background:rgba(0,0,0,.9)}.w3-modal-content .videoWrapper iframe{max-width:100%!important}@media (max-width: 768px){span.w3-button.w3-hover-red.w3-xlarge.w3-display-topright{top:58px}.w3-modal{padding-top:58px}}.sketchfab-embed-wrapper iframe{max-width:100%!important}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;padding:0}.p-square,img.p-square,.nav-item.contact-me a,.fa-inverse,i.fa.fa-circle.fa-stack-2x,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link,#sideNav .navbar-nav .nav-item a{-webkit-transition:all .2s ease!important;-moz-transition:all .2s ease!important;-o-transition:all .2s ease!important;transition:all .2s ease!important}img.p-square:hover{opacity:.8;border-radius:0}.p-square a{width:100%;text-align:center;vertical-align:middle;display:table-cell}.p-square a:hover{text-decoration:none}.p-square:hover{border-radius:0}.p-square a h3{color:white}.nav-item.contact-me{border-radius:6px;margin-bottom:20px;position:absolute;bottom:0;width:100%}.nav-item.contact-me a{color:white;padding:0 3px;font-weight:700;text-transform:uppercase;font-family:'Saira Extra Condensed',serif;font-size:2em;width:100%;background:#f0bc69;margin:0 auto;border-top:3px solid #343a40;margin-left:0;border-bottom:3px solid #343a40;border-right:0 solid #343a40;border-left:0 solid #343a40;box-shadow:0 5px 0 #f0bc69,0 -2px 0 #f0bc69}.nav-item.contact-me a:hover{box-shadow:0 0 0 #f0bc69,0 0 0 #f0bc69}.fa-inverse{color:#343a40;background:white;border-radius:50px;border:3px solid #343a40;width:50px;height:50px;line-height:1.7;box-shadow:0 4px 0 white}.fa-inverse:hover{box-shadow:0 0 0 white}i.fa.fa-circle.fa-stack-2x{color:white;opacity:.8}i.fa.fa-circle.fa-stack-2x:hover{opacity:1}.mb-5{padding-bottom:35px!important}.mb-5,.my-5{margin-bottom:1rem!important}section#portfolio{border-top:0 solid #343a40;padding-top:3rem!important;background:white}.p-3{padding:0!important}.subheading,.my-auto h2,.mb-0,.my-auto p{padding:0 30px}.skill-list-container{padding-left:30px}.p-square a h3{background:#f0bc69;border:3px solid #343a40;border-radius:0;width:100%;margin:0 auto;padding:4px 0;font-size:2.05rem}.p-square.view-more{margin:0 auto;position:absolute;left:0;width:100%;min-height:auto;position:relative;padding:0;top:3px;box-shadow:0 5px 0 #f0bc69,0 -2px 0 #f0bc69}.p-square.view-more:hover{box-shadow:0 0 0 #333}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{text-shadow:-1px 2px 0 #f0bc69;background:WHITE;box-shadow:0 3px 0 white;border-bottom:3px solid #343a40;border-top:3px solid #343a40;margin-top:-3px;margin-bottom:-3px}.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.show:hover,.navbar-dark .navbar-nav .show>.nav-link:hover{box-shadow:0 0 0 white}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#343A40}section{border-bottom:3px solid #343a40}span.first-half{color:#343a40;margin-bottom:-55px}span.second-half{font-size:8.15rem;margin:0;padding:0;color:white}.subheading.mb-5{display:none;visibility:hidden}h1.mb-0{display:none;visibility:hidden}h1{text-shadow:-3px 4px 0 #f0bc69}.nav-item.contact-me.about-contact{position:inherit;margin:0 0 0 30px;border-left:3px solid #333;border-radius:0;border-right:3px solid #333;max-width:350px;text-align:center}.resume-dash:before{content:'-';position:absolute;left:400px}@media (max-width: 768px){.videoWrapper iframe{padding:0}.portfolio-squares{grid-template-columns:50% 50%}.navbar-nav{height:100vh}button.navbar-toggler{width:100%;text-align:left}.nav-item.contact-me{bottom:100px;text-align:center}.nav-item.contact-me.about-contact{position:inherit;margin:0 0 0 20px;border-left:3px solid #333;border-radius:0;border-right:3px solid #333;max-width:750px;text-align:center;width:92%}}@media (max-width: 993px){.navbar-nav{height:100vh}button.navbar-toggler{width:100%;text-align:left}.nav-item.contact-me{bottom:100px;text-align:center}#sideNav{border-right:0 solid #fff;box-shadow:0 12px 0 #09b9cb;border-bottom:3px solid #343a40}section.resume-section{min-height:inherit;padding:3rem 0!important}.subheading,.my-auto h2,.mb-0,.my-auto p{padding:0 20px}.skill-list-container{padding-left:0}.p-square a h3{width:100%}.resume-dash:before{left:15px}}@media (max-width: 1350px){.portfolio-squares{grid-template-columns:50% 50%}section.resume-section .resume-item .resume-date,.skill-list-container{padding:10px}}@media (max-width: 992px ){.navbar-toggler:hover{background:rgba(255,255,255,0);border-radius:0!important;border:0 solid black}.p-square.view-more{margin:0 auto;position:absolute;left:0;width:200%;min-height:auto;position:relative;padding:0}h2.modal-header{margin-bottom:0;text-align:left;line-height:1;padding-bottom:10px}}.click-more{content:"Click to expand";width:100%;display:block;font-size:.9rem;padding:0 0 10px;color:hsl(210deg 10% 23% / 50%)}.click-more-home{content:"Click to expand";width:100%;display:block;font-size:1rem;padding:0 0 50px;color:hsl(210deg 10% 23% / 50%);text-shadow:none;margin:0!important;line-height:0}.chevron{position:relative;display:block;height:50px}.chevron::before,.chevron::after{position:absolute;display:block;content:"";border:25px solid transparent}.chevron::before{top:0;border-top-color:#b00}.chevron::after{top:-10px;border-top-color:#fff}.modal-header{color:white;border:none;margin-top:60px}h3.modal-sub-header.no-h2{padding-top:50px}h3.modal-sub-header{text-align:left;color:#ccc;padding-left:30px}@media (max-width: 992px ){.modal-header{margin-top:40px}section#portfolio{padding-top:5rem!important}h3.modal-sub-header{padding-left:20px}.w3-modal{top:70px}}.card-title{display:block;position:relative;background:rgb(255 255 255 / 91%);color:#343a40;padding:10px 10px 10px 20px;margin:-48px auto 4px;text-align:left;width:98%}#awards h2.mb-5{line-height:.9}h4.modal-sub-header{text-align:left;padding:0 0 0 30px;color:#aaa;margin:0!important;line-height:none}h2.modal-header{margin-bottom:0}.email-half{font-size:1.72em;opacity:1;padding:0;margin:20px 0;line-height:0;font-weight:600}.title-half{font-size:2.3em;opacity:1;padding:0;margin:20px 0;line-height:0;font-weight:500;opacity:.8}.image-description{background:rgba(255,255,255,.9);padding:20px 10px 10px;text-align:center;margin:0 0 30px}@media (max-width: 768px){.w3-modal{top:20px}}.mobile-logo .first-half,.mobile-logo .second-half{font-size:.4em!important}.mobile-logo{display:none;visibility:hidden}.mobile-logo h1{padding:0;margin:0;line-height:1.15;text-shadow:-2px 2px 0 #f0bc69}span.w3-button.w3-hover-red.w3-xlarge.w3-display-topright{color:#666;background:rgba(255,255,255,.95);top:0;z-index:1;position:fixed;float:right;right:0;font-size:1.2em!important;left:0;text-transform:uppercase}@media (max-width: 992px){a.navbar-brand.js-scroll-trigger.mobile-logo{display:block;visibility:visible}.mobile-logo{position:absolute;display:block;width:100%;text-align:center;top:-55px;pointer-events:none}span.w3-button.w3-hover-red.w3-xlarge.w3-display-topright{top:73px}} video.videoplayer {display: block; max-width: 100%; height: auto; position: relative;} .w3-modal-content {position: relative; display: flex; flex-direction: column;}#about h4 {padding-left: 30px;}

a.expand-link:after {
    content: "Tap to View";
    background: #09b9cb;
    color: #fff;
    padding: 10px 15px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    width: 150px;
    margin: -40px auto 0;
}

a.expand-link {
    border: 5px solid #09B9CB;
}