         lo_bg?.enableShadow(enable: enable)
     }
     
+    public var globalNavBarTintColor: UIColor {
+        get {
+            guard let tintColor = objc_getAssociatedObject(self, &AssociatedKeys.globalNavBarTintColor) as? UIColor else {
+                return UIColor.defaultNavBarTintColor
+            }
+            return tintColor
+        }
+        set {
+            navigationController?.navigationBar.tintColor = newValue
+            objc_setAssociatedObject(self, &AssociatedKeys.globalNavBarTintColor, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
+        }
+    }
+    
+    
     override open var preferredStatusBarStyle: UIStatusBarStyle {
         return topViewController?.preferredStatusBarStyle ?? .default
     }

        enableShadow(enable: toViewController?.navBarBgShadow ?? false)
        
        // Tint Color
        let fromColor = fromViewController?.navBarTintColor ?? .blue
        let toColor = toViewController?.navBarTintColor ?? .blue
        let newColor = averageColor(fromColor: fromColor, toColor: toColor, percent: percentComplete)
        navigationBar.tintColor = newColor
        let midColor = averageColor(fromColor: (fromViewController?.navBarBGColor ?? .white), toColor: (toViewController?.navBarBGColor ?? .white), percent: percentComplete)

        }
    }
    
    public var navBarTintColor: UIColor? {
        get {
            let tintColor = objc_getAssociatedObject(self, &AssociatedKeys.navBarTintColor) as? UIColor
            return tintColor
        }
        set {
