body{font-family:Roboto,sans-serif!important}#header{background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.3)),url(../assets/banner-image.jpg);background-size:cover;line-height:1.2;padding:10vw 0;text-align:center;box-shadow:0 1px 16px 1px #000}@media (min-width:1400px){#header{padding:5vw 0}}@media (max-width:2560px){h1{font-size:6rem!important}}@media (max-width:1440px){h1{font-size:5rem!important}}@media (max-width:992px){h1{font-size:4rem!important}.custom-card{padding-left:4px!important;padding-right:4px!important}}@media (max-width:767px){h1{font-size:3.5rem!important}}@media (max-width:600px){h1{font-size:3rem!important}}@media (max-width:450px){h1{font-size:2rem!important}}h1{color:#fff!important;font-family:Satans,serif}.color-overlay{width:100%;height:100%}.jumbotron{z-index:2;box-shadow:0 8px 16px -6px #000}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:2.5rem 2rem}}/*!* Small devices (tablets, 768px and up) *!*//*!* Medium devices (desktops, 992px and up) *!*//*!* Large devices (large desktops, 1200px and up) *!*/body{background:url(../assets/bluebg-portrait.jpg);background-size:cover!important;background-color:#ccc;background-attachment:fixed!important}.fill{min-height:90%;height:90%}.progress-bar-full{transition:width 0s linear}.progress-bar-elapsing{transition:width .1s linear}.progress-bar{border-radius:5px}.custom-bar{background-color:#1a1a1a;height:25px;padding:5px;width:350px;margin:50px 0;border-radius:5px;box-shadow:0 1px 5px #000 inset,0 1px 0 #444}.custom-bar span{display:inline-block;height:100%;border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;transition:width .4s ease-in-out}.green{background-color:#a5df41;background-image:linear-gradient(top,#a5df41,#4ca916)}.glow{box-shadow:0 5px 5px rgba(255,255,255,.7) inset,0 -5px 5px rgba(255,255,255,.7) inset;animation:animate-glow 1s ease-out infinite}@keyframes animate-glow{0%{box-shadow:0 5px 5px rgba(255,255,255,.7) inset,0 -5px 5px rgba(255,255,255,.7) inset}50%{box-shadow:0 5px 5px rgba(255,255,255,.3) inset,0 -5px 5px rgba(255,255,255,.3) inset}100%{box-shadow:0 5px 5px rgba(255,255,255,.7) inset,0 -5px 5px rgba(255,255,255,.7) inset}}#scrollable-dropdown-menu .tt-dropdown-menu{max-height:150px;overflow-y:auto}.tt-hint{color:#999}.tt-input{box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.tt-menu{width:422px;margin-top:12px;padding:8px 0;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.tt-suggestion{padding:3px 20px;font-size:18px;line-height:24px}.tt-suggestion.tt-cursor{color:#fff;background-color:#0097cf;cursor:pointer}.tt-suggestion p{margin:0}.rotate{animation:rotate 1.5s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0);-moz-transform:rotate(0);-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.disclaimer{font-family:monospace!important;color:#fff!important}.projects-card{background:rgba(255,255,255,.95);border-radius:10px;padding:2rem 3rem;box-shadow:0 4px 15px rgba(0,0,0,.2);text-align:center;max-width:500px;transition:transform .3s ease,box-shadow .3s ease}.projects-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.3)}.projects-title{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.5rem}.projects-text{color:#666;margin-bottom:1.5rem;font-size:1.1rem}.projects-btn{font-weight:500;padding:.75rem 2rem;border-width:2px;transition:all .3s ease;display:inline-flex;align-items:center;text-decoration:none}.projects-btn:hover{transform:translateX(5px);box-shadow:0 4px 10px rgba(0,123,255,.3)}.projects-btn svg{transition:transform .3s ease}.projects-btn:hover svg{transform:translateX(5px)}@media (max-width:768px){.projects-card{padding:1.5rem 2rem;max-width:100%}.projects-title{font-size:1.3rem}.projects-text{font-size:1rem}.projects-btn{font-size:.95rem;padding:.6rem 1.5rem}}