.navbar .nav-link {
    font-size: 1rem;
}
.hover {
  overflow: hidden;
  position: relative;
  padding-bottom: 60%;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  transition: all 0.4s;
}

.hover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}

.hover-content {
  position: relative;
  z-index: 99;
}

/* DEMO 4 ============================== */
.hover-4 img {
  width: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hover-4 .hover-overlay {
  background: rgba(0, 0, 0, 0.4);
  z-index: 90;
}

.hover-4-title {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 3rem;
  z-index: 99;
}

.hover-4-description {
  position: absolute;
  top: 2rem;
  left: 2rem;
  text-align: right;
  border-right: 3px solid #fff;
  padding: 0 1rem;
  z-index: 99;
  transform: translateX(-1.5rem);
  opacity: 0;
  transition: all 0.3s;
}

@media (min-width: 992px) {
  .hover-4-description {
    width: 50%;
  }
}

.hover-4:hover img {
  width: 100%;
}

.hover-4:hover::after {
  opacity: 1;
  transform: none;
}

.hover-4:hover .hover-4-description {
  opacity: 1;
  transform: none;
}

.hover-4:hover .hover-overlay {
  background: rgba(0, 0, 0, 0.8);
}
.blockquote {
    padding: 0.2rem 1rem;
    margin-bottom: 2rem;
    font-size: 1rem;
    border-left: 3px solid #ffcf0a;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #0f0f0f;
    background-color: #0d6efd8f;
}
.bsi {
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.linkli {
    --bs-text-opacity: 1;
  color: #6c757d !important;
}
.shadow1 {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.som {
    background-color: #b9b6b626;
    padding: 10px;
    border-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.som li {
    padding-bottom: 4px;
}
.som ul a {
  color: rgb(63 67 70);
}
.bgb {
  background-color: black;
}
.hrs {
  border: 1px solid;
  color: black;
  width: 17% ;
}
.bg-qsm {
  background-color: #524e4e45;
}
@media screen and (max-width: 576px) {
  span.fsp {
    font-size: 26px;
  }
}
.bgfaq {
  background-color: #2b90d9;
}
.bgcf {
  background-color: #2b90d93b;
}
.bgc1 {
  background-color: #1e1e1e08;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 25px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.bcb {
  border: 1px solid;
  border-color: #00000075;
}
.bsc {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border: 1px solid;
  border-color: #8782825e;
}
.bgt {
  background-color: #dddada3d;
}
.color-t {
  color: #ffcf0a;
}