Create new folder in your theme and call it fonts. add your custom font into fonts folder.

copied and past your fonts file into fonts directory.

following this:  moodle/theme/yourtheme/fonts/

In your themes CSS file add the following:

@font-face {
font-family: 'Battambang';
src: url([[font:theme|Battambang.eot]]) format('embedded-opentype'),
url([[font:theme|Battambang.woff]]) format('woff'),
url([[font:theme|Battambang.ttf]]) format('truetype'),
url([[font:theme|Battambang.svg#Battambang]]) format('svg');

@font-face {
font-family: 'Kantumruy-Regular';
src: url([[font:theme|Kantumruy-Regular.ttf]]) format('truetype'),

Next ADD the name of your font wherever you want that font to be used in your stylesheet.

For example:

#page-header h1 { 
font-family: Kantumruy-Regular,Battambang;