diff --git a/MiniScanner.xcodeproj/project.pbxproj b/MiniScanner.xcodeproj/project.pbxproj
index b1dbb7e61e5eef6429ea5ae633a8f2f31689341b..2324012bdf39a8d288b32e0062ad1a5fa3399206 100644
--- a/MiniScanner.xcodeproj/project.pbxproj
+++ b/MiniScanner.xcodeproj/project.pbxproj
@@ -59,9 +59,6 @@
 		535983ED2C142B49003EB6ED /* UIFont+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535983EC2C142B49003EB6ED /* UIFont+Extensions.swift */; };
 		535983EF2C142C9F003EB6ED /* Localization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535983EE2C142C9F003EB6ED /* Localization.swift */; };
 		535983F22C144E87003EB6ED /* Keys.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535983F12C144E87003EB6ED /* Keys.swift */; };
-		535984072C145083003EB6ED /* Poppins-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 535983F82C145083003EB6ED /* Poppins-Bold.ttf */; };
-		535984102C145083003EB6ED /* Poppins-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 535984012C145083003EB6ED /* Poppins-Medium.ttf */; };
-		535984112C145083003EB6ED /* Poppins-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 535984022C145083003EB6ED /* Poppins-Regular.ttf */; };
 		5359841A2C145E55003EB6ED /* DocumentsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535984182C145E55003EB6ED /* DocumentsTableViewCell.swift */; };
 		5359841B2C145E55003EB6ED /* DocumentsTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 535984192C145E55003EB6ED /* DocumentsTableViewCell.xib */; };
 		5359841E2C14B835003EB6ED /* SearchFilesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5359841D2C14B835003EB6ED /* SearchFilesView.swift */; };
@@ -161,13 +158,6 @@
 		53F21F8C2C1246AF00172BFC /* AllFolderTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F8A2C1246AF00172BFC /* AllFolderTableViewCell.xib */; };
 		53F21F912C1248EC00172BFC /* FolderCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53F21F8F2C1248EC00172BFC /* FolderCollectionViewCell.swift */; };
 		53F21F922C1248EC00172BFC /* FolderCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F902C1248EC00172BFC /* FolderCollectionViewCell.xib */; };
-		53F21F9B2C1377B900172BFC /* Tajawal-ExtraBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F942C1377B900172BFC /* Tajawal-ExtraBold.ttf */; };
-		53F21F9C2C1377B900172BFC /* Tajawal-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F952C1377B900172BFC /* Tajawal-Light.ttf */; };
-		53F21F9D2C1377B900172BFC /* Tajawal-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F962C1377B900172BFC /* Tajawal-Bold.ttf */; };
-		53F21F9E2C1377B900172BFC /* Tajawal-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F972C1377B900172BFC /* Tajawal-ExtraLight.ttf */; };
-		53F21F9F2C1377B900172BFC /* Tajawal-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F982C1377B900172BFC /* Tajawal-Regular.ttf */; };
-		53F21FA02C1377B900172BFC /* Tajawal-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F992C1377B900172BFC /* Tajawal-Medium.ttf */; };
-		53F21FA12C1377B900172BFC /* Tajawal-Black.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 53F21F9A2C1377B900172BFC /* Tajawal-Black.ttf */; };
 		6708A6042C50FCA50036805D /* EPSignature in Frameworks */ = {isa = PBXBuildFile; productRef = 6708A6032C50FCA50036805D /* EPSignature */; };
 		67106C942C4EAC0100874BFC /* CustomTabBarLayerProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67106C922C4EAC0000874BFC /* CustomTabBarLayerProtocol.swift */; };
 		67106C952C4EAC0100874BFC /* CustomTabBarLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67106C932C4EAC0000874BFC /* CustomTabBarLayer.swift */; };
