btn:focus, a:focus, button:focus {
	outline: none;
}
.navbar-toggler:focus {
	outline: none!important;
	box-shadow: none;
}
.btn-link.focus, .btn-link:focus {
	text-decoration:none;
}
body {
	background: linear-gradient(6deg, rgba(46,143,206,.2) 30%, #F4F4F4 calc(30% + 2px));
	font-family: 'Montserrat', sans-serif;
	margin-top: 62px;
}
.navbar {
	box-shadow: 0px 0px 19px 1px rgba(0, 0, 0, 0.5);
	font-size: 0.9em;
	font-weight: 400;
	transition: opacity 0.5s;
}
.navbar-nav {
	text-align: center;
}
.navbar-nav .nav-link:hover, .navbar .dropdown-item:hover {
	font-weight: 600;
}
.navbar .dropdown-item {
	font-size: 0.9em;
	font-weight: 400;
}
.bg-light {
	background-color: #fff;
}
.navbar-nav .nav-link {
	margin: 0 10px;
	color: #000!important;
}
.btn-login {
	font-weight: 600;
	color: #000!important;
	text-decoration: none;
}
.btn-login:hover {
	font-weight: 600;
	color: rgba(0,0,0,0.5)!important;
	text-decoration: none;
}
.btn-sign-up {
	display: block;
}
.hero-headline {
	color: #4d4d4d;
	font-size: 2.2rem;
	font-weight: 400;
}

.lead {
	color: #707070;
	font-size: 16px;
}
.btn-register {
	background-color: #069;
	border-color: #069;
}
.btn-register:hover {
	background-color: #004466;
	border-color: #004466;
}

@media (min-width: 576px) {

}

@media (min-width: 768px) { 

}

@media (min-width: 992px) { 
	.hero-section {
		height: calc(100vh - 62px);
	}
	.navbar {
	padding-left: 80px;
	padding-right: 80px;
	}
}

@media (min-width: 1200px) { 
	.container-fluid {
		padding: 0 80px;
	}
}