.force_inherit p,
.force_inherit li,
.force_inherit h1,
.force_inherit h2,
.force_inherit h3,
.force_inherit h4,
.force_inherit h5,
.force_inherit h6,
.btn span {
  color: inherit !important;
}

.BGImageLink {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}

picture.card_backdrop:before, picture.card_backdrop:after {
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  position: absolute;
  z-index: -2;
}

picture {
  position: relative;
}

picture.card_backdrop:before {
  opacity: 0.13;
  background: conic-gradient(from 255deg at 90% 30%, #666666, #5e5e5e, #555555, #4d4d4d, #454545, #3d3d3d, #363636, #2e2e2e, #272727, #1f1f1f, #191919, #111111);
}

picture.card_backdrop:after {
  opacity: 0.3;
}

.darken picture.card_backdrop:after {
  opacity: 1;
  filter: brightness(40%);
}

.testimonal-fig blockquote br {
  display: block;
  margin-top: 1rem;
  content: "";
}

.object-cover img, .object-cover picture {
  color: rgba(0, 0, 0, 0) !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.scrollbar::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

.scrollbar::-webkit-scrollbar-thumb {
  background-color: var(--brand-primary);
  outline: 1px solid var(--brand-primary);
}

summary {
  list-style-type: none;
  left: 0;
  right: 0;
  margin: 0 auto 0 auto;
  width: 100px; /* Need a specific value to work */
}

summary:after {
  content: "Read more";
}

details[open] {
  padding-bottom: 1rem;
}

details[open] summary {
  position: absolute;
  z-index: 5;
  bottom: -1rem;
}

details[open] summary:after {
  content: "Read less";
}

details summary::-webkit-details-marker {
  display: none;
}

details summary::marker {
  display: none;
}

@media (hover: hover) {
  .grid-gallery.HC_1 .grid-gallery-text, .grid-gallery.HC_1 .ieTint {
    opacity: 0;
    transition: all 0.2s linear;
  }
  .grid-gallery.HC_1 figure:hover .grid-gallery-text, .grid-gallery.HC_1 figure:hover .ieTint {
    opacity: 1;
  }
}

.rounded-lg img {
  border-radius: 20px;
}

.search-cards figure {
  aspect-ratio: 14/9;
}

.fig_wrap img, .fig_wrap picture {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
