@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Oswald:wght@200;300;400;500;600;700&display=swap');

:root {
	--cassiopeia-color-primary: #8D1521;
	--cassiopeia-color-link: #8D1521;
	--cassiopeia-color-hover: #8D1521;
}

.header {
	background-color: #FFFFFF;
	background-image: none;
}

.container-header .navbar-brand img {
	width: auto;
	min-width: 0;
}

.container-header .mod-menu > li > a {
	color: #000000;
	font-weight: 700;
}

.metismenu.mod-menu .metismenu-item {
	font-size: 1rem;
	text-transform: uppercase;
}

.metismenu.mod-menu .mm-toggler {
	color: #101012;
}

.navbar-expand-md, .container-header .container-nav {
	justify-content: flex-end;
}

.footer {
	background-color: #8D1521;
	background-image: none;
}

.footer a {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Oswald', sans-serif;
	margin-bottom: 1rem;
}

body, p, ul, ol, li {
	font-family: 'Open Sans', sans-serif;
}

a {
	*color: #8D1521;
}

a:not([class]) {
	text-decoration: none;
}

blockquote {
	background: #f9f9f9;
	border-left: 10px solid #ccc;
	margin: 1.5em 5px;
	padding: 0.5em 10px;
	quotes: "\201C""\201D";
}

blockquote:before {
	color: #ccc;
	content: open-quote;
	font-size: 3em;
	line-height: 0.1em;
	margin-right: 0.25em;
	vertical-align: -0.4em;
}

blockquote p {
	display: inline;
}

.btn-primary, .btn-secondary {
	color: #ffffff;
	background-color: var(--cassiopeia-color-primary);
}

.navbar-toggler {
	background-color: #000000;
}

.footer .grid-child {
	align-items: flex-start;
}