kgsgroup.com Open in urlscan Pro
162.159.140.127  Public Scan

URL: https://kgsgroup.com/
Submission: On November 26 via api from US — Scanned from DE

Form analysis 7 forms found in the DOM

<form>
  <fieldset>
    <legend class="visuallyhidden">Consent Selection</legend>
    <div id="CybotCookiebotDialogBodyFieldsetInnerContainer">
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonNecessary"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Necessary
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper CybotCookiebotDialogBodyLevelButtonSliderWrapperDisabled"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessary"
            class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonPreferences"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Preferences
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonStatistics"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Statistics
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
      <div class="CybotCookiebotDialogBodyLevelButtonWrapper"><label class="CybotCookiebotDialogBodyLevelButtonLabel" for="CybotCookiebotDialogBodyLevelButtonMarketing"><strong class="CybotCookiebotDialogBodyLevelButtonDescription">Marketing
          </strong></label>
        <div class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox"
            data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></div>
      </div>
    </div>
  </fieldset>
</form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonNecessaryInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" disabled="disabled" checked="checked"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonPreferences"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonStatistics"
    checked="checked" tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form><input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyLevelButtonMarketing" checked="checked"
    tabindex="0"> <span class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

<form class="CybotCookiebotDialogBodyLevelButtonSliderWrapper"><input type="checkbox" id="CybotCookiebotDialogBodyContentCheckboxPersonalInformation" class="CybotCookiebotDialogBodyLevelButton"> <span
    class="CybotCookiebotDialogBodyLevelButtonSlider"></span></form>

POST /

