
a,
a:focus,
a:hover {
  color: #c4c4c4;
  text-decoration: underline;
}
a:focus,
a:hover {
  text-decoration: none;
}
.btn {
  text-decoration: none;
}
h1 {
  font-family: Nunito;
}
h3 {
  font-family: Nunito;
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 0px;
}
.cover-heading {
  font-weight: 700;
  font-size: 40px;
}
.btn-lg {
  padding: .75rem 1.25rem;
  font-weight: 700;
}
html,
body {
  font-family: 'Open Sans';
  background-color: #333;
  color: #fff;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
}
::-webkit-scrollbar-track
{
  background-color: #333;
}
::-webkit-scrollbar
{
  width: 10px;
  background-color: #333;
}
::-webkit-scrollbar-thumb
{
  background-color: #656565;
}
.background {
  position: fixed;
  left: 0;
  right: 0;
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center bottom;
}
.background-img {
  background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(header.jpg);
}
.page-header {
  position: fixed;
  z-index: 1;
  width: 100%;
  top: 0px;
}
.page-header-blur {
  background: #222222d1;
	background-image: url(noise.png);
	background-repeat: repeat;
	background-size: 256px 256px;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.page-header-bg-sp {
  height: 70px;
  width: 100%;
}
.main {
  width: 100%;
  position: absolute;
  top: 30%;
  transform: translateY(-30%);
}
.masthead {
  margin-top: 15px;
  margin-bottom: 15px;
  z-index: 1;
}
.navbar {
  padding: 0;
}
.nav-masthead {
  padding-left: 5px;
  padding-right: 5px;
}
.nav-masthead .nav-link {
  padding: 20px 0 !important;
  font-weight: 600;
  color: rgba(255, 255, 255, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
  text-decoration: none;
}
.nav-masthead .nav-link:hover,
.nav-masthead .nav-link:focus {
  border-bottom-color: rgba(255, 255, 255, .25);
}
.nav-masthead .active {
  color: #fff;
  border-bottom-color: #fff;
}
@media (min-width: 375px) {
  .main {
    top: 45%;
    transform: translateY(-45%);
  }
  .cover-heading {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .masthead {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .page-header-bg-sp {
    height: 116px;
  }
  .nav-masthead .nav-link + .nav-link {
    margin-left: 1rem;
  }
  .nav-masthead .nav-link {
    padding: .25rem 0 !important;
  }
}
.mastfoot {
  color: rgba(255, 255, 255, .5);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* nunito-regular - latin-ext_latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-v13-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nunito Regular'), local('Nunito-Regular'),
       url('fonts/nunito-v13-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v13-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v13-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v13-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v13-latin-ext_latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-600 - latin-ext_latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/nunito-v13-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Nunito SemiBold'), local('Nunito-SemiBold'),
       url('fonts/nunito-v13-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v13-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v13-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v13-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v13-latin-ext_latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* nunito-700 - latin-ext_latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-v13-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Nunito Bold'), local('Nunito-Bold'),
       url('fonts/nunito-v13-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-v13-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-v13-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-v13-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-v13-latin-ext_latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v17-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v17-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v17-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
