body {
	font-family: "Poppins" !important;
	color: #000000 !important;
	background-color: #ffffff;
}

.carousel-caption {
	top: 0.7rem;
	left: 13%;
}

.carousel-control-next,
.carousel-control-prev {
	width: 7%;
}

.bg-primary {
	background-color: #c25500 !important;
}

.bg-secondary {
	background-color: #6e2700 !important;
}
.bg-greydarkest {
	background-color: #efefef !important;
}
.bg-dark {
	background-color: #000000 !important;
}

.bg-orange {
	background: linear-gradient(90deg, #00000000 0%, #c2550066 90%);
}

.bg-gray-light {
	background-color: #eeeeee !important;
}

.bg-gray {
	background-color: #f1f1f1 !important;
}

.bg-gray-dark {
	background-color: #dedede !important;
}

.bg-transparent {
	background: transparent !important;
}

.border-primary {
	border-color: #c25500 !important;
}

.border-primary {
	border-color: #c25500 !important;
}

.border-bottom.border-primary {
	border-top: none;
	border-left: none;
	border-right: none;
}

.border-white {
	border-color: #ffffff !important;
}

.border-gray-dark {
	border-color: #aaa !important;
}

.border-8 {
	border-width: 0.5rem !important;
}

.rounded-5 {
	border-radius: 0.5rem !important;
}

.rounded-7 {
	border-radius: 0.75rem !important;
}

.rounded-16 {
	border-radius: 1rem !important;
}

.rounded-start-0 {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.btn,
.form-control,
.form-select,
.form-control-lg,
.form-select-lg {
	border-radius: 0%;
}

.btn-primary,
.form-check-input:checked {
	background-color: #c25500 !important;
	border-color: #c25500 !important;
}

.btn-white {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #c25500 !important;
}

.btn-secondary {
	background-color: #dedede !important;
	border-color: #dedede !important;
}

.btn-outline-primary {
	border-color: #c25500 !important;
	color: #c25500 !important;
}

.btn-outline-white {
	border-color: #ffffff !important;
	color: #ffffff !important;
}

.btn:focus,
.form-check-input:focus {
	box-shadow: 0 0 0 0.25rem rgb(194, 85, 0, 0.5);
}

.btn-outline-primary:hover,
.btn-white:hover {
	background: #c25500 !important;
	color: #ffffff !important;
}

.text-primary {
	color: #c25500 !important;
}

.text-dark {
	color: #000000 !important;
}

.text-white {
	color: #ffffff !important;
}

.text-link {
	color: #00a3ff !important;
}

.text-blue {
	color: #0000ff !important;
}

.text-danger-light {
	color: #ff0000 !important;
}

.text-danger {
	color: #ff3838 !important;
}

.dropdown-item.active,
.dropdown-item:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #c25500;
}

.bor {
	border-right: 1px solid black !important;
}

.nav-pills .nav-link.active {
	background-color: #c25500 !important;
	color: white !important;
}

.nav-pills .nav-item:has(.active) {
	margin-left: -2px !important;
}
.nav-pills .nav-link.active .bor {
	border-color: #c25500 !important;
}

.nav .fw-medium {
	font-weight: 500;
}

.fw-medium {
	font-weight: 500 !important;
}

.fw-semibold {
	font-weight: 600 !important;
}

.fs-8 {
	font-size: 0.5rem !important;
}

.fs-10 {
	font-size: 0.625rem !important;
}

.fs-12 {
	font-size: 0.75rem !important;
}

.fs-14 {
	font-size: 0.875rem !important;
}

.fs-16 {
	font-size: 1rem !important;
}

.fs-18 {
	font-size: 1.125rem !important;
}

.fs-21 {
	font-size: 1.3125rem !important;
}

.fs-22 {
	font-size: 1.375rem !important;
}

.fs-24 {
	font-size: 1.5rem !important;
}

.fs-36 {
	font-size: 2.25rem !important;
}

.fs-48 {
	font-size: 3rem !important;
}

.fs-54 {
	font-size: 3.375rem !important;
}

.fs-56 {
	font-size: 3.5rem !important;
}

.fs-64 {
	font-size: 4rem !important;
}

.fs-72 {
	font-size: 4.5rem !important;
}

.fs-160 {
	font-size: 10rem !important;
}

.w-fit {
	width: fit-content !important;
}

.h-fit {
	height: fit-content !important;
}

.navbar-brand img {
	width: 66px;
	height: 94px;
}

.navbar-nav a {
	line-height: 30px;
}

.c-breadcrumb {
	--bs-breadcrumb-divider: ".";
}

.c-breadcrumb li::before {
	margin-top: -1.5rem;
	font-size: 2em;
	color: #000000;
}
#alltabs {
	min-height: 65vh !important;
}

.file-cover {
	border-style: dashed !important;
}

.opacity-0 {
	opacity: 0;
}

.mt-minus {
	margin-top: -1rem;
	z-index: 1;
}

.mb-minus {
	margin-bottom: -1rem;
	z-index: 1;
}

.mt-6 {
	margin-top: 6rem !important;
}

.pagination .page-numbers {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	font-size: 1.5rem !important;
	font-weight: 600 !important;
	color: #000000;
	text-decoration: none;
}

