@font-face {
    font-family: 'Hanuman';
    src: url('../fonts/khmer/HanumanUI.eot');
    src: url('../fonts/khmer/HanumanUI.eot?#iefix') format('embedded-opentype'),
    url('../fonts/khmer/HanumanUI.woff2') format('woff2'),
    url('../fonts/khmer/HanumanUI.woff') format('woff'),
    url('../fonts/khmer/hanuman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Hanuman';
    src: url('../fonts/khmer/HanumanUI-Bold.eot');
    src: url('../fonts/khmer/HanumanUI-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/khmer/HanumanUI-Bold.woff2') format('woff2'),
    url('../fonts/khmer/HanumanUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Khmermef1';
    src: url('../fonts/khmer/KhmerMEF1.eot');
    src: url('../fonts/khmer/KhmerMEF1.eot?#iefix') format('embedded-opentype'),
        url('../fonts/khmer/KhmerMEF1.woff2') format('woff2'),
        url('../fonts/khmer/KhmerMEF1.woff') format('woff'),
        url('../fonts/khmer/KhmerMEF1.ttf') format('truetype'),
        url('../fonts/khmer/KhmerMEF1.svg#KhmerMEF1') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }

  @font-face {
    font-family: 'Khmermef2';
    src: url('../fonts/khmer/KhmerMEF2.eot');
    src: url('../fonts/khmer/KhmerMEF2.eot?#iefix') format('embedded-opentype'),
    url('../fonts/khmer/KhmerMEF2.woff2') format('woff2'),
    url('../fonts/khmer/KhmerMEF2.woff') format('woff'),
    url('../fonts/khmer/KhmerMEF2.ttf') format('truetype'),
    url('../fonts/khmer/KhmerMEF2.svg#KhmerMEF2') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'Khmer-OS-Battambang';
    src:url('../fonts/khmer/Khmer-OS-Battambang.ttf.woff') format('woff'),
    url('../fonts/khmer/Khmer-OS-Battambang.ttf.svg#Khmer-OS-Battambang') format('svg'),
    url('../fonts/khmer/Khmer-OS-Battambang.ttf.eot'),
    url('../fonts/khmer/Khmer-OS-Battambang.ttf.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+00-FFFF;
  }
  @font-face {
    font-family: 'Khmer-OS-Battambang-Regular';
    src:url('../fonts/khmer/Khmer-OS-Battambang-Regular.ttf.svg#Khmer-OS-Battambang-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    unicode-range: U+00-FFFF;
  }
  @font-face {
    font-family: 'KhmerMN';
    src: url('../fonts/khmer/KhmerMN.ttc');
  }
  @font-face {
    font-family: 'Futura';
    src: url('../fonts/khmer/Futura.ttc');
  }

  @font-face {
    font-family: 'Futura-Question-Mark-Override';
    src: local('Arial');
    unicode-range: U+003F;
  }

/* ... font-face definitions remain unchanged ... */

body {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.6;
}

h1 {
  font-family: Futura-Question-Mark-Override, Futura, "Khmermef2", Montserrat;
  font-size: clamp(2rem, 4vw, 2.75rem);
  line-height: 1.2;
}

h2 {
  font-family: Futura-Question-Mark-Override, Futura, "Khmermef2", Montserrat;
  font-size: clamp(1.75rem, 3vw, 2.25rem);
  line-height: 1.3;
}

h3 {
  font-family: Futura-Question-Mark-Override, Futura, "Khmermef2", Montserrat;
  font-size: clamp(1.5rem, 2.5vw, 1.75rem);
  line-height: 1.4;
}

h4 {
  font-family: Futura-Question-Mark-Override, Futura, "Khmermef2", Montserrat;
  font-size: clamp(1.25rem, 2vw, 1.5rem);
  line-height: 1.4;
}

h5 {
  font-family: Futura-Question-Mark-Override, Futura, "Khmermef2", Montserrat;
  font-size: clamp(1.1rem, 1.5vw, 1.25rem);
  line-height: 1.5;
}

h6 {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat;
  font-size: clamp(1rem, 1.2vw, 1.1rem);
  line-height: 1.5;
}

span {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat;
  font-size: 1.1rem;
  line-height: 1.6;
}

small {
  font-size: 1.1rem;
}

p {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat;
  font-size: 1.1rem;
  line-height: 1.6;
}

label {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat;
  font-size: 1.1rem;
  line-height: 1.5;
}

a {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat;
  font-size: 1.1rem;
  line-height: 1.5;
}

.table-responsive table tr th {
  font-family: Futura-Question-Mark-Override, Futura, KhmerMef1, Hanuman, Montserrat;
  font-size: 1.1rem;
  line-height: 1.5;
}

.btn {
  font-size: 1.1rem;
  line-height: 1.5;
}

.app-container .content-container .side-menu .navbar-nav li a{
  line-height: 60px !important;
}

.app-container .content-container .side-menu .navbar-nav li a .title{
  font-size: 16px!important;
}

.profile .dropdown-toggle img {
    display: inline !important;
    border-radius: 50% !important;
    height: 30px !important;
    width: 30px !important;
}
.dynamic_font{
    font-size: clamp(0.696rem, 0.753vw + 0.196rem, 1rem) !important;
}

.font-heder{
    font-family: Futura, "Khmermef2", Montserrat;
}
