.text-right{text-align:right}nav{border:0;height:7.5rem}nav .show{transition-duration:.6s}nav ul{padding-top:2.5rem;position:relative;top:-.75rem}nav li{margin-left:3rem}nav a{color:#fefefe;font-family:Montserrat,"Arial Black",Arial,sans-serif;font-size:1.35rem;font-weight:300;letter-spacing:.5px;line-height:0}nav a:hover{color:#ebb706;text-decoration:none}nav:not(.nav-hidden){background:url(https://d79i1fxsrar4t.cloudfront.net/assets/img/line-map-transparent.b2b25107.svg) center center/cover no-repeat fixed,linear-gradient(225deg,#555 0,#000 100%) 0 0/cover fixed;position:absolute;transition-duration:.2s}.nav-visible{box-shadow:0 0 30px rgba(0,0,0,.5);opacity:1}.nav-hidden:not(.collapsed.in){opacity:0}.nav-logo{height:5.3rem;margin:1rem 0;width:25rem}.hamburger-menu{display:none;float:left}.hamburger-menu .hamburger-overlay{background-color:rgba(0,0,0,.9);display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .15s ease,display .15s ease;width:100vw;z-index:1}.hamburger-menu .hamburger-overlay .menu-items{left:50%;min-width:30rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hamburger-menu .hamburger-overlay p{margin-top:5rem}.hamburger-menu .hamburger-overlay p:last-of-type{margin-bottom:5rem}.hamburger-menu .hamburger-overlay p a{color:#fefefe;font-size:2.3rem}.hamburger-menu .hamburger-button{cursor:pointer;margin:2.2rem 2rem;padding:1rem}.hamburger-menu .hamburger-button span{background-color:#fefefe;border-radius:.3rem;display:block;height:.3rem;margin-bottom:.7rem;position:relative;-webkit-transform-origin:0 50%;transform-origin:0 50%;transition:opacity .15s ease,-webkit-transform .15s cubic-bezier(.77,.2,.05,1);transition:transform .15s cubic-bezier(.77,.2,.05,1),opacity .15s ease;transition:transform .15s cubic-bezier(.77,.2,.05,1),opacity .15s ease,-webkit-transform .15s cubic-bezier(.77,.2,.05,1);width:3rem;z-index:100}.hamburger-menu .hamburger-button span:nth-last-child(2){-webkit-transform-origin:0 100%;transform-origin:0 100%}.hamburger-menu .hamburger-button-background{background-color:#0a0a0a;height:4.8rem;margin-left:-1rem;margin-top:-1.2rem;opacity:0;position:absolute;width:4.8rem}.hamburger-menu .hamburger-toggle{display:none}.hamburger-menu .hamburger-toggle:checked+.hamburger-button span{opacity:1;-webkit-transform:translate(.4rem,-2.05rem) rotate(45deg);transform:translate(.4rem,-2.05rem) rotate(45deg)}.hamburger-menu .hamburger-toggle:checked+.hamburger-button span:nth-last-child(2){opacity:0;-webkit-transform:rotate(0) scale(.2,.2);transform:rotate(0) scale(.2,.2)}.hamburger-menu .hamburger-toggle:checked+.hamburger-button span:nth-last-child(3){-webkit-transform:translate(.4rem,2.05rem) rotate(-45deg);transform:translate(.4rem,2.05rem) rotate(-45deg)}.hamburger-menu .hamburger-toggle:checked~.hamburger-overlay{display:block;opacity:1}.dropdown{display:inline-block;position:relative}.dropdown:hover .dropdown-content{display:block;text-decoration:none}.dropdown-content{background:#5c5c5c;box-shadow:0 .5rem .8rem 0 rgba(0,0,0,.5);display:none;min-width:15rem;position:absolute;z-index:100}.dropdown-content a{cursor:pointer;display:block;padding:2rem 1.5rem;text-align:left;width:15rem}.dropdown-content a:focus{color:#ebb706}.stop-scrolling{overflow:hidden}.tooth-top{border-bottom-color:#5c5c5c;border-left-color:transparent;border-right-color:transparent;border-style:solid;border-width:0 1rem 1rem;height:0;left:25%;margin-left:-.6rem;position:absolute;top:-1rem;width:0}@media all and (-ms-high-contrast:none){::-ms-backdrop,nav{background:linear-gradient(225deg,#555 0,#000 100%);background-attachment:scroll}}@media only screen and (max-width:1170px){nav li{margin-left:0;margin-right:0}.log-in,.sign-up{margin-left:2rem}.sign-up{margin-right:2rem}.nav-logo{margin:1rem 0}}@media only screen and (max-width:1080px){.navbar-brand{padding:0}.sign-up{margin-left:1rem;margin-right:1rem}}@media only screen and (max-width:785px){.collapsed-nav-container{display:none}.collapsed-nav{background-color:rgba(0,0,0,.9);min-height:100%;min-width:100%;overflow-y:auto;padding-top:5rem;position:fixed;text-align:center;top:0;z-index:3}.collapsed-nav li{margin-top:4rem}.collapsed-nav a{font-size:1.8rem}.navbar-buttons{margin-top:10rem;min-width:100%}.hamburger-menu{display:inline-block}.nav-logo{margin-left:1rem}.nav-links{left:-400%;transition-duration:.2s}.nav-links.show{left:0;transition-duration:.2s}.dropdown-menu .navbar-nav.dropdown.opena,.navbar-default .navbar-nav.dropdown.opena{background-color:transparent}}@media only screen and (max-width:375px){.nav-logo{margin-left:-20px}}