@import url(https://fonts.googleapis.com/css?family=Montserrat|Muli:400,700&display=swap);nav .menu-toggle,nav .navbar-brand,nav ul li{letter-spacing:.25em;text-transform:uppercase}nav,nav ul li{transition:.8s}nav.compact,nav.compact .navbar-brand{border-radius:0 0 1em 1em;box-shadow:0 0 10px rgba(0,0,0,.2);background:#fff}#about h2,#career-hero h1,#hero h1{font-size:1.4rem;text-align:center}#about hr,#about p,footer{color:#ddd}footer .logo-space p,h1,h2,h3,h4,h5,h6,nav .menu-toggle,nav .navbar-brand,nav ul li{text-transform:uppercase}#services #particles-js,.hexagon::before{top:0;pointer-events:none;left:0;position:absolute}#about,#contact,#works,footer{background:#21213c}#clients,#services{color:#21213c;padding:5rem 0}#about h2,#career-hero h1,#clients h2,#contact #sendmessage,#contact h2,#hero h1,#services .container h2,#works h2,#works h4,.gallery a .caption,footer .contact-info i,nav,nav .navbar-brand{text-align:center}@keyframes rotation{from{transform:rotate(359deg)}to{transform:rotate(0)}}body,html{margin:0}body{font-family:Muli,sans-serif}h1,h2,h3,h4,h5,h6{margin:0;letter-spacing:.15em}::selection{color:#fff;background:#130e37}::-webkit-scrollbar{width:.4rem}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.15)}::-webkit-scrollbar-thumb{background-color:#999;outline:slategrey solid 1px}.container.nav-container,.gallery a img{width:100%}.hexabgcontainer{height:100vh;width:100vw;background-color:#fff;overflow:hidden;position:fixed;top:0;left:0;z-index:-3}#about hr,.hexagon{background-color:#ddd}.hexabg,.hexagon{position:relative}.hexabgcontainer::before{content:"";position:absolute;width:100vw;height:100vh;top:0;left:0;z-index:3;background:#fff;background:linear-gradient(0deg,rgba(255,255,255,.35) 0,rgba(255,255,255,.9) 80%)}.hexabg{height:100vh;overflow:hidden;z-index:2}.hexarow{display:inline-flex;margin-top:-32px;margin-left:-50px}.hexarow:nth-child(2n){margin-left:1px}.hexagon{width:100px;height:110px;margin:2px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);transition:2s}.hexagon::before{content:"";width:50%;height:100%;background-color:rgba(0,0,0,.075);z-index:1000}#cursor{position:absolute;top:0;left:0;width:400px;height:400px;background-color:#352675;border-radius:50%;transform:translate(-50%,-50%);animation:4s linear infinite cursor-animation;z-index:1}@keyframes cursor-animation{0%,100%{width:400px;height:400px;filter:blur(50px) brightness(80%) contrast(90%)}50%{width:300px;height:300px;filter:blur(50px) brightness(150%) contrast(120%)}}nav{margin-top:0!important}nav a{color:#111}nav a:hover{color:#000}nav .menu-toggle{width:100%;font-size:.8rem;font-weight:700;margin-top:.6em}nav .menu-toggle:hover,nav .navbar-brand a{text-decoration:none}nav .navbar-brand{font-size:1.2rem;font-weight:700;color:#000;transition:.8s;margin:0 auto;line-height:1em}nav .navbar-brand a span{font-size:.55rem;letter-spacing:1.5em;margin:0 0 0 1.1em;line-height:normal}nav .navbar-brand a span:last-child{font-size:.5rem;letter-spacing:.5em;color:#888;margin:2em}nav .navbar-brand img{width:80px;display:block;margin:0 auto;padding:0}nav ul li{font-size:.65rem;margin:0}nav ul:last-child{border-bottom:1px solid #aaa}nav.compact{z-index:1;padding-top:0;width:100%;position:fixed;top:-1px;left:0}nav.compact .navbar-brand{margin-top:0;padding-top:1em}nav.compact ul li{margin:0;font-size:.75rem}hr{height:.2em;width:90%;margin:0 auto;border:none}#hero{height:100%}#career-hero h1,#hero h1{font-family:Montserrat,sans-serif;margin-top:7em;letter-spacing:inherit;text-transform:inherit;text-shadow:0 0 10px #fff,0 0 14px #fff,0 0 18px #fff;cursor:default}#career-hero hr,#hero hr{background:#21213c;color:#21213c}#career-hero{height:80%}.border-light{border-color:#aaa!important}footer .info-space,footer .logo-space{padding:1.5em 0;display:flex;justify-content:center;align-items:center}footer .logo-space p{font-size:calc(3rem - 80%);font-weight:700;display:inline;margin-left:.4em;line-height:normal}footer .logo-space p small{font-size:.6em}footer .logo{filter:invert(.8);width:60px}footer .contact-info{padding:.8em;min-width:3em}footer .contact-info a{color:#ddd;text-decoration:none}footer .contact-info i{font-size:1.5rem;display:block;border-bottom:thin solid #ddd;padding-bottom:.4em;margin-bottom:.2em}#about{color:#fff;margin-top:10rem;padding-bottom:5em;border-top-left-radius:3em}#about h2{margin:2em 0;font-weight:700}#about h5{letter-spacing:inherit;font-weight:700}#about hr{margin:0 auto 1em}#about img{width:90%;margin:0 auto;animation:10s linear infinite rotation}#about .dhee-logo{width:16px;animation:none;margin-top:-.3em}#services{background:#ddd;position:relative}#services .container .services_list{margin:1em;font-size:1.25rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-content:stretch;align-items:baseline}#services .container .services_list a{text-decoration:none;color:initial;margin:2.5em .5em;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1;min-width:250px;max-width:350px;text-align:center;cursor:pointer;transition:2s}#services .container .services_list a img{max-width:60px;filter:drop-shadow(0px 0px 0px rgba(0, 0, 0, 0));transition:1.5s cubic-bezier(0, .47, .25, 1)}#services .container .services_list a:hover{color:#130e37}#services .container .services_list a:hover img{transform:translateY(-15px);filter:drop-shadow(0px 0px 10px rgb(255, 255, 255))}#services .container .services_list a span{display:contents}#services .container .services_list a small{font-size:.65rem;text-transform:uppercase;font-family:"Courier New",Courier,monospace;opacity:.5}#services #particles-js{width:100%;height:100%}#services #particles-js canvas{display:block;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:.35;-webkit-transition:opacity .8s,-webkit-transform 1.4s;transition:opacity .8s,transform 1.4s}#contact,#works{color:#fff;padding:5rem 0}#works h4{opacity:.5;margin-bottom:1em}.gallery{justify-content:center}.gallery a{position:relative;display:flex;align-items:center;background:rgba(0,0,0,.2);border-radius:.5em;margin:.2em;transition:.5s ease-in-out;overflow:hidden;min-width:200px;max-width:500px;padding:1rem}.gallery a:hover{background:rgba(0,0,0,.4)}.gallery a:hover .caption{transform:translateY(0)}.gallery a .caption{position:absolute;background:rgba(0,0,0,.8);color:#fff;width:100%;bottom:0;left:0;border-radius:0 0 .5em .5em;padding:.5em .2em .8em;transform:translateY(100%);transition:.5s cubic-bezier(0, .75, .5, 1)}.gallery a.video::after{content:"";position:absolute;width:40%;height:45%;background-image:url(../images/video-play-icon.jpg);background-repeat:no-repeat;background-size:cover;left:50%;transform:translateX(-50%)}#clients{background:#fff}#clients .affiliations-wrap{margin:3em 0;display:flex;justify-content:center;align-items:center}#clients .affiliation-logo{padding:100px 30px;align-items:center;border:1px solid #e0e5fa;border-radius:.3em;overflow:hidden;height:100px;max-width:200px;display:flex;justify-content:center}#clients .affiliation-logo img{transform:scale(.9)}#clients .affiliation-logo:hover img{transform:scale(1.1)}#clients .affiliations-wrap img{transition:.4s ease-in-out}#contact .sub-heading{opacity:.4}#contact ul.services-list{width:max-content;margin:0 auto 1rem}#contact ul.services-list li a{color:#fff;text-decoration:none}#contact #sendmessage{color:#019c00;border:1px solid #019c00;display:none;padding:15px;font-weight:600;margin-bottom:15px}#contact #errormessage{color:#ed3c0d;display:none;border:1px solid #ed3c0d;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}.error-message,.sent-message{color:#fff;font-weight:600;border-radius:.3rem;display:none;text-align:center;padding:15px}#contact #errormessage.show,#contact #sendmessage.show,#contact .show{display:block}.error-message{background:#ed3c0d}.error-message br+br{margin-top:25px}.sent-message{background:#019c00}.loading{display:none;text-align:center;padding:15px}.loading:before{content:"";display:inline-block;margin:0 10px -6px 0;border:4px solid rgba(0,0,0,.4);border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s cubic-bezier(.8,-.35,.21,1.32) infinite animate-loading}@keyframes animate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (min-width:768px){.container{max-width:1000px}.container nav{margin:1em 0}nav ul li{text-transform:uppercase;letter-spacing:.25em;font-size:.7rem;margin:-1.5em 0 0}nav ul:last-child{border-bottom:none}nav.compact{height:50px;padding-top:.5rem}nav.compact .navbar-brand{margin-top:45px}.hexabgcontainer{width:calc(100vw - 6px)}#hero{height:calc(100vh - 15em)}#career-hero h1,#hero h1{font-family:Montserrat,sans-serif;font-size:2rem;margin-top:-1em}#career-hero{height:calc(80vh - 15em)}#about{margin-top:0;border-top-left-radius:6em}#about h2{font-size:1.6rem}#about hr{margin:0 auto 1em 0}#about img{width:80%}}