:root {
	--orange: #ea5b0b;
	--active: var(--orange);
	--bs-primary-text-emphasis: #fff;
	--bs-primary-bg-subtle: var(--orange);
	--bs-primary-border-subtle: var(--orange);
	--bs-primary-text-emphasis: #fff;
}

.alert-primary {
	--bs-alert-color: var(--bs-primary-text-emphasis);
	--bs-alert-bg: var(--bs-primary-bg-subtle);
	--bs-alert-border-color: var(--bs-primary-border-subtle);
	--bs-alert-link-color: var(--bs-primary-text-emphasis);
}

body {
	color: #000;
}
#page { min-height: calc(100vh - 75px); }
.hide {
	display: none !important;
}

.logo {
	margin: 1rem 3rem;
	height: 100px;
	width: auto;
}

.navbar {
	transition: all .2s;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

.sticky .navbar {
	opacity: 0;
	pointer-events: none;
}

.logo_img {
	width: calc(var(--ratio)*19rem);
}

.navbar {
	background: #fff;
	background-color: #fff !important;
}

.navbar-brand {
	color: white;
	font-size: 1.5rem;
	font-weight: bold;
}

.navbar-toggler {
	border: none;
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar a {
	font-weight: 400;
}

.navbar-nav .nav-link.active,
.navbar a.active {
	color: var(--orange);
}

.navbar li {
	margin-bottom: 0;
}

.header_height {
	height: 130px;
	display: block;
}

.section {
	margin: 2em 0;
}

h1 {
	font-size: 6rem;
	font-weight: 400;
}

h2 {
	font-size: 6rem;
	font-weight: 400;
}

.alert h3 {
	margin: 2rem 0;
}





.bg-black p,
.bg-black a,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black li,
.bg-black span {
	color: #fff;
}

.bg-orange p,
.bg-orange a,
.bg-orange h1,
.bg-orange h2,
.bg-orange h3,
.bg-orange h4,
.bg-orange li,
.bg-orange span {
	color: #fff;
}

.bg-orange h1 strong,
.bg-orange h2 strong,
.bg-orange h3 strong,
.bg-orange h4 strong,
.bg-orange h1 strong a,
.bg-orange h2 strong a,
.bg-orange h3 strong a,
.bg-orange h4 strong a {
	color: #000;
}





footer {
	background: #000;
	padding: 2rem 0 1rem;
}

footer ul {
	text-align: right;
}

footer li {
	list-style: none;
	display: inline-block;
	margin-right: 2rem;
}

footer div,
footer p,
footer a,
footer h1,
footer h2,
footer h3,
footer h4,
footer li,
footer span {
	color: #fff;
}




@media (max-width: 992px) {}

@media (max-width: 768px) {
	.multiCol {
		column-count: 1;
	}
	
}
