Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
3 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Intangible assets, net $ 631,040 $ 682,682
Customer Relationships [Member]    
Intangible assets useful lives 10 years  
Brand [Member]    
Intangible assets useful lives 10 years  
Technology [Member]    
Intangible assets useful lives 3 years  
Purchase Agreement [Member]    
Total $ 1,623,830 1,623,830
Less: Accumulated amortization (197,960) (146,318)
Intangible assets, net 1,425,870 1,477,512
Purchase Agreement [Member] | Goodwill [Member]    
Total 794,830 794,830
Purchase Agreement [Member] | Customer Relationships [Member]    
Total $ 95,000 95,000
Intangible assets useful lives 10 years  
Purchase Agreement [Member] | Brand [Member]    
Total $ 204,000 204,000
Intangible assets useful lives 10 years  
Purchase Agreement [Member] | Technology [Member]    
Total $ 530,000 $ 530,000
Intangible assets useful lives 3 years