.pagination .page-numbers.current {
	color: #ffffff;
	background-color: #000000;
}

.pagination .next,
.pagination .prev {
	padding: 0.2rem 0.4rem !important;
	border: #000000 solid 1px;
}

#search-site label {
	color: #000000;
}

#search-inputs {
	max-width: 8em;
}

#navbarContainer,
#navbarContainerLight {
	z-index: 2;
}

.navbar-dark .navbar-nav .nav-link,
#navbarContainer .input-group,
#navbarContainer i,
#navbarContainer .form-control::-webkit-input-placeholder {
	color: #ffffff !important;
}

.form-control:focus,
.form-select:focus {
	border: 0.125rem solid #c25500 !important;
	box-shadow: 0 0 0 0.25rem rgb(194, 85, 0, 0.5) !important;
}

.form-select option:target {
	background-color: #c25500 !important;
}

.btn-news u {
	text-decoration-color: #c25500;
}

.btn-news:hover {
	border-color: #c25500;
}

.material-symbols-outlined {
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
}

.page-404 {
	background: url("../img/Mask\ group\ 19.png") no-repeat right top;
	background-size: cover;
	min-height: 71.0625rem !important;
}

#search-inputs .form-control {
	background-color: transparent;
	color: #ffffff;
}

#search-inputs .form-control::-webkit-input-placeholder {
	color: #ffffff !important;
	font-size: 0.75em;
	line-height: 18px;
}

#search-inputs .input-group-text {
	background-color: transparent !important;
	font-size: 0.75rem !important;
	border-color: transparent !important;
}

#search-box {
	min-height: 5rem;
}

#main_content {
	min-height: 50.3%;
}

#home-top {
	background: url("../img/Background\ Art.png") no-repeat center top;
	z-index: -1;
	margin-top: -5rem;
	padding-top: 6rem !important;
}

#cta-burner {
	background:
		linear-gradient(
			259.48deg,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.7) 68.06%
		),
		url("../img/sha.png") no-repeat right top;
	background-size: cover, cover;
}

#mainNavbar .navbar-nav a {
	line-height: 24px;
}

#newsContainer .row {
	margin-left: -0.6rem !important;
	margin-right: -0.6rem !important;
}

#newsletter {
	background: url("../img/Background\ Pattern.png") no-repeat right top;
	background-size: cover;
}

#newsletter input {
	background: inherit;
}

#newsletter input::-webkit-input-placeholder {
	color: #ffffff !important;
	line-height: 1.5;
}

/* Min-width*/
@media only screen and (min-width: 576px) {
	.fs-sm-6 {
		font-size: 1rem !important;
	}

	.fs-sm-5 {
		font-size: 1.25rem !important;
	}

	.fs-sm-4 {
		font-size: 1.5rem !important;
	}

	.carousel-control-next,
	.carousel-control-prev {
		width: 13%;
	}
}

/* Min-width*/
@media only screen and (min-width: 768px) {
	.w-md-50 {
		width: 50%;
	}

	.w-md-75 {
		width: 75%;
	}

	.fs-md-5 {
		font-size: 1.25rem !important;
	}

	.fs-md-4 {
		font-size: 1.5rem !important;
	}

	.fs-md-1 {
		font-size: 2.5rem !important;
	}

	.fs-md-36 {
		font-size: 2.25rem !important;
	}

	.blog-img {
		max-height: 11.29625rem;
		overflow: hidden;
	}

	.border-md-start {
		border-left-style: solid !important;
		border-left-width: 1px !important;
	}
}

/* Min-width*/
@media only screen and (min-width: 992px) {
	.carousel-caption {
		top: 8rem;
	}

	.blog-img {
		max-height: 10.040625rem;
	}

	.navbar-bg {
		margin-top: -7.6rem;
	}

	.modal-lg,
	.modal-xl {
		max-width: 930px;
	}
}

/* Min-width */
@media only screen and (min-width: 1200px) {
	.carousel-caption {
		top: 9rem;
		right: 10rem;
	}

	.blog-img {
		max-height: 12.1325rem;
	}

	#resourceNav {
		max-width: 57%;
	}
}

/* Min-width */
@media only screen and (min-width: 1400px) {
	.blog-img {
		max-height: 14.503125rem;
	}
}

/* Min-width */
@media only screen and (min-width: 1600px) {
	.container {
		max-width: 1520px;
	}

	.carousel-caption {
		top: 17rem;
		right: 17rem !important;
	}

	.carousel-caption.caption-right {
		top: 16rem;
		right: 17rem !important;
	}

	.carousel-caption.caption-left {
		top: 20rem;
	}
	.fs-xxl-48 {
		font-size: 3rem !important;
	}

	.resource-list {
		margin-left: -1rem;
		margin-right: -1rem;
	}

	#newsletter input {
		height: 65px !important;
		width: 90%;
	}

	.blog-img {
		max-height: 16.8275rem;
	}
}

/* Max-width*/
@media only screen and (max-width: 992px) {
	#navbarContainer {
		background: linear-gradient(to top, #1f1f1f, #dedede);
	}
}

/* Max-width*/
@media only screen and (max-width: 576px) {
	html {
		font-size: 14px;
	}
}
