Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/www/users/johangutcv/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/www/users/johangutcv/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28 Deprecated: Return type of Requests_Cookie_Jar::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Cookie/Jar.php on line 63 Deprecated: Return type of Requests_Cookie_Jar::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Cookie/Jar.php on line 73 Deprecated: Return type of Requests_Cookie_Jar::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Cookie/Jar.php on line 89 Deprecated: Return type of Requests_Cookie_Jar::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Cookie/Jar.php on line 102 Deprecated: Return type of Requests_Cookie_Jar::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Cookie/Jar.php on line 111 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 40 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 51 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 68 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 82 Deprecated: Return type of Requests_Utility_CaseInsensitiveDictionary::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/johangutcv/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php on line 91 Home - Johann Marais and Associates Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /usr/www/users/johangutcv/wp-includes/formatting.php on line 3437 Deprecated: preg_split(): Passing null to parameter #2 ($subject) of type string is deprecated in /usr/www/users/johangutcv/wp-includes/formatting.php on line 3437 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/johangutcv/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 185 Skip to main content

Need experienced legal advice?

We can help with anything from Corporate law to litigation.

Johann-Marais-en-Genote-Litigation

Save Time and Money and get the right advice

In Law experience pays off, which has allowed us to focus on a few key areas. We have focused on the following areas.

  • Corporate and Commercial Law
  • Estates and Trust
  • Property law
  • Family Law
  • Litigation

Our Process

1

Set up an initial meeting

In the initial meeting, we will be able to scope your project and start diagnosing and working on a solution
2

Implementation

Our team will start working and implementing the strategy we have decided on.
3

Resolution

The final result of our strategy.
Corporate-and-commercial-law-Johann-Marais-en-genote

Are you up to date with the latest Company law regulations?

We attend regular seminars and confrensess to ensure that we are always up to date and knowledgeable about regulatory changes.

Our law services

We handled a wide range of services including Corporate law to family law.

Comprehensive

Corporate and Commercial

We specialise in advising on commercial negotiations and transactions.

Complete

Estates and Trusts

Ensure that your estate devolves efficiently, cost-effectively and with minimum delay.

Extensive

Property Law

A professional service of the highest standard.

Get experienced legal advice

Experience knows best