@@ -204,6 +194,20 @@
 		676C30652C6CA49B00C29A43 /* UIView+CustomColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C30642C6CA49B00C29A43 /* UIView+CustomColor.swift */; };
 		676C30682C6CA6D200C29A43 /* UIButton+CustomColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C30672C6CA6D200C29A43 /* UIButton+CustomColor.swift */; };
 		676C306A2C6CBF4100C29A43 /* UIDivider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C30692C6CBF4100C29A43 /* UIDivider.swift */; };
+		676C30752C6CDD6400C29A43 /* Metropolis-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C306C2C6CDD6400C29A43 /* Metropolis-Medium.otf */; };
+		676C30762C6CDD6400C29A43 /* Metropolis-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C306D2C6CDD6400C29A43 /* Metropolis-Bold.otf */; };
+		676C30772C6CDD6400C29A43 /* Metropolis-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C306E2C6CDD6400C29A43 /* Metropolis-Regular.otf */; };
+		676C30782C6CDD6400C29A43 /* Metropolis-ExtraLight.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C306F2C6CDD6400C29A43 /* Metropolis-ExtraLight.otf */; };
+		676C30792C6CDD6400C29A43 /* Metropolis-SemiBold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30702C6CDD6400C29A43 /* Metropolis-SemiBold.otf */; };
+		676C307A2C6CDD6400C29A43 /* Metropolis-Light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30712C6CDD6400C29A43 /* Metropolis-Light.otf */; };
+		676C307C2C6CDD6400C29A43 /* Metropolis-Thin.otf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30732C6CDD6400C29A43 /* Metropolis-Thin.otf */; };
+		676C30842C6CDDAE00C29A43 /* IBMPlexSansArabic-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C307D2C6CDDAD00C29A43 /* IBMPlexSansArabic-Regular.ttf */; };
+		676C30852C6CDDAE00C29A43 /* IBMPlexSansArabic-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C307E2C6CDDAD00C29A43 /* IBMPlexSansArabic-Light.ttf */; };
+		676C30862C6CDDAE00C29A43 /* IBMPlexSansArabic-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C307F2C6CDDAD00C29A43 /* IBMPlexSansArabic-Bold.ttf */; };
+		676C30872C6CDDAE00C29A43 /* IBMPlexSansArabic-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30802C6CDDAD00C29A43 /* IBMPlexSansArabic-SemiBold.ttf */; };
+		676C30882C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */; };
+		676C30892C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */; };
+		676C308A2C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */; };
 		677E65AE2C5A10C20039E2C5 /* PersistentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65AD2C5A10C20039E2C5 /* PersistentContainer.swift */; };
 		677E65B02C5A11800039E2C5 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65AF2C5A11800039E2C5 /* CoreDataManager.swift */; };
 		677E65B62C5A13F00039E2C5 /* ScanSessionDependencyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65B52C5A13F00039E2C5 /* ScanSessionDependencyManager.swift */; };
