body {
   /* padding-top: 54px;*/
	background-color: #f1f3ec;
}
.bg-inverse {
	background-color: #2c2c2c!important;
}

h1.display-5 {
    font-size: 1.6rem;
    line-height: 1.1;
}
.text-grey {
	color: #aaa;
}
a {
	color: #BE0303;
}
a:hover {
	transition: all ease 0.4s;
	color: #454545;
	text-decoration: none;
}
.btn-primary {
	background-color: #454545;
	border-color: #454545;
}
.btn-primary:hover {
	background-color: #BE0303;
	border-color: #BE0303;
}
footer .text-white {
	color: #7a7a7a !important;
}
.footernav a {
	color: #7a7a7a;
	padding-left: 7px;
	padding-right: 7px;
}
.footernav a:hover {
	color: #FFF;
	text-decoration: none;
}
.footernav li:before {
	content: "|";
	color: #7a7a7a;
}
.footernav li:first-child:before {
	content: "";
}
@media (min-width: 992px) {
    body {
       /* padding-top: 56px;*/
    }
	.navbar-toggleable-md .navbar-collapse {
		background: #e6e6e5;
	}
	.navbar {
		padding-bottom: 0;
	}
	.navbar-brand {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.navbar-inverse .navbar-nav .nav-link {
    color: rgba(30,30,30,.5);
}
	.navbar-inverse .navbar-nav .active>.nav-link, .navbar-inverse .navbar-nav .nav-link.active, .navbar-inverse .navbar-nav .nav-link.open, .navbar-inverse .navbar-nav .open>.nav-link {
		background-color: #df0303;
	}
	.navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav-link:hover {
		background-color: #BE0303;
		transition: all ease 0.4s;
	}
	.navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: .8rem;
    padding-left: .8rem;
}
}


.navbar-toggler-right  {
	margin-top:-70px;
	margin-right:20px;
}
.card {
	height: 100%;
}

.navbar-toggler {
        z-index: 1;
    }
    
    @media (max-width: 576px) {
        nav > .container {
            width: 100%;
        }
    }