html,body{font-family:'Roboto',sans-serif;line-height:1.65;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.row{max-width:1200px;margin-right:auto;margin-left:auto}.section-padding{padding:80px 0}.btn-apple img,.btn-web img,.btn-android img{display:inline-block;vertical-align:middle;max-width:50px;height:auto;-ms-interpolation-mode:bicubic}.lSGallery>li{filter:grayscale(1)}.lSGallery>li.active{filter:grayscale(0)}.alternate-background-color{background-color:#f1f1f1}a,a:hover{text-decoration:none}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-grey{color:#717171!important}.text-blue{color:#296EB4!important}.top-header{font-weight:800;font-size:42px;text-transform:uppercase;margin-bottom:16px}.header-large{font-weight:500;font-size:32px;text-transform:uppercase;margin-bottom:20px}.header-medium{font-weight:400;font-size:20px;text-transform:uppercase;margin-bottom:12px}.header-small{font-size:18px;font-weight:300;font-style:italic;margin-bottom:24px}.body-p{font-size:16px;font-weight:300;margin:18px 0;letter-spacing:.15px}.full-underline{border-bottom:2px solid}.full-underline-blue{border-bottom:2px solid #296EB4}.subheader-explanation{margin-bottom:32px;display:inline-block}.underline-first-letter{display:inline-block}.underline-first-letter::first-letter{text-decoration:underline}.main-logo{height:65px;width:auto;padding:10px 0;margin:0 0 0 0}nav{width:100%;height:80px;background:rgb(42 109 180 / .98);box-shadow:0 2px 10px rgb(0 0 0 / .12);position:fixed;top:0;left:0;z-index:999;display:flex;align-items:center}.navbar-nav .nav-link{color:#fff;font-size:15px;font-weight:500;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase;opacity:.85;transition:opacity .2s ease,color .2s ease}.navbar-nav .nav-link:hover{opacity:1}.navbar-nav li a:hover{opacity:1;color:#fff}.navbar-nav .nav-link.active{opacity:1;position:relative}.navbar-nav .nav-link.active::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#fff}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:#fff}.nav-dropdown li.selected a{background:#519ae3}.navbar-nav li.selected{background:#000}@media (max-width:991.98px){.navbar-collapse{background-color:#f8f9fa;padding:10px}.navbar-nav .nav-link{background-color:#f8f9fa;color:#000;padding:10px 15px;border-radius:5px;margin:5px 0}.navbar-nav .nav-link:hover{background-color:#e2e6ea;color:#000}.navbar-nav .nav-link .active a{background-color:#e2e6ea;color:#000}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:#000}}#hero{background:url(../images/homebg-main.jpg);background-size:cover;min-height:350px;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/homebg.com',sizingMethod='scale');-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/homebg.com',sizingMethod='scale');position:relative}.row.active-btns .columns{padding:2px 2px 0 2px}.row.active-btns{width:99%;display:block;margin:20px auto;text-align:center}.headshot-img{max-width:100px;border-radius:50%;margin-bottom:16px;box-shadow:1px 1px 10px rgb(0 0 0 / .2);border:2px solid #fff}.active-btns a.btn{width:75px;display:inline}.title-holder{margin:70px 0 90px 0;width:100%;position:relative}.hello-intro{display:block;left:10px;top:-15px;text-transform:none}.down-arw{-webkit-filter:drop-shadow(0 3px 15px rgb(0 0 0 / .15));filter:drop-shadow(0 3px 15px rgb(0 0 0 / .15));position:absolute;right:5%;bottom:-25px}.icon-block .content{padding:10px 20px}#active-projects .body-p{position:relative;height:70px;overflow:auto}.icon-block{background-color:#fff;flex:1 1 auto;box-shadow:0 3px 15px rgb(0 0 0 / .15);border-bottom-left-radius:20px;margin-bottom:16px}.icon-block>*{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}.icon-block:hover{box-shadow:3px 8px 25px rgb(0 0 0 / .35)}#about ul{list-style-type:square;margin-top:5px}#about ul li{padding:3px 0}#about .text-wrapper{margin:2px 0}#about .smaller{font-size:12px}#employment-header{display:flex;align-items:center}#employment-header .body-p{margin-left:10px}@media (max-width:768px){#employment-header{display:block}#employment-header .body-p{display:block;margin-left:0;margin-top:5px}}footer{background-color:#333;color:#fff;padding:60px 20px;font-family:'Roboto',sans-serif;text-align:center}footer p,footer a{color:#fff;margin:0;font-size:14px}footer a:hover{color:#ff9800;text-decoration:none}ul.social{text-align:center;margin-top:20px;padding:0;list-style:none;display:flex;justify-content:center;gap:15px}ul.social li a img{width:40px;height:40px;border-radius:50%;transition:transform 0.3s ease,box-shadow 0.3s ease}ul.social li a img:hover{transform:scale(1.1);box-shadow:0 4px 15px rgb(0 0 0 / .2)}.btn-close-white{filter:invert(1);opacity:1}.btn-close-white:hover{opacity:1}.custom-modal-size .modal-dialog{max-width:90%;max-height:90%;margin:auto;top:5%;left:5%;right:5%;bottom:5%;position:absolute}.custom-modal-size .modal-content{height:100%;border-radius:0}#modalBody{padding-top:50px}#modalBody ul{list-style-type:square}#modalBody img{max-width:100%;display:block}#modalBody .active-btns span img{display:inline;max-width:30px}#modalBody .active-btns{position:absolute;top:10px;left:0;min-width:100%;margin:0}.modal-logo{display:block;max-width:400px;margin:0 auto 24px auto!important;max-height:150px;}.modal-header{background:rgb(42 109 180 / .965);color:#fff}.modal-header .btn-close{color:#fff}.chrome-extension-screenshot-wrapper{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px 0;margin-bottom:20px;border-radius:12px;background-color:#f9f9f9;box-shadow:0 4px 15px rgb(0 0 0 / .1);overflow:hidden}.chrome-extension-screenshot{width:100%;max-width:440px;height:auto;display:block;border-radius:8px;box-shadow:0 3px 10px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.chrome-extension-screenshot:hover{transform:scale(1.03);box-shadow:0 6px 20px rgb(0 0 0 / .15)}#loom-companion-mv3{display:none}.ml-15{margin-left:15px}.project-logo-wrapper{height:164px;display:flex;justify-content:center;align-items:center}.project-logo{max-height:50%;max-width:50%;display:block;margin:0 auto}.icon-block .content h4{min-height:60px}.nav-link:focus{color:#fff}