@@ -374,9 +378,6 @@
 		535983EC2C142B49003EB6ED /* UIFont+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIFont+Extensions.swift"; sourceTree = "<group>"; };
 		535983EE2C142C9F003EB6ED /* Localization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Localization.swift; sourceTree = "<group>"; };
 		535983F12C144E87003EB6ED /* Keys.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Keys.swift; sourceTree = "<group>"; };
-		535983F82C145083003EB6ED /* Poppins-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Bold.ttf"; sourceTree = "<group>"; };
-		535984012C145083003EB6ED /* Poppins-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Medium.ttf"; sourceTree = "<group>"; };
-		535984022C145083003EB6ED /* Poppins-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Poppins-Regular.ttf"; sourceTree = "<group>"; };
 		535984182C145E55003EB6ED /* DocumentsTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocumentsTableViewCell.swift; sourceTree = "<group>"; };
 		535984192C145E55003EB6ED /* DocumentsTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = DocumentsTableViewCell.xib; sourceTree = "<group>"; };
 		5359841D2C14B835003EB6ED /* SearchFilesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchFilesView.swift; sourceTree = "<group>"; };
@@ -482,13 +483,6 @@
 		53F21F8A2C1246AF00172BFC /* AllFolderTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AllFolderTableViewCell.xib; sourceTree = "<group>"; };
 		53F21F8F2C1248EC00172BFC /* FolderCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FolderCollectionViewCell.swift; sourceTree = "<group>"; };
 		53F21F902C1248EC00172BFC /* FolderCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FolderCollectionViewCell.xib; sourceTree = "<group>"; };
-		53F21F942C1377B900172BFC /* Tajawal-ExtraBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-ExtraBold.ttf"; sourceTree = "<group>"; };
-		53F21F952C1377B900172BFC /* Tajawal-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-Light.ttf"; sourceTree = "<group>"; };
-		53F21F962C1377B900172BFC /* Tajawal-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-Bold.ttf"; sourceTree = "<group>"; };
-		53F21F972C1377B900172BFC /* Tajawal-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-ExtraLight.ttf"; sourceTree = "<group>"; };
-		53F21F982C1377B900172BFC /* Tajawal-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-Regular.ttf"; sourceTree = "<group>"; };
-		53F21F992C1377B900172BFC /* Tajawal-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-Medium.ttf"; sourceTree = "<group>"; };
-		53F21F9A2C1377B900172BFC /* Tajawal-Black.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Tajawal-Black.ttf"; sourceTree = "<group>"; };
 		67106C922C4EAC0000874BFC /* CustomTabBarLayerProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomTabBarLayerProtocol.swift; sourceTree = "<group>"; };
 		67106C932C4EAC0000874BFC /* CustomTabBarLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CustomTabBarLayer.swift; sourceTree = "<group>"; };
 		672C46432C47B1F300497EF0 /* Localizable.xcstrings */ = {isa = PBXFileReference; lastKnownFileType = text.json.xcstrings; path = Localizable.xcstrings; sourceTree = "<group>"; };
