.mk-subpage,
.mk-subpage button,
.mk-subpage input,
.mk-subpage textarea,
.mk-subpage select,
.mk-subpage p,
.mk-subpage span,
.mk-subpage a,
.mk-subpage li,
.mk-subpage h1,
.mk-subpage h2,
.mk-subpage h3,
.mk-subpage h4,
.mk-subpage h5,
.mk-subpage h6 {
  font-family: "Noto Sans Bengali", "Hind Siliguri", "Nirmala UI", "Vrinda",
    "Poppins", Arial, sans-serif;
}

.mk-subpage .tf__main_menu {
  height: 92px;
  background: rgba(10, 12, 8, 0.94);
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(14px);
}
.mk-subpage .tf__main_menu .navbar-brand {
  max-width: none;
  width: auto;
  height: auto;
  color: #fff;
  font-size: 25px;
  font-weight: 800;
  line-height: 1;
}
.mk-subpage .tf__main_menu .navbar-brand img {
  display: block;
  width: auto;
  max-width: 180px;
  max-height: 66px;
  object-fit: contain;
}
.mk-subpage .tf__main_menu .navbar-brand::before {
  content: none;
}
.mk-subpage .tf__main_menu .navbar-brand::after {
  content: none;
}
.mk-subpage .tf__breadcrumbs {
  height: 360px;
  padding-top: 92px;
  background-attachment: scroll !important;
}
.mk-subpage .tf__breadcrumbs .container,
.mk-subpage .tf__breadcrumbs .row,
.mk-subpage .tf__breadcrumbs [class*="col-"],
.mk-subpage .tf__breadcrumbs_text { height: 100%; }
.mk-subpage .tf__breadcrumbs_text {
  align-items: center;
  padding-top: 0 !important;
}
.mk-subpage .tf__breadcrumbs_text h2 {
  max-width: 760px;
  margin: 0;
  color: #fff;
  font-size: clamp(42px, 5vw, 72px);
  font-weight: 800;
  line-height: 1.08;
}
.mk-subpage .tf__breadcrumbs_text ul { margin: 0; }
.mk-subpage .tf__contact_img img {
  max-height: 680px;
  object-fit: cover;
  object-position: top center;
}
.mk-subpage .tf__contact_text:nth-of-type(3) .tf__numbaring::after {
  height: 72px;
}
.mk-subpage .tf__emargency_contact {
  position: relative;
  z-index: 2;
  margin-top: 5px !important;
  margin-left: 52px;
}
.mk-subpage .tf__emargency_contact ul {
  display: flex !important;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
}
.mk-subpage .tf__emargency_contact ul li {
  display: block;
  margin: 0;
  padding: 0;
}
.mk-subpage .tf__emargency_contact ul li a {
  display: inline-flex;
  width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 50%;
  background: #15160e;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  transition: 0.25s ease;
}
.mk-subpage .tf__emargency_contact ul li a:hover {
  border-color: var(--colorPrimary);
  background: var(--colorPrimary);
  color: #0b0c08;
  transform: translateY(-3px);
}
@media (max-width: 991px) {
  .mk-subpage .tf__main_menu { height: 76px; padding: 0 18px; }
  .mk-subpage .tf__breadcrumbs { height: 280px; padding-top: 76px; }
  .mk-subpage .tf__breadcrumbs_text { align-content: center; gap: 18px; }
  .mk-subpage .tf__breadcrumbs_text h2 { width: 100%; font-size: 40px; }
  .mk-subpage .tf__emargency_contact { margin-left: 0; }
}
@media (max-width: 575px) {
  .mk-subpage .tf__breadcrumbs { height: 245px; }
  .mk-subpage .tf__breadcrumbs_text h2 { font-size: 32px; }
  .mk-subpage .tf__breadcrumbs_text ul li,
  .mk-subpage .tf__breadcrumbs_text ul li a { font-size: 15px; }
}
