:root {
	--main_color: #2c2c2c;
	--main_color_light: #808080;
	--main_color_dark: #000000;
	--secondary_color: #ff5500;
	--secondary_color_light: #ff7c3e;
	--secondary_color_dark: #dc4d00;
	--highlight_color: #ff6a00;
	--highlight_color_light: #ff8a3c;
	--highlight_color_dark: #5d2700;
	--neutral_color: #ffffff;
	--neutral_color_light: #eeeeee;
	--neutral_color_dark: #525252;
}

blockquote {
	border-left: 5px solid var(--main_color);
}

.breadcrumb {
	border-bottom: 3px solid var(--secondary_color_dark);
}

.breadcrumb a {
	color: var(--main_color);
}

.breadcrumb-last {
	color: var(--main_color_light)!important;
}

.button {
	color: #FFF!important;
}

.button,
.footer-container,
.open-navigation {
	background-color: var(--main_color);
}

.button:focus, .button:hover
{
	background-color: var(--main_color_dark);
}

.content-date {
	color: var(--main_color);
}

.faq-question {
	border-bottom: 3px solid var(--secondary_color_dark);
	padding-bottom: 5px;
	font-weight: 600;
	margin: 25px 0 5px;
}

.footer-line {
	background-color: var(--main_color_light);
}

.footer-link {
	color: #FFF!important;
}

footer p,
.footer-social-media a,
.top-navigation-links a,
.top-navigation-title,
.top-navigation-title-mobile {
	color: var(--main_color);
}

.footer-phone {
	color: var(--neutral_color);
}

.image-gallery-control, .image-gallery-control-left, .image-gallery-control-right {
	border-color: var(--main_color);
}

.news-post-date {
	color: var(--main_color)!important;
}

.news-tagline {
	color: var(--neutral_color_dark);
	border-left-color: var(--secondary_color_dark);
}

.page-subtitle {
	color: #000;
	border-bottom: 5px solid var(--secondary_color_dark);
}

.pagination-number {
	color: var(--main_color);
}

.pagination-selected {
	background-color: var(--main_color);
	color: #FFF;
}

.scroll-up-button {
	background-color: var(--main_color)!important;
}

.sub-nav {
	color: var(--main_color);
}

.sub-nav a {
	color: var(--main_color);
}

.sub-nav a:hover {
	color: #FFF;
	background-color: var(--secondary_color_dark);
}

.sub-nav-link-selected {
	color: #FFF!important;
	background-color: var(--secondary_color_dark);
}

.sub-right .sub-line {
	background-color: var(--secondary_color_dark);
}

.tools-dropdown {
	background-color: var(--main_color);
}

.tools-dropdown > a, .tools-dropdown > a:active, .tools-dropdown > a:visited {
	background-color: var(--main_color);
}

.tools-dropdown > a:hover {
	background-color: var(--main_color_light);
}

.tools-dropdown-hover {
	color: var(--main_color_light);
}

.top-navigation-links a:hover {
	color: var(--main_color_light);
}

.top-navigation-title a, .top-navigation-title-mobile a {
	color: var(--main_color);
}