<form action="/" enctype="multipart/form-data" method="post"><input name="__RequestVerificationToken" type="hidden" value="KExOzIY-EJPUP5lP1cFOLmXim05xACayJhnu2RTCPFKMsgG9TLVgP661U5dx2YNY4Vy9hZSzBBf6geAgd3q3pQYz9rSnroAGPWHBRmuhXag1"><input
    data-val="true" data-val-required="The FormId field is required." name="FormId" type="hidden" value="14d46eb2-6797-452e-82d0-26ffdba8cb94"><input name="FormName" type="hidden" value="Contact form"><input data-val="true"
    data-val-required="The RecordId field is required." name="RecordId" type="hidden" value="00000000-0000-0000-0000-000000000000"><input name="PreviousClicked" type="hidden" value=""><input name="Theme" type="hidden" value="customFormTheme"> <input
    type="hidden" name="FormStep" value="0">
  <input type="hidden" name="RecordState"
    value="MDk2RTYxRjY3M0ZFODMxMjI5OTc3QUI3MzY5MUIwQjNGNkZBNUJDRTFFRDNCMkZGNUFBMjE3Q0E0ODY2RTVEOEU3Mjk2OEUzNjc1MEY5NTQzNDQ4NjU3NTEyOUQyQkJFOTQ0M0FBODBDQTkxRTkwOTM1NEUyNkJFQUYxNDY5NjlBQTg2MDFCNEU1NEU5RDNDMTQ1NTRBREE5NDRGRUM2REI5QUU3MjJCRDI2QzMxMTk0RTI1NDNEN0VBQ0M2OTg5NTRDNDlDRTM2NjA2RjREQzJCQjlDMThGQTgwQUY5MkIwOUQ3NDNDMzcwMUUyQTE1OTA2Mzk1QjhEMTVEMkZEMjZDQTExQ0Q4Q0ZCNDQ4RjNCRURFODBGRUI0NUQ2M0Y1NjY3NjUxQjlBMjdCNkE2MUM3RDlERUU5ODhCNzhFM0VBQkZFOTA1NzM1RkU5MjdCN0VFOEQxQzE5MjEwRUY4MTYyMjRENzM0MDhGMzdFOTNGRUQzQjc1NkM2OTlDQjVBQjlCQUQxRERCREI4MkMyMDM2OEQ4MTE5RDYxQjAxQzMwNjc3QUY3M0FCOUY5M0JDM0NCODIzNTAwMENFNjcwREFBRTdFRTUwMzczMTg5REQ5ODc0Q0U1NTNFN0RGOEYzNjAwREUyOTJGMURGNDlDQjFBOTkxREU0MDBCNzdFNDZDN0FFNUVDQzI0RTg2QTM3MTE3NTdCNDUxMjU0RjU2ODU2NDc0QjU0MjA3NkRERTVFRENFREZDNzdFMjU0QjMxNjA5MUExRkZGODI1MUY4NEZDRjJEMjFBNUQwMTVEMjU5Njc3MzA5OUVDOTcwOTY1RTcyNEQ5MkQxRDE1NUEyNEZEODgxNzVFRUE2QjA2QzFEOTBGODcyODI3RjFDNzY3MkZFMUQxMDEwNTE1NTYxRjI2NTYzMDcyQUQzOEJEMkJCMEM4QjgwREEyRkJBRTdBNTYxQjNDQkY2M0E0OEY0QjA2QUVCODI1MThFMjQwNzIwNTIzMUJGOTEzMjhCOTU0NkMyRURBQUYwMTkyQkJFQUU0RjAwNTM4RkY3MTc0RjgwQkZFODQ4RDVDRDA0NTlDQzg0QjlCNzlDREM5MTQ1MDlFMjkwMzVCREJENzVBNTlEQjA0OTM1MkE1NEY3MzgyMkRCRTA2RkI0MzJFQ0U5RjEyQ0JGQUQxOTlCMDUzRUY4M0RFNEUwNzNBOURGNTlEMDJFMTlGOUI1NzkyNzE3MEU2ODUyREMyMDQ0Nzc0NUM2NkZENjlERUFDM0E4OEEzNzM1QjkyMjlEOTkyM0Q2MUVFN0I5MTgyMjhCQTlBODRCREM3MkVFNDlDNDMxNjk1NjJBMjRBNjcyMkVDOTJFMTcwRjg2Q0Y3M0Q3NUVEMTM4MDg0OUNEOTRFQTY4RjEzODk3QjRCN0VFQjIzQzI2Mzk5MTk0MEU2MjQzNjBGMzNFMjZGM0U5NzZFNTE2MjM4RUM5MjZBMUVBMzYwODk3NDM1OEQxMDQ2NEM3N0Y1OEM0QzVGREM0MjExRDc1OTQ1RUU5RTU3OTYyQUY0QUY1RjdGQzhCNEM3RkI0NzJGQUE=">
  <div class="umbraco-forms-page form">
    <div class="umbraco-forms-caption mb-4 page-heading-xs">Send us a message</div>
    <fieldset class="umbraco-forms-fieldset" id="a154b779-7c4f-4b40-9034-e42e5e271c26">
      <div class="row-fluid">
        <div class="umbraco-forms-container col-md-12">
          <div class=" umbraco-forms-field firstname shortanswer mandatory">
            <label for="f6718dda-0e45-48f9-bf8f-ecfe8a500a9e" class="umbraco-forms-label"> First Name </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="f6718dda-0e45-48f9-bf8f-ecfe8a500a9e" id="f6718dda-0e45-48f9-bf8f-ecfe8a500a9e" class="text form-control" value="" maxlength="500" data-val="true" data-val-required="Please enter your first name">
              <span class="field-validation-valid" data-valmsg-for="f6718dda-0e45-48f9-bf8f-ecfe8a500a9e" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field lastname shortanswer mandatory alternating">
            <label for="48912af6-647d-4ddf-a08f-333f6974eb42" class="umbraco-forms-label"> Last Name </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="48912af6-647d-4ddf-a08f-333f6974eb42" id="48912af6-647d-4ddf-a08f-333f6974eb42" class="text form-control" value="" maxlength="500" data-val="true" data-val-required="Please enter your last name">
              <span class="field-validation-valid" data-valmsg-for="48912af6-647d-4ddf-a08f-333f6974eb42" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field email shortanswer mandatory">
            <label for="c9204231-7756-4e10-cb50-60870fb4bb73" class="umbraco-forms-label"> Email </label>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="c9204231-7756-4e10-cb50-60870fb4bb73" id="c9204231-7756-4e10-cb50-60870fb4bb73" class="text form-control" value="" maxlength="500" data-val="true" data-val-required="Please enter your email"
                data-val-regex="Please enter your email address in format:  yourname@example.com" data-regex="[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+">
              <span class="field-validation-valid" data-valmsg-for="c9204231-7756-4e10-cb50-60870fb4bb73" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field phonenumber shortanswer alternating">
            <label for="1e8dd034-29e0-43c3-fa5e-f0d21a19f5b2" class="umbraco-forms-label"> Phone Number </label>
            <span class="umbraco-forms-tooltip help-block">(Optional)</span>
            <div class="umbraco-forms-field-wrapper">
              <input type="text" name="1e8dd034-29e0-43c3-fa5e-f0d21a19f5b2" id="1e8dd034-29e0-43c3-fa5e-f0d21a19f5b2" class="text form-control" value="" maxlength="500">
              <span class="field-validation-valid" data-valmsg-for="1e8dd034-29e0-43c3-fa5e-f0d21a19f5b2" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field message longanswer mandatory">
            <label for="d69e4ea5-4957-4b27-f572-cae872e2dc75" class="umbraco-forms-label"> Message </label>
            <span class="umbraco-forms-tooltip help-block">(Please note messages with links will not be received)</span>
            <div class="umbraco-forms-field-wrapper">
              <textarea class=" form-control" name="d69e4ea5-4957-4b27-f572-cae872e2dc75" id="d69e4ea5-4957-4b27-f572-cae872e2dc75" rows="5" data-val="true" data-val-required="Please enter message"></textarea>
              <span class="field-validation-valid" data-valmsg-for="d69e4ea5-4957-4b27-f572-cae872e2dc75" data-valmsg-replace="true"></span>
            </div>
          </div>
          <div class=" umbraco-forms-field recaptcha recaptchav3withscore mandatory alternating">
            <div class="umbraco-forms-field-wrapper">
              <label for="141dd627-3ed1-413e-e3ce-01129afd7464">This field is for reCAPTCHA validation and is not visible.</label><input type="hidden" id="141dd627-3ed1-413e-e3ce-01129afd7464" name="g-recaptcha-response" aria-hidden="true">
              <div class="umbraco-forms-recaptcha-v3-config" style="display: none" data-id="141dd627-3ed1-413e-e3ce-01129afd7464" data-site-key="6Lf_UEkqAAAAACn7TBz4k38jajz4krg-XnifUBs2"></div>
              <span class="field-validation-valid" data-valmsg-for="141dd627-3ed1-413e-e3ce-01129afd7464" data-valmsg-replace="true"></span>
            </div>
          </div>
        </div>
      </div>
    </fieldset>
    <input type="hidden" name="14d46eb26797452e82d026ffdba8cb94" aria-hidden="true">
    <div class="req-field-msg">All fields are required</div>
    <div class="umbraco-forms-navigation row-fluid">
      <button type="submit" class="submit-msgform w-100 main-button flat-button" name="__next"> Send Message </button>
    </div>
  </div>
  <input name="ufprt" type="hidden"
    value="BD0155264FDFCF38A769670D375F13469A4BA4B4A289BA01BDDAC6D8037B8F7885007F9F9B97152C24B0106585424036E7B046D86BCB460FA26120D757E71C72AF30DF5BE0967EAE3F2E4FD42F498121A1592F835E1DA1FAF2CF0BA2C3A31189E1AD552C310BA617F955AB3DD1E8D0293C09833B6457B70DEC3DBB2A98EEDDF735D8B7075828B74B8310586850F70B5F">
