.spacer {
	margin-bottom: 100px;
}
hr {
  border-top: 1px solid rgba(180, 180, 180, 0.5);
}
a {
	color: rgb(60, 171, 162);
}
.active{
	font-weight: bold; 
}
.text-primary {
	color: #007169 !important;
}

/* banner */
.banner-top{
	margin-top: -30px;
	position: relative;
	text-align: center;
}
.top-left {
  position: absolute;
  top: 8px;
  left: 16px;
}

/* navigation */
.navbar {
	padding: 0px;
	border-bottom: 2px solid #007169;
}
.navbar-brand {
	padding-left: 1rem;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.nav-link {
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.nav-item {
	padding-left: 1rem;
	padding-right: 1rem;
	transition: box-shadow 0.2s;
	box-shadow: inset 0 0 5px 5px rgba(256, 256, 256, 1);
	-webkit-transition: all .5s ease;
}
.nav-item:hover{
	background-color: #007169;
}
.nav-item:hover .nav-link{
	color: white !important;
}
.dropdown-item:hover {
	background-color: #007169;
}

/* hover-jump */
.hover-jump {
	transition: margin-top 0.2s, margin-bottom 0.2s, box-shadow 0.2s;
	-webkit-transition: all .5s ease;
}
.hover-jump:hover {
	margin-top: -0.5rem;
	margin-bottom: 0.5rem;
	box-shadow: 0 0 1rem 0.5rem rgba(60, 171, 162, 1) !important;
}

/* hover-shadow */
.hover-shadow{
	transition: margin-top 0.2s, margin-bottom 0.2s, box-shadow 0.2s;
	-webkit-transition: all .5s ease;	
}
.hover-shadow:hover{
	box-shadow: 0 0 1rem 0.5rem rgba(60, 171, 162, 1) !important;	
}

/* border radius */
.br-1, .br-1 *{
	border-radius: 0.5rem;
}
.br-2, .br-2 *{
	border-radius: 1rem;
}
.br-3, .br-3 *{
	border-radius: 1.5rem;
}
.br-4-f, .br-4-f *{
	border-radius: 2rem;
}
.br-4 {
	border-radius: 2rem;
}

/* cursor */
.cursor-zoom-in {
	cursor: zoom-in;
}