body{width:100%;height:100%;font-family:helvetica neue,Helvetica,Arial,sans-serif;color:#fff;background-color:#000}html{width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0 0 35px;font-family:helvetica neue,Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:5px;color:#fff}p{margin:0 0 25px;font-size:18px;line-height:1.5}@media(min-width:1024px){p{margin:0 0 35px;font-size:20px;line-height:1.6}}a{color:#6588a7;transition:all .2s ease-in-out}a:hover,a:focus{text-decoration:none;color:#1d9b6c}.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.3);text-transform:uppercase;font-family:helvetica neue,Helvetica,Arial,sans-serif;background-color:#9d9d9d}.navbar-custom .navbar-brand{font-weight:800;display:inline}.navbar-brand>img{height:30px;display:inline;padding-right:10px}.navbar-custom .navbar-brand:focus{outline:0}.navbar-custom .navbar-toggler{padding:4px 6px;font-size:16px;color:#fff;border:none}.navbar-custom .navbar-toggler:focus{outline:0;box-shadow:none}.navbar-custom a,.navbar-custom .nav-link{color:#fff;font-size:18px;font-weight:700}.navbar-custom .navbar-collapse{background-color:#9d9d9d;padding:10px 15px}.navbar-custom .nav-link{transition:background .3s ease-in-out;padding:8px 0}.navbar-custom .nav-link:hover{outline:0;color:rgba(255,255,255,.8);background-color:initial}.navbar-custom .nav-link:focus,.navbar-custom .nav-link:active{outline:0;background-color:initial}.navbar-custom .nav-item.active .nav-link{background-color:rgba(255,255,255,.3)}.navbar-custom .nav-item.active .nav-link:hover{color:#fff}@media(min-width:992px){.navbar-custom{padding:20px 0;border-bottom:0;letter-spacing:1px;background:0 0;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom a,.navbar-custom .nav-link{color:#000}.navbar-custom .navbar-collapse{background-color:initial;padding:0}.navbar-custom.top-nav-collapse{padding:0;border-bottom:1px solid rgba(255,255,255,.3);background:#9d9d9d}}.intro{display:table;width:100%;height:auto;padding:100px 0;text-align:center;color:#fff;background:no-repeat 50% 100%;background-color:#000;background-size:cover}.intro .intro-body{display:table-cell;vertical-align:top;padding-top:40px;background-color:rgba(200,200,200,.2)}.intro .intro-body .container{margin-left:100px}.brand-text{color:#000;font-family:Montserrat,helvetica neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:2em;text-align:left;padding-top:150px}.brand-logo{width:100%;margin:auto;padding:100px;background:no-repeat 50% 0;background-color:initial;background-size:contain}.intro .intro-body .intro-text{font-size:28px;color:#000}@media(max-width:1024px){.intro .intro-body .brand-text{text-align:center}.intro .intro-body .container{margin-left:0}}@media(min-width:1024px){.intro{height:100%;padding:0}.intro .intro-body .brand-heading{font-size:60px}}.content-section{padding-top:100px}@media(min-width:1023px){.content-section{padding-top:150px}}.btn{border-radius:0;text-transform:uppercase;font-family:Montserrat,helvetica neue,Helvetica,Arial,sans-serif;font-weight:400;transition:all .3s ease-in-out}footer{padding:50px 0}footer p{margin:0}::selection{text-shadow:none;background:rgba(255,255,255,.2)}img::selection{background:0 0}#portfolio .portfolio-item{margin:0 0 15px;right:0}#portfolio .portfolio-item .portfolio-link{display:block;position:relative;max-width:400px;margin:0 auto}#portfolio .portfolio-item .portfolio-link .portfolio-hover{background:rgba(51,122,183,.7);position:absolute;width:100%;height:100%;opacity:0;transition:all ease .5s}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{position:absolute;width:100%;height:20px;font-size:20px;text-align:center;top:50%;margin-top:-12px;color:#fff}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;background-color:#fff;text-align:center;height:90px;padding:25px}#portfolio .portfolio-item .portfolio-caption p{font-family:Montserrat,helvetica neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:16px;margin:0;color:#000;vertical-align:middle}#portfolio *{z-index:2}@media(min-width:1023px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{margin:0;height:100%;width:auto}.portfolio-modal .modal-content{border-radius:0;background-clip:border-box;box-shadow:none;border:none;min-height:100%;padding:100px 0;text-align:left;color:#000}.portfolio-modal .modal-content h2{margin-bottom:15px;font-size:3em}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{margin:20px 0 30px;font-family:droid serif,helvetica neue,Helvetica,Arial,sans-serif;font-style:italic;font-size:16px}.portfolio-modal .modal-content ul{font-family:droid serif,helvetica neue,Helvetica,Arial,sans-serif;font-size:18px}.portfolio-modal .modal-content img{margin-bottom:30px}.title-text{font-family:Montserrat,helvetica neue,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:400;font-size:2em}.modal-image{margin-left:20%;margin-right:20%}.portfolio-modal .close-modal{position:absolute;width:75px;height:75px;background-color:initial;top:25px;right:25px;cursor:pointer}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:#222;transform:rotate(45deg);z-index:1051}.portfolio-modal .close-modal .lr .rl{height:75px;width:1px;background-color:#222;transform:rotate(90deg);z-index:1052}.img-centered{margin:0 auto}#map-canvas{height:100%;min-height:500px}#projectMapModal .modal-content{padding:0}#projectMapModal .close-modal{z-index:10}#timelineModal .modal-dialog{max-width:100%;height:100vh;margin:0}#timelineModal .modal-content{padding:0;height:100%}#timeline-embed{height:100vh}#timelineModal .close-modal{z-index:10}#timeline-embed .tl-slide .tl-headline{font-size:24px!important;line-height:1.3!important}#timeline-embed .tl-timemarker .tl-headline{font-size:12px!important;line-height:1.2!important}.fa-ul>li{margin-top:2em;margin-left:3em;padding-left:1em;font-size:20px}.fa-yellow{color:#ffff32}.fa-black{color:#000}.ut-title{text-transform:none}