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;
}

.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-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-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-24 {
  font-size: 1.5rem !important;
}

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

.fs-48 {
  font-size: 3rem !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;
}

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

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

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

.c-breadcrumb li::before {
  margin-top: -20px;
  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;
  }
}

/* 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;
  }
}
