a {
	color: #c12829;
	text-decoration: underline;
}
a:focus, a:hover {
    color: #ec2526;
}
@media (min-width: 34em) and (max-width: 47.9em) {
	.navbar {
		padding: 0.5rem 0;
	}
}
.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
	text-shadow: none;
	background-color: #ec2526;
}
.nav-pills .nav-item+.nav-item {
	margin: 0 0.2rem;
}
.dropdown-toggle:after {
	margin-left: 0.5rem;
}
.carousel-indicators li {
	margin-right: 4px;
	margin-left: 4px;
}
.carousel-indicators .active {
	margin: 0 4px;
}
.carousel-control {
	opacity: 0.4;
	width: 10%;
}
@media (min-width: 34em) {
	.carousel-indicators {
	    bottom: 10px;
	}
}
.offcanvas-sidebar {
	position: fixed;
}
@media (max-width: 74.9em) {
  	.offcanvas-container {
  		position: relative;
  		left: 0;
  		-webkit-transition: left 0.15s ease-in-out;
		-o-transition: left 0.15s ease-in-out;
		transition: left 0.15s ease-in-out;
  	}
  	.offcanvas-container.offcanvas-active {
		left: -75%;
	}
	.offcanvas-sidebar {
		color: #fff;
		background-color: #303030;
		top: 0;
		left: 100%;
		z-index: 100;
		padding: 15px;
		width: 75%;
		height: 100%;
		box-shadow: inset 10px 0 30px rgba(0, 0, 0, 0.65);
		-webkit-transition: left 0.15s ease-in-out;
		-o-transition: left 0.15s ease-in-out;
		transition: left 0.15s ease-in-out;
	}
	.offcanvas-sidebar.offcanvas-active {
		left: 25%;
	}
}