6. Notes payable (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Proceeds from note payable     $ 10,000 $ 42,500  
Loss on settlement of debt $ 34,800 $ 3,151,314 2,110,047 $ 3,151,314  
Series 2017 Notes [Member] | Unrelated Parties [Member]          
Unamortized discount         $ 0
Note payable         115,500
Accrued interest         $ 23,377
Third Parties [Member]          
Proceeds from note payable     10,000    
Debt converted, amount converted     $ 42,500    
Debt converted, shares issued     212,500    
Debt converted, shares issued value     $ 153,750    
Loss on settlement of debt     $ 111,250    
Warrants issued for settlement of debt, shares     212,500    
Loss on issuance of warrants for settlement of debt     $ (128,863)