@@ -524,6 +518,20 @@
 		676C30642C6CA49B00C29A43 /* UIView+CustomColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIView+CustomColor.swift"; sourceTree = "<group>"; };
 		676C30672C6CA6D200C29A43 /* UIButton+CustomColor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIButton+CustomColor.swift"; sourceTree = "<group>"; };
 		676C30692C6CBF4100C29A43 /* UIDivider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UIDivider.swift; sourceTree = "<group>"; };
+		676C306C2C6CDD6400C29A43 /* Metropolis-Medium.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-Medium.otf"; sourceTree = "<group>"; };
+		676C306D2C6CDD6400C29A43 /* Metropolis-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-Bold.otf"; sourceTree = "<group>"; };
+		676C306E2C6CDD6400C29A43 /* Metropolis-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-Regular.otf"; sourceTree = "<group>"; };
+		676C306F2C6CDD6400C29A43 /* Metropolis-ExtraLight.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-ExtraLight.otf"; sourceTree = "<group>"; };
+		676C30702C6CDD6400C29A43 /* Metropolis-SemiBold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-SemiBold.otf"; sourceTree = "<group>"; };
+		676C30712C6CDD6400C29A43 /* Metropolis-Light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-Light.otf"; sourceTree = "<group>"; };
+		676C30732C6CDD6400C29A43 /* Metropolis-Thin.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Metropolis-Thin.otf"; sourceTree = "<group>"; };
+		676C307D2C6CDDAD00C29A43 /* IBMPlexSansArabic-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Regular.ttf"; sourceTree = "<group>"; };
+		676C307E2C6CDDAD00C29A43 /* IBMPlexSansArabic-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Light.ttf"; sourceTree = "<group>"; };
+		676C307F2C6CDDAD00C29A43 /* IBMPlexSansArabic-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Bold.ttf"; sourceTree = "<group>"; };
+		676C30802C6CDDAD00C29A43 /* IBMPlexSansArabic-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-SemiBold.ttf"; sourceTree = "<group>"; };
+		676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Medium.ttf"; sourceTree = "<group>"; };
+		676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-ExtraLight.ttf"; sourceTree = "<group>"; };
+		676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Thin.ttf"; sourceTree = "<group>"; };
 		677E65AD2C5A10C20039E2C5 /* PersistentContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistentContainer.swift; sourceTree = "<group>"; };
 		677E65AF2C5A11800039E2C5 /* CoreDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = "<group>"; };
 		677E65B52C5A13F00039E2C5 /* ScanSessionDependencyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanSessionDependencyManager.swift; sourceTree = "<group>"; };
@@ -781,13 +789,13 @@
 		535983F32C14505E003EB6ED /* Arabic */ = {
 			isa = PBXGroup;
 			children = (
-				53F21F942C1377B900172BFC /* Tajawal-ExtraBold.ttf */,
-				53F21F952C1377B900172BFC /* Tajawal-Light.ttf */,
-				53F21F962C1377B900172BFC /* Tajawal-Bold.ttf */,
-				53F21F972C1377B900172BFC /* Tajawal-ExtraLight.ttf */,
-				53F21F982C1377B900172BFC /* Tajawal-Regular.ttf */,
-				53F21F992C1377B900172BFC /* Tajawal-Medium.ttf */,
-				53F21F9A2C1377B900172BFC /* Tajawal-Black.ttf */,
+				676C307F2C6CDDAD00C29A43 /* IBMPlexSansArabic-Bold.ttf */,
+				676C30802C6CDDAD00C29A43 /* IBMPlexSansArabic-SemiBold.ttf */,
+				676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */,
+				676C307D2C6CDDAD00C29A43 /* IBMPlexSansArabic-Regular.ttf */,
+				676C307E2C6CDDAD00C29A43 /* IBMPlexSansArabic-Light.ttf */,
+				676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */,
+				676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */,
 			);
 			path = Arabic;
 			sourceTree = "<group>";
@@ -795,9 +803,13 @@
 		535983F42C145069003EB6ED /* English */ = {
 			isa = PBXGroup;
 			children = (
-				535983F82C145083003EB6ED /* Poppins-Bold.ttf */,
-				535984012C145083003EB6ED /* Poppins-Medium.ttf */,
-				535984022C145083003EB6ED /* Poppins-Regular.ttf */,
+				676C306D2C6CDD6400C29A43 /* Metropolis-Bold.otf */,
+				676C30702C6CDD6400C29A43 /* Metropolis-SemiBold.otf */,
+				676C306C2C6CDD6400C29A43 /* Metropolis-Medium.otf */,
+				676C306E2C6CDD6400C29A43 /* Metropolis-Regular.otf */,
+				676C30712C6CDD6400C29A43 /* Metropolis-Light.otf */,
+				676C306F2C6CDD6400C29A43 /* Metropolis-ExtraLight.otf */,
+				676C30732C6CDD6400C29A43 /* Metropolis-Thin.otf */,
 			);
 			path = English;
 			sourceTree = "<group>";
@@ -1882,46 +1894,50 @@
 				53014FB02C11A8E80071CE39 /* flashUnavailable@2x.png in Resources */,
 				53EDED9F2C183CEB00DB8DF9 /* BannerView.xib in Resources */,
 				EC702543254E1E7500BE1958 /* WalkthroughViewController.xib in Resources */,
-				535984072C145083003EB6ED /* Poppins-Bold.ttf in Resources */,
 				539D1C872C164F92009DB24A /* CustomTabBarView.xib in Resources */,
-				53F21FA12C1377B900172BFC /* Tajawal-Black.ttf in Resources */,
+				676C30752C6CDD6400C29A43 /* Metropolis-Medium.otf in Resources */,
+				676C307A2C6CDD6400C29A43 /* Metropolis-Light.otf in Resources */,
+				676C30762C6CDD6400C29A43 /* Metropolis-Bold.otf in Resources */,
+				676C307C2C6CDD6400C29A43 /* Metropolis-Thin.otf in Resources */,
 				53F21F8C2C1246AF00172BFC /* AllFolderTableViewCell.xib in Resources */,
-				53F21FA02C1377B900172BFC /* Tajawal-Medium.ttf in Resources */,
 				53BEB1432C2967E0005A3567 /* FoldersViewController.xib in Resources */,
 				53014FAC2C11A8E80071CE39 /* rotate@3x.png in Resources */,
-				535984112C145083003EB6ED /* Poppins-Regular.ttf in Resources */,
+				676C30842C6CDDAE00C29A43 /* IBMPlexSansArabic-Regular.ttf in Resources */,
 				67A2AF6F2C6B46D100039F30 /* ScanSessionPreviewViewController.xib in Resources */,
 				53CD5F532C15022E0010424B /* KNAlertViewController.xib in Resources */,
+				676C30792C6CDD6400C29A43 /* Metropolis-SemiBold.otf in Resources */,
+				676C308A2C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf in Resources */,
 				EC0CF20A254D8BC000888722 /* LaunchScreen.storyboard in Resources */,
+				676C30782C6CDD6400C29A43 /* Metropolis-ExtraLight.otf in Resources */,
+				676C30882C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf in Resources */,
 				53014FAB2C11A8E80071CE39 /* flash.png in Resources */,
+				676C30892C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf in Resources */,
 				539D1C8C2C16E97F009DB24A /* ShareSheetViewController.xib in Resources */,
 				535984202C14B8C5003EB6ED /* SearchFilesView.xib in Resources */,
-				53F21F9B2C1377B900172BFC /* Tajawal-ExtraBold.ttf in Resources */,
 				EC0CF218254D8DF200888722 /* Documents.storyboard in Resources */,
-				53F21F9C2C1377B900172BFC /* Tajawal-Light.ttf in Resources */,
 				53014FB52C11A8E80071CE39 /* enhance@2x.png in Resources */,
-				535984102C145083003EB6ED /* Poppins-Medium.ttf in Resources */,
 				53014FAE2C11A8E80071CE39 /* rotate@2x.png in Resources */,
 				53014FB32C11A8E80071CE39 /* flash@3x.png in Resources */,
 				672C46442C47B1F300497EF0 /* Localizable.xcstrings in Resources */,
 				539EF14E2C2AA43B0041AE1F /* ara.traineddata in Resources */,
-				53F21F9E2C1377B900172BFC /* Tajawal-ExtraLight.ttf in Resources */,
+				676C30852C6CDDAE00C29A43 /* IBMPlexSansArabic-Light.ttf in Resources */,
 				539996352C26D41300671340 /* OCRViewController.xib in Resources */,
 				53014FB22C11A8E80071CE39 /* flashUnavailable@3x.png in Resources */,
+				676C30862C6CDDAE00C29A43 /* IBMPlexSansArabic-Bold.ttf in Resources */,
 				53BAE0EE2C15E0890072189E /* EditViewController.xib in Resources */,
 				53014FAF2C11A8E80071CE39 /* flash@2x.png in Resources */,
 				53BEB1482C2968F8005A3567 /* FolderSelectCollectionViewCell.xib in Resources */,
-				53F21F9F2C1377B900172BFC /* Tajawal-Regular.ttf in Resources */,
 				53014FB12C11A8E80071CE39 /* flashUnavailable.png in Resources */,
 				67D714B52C5161A30065E6F4 /* Images.xcassets in Resources */,
 				EC702541254E1E7500BE1958 /* ClassicWalkthroughViewController.xib in Resources */,
 				53F21F922C1248EC00172BFC /* FolderCollectionViewCell.xib in Resources */,
+				676C30872C6CDDAE00C29A43 /* IBMPlexSansArabic-SemiBold.ttf in Resources */,
 				ECA1FAA1254DEA6A0081F00B /* DocumentPreview.storyboard in Resources */,
 				67959CC42C566B7A00CAB102 /* Icons.xcassets in Resources */,
 				53014FB62C11A8E80071CE39 /* enhance.png in Resources */,
+				676C30772C6CDD6400C29A43 /* Metropolis-Regular.otf in Resources */,
 				53EDEDA42C183FFF00DB8DF9 /* PagerImageCollectionViewCell.xib in Resources */,
 				53014FB42C11A8E80071CE39 /* enhance@3x.png in Resources */,
-				53F21F9D2C1377B900172BFC /* Tajawal-Bold.ttf in Resources */,
 				EC0CF207254D8BC000888722 /* Assets.xcassets in Resources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
diff --git a/MiniScanner/Extensions/UIFont+Extensions.swift b/MiniScanner/Extensions/UIFont+Extensions.swift
index be5be8a48dca22cd42c37264658426dd210ba33b..4324df757fc4940abec77f0d006246a0a39d3fae 100644
--- a/MiniScanner/Extensions/UIFont+Extensions.swift
+++ b/MiniScanner/Extensions/UIFont+Extensions.swift
@@ -12,79 +12,61 @@ extension UIFont {
     
     // MARK: - Font Name
     enum AppFont {
-        case extrabold
+        
         case bold
-        case black
+        case semibold
         case medium
         case regular
         case light
-        case extralight
+        case extraLight
+        case thin
         
         enum English: String {
-            case bold = "Poppins-Bold"
-            case medium = "Poppins-Medium"
-            case regular = "Poppins-Regular"
+            
+            case bold
+            case semibold
+            case medium
+            case regular
+            case light
+            case extraLight
+            case thin
         }
         
-        enum Arabic: String {
-            case extrabold = "Tajawal-ExtraBold"
-            case bold = "Tajawal-Bold"
-            case black = "Tajawal-Black"
-            case medium = "Tajawal-Medium"
-            case regular = "Tajawal-Regular"
-            case light = "Tajawal-Light"
-            case extralight = "Tajawal-ExtraLight"
+        private var weight: String {
+            switch self {
+            case .bold:
+                "Bold"
+            case .semibold:
+                "SemiBold"
+            case .medium:
+                "Medium"
+            case .regular:
+                "Regular"
+            case .light:
+                "Light"
+            case .extraLight:
+                "ExtraLight"
+            case .thin:
+                "Thin"
+            }
         }
         
-        static let fonts: [SupportedLanguage: [UIFont.AppFont: String]] = {
-            let arabic = UIFont.AppFont.Arabic.self
-            let english = UIFont.AppFont.English.self
-            
-            var fonts: [SupportedLanguage: [UIFont.AppFont: String]] = [:]
-            
-            fonts[.english] = [.extrabold: english.bold.rawValue,
-                               .bold: english.bold.rawValue,
-                               .black: english.bold.rawValue,
-                               .medium: english.medium.rawValue,
-                               .regular: english.regular.rawValue,
-                               .light: english.regular.rawValue,
-                               .extralight: english.regular.rawValue]
-            
-            fonts[.arabic] = [.extrabold: arabic.extrabold.rawValue,
-                              .bold: arabic.bold.rawValue,
-                              .black: arabic.black.rawValue,
-                              .medium: arabic.medium.rawValue,
-                              .regular: arabic.regular.rawValue,
-                              .light: arabic.light.rawValue,
-                              .extralight: arabic.extralight.rawValue]
-            return fonts
-        }()
+        private var fontName: String {
+            SupportedLanguage.currentLanguage == .english ? "Metropolis" : "IBMPlexSansArabic"
+        }
         
         func font() -> String {
-            return UIFont.AppFont.fonts[SupportedLanguage.currentLanguage]![self]!
-            
-//            switch self {
-//            case .bold:
-//                return lang == .english ? English.bold.rawValue : Arabic.bold.rawValue
-//            case .regular:
-//                return lang == .english ? English.regular.rawValue : Arabic.regular.rawValue
-//            case .medium:
-//                return lang == .english ? English.medium.rawValue : Arabic.medium.rawValue
-//            case .light:
-//                return lang == .english ? English.regular.rawValue : Arabic.light.rawValue
-//            case .extrabold:
-//                return lang == .english ? English.bold.rawValue : Arabic.extrabold.rawValue
-//            case .black:
-//                return lang == .english ? English.bold.rawValue : Arabic.black.rawValue
-//            case .extralight:
-//                return lang == .english ? English.regular.rawValue : Arabic.extralight.rawValue
-//            }
+            "".appendingFormat("%@-%@",
+                               fontName,
+                               weight)
         }
     }
 }
 
 extension UIFont {
+    
     // MARK: - Get Font
+    
     static func getFont(_ name: UIFont.AppFont, size: CGFloat) -> UIFont {
         return getFont(name: name.font(), size: size)
     }
@@ -98,9 +80,6 @@ extension UIFont {
     }
     
     // MARK: - Font Styles
-    class func light(_ size: CGFloat) -> UIFont {
-        getFont(.light, size: size)
-    }
     
     class func regular(_ size: CGFloat) -> UIFont {
         getFont(.regular, size: size)
@@ -109,21 +88,12 @@ extension UIFont {
     class func medium(_ size: CGFloat) -> UIFont {
         getFont(.medium, size: size)
     }
-        
-    class func bold(_ size: CGFloat) -> UIFont {
-        getFont(.bold, size: size)
-    }
     
-    class func extraBold(_ size: CGFloat) -> UIFont {
-        getFont(.extrabold, size: size)
+    class func semibold(_ size: CGFloat) -> UIFont {
+        getFont(.semibold, size: size)
     }
     
-    class func extraLight(_ size: CGFloat) -> UIFont {
-        getFont(.extralight, size: size)
-    }
-    
-    class func black(_ size: CGFloat) -> UIFont {
-        getFont(.black, size: size)
+    class func bold(_ size: CGFloat) -> UIFont {
+        getFont(.bold, size: size)
     }
 }
-
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Bold.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Bold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..f0c64e112f8bce3989c497e36523d2ddad6bf20e
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Bold.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-ExtraLight.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-ExtraLight.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..687b80693bea76e2d58aceb3e36304714ce4ac13
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-ExtraLight.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Light.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Light.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..0534b7b1406de4372975be02d6e2539bcbe65bf3
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Light.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Medium.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Medium.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..6bb973b421acf0be1cc7ae7b5399b2700a17bcd4
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Medium.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Regular.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Regular.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..da3eba1caf65af6877313ab64d94dcee408eec82
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Regular.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-SemiBold.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-SemiBold.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..764b0079f09b4e8da4647b2160edab5536f6eddb
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-SemiBold.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Thin.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Thin.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..e50d71eafd1d0c50f59a1d5e5d7bbdd60c722797
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/Arabic/IBMPlexSansArabic-Thin.ttf differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Black.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Black.ttf
deleted file mode 100644
index bf86d5ee5dbee9822852b192c2b47150b5e36a5a..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Black.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Bold.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Bold.ttf
deleted file mode 100644
index 706526a97cb032af29c43237c9d2a6b554edb2da..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Bold.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-ExtraBold.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-ExtraBold.ttf
deleted file mode 100644
index f3aa896861fac05d5538d7880ceac5d867ee9c6e..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-ExtraBold.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-ExtraLight.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-ExtraLight.ttf
deleted file mode 100644
index 801c8c1e0bf19c45ae77e843c5fd1a59442bf1b0..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-ExtraLight.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Light.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Light.ttf
deleted file mode 100644
index 1e9896c5797733ab41598637f9ac3b5a1a66bffa..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Light.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Medium.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Medium.ttf
deleted file mode 100644
index 79fc885559c36b28c46551ae81ebbd590d0ff4f2..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Medium.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Regular.ttf b/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Regular.ttf
deleted file mode 100644
index a6d0e10247858c69fb119d7131da9519a2021f72..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/Arabic/Tajawal-Regular.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-Bold.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Bold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..a42b9410fc295d09056573a49358cc9851b28602
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Bold.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-ExtraLight.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-ExtraLight.otf
new file mode 100644
index 0000000000000000000000000000000000000000..b02e041812a521f1aae284c1bfa573ac078cc3c7
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-ExtraLight.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-Light.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Light.otf
new file mode 100644
index 0000000000000000000000000000000000000000..b8b917c154d67a5cd3678506e7cc05541b9ca585
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Light.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-Medium.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Medium.otf
new file mode 100644
index 0000000000000000000000000000000000000000..239d69dc23299efaf89c57c0879b9c18a56919ed
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Medium.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-Regular.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Regular.otf
new file mode 100644
index 0000000000000000000000000000000000000000..737760b5df73bf4e48e8d17146a574e8deabc80d
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Regular.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-SemiBold.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-SemiBold.otf
new file mode 100644
index 0000000000000000000000000000000000000000..f9889d0a16ede57dd48a1e868ec2782f9d65fbf5
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-SemiBold.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Metropolis-Thin.otf b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Thin.otf
new file mode 100644
index 0000000000000000000000000000000000000000..f969dcc3a48c2e9bc956c1d547bc79de2ae2edb6
Binary files /dev/null and b/MiniScanner/Supporting Files/Fonts/English/Metropolis-Thin.otf differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Poppins-Bold.ttf b/MiniScanner/Supporting Files/Fonts/English/Poppins-Bold.ttf
deleted file mode 100644
index 00559eeb290fb8036f10633ff0640447d827b27c..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/English/Poppins-Bold.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Poppins-Medium.ttf b/MiniScanner/Supporting Files/Fonts/English/Poppins-Medium.ttf
deleted file mode 100644
index 6bcdcc27f22e001e46defdfd9e23f224ff65dd67..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/English/Poppins-Medium.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Fonts/English/Poppins-Regular.ttf b/MiniScanner/Supporting Files/Fonts/English/Poppins-Regular.ttf
deleted file mode 100644
index 9f0c71b70a49664ced448c63edc9c4ff2bf8cf4a..0000000000000000000000000000000000000000
Binary files a/MiniScanner/Supporting Files/Fonts/English/Poppins-Regular.ttf and /dev/null differ
diff --git a/MiniScanner/Supporting Files/Info.plist b/MiniScanner/Supporting Files/Info.plist
index 7648ba4f28faf911acce826c4c1f60d66ca46c07..4b0a74450bd321829d929127c3438adc34c5e050 100644
--- a/MiniScanner/Supporting Files/Info.plist	
+++ b/MiniScanner/Supporting Files/Info.plist	
@@ -28,16 +28,20 @@
 	<string>Let the $(PRODUCT_NAME) use device photo library in order to scan your documents</string>
 	<key>UIAppFonts</key>
 	<array>
-		<string>Tajawal-ExtraBold.ttf</string>
-		<string>Tajawal-Light.ttf</string>
-		<string>Tajawal-Bold.ttf</string>
-		<string>Tajawal-ExtraLight.ttf</string>
-		<string>Tajawal-Regular.ttf</string>
-		<string>Tajawal-Medium.ttf</string>
-		<string>Tajawal-Black.ttf</string>
-		<string>Poppins-Regular.ttf</string>
-		<string>Poppins-Medium.ttf</string>
-		<string>Poppins-Bold.ttf</string>
+		<string>IBMPlexSansArabic-Bold.ttf</string>
+		<string>IBMPlexSansArabic-SemiBold.ttf</string>
+		<string>IBMPlexSansArabic-Medium.ttf</string>
+		<string>IBMPlexSansArabic-Regular.ttf</string>
+		<string>IBMPlexSansArabic-Light.ttf</string>
+		<string>IBMPlexSansArabic-ExtraLight.ttf</string>
+		<string>IBMPlexSansArabic-Thin.ttf</string>
+		<string>Metropolis-Bold.ttf</string>
+		<string>Metropolis-SemiBold.ttf</string>
+		<string>Metropolis-Medium.ttf</string>
+		<string>Metropolis-Regular.ttf</string>
+		<string>Metropolis-Light.ttf</string>
+		<string>Metropolis-ExtraLight.ttf</string>
+		<string>Metropolis-Thin.ttf</string>
 	</array>
 	<key>UIApplicationSceneManifest</key>
 	<dict>