
/* Define Palatino Normal */
@font-face {
    font-family: 'Palatino';
    src: url('fonts/pala.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* Define Palatino Bold */
@font-face {
    font-family: 'Palatino';
    src: url('fonts/palab.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* Define Palatino Italic */
@font-face {
    font-family: 'Palatino';
    src: url('fonts/palai.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

/* Define Palatino Bold Italic */
@font-face {
    font-family: 'Palatino';
    src: url('fonts/palabi.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Black.ttf') format('truetype');
    font-weight: 900; /* Black */
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-BlackItalic.ttf') format('truetype');
    font-weight: 900; /* Black */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Bold.ttf') format('truetype');
    font-weight: bold;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-ExtraBold.ttf') format('truetype');
    font-weight: 800; /* Extra bold */
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800; /* Extra bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Italic.ttf') format('truetype');
    font-style: italic;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Medium.ttf') format('truetype');
    font-weight: 500; /* Medium */
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-MediumItalic.ttf') format('truetype');
    font-weight: 500; /* Medium */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: normal;
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-SemiBold.ttf') format('truetype');
    font-weight: 600; /* Semi-bold */
  }
  
  @font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600; /* Semi-bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Black.ttf') format('truetype');
    font-weight: 900; /* Black */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-BlackItalic.ttf') format('truetype');
    font-weight: 900; /* Black */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Bold.ttf') format('truetype');
    font-weight: 700; /* Bold */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-BoldItalic.ttf') format('truetype');
    font-weight: 700; /* Bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-ExtraBold.ttf') format('truetype');
    font-weight: 800; /* Extra Bold */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800; /* Extra Bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-ExtraLight.ttf') format('truetype');
    font-weight: 200; /* Extra Light */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200; /* Extra Light */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Italic.ttf') format('truetype');
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Light.ttf') format('truetype');
    font-weight: 300; /* Light */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-LightItalic.ttf') format('truetype');
    font-weight: 300; /* Light */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Medium.ttf') format('truetype');
    font-weight: 500; /* Medium */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-MediumItalic.ttf') format('truetype');
    font-weight: 500; /* Medium */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Regular.ttf') format('truetype');
    /* Regular weight doesn't need to be specified */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-SemiBold.ttf') format('truetype');
    font-weight: 600; /* Semi Bold */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600; /* Semi Bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-Thin.ttf') format('truetype');
    font-weight: 100; /* Thin */
  }
  
  @font-face {
    font-family: 'DMSans';
    src: url('fonts/DMSans-ThinItalic.ttf') format('truetype');
    font-weight: 100; /* Thin */
    font-style: italic;
  }
    
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-Regular.ttf') format('truetype');
    /* Regular weight doesn't need to be specified */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-Bold.ttf') format('truetype');
    font-weight: bold; /* Bold */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-BoldItalic.ttf') format('truetype');
    font-weight: bold; /* Bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-Italic.ttf') format('truetype');
    font-style: italic;
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-Light.ttf') format('truetype');
    font-weight: 300; /* Light */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-LightItalic.ttf') format('truetype');
    font-weight: 300; /* Light */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-Medium.ttf') format('truetype');
    font-weight: 500; /* Medium */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-MediumItalic.ttf') format('truetype');
    font-weight: 500; /* Medium */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-SemiBold.ttf') format('truetype');
    font-weight: 600; /* Semi Bold */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600; /* Semi Bold */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-Black.ttf') format('truetype');
    font-weight: 900; /* Black */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-BlackItalic.ttf') format('truetype');
    font-weight: 900; /* Black */
    font-style: italic;
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-ExtraBold.ttf') format('truetype');
    font-weight: 800; /* Extra Bold */
  }
  
  @font-face {
    font-family: 'Figtree';
    src: url('fonts/Figtree-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800; /* Extra Bold */
    font-style: italic;
  }
  
