/*-- Fonts --*/

@font-face {
  font-family: 'Abel', sans-serif; }

@font-face {
  font-family: 'Open Sans Condensed', sans-serif; }
  
  @font-face {
  font-family: 'Open Sans', sans-serif; }

/*-- Font Size Breakpoints --*/
/*-- iPhone up to Desktop --*/
@media screen and (min-width: 320px) {
  body {
    font-size: 1.1rem;
  }
}

/*-- Desktop and Larger --*/
@media screen and (min-width: 992px) {
  body {
    font-size: 1.3rem;
    color: #EEE;
  }
}

/* -- Elements -- */

section {
    padding-bottom: 1em;
}

body {
	font-family: 'Open Sans Condensed', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-color: #000;
    padding-top: 1rem;
}

h1 {
	font-family: Abel;
	color: #9c2f1e;
	font-size: 1.9rem;
	letter-spacing: .11em;
	text-transform: uppercase;
}

h2 {
	font-family: 'Open Sans Condensed';
    color: #EEE;
	font-size: 1.7rem;
	font-weight: 500;
}

a {
  color: #21C0FC;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #21ACFC;
  text-decoration: underline;
}

li {
  color: #EEE;
}

/*-- Bootstrap --*/

.blockquote {
    color: #777;
    font-size: 1.5rem;
}

/*-- Navbars --*/

.navbar-brand {
    letter-spacing: .5rem;
}


/*-- Dark Navbar (Top) --*/

.navbar-dark {
	text-transform: uppercase;
	font-family: 'Abel';
    background-image: none;
    border-bottom: 1px solid #999;
    -webkit-box-shadow: 0px 3px 3px 0px rgba(184,173,184,.75);
	-moz-box-shadow: 0px 3px 3px 0px rgba(184,173,184,.75);
	box-shadow: 0px 3px 3px 0px rgba(184,173,184,.75);}
}

.navbar-dark .navbar-brand {
    color: #116FD6;
}

/*-- Dark Navbar Link Colors --*/

.navbar-dark .navbar-nav .nav-link {
    font-size: 1rem;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(33, 192, 252, 1.00);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  border-bottom: 1px solid #fff;  
}

/*-- Light Navbar (Bottom) --*/

.navbar-light {
	text-transform: uppercase;
	font-family: 'Abel';
	font-size: 1rem;
    background-image: none;
}

.navbar-light .navbar-brand {
    color: #999;
}

/*-- Light Navbar Link Colors --*/

.navbar-light .navbar-nav .nav-link {
  color: rgba(33, 192, 252, 0.75);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(33, 192, 252, 1.00);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(33, 129, 252, 0.9);
}



/*-- Backgrounds --*/

.bg-dark {
  background-color: #4a4a4a !important;
}