</form>

Text Content

 * Consent
 * Details
 * [#IABV2SETTINGS#]
 * About


THIS WEBSITE USES COOKIES

We use cookies to personalise content and ads, to provide social media features
and to analyse our traffic. We also share information about your use of our site
with our social media, advertising and analytics partners who may combine it
with other information that you’ve provided to them or that they’ve collected
from your use of their services.

Consent Selection
Necessary

Preferences

Statistics

Marketing

Show details
 * Necessary 15
   
   Necessary cookies help make a website usable by enabling basic functions like
   page navigation and access to secure areas of the website. The website cannot
   function properly without these cookies.
    * Azure
      2
      Learn more about this provider
      ARRAffinityUsed to distribute traffic to the website on several servers in
      order to optimise response times.
      Maximum Storage Duration: SessionType: HTTP Cookie
      ARRAffinitySameSiteUsed to distribute traffic to the website on several
      servers in order to optimise response times.
      Maximum Storage Duration: SessionType: HTTP Cookie
    * Cookiebot
      2
      Learn more about this provider
      1.gifUsed to count the number of sessions to the website, necessary for
      optimizing CMP product delivery.
      Maximum Storage Duration: SessionType: Pixel Tracker
      CookieConsentStores the user's cookie consent state for the current domain
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    * Google
      7
      Learn more about this provider
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      _GRECAPTCHAPending
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      _grecaptchaThis cookie is used to distinguish between humans and bots.
      This is beneficial for the website, in order to make valid reports on the
      use of their website.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      rc::aThis cookie is used to distinguish between humans and bots. This is
      beneficial for the website, in order to make valid reports on the use of
      their website.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      rc::bThis cookie is used to distinguish between humans and bots.
      Maximum Storage Duration: SessionType: HTML Local Storage
      rc::cThis cookie is used to distinguish between humans and bots.
      Maximum Storage Duration: SessionType: HTML Local Storage
      rc::d-15#This cookie is used to distinguish between humans and bots.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      rc::fThis cookie is used to distinguish between humans and bots.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    * Vimeo
      2
      Learn more about this provider
      __cf_bmThis cookie is used to distinguish between humans and bots. This is
      beneficial for the website, in order to make valid reports on the use of
      their website.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      _cfuvidThis cookie is a part of the services provided by Cloudflare -
      Including load-balancing, deliverance of website content and serving DNS
      connection for website operators.
      Maximum Storage Duration: SessionType: HTTP Cookie
    * kgsgroup.com
      2
      __RequestVerificationTokenHelps prevent Cross-Site Request Forgery (CSRF)
      attacks.
      Maximum Storage Duration: SessionType: HTTP Cookie
      ASP.NET_SessionIdPreserves the visitor's session state across page
      requests.
      Maximum Storage Duration: SessionType: HTTP Cookie

 * Preferences 0
   
   Preference cookies enable a website to remember information that changes the
   way the website behaves or looks, like your preferred language or the region
   that you are in.
   
   We do not use cookies of this type.

 * Statistics 1
   
   Statistic cookies help website owners to understand how visitors interact
   with websites by collecting and reporting information anonymously.
    * Vimeo
      1
      Learn more about this provider
      vuidCollects data on the user's visits to the website, such as which pages
      have been read.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie

 * Marketing 23
   
   Marketing cookies are used to track visitors across websites. The intention
   is to display ads that are relevant and engaging for the individual user and
   thereby more valuable for publishers and third party advertisers.
    * Google
      6
      Learn more about this provider
      
      Some of the data collected by this provider is for the purposes of
      personalization and measuring advertising effectiveness.
      
      NIDPending
      Maximum Storage Duration: 6 monthsType: HTTP Cookie
      collectUsed to send data to Google Analytics about the visitor's device
      and behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: SessionType: Pixel Tracker
      _gaUsed to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
      _ga_#Used to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
      _gatUsed to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      _gidUsed to send data to Google Analytics about the visitor's device and
      behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    * YouTube
      17
      Learn more about this provider
      #-#Used to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTML Local Storage
      iU5q-!O9@$Registers a unique ID to keep statistics of what videos from
      YouTube the user has seen.
      Maximum Storage Duration: SessionType: HTML Local Storage
      LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded
      content.
      Maximum Storage Duration: SessionType: HTTP Cookie
      LogsDatabaseV2:V#||LogsRequestsStoreUsed to track user’s interaction with
      embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
      remote_sidNecessary for the implementation and functionality of YouTube
      video-content on the website.
      Maximum Storage Duration: SessionType: HTTP Cookie
      TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      VISITOR_INFO1_LIVEPending
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      YSCPending
      Maximum Storage Duration: SessionType: HTTP Cookie
      ytidb::LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded
      content.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      YtIdbMeta#databasesUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
      yt-remote-cast-availableStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-cast-installedStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-connected-devicesStores the user's video player preferences
      using embedded YouTube video
      Maximum Storage Duration: PersistentType: HTML Local Storage
      yt-remote-device-idStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: PersistentType: HTML Local Storage
      yt-remote-fast-check-periodStores the user's video player preferences
      using embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-session-appStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage
      yt-remote-session-nameStores the user's video player preferences using
      embedded YouTube video
      Maximum Storage Duration: SessionType: HTML Local Storage

 * Unclassified 0
   Unclassified cookies are cookies that we are in the process of classifying,
   together with the providers of individual cookies.
   
   We do not use cookies of this type.

Cross-domain consent[#BULK_CONSENT_DOMAINS_COUNT#] [#BULK_CONSENT_TITLE#]
List of domains your consent applies to: [#BULK_CONSENT_DOMAINS#]
Cookie declaration last updated on 09.11.24 by Cookiebot



[#IABV2_TITLE#]

[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_LABEL_PURPOSES#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_LABEL_FEATURES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_LABEL_PARTNERS#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]


Cookies are small text files that can be used by websites to make a user's
experience more efficient.

The law states that we can store cookies on your device if they are strictly
necessary for the operation of this site. For all other types of cookies we need
your permission.

This site uses different types of cookies. Some cookies are placed by third
party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration
on our website.

Learn more about who we are, how you can contact us and how we process personal
data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your
consent.


Do not sell or share my personal information
Deny Allow selection Customize

Allow all
Skip to main content
Search

 * Markets
   Markets
   All Markets Energy Infrastructure Industrial Environment Buildings & Spaces
 * Services
   Services
   All Services Project Management Water Resources Geotechnical Environmental
   Transportation Municipal Electrical Mechanical Structural Geomatics
 * Projects


 * About KGS
 * News & Insights
 * Our Founders
 * Our People
 * Careers
 * Contact Us

 * 


EXPERIENCE IN ACTION

We are KGS, an employee-owned, multidisciplinary engineering consulting firm
united under one conviction: excellence is custom-made, and custom-made is
personal. Our seasoned team has the expertise to tackle almost any project, and
we care enough to do it right. See our experience in action.

Learn More


MARKETS

Dedicated to excellence in engineering and project management, we work with
clients in nearly every market.

see all markets


ENERGY

With our deep history working in the energy market, from hydropower to
transmission and distribution to renewables, you can rest assured we have the
expertise to drive your energy project forward.

view market


INFRASTRUCTURE

Whether it’s an aging roadway, a new dam or a sewer system in need of
modernization, our multidisciplinary team is engineering custom solutions and
pushing boundaries to meet the infrastructure demands of today.

view market


INDUSTRIAL

Working with a diverse range of clients across industries, our multidisciplinary
team has the expertise to deliver custom, cost-effective industrial solutions
that will serve you now and in the long term.

view market


ENVIRONMENT

From Phase I site assessments to full-scale remediation, solid waste design, and
leachate management, we have the environmental expertise and experience to guide
you to success.

view market


BUILDINGS & SPACES

Owners, architects and planners turn to KGS to deliver high-quality, custom
solutions for buildings, campuses, complex facilities, wide-open spaces and
more. If you are building for people, we are the team to engineer the rest.

view market


SERVICES

Our highly experienced team delivers a complete range of engineering and project
management services.

see all Services
Project
Management
Water
Resources
Geotechnical
Environmental
Transportation
Municipal
Electrical
Mechanical
Structural
Geomatics


PROJECTS

When you work with us, you get the expertise of a multidisciplinary, versatile
team who understands and cares for your project as deeply as you. View a sample
of our project experience below.

see all Projects
Project Management Water Resources Geotechnical


LITTLE LONG DAM SAFETY PROJECT

Client: Ontario Power Generation
Location: Kapuskasing, Ontario
view project details
Project Management Mechanical Electrical


HYLIFE PORK PROCESSING PLANT

Client: HyLife
Location: Neepawa, Manitoba
view project details


NEWS AND INSIGHTS

Explore the latest KGS news, insights, events, awards and more below.

see all news & insights


STAN DIACHUN PROMOTED TO COMMERCIAL DEPARTMENT HEAD IN OUR WINNIPEG OFFICE

Nov 26, 2024 / Admin

We’re delighted to announce that Stan Diachun has taken on the role of
Commercial Department Head in our Winnipeg office.

read more


TONY GALLO BECOMES REGIONAL MANAGER IN THUNDER BAY

Nov 22, 2024 / Admin

We are excited to announce that Tony Gallo has been appointed as the Regional
Manager for our Thunder Bay office.

read more


PATRICK GLOUX BECOMES DEPARTMENT HEAD FOR WINNIPEG STRUCTURAL TEAM

Nov 13, 2024 / Admin

We’re pleased to announce that Patrick Gloux has stepped into the role of
Structural Department Head in our Winnipeg office.

read more


CAREERS

The depth and length of our relationships are what matter most to us. We’re
proud to cultivate a culture where employees thrive and work with us for decades
of their careers. We invite you to explore more about us and the current
opportunities to join our team.

Learn More


CONTACT KGS

Toll-free phone number: 1-888-813-5606


WINNIPEG

3rd Floor - 865 Waverley St

Winnipeg, MB R3T 5P4, Canada

204-896-1209


SACRAMENTO

Suite 140 - 5905 Granite Lake Drive

Granite Bay, CA 95746, USA

916-954-0411


SEATTLE

Suite 301 - 410 Bellevue Way SE

Bellevue, WA 98004, USA

425-449-8944


VANCOUVER

Suite 110 - 2925 Virtual Way

Vancouver, BC V5M 4X5, Canada

604-630-9312


REGINA

Suite 102 - 4561 Parliament Ave

Regina, SK S4W 0G3, Canada

306-757-9681


SASKATOON

Suite 300 - 203 Stonebridge Blvd

Saskatoon, SK S7T 0G3, Canada

306-500-2357


MISSISSAUGA

14th Floor - 2 Robert Speck Parkway

Mississauga, ON L4Z 1H8, Canada

905-848-2473


THUNDER BAY

Suite 301A - 1001 William St

Thunder Bay, ON P7B 6M1, Canada

807-623-2195

Send us a message
First Name

Last Name

Email

Phone Number (Optional)

Message (Please note messages with links will not be received)

This field is for reCAPTCHA validation and is not visible.

All fields are required
Send Message

Experience in Action

 * Markets
 * Services
 * Projects

 * About KGS
 * Our Founders
 * Our People

 * Careers
 * News & Insights
 * Contact Us

 * 

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of
Service apply.

© 2024 Copyright. All rights reserved.

 * Policies


This textarea is for reCAPTCHA validation and is not visible.