/* BUILD: src */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

:root{--primary: #1d6394;--secondary: #fff;--background: #C49269;--primary-rgb: 107, 131, 191;--secondary-rgb: 255, 255, 255;--background-rgb: 39, 39, 39}html{font-size:16px;scroll-behavior:smooth}@media(max-width: 1200px){html{font-size:14px}}@media(max-width: 700px){html{font-size:12px}}*{box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.loading{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);z-index:9999;opacity:0;visibility:hidden;transition:visibility 1s,opacity 1s;pointer-events:none}.loading.active{visibility:visible;opacity:1;pointer-events:all}.loading svg{width:100px}[data-apos-refreshable]{position:relative}body{font-family:"Poppins",sans-serif;color:var(--secondary);background-color:var(--background);margin:0}body:has(.loading.active){overflow:hidden}header.adgm{display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;z-index:1000;position:sticky;top:0;background-color:var(--background)}@media(max-width: 700px){header.adgm{padding:2rem}}header.adgm .logo{display:flex;justify-content:center;align-items:center;gap:3rem}header.adgm .logo svg{width:100px;fill:var(--secondary)}header.adgm .logo .mobile-menu{justify-content:center;align-items:center;background-color:rgba(0,0,0,0);border:none;display:none;padding:0}header.adgm .logo .mobile-menu svg{width:30px;stroke:var(--secondary)}header.adgm .logo .mobile-menu img{width:50px}@media(max-width: 1050px){header.adgm .logo .mobile-menu{display:flex}}header.adgm .logo img{width:200px}header.adgm nav ul{list-style:none;display:flex;margin:0;padding:0}header.adgm nav ul li{margin:0 1rem;text-transform:uppercase;display:flex;justify-content:center;align-items:center;letter-spacing:1.3px;transition:border-bottom-color 250ms;border-bottom-color:rgba(0,0,0,0)}header.adgm nav ul li a{transition:color 250ms ease-in-out}header.adgm nav ul li:not(.outline).active{border-bottom:1px solid var(--primary)}header.adgm nav ul li:not(.outline).active a{color:var(--primary)}header.adgm nav ul li.outline{background-color:var(--primary);padding:1rem;font-weight:900}header.adgm nav ul li.outline.active a{color:var(--secondary)}header.adgm nav ul li.outline a{color:var(--background)}@media(max-width: 1050px){header.adgm nav{visibility:hidden;opacity:0;padding:2rem;padding-top:0;position:absolute;top:100%;left:0;background-color:var(--background);width:100%;z-index:100;border-bottom:3px solid var(--primary);transform:translateY(-50px);transition:visibility 250ms,opacity 250ms,transform 250ms}header.adgm nav ul{flex-direction:column}header.adgm nav ul li{justify-content:start;margin:1rem 0;width:-moz-fit-content;width:fit-content;font-size:1.2rem}header.adgm nav.open{visibility:visible;opacity:1;transform:translateY(0px)}}main{min-height:100vh}a{color:var(--secondary);text-decoration:none}a:visited{color:inherit}button[disabled],input[type=submit][disabled]{opacity:.5}
section{width:100%;margin:2rem 0;padding:6rem 0}.hero{min-height:90vh;background-color:rgba(var(--background-rgb), 0.8);background-blend-mode:multiply;position:relative;padding:0 5rem;padding-top:4rem;display:flex;align-items:center;z-index:-1;margin-top:0}@media(max-width: 600px){.hero{padding:0 3rem;padding-bottom:4rem}}.hero:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;z-index:-1}.hero:before{background:linear-gradient(to bottom, var(--background) 0%, rgba(255, 0, 0, 0) 10% 90%, var(--background) 100%)}.hero .content{width:70%;z-index:50}@media(max-width: 900px){.hero .content{width:100%}}.hero .content .hero-text{font-size:4rem;font-weight:900;margin:0;text-transform:uppercase;overflow-wrap:break-word}@media(max-width: 700px){.hero .content .hero-text{font-size:3rem}}.hero .content .hero-subtext{font-size:1.8rem;font-weight:200;line-height:1.5;margin:0;overflow-wrap:break-word}.social-icons{display:flex;gap:2rem;margin:1rem 0}.social-icons a svg{width:2.5rem;fill:var(--primary)}.section-title{font-size:3rem;font-weight:100;margin:3rem 2rem;text-transform:uppercase;text-align:center;letter-spacing:5pt;overflow-wrap:break-word}.section-title span{font-weight:700;color:var(--primary)}.services{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.services .service{width:30%;padding:2rem;position:relative}@media(max-width: 800px){.services .service{width:100%;padding:5rem 2rem}}.services .service .icon{fill:var(--primary);width:80px}.services .service h3{font-size:2rem;font-weight:200;margin:2rem 0;text-transform:uppercase;letter-spacing:3pt}.services .service p{font-size:1.2rem;font-weight:200;line-height:1.5;margin:1rem 0}.services .service .company-logos{display:flex;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content;display:inline-block}.services .service .logo{height:30px;border:1px solid var(--secondary);padding:.3rem}.services .service .logo path{fill:var(--secondary)}.services .service .profile svg{height:30px;fill:var(--secondary)}.services .service hr{width:20%;background-color:var(--primary);height:3px;border:none;margin:1rem 0}.contact-item{display:flex;align-items:center;gap:1.5rem}.contact-item svg{width:3rem;fill:var(--primary)}.contact-item .contact-info{text-transform:uppercase}.contact-item .contact-info h3{font-weight:700;margin:0;font-size:1.2rem;color:var(--primary);margin-bottom:.5rem}.contact-item .contact-info p{font-weight:100;line-height:1.5;font-size:1.2rem;margin:0}.about-content{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}.about-content>*{flex:1}@media(max-width: 800px){.about-content{gap:0}.about-content>*{flex:unset;width:100%}}.about-content .about-image img{width:100%}.about-content .about-text{font-weight:200;line-height:1.5;font-size:1.2rem;padding:1rem}.call-to-action{padding:0 2rem}.call-to-action .call-to-action-image{display:flex;justify-content:center;align-items:center;background-color:rgba(var(--background-rgb), 0.8);background-blend-mode:multiply;width:100%;padding:4rem 2rem}.call-to-action .call-to-action-image p{text-align:center;font-weight:100;font-size:2.5rem;letter-spacing:5pt;text-transform:uppercase}.companies{padding-left:2rem;padding-right:2rem}.companies .companies-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.companies .companies-container>*{width:calc(50% - 1rem)}@media(max-width: 800px){.companies .companies-container{flex-wrap:wrap}.companies .companies-container>*{flex:auto;width:100%}}.companies .companies-container .company{border:1px solid var(--secondary);padding:1rem;z-index:50}.companies .companies-container .company .company-image{position:relative;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between}.companies .companies-container .company .company-image:after{position:absolute;content:"";width:100%;left:0;background:linear-gradient(to bottom, rgba(255, 0, 0, 0), var(--background) 50%);height:100%;top:0}.companies .companies-container .company .company-image .company-info,.companies .companies-container .company .company-image a{z-index:50}.companies .companies-container .company .company-image img{height:5rem;display:block;margin:0 auto}.companies .companies-container .company .company-image .company-text{font-weight:200;font-size:1.2rem;margin:3rem 0;line-height:1.5}.companies .companies-container .company .company-image a{background-color:var(--primary);color:var(--background);padding:1rem;font-weight:800;margin:0 auto;display:block;width:-moz-fit-content;width:fit-content;text-transform:uppercase;letter-spacing:1pt}.accomplishments-container{display:grid;height:50vw;width:100%;grid-gap:1rem;padding:0 2rem}.accomplishments-container .accomplishment{display:block}.accomplishments-container .accomplishment:nth-child(1){grid-column:1/span 2;grid-row:1/span 1}.accomplishments-container .accomplishment:nth-child(2){grid-column:1/span 2;grid-row:2/span 1}.accomplishments-container .accomplishment:nth-child(3){grid-column:3/span 1;grid-row:1/span 2}.accomplishments-container .accomplishment:nth-child(4){grid-column:4/span 1;grid-row:1/span 2}.accomplishments-container .accomplishment:nth-child(5){grid-column:5/span 2;grid-row:1/span 1}.accomplishments-container .accomplishment:nth-child(6){grid-column:5/span 2;grid-row:2/span 1}.statistics .statistics-wrapper{background-color:rgba(var(--background-rgb), 0.8);background-blend-mode:multiply;position:relative;z-index:50}.statistics .statistics-wrapper:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:linear-gradient(to bottom, var(--background) 0%, rgba(255, 0, 0, 0) 30% 70%, var(--background) 100%);z-index:-1}.statistics .statistics-wrapper .statistics-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.statistics .statistics-wrapper .statistics-container>*{flex:1}@media(max-width: 800px){.statistics .statistics-wrapper .statistics-container>*{flex:auto;width:100%}}.statistics .statistics-wrapper .statistics-container .statistic{text-align:center;padding:5rem 2rem}.statistics .statistics-wrapper .statistics-container .statistic h3{font-size:5rem;font-weight:100;margin:0}.statistics .statistics-wrapper .statistics-container .statistic p{font-size:1.5rem;font-weight:700;letter-spacing:2pt;margin:1rem 0;color:var(--primary);text-transform:uppercase}.workforce-item{text-align:center}.workforce-item .workforce-item-number{font-size:5rem;font-weight:100}.workforce-item .workforce-item-text{color:var(--primary);letter-spacing:1.5pt;text-transform:uppercase;font-size:1.5rem;font-weight:bold}.workforce-country-item{display:flex;gap:.5rem;align-items:center}.workforce-country-item .workforce-country-number{font-weight:bold;font-size:1.5rem}.workforce .workforce-employees{padding:2rem}.workforce .workforce-employees .workforce-main{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2rem}.workforce .workforce-employees .workforce-details{display:flex;justify-content:space-around;align-items:center;padding-top:4rem;flex-wrap:wrap;gap:2rem}.workforce .workforce-employees .workforce-details .workforce-countries{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}.workforce .workforce-employees .workforce-details .workforce-gender>*{margin:2rem 0}.contact{background-color:rgba(var(--background-rgb), 0.8);background-blend-mode:multiply;position:relative;z-index:50}.contact:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:linear-gradient(to bottom, var(--background) 0%, rgba(255, 0, 0, 0) 30% 70%, var(--background) 100%);z-index:-1}.contact .contact-title{border:1px solid var(--secondary);padding:1rem;width:-moz-fit-content;width:fit-content;margin:0 auto}.contact .contact-content{width:80%;margin:0 auto;padding:0 2rem}@media(max-width: 800px){.contact .contact-content{width:100%}}.contact .contact-content .contacts{display:flex;justify-content:space-between;margin:4rem 0;flex-wrap:wrap;gap:1rem}@media(max-width: 800px){.contact .contact-content .contacts>*{gap:3rem}}.contact .contact-content .form-message{font-weight:100;font-size:2rem;text-transform:uppercase;letter-spacing:4pt}.contact .contact-content .adgm-form{margin:2rem 0}.contact .contact-content .adgm-form fieldset{border:none;display:flex;flex-wrap:wrap;gap:1rem;padding:0;padding-bottom:1rem}.contact .contact-content .adgm-form fieldset>*{flex:1}@media(max-width: 800px){.contact .contact-content .adgm-form fieldset>*{flex:auto;width:100%}}.contact .contact-content .adgm-form fieldset label{font-weight:100;text-transform:uppercase}.contact .contact-content .adgm-form fieldset label .input-container{border:1px solid var(--secondary);display:flex;margin-top:1rem;padding:1rem;gap:1rem}.contact .contact-content .adgm-form fieldset label .input-container svg{width:20px;fill:var(--secondary);align-self:flex-start}.contact .contact-content .adgm-form fieldset label .input-container input,.contact .contact-content .adgm-form fieldset label .input-container textarea{resize:none;background-color:rgba(0,0,0,0);border:none;width:100%;outline:none;color:var(--secondary)}.contact .contact-content .adgm-form fieldset label .input-container input::-moz-placeholder, .contact .contact-content .adgm-form fieldset label .input-container textarea::-moz-placeholder{color:var(--secondary)}.contact .contact-content .adgm-form fieldset label .input-container input::placeholder,.contact .contact-content .adgm-form fieldset label .input-container textarea::placeholder{color:var(--secondary)}.contact .contact-content .adgm-form input[type=submit]{padding:1rem;background-color:var(--primary);color:var(--secondary);border:none;font-weight:600;text-transform:uppercase}footer.adgm{display:flex;justify-content:center;align-items:center;margin:2rem 0}footer.adgm .social-icons a svg{width:2rem}
.image-widget-placeholder{width:100%}

/*# sourceMappingURL=src-build.css.map*/
/* BUILD: public */
