body{padding:20px;background:#000;color:#fff;font-family:bio-sans,Arial,sans-serif;font-weight:300}h2,h3{font-weight:500}header{position:relative;z-index:2}header nav ul{list-style-type:none;padding:0;margin:0;position:absolute;top:0;right:0;height:20px;padding-right:20px;display:flex;justify-content:flex-end;align-items:center}header nav ul li{padding:0 10px;font-weight:300}header a{text-decoration:none;color:#fff}header h1{position:absolute;top:-10px;z-index:3;padding:0;margin:0;font-family:bio-sans,Arial,sans-serif;font-size:36px;text-transform:uppercase;font-weight:400;letter-spacing:7px}main{padding-top:60px}.home main h2{position:relative;z-index:2;top:-20px;font-weight:300;text-transform:lowercase}footer{display:none;font-size:10px;font-weight:300;position:fixed;z-index:2;bottom:0;left:20px}.home footer,.about footer{display:block}.home-slider-container{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background:#000}.home-slider-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity .5s}.home-slider-container img.hidden{visibility:hidden}.home-slider-container img.active{opacity:1}.portfolio-list{margin:0 -20px;display:flex;flex-wrap:wrap}.portfolio-list a{display:block;position:relative;width:33.33333%;min-height:100px}.portfolio-list a img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.portfolio-list a .portfolio-title-wrapper{display:flex;position:absolute;left:0;bottom:0;top:0;right:0;align-items:center;justify-content:center}.portfolio-list a .portfolio-title{opacity:0;text-align:center;background:rgba(0,0,0,.5);padding:10px;color:#fff;transition:opacity .3s}.portfolio-list a:hover .portfolio-title{opacity:1}.portfolio-item-slider-container{position:fixed;top:0;left:0;bottom:0;right:0}.portfolio-item-content{position:absolute;bottom:20px;left:40px}.portfolio-item-header{position:relative}.portfolio-item-header h2,.portfolio-item-header a{display:inline}.portfolio-item-header a{padding:0 10px;cursor:pointer}.portfolio-item-content .item-details{display:none;background:rgba(0,0,0,.4);padding:10px;margin-top:10px}.portfolio-item-content .item-details ul{list-style-type:none;padding:0;margin:0}.portfolio-item-content .item-details ul li{line-height:1.5}.portfolio-item-content.show-info .item-details{display:block}.portfolio-item-content a.showInfo,.portfolio-item-content a.hideInfo{color:#fff;text-decoration:none}.portfolio-item-content a.showInfo:hover,.portfolio-item-content a.hideInfo:hover{text-decoration:underline}.portfolio-item-content a.showInfo,.portfolio-item-content.show-info a.hideInfo{display:inline}.portfolio-item-content.show-info a.showInfo,.portfolio-item-content a.hideInfo{display:none}.glide{position:relative}.glide .slider-container{width:100vw;display:flex;align-items:center;justify-content:center}.glide img{width:100vw;height:100vh;object-fit:contain}.glide .glide__arrows{position:fixed;bottom:5px;left:5px;right:5px;display:flex;justify-content:space-between}.glide .glide__arrows button.pure-button{background-color:rgba(230,230,230,.75);padding:0 5px;border-radius:0}body.about{background-image:url(/about-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:bottom}body.about main{min-height:80vh}body.about main div{background:rgba(0,0,0,.4);padding:10px 20px;margin:20px}body.about main p,body.contact main p{font-size:16px;line-height:1.5}body.contact main p{font-size:18px}body.resume,body.resume h1,body.resume a,body.contact,body.contact h1,body.contact a{background:#fff;color:#000}.resume table{width:100%}.contact main{padding-top:60px;text-align:center}.contact main b{display:none}.insta-feed{width:100%;margin-top:40px;display:flex;justify-content:center}@media(max-width:750px){header h1{font-size:16px}header nav ul{position:absolute;top:15px;font-size:14px;right:0;left:-10px;height:20px;padding-right:0;justify-content:flex-start}.portfolio-list a{width:50%}}@media(max-width:400px){.resume table tr td,.resume p{font-size:12px}.resume h2{font-size:16px}body.about main div{padding:5px 10px;margin:-5px}body.contact main p{font-size:16px}}