@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
:root {
  --mont: "Montserrat", sans-serif;
}

/*---------------- Page Header Styles -----------------*/
.page__header {
  position: relative;
  box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.62);
}
.page__header .h1 {
  letter-spacing: 4px;
}

.date {
  color: #747474;
  margin-bottom: 0.5rem;
  font-weight: 600;
}

.blog__card {
  border: 1px solid #707070 !important;
}
.blog__card .caption .title {
  min-height: 3rem;
}
.blog__card .caption .title a {
  color: #343434;
}
.blog__card .caption .title a:focus, .blog__card .caption .title a:hover, .blog__card .caption .title a:active {
  color: var(--blue);
}
.blog__card .caption .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  white-space: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: #9D9D9D;
}
.blog__card:hover {
  box-shadow: 0px 6px 11px rgba(141, 141, 141, 0.1607843137);
  border-color: rgba(141, 141, 141, 0.1607843137);
}

.detail__box {
  max-width: 900px;
  position: relative;
}
.detail__box .back__btn {
  width: 4rem;
  height: 4rem;
  background-color: #f9f9f9;
  position: absolute;
  top: 0%;
  left: -5rem;
}
.detail__box .back__btn:hover {
  background-color: #eeeeee;
}

.link__list {
  position: sticky;
  top: 5rem;
}
.link__list .nav-link {
  color: #293B57;
  font-size: 0.85rem;
  font-weight: 500;
}
.link__list .nav-link.active {
  color: var(--blue);
  font-weight: 600;
}

.space {
  margin-bottom: 3.5rem;
}

h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: var(--brand);
}

h3 {
  margin-top: 2rem;
}

body {
  font-size: 1.067rem;
  color: var(--dark);
}

.disc__list {
  margin-bottom: 1rem;
}

/*---- Testimonial Card Style -----------------*/
.testi__card {
  background-color: #fff;
  border-radius: 0.875rem;
  border: 1px solid var(--brand);
}
.testi__card .quote {
  width: 6rem !important;
  height: auto;
}
.testi__card .avater {
  width: 4.5rem !important;
  height: 4.5rem !important;
  object-fit: cover;
}
.testi__card .caption {
  width: calc(100% - 4rem);
  padding-left: 1rem;
}
.testi__card .caption .rating {
  height: 1rem;
}
.testi__card .testi__text {
  height: 11rem;
  overflow-y: auto;
  padding-right: 0.2rem;
}
.testi__card:hover {
  background-color: rgba(0, 62, 110, 0.0823529412);
}

.owl-carousel.testimonialSlider .owl-stage-outer {
  height: calc(100% + 30px);
  margin: -9px;
  padding: 9px;
  width: calc(100% + 22px);
}

.owl-nav {
  margin-top: 1.5rem;
  text-align: center;
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
  width: 3rem;
  height: 3rem;
  border-radius: 50% !important;
  margin: 0.25rem;
  background: var(--chevron-right) no-repeat center center/1.5rem !important;
  background-color: var(--white) !important;
  box-shadow: 0 2px 3px rgba(0, 110, 22, 0.2);
  border-radius: var(--border-radius);
  transition: all 0.3s ease-in-out;
}
.owl-nav .owl-prev span,
.owl-nav .owl-next span {
  display: none;
}
.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
  opacity: 0.6;
  pointer-events: none;
}
.owl-nav .owl-prev {
  background: var(--chevron-left) no-repeat center center/1.5rem !important;
  background-color: #fff !important;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  background-color: #e0e0e0 !important;
}

.accordion .accordion-item {
  background-color: #fff;
  border-radius: 0.5rem;
  overflow: hidden;
  margin-bottom: 1rem;
  background-color: transparent;
  border: 1px solid #707070 !important;
}
.accordion .accordion-item .accordion-button {
  border-radius: 0.65rem;
  color: #3E3E3E;
  font-size: 1.25rem;
  padding: 1rem 1rem;
  position: relative;
  font-weight: 500;
  min-height: 5rem;
}
.accordion .accordion-item .accordion-button::after {
  background-image: var(--plus);
  transform: none;
}
.accordion .accordion-item .accordion-button:not(.collapsed) {
  color: var(--brand);
  background-color: #fff;
  box-shadow: none;
}
.accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: var(--minus);
}
.accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.accordion .accordion-item .accordion-body {
  background-color: #fff;
  padding-top: 0;
}
.accordion .accordion-item .accordion-body p:last-child {
  margin-bottom: 0;
}/*# sourceMappingURL=blog.css.map */