@font-face {
  font-family: "MyanmarFont";
  src: url("../fonts/mm-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1000-109F, U+A9E0-A9FF, U+AA60-AA7F;
}

@font-face {
  font-family: "MyanmarFont";
  src: url("../fonts/mm-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+1000-109F, U+A9E0-A9FF, U+AA60-AA7F;
}

.lang-dropdown li a {
  color: inherit;
  text-decoration: none;
}

.lang-dropdown li:hover a,
.lang-dropdown li:focus-visible a {
  color: #a5c54b;
  transition: all 0.3s ease;
}

.services-page .capabilities {
  width: 100% !important;
}

.business-swiper .swiper-slide {
  align-items: stretch;
}

.business-swiper .swiper-slide .resource-card {
  width: 100%;
  height: 100%;
}

.about-page .about-intro__inner h2,
.about-page .about-intro__inner p,
.about-page .about-why__card {
  max-width: 100% !important;
}

.digital-banking .approach .understand .understand-content,
.digital-banking .approach .understand .transform-content,
.digital-banking .approach .understand .optimize-content,
.digital-banking .approach .transform .understand-content,
.digital-banking .approach .transform .transform-content,
.digital-banking .approach .transform .optimize-content,
.digital-banking .approach .optimize .understand-content,
.digital-banking .approach .optimize .transform-content,
.digital-banking .approach .optimize .optimize-content {
  height: auto !important;
}

.digital-banking .approach .understand,
.digital-banking .approach .transform,
.digital-banking .approach .optimize {
  height: auto !important;
}

.jobdetails-wrapper .modal-box {
  background: #fff;
  padding: 32px;
  border-radius: 16px;
  width: 90%;
  max-width: 697px;
  position: relative;
  max-height: 95vh;
  overflow-y: auto;
}

.casestudy-page .case-grid {
  gap: 30px 0;
}

.milestone-description p {
  margin-top: 24px;
  font-size: clamp(16px, 1.15vw, 20px);
  line-height: 1.6;
  color: #262626;
  overflow-wrap: anywhere;
}

.content h4 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 15px !important;
}

.accordion-collapse .accordion-body {
  padding: 0 30px 20px !important;
}

@media (max-width: 992px) {
  .mobile-menu .mobile-menu-heading {
    padding: 0 14px;
  }
}

@media (max-width: 768px) {
  .title-div .industries-title {
    font-size: 20px !important;
    margin-bottom: 0px;
  }
}

.services .enterprises-title {
  font-size: 32px;
}

.services .enterprises-content {
  margin-top: 24px;
  font-size: 18px;
  line-height: 36px;
}

.digital-banking .enterprises-title {
  font-size: 32px;
}
.digital-banking .enterprises-content {
  margin-top: 24px;
  font-size: 18px;
  line-height: 36px;
}

body.language-mm,
body.language-mm * {
  font-family: "MyanmarFont", "Poppins", "Arvo", sans-serif !important;
}

body.language-mm .font-primary,
body.language-mm h1,
body.language-mm h2,
body.language-mm h3,
body.language-mm .cap-title,
body.language-mm .hero-title,
body.language-mm .hero-title span,
body.language-mm .card-title,
body.language-mm .slider-title,
body.language-mm .industries-title,
body.language-mm .video-grow-text,
body.language-mm strong,
body.language-mm b,
body.language-mm .font-primary span {
  font-family: "Arvo", "MyanmarFont", serif !important;
}

/* Home Page CSS */
body.language-mm {
  .hero-title {
    font-size: 70px;
    line-height: 1.5;
  }
  .text-highlight {
    display: inline-block !important;
  }
  .about-title {
    font-size: 30px !important;
    line-height: 60px;
  }
  .about .arrow-link {
    font-size: 18px;
    text-decoration: underline;
  }

  .video-grow-text {
    font-size: 40px;
    width: 80%;
    margin: 0 auto;
    line-height: normal;
  }

  .home-page {
    .slider-title {
      font-size: 35px;
    }
    .latest-updates .container .industries-title {
      font-size: 35px;
      line-height: normal;
    }
  }

  .service-card {
    .card-title {
      font-size: 28px;
      margin-bottom: 20px !important;
    }
    .card-subtitle {
      font-size: 18px;
    }
  }

  .container .organizations-title {
    font-size: 44px !important;
    line-height: normal;
  }
  .future-container .future-content-wrapper h3 {
    font-size: 30px;
  }
}

body.language-mm .home-page .latest-updates .container .link-underline-dark {
  font-size: 16px;
  text-decoration: underline;
}

body.language-mm footer .footer-title h1 {
  font-size: 44px;
}

body.language-mm footer .footer-content h4 {
  font-size: 24px;
}

/* ===============================================================================  */

/* Services Page CSS  */

body.language-mm .resource-planning .title-component {
  font-size: 38px;
}

body.language-mm .capabilities .cap-title {
  font-size: 38px;
  height: 55px !important;
}

body.language-mm .accordion-header .title-text {
  font-size: 22px;
}

/* ===============================================================================  */

/* Product and Platform Page CSS */

body.language-mm .about-hr .title-component {
  font-size: 38px;
}

body.language-mm .key-features .accordion-header .title-text {
  font-size: 20px;
}

body.language-mm .resource-management .title-component {
  font-size: 38px;
}

body.language-mm .resource-management .resource-card .card-body h5 {
  font-size: 20px;
}

/* ===============================================================================  */

/* Industries Page CSS */

body.language-mm .digital-banking .title-component {
  font-size: 32px;
}

body.language-mm .digital-banking .banking-solutions .cap-title {
  font-size: 38px;
  height: 65px;
}

body.language-mm .industry-accordion-container .accordion-header .title-text {
  font-size: 20px;
}

body.language-mm .digital-banking .text-center {
  font-size: 30px;
}

body.language-mm .digital-banking .understand-title {
  font-size: 24px !important;
}

body.language-mm .digital-banking .understand-content {
  font-size: 16px !important;
}

/* ===============================================================================  */

/* About Us Page CSS */

body.language-mm .about-page .title-section .about-intro__inner h2 {
  font-size: 36px;
  line-height: 1.6;
}

body.language-mm .about-page .title-section .about-numbers__heading h3 {
  font-size: 26px;
}

body.language-mm .about-page .title-section .about-why__card h2 {
  font-size: 30px;
}

body.language-mm .about-page .title-section .about-why__item h3 {
  font-size: 25px;
}

body.language-mm .about-page .about-links .about-links__cta {
  font-size: 16px;
}

/* ===============================================================================  */

/* Code of Conduct Page CSS */

body.language-mm .conduct-page .title-section .title-component {
  font-size: 34px;
  line-height: 1.6;
}

/* ===============================================================================  */

/* Our Business Page CSS */

body.language-mm .business-section .title-component {
  font-size: 34px;
  line-height: 1.6;
}

/* ===============================================================================  */

/* Our Value Page CSS */

body.language-mm .values-page .title-component {
  font-size: 34px;
  line-height: 1.6;
}

/* ===============================================================================  */

/* Milestones Page CSS */

body.language-mm .milestones-page .title-component {
  font-size: 34px;
  line-height: 1.6;
}

body.language-mm .milestones-page .quote h4 {
  font-size: 24px;
}

/* ===============================================================================  */

/* Career Hub Page CSS */

body.language-mm .career-content .career-wrapper h2 {
  font-size: 36px;
}

body.language-mm .our-culture .culture-wrapper h2 {
  font-size: 36px;
}

/* ===============================================================================  */

/* Opportunties for Intern Page CSS */

body.language-mm
  .opportunities-interns-page
  .intern-journey-section
  .journey-title {
  font-size: 30px;
  line-height: 1.6;
}

body.language-mm
  .opportunities-interns-page
  .intern-journey-section
  .feature-box
  .feature-title {
  line-height: 1.5;
}

body.language-mm
  .opportunities-interns-page
  .intern-testimonials-section
  .testimonials-title {
  font-size: 38px;
}

/* ===============================================================================  */

/* Opportunties for Intern Page CSS */

body.language-mm .viewjobs-content h1 {
  font-size: 40px;
  line-height: 1.5;
  margin-bottom: 60px;
}

/* ===============================================================================  */

/* Case Study Page CSS */

body.language-mm .casestudy-detail-page .casestudy-story-link__title {
  font-size: 25px;
}

body.language-mm .casestudy-detail-page .casestudy-story-quote {
  font-size: 24px;
  line-height: 1.6;
}

body.language-mm .casestudy-detail-page .casestudy-detail-title {
  font-size: 38px;
}

body.language-mm .case-studies .casestudies-title {
  font-size: 34px;
}

/* ===============================================================================  */

/* Contact Us Page CSS */

body.language-mm .contact-form-shell h2 {
  font-size: 34px;
}
