@font-face{font-family:'Gotham XLight';src:url(../fonts/Gotham-XLight.woff2) format("woff2"),url(../fonts/Gotham-XLight.woff) format("woff"),url(../fonts/Gotham-XLight.ttf) format("truetype");font-display:swap}@font-face{font-family:'Utopia Std Display';src:url(../fonts/UtopiaStd-Disp.woff2) format("woff2"),url(../fonts/UtopiaStd-Disp.woff) format("woff"),url(../fonts/UtopiaStd-Disp.ttf) format("truetype");font-display:swap}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;font-weight:300;background-color:#f9efe7;width:100%;height:100%;-webkit-transition:.25s;transition:.25s}.center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-title-main{font-size:1.6rem;line-height:1.875;margin-bottom:.3rem;letter-spacing:.4rem;text-align:center}.section-title-secondary{font-family:'Gotham XLight',serif;font-weight:500;font-size:3rem;color:#313131;line-height:1.25;margin-bottom:1.2rem;margin-right:1rem;margin-left:1rem;text-align:center}#floating-btn{text-decoration:none;border:none;border-radius:100%;background-color:#ccc4e7;opacity:1;width:4rem;height:4rem;position:fixed;bottom:20px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-webkit-box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-moz-box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#floating-btn.show{visibility:visible;opacity:1}#floating-btn.hide{visibility:hidden;opacity:0}@media only screen and (max-width:500px){#floating-btn{width:3.5rem;height:3.5rem}}#floating-btn i{color:#433e3f}.navbar{-webkit-transition:.25s;transition:.25s}.nav-link{color:#c6c9cf;text-decoration:none;-webkit-transition:.2s;transition:.2s;letter-spacing:.2rem;font-size:1.2rem;padding:0}.nav-link:hover{color:#fff}.transparent{background:rgba(88,88,88,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid #666}.container-fluid{margin:0;padding:0}.collapse{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul{margin:0}.mb-2{margin-bottom:0!important}.navbar-brand{text-decoration:none;font-family:'Gotham XLight',sans-serif;color:#fff;margin:0;padding-left:15px;padding-bottom:0;padding-top:0;letter-spacing:.3rem;-webkit-transition:.3s;transition:.3s;font-size:1.75rem}@media only screen and (max-width:600px){.navbar-brand{font-size:1.3rem}}.navbar-brand:hover{color:#fff}#intro{background-image:url(../images/landing-img.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding-right:0;padding-left:0}.about-btn{text-decoration:none;background:rgba(0,0,0,.8);color:#fff;-webkit-box-shadow:0 8px 32px 0 rgba(58,58,58,.37);box-shadow:0 8px 32px 0 rgba(58,58,58,.37);border-radius:5px;border:1px solid #000;padding:15px;-webkit-transition:.3s;transition:.3s;font-size:1.5rem;margin-bottom:10px}.about-btn:hover{color:#fff;background:rgba(0,0,0,.3);backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}@media only screen and (max-width:450px){.about-btn{font-size:1.3rem}}@media screen and (max-width:768px){#intro{min-height:660px}}.title{text-align:center;line-height:1.2em;margin-bottom:2rem;margin-top:2rem;font-family:'Utopia Std Display',sans-serif;font-weight:400;font-size:3rem;-webkit-transition:.25s;transition:.25s}@media only screen and (max-width:600px){.title{font-size:2.5rem}}@media only screen and (max-width:450px){.title{font-size:2rem}}.intro-content{text-align:center;font-size:2.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.intro-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;left:0;bottom:4rem;margin:0;padding:0}.intro-social li{display:inline-block;margin:0 20px;padding:0}.intro-social li a{color:#fff;font-size:2.5rem}.intro-social li a:hover .bi-linkedin{color:#0073b1;-webkit-transition:.3s;transition:.3s}.intro-social li a:hover .bi-twitter{color:#1da1f2;-webkit-transition:.3s;transition:.3s}.intro-social li a:hover .bi-github{color:#7cd1f4;-webkit-transition:.3s;transition:.3s}#about{padding-top:9rem}@media only screen and (max-width:768px){#about{padding-top:4rem}}.section-intro{max-width:100%;margin-left:auto;margin-right:auto;text-align:center;position:relative}.intro-info{margin-top:3.6rem;-webkit-transition:.25s;transition:.25s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lead{line-height:1.4em;text-align:left;font-size:1.5rem;width:70%;margin:auto 0;margin-left:3rem}.profile-img{width:14rem;height:auto;border-radius:1000px;box-shadow:10px 10px 31px -13px rgba(0,0,0,.83);-webkit-box-shadow:10px 10px 31px -13px rgba(0,0,0,.83);-moz-box-shadow:10px 10px 31px -13px rgba(0,0,0,.83)}@media only screen and (max-width:900px){.intro-info{text-align:center;margin-top:1rem;display:block}.intro-info img{height:auto;width:10rem;float:none;display:inline-block;margin-bottom:1rem}.intro-info .lead{margin:0 auto;text-align:center;font-size:1.5rem;width:80%}}@media only screen and (max-width:420px){.intro-info .lead{text-align:center;font-size:1.2rem;width:90%}}#skill{padding-top:9rem}@media only screen and (max-width:768px){#skill{padding-top:4rem}}.skill_info{margin:auto;width:60%;margin-bottom:3rem;text-align:center;font-size:1.5rem;line-height:1.4em;-webkit-transition:.25s;transition:.25s}@media only screen and (max-width:768px){.skill_info{width:90%}}@media only screen and (max-width:420px){.skill_info{font-size:1.2rem}}.carousel-indicators{height:20px}.carousel-item i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.carousel-item h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}.carousel-item p{margin:0 auto;width:40%;text-align:center;margin-bottom:4rem;font-size:1.5rem;line-height:1.4em}@media only screen and (max-width:420px){.carousel-item p{font-size:1.2rem;width:70%}}.carousel-item img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;margin-bottom:1rem;height:64px;width:auto}#project{padding-top:7rem;margin-bottom:2rem}@media only screen and (max-width:600px){#project{padding-top:4rem}}.relative{position:relative}.relative img{opacity:1;-webkit-transition:.5s ease;transition:.5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}.relative:hover img{opacity:.5}.relative:hover .middle{opacity:1}.middle{-webkit-transition:.5s ease;transition:.5s ease;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;font-family:'Utopia Std Display',sans-serif;background:rgba(221,221,221,.5);backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}.container{padding:0;margin:0 auto;padding-top:1rem;padding-bottom:1rem;-webkit-transition:.25s;transition:.25s}.container div{padding:0;margin:0}.project-img{width:100%;margin:0}.no-style{color:#000}.no-style:hover{color:#000}#contact{padding-top:9rem;background-image:url(../images/firewatch.webp);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100vh;display:table;position:relative;padding-right:0;padding-left:0;padding-bottom:2rem}@media only screen and (max-width:768px){#contact{padding-top:10rem}}.contact{color:#fff}.contact-list{margin-top:2rem;margin:0 auto;width:70%;margin-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.contact-list{width:80%}}.contact-list form{border:0;padding:0;margin:0}.contact-list input[type=email],.contact-list input[type=text],.contact-list textarea[type=text]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px;border-radius:5px;border:none;margin:0;margin-bottom:.75rem;box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-webkit-box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-moz-box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);background:rgba(255,255,255,.72);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(10px)}textarea{margin-bottom:.6rem;height:10rem;resize:none;background:rgba(255,255,255,.72);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(10px)}.form-submit-button{width:7rem;padding:.5rem;border-radius:.4rem;height:1.7rem;border:none;box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-webkit-box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-moz-box-shadow:3px 3px 20px -1px rgba(0,0,0,.67);-webkit-transition:.3s;transition:.3s;border:1px solid #313131;background:rgba(255,255,255,.72);backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px)}.form-submit-button:hover{background:rgba(0,0,0,.6);color:#fff}.modal-header{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;border-bottom:0}.contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;margin:0 auto;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:franklin-gothic,sans-serif;color:#fff;margin-bottom:1rem}.contact-info-title{font-size:2.5rem}@media only screen and (max-width:768px){.contact-info-title{font-size:5vw}}.line{margin:0 auto;height:5px;width:60px;margin-bottom:2rem;border:none;opacity:1;background-color:#fff;color:#fff}.contact-social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;left:0;bottom:10rem;margin:0;padding:0}.contact-social li{display:inline-block;margin:0 20px;padding:0;background-color:#f5eee3;border-radius:100%}@media only screen and (max-width:600px){.contact-social li{margin:0 10px}}.contact-social li a{color:#383a3c;display:table-cell;vertical-align:middle;text-align:center;text-decoration:none;height:3rem;width:3rem}.contact-social li a .bi-twitter{color:#1da1f2;font-size:1.75rem}.contact-social li a .bi-linkedin{color:#0073b1;font-size:1.75rem}.contact-social li a .bi-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:1.75rem}.contact-social li a .bi-github{color:#7cd1f4;font-size:1.75rem}.contact-social .hover-effect{position:relative;-webkit-transition:.2s;transition:.2s;top:0}.contact-social .hover-effect:hover{top:-10px}@media only screen and (max-width:450px){.section-title-main{font-size:1.3rem}.section-title-secondary{font-size:2.5rem}}