*::-webkit-scrollbar{width:0.5rem;background-color:#F5F5F5}
*::-webkit-scrollbar-thumb{	background-color: #444444;}
body{
	 font-family: "nexa-light", sans-serif;
	 font-size:1.2em;
	 color:#444;
}
/* Links */
a,
a:focus,
a:hover {
  color: #444;
}
nav, h1, h2, h3, h4, h5{
	text-transform: uppercase;
}
.navbar-brand h1{
	font-size:1.5em !important;
}
.navbar-brand,h1, h2, h3, h4, h5{
	 font-family: "nexa-bold", sans-serif;
}
@font-face {
    font-family: 'nexa-bold';
    src: url('/assets/fonts/nexa-bold-webfont.eot');
    src: url('/assets/fonts/nexa-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/nexa-bold-webfont.woff') format('woff'),
         url('/assets/fonts/nexa-bold-webfont.ttf') format('truetype'),
         url('/assets/fonts/nexa-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'nexa-light';
    src: url('/assets/fonts/nexa-light-webfont.eot');
    src: url('/assets/fonts/nexa-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/assets/fonts/nexa-light-webfont.woff') format('woff'),
         url('/assets/fonts/nexa-light-webfont.ttf') format('truetype'),
         url('/assets/fonts/nexa-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.modal-dialog {
      max-width: 960px;
      margin: 30px auto;
  }
#pointer-dot {
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border: 2.5px solid #222;
    position: fixed;
    border-radius: 4px;
    z-index: 1099;
    pointer-events: none;
    transition: border-color 0.5s;
}

#pointer-ring {
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    padding: 15px;
    border: 2px solid #222;
    position: fixed;
    border-radius: 100px;
    z-index: 1100;
    pointer-events: none;
}

html {
    cursor: none !important;
}

a {
    cursor: none !important;
}