h2 {
	margin: 0;
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: 0.02rem;
	font-size: 2.4rem;
	font-family: Roboto, sans-serif;
	color: #05305a !important;
}

@media (max-width: 1199.95px) {
	h2 {
		font-size: 1.6rem;
	}
}

@media (max-width: 959.95px) {
	h2 {
		font-size: 1.4rem;
	}
}

h3 {
	margin: 0;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.01562em;
	font-size: 1.8rem;
	color: #0158b2 !important;
	font-family: Roboto, sans-serif;
}

@media (max-width: 1199.95px) {
	h3 {
		font-size: 1.3rem;
	}
}

@media (max-width: 959.95px) {
	h3 {
		font-size: 1.2rem;
	}
}

h4 {
	margin: 0;
	font-weight: 800;
	line-height: 1.267;
	letter-spacing: unset;
	font-size: 1.4rem;
	font-family: Roboto, sans-serif;
}

@media (max-width: 1199.95px) {
	h4 {
		font-size: 1.2rem;
	}
}

#___gatsby #single-body p,
#___gatsby #single-body li,
#___gatsby #single-body li::marker {
	color: #000;
}

.footer p,
.footer a {
	color: #ffffff !important;
}
.footer h3 {
	color: #c5d9ed !important;
}

#___gatsby a[target="_blank"]::after {
	content: none;
}

#___gatsby .glide .glide__slide .MuiContainer-root:first-of-type {
	height: 40vh !important;
}

#___gatsby .text blockquote {
	background-color: #cfe6ff;
	border-left: #b0d5fd 16px solid;
}

#___gatsby .MuiAccordion-root .MuiAccordionSummary-root {
	background-color: #fff;
}
#___gatsby .MuiAccordion-root::before {
	background-color: transparent;
}
#___gatsby .MuiAccordion-root.Mui-expanded *,
#___gatsby .MuiAccordion-root:focus *,
#___gatsby .MuiAccordion-root:active * {
	color: #000 !important;
}

@media (min-width: 1200px) {
	#___gatsby .navbar .brand img {
		width: 300px !important;
	}
	#___gatsby .navbar .tools .MuiButtonGroup-firstButton {
		border-right: #111 1px solid;
		padding-right: 15px;
	}
	#___gatsby .navbar .tools .MuiButtonGroup-lastButton {
		margin-left: 5px;
	}
}

#___gatsby .text a {
	color: #0158b2;
}

.MuiDivider-root,
#___gatsby .text hr,
#___gatsby .main-section .MuiDivider-root {
	margin: 3rem 0 !important;
	border-width: 0 0 4px !important;
	border-style: dotted !important;
	border-color: #3a8b99 !important;
}

#___gatsby #single-body #join-fight-description {
	color: #fff !important;
}

body > footer {
	display: none;
}
