@import url('https://fonts.googleapis.com/css?family=Lato:400,700&display=swap');

body {
	overflow-x: scroll;
	font-family: 'Lato', sans-serif;
	color: #505962;
}

/*--- Navbar --*/
.navbar {
	text-transform: uppercase;
	font-weight: 700;
	font-size: .9rem;
	letter-spacing: .1rem;
	
}
.navbar-brand img {
	/*height: 2rem;*/
}
.navbar-nav li {
	padding-right: .7rem; 
}
.navbar-white .navbar-nav .nav-link {
	color: gray;
	padding-top: .8rem;
}
.navbar-white .navbar-nav .nav-link.active,
.navbar-white .navbar-nav .nav-link:hover {
	color: #017dc2;
}
.nav-item img {
	width: 60%;
}

/*--- Slider --*/

.carousel,
.carousel-inner {
  height: 100vh;
}

.carousel-item {
  border: 1px solid grey;
  max-height: 100vh;
  min-height: 100vh;
  max-width: 100vw;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.carousel-caption {
	width: 25%;
	right: 0;
	left: 0;
	background-color: rgba(255,255,255,0.8);
}
.carousel-caption h1 {
	font-size: 1rem;
	font-weight: 500;
	padding-left: 3rem;
	padding-right: 3rem;
	color: #070707;
}
.carousel-inner img {
  margin: auto;
}

/*=============== COURSE SECTION ===================*/
.narrow {
	width: 75%;
	margin: 0 auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.btn-md {
	border-width: medium;
	border-radius: 0;
	padding: .6rem 1.1rem;
	text-transform: uppercase;
	margin: 1rem;
}
.btn-lg {
	margin-top: .5rem;
}
#factsheet {
	background-color: #017dc2;
}
#contact {
	padding-top: 1rem;
}
.white {
	font-size: 1.3rem;
	color: white;
	margin-top: 1rem;
}
#contact h3 {
	font-weight: 700;
	font-size: 1rem;
}
#footer p {
	font-size: .8rem;
	padding-top: 2rem;
}
#footer a {
	color: #000;
}
#footer svg.svg-inline--fa {
	font-size: 2rem;
	margin: 1.2rem .5rem 0 0;
}
#footer svg.svg-inline--fa:hover {
	color: #017dc2;
}
.btn-primary {
	background-color: #017dc2;
	text-transform: uppercase;
	padding: .5rem 3rem;
}
.btn-primary:hover {
	background-color:#017dc2;
}
