html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

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

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

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: rgba(0, 0, 0, 0) !important;
}

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !important;
  width: auto !important;
  height: auto !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  top: auto !important;
  bottom: 12px !important;
  left: auto !important;
  right: 12px !important;
  overflow: visible !important;
  transform: none !important;
}

.w-webflow-badge > img {
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  width: 100%;
  height: 100%;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
  color: #999;
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  width: auto;
  height: auto;
  cursor: pointer;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  margin: auto;
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  height: 300px;
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  height: 100%;
  white-space: nowrap;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  min-width: 100%;
  background: #ddd;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: auto;
  overflow-y: hidden;
}

.w-lightbox-item {
  width: 10vh;
  box-sizing: content-box;
  cursor: pointer;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: rgba(0, 0, 0, 0);
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  min-width: 200px;
  background: #c8c8c8;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: rgba(0, 0, 0, .8);
  letter-spacing: -.32px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
}

h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 65px;
  font-weight: 800;
  line-height: 120%;
}

h2 {
  z-index: 1;
  color: #050505;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 125%;
  position: relative;
}

h3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 125%;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
}

a {
  color: rgba(0, 0, 0, .7);
  text-decoration: none;
  display: inline-block;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

img {
  max-width: 100%;
  object-fit: cover;
  display: inline-block;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

.section {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.section.hero {
  background-color: #1a4ab9;
  align-items: stretch;
  margin-top: -130px;
  padding-top: 130px;
  padding-bottom: 0;
  display: flex;
}

.section.awards-and-recog {
  overflow: hidden;
}

.section.resources {
  background-color: #1a4ab9;
  padding-bottom: 0;
  overflow: hidden;
}

.section.badges {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section.testimonials {
  height: 100vh;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section.connect {
  background-color: #1a4ab9;
  padding-bottom: 0;
  overflow: hidden;
}

.section.about-banner {
  height: 100vh;
  background-color: #1a4ab9;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.grey {
  background-color: #f6f9ff;
}

.section.insights {
  background-color: #f6f9ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.blue-bg {
  background-color: #1a4ab9;
}

.section.journey {
  height: 100vh;
  padding-top: 0;
  overflow: hidden;
}

.section.blog-inside {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 140px;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.section.partner-testimonial {
  background-color: #00b686;
  padding-top: 160px;
  padding-bottom: 160px;
  display: none;
  overflow: hidden;
}

.section.newsroom {
  display: none;
}

.section.story {
  height: 210vh;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: visible;
}

.section.agl-leader {
  height: 76vw;
  background-color: #1a4ab9;
  flex-direction: column;
  justify-content: center;
  display: none;
}

.section.news-awards {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 180px;
  padding-bottom: 122px;
  display: flex;
  overflow: hidden;
}

.section.service {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 195px;
  display: flex;
  overflow: hidden;
}

.section.aws-banner {
  min-height: 100vh;
  background-color: #1a4ab9;
  align-items: center;
  padding-top: 195px;
  display: flex;
  overflow: hidden;
}

.section.aws-banner.data-warehouse {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cdc9a343c195437a3a00_Redshift.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.big-data {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7ce6e01c583c58ec2ea7c_emr.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.bus-int {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7ce845aba0f207fe1ed44_Bi%20with%20quicksight.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.emb-anl {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cea29d05fe868a5a7cbd_Embedded%20with%20quicksight.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.log-mange {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cec35aba0f9ea9e20646_open%20search.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.real-time {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cee73faec15f1d46e566_Kinesis.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.data-mord {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cefe92ef99313499270f_Database%20Modernisation%20with%20Amazon%20Databases.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.wind-aws {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63be64f50c5dfe718e058c1b_windows.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.dev-on-aws {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cf20d4c85810b4509429_Devops.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.serverless {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cf46bc5cec1d9598e446_Serverless.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.aws-forte {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cf8bf86b5b611a4200b9_AwsWAR.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.aws-banner.data-process {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c7cfb4e477e5be4d1443ea_Amazon%20glue.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
}

.section.aws-banner.freshers {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63ee28b8c0599e45f69753eb_fresher-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 175px;
}

.section.terms-banner {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 150px;
  padding-bottom: 122px;
  display: flex;
  overflow: hidden;
}

.section.events-banner {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 190px;
  padding-bottom: 122px;
  display: flex;
  overflow: hidden;
}

.section.contact-banner {
  min-height: 100vh;
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 195px;
  display: flex;
  overflow: hidden;
}

.section.our-partners-banner {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 195px;
  display: flex;
  overflow: hidden;
}

.section.talent-banner {
  height: 100vh;
  background-color: #1a4ab9;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.industry-banner {
  background-color: #1a4ab9;
  align-items: stretch;
  padding-top: 195px;
  display: flex;
  overflow: hidden;
}

.section.grey-bg {
  background-color: #f6f9ff;
}

.section.customer-moving {
  z-index: 4;
  background-color: #edf5ff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.partner-hero {
  height: 100vh;
  background-color: #1a4ab9;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 80px;
  display: flex;
}

.section.badges-overflow {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  overflow: visible;
}

.section.blog-content {
  padding-top: 60px;
  overflow: visible;
}

.section.case-study-banner {
  height: 65vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/62a85e8b4848c1f31908a16d_Rectangle%204581.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: visible;
}

.section.offers {
  display: none;
}

.section.cs {
  overflow: visible;
}

.section.whitepapers {
  padding-top: 0;
  padding-bottom: 0;
}

.section.newsroom-banner {
  letter-spacing: 0;
  padding-top: 150px;
  overflow: visible;
}

.section._0-100 {
  padding-top: 0;
}

.section.how-it-works {
  display: none;
}

.section._100-0 {
  padding-bottom: 0;
}

.section.inc {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63aed001da54a2d9f42a1eed_inc-img.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.gallery-sec {
  width: 100%;
  height: 320vh;
  background-color: #f6f9ff;
  overflow: visible;
}

.section._0-0 {
  z-index: 9;
  padding-top: 0;
  padding-bottom: 0;
}

.section.services-cloud {
  min-height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c863c2781a48761ff7b151_Service%20page-%20Cloud%20transformation.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
}

.section.service-data {
  height: auto;
  min-height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c837c09911ee470b0ff25c_Banner.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 200px;
}

.section.service-data-lake {
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/6385f588e50ee58ada0ecc6b_service-hero%20(1).webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
}

.section.service-business {
  min-height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c8651603da3e59940d4f04_Service%20page-Business%20Intelligence%20%26%20Analytics.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
}

.section.service-ai-mac {
  min-height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c867a679e5db54d55a8757_AI%20banner.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
}

.section.service-devops {
  min-height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c8c18e70feea6a6f3cc4a6_banner%20devops.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 220px;
}

.section.service-mod {
  min-height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c8c20023f7407bcc7a4fba_Banner%20APplication%20modernization.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  padding-top: 180px;
  display: flex;
}

.section.event-banner {
  min-height: 100vh;
  background-color: #1a4ab9;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.whitepapers-copy {
  padding-top: 0;
}

.section.industry {
  z-index: 9;
  min-height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}

.section.thank-you {
  min-height: 100vh;
  background-color: #1a4ab9;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.news {
  padding-bottom: 40px;
}

.section.event-updated {
  padding-top: 0;
  padding-bottom: 0;
}

.section.download {
  background-color: #f6f9ff;
}

.section.solution {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/648c6b9d92d5a8cc117f356e_bg-img.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 180px;
}

.section.event-inner {
  min-height: 100vh;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  padding-top: 170px;
  display: flex;
}

.section.case-study {
  padding-top: 0;
  display: none;
  overflow: hidden;
}

.section._40-100 {
  padding-top: 40px;
}

.section.labs-section {
  height: 100vh;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-items: flex-end;
  padding-bottom: 9px;
  display: flex;
}

.section.bg-img {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64c694e1afb2637f5afdfd87_aws.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 30px;
}

.section.aws-stats {
  background-color: #000;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.section.labs {
  background-color: #fffaf5;
  padding-bottom: 0;
  overflow: hidden;
}

.section.lab-resource {
  background-image: linear-gradient(rgba(255, 117, 0, .05), rgba(255, 117, 0, .2));
  overflow: hidden;
}

.section.labs-bg-color {
  background-color: #fffaf5;
  padding-bottom: 0;
  overflow: hidden;
}

.section.ong-bg {
  background-color: rgba(255, 117, 0, .06);
}

.section.ong-bg.flagship {
  height: 100vh;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.built-data {
  z-index: 8;
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c854aa591312a82def9774_arrow-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.cs-bg-color {
  background-color: rgba(255, 255, 255, .09);
}

.section.remove-relative {
  position: relative;
  overflow: visible;
}

.section.white-bg {
  background-color: #fff;
}

.section.labs-grey-bg {
  background-color: #f8f8f8;
}

.main-wp {
  width: 98%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.main-wp.white-paper-content {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main-wp.white-paper-content.left {
  justify-content: flex-start;
}

.main-wp.case-study {
  width: 85%;
  margin-top: -220px;
  position: relative;
}

.main-wp.relative {
  z-index: 99;
  position: relative;
}

.main-wp.updated-event-main-wp {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.main-wp.labs-banner {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.navbar {
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0);
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_container {
  width: 98%;
  max-width: 1170px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .94);
  border: 1px solid rgba(0, 0, 0, .04);
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 14px;
  display: flex;
  box-shadow: 1px 1px 65px rgba(0, 0, 0, .05);
}

.nav_logo {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link-content {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_link-wp {
  align-items: center;
  display: flex;
}

.nav-link {
  color: #000;
  letter-spacing: normal;
  margin-right: 23px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 130%;
}

.nav-link.w--current:hover {
  color: #050505;
}

.nav-link.margin-0, .right-margin-0 {
  margin-right: 0;
}

.nav_btn {
  color: #fff;
  letter-spacing: normal;
  background-color: #ff4925;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 10px 22px;
  font-size: .875rem;
  font-weight: 500;
}

.nav_btn.hide-on-mob {
  border-radius: 0 100px 100px;
}

.banner-content-wp {
  width: 100vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.label-wp {
  color: #ff4925;
  letter-spacing: normal;
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 100%;
}

.title-block_services {
  max-width: 50%;
  color: rgba(255, 255, 255, .7);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title-block_services.service {
  width: 75%;
}

.title-block_services.partners {
  width: 45%;
}

.title-block_services.talent-service {
  width: 56%;
  margin-top: 60px;
  margin-bottom: 100px;
}

.title-block_services.industry {
  width: 50%;
}

.title-block_services.center {
  align-items: center;
}

.title-block_services.no-max-width {
  width: 100%;
  max-width: none;
  margin-bottom: 28px;
}

.title-block_services.journey-title {
  width: 80%;
  max-width: 70%;
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
}

.title-block_services.talent-as-service {
  width: 56%;
  margin-top: 60px;
  margin-bottom: 100px;
}

.title-block_services.strategy-titile {
  max-width: 60%;
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.title-block_services.flagship-title {
  max-width: 45%;
  text-align: left;
  align-items: center;
}

.title-block_services.logo-text {
  width: 98%;
  max-width: 1170%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.title-block_services.tech-subtext {
  width: 98%;
  max-width: 1170%;
  color: #050505;
  text-align: left;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  font-weight: 400;
}

.title-block_services.stand-stat {
  max-width: 100%;
  text-align: left;
  align-items: center;
}

.our-services-layout-wp {
  margin-top: 50px;
}

.our-service-layout {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.our-service-layout.offers {
  grid-column-gap: 130px;
  grid-row-gap: 50px;
}

.our-service-card {
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 30px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 65px #f1f4f9;
}

.our-service-card.blue.cursor, .our-service-card.green.cursor, .our-service-card.yellow.cursor, .our-service-card.red.cursor {
  cursor: default;
}

.our-service-card.benefits {
  box-shadow: none;
  justify-content: center;
  padding: 0;
}

.our-service-card.work {
  box-shadow: none;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  align-items: flex-start;
  padding: 30px;
  line-height: 155%;
}

.our-service-card.work:hover {
  background-color: #fff;
  box-shadow: 0 1px 45px rgba(0, 0, 0, .01);
}

.our-service-card.offers {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
}

.our-service-card.about-data {
  width: 30%;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  padding: 0;
}

.our-service-card.margin {
  width: 30%;
  margin-bottom: 30px;
  margin-right: 30px;
}

.our-service-card.color {
  width: 50%;
  height: 100%;
  text-align: left;
  background-color: rgba(238, 113, 121, .1);
  align-items: flex-start;
  margin-right: -20px;
  padding: 36px;
}

.our-service-card.bg-green {
  width: 48%;
  text-align: left;
  background-color: rgba(1, 187, 138, .1);
  align-items: flex-start;
  margin-left: -20px;
  padding: 36px;
}

.our-service-card.choose-data {
  width: 30%;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  justify-content: center;
  padding: 0 10px;
}

.service-title-wp {
  color: #050505;
  letter-spacing: normal;
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 130%;
}

.service-title-wp.no-bottom-margin {
  margin-bottom: 0;
}

.service-title-wp.tas {
  margin-bottom: 5px;
  font-size: 1.625rem;
  font-weight: 700;
}

.service-title-wp.font {
  font-size: 2.5rem;
  font-weight: 700;
}

.service-title-wp.choose-title {
  letter-spacing: -.01em;
  font-size: 1.625rem;
  font-weight: 700;
}

.service-title-wp.choose-title.color-blue {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#5b9bea, #0961cc);
  -webkit-background-clip: text;
  background-clip: text;
}

.service-title-wp.choose-title.color-pink {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ff9da3, #ff9da3 100%, #ef7179);
  -webkit-background-clip: text;
  background-clip: text;
}

.service-title-wp.choose-title.color-yellow {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffe663, #ffd703);
  -webkit-background-clip: text;
  background-clip: text;
}

.service-title-wp.choose-title.color-green {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#2cf6c1, #00ae80);
  -webkit-background-clip: text;
  background-clip: text;
}

.service-title-wp.our-sol {
  font-size: 18px;
}

.our-service-icon {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.our-service-icon.right-margin {
  margin-bottom: 0;
  margin-right: 14px;
}

.body-text {
  color: rgba(0, 0, 0, .7);
  letter-spacing: -.32px;
  font-size: 1rem;
  position: relative;
}

.body-text.white-opacity {
  color: rgba(255, 255, 255, .7);
}

.body-text.dark {
  color: rgba(0, 0, 0, .7);
}

.body-text.co-creator {
  color: #000;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 155%;
}

.body-text.dark-opacity-90 {
  color: rgba(0, 0, 0, .9);
}

.body-text.color {
  width: 90%;
  color: #050505;
  letter-spacing: -.02em;
  line-height: 155%;
}

.body-text.about {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 155%;
}

.body-text.small {
  margin-bottom: 8px;
  font-size: .938rem;
}

.body-text.font-medium {
  letter-spacing: -.01em;
  font-weight: 500;
}

.body-text.choose-text {
  color: #050505;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.body-text.use-cases {
  font-size: .9375rem;
}

.arrow-section-wp {
  height: 200vh;
  background-color: #fff;
  position: relative;
}

.arrow-sticky-wp {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.title-content-block {
  width: 80%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.title-content-block.left-align {
  color: rgba(0, 0, 0, .7);
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
}

.title-content-block.leadership-content {
  width: 60%;
  text-align: left;
  align-items: flex-start;
  margin-left: 0;
}

.badges-card {
  min-height: 555px;
  background-color: #fff;
  border-radius: 62px;
  align-items: center;
  margin-bottom: 60px;
  padding: 45px 110px;
  position: -webkit-sticky;
  position: sticky;
  top: 5%;
  box-shadow: 0 28px 65px #f1f4f9;
}

.badges-card.sdps {
  justify-content: center;
  display: flex;
}

.badges-card.trusted-by {
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.badges-card.aws {
  display: flex;
}

.badges-block {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.badges-cards-wp {
  width: 100%;
  max-width: 970px;
  flex-direction: column;
  justify-content: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.badges-content {
  width: 100%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.badges-content.competencies {
  margin-right: 100px;
}

.badge-name-wp {
  color: #ff4925;
  text-transform: uppercase;
  font-size: 1.5625rem;
  font-weight: 700;
  line-height: 120%;
}

.comp-points-block {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 34px;
  display: flex;
}

.comp-point {
  color: #000;
  text-align: left;
  align-items: center;
  margin-bottom: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.comp-point.margin-0 {
  margin-bottom: 0;
}

.comp-icon {
  margin-right: 15px;
}

.sdps-points-block {
  width: 100%;
  grid-row-gap: 11px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 34px;
  display: flex;
}

.sdps-grid {
  width: 100%;
  grid-column-gap: 14px;
  grid-row-gap: 14px;
}

.sdps-icon-wp {
  border-radius: 24px;
  padding: 20px 24px;
  box-shadow: 0 24px 60px #edf1f8;
}

.aws-certifications-grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 70px;
  display: grid;
}

.trusted-by-content {
  justify-content: center;
  align-items: center;
  margin-right: 40px;
  display: flex;
}

.trusted-by-logo-col {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 22px;
  display: flex;
}

.trusted-by-logo-col.margin-0 {
  margin-right: 0;
}

.trusted-by-logo-wp {
  min-height: 88px;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 20px 24px;
  display: flex;
  box-shadow: 0 27px 37px rgba(212, 217, 232, .4);
}

.trusted-by-logo-wp.bottom-margin {
  margin-bottom: 20px;
}

.awards-and-recognitions-block {
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.awards-reg-content-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.awards-subtext-wp {
  width: 70%;
  margin-top: 16px;
}

.testimonial {
  height: 100%;
  min-height: 480px;
  border-radius: 30px;
  display: flex;
  overflow: hidden;
}

.testimonial-tabs-menu {
  z-index: 5;
  justify-content: flex-start;
  margin-top: 30px;
  display: flex;
}

.testimonial-per-block {
  width: 50%;
  background-color: #1069d5;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 40px 105px;
  display: flex;
  position: relative;
}

.testimonial-content-block {
  width: 100%;
  background-color: #1a4ab9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.testimonial-info-per-block {
  color: #fff;
  letter-spacing: -.32px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 140%;
  display: flex;
}

.percent-text {
  letter-spacing: 1.01px;
  margin-bottom: 6px;
  font-size: 3.4375rem;
  font-weight: 700;
  line-height: 103%;
}

.link-w-arrow {
  z-index: 2;
  color: #fff;
  align-items: center;
  font-weight: 600;
  display: flex;
  position: relative;
}

.link-w-arrow.download {
  border-radius: 0;
  margin-top: 15px;
}

.testi-ellipse-img {
  z-index: 1;
  width: 60%;
  position: absolute;
  top: 278px;
  bottom: -31px;
  left: -19px;
  right: auto;
}

.testi-ellipse-img.home {
  top: 60%;
  left: -25px;
}

.testi-small-ellipse-img {
  position: absolute;
  top: auto;
  bottom: 6%;
  left: 63%;
  right: auto;
}

.per-subtext {
  color: rgba(255, 255, 255, .7);
  font-size: 1rem;
  font-weight: 500;
  line-height: 135%;
}

.testimonial-company-logo-wp {
  z-index: 2;
  position: relative;
}

.testimonial-company-logo.filter {
  filter: invert();
}

.testimonial-company-logo.filter.whitescale {
  filter: grayscale();
}

.testimonial-text {
  color: #fff;
  letter-spacing: normal;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 160%;
}

.client-info {
  align-items: center;
  display: flex;
}

.client-img-wp {
  border-radius: 35px;
  margin-right: 20px;
  display: none;
  overflow: hidden;
}

.client-img {
  width: 70px;
  height: 70px;
}

.client-info-wp {
  color: #fff;
  letter-spacing: -.02em;
}

.client-name {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 150%;
}

.client-name.opacity {
  color: #fff;
  letter-spacing: -.02em;
  font-size: 1.063rem;
  font-weight: 500;
}

.client-name.dark {
  color: #000;
  letter-spacing: -.02em;
  font-size: 1.063rem;
}

.client-designation {
  color: rgba(255, 255, 255, .7);
  font-size: .875rem;
  line-height: 150%;
}

.client-designation.opacity {
  color: rgba(255, 255, 255, .6);
}

.client-designation.dark {
  color: rgba(0, 0, 0, .7);
  letter-spacing: -.02em;
}

.testi-yellow-triangle-img {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.testi-circle-img {
  z-index: 1;
  position: absolute;
  top: 1%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.testimonial-content {
  z-index: 3;
  height: 100%;
  opacity: 1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.testi-tab-link {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  margin-right: 70px;
  padding: 9px 0;
  display: flex;
  position: relative;
}

.testi-tab-link.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.testi-tab-link.tab-text-box {
  text-align: center;
}

.testi-tab-link.last {
  margin-right: 0;
}

.testi-grey-logo {
  filter: grayscale();
}

.testi-grey-logo.opc {
  opacity: .65;
  filter: grayscale();
}

.testi-color-logo {
  opacity: 0;
  position: absolute;
}

.testimonial-tab-pane {
  height: 100%;
}

.h2.white {
  color: #fff;
}

.h2.center {
  text-align: center;
}

.h2.white-center {
  color: #fff;
  text-align: center;
}

.h2.small {
  font-size: 1.75rem;
  font-weight: 600;
}

.h2.inc-title {
  color: #fff;
  font-size: 3.125rem;
}

.h2.short {
  width: 60%;
}

.resources-grid-wp {
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.resource-card {
  border-radius: 30px;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resource-card.ebook {
  overflow: visible;
}

.resource-img {
  width: 100%;
  height: 100%;
  max-height: 450px;
  min-height: 450px;
  border-radius: 30px;
}

.resource-img-wp.blogs {
  width: 100%;
}

.resource-content-wp {
  background-color: rgba(255, 255, 255, .9);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 16px;
  left: 16px;
  right: 16px;
  overflow: hidden;
}

.date {
  color: rgba(0, 0, 0, .54);
  letter-spacing: .5px;
  font-size: .875rem;
}

.date.newsroom {
  color: rgba(255, 255, 255, .6);
}

.date.margin {
  margin-bottom: 8px;
}

.resource-type-wp {
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.resource-type-wp.margin {
  margin-bottom: 18px;
}

.resource-type-wp.case-study {
  margin-bottom: 10px;
}

.resource-type {
  color: #1a4ab9;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 600;
}

.resource-type-detail {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.resource-brief-info-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.resource-title {
  color: #050505;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 140%;
}

.resource-brief-info {
  margin-top: 6px;
  font-weight: 400;
  line-height: 145%;
}

.primary-cta {
  z-index: 5;
  border: 1px solid #fff;
  border-radius: 0 30px 30px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  transition: all .3s;
  display: flex;
  position: relative;
}

.primary-cta.red {
  color: #fff;
  background-color: #ff4925;
  border-style: none;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  font-weight: 600;
}

.primary-cta.red.index {
  z-index: 99;
}

.cta-text {
  color: #fff;
  margin-right: 10px;
  font-weight: 600;
}

.cta-text.blue {
  color: #2379e1;
}

.cta-text.red {
  color: #ff4925;
}

.cta-text.red.dm-sans {
  font-family: Dm sans, sans-serif;
}

.cta-text.red.event-btn {
  font-family: Dm sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 125%;
}

.cta-text._404 {
  color: #ff4925;
  margin-left: 10px;
  margin-right: 0;
}

.contact-block {
  z-index: 5;
  max-width: 970px;
  min-height: 650px;
  background-color: #fff;
  border-radius: 62px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.contact-block.labs-contact {
  padding-right: 40px;
  box-shadow: 0 28px 65px rgba(0, 0, 0, .2);
}

.contact-details-wp {
  width: 100%;
  color: #fff;
  background-color: #00b686;
  border-radius: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-form {
  width: 100%;
  align-items: center;
  margin-left: 20px;
  display: flex;
}

.contact-form.no-margin {
  margin-left: 0;
}

.connect-title {
  color: #000;
  margin-bottom: 10px;
  font-size: 3.125rem;
  font-weight: 700;
  line-height: 110%;
}

.connect-heading-title {
  letter-spacing: -.32px;
  line-height: 140%;
}

.connect-links-wp {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.connect-link {
  color: #fff;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.connect-link._2 {
  margin-bottom: 0;
}

.connect-link.black-text {
  color: #000;
}

.connect-icon {
  width: 36px;
  margin-right: 15px;
}

.contact-form-block {
  width: 100%;
  margin-bottom: 0;
}

.text-field {
  color: #050505;
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, .3);
  margin-bottom: 60px;
  padding: 0 0 10px;
}

.text-field:active, .text-field:focus {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #1a4ab9;
}

.text-field::-ms-input-placeholder {
  color: rgba(0, 0, 0, .7);
}

.text-field::placeholder {
  color: rgba(0, 0, 0, .7);
}

.text-field.bottom-0 {
  margin-bottom: 30px;
}

.submit-button {
  width: 100%;
  background-color: #ff4925;
  border-radius: 0 30px 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 600;
}

.submit-button.download-btn {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/643503bcac4abe0bfe6377bb_white-arrow.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 40px;
  padding-right: 60px;
}

.submit-button.submit-black {
  background-color: #ff7500;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/643503bcac4abe0bfe6377bb_white-arrow.svg");
  background-position: 68%;
  background-repeat: no-repeat;
  background-size: 27px;
}

.footer {
  background-color: #010101;
  padding-top: 100px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.footer-links-block {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  padding-bottom: 90px;
  font-weight: 500;
  display: flex;
}

.footer-link {
  color: rgba(255, 255, 255, .7);
  margin-bottom: 7px;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 150%;
}

.footer-link:hover {
  color: #fff;
}

.footer-link.margin-0 {
  margin-right: 0;
}

.footer-link-wp {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 12px;
  display: flex;
}

.footer-copyright-wp {
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.copyright {
  color: rgba(255, 255, 255, .5);
  font-size: .8125rem;
  font-weight: 300;
  line-height: 130%;
}

.social-share-wp {
  align-items: center;
  margin-left: 80px;
  display: flex;
}

.social-share-link {
  margin-right: 20px;
}

.social-share-link.margin-0 {
  margin-right: 0;
}

.social-share-img {
  width: 32px;
  height: 32px;
  display: block;
}

.connect-element-wp {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: hidden;
}

.connect-element-wp.left {
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.hero-banner-tab {
  width: 100%;
  height: 100%;
  max-width: 1500px;
  justify-content: space-between;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-tabs-menu {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 70px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 20px;
  right: auto;
}

.hero-tabs-content {
  width: 98%;
  max-width: 1305px;
  align-items: center;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.banner-tab-link {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 26px;
  padding: 0;
  display: flex;
}

.banner-tab-link.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.banner-tab-link.tab-text-box.w--current {
  display: none;
}

.tab-link-indicator {
  width: 41px;
  height: 1px;
  background-color: rgba(255, 255, 255, .5);
  margin-bottom: 10px;
}

.tab-link-text {
  color: rgba(255, 255, 255, .7);
  letter-spacing: -.32px;
  font-size: .875rem;
  line-height: 110%;
}

.hero-content-wp {
  width: 70%;
  color: rgba(255, 255, 255, .7);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.hero-tab-pane {
  width: 100%;
  max-height: 100vh;
}

.hero-content-container {
  justify-content: space-between;
  display: flex;
}

.h1-wp {
  margin-bottom: 10px;
}

.h1-wp.service-title {
  width: 70%;
  margin-bottom: 0;
}

.h1-wp.center {
  margin-bottom: 16px;
}

.h1-wp.blog-title {
  width: 80%;
  margin-bottom: 0;
}

.h1-wp.sltn-title-wp {
  margin-bottom: 27px;
}

.hero-content {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
}

.hero-img-wp {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.hero-img-bg {
  width: 100%;
  height: 100%;
  display: block;
}

.link-text {
  margin-right: 10px;
}

.link-text.red {
  color: #ff4925;
}

.testimonial-text-wp {
  margin-top: 40px;
  margin-bottom: 40px;
}

.contact-content {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.service-card-circle-ele {
  max-width: 260px;
  opacity: .4;
  position: absolute;
  top: auto;
  bottom: -22%;
  left: auto;
  right: 0%;
}

.circle-element {
  position: absolute;
}

.circle-element.recent-work {
  top: -7%;
  bottom: auto;
  left: -5%;
  right: auto;
}

.circle-element.resources {
  top: auto;
  bottom: 15%;
  left: auto;
  right: 1%;
}

.arrow-wp {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.our-service-icon-color {
  max-width: 80px;
  position: absolute;
}

.our-service-icon-color.service {
  max-width: none;
  position: static;
}

.our-service-icon-white {
  max-width: 80px;
}

.arrow-img {
  z-index: 5;
  width: 100%;
  height: 100vh;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/628355f064d42c6cf5c55fb9_Subtract.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.connect-element {
  max-width: 340px;
  margin-bottom: -5px;
}

.connect-circle-ele {
  position: absolute;
  top: 8%;
  bottom: auto;
  left: auto;
  right: -1px;
}

.connect-bg-black-block {
  height: 180px;
  background-color: #050505;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.trust-by {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.trust-by-container {
  height: 100%;
  max-width: 970px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trust-by-content-wp {
  flex: none;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.banner-title {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 120%;
}

.banner-title.aws-forte {
  font-size: 3rem;
}

.banner-title.lp {
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 2.75rem;
}

.banner-title.lp-dark {
  color: #1a4ab9;
  letter-spacing: 0;
  text-transform: capitalize;
  font-size: 2.75rem;
}

.banner-title.about {
  font-size: 5.375rem;
}

.banner-content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.banner-content.talent-as-service {
  align-items: flex-end;
}

.banner-content.talent-as-service.updated {
  width: 63%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 134px;
  margin-bottom: 134px;
}

.banner-content.talent-as-service.updated-copy {
  max-width: 63ch;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 80px;
}

.banner-content.about {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.banner-about-wp {
  color: rgba(255, 255, 255, .7);
}

.vision-mission-grid {
  grid-column-gap: 83px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  justify-items: center;
}

.vision-mission-card {
  position: relative;
}

.vision-mission-subtext {
  color: #000;
  margin-top: 24px;
  font-size: 1.25rem;
  line-height: 150%;
}

.vision-mission-content-wp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 43px;
  padding-left: 47px;
  display: flex;
  position: relative;
}

.vision-mission-circle-ele {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.about-us-banner-ele_2 {
  position: absolute;
  top: -22%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.about-us-banner-ele_4 {
  position: absolute;
  top: auto;
  bottom: 9%;
  left: auto;
  right: 43%;
}

.about-us-banner-ele_3 {
  position: absolute;
  top: auto;
  bottom: 15%;
  left: auto;
  right: 15%;
}

.h2-wp {
  margin-bottom: 50px;
}

.h2-wp._w-subtext {
  margin-bottom: 16px;
}

.h2-wp._w-subtext-center {
  text-align: center;
  margin-bottom: 16px;
}

.h2-wp.speakers {
  color: rgba(5, 5, 5, .9);
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
}

.h2-wp.data-lake-heading {
  width: 80%;
  text-align: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.h2-wp.leadership {
  margin-bottom: 16px;
}

.h2-wp.inc-title {
  width: 72%;
  text-align: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.h2-wp.commitment {
  width: 75%;
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.h2-wp.media-margin {
  margin-bottom: 12px;
}

.h2-wp.workloads {
  width: 80%;
}

.h2-wp.width {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.our-values-block {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
}

.our-values-row {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 30px;
  display: flex;
}

.our-values-row.no-margin {
  margin-bottom: 0;
}

.our-value-card {
  width: 100%;
  max-height: 160px;
  color: #000;
  text-align: center;
  border: 1px solid rgba(5, 5, 5, .05);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  padding: 30px 40px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.our-value-card.margin-0 {
  margin-right: 0;
}

.value-icon {
  margin-bottom: 15px;
}

.btn-wp {
  margin-top: 34px;
}

.btn-wp.index {
  position: relative;
}

.blog-card-grid {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 55px;
}

.newsroom-card {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.newsroom-img-wp {
  width: 100%;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

.newsroom-img {
  width: 100%;
  height: 100%;
  max-height: 250px;
  min-height: 250px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.newsroom-subtext {
  margin-top: 10px;
  margin-bottom: 12px;
}

.newsroom-card-content {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.tag {
  color: #ff4925;
  letter-spacing: -.32px;
  background-color: #ffedee;
  border-radius: 8px;
  padding: 7px 22px;
  font-weight: 500;
  position: absolute;
  top: 26px;
  bottom: auto;
  left: 26px;
  right: auto;
}

.join-us-block {
  background-color: #1a4ab9;
  border-radius: 30px;
  justify-content: flex-end;
  padding: 108px 50px 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.join-us-content {
  z-index: 1;
  width: 47%;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.join-us-card-img {
  height: 100%;
}

.join-us-ele-1 {
  position: absolute;
  top: -16%;
  bottom: auto;
  left: auto;
  right: 9%;
}

.join-us-ele-2 {
  opacity: .2;
  position: absolute;
  top: auto;
  bottom: -20%;
  left: auto;
  right: -6%;
}

.join-us-ele-2.left {
  top: auto;
  bottom: -25%;
  left: auto;
  right: 39%;
}

.join-us-ele-2._1 {
  bottom: -25%;
  right: -15%;
}

.overflow-hidden {
  overflow: hidden;
}

.news-banner-ele-1 {
  height: 310px;
  max-width: none;
  position: absolute;
  top: -18%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.news-banner-ele-2 {
  position: absolute;
  top: 40%;
  bottom: auto;
  left: auto;
  right: 25%;
}

.newsroom-block {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 50px;
  display: flex;
}

.date-wp {
  margin-top: 10px;
  margin-bottom: 20px;
}

.date-wp.video {
  margin-top: 0;
  margin-bottom: 5px;
}

.awards-card {
  min-height: 200px;
  min-width: 200px;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  padding: 15px;
  display: flex;
}

.awards-card.green {
  background-color: rgba(1, 187, 138, .1);
}

.awards-card.blue {
  background-color: rgba(28, 84, 215, .1);
}

.awards-card.pink {
  background-color: rgba(239, 113, 121, .1);
}

.awards-card.pink.last {
  margin-right: 0;
}

.awards-card.yellow {
  background-color: rgba(255, 215, 3, .1);
}

.awards-img-wp {
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.connect-ele-1 {
  position: absolute;
  top: 42%;
  bottom: auto;
  left: 2%;
  right: auto;
}

.connect-ele-2 {
  position: absolute;
  top: 10%;
  bottom: auto;
  left: 1%;
  right: auto;
}

.insights-category-main-wp {
  z-index: 100;
  width: 98%;
  max-width: 1170px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.insight-category-tag {
  opacity: .9;
  color: rgba(110, 122, 149, .9);
  background-color: rgba(241, 245, 255, .9);
  border-radius: 100px;
  margin-right: 14px;
  padding: 12px 34px;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 120%;
}

.insight-category-tag:hover {
  color: #01bb8a;
  background-color: rgba(1, 187, 138, .2);
}

.insight-category-tag.active {
  color: #01bb8a;
  background-color: rgba(1, 187, 138, .2);
  font-weight: 600;
}

.web-blog-img-wp {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.h3.white {
  color: #fff;
}

.h3.cs-title {
  color: #fff;
  font-weight: 600;
}

.h3.blue-text {
  color: #1a4ab9;
}

.h3.cs-lab-title {
  color: #050505;
  font-weight: 600;
}

.web-label-wp {
  margin-bottom: 10px;
}

.web-content-wp {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin: 30px;
  display: flex;
}

.web-content-wp.white-text {
  width: 45%;
  margin: 0;
}

.secondary-cta {
  z-index: 5;
  border: 1px solid #2379e1;
  border-radius: 0 30px 30px;
  justify-content: center;
  align-items: center;
  padding: 20px 45px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.whitepaper-grid {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-right: 40px;
  overflow: hidden;
  box-shadow: 0 24px 65px rgba(0, 0, 0, .1);
}

.blog-img-wp.blog {
  width: 50%;
}

.blog-img {
  width: 100%;
  height: 100%;
  max-height: 400px;
  min-height: 400px;
}

.ebook-blog-card {
  width: 100%;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

.ebook-blog-card.width {
  width: 100%;
}

.ebook-img-wp {
  width: 100%;
  height: 100%;
  min-height: 400px;
}

.ebook-content-wp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ebook-content-wp.m-top {
  padding-top: 30px;
  overflow: hidden;
}

.h3-wp {
  margin-bottom: 10px;
}

.h3-wp.m-btm {
  margin-bottom: 27px;
}

.h3-wp.table {
  margin-bottom: 16px;
  margin-left: 28px;
}

.ebook-subtext-wp {
  margin-bottom: 20px;
}

.ebook-subtext-wp.opcaity {
  color: rgba(255, 255, 255, .7);
  line-height: 145%;
}

.ebook-gradient {
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .77) 65%, #000);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.web-video-thumbnail {
  width: 100%;
  height: 100%;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.our-expertise-block {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.our-expertise-left-wp {
  width: 70%;
  margin-right: 85px;
  position: relative;
}

.our-expertise-right-wp {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.our-expertise-card {
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

.our-expertise-card._w-margin {
  margin-bottom: 25px;
}

.our-expertise-col-1 {
  margin-right: 25px;
  padding-bottom: 30px;
  position: -webkit-sticky;
  position: sticky;
}

.our-expertise-col-2 {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
  display: flex;
}

.our-expertise-ele-1 {
  position: absolute;
  top: auto;
  bottom: 9%;
  left: 38%;
  right: auto;
}

.our-expertise-ele-2 {
  position: absolute;
  top: auto;
  bottom: 40%;
  left: 14%;
  right: auto;
}

.benefits-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.benefits-wp {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.benefit-card {
  color: rgba(255, 255, 255, .7);
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefit-icon {
  margin-bottom: 20px;
}

.benefits-sep {
  width: 1px;
  height: 150px;
  background-color: rgba(215, 215, 215, .3);
  margin-left: 55px;
  margin-right: 55px;
}

.advantages-block {
  background-image: linear-gradient(157deg, #01a77b, #2ac29b);
  border-radius: 62px;
  justify-content: flex-end;
  margin-top: 50px;
  padding: 95px 130px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.advantages-content-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.advantage-point {
  color: #fff;
  align-items: center;
  margin-bottom: 40px;
  font-size: 1.375rem;
  font-weight: 500;
  display: flex;
}

.advantage-point.bottom-margin-0 {
  margin-bottom: 0;
}

.white-pointer {
  width: 16px;
  flex: none;
  margin-top: 5px;
  margin-right: 7px;
}

.advantage-img {
  z-index: 1;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 6%;
  right: auto;
}

.adv-ele-1 {
  position: absolute;
  top: auto;
  bottom: -18%;
  left: auto;
  right: 4%;
}

.adv-ele-2 {
  position: absolute;
  top: 7%;
  bottom: auto;
  left: -11%;
  right: auto;
}

.adv-ele-3 {
  position: absolute;
  top: -30%;
  bottom: auto;
  left: auto;
  right: 26%;
}

.about-global-net-banner-wp {
  width: 90%;
  color: rgba(255, 255, 255, .7);
  letter-spacing: -.32px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.global-network-bg-circle {
  position: relative;
}

.global-network-illus-wp {
  width: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: auto;
  bottom: -3%;
  left: auto;
  right: -3%;
}

.global-network-illus-wp.our-partners {
  bottom: -27%;
  right: -6%;
}

.global-network-illustration {
  position: absolute;
  bottom: 0;
  left: 0%;
}

.benefits-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.benefits-grid.about-data-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.benefits-grid.center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.benefits-grid._2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.how-it-works-img-wp {
  margin-top: 50px;
}

.offers-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.offer-card {
  cursor: default;
  background-color: #f6f8ff;
  border-radius: 44px;
  padding: 50px;
  position: relative;
  overflow: hidden;
}

.offers-details-wp {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.offer-number {
  color: #1a4ab9;
}

.offer-num-wp {
  color: #1a4ab9;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.offers-details {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.offer-cta {
  z-index: 5;
  border: 1px solid #2379e1;
  border-radius: 0 30px 30px;
  justify-content: center;
  align-items: center;
  padding: 20px 45px;
  transition: all .2s;
  display: flex;
  position: relative;
}

.offer-bg-ele-1 {
  width: 100%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.offer-bg-ele-2 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.facts-block {
  background-color: #01bb8a;
  border-radius: 62px;
  margin-top: 50px;
  padding: 80px 60px 40px;
  position: relative;
  overflow: hidden;
}

.global-cases {
  display: none;
}

.top-padding-0 {
  padding-top: 0;
}

.bottom-padding-0 {
  padding-bottom: 0;
}

.hide {
  display: none;
}

.facts-grid {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.facts-ele-1 {
  position: absolute;
  top: -31%;
  bottom: auto;
  left: -13%;
  right: auto;
}

.facts-card {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.fast-facts-num-wp {
  color: #fff;
  margin-bottom: 16px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 110%;
}

.facts-ele-2 {
  position: absolute;
  top: auto;
  bottom: -10%;
  left: auto;
  right: -10%;
}

.facts-right-line {
  width: 1px;
  height: 65px;
  background-color: rgba(255, 255, 255, .3);
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: 0%;
}

.facts-right-line.hide-on-desk {
  display: none;
}

.facts-bottom-line {
  width: 65px;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: auto;
}

.facts-bottom-line.hide-on-desk {
  display: none;
}

.event-card {
  border-radius: 24px;
  justify-content: space-between;
  margin-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.event-card.invert {
  flex-direction: row-reverse;
}

.event-card.last {
  margin-bottom: 0;
}

.events-detail-container {
  width: 100%;
  flex-direction: row;
  padding: 60px;
  position: relative;
  overflow: hidden;
}

.events-detail-container.bg-clr-peach {
  width: 50%;
  background-color: #ef7179;
  align-items: center;
  padding: 55px 50px;
  display: flex;
}

.events-detail-container.bg-clr-green {
  background-color: #00b686;
  flex-direction: column;
  justify-content: center;
  padding: 40px 80px 40px 50px;
  display: flex;
}

.events-detail-container.bg-clr-blue {
  background-color: #2379e1;
}

.events-thumbnail-wp {
  width: 50%;
  position: relative;
}

.events-thumbnail-wp.width {
  width: 100%;
}

.events-thumbnail {
  width: 100%;
  height: 100%;
}

.events-img-overlay {
  z-index: 1;
  background-color: rgba(0, 0, 0, .2);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.events-details-wp {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.event-date-wp {
  border: 1px solid #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.event-date-wp.margin {
  margin-right: 50px;
}

.event-date {
  color: #fff;
  font-size: 2.125em;
  font-weight: 700;
  line-height: 140%;
}

.event-month {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 140%;
}

.event-date-month-wp {
  flex-direction: column;
  align-items: center;
  margin-left: 18px;
  margin-right: 18px;
  display: flex;
}

.event-date-sep {
  width: 100%;
  height: 1px;
  background-color: #fff;
  margin-top: 8px;
  margin-bottom: 7px;
}

.event-year {
  color: #fff;
  letter-spacing: 2.72px;
  text-transform: uppercase;
  margin-left: 18px;
  margin-right: 18px;
  font-size: .8125rem;
  font-weight: 500;
}

.event-details {
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, .6);
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.event-details.width {
  width: 80%;
  padding-left: 50px;
}

.event-title {
  margin-bottom: 10px;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 120%;
}

.event-subtext-wp {
  margin-bottom: 30px;
}

.event-ele-1 {
  position: absolute;
  top: 7%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.event-ele-1.left {
  top: 7%;
  bottom: auto;
  left: 5%;
  right: auto;
}

.event-ele-2 {
  position: absolute;
  top: auto;
  bottom: -25%;
  left: -10%;
  right: auto;
}

.event-ele-2.right {
  top: auto;
  bottom: -23%;
  left: auto;
  right: -10%;
}

.event-cards-wp {
  display: none;
}

.terms-condition-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 150px;
  display: flex;
}

.last {
  margin-bottom: 0;
}

.white-cta {
  z-index: 5;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0 100px 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 45px;
  line-height: 120%;
  transition: all .3s;
  display: flex;
  position: relative;
}

.white-cta.red-text {
  color: #ff4925;
  font-weight: 600;
}

.white-cta.green {
  background-color: #056562;
  border-style: none;
}

.white-cta.red {
  color: #ff4925;
  border-color: #ff4925;
  font-weight: 600;
}

.white-cta.rounded {
  border-top-left-radius: 100px;
}

.white-cta.subscribe-btn {
  color: #ff4925;
  font-weight: 600;
}

.white-cta.lakehouse-btn {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 30px;
  padding: 0;
}

.overview-block {
  width: 85%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.comp-sdps-wp {
  margin-top: 60px;
}

.journey-block {
  width: 80%;
  flex-direction: column;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.journey-overlay {
  z-index: 8;
  width: 100%;
  height: 120px;
  background-image: linear-gradient(rgba(250, 250, 251, 0), rgba(251, 251, 252, .21) 45%, rgba(252, 252, 253, .45) 75%, #fff);
  display: none;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.journey-card {
  justify-content: space-between;
  margin-bottom: 50px;
  display: flex;
}

.journey-card.invert {
  flex-direction: row-reverse;
}

.journey-year-wp {
  width: 45%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.journey-year-wp.right {
  justify-content: flex-end;
}

.journey-content-wp {
  width: 45%;
  background-color: #e6f9f4;
  border-radius: 30px;
  padding: 20px;
  position: relative;
}

.journey-year {
  color: #000;
  font-size: 2.75rem;
  font-weight: 500;
  line-height: 120%;
}

.text-block {
  color: #2c3958;
}

.journey-line-wp {
  width: 2px;
  height: 100%;
  background-color: #72988e;
  position: absolute;
  left: 50%;
  right: auto;
}

.journey-block-wp {
  margin-top: 90px;
}

.our-client-tab-link {
  background-color: rgba(0, 0, 0, 0);
  align-items: center;
  margin-right: 25px;
  padding: 0;
  display: flex;
}

.our-client-tab-link.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.our-client-img-wp {
  margin-right: 14px;
}

.our-client-tabs-menu {
  display: flex;
}

.our-clients-details-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.our-clients-tabs {
  width: 100%;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.happy-clients-block {
  background-color: #01bb8a;
  border-radius: 40px;
  padding: 60px;
  position: relative;
}

.happy-clients-content {
  color: #fff;
  letter-spacing: -.48px;
  align-items: center;
  font-size: 2rem;
  line-height: 130%;
  display: flex;
}

.quote-img {
  margin-right: 40px;
}

.clients-cir-ele {
  position: absolute;
  top: auto;
  bottom: -40%;
  left: auto;
  right: -2%;
}

.our-clients-tabs-content {
  margin-bottom: 50px;
}

.hero-ele-1 {
  position: absolute;
  top: 12%;
  bottom: auto;
  left: auto;
  right: -8%;
}

.hero-ele-3 {
  width: 22%;
  position: absolute;
  top: 34%;
  bottom: auto;
  left: auto;
  right: 55.5%;
}

.hero-ele-2 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.field-label {
  color: rgba(255, 255, 255, .7);
  letter-spacing: .1px;
  margin-bottom: 9px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 120%;
}

.blog-inside-banner-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-thumbnail-img {
  width: 100%;
  max-height: 320px;
}

.blog-thumbnail-img-wp {
  border-radius: 30px;
  overflow: hidden;
}

.blog-richtext-wp {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.blog-richtext {
  line-height: 120%;
}

.blog-richtext h4 {
  color: #000;
  margin-top: 0;
  font-weight: 600;
}

.blog-richtext ul {
  letter-spacing: 0;
  padding-left: 0;
  font-weight: 500;
  list-style-type: none;
}

.blog-richtext li {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/62b2c10113ba052f05da41e2_red-tick.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  margin-bottom: 12px;
  padding-bottom: 2px;
  padding-left: 35px;
  font-weight: 400;
  line-height: 155%;
}

.blog-richtext h2 {
  margin-bottom: 12px;
  font-size: 1.875rem;
  font-weight: 600;
}

.blog-richtext p {
  color: rgba(5, 5, 5, .7);
  margin-bottom: 15px;
  line-height: 155%;
}

.blog-richtext h3 {
  margin-bottom: 15px;
}

.blog-richtext em {
  color: rgba(5, 5, 5, .8);
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
}

.blog-richtext strong {
  font-weight: 600;
}

.blog-richtext img {
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-richtext a {
  color: #1a4ab9;
}

.industry-overview-grid {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
}

.industry-overview-img-wp {
  position: relative;
}

.industry-overview-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.industry-overview-ele-2 {
  position: absolute;
  top: 9%;
  bottom: auto;
  left: auto;
  right: 9%;
}

.industry-overview-ele-1 {
  position: absolute;
  top: auto;
  bottom: 2%;
  left: 14%;
  right: auto;
}

.our-expertise-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.expertise-card {
  border-radius: 30px;
  padding: 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 65px #f1f4f9;
}

.expertise-details-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.expertise-tag {
  letter-spacing: .5px;
  border-radius: 100px;
  margin-bottom: 13px;
  padding: 8px 15px;
  font-size: .875rem;
  font-weight: 500;
}

.expertise-tag.pink {
  color: #ee7179;
  background-color: rgba(238, 113, 121, .1);
}

.expertise-tag.blue {
  color: #1a4ab9;
  background-color: rgba(26, 74, 185, .1);
}

.expertise-tag.green {
  color: #01bb8a;
  background-color: rgba(1, 187, 138, .1);
}

.expertise-tag.yellow {
  color: #ffd703;
  background-color: rgba(255, 215, 3, .1);
}

.exp-ele-img {
  position: absolute;
  top: -5%;
  bottom: auto;
  left: auto;
  right: -3%;
}

.exp-line-ele {
  height: 2px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.exp-line-ele.clr-pink {
  background-color: #ee7179;
}

.exp-line-ele.clr-blue {
  background-color: #1a4ab9;
}

.exp-line-ele.clr-green {
  background-color: #01bb8a;
}

.exp-line-ele.clr-yellow {
  background-color: #ffd703;
}

.aws-partner-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

.aws-partner-content-wp {
  width: 85%;
  color: #fff;
  letter-spacing: -.48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  font-size: 1.875rem;
  font-weight: 500;
  line-height: 150%;
  display: flex;
  position: relative;
}

.partner-img-wp {
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-ele-1 {
  position: absolute;
  top: -27%;
  bottom: auto;
  left: auto;
  right: 24%;
}

.partner-ele-2 {
  position: absolute;
  top: auto;
  bottom: -17%;
  left: auto;
  right: 0%;
}

.partner-testi-quote-1 {
  opacity: .3;
  position: absolute;
  top: -30%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.partner-testi-quote-2 {
  position: absolute;
  top: auto;
  bottom: -5%;
  left: auto;
  right: 4%;
}

.fast-facts-title {
  width: 70%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fast-facts-grid {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.fast-facts-block {
  color: #050505;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.fast-facts-block.bg-clr-blue {
  background-color: rgba(26, 74, 185, .05);
}

.fast-facts-block.bg-clr-colar {
  background-color: rgba(239, 113, 121, .05);
}

.fast-facts-block.bg-clr-green {
  background-color: rgba(0, 182, 134, .05);
}

.fast-facts-block.bg-clr-yellow {
  background-color: rgba(255, 215, 3, .05);
}

.fast-facts-subtext {
  text-align: center;
  margin-top: 6px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 140%;
}

.our-story-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
  overflow: hidden;
}

.our-story-points-wp {
  width: 200vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.white-logo-img {
  display: none;
}

.color-logo-img {
  max-width: 150px;
}

.f-privacy-link {
  color: rgba(255, 255, 255, .5);
}

.f-privacy-link:hover {
  color: #fff;
}

.f-content-col {
  color: #ff4925;
  flex-direction: column;
  align-items: flex-start;
  font-size: .9375rem;
  font-weight: 500;
  display: flex;
}

.f-content-col.partner {
  margin-top: 30px;
}

.agl-powered-by-block {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.agl-powered-by-illu-wp {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.agl-power-aws, .agl-powered-icon {
  position: absolute;
}

.agl-powered-icon._1 {
  top: 11%;
  bottom: auto;
  left: 15%;
  right: auto;
}

.agl-powered-icon._2 {
  top: 15%;
  bottom: auto;
  left: 42%;
  right: auto;
}

.agl-powered-icon._3 {
  top: 14%;
  bottom: auto;
  left: auto;
  right: 11%;
}

.agl-powered-icon._4 {
  top: 50%;
  bottom: auto;
  left: auto;
  right: 16%;
}

.agl-powered-icon._5 {
  top: auto;
  bottom: 20%;
  left: auto;
  right: 9%;
}

.agl-powered-icon._6 {
  top: auto;
  bottom: 15%;
  left: auto;
  right: auto;
}

.agl-powered-icon._7 {
  top: auto;
  bottom: 22%;
  left: 8%;
  right: auto;
}

.agl-powered-icon._8 {
  top: 41%;
  bottom: auto;
  left: 12%;
  right: auto;
}

.agl-power-ele-1 {
  position: absolute;
  top: 30%;
  bottom: auto;
  left: auto;
  right: -8%;
}

.agl-power-ele-2 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: -10%;
  right: auto;
}

.our-story-card {
  z-index: 2;
  width: 18vw;
  height: 100%;
  text-align: center;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.our-story-card._2022 {
  margin-bottom: 40px;
}

.our-story-card._2017 {
  margin-top: 20px;
}

.our-story-content {
  width: 100%;
}

.story-year {
  color: #1a4ab9;
  font-size: 1.75rem;
  font-weight: 700;
}

.about-story-year {
  color: rgba(0, 0, 0, .7);
  font-size: .875rem;
}

.white-text {
  color: #fff;
}

.leadership-slider {
  width: 100%;
  height: auto;
  max-width: 1170px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.leader-slide-nav {
  display: none;
}

.leadership-slide {
  z-index: 1;
  height: auto;
  margin-right: 30px;
}

.leadership-content-block {
  z-index: 1;
  width: 100%;
  justify-content: center;
  display: flex;
}

.leader-card-wp {
  z-index: 99;
  max-width: 320px;
  justify-content: center;
  display: flex;
  position: relative;
}

.leader-img {
  z-index: 0;
  width: 100%;
  border-radius: 30px;
}

.leader-img-wp {
  z-index: 1;
  opacity: .4;
}

.mask {
  width: 320px;
  height: auto;
  overflow: visible;
}

.leader-left-arrow {
  z-index: 0;
  width: 35px;
  height: 30px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/62fe142de2ed5477127f91d5_Union-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  top: auto;
  bottom: -35%;
  left: auto;
  right: 8%;
}

.leader-right-arrow {
  z-index: 0;
  width: 35px;
  height: 30px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/62fe142d4818541e9a112072_Union.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  top: auto;
  bottom: -35%;
  left: auto;
  right: 3%;
}

.about-leader-info {
  z-index: 5;
  min-width: 500px;
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  background-color: #ef7179;
  border-radius: 30px;
  flex-direction: column;
  align-items: stretch;
  padding: 30px;
  display: none;
  position: absolute;
  bottom: -50%;
  left: -47%;
  overflow: hidden;
}

.about-leader-info._1 {
  z-index: 9;
  display: none;
  left: 0%;
}

.about-leader-info._2 {
  left: -47%;
}

.about-leader-info._4 {
  right: 0;
}

.leader-info-details {
  z-index: 9;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
  position: relative;
}

.leader-name {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
}

.leader-info-wp {
  color: rgba(255, 255, 255, .7);
  letter-spacing: -.01em;
  font-size: .875rem;
}

.icon {
  display: none;
}

.nav-links-container {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-link-w-arrow {
  align-items: center;
  margin-right: 23px;
  padding: 20px 0;
  display: flex;
}

.nav-link-w-arrow.last {
  margin-right: 0;
}

.nav-link-w-arrow.red {
  color: #050505;
}

.nav-arrow {
  margin-left: 8px;
}

.custom-menu-wp {
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  margin-top: 0;
  padding-top: 20px;
  display: none;
}

.custom-menu-content {
  margin-left: 36px;
  margin-right: 36px;
}

.custom-menu-content.services {
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.custom-menu-content.aws-forte, .custom-menu-content.company, .custom-menu-content.data, .custom-menu-content.data {
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.custom-menu-content.company {
  align-items: flex-start;
  margin-bottom: 32px;
}

.custom-menu-content.insights {
  margin-bottom: 32px;
}

.nav-services-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 22px;
}

.nav-service-link {
  color: rgba(0, 0, 0, .8);
  letter-spacing: 0;
  text-transform: none;
  align-items: center;
  font-size: .875rem;
  font-weight: 400;
  line-height: 135%;
  display: flex;
}

.nav-service-link:hover {
  color: #050505;
  font-weight: 500;
}

.nav-service-link.w--current {
  color: #000;
  font-weight: 500;
}

.nav-service-link.hide {
  display: none;
}

.nav-service-icon {
  width: 42px;
  height: 42px;
  margin-right: 12px;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.our-clients-block {
  width: 100%;
  background-color: #fff;
  border: 1px solid rgba(26, 74, 185, .05);
  border-radius: 30px;
  padding: 50px;
  box-shadow: 0 24px 65px rgba(0, 0, 0, .1);
}

.our-clients-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
}

.our-clients-grid.t-a-s {
  grid-column-gap: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.client-wp {
  height: 100%;
  flex-direction: column;
  display: flex;
  position: relative;
}

.our-services-block {
  margin-top: 100px;
}

.our-services-block.no-top-margin {
  margin-top: 0;
}

.arrow-content-wp {
  color: #050505;
  justify-content: center;
  margin-bottom: 80px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.devops-auto-card-wp {
  z-index: 9;
  width: 58%;
  color: rgba(255, 255, 255, .7);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.aws-capab-content-wp {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.aws-capab-grid {
  width: 75%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-items: start;
}

.aws-comp-card-wp {
  width: 100%;
  border-radius: 18px;
  flex-direction: column;
  align-items: flex-start;
}

.aws-comp-points-wp {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  color: rgba(0, 0, 0, .8);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-top: 26px;
  font-weight: 500;
  display: grid;
}

.aws-comp-title {
  color: #ff4925;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 120%;
}

.bul-point-img {
  flex: none;
  margin-top: 5px;
  margin-right: 12px;
}

.aws-comp-point {
  color: #050505;
  letter-spacing: -.02em;
  align-items: flex-start;
  display: flex;
}

.aws-badge-wp {
  width: 20%;
  height: 100%;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.awards-card-wp {
  min-height: 230px;
  opacity: .6;
  background-color: rgba(239, 113, 121, .07);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px;
  font-size: .875rem;
  line-height: 145%;
  display: flex;
}

.partner-hero-container {
  width: 65%;
  margin-top: 100px;
}

.partner-hero-container.margin-top {
  width: 70%;
  margin-top: 140px;
}

.partner-hero-container.width-tab {
  width: 60%;
  margin-top: 0;
}

.partner-hero-img-wp {
  width: 40%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.partner-hero-img {
  z-index: 99;
  position: relative;
}

.partner-highlight {
  height: 300px;
  color: #050505;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 70px 40px 70px 60px;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: relative;
}

.partner-highlight._1 {
  background-color: rgba(26, 74, 185, .05);
}

.partner-highlight._2 {
  background-color: rgba(239, 113, 121, .05);
}

.partner-highlight._3 {
  background-color: rgba(1, 187, 138, .05);
}

.partner-highlight._4 {
  background-color: rgba(255, 215, 3, .05);
}

.partner-highlight._5 {
  background-color: rgba(35, 121, 225, .05);
}

.partner-card-img {
  border-bottom-left-radius: 30px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.partner-card-img._2 {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.partner-card-img._3 {
  top: auto;
  bottom: 25%;
  left: auto;
  right: 0%;
}

.partner-card-img._4 {
  border-top-right-radius: 30px;
  border-bottom-left-radius: 0;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.partner-card-img._5 {
  top: 0%;
  bottom: auto;
  left: 53px;
  right: auto;
}

.partner-card-img._6 {
  border-bottom-left-radius: 0;
  left: 42px;
}

.partner-highlight-title {
  color: #1a4ab9;
  text-align: center;
  font-size: 2rem;
}

.partner-highlight-title._2 {
  color: #ef7179;
}

.partner-highlight-title._3 {
  color: #01bb8a;
}

.partner-highlight-title._4 {
  color: #ffd703;
}

.partner-highlight-title._5 {
  color: #2379e1;
}

.partner-highlight-text {
  color: #050505;
  text-align: center;
  margin-top: 14px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 120%;
}

.partners-highlight-grid {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.aws-services-grid {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.aws-servic-icon {
  border-radius: 0;
}

.aws-service-text {
  color: #050505;
  text-align: center;
  margin-top: 20px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.aws-service-card {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 20px;
  display: flex;
  position: relative;
}

.body-text-wp {
  margin-bottom: 20px;
}

.body-text-wp.white {
  width: 65%;
  color: rgba(255, 255, 255, .8);
  text-align: center;
  letter-spacing: -.02em;
  margin-left: auto;
  margin-right: auto;
}

.body-text-wp.margin-btm {
  margin-bottom: 8px;
}

.body-text-wp.font {
  color: rgba(5, 5, 5, .8);
  letter-spacing: -.01em;
}

.body-text-wp.opacity {
  color: #000;
  letter-spacing: -.01em;
}

.faq-container {
  width: 70%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.faq {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .05);
  border-radius: 12px;
  padding: 20px;
}

.question-wp {
  z-index: 9;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.question {
  color: rgba(255, 255, 255, .6);
  font-size: 1.188rem;
  font-weight: 500;
  line-height: 130%;
}

.faq-icon-wp {
  width: 29px;
  height: 29px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.minus {
  display: none;
}

.answer-wp {
  width: 80%;
  color: rgba(5, 5, 5, .7);
  letter-spacing: -.02em;
  line-height: 150%;
}

.hero-cta-wp {
  margin-top: 50px;
  display: flex;
}

.subtext-wp {
  width: 70%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.subtext-wp.width {
  width: 65%;
}

.subtext-wp.left {
  text-align: left;
  margin-left: 0;
}

.subtext-wp.our-solution {
  width: 100%;
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.cs-container {
  background-color: #1a4ab9;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-video-wp {
  width: 80%;
  border-radius: 30px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.service-video {
  border-radius: 30px;
}

.cs-tabs {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 50px;
  display: flex;
}

.cs-content-wp {
  z-index: 5;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cs-video-wp {
  width: 45%;
  border-radius: 20px;
  overflow: hidden;
}

.service-tab-wp {
  margin-top: 50px;
}

.services-tab {
  background-color: #fff;
  border: 1px solid rgba(26, 74, 185, .06);
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  padding: 30px;
  display: flex;
}

.services-tab-menu-wp {
  width: 45%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-right: 40px;
  display: grid;
}

.services-tab-menu {
  width: 100%;
  min-height: 235px;
  color: #afafaf;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.services-tab-menu.w--current {
  color: #fff;
  font-weight: 600;
}

.services-tab-menu._2 {
  color: rgba(239, 113, 121, .5);
  background-color: rgba(239, 113, 121, .1);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.services-tab-menu._3 {
  color: rgba(1, 187, 138, .5);
  background-color: rgba(1, 187, 138, .15);
  border-top-left-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.services-tab-menu._4 {
  color: rgba(255, 215, 3, .5);
  background-color: rgba(255, 215, 3, .1);
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.services-tab-menu._4.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.services-tab-menu._1 {
  color: rgba(16, 105, 213, .7);
  background-color: rgba(16, 105, 213, .2);
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.services-tab-content-wp {
  width: 53%;
}

.service-tab-panel {
  height: 100%;
}

.services-tab-title-wp {
  color: #1a4ab9;
  margin-bottom: 8px;
  font-size: 1.5rem;
  font-weight: 600;
}

.services-tab-title-wp.txt-clr-green {
  color: #1069d5;
}

.services-tab-title-wp.txt-clr-blue {
  color: #00b686;
}

.service-tab-sub-text-wp {
  width: 90%;
  color: rgba(0, 0, 0, .7);
  margin-bottom: 26px;
}

.tab-services-list {
  z-index: 9;
  color: rgba(5, 5, 5, .6);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  position: relative;
}

.tab-services-list.w--current {
  color: #050505;
  background-color: rgba(0, 0, 0, 0);
}

.services-tab-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.white-papaer-container {
  margin-top: 50px;
  position: relative;
}

.white-papaer-container.top-margin-0 {
  margin-top: 0;
}

.white-paper-image {
  width: 100%;
  max-height: 580px;
  min-height: 500px;
  position: relative;
}

.white-paper-content-block {
  width: 50%;
  background-color: #ef7179;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px;
}

.white-paper-content-block.white {
  color: rgba(255, 255, 255, .8);
}

.white-paper-content-block.blog {
  color: #ef7179;
}

.white-papaer-title-wp {
  margin-bottom: 12px;
}

.white-papaer-text-wp {
  color: rgba(255, 255, 255, .8);
  letter-spacing: -.02em;
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 155%;
}

.white-papaer-text-wp.dark {
  color: rgba(0, 0, 0, .8);
}

.download-link {
  color: #fff;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.download-link.red {
  color: #ff4925;
}

.download-link.lab-content {
  color: #ff7500;
}

.download-arrow {
  margin-left: 10px;
}

.expertise-slider {
  width: 98%;
  height: auto;
  max-width: 1305px;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-start;
  margin-top: 50px;
  margin-left: auto;
  margin-right: 0;
}

.expertise-slider.owl-carousel {
  align-items: center;
}

.slide-nav {
  display: none;
}

.expertise-slide {
  width: 100%;
  margin-right: 20px;
}

.slider-arrow-wp {
  width: 52px;
  height: 52px;
  background-color: rgba(255, 255, 255, .8);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  top: -50px;
}

.slider-arrow {
  filter: invert();
}

.slider-arrow._2 {
  transform: rotate(-180deg);
}

.our-exp {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 65px #f1f4f9;
}

.our-exp-title-wp {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.exp-title-wp {
  color: #050505;
  text-align: left;
  letter-spacing: normal;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
}

.our-exp-line {
  width: 100%;
  height: 2px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.our-exp-line.red {
  background-color: #ff4925;
}

.our-exp-line.blue {
  background-color: #1a4ab9;
}

.our-exp-line.green {
  background-color: #00b686;
}

.our-exp-line.yellow {
  background-color: #ffd703;
}

.our-exp-card-icon {
  max-width: 45px;
}

.digi-transf-title-wp {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.digi-transform-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.digi-transform-card {
  text-align: center;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.digi-transform-card-icon {
  width: 50px;
  margin-bottom: 15px;
}

.digi-transform-card-icon.size {
  width: 64px;
  margin-bottom: 16px;
}

.digi-title-wp {
  color: #050505;
  text-align: left;
  letter-spacing: normal;
  margin-bottom: 2px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
}

.digi-title-wp.size {
  margin-bottom: 4px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
}

.cs-tab-menu {
  z-index: 999;
  width: 50%;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: 20px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 8%;
  left: auto;
  right: 0%;
  overflow: auto;
}

.cs-tab-link {
  opacity: .4;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 50px;
}

.cs-tab-link.w--current {
  opacity: 1;
  color: rgba(255, 255, 255, .7);
  background-color: rgba(0, 0, 0, 0);
}

.cs-tab-content-wp {
  width: 50%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  margin-right: 20px;
  display: flex;
}

.cs-tab-title-wp {
  margin-bottom: 7px;
}

.cs-video {
  height: 300px;
  border-radius: 30px;
  overflow: hidden;
}

.cs-content {
  color: rgba(255, 255, 255, .7);
  letter-spacing: -.02em;
  margin-bottom: 30px;
  line-height: 155%;
}

.cs-tab-link-img {
  max-width: 120px;
}

.success-stories-col-list-wp {
  display: block;
}

.abs-banner-img {
  position: absolute;
  top: -15%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.blog-content-wp {
  grid-template-rows: auto;
  grid-template-columns: 1fr .45fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-left-content {
  width: 65%;
}

.blog-content-right {
  width: 30%;
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.blog-categories-wp {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.blog-category {
  color: rgba(110, 122, 149, .9);
  background-color: rgba(241, 245, 255, .9);
  border-radius: 82px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 9px 25px;
  font-size: .938rem;
  line-height: 120%;
}

.blog-categories-container {
  margin-bottom: 40px;
  display: none;
}

.subscribe-container {
  background-color: #1a4ab9;
  border-radius: 30px;
  padding: 30px;
}

.subscribe-text-wp {
  color: rgba(255, 255, 255, .7);
  letter-spacing: -.02em;
  line-height: 155%;
}

.subscribe-btn-wp {
  margin-top: 22px;
  display: flex;
}

.table-contents-container {
  background-color: rgba(239, 113, 121, .1);
  border-radius: 30px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 32px;
}

.table-contents-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.table-contents {
  width: 100%;
  color: rgba(0, 0, 0, .5);
  border-left: 2px solid rgba(0, 0, 0, 0);
  padding-left: 28px;
  line-height: 120%;
  transition: all 50ms;
}

.table-contents.w--current {
  color: #ff4925;
  border-left: 2px solid #ff4925;
  font-weight: 600;
}

.title {
  letter-spacing: 0;
  padding-bottom: 16px;
}

.logo._1, .logo._2, .logo._3, .logo._7, .logo._8, .logo._10, .logo._11, .logo._13, .logo._14, .logo._15, .logo._16, .logo._17, .logo._18, .logo._19 {
  position: absolute;
}

.aws-badge {
  width: 100%;
}

.aws-comp-title-wp {
  border-bottom: 1px solid rgba(5, 5, 5, .1);
  margin-bottom: 17px;
  padding-bottom: 17px;
}

.banner-btn-wp {
  margin-top: 40px;
  display: flex;
}

.mask-2 {
  width: 30%;
  overflow: visible;
}

.case-study-title-block {
  color: rgba(255, 255, 255, .8);
  background-color: #1a4ab9;
  border-radius: 30px;
  margin-bottom: 70px;
  padding: 70px;
}

.case-study-title {
  color: #fff;
  margin-bottom: 16px;
  font-size: 2.875rem;
  font-weight: 700;
  line-height: 130%;
}

.case-study-title-content {
  color: rgba(255, 255, 255, .7);
}

.cs-client-profile-block {
  width: 100%;
  text-align: center;
  background-color: rgba(1, 187, 138, .05);
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  margin-top: 22px;
  margin-bottom: 70px;
  padding: 40px;
  display: flex;
}

.case-study-content-block {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 70px;
  display: flex;
}

.case-study-content-block.bottom-margin-0 {
  margin-bottom: 0;
}

.case-study-content-block.center {
  align-items: center;
}

.cs-highlight-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.cs-highlight-grid._2col {
  width: 75%;
  grid-template-columns: 1fr 1fr;
  margin-top: 40px;
}

.cs-highlight-card {
  flex-direction: column;
  align-items: center;
  line-height: 155%;
  display: flex;
}

.cs-highlight-card.fresher {
  color: #000;
  text-align: center;
  border-radius: 30px;
  padding: 20px 60px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 135%;
  box-shadow: 0 28px 65px #f1f4f9;
}

.cs-highlight-card.fresher.advan {
  text-align: left;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 38px 40px;
}

.cs-highlight-card.fresher.advan._1 {
  min-height: 220px;
  object-fit: cover;
  background-color: #fdf1f2;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/648c5c0e9e160806e75e34b8_pink-pattern.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.cs-highlight-card.fresher.advan._2 {
  min-height: 220px;
  background-color: #e8edf8;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/648c5c5330868d1806322a34_purple-img.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.cs-highlight-card.fresher.advan._3 {
  min-height: 220px;
  background-color: #ebfaf6;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/648c5ca9c7e4396e93d0c2a4_green-pattern.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.cs-highlight-card.fresher.advan._4 {
  min-height: 220px;
  background-color: #fffade;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/648c5ca97c81372cd3fe582a_yellow-pattern.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.cs-highlight-num {
  margin-bottom: 6px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
}

.txt-clr-blue {
  color: #1a4ab9;
}

.txt-clr-coral {
  color: #ef7179;
}

.txt-clr-green {
  color: #00b686;
}

.txt-clr-yellow {
  color: #ffd703;
}

.cs-content-container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.business-richtext {
  color: rgba(0, 0, 0, .7);
}

.business-richtext ul {
  padding-left: 0;
  list-style-type: none;
}

.business-richtext li {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63848d2553712b7a311d0669_Frame%201000004585.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 22px;
  margin-bottom: 12px;
  padding-left: 35px;
}

.agili-sol {
  background-color: #1a4ab9;
  border-radius: 30px;
  margin-bottom: 70px;
  padding: 50px 40px;
  position: relative;
  overflow: hidden;
}

.agil-sol-richtext {
  z-index: 1;
  color: rgba(255, 255, 255, .8);
  position: relative;
}

.agil-sol-richtext ul {
  padding-left: 0;
  list-style-type: none;
}

.agil-sol-richtext li {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638d9ea1b55f597244a2f869_white-tick.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 22px;
  margin-bottom: 12px;
  padding-left: 35px;
}

.agil-sol-ele-1 {
  position: absolute;
  top: -31%;
  bottom: auto;
  left: auto;
  right: -11%;
}

.agil-sol-ele-2 {
  position: absolute;
  top: auto;
  bottom: -37%;
  left: -4%;
  right: auto;
}

.tech-stack-grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  font-size: 1.125rem;
  display: grid;
}

.business-outcome-richtext {
  color: rgba(0, 0, 0, .7);
}

.business-outcome-richtext ul {
  padding-left: 0;
  list-style-type: none;
}

.business-outcome-richtext li {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63848d2553712b7a311d0669_Frame%201000004585.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 22px;
  margin-bottom: 15px;
  padding-left: 35px;
}

.ebook-main-grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ebook-title {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.image-2 {
  opacity: .45;
  position: absolute;
  top: 53%;
  bottom: 0%;
  left: 66%;
  right: 0%;
}

.lets-connect-grid {
  grid-column-gap: 140px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.field-label-wp {
  width: 100%;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 50px;
  display: flex;
  position: relative;
}

.connect-text-field {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, 0);
  border-bottom: 1px solid rgba(255, 255, 255, .3);
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.063rem;
}

.connect-text-field:focus {
  border-bottom-color: #fff;
}

.connect-text-field::-ms-input-placeholder {
  color: rgba(255, 255, 255, .7);
}

.connect-text-field::placeholder {
  color: rgba(255, 255, 255, .7);
}

.contact-submit-button {
  color: #ff4925;
  background-color: #fff;
  border-radius: 0 100px 100px;
  padding: 20px 42px;
  font-weight: 600;
}

.contact-submit-button.with-arrow {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/643410b035c4e2580ca3f8f0_event-inner-register-arrow.svg");
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 80px;
}

.lets-connect-form {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lets-connect-form-block {
  width: 100%;
  letter-spacing: .1px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638dde28c093929d4cc27a63_Frame4731.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: 30px;
  margin-bottom: 0;
  padding: 50px;
}

.success-message-2 {
  background-color: #fff;
  border-radius: 15px;
}

.error-message-2 {
  color: #ff4925;
  border-radius: 4px;
  font-size: .8125rem;
  line-height: 130%;
}

.our-location-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.location-grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 100px;
}

.location-card {
  background-color: rgba(1, 187, 138, .08);
  border-radius: 30px;
  padding: 30px;
}

.location-card.canada {
  background-color: rgba(255, 215, 3, .08);
}

.location-card.rica {
  letter-spacing: 0;
  background-color: rgba(239, 113, 121, .08);
  margin-top: 30px;
}

.location-card.india {
  margin-top: 30px;
}

.location-card.netherland {
  background-color: rgba(26, 74, 185, .08);
}

.country-name {
  margin-bottom: 16px;
  font-size: 1.3125rem;
  font-weight: 600;
}

.loc-title {
  color: #292829;
  letter-spacing: .2px;
  margin-bottom: 7px;
  font-size: 1.063rem;
  font-weight: 600;
  line-height: 130%;
}

.location-content-wp {
  color: rgba(41, 40, 41, .8);
  letter-spacing: .1px;
  flex-direction: column;
  align-items: flex-start;
  font-size: .938rem;
  line-height: 155%;
  display: flex;
}

.loc-div {
  width: 100%;
  height: 1px;
  background-color: rgba(5, 5, 5, .1);
  margin-top: 14px;
  margin-bottom: 14px;
}

.nav-content-sep {
  width: 1px;
  height: 200px;
  background-color: rgba(0, 0, 0, .1);
  flex: none;
  margin-left: 50px;
  margin-right: 50px;
}

.nav-services-wp {
  width: 100%;
  color: rgba(0, 0, 0, .6);
  letter-spacing: .1px;
  text-transform: uppercase;
  flex-direction: column;
  align-items: flex-start;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.nav-aws-forte-grid {
  width: 100%;
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 22px;
}

.nav-aws-forte-grid.comp {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.fast-fact-text {
  font-size: 2rem;
}

.fast-fact-text.green-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#39f0c0, #01bb8a);
  -webkit-background-clip: text;
  background-clip: text;
}

.fast-fact-text.colar-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ff9da3, #ef7179);
  -webkit-background-clip: text;
  background-clip: text;
}

.fast-fact-text.blue-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(190deg, #6ea6eb, #1069d5);
  -webkit-background-clip: text;
  background-clip: text;
}

.fast-fact-text.yellow-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffe663, #ffd703);
  -webkit-background-clip: text;
  background-clip: text;
}

.choose-agli-block {
  color: #fff;
  background-color: #00b686;
  border-radius: 30px;
  padding: 60px;
  position: relative;
}

.choose-agli-block.add-margin {
  margin-top: 60px;
}

.choose-agli-grid {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.45fr 1fr;
  align-items: start;
  position: relative;
}

.choose-agli-content-wp {
  color: rgba(255, 255, 255, .7);
}

.choose-agli-title {
  color: #fff;
  margin-bottom: 14px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
}

.choose-agli-title.event-cta {
  font-size: 1.625rem;
}

.choose-agli-title.databricks-cta {
  font-size: 32px;
}

.choose-agli-ele {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.how-it-started-block {
  margin-top: 50px;
}

.top-case-wp {
  text-align: left;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64bf716338f1f3db880bee33_Blue.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px 30px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.top-case-wp.green-bg {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64bf7163ce0d963e953b52e9_Green.png");
  background-position: 50%;
  background-size: cover;
}

.top-case-wp.pink-bg {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64bf7163ce0d963e953b52b2_Pink.png");
  background-position: 50%;
  background-size: cover;
}

.top-case-wp.yellow-bg {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64bf716321ecaafee8abb9bb_Yellow.png");
  background-position: 50%;
  background-size: cover;
}

.resource-icon {
  margin-right: 5px;
}

.tech-platform-grid {
  width: 100%;
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto auto auto;
  align-items: center;
  justify-items: start;
  margin-top: 40px;
  margin-bottom: 50px;
}

.tech-platform-block {
  color: #000;
  letter-spacing: .1px;
  flex-direction: column;
  align-items: flex-start;
  font-size: 1.125rem;
  font-weight: 500;
  display: flex;
}

.tech-platform-card {
  border-radius: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.background-video {
  height: 100vh;
  background-image: linear-gradient(rgba(0, 0, 0, .55), rgba(0, 0, 0, .55));
  align-items: center;
  display: flex;
}

.background-video.low-opc {
  background-image: linear-gradient(rgba(0, 0, 0, .22), rgba(0, 0, 0, .22));
}

.fair-data-manage-grid {
  grid-column-gap: 50px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
}

.fair-data-title-wp {
  color: rgba(0, 0, 0, .7);
}

.h2-small {
  font-size: 2.625rem;
}

.h2-small.media {
  font-size: 1.875rem;
  font-weight: 600;
}

.fair-data-card-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.fair-data-card-wp {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  transition: all .35s;
  display: flex;
  position: relative;
}

.cs-highlight-block {
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.business-challenge-grid {
  grid-template-rows: auto;
}

.cs-tech-stack-block {
  background-color: rgba(239, 113, 121, .05);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  padding: 70px 60px;
  display: flex;
}

.tech-stack-col-wp {
  width: 100%;
  align-items: flex-start;
  display: flex;
}

.tech-stack-sep {
  width: 1px;
  height: 100%;
  min-height: 160px;
  background-color: rgba(0, 0, 0, .1);
  margin-left: 35px;
  margin-right: 35px;
}

.blog-listing-main-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .45fr;
  align-items: start;
}

.blog-listing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-listing-grid._3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.blog-subscribe-col {
  height: 100%;
  position: -webkit-sticky;
  position: sticky;
  top: 15px;
}

.whitepaper-col-item {
  margin-bottom: 30px;
}

.video-card {
  height: 100%;
  background-color: rgba(239, 113, 121, .07);
  border-radius: 30px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.cta-wp {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.cta-wp._w-subtext {
  margin-top: 20px;
  position: relative;
}

.cta-wp.left {
  justify-content: flex-start;
}

.ham-wp, .mob-nav-wp {
  display: none;
}

.adop-w-agili-img {
  width: 100%;
}

.recent-work-grid {
  width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.recent-work-grid.container {
  display: block;
}

.services-list-item {
  line-height: 150%;
  list-style-type: none;
}

.services-pointer-wp {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.services-pointer-wp.last {
  margin-bottom: 0;
}

.services-pointer {
  margin-top: 4px;
  margin-right: 7px;
}

.services-pointer-container {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.service-icon-wp {
  z-index: 5;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
  position: relative;
}

.white-service-icon {
  opacity: 0;
  position: absolute;
}

.cs-card-content-wp {
  width: 100%;
  height: 100%;
}

.cs-client-logo-wp {
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.cs-client-logo-wp.size {
  z-index: 8;
  width: 50%;
  align-items: center;
  margin-top: -80px;
  margin-left: auto;
  display: flex;
  position: relative;
}

.join-us-img-wp {
  position: absolute;
  top: 0%;
  bottom: 0;
  left: 0%;
  right: auto;
}

.join-us-img-wp.right {
  height: 100%;
  justify-content: flex-end;
  display: flex;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.choose-agli-cta {
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 20px;
  display: flex;
}

.choose-agli-cta.cta-0 {
  margin-top: 32px;
  margin-left: 0;
}

.title-block_services-wp {
  width: 80%;
}

.title-block_services-wp.career {
  width: 52%;
}

.title-block_services-wp.banner {
  width: 48%;
}

.laa-block {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 50px;
  display: flex;
}

.laa-row {
  justify-content: space-between;
  display: flex;
}

.laa-block-1 {
  width: 52%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.laa-block-1.center {
  width: 100%;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.laa-block-1.last {
  flex-direction: column;
  display: flex;
}

.laa-bg-ele {
  width: 100%;
  height: 100%;
}

.laa-bg-ele.left {
  object-position: 0% 50%;
}

.laa-img {
  width: 100%;
  height: 100%;
}

.laa-img.left {
  object-position: 0% 50%;
}

.laa-center-row {
  height: 100%;
  display: flex;
}

.laa-center-row.top {
  height: 50%;
}

.laa-2col-wp {
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.laa-2col-wp.small {
  width: 60%;
}

.laa-3col-wp {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.laa-3col-wp.top {
  height: 50%;
}

.value-card-wp {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 40px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 65px #f1f4f9;
}

.value-num-wp {
  position: absolute;
  top: 21%;
}

.perks-and-benefits-grid {
  grid-column-gap: 30px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

.perks-n-ben-card {
  color: #050505;
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 40px;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 120%;
  display: flex;
}

.perks-n-ben-card.med {
  background-color: rgba(26, 74, 185, .1);
}

.perks-n-ben-card.hyb {
  background-color: rgba(239, 113, 121, .1);
}

.perks-n-ben-card.per {
  background-color: rgba(1, 187, 138, .1);
}

.perks-n-ben-card.gratuity {
  background-color: rgba(255, 215, 3, .1);
}

.empower-dev {
  background-color: #1a4ab9;
  border-radius: 30px;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 108px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.emp-dev-content {
  z-index: 1;
  width: 50%;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.emp-dev-content.dark {
  color: #050505;
}

.inclusion-grid {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: center;
}

.inclusion-content-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.inclusion-img {
  width: 100%;
}

.current-opening-card {
  background-color: #00b686;
  border-radius: 30px;
  padding: 80px;
  position: relative;
  overflow: hidden;
}

.current-opening-content-wp {
  width: 75%;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.curren-1 {
  position: absolute;
  top: -20%;
  bottom: auto;
  left: -4%;
  right: auto;
}

.curren-2 {
  position: absolute;
  top: auto;
  bottom: -47%;
  left: auto;
  right: -7%;
}

.laa-content-wp {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.laa-content-wp.left {
  text-align: left;
  align-items: flex-start;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
}

.laa-title {
  color: #fff;
  font-size: 1.75rem;
}

.diversity-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.diversity-card-wp {
  text-align: center;
  background-color: #fff;
  border: 1px rgba(0, 0, 0, 0);
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 40px 17px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 65px #f1f4f9;
}

.diversity-card-wp.border-coral {
  border-bottom: 3px solid #ef7179;
}

.image-3 {
  position: absolute;
  top: auto;
  bottom: -7%;
  left: auto;
  right: -7%;
}

.diversity-title-wp {
  color: #050505;
  letter-spacing: normal;
  margin-bottom: 18px;
  padding-bottom: 18px;
  font-size: 1.375rem;
  font-weight: 600;
}

.border-coral {
  border-bottom: 3px solid #ef7179;
}

.border-green {
  border-bottom: 3px solid #00b686;
}

.border-blue {
  border-bottom: 3px solid #1a4ab9;
}

.border-yellow {
  border-bottom: 3px solid #ffd703;
}

.inclu-work-env-img-wp {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.inclu-work-env-img-wp.no-width {
  width: auto;
}

.commitment-card {
  text-align: left;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px 40px;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 28px 65px #f1f4f9;
}

.cs-thumbnail {
  width: 100%;
  height: 330px;
  border-radius: 20px;
}

.focus-img {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.recent-activities-card {
  border-radius: 24px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.recent-activities-card.hide {
  display: none;
}

.recent-act-thumbnail {
  z-index: 3;
  width: 100%;
  max-height: 460px;
  min-height: 460px;
  position: relative;
}

.event-ele-3 {
  position: absolute;
  top: auto;
  bottom: -20%;
  left: auto;
  right: -5%;
}

.serv-title {
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
}

.serv-subtext-wp {
  overflow: hidden;
}

.our-serv-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.serv-title-wp {
  width: 100%;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.serv-sep {
  height: 1px;
  background-color: rgba(0, 0, 0, .08);
  margin-top: 18px;
  margin-bottom: 18px;
}

.serv-subtext {
  width: 90%;
  padding-top: 6px;
}

.newsroom-grid {
  width: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-right: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 65px rgba(0, 0, 0, .1);
}

.newsroom-col-item {
  width: 100%;
  margin-bottom: 60px;
}

.newsroom-col-list-wrapper {
  width: 100%;
}

.newsroom-label-wp {
  margin-top: 7px;
  margin-bottom: 10px;
}

.newsroom-ele {
  position: absolute;
  top: auto;
  bottom: -25%;
  left: auto;
  right: -6%;
}

.press-notes-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.press-note-card-wp {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 30px;
  display: flex;
  box-shadow: 0 2px 65px #f1f4f9;
}

.press-note-logo-img {
  margin-bottom: 30px;
}

.newsroom-lable-wp {
  width: 80%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.newsroom-banner-img-wp {
  border-radius: 30px;
  margin-top: 40px;
  margin-bottom: 70px;
  overflow: hidden;
}

.newsroom-banner-img {
  width: 100%;
  max-height: 450px;
}

.newsroom-content-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .55fr;
  justify-content: space-between;
  align-items: start;
  justify-items: start;
  display: flex;
  position: relative;
}

.newsroom-auth-block {
  width: 32%;
  color: rgba(255, 255, 255, .9);
  background-color: #1a4ab9;
  border-radius: 30px;
  padding: 45px 35px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.newsroom-quote-auth {
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.newsroom-auth-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
}

.newsroom-auth-content {
  color: rgba(255, 255, 255, .6);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 12px;
  font-size: .875rem;
  font-weight: 400;
  display: flex;
}

.newsroom-quote-img {
  position: absolute;
  top: 20px;
  bottom: auto;
  left: 22px;
  right: auto;
}

.newsroom-auth-name {
  color: #fff;
  letter-spacing: 0;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 130%;
}

.media-contact-block {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.media-contact-wp {
  color: #6e6e6e;
  margin-bottom: 4px;
  display: flex;
}

.media-contact-text {
  color: #050505;
  margin-left: 5px;
  font-weight: 500;
}

.media-contact-text.txt-clr-blue {
  color: #1a4ab9;
  font-weight: 400;
}

.newsroom-content-wp {
  width: 62%;
}

.web-collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.web-col-item {
  border-radius: 30px;
  overflow: hidden;
}

.cs-listing-page-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-agli-block {
  color: #fff;
  background-color: #ef7179;
  border-radius: 30px;
  margin-top: 60px;
  padding: 60px;
  position: relative;
  overflow: hidden;
}

.cs-logo {
  z-index: 2;
  margin-bottom: 30px;
  position: relative;
}

.cs-agli-cta {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.cs-agli-grid {
  z-index: 2;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.45fr auto;
  position: relative;
}

.image-4 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.create-as-service {
  background-image: linear-gradient(#e5f5f2, #cde8e8 53%, #b4dbde);
  border-radius: 30px;
  flex-direction: row-reverse;
  justify-content: flex-start;
  margin-top: 50px;
  padding: 85px 60px 85px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.emp-dev-img-wp {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: -60px;
  right: auto;
}

.migration-guide-block {
  width: 40%;
  background-color: #f6f9ff;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 50px;
  display: flex;
}

.agli-co-logo {
  margin-bottom: 20px;
}

.nav-company-grid {
  width: 100%;
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 22px;
}

.awards-cards-container {
  flex-direction: row;
  display: flex;
}

.awards-cards-block {
  margin-top: 50px;
  display: flex;
}

.awards-cards-block.center {
  justify-content: center;
}

.awards-cards-wp {
  display: flex;
}

.awards-cards-wp.width {
  max-width: 1170px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.tabs {
  background-color: #1a4ab9;
  border-radius: 30px;
  flex-direction: column-reverse;
  justify-content: space-between;
  padding: 20px;
  display: none;
  position: relative;
  overflow: hidden;
}

.tabs-content {
  width: 100%;
}

.tabs-menu {
  z-index: 5;
  width: 100%;
  justify-content: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: -19%;
}

.cs-tab-link-wp {
  opacity: .5;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.cs-tab-link-wp.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.hero-banner-content-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.help-industry-grid {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  align-items: center;
  margin-top: 40px;
}

.div-block, .help-indus-img {
  border-radius: 30px;
}

.success-message-3 {
  color: #1a4ab9;
  background-color: rgba(26, 74, 185, .1);
  font-weight: 500;
}

.newsroom-content {
  letter-spacing: 0;
  line-height: 155%;
}

.newsroom-content h2 {
  margin-bottom: 12px;
  font-size: 1.875rem;
  font-weight: 600;
}

.newsroom-content strong {
  color: rgba(5, 5, 5, .9);
  font-size: 30px;
  line-height: 155%;
}

.newsroom-content p {
  color: rgba(0, 0, 0, .7);
  letter-spacing: 0;
  line-height: 160%;
}

.newsroom-content a {
  color: #1a4ab9;
  font-weight: 400;
}

.newsroom-content h5 {
  font-size: 16px;
}

.cta-wp-margin {
  margin-top: 47px;
}

.newsroom-text {
  color: rgba(255, 255, 255, .7);
}

.test-text {
  width: 87%;
  color: rgba(0, 0, 0, .7);
  letter-spacing: -.02em;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 165%;
}

.plus-black, .minus-black {
  filter: invert();
}

.cs-tab-link-wrapper {
  opacity: .4;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
}

.cs-tab-link-wrapper.w--current {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0);
}

.tab-pane {
  border-radius: 30px;
  overflow: hidden;
}

.abs-corner-img {
  z-index: 1;
  max-width: 200px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.left-corner {
  z-index: 1;
  width: 700px;
  max-height: 300px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.webinar-content-wp {
  background-color: #f6f9ff;
  border-radius: 30px;
  margin-top: 30px;
  padding-bottom: 90px;
}

.web-description li {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63a98e8fd827c5d76615b496_bullet-mark.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  align-items: baseline;
  margin-bottom: 10px;
  padding-left: 40px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.web-description ul {
  padding-left: 0;
}

.web-description h2 {
  margin-bottom: 16px;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 130%;
}

.web-description p {
  line-height: 150%;
}

.web-description strong {
  color: #01bb8a;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  display: block;
}

.web-description a {
  color: #1a4ab9;
}

.web-speakers-wp {
  margin-top: 60px;
}

.speakers-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.speaker {
  width: 100%;
  align-items: center;
  display: flex;
}

.speaker-img {
  width: 60px;
  height: 60px;
  border-radius: 100%;
  flex: none;
  margin-right: 12px;
}

.speaker-name {
  color: #000;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 500;
}

.speaker-designation {
  width: 100%;
  color: rgba(0, 0, 0, .6);
  font-size: 14px;
  line-height: 140%;
}

.lightbox {
  z-index: 99999;
  width: 100%;
}

.web-img-wp {
  margin-top: -220px;
  margin-left: 100px;
  margin-right: 100px;
}

.web-video {
  border-radius: 30px;
  overflow: hidden;
}

.webinar-info-wp {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 34px;
  display: flex;
}

.web-sub-text-wp {
  width: 80%;
  color: rgba(255, 255, 255, .6);
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  line-height: 155%;
}

.web-info {
  color: #000;
  letter-spacing: -.01em;
  flex-direction: column;
  align-items: flex-start;
  line-height: 165%;
  display: flex;
}

.web-info._1 {
  margin-right: 40px;
}

.duration {
  color: rgba(0, 0, 0, .7);
  margin-right: 5px;
  font-size: 17px;
  line-height: 155%;
}

.blue-container {
  background-color: #1a4ab9;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding: 90px 100px 220px;
  position: relative;
}

.webinar-category-wp {
  justify-content: center;
  margin-bottom: 22px;
  font-weight: 500;
  display: flex;
}

.webinar-category-wp.left-align {
  justify-content: flex-start;
}

.webinar-category {
  color: #ff4925;
  letter-spacing: 0;
  background-color: #fffaf9;
  border-radius: 120px;
  padding: 4px 14px;
  font-size: 15px;
  font-weight: 400;
}

.webinar-category.txt-clr-blue {
  color: #1a4ab9;
}

.webinar-content {
  width: 70%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.duration-wp {
  display: flex;
}

.web-info-title {
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 18px;
  font-weight: 600;
  line-height: 155%;
}

.line {
  width: 50px;
  height: 2px;
  background-color: #ff4925;
  margin-bottom: 12px;
}

.policy-content-wp {
  width: 80%;
  margin-right: auto;
}

.policy-content h3 {
  margin-top: 30px;
  margin-bottom: 15px;
}

.policy-content a {
  color: #ff4925;
}

.policy-content h2 {
  margin-bottom: 20px;
  font-size: 2.2rem;
}

.policy-content li {
  margin-bottom: 10px;
  font-weight: 300;
}

.data--lake-sub-text-wp {
  width: 80%;
  color: rgba(0, 0, 0, .7);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.data-lake-content-wp {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.data-lake-img-wp {
  width: 100%;
  margin-bottom: 35px;
}

.data-lake-img {
  z-index: 99;
  width: 100%;
  position: relative;
}

.left-elem {
  z-index: 1;
  max-width: 300px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.right-elem {
  z-index: 1;
  max-width: 300px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.indights-category {
  width: 98%;
  max-width: 1170px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.whitepaper {
  justify-content: flex-end;
}

.white-paper-list {
  justify-content: flex-end;
  display: flex;
}

.white-paper-item {
  width: 100%;
}

.ellipse-card {
  z-index: 1;
  max-width: 160px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.ellipse-card-2 {
  max-height: 130px;
  max-width: 130px;
  position: absolute;
  top: 25%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.tiny-circle {
  margin-top: 50px;
}

.footer-loc {
  color: rgba(255, 255, 255, .7);
  margin-bottom: 7px;
  font-size: .9375rem;
  font-weight: 400;
}

.co-creator-text {
  font-size: 1.563rem;
  font-weight: 600;
  line-height: 120%;
}

.top-left-elem {
  width: 100%;
  max-width: 185px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.right-btm-elem {
  width: 100%;
  max-width: 185px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.inc-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inc-img-wp {
  margin-bottom: 15px;
}

.inc-img {
  max-width: 165px;
}

.inc-sub-text-wp {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 155%;
}

.inc-text {
  color: #fff;
  text-align: center;
  margin-bottom: 50px;
  font-size: 24px;
  font-style: normal;
  line-height: 155%;
  text-decoration: none;
}

.yellow-text {
  color: #ffd703;
  margin-right: 2px;
  font-style: italic;
  font-weight: 500;
}

.aws-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.divider {
  width: 90%;
  height: 1px;
  background-color: rgba(0, 0, 0, .07);
  margin-bottom: 16px;
  margin-left: 28px;
}

.news-author-designation {
  letter-spacing: 0;
  margin-top: 2px;
  line-height: 140%;
}

.image-career {
  z-index: 12;
  position: absolute;
  top: -3%;
  bottom: auto;
  left: auto;
  right: -26%;
}

.image-career._2 {
  top: 0%;
  bottom: auto;
  left: -18%;
  right: auto;
}

.image-career._3 {
  top: 15%;
}

.link-overlay {
  z-index: 99;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.activity-slider {
  width: 100%;
  height: 100%;
}

.csr-slider {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.nav-dropdown-wp {
  display: none;
}

.custom-menu {
  width: 1171px;
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 36px;
}

.dropdown-list-2 {
  background-color: rgba(255, 255, 255, .94);
}

.dropdown-list-2.w--open {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid rgba(0, 0, 0, .1);
  margin-top: 5px;
  top: 50px;
  left: -230%;
}

.nav-link-dropdown {
  letter-spacing: normal;
  font-size: .875rem;
  font-weight: 500;
  line-height: 130%;
}

.nav-link-dropdown:hover {
  color: #ff4925;
}

.slide-nav-2 {
  display: none;
}

.gallery-images-wp {
  margin-right: 20px;
}

.gallery-images-wp._1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.gallery-images-wp._2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-images-wp._3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.gallery-images-wp._4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.gallery-images-wp._5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-images-wp._6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.gal-img {
  width: 300px;
}

.gal-img.hide-on-desk {
  display: none;
}

.gallery {
  width: 210vw;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-wp {
  position: -webkit-sticky;
  position: sticky;
  top: -50px;
  overflow: visible;
}

.collection-list-wrapper {
  width: 100%;
}

.trusted-by-block {
  z-index: 10;
  width: 100%;
  background-color: #f6f9ff;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
}

.trusted-by-title {
  width: 25%;
  color: rgba(0, 0, 0, .5);
  text-transform: uppercase;
  margin-right: 20px;
  font-size: .9375rem;
}

.our-clients-container {
  width: 100%;
}

.agili-list {
  margin-top: 24px;
}

.agili-list-item {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638d9ea1b55f597244a2f869_white-tick.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 10px;
  padding-left: 30px;
  list-style-type: none;
}

.text-block-2 {
  color: rgba(0, 0, 0, .6);
  margin-bottom: 6px;
  font-size: .9375rem;
}

.year-line-ele {
  width: 1px;
  height: 60px;
  background-color: #1a4ab9;
  margin-top: 10px;
  margin-bottom: 10px;
}

.year-line-ele.coral {
  background-color: #ef7179;
}

.year-line-ele.yellow {
  background-color: #ffd703;
}

.year-line-ele.green {
  background-color: #00b686;
}

.story-year-wp {
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.story-year-wp.rev {
  margin-top: 20px;
  margin-bottom: 0;
}

.story-year-wp._2017 {
  margin-bottom: 10px;
}

.story-year-wp.rev-2 {
  margin-top: 10px;
  margin-bottom: 0;
}

.our-story-frame {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.story-line {
  width: 9vw;
  position: absolute;
  left: 7.3%;
}

.story-line._1 {
  left: 7.3%;
}

.story-line._2 {
  left: 16.3%;
}

.story-line._3 {
  left: 25.3%;
}

.story-line._5 {
  left: 34.3%;
}

.story-line._6 {
  left: 43.5%;
}

.story-line._7 {
  left: 52.4%;
}

.story-line._8 {
  left: 61.5%;
}

.story-line._9 {
  left: 70.3%;
}

.ebook-popup-wp {
  z-index: 99999;
  background-color: rgba(5, 5, 5, .85);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ebook-form-block {
  width: 47%;
  max-width: 570px;
  color: rgba(255, 255, 255, .8);
  background-color: #1a4ab9;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 50px;
  display: flex;
}

.ebook-form-field-wp {
  margin-top: 30px;
}

.ebook-text-field {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(255, 255, 255, .3);
  margin-bottom: 0;
}

.ebook-text-field:active {
  color: #fff;
  border-bottom-color: #fff;
}

.ebook-text-field:focus {
  border-bottom-color: #fff;
}

.ebook-text-field::-ms-input-placeholder {
  color: #fff;
}

.ebook-text-field::placeholder {
  color: #fff;
}

.ebook-field-label {
  color: #fff;
  margin-bottom: 0;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 130%;
}

.ebook-form {
  width: 100%;
}

.ebook-download-wp {
  z-index: 6;
  margin-top: 50px;
  position: relative;
}

.back-arrow {
  margin-bottom: 25px;
}

.success-message-4 {
  width: 100%;
  color: #fff;
  background-color: rgba(255, 255, 255, .05);
  border-radius: 6px;
  padding: 50px;
  font-weight: 600;
}

.error-message-3 {
  background-color: #ff4925;
  border-radius: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: .875rem;
}

.ty-msg {
  font-size: 1.375rem;
}

.meet-our-team-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  margin-right: 50px;
}

.our-team-card {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-name {
  color: #000;
  font-size: 1.125rem;
  font-weight: 600;
}

.our-team-content-wp {
  color: rgba(0, 0, 0, .7);
  flex-direction: column;
  align-items: flex-start;
  font-size: .9375rem;
  display: flex;
}

.our-team-img-wp {
  margin-right: 15px;
}

.aur-team-img {
  width: 110px;
  height: 110px;
  min-width: 110px;
}

.aur-team-img.circle {
  border-radius: 100px;
}

.story-title-wp {
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
}

.cross {
  position: absolute;
  top: 8%;
  bottom: auto;
  left: auto;
  right: 5%;
}

.webinar-social-share {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 35px;
  left: auto;
  right: 35px;
}

.webinar-social-share-btn {
  flex-direction: column;
  align-items: center;
  display: none;
}

.social-share-btn {
  width: 30px;
  height: 30px;
}

.social-share-btn.tw {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c025bdb8f9e398512c857a_Twitter.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-btn.fb {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c025bd8e38eb244046d277_Facebook.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.social-share-btn.lnk, .social-share-btn.linkedin {
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c025bc239905834faf233b_LinkedIn.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.text-block-3 {
  color: rgba(255, 255, 255, .5);
  margin-top: 20px;
  font-size: 1.125rem;
  transform: rotate(-90deg);
}

.social-share-embed {
  margin-bottom: 5px;
}

.inclu-work-env-img-wp-copy {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.insight-web-video-wp {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  overflow: hidden;
}

.image-5 {
  object-position: 0% 50%;
}

.image-6 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.tas-illu-wp {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  bottom: -33px;
}

.tas-illu-card {
  width: 70%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tas-illu-card._2 {
  z-index: 4;
  position: absolute;
}

.tas-illu-card._1 {
  z-index: 5;
}

.tas-illu-card._3 {
  z-index: 3;
  position: absolute;
}

.trust-block-main-wp {
  width: 98%;
  max-width: 1170px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.event-form-wp {
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.event-form {
  background-color: #1a4ab9;
  border-radius: 30px;
  margin-bottom: 0;
  padding: 40px;
}

.tabs-menu-2 {
  align-items: center;
  margin-bottom: 70px;
  display: flex;
}

.ebook-tab-link {
  color: rgba(110, 122, 149, .9);
  background-color: #f1f5ff;
  border-radius: 100px;
  margin-right: 14px;
  padding: 12px 34px;
  font-size: 1.125rem;
}

.ebook-tab-link.w--current {
  color: #01bb8a;
  background-color: rgba(1, 187, 138, .25);
  font-weight: 500;
}

.cookie {
  z-index: 999999999;
  max-width: 400px;
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .07);
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  font-size: 1.0625rem;
  font-weight: 500;
  display: none;
  position: fixed;
  top: auto;
  bottom: 2%;
  left: 2%;
  right: auto;
  box-shadow: 0 25px 65px rgba(241, 244, 249, .3);
}

.cookie-grid {
  grid-template-rows: auto;
  margin-top: 20px;
}

.cookie-img {
  margin-bottom: 15px;
}

.event-start-end-wp {
  align-items: center;
  display: flex;
}

.event-title-wp {
  margin-top: 50px;
  margin-bottom: 40px;
}

.event-content {
  display: none;
}

.event-loc {
  margin-top: 10px;
}

.image-7 {
  position: absolute;
  top: auto;
  bottom: -20px;
  left: 0%;
  right: 0%;
}

.meet-about-us-wp {
  width: 90%;
  margin-right: 60px;
}

.subscribe-popup-wp {
  z-index: 99999;
  background-color: rgba(5, 5, 5, .85);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about-banner-content-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about-banner-img {
  height: 100vh;
}

.about-label {
  color: rgba(255, 255, 255, .5);
  margin-bottom: 6px;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 120%;
}

.about-banner-img-wp {
  width: 30%;
}

.thank-you-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.ty-wp {
  text-align: center;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  padding: 50px;
  display: flex;
}

.ty-title {
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
}

.red {
  color: #ff4925;
  margin-left: 2px;
  font-size: 1.1rem;
}

.error {
  color: #ff4925;
  font-size: .8rem;
  font-weight: 500;
  display: none;
  position: absolute;
  top: auto;
  bottom: -32px;
  left: 0%;
  right: 0%;
}

.webinar-banner {
  position: relative;
}

.live-web-container {
  text-align: left;
  background-color: #1a4ab9;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 60px 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.calender-block {
  align-items: center;
  margin-top: 22px;
  margin-bottom: 40px;
  font-size: 11.1875rem;
  display: flex;
}

.cal-icon {
  margin-right: 20px;
}

.cal-info-wo {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 20px;
  font-size: 1.1875rem;
  display: flex;
}

.cal-info-wo._w-boarder {
  border-left: 1px solid rgba(255, 255, 255, .2);
  padding-left: 20px;
}

.cal-label {
  color: rgba(255, 255, 255, .4);
  margin-bottom: 6px;
  font-size: 1.125rem;
}

.event-time-wp {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.event-begin-grid {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 16px;
}

.event-timer-card {
  color: rgba(255, 255, 255, .8);
  text-align: center;
  background-color: #ef7179;
  border-radius: 11px;
  flex-direction: column;
  align-items: center;
  padding: 7px 19px;
  font-size: .9375rem;
  font-weight: 500;
  display: flex;
}

.event-timer-card.hours {
  background-color: #00b686;
}

.event-timer-card.minutes {
  background-color: #0066e1;
}

.event-timer-card.seconds {
  background-color: #cdb015;
}

.time {
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  line-height: 140%;
}

.live-web-subtext {
  width: 80%;
  color: rgba(255, 255, 255, .8);
  margin-top: 6px;
}

.live-web-ele-1 {
  margin-top: -18px;
  margin-left: -12px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotate(-71deg);
}

.live-web-ele-2 {
  margin-bottom: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 11%;
}

.web-img {
  width: 100%;
  max-height: 220px;
}

.about-us-web-wp {
  margin-top: 40px;
}

.fresher-icon {
  margin-bottom: 18px;
}

.recommend-fresher-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.rec-fresher-thumbnail {
  width: 100%;
  max-height: 180px;
  min-height: 180px;
}

.recommend-fresher-card {
  border-radius: 30px;
  overflow: hidden;
}

.recommend-fresher-card.certi-1 {
  background-color: rgba(29, 64, 93, .1);
}

.recommend-fresher-card.certi-2 {
  background-color: #e0eaf8;
  flex-direction: column;
  align-items: flex-start;
}

.recommend-fresher-card.certi-3 {
  background-color: rgba(239, 113, 121, .1);
}

.recommend-fresher-card.certi-4 {
  background-color: rgba(255, 153, 0, .1);
}

.rec-fresher-title-wp {
  color: #000;
  margin-top: 24px;
  margin-bottom: 6px;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.rec-fresher-content {
  margin-bottom: 30px;
  margin-left: 18px;
  margin-right: 18px;
}

.grid {
  grid-template-rows: auto;
  margin-top: 34px;
}

.field-wp {
  position: relative;
}

.hire-title-wp {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.our-values-title-wp {
  width: 60%;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.benefits-title-wp {
  width: 60%;
}

.event-updated-banner-bg {
  width: 100%;
  min-height: 910px;
  object-fit: cover;
}

.event-new-icon-wp {
  max-width: 336px;
}

.event-h1-wp {
  color: rgba(255, 255, 255, .8);
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 125%;
}

.date-time-venu-wp {
  color: #fff;
  letter-spacing: 0;
  align-items: center;
  margin-bottom: 11px;
  line-height: 125%;
  display: flex;
}

.event-dates-wp {
  margin-right: 18px;
  display: flex;
}

.event-venue-wp {
  display: flex;
}

.event-banner-subtext-updated {
  color: #fff;
  margin-top: 12px;
  font-size: 1.125rem;
  line-height: 125%;
}

.say-hello-title {
  color: rgba(255, 255, 255, .9);
  margin-bottom: 8px;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 100%;
}

.banner-subtext-wp {
  color: rgba(255, 255, 255, .55);
  margin-top: 8px;
  margin-bottom: 40px;
}

.short {
  width: 60%;
  margin-top: 16px;
}

.short._70 {
  color: rgba(0, 0, 0, .7);
}

.linkedin-wp {
  margin-top: 8px;
  display: flex;
}

.designation-text {
  font-size: .875rem;
  line-height: 140%;
}

.meet-us {
  margin-top: 20px;
  margin-bottom: 60px;
}

.agenda-title-wp {
  text-align: center;
  margin-bottom: 16px;
}

.agenda {
  font-size: 3rem;
  line-height: 120%;
}

.agenda-subtxt-wp {
  width: 65%;
  color: rgba(0, 0, 0, .7);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.agenda-subtxt-wp.width {
  width: 75%;
}

.agenda-subtext {
  margin-top: 16px;
  margin-bottom: 16px;
}

.socials {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 10%;
  left: auto;
  right: 0%;
}

.socials.hide {
  display: none;
  position: static;
}

.icon-wp {
  margin-top: 7px;
  margin-bottom: 7px;
}

.icon-wp.tw {
  width: 30px;
  height: 30px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/6435015433f2661efa3c07ee_Twitter.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-wp.ln {
  width: 30px;
  height: 30px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/6435016fa4222a1c46c732fb_LinkedIn.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-wp.in {
  width: 30px;
  height: 30px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64350180ebb11323c74f55b7_Instagram.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.icon-wp.fb {
  width: 30px;
  height: 30px;
  background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/6435018f66bed8405dbfde02_Facebook.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.share-wp {
  margin-top: 11px;
}

.down-load-title-wp {
  text-align: center;
  margin-bottom: 16px;
}

.downl-btn-wp {
  margin-top: 50px;
}

.download-text-wp {
  color: rgba(0, 0, 0, .7);
  text-align: center;
}

.div-block-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-8 {
  opacity: .8;
}

.venue-text {
  margin-left: 6px;
}

.event-logo {
  max-width: 280px;
}

.div-block-3, .dash-line-1, .div-block-5 {
  align-items: center;
  display: flex;
}

.event-title-new {
  letter-spacing: 0;
  font-size: 55px;
  font-weight: 700;
  line-height: 120%;
}

.event-subtitle-new {
  letter-spacing: -.16px;
  line-height: 150%;
}

.about-event {
  color: #fff;
  letter-spacing: -.16px;
}

.sub-title-subtext {
  letter-spacing: -.16px;
}

.event-sub-title-text {
  line-height: 150%;
}

.form-title.white {
  color: #fff;
}

.form-title-text {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 130%;
}

.read-more-link {
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  font-weight: 500;
}

.memebers-info {
  width: 100%;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.memebers-container {
  width: 50%;
}

.form-wp {
  width: 46%;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  background-color: #1a4ab9;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.utility-page-content {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

._404-img {
  display: flex;
}

._404-heading {
  color: #fff;
  margin-top: 38px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
}

._404-text {
  color: rgba(255, 255, 255, .8);
  margin-bottom: 40px;
  font-size: 18px;
}

.bottom-bg {
  z-index: 0;
  position: absolute;
  top: auto;
  bottom: -22%;
  left: auto;
  right: 0%;
}

.top-bg {
  position: absolute;
  top: 9%;
  bottom: auto;
  left: 18%;
  right: auto;
}

.text-span-form {
  color: #ff2a00;
  font-size: 1rem;
}

.white-cta-form {
  z-index: 5;
  color: #ff4925;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0 100px 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 45px;
  font-weight: 600;
  line-height: 120%;
  transition: all .3s;
  display: flex;
  position: relative;
}

.blog-banner-img {
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.sub-title {
  width: 80%;
  color: rgba(255, 255, 255, .8);
  margin-top: 10px;
}

.members-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.members-list-wp {
  width: 90%;
  margin-top: 40px;
}

.socials-wp {
  position: absolute;
  top: auto;
  bottom: 25%;
  left: auto;
  right: 0%;
}

.embed {
  line-height: 0%;
}

.blog-title {
  color: rgba(255, 255, 255, .8);
}

.share-text {
  color: rgba(255, 255, 255, .5);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  position: relative;
  top: 20px;
  right: 10px;
  transform: rotate(90deg);
}

.blog-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.soltion-hero-elem {
  width: 301px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.content-wp {
  width: 45%;
}

.h1.small-dark {
  color: #050505;
  font-size: 46px;
  font-weight: 700;
}

.form-field {
  border: 1px #000;
  border-bottom: 1px solid rgba(5, 5, 5, .2);
  margin-bottom: 22px;
  padding-bottom: 9px;
}

.form-field.email {
  background-color: rgba(0, 0, 0, 0);
}

.form-field.email:focus-visible {
  border-bottom-color: #050505;
}

.form-field.email[data-wf-focus-visible] {
  border-bottom-color: #050505;
}

.form-field.email::-ms-input-placeholder {
  color: rgba(5, 5, 5, .5);
}

.form-field.email::placeholder {
  color: rgba(5, 5, 5, .5);
}

.solution-hero-img-wp {
  z-index: 2;
  width: 46%;
  position: relative;
}

.solution-hero-img {
  width: 100%;
  border-radius: 32px;
  box-shadow: 0 25px 70px rgba(123, 123, 123, .15);
}

.card-sep {
  width: 1px;
  height: 100%;
  min-height: 100px;
  background-color: rgba(0, 0, 0, .1);
}

.pillars-tab {
  height: auto;
}

.pillars-tab-link {
  color: rgba(5, 5, 5, .35);
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 3px solid #e2ecff;
  flex: none;
  padding-bottom: 13px;
  padding-left: 55px;
  padding-right: 55px;
  font-weight: 500;
  transition: all .2s;
}

.pillars-tab-link.w--current {
  color: #050505;
  background-color: rgba(0, 0, 0, 0);
  border-bottom-color: #ff4925;
}

.pillars-tab-links-wp {
  border-bottom: 3px #e2ecff;
  justify-content: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pillars-tab-content-wp {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pillars-tab-content {
  width: 47%;
}

.pillars-tab-image-wp {
  width: 50%;
}

.pillars-tab-image {
  width: 100%;
  border-radius: 30px;
  box-shadow: 0 24px 65px rgba(123, 123, 123, .15);
}

.pillars-tab-image._5 {
  box-shadow: none;
}

.observe-title-wp {
  color: rgba(0, 0, 0, .9);
  margin-top: 70px;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 130%;
}

.observe-sub-text {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 130%;
}

.observe-card-sep {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, .1);
  margin-top: 20px;
  margin-bottom: 20px;
}

.observe-points-wp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.observe-point {
  color: #050505;
  letter-spacing: -.01em;
  align-items: center;
  line-height: 155%;
  display: flex;
}

.tick {
  width: 22px;
  height: 22px;
  margin-right: 12px;
}

.versus-text {
  z-index: 4;
  width: 58px;
  height: 58px;
  color: #1a4ab9;
  letter-spacing: .5em;
  -webkit-text-stroke-color: transparent;
  background-color: #1a4ab9;
  border-radius: 110px;
  flex: none;
  padding: 15px;
  font-size: 1.188rem;
  font-weight: 700;
  line-height: 120%;
  position: relative;
  top: 8px;
}

.text-block-4 {
  color: #fff;
  letter-spacing: .1em;
  align-items: center;
  position: absolute;
  top: 19px;
}

.our-solution-wp {
  justify-content: space-between;
  display: flex;
}

.our-solution-content {
  width: 40%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.our-solutions-card-container {
  width: 55%;
}

.card-container-text {
  color: rgba(0, 0, 0, .6);
  margin-bottom: 30px;
  font-size: 1.25rem;
  font-weight: 600;
}

.our-solution-card {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  transition: all .35s;
  display: flex;
  position: relative;
  box-shadow: 0 28px 65px #f1f4f9;
}

.our-solution-card-wp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solution-dropdown-wp {
  padding: 10px;
}

.solution-dropdown-wp.w--open {
  min-width: 200px;
  background-color: rgba(255, 255, 255, .94);
  margin-top: 15px;
  padding: 20px;
  left: 20px;
}

.hide-dropdown {
  display: none;
}

.link, .link-2 {
  color: #828282;
  font-weight: 500;
}

.table-block {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  border: 1px solid rgba(97, 99, 109, .3);
  border-bottom-style: none;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.table-col-wp {
  width: 100%;
  border-right: 1px solid rgba(97, 99, 109, .3);
  flex-direction: column;
}

.table-title-wp {
  color: #000;
  text-align: center;
  border-bottom: 1px solid rgba(97, 99, 109, .3);
  justify-content: center;
  align-items: center;
  padding: 66px 67px 67px;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
}

.table-title-wp.short {
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.ror-cols {
  display: flex;
}

.ror-col-wp {
  width: 100%;
  flex-direction: column;
  display: flex;
}

.ror-title-wp {
  min-height: 162px;
  text-align: center;
  border-bottom: 1px solid rgba(97, 99, 109, .3);
  border-right: 1px solid rgba(97, 99, 109, .3);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 10px;
  font-size: .8125rem;
  line-height: 120%;
  display: flex;
}

.ror-title-wp.no-right-border {
  border-right-style: none;
  border-right-width: 0;
}

.table-col-block {
  width: 100%;
  display: flex;
}

.advan-text {
  text-align: center;
  font-size: 1.1875rem;
  font-weight: 400;
}

.blog-databricks-wp {
  background-color: #fff;
  border-radius: 30px;
  padding: 70px;
}

.blog-card-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-data-img {
  border-radius: 20px;
  margin-right: 75px;
  overflow: hidden;
}

.lakehouse-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.lakehouse-title {
  color: #050505;
  margin-bottom: 12px;
  font-size: 44px;
  font-weight: 700;
  line-height: 130%;
}

.blog-content-wrapper {
  width: 45%;
}

.why-choose-cards-wp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.why-choose-card {
  background-color: #f6f9ff;
  border-radius: 24px;
  padding: 40px;
}

.why-choose-heading-wp {
  color: #1a4ab9;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 130%;
}

.why-choose-sub-text {
  margin-top: 8px;
}

.text-span-5, .text-span-9, .text-span-10, .text-span-12, .text-span-13 {
  font-weight: 400;
}

.pink-img-pattern-1 {
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.pink-img-pattern-2 {
  display: none;
  position: absolute;
  top: auto;
  bottom: -35%;
  left: auto;
  right: 0%;
}

.collection-list-wrapper-2 {
  margin-bottom: 40px;
}

.text-span-16, .text-span-17 {
  color: #1a4ab9;
}

.text-16 {
  font-size: 1.125rem;
}

.insights-content-wp {
  position: relative;
}

.html-embed {
  display: flex;
}

.section-overlay {
  background-color: rgba(0, 0, 0, .5);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.labs-banner-content {
  width: 75%;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-wp {
  color: #fff;
  text-align: center;
  font-family: Unna, sans-serif;
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 110%;
}

.labs-btn-wp {
  margin-top: 40px;
  display: inline-block;
}

.labs-btn-wp.offer-btn {
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
}

.orange-btn {
  color: #fff;
  background-color: #ff7500;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  font-style: normal;
  font-weight: 600;
  transition: all .3s;
  display: flex;
  position: relative;
}

.orange-btn.flag {
  padding: 15px 30px;
}

.white-arrow-wp {
  margin-left: 10px;
}

.labs-img {
  width: 45%;
  height: 300px;
  object-fit: cover;
  border-radius: 30px;
  overflow: hidden;
}

.labs-content-2 {
  width: 50%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.labs-content-wp {
  justify-content: space-between;
  display: flex;
}

.clients-heading {
  color: rgba(5, 5, 5, .5);
  text-align: center;
  text-transform: uppercase;
  margin: 90px auto 20px;
  font-size: 1.625rem;
  font-weight: 500;
}

.offer-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.aws-wp {
  z-index: 5;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.aws-left-content {
  width: 35%;
}

.aws-right-content {
  width: 53%;
  grid-column-gap: 30px;
  display: flex;
}

.aws-head {
  color: rgba(255, 255, 255, .8);
}

.aws-big-subtext {
  color: rgba(255, 255, 255, .9);
  margin-top: 14px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
}

.aws-small-subtext {
  color: rgba(255, 255, 255, .6);
  margin-top: 4px;
}

.aws-partner-wp {
  align-items: flex-end;
  margin-top: 50px;
  display: flex;
}

.aws-logo {
  margin-right: 25px;
}

.aws-logo-head {
  color: rgba(255, 255, 255, .9);
  letter-spacing: -.1px;
  font-size: 1.1875rem;
  font-weight: 500;
  line-height: 135%;
}

.white-dash-line {
  width: 100%;
  height: .5px;
  background-color: rgba(255, 255, 255, .71);
  margin-top: 8px;
}

.aws-logo-subtext {
  color: rgba(255, 255, 255, .8);
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 8px;
}

.spds-head {
  color: #ff7500;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.spds-pointers-wp {
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.spds-pointers-wp.top {
  margin-top: 16px;
}

.spds-point {
  color: #9a9fa3;
  font-size: .9375rem;
  line-height: 155%;
}

.aws-partner {
  width: 200px;
  height: auto;
}

.aws-stat-wp {
  grid-column-gap: 42px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.stat-main-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stat-head {
  color: #ff7500;
  text-align: center;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 120%;
}

.stat-subtext {
  color: rgba(255, 255, 255, .5);
  text-align: center;
  margin-top: 6px;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 140%;
}

.checked-icon {
  width: 18px;
  height: 18px;
  margin-right: 12px;
}

.get-started-wp {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.start-cards-wp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.start-main-wp {
  background-color: rgba(255, 117, 0, .1);
  border-radius: 30px;
  padding: 36px 50px 36px 36px;
  overflow: hidden;
}

.start-dash-line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, .2);
  margin-top: 18px;
}

.start-program-wp {
  align-items: flex-start;
  display: flex;
}

.start-icon {
  width: 48px;
  height: 48px;
  margin-right: 12px;
}

.start-prog-head {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 120%;
}

.start-prog-subtext {
  color: rgba(0, 0, 0, .5);
  margin-top: 2px;
}

.start-content-wp {
  color: rgba(0, 0, 0, .7);
  margin-top: 18px;
  font-size: .9375rem;
  line-height: 165%;
}

.contact-labs-detail {
  width: 100%;
  color: #fff;
  background-image: linear-gradient(134deg, rgba(255, 117, 0, .1), rgba(255, 117, 0, .4));
  border-radius: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flagship-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.flagship-tabs {
  margin-top: 40px;
  display: flex;
  position: static;
}

.flagship-tabs-menu {
  z-index: 5;
  width: 30vw;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.flagship-content {
  width: 55%;
  height: 100vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.flagship-link {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 14px;
  padding: 0;
  display: flex;
}

.flagship-link.w--current {
  background-color: rgba(0, 0, 0, 0);
}

.flagship-tab-pane {
  background-image: linear-gradient(to top, #000, #fff);
}

.flagship-main-text {
  color: #050505;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 120%;
}

.flgship-icon {
  margin-right: 15px;
}

.flagship-icon-head-wp {
  align-items: center;
  display: flex;
}

.flagship-tab-active-line {
  width: 0%;
  height: 4px;
  background-image: linear-gradient(to right, #fff7f0, #ff7500);
}

.faq-subtext {
  max-width: 80ch;
  color: rgba(0, 0, 0, .4);
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  line-height: 155%;
}

.labs-faq-container {
  width: 70%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.labs-faq {
  cursor: pointer;
  background-color: rgba(255, 191, 137, .1);
  border-radius: 12px;
  padding: 20px;
}

.labs-question-wp {
  z-index: 9;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.lab-question {
  color: #050505;
  font-family: Dm sans, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 130%;
}

.lab-faq-icon-wp {
  width: 29px;
  height: 29px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 6px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.labs-minus {
  display: none;
}

.labs-answer-wp {
  width: 80%;
  color: rgba(5, 5, 5, .7);
  letter-spacing: -.02em;
  line-height: 150%;
}

.labs-contact-form {
  width: 100%;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.strategy-subtext {
  max-width: 80ch;
  color: rgba(5, 5, 5, .7);
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.strategy-main-pointer {
  cursor: pointer;
}

.offer-card-white-orange {
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flagship-line {
  width: 100%;
  height: 2px;
  background-color: #e7d3c2;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.extension-logo-wp {
  z-index: 1;
  width: 100%;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.extenion-wp {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.extension-logos {
  margin-top: 40px;
  overflow: hidden;
}

.extension-all-logos {
  flex: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-extension {
  width: 90px;
  margin-left: 29px;
  margin-right: 29px;
}

.logo-extension._5 {
  width: 120px;
}

.logo-extension._1 {
  width: 70px;
  margin-left: 0;
}

.logo-extension._2 {
  width: 120px;
}

.logo-extension._3 {
  width: 130px;
}

.logo-extension._4 {
  width: 100px;
}

.main-logo-wp {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.labs-banner-video {
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.labs-text-field {
  color: #050505;
  border: 1px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, .3);
  margin-bottom: 60px;
  padding: 0 0 10px;
}

.labs-text-field:active, .labs-text-field:focus {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ff4925;
}

.labs-text-field::-ms-input-placeholder {
  color: rgba(0, 0, 0, .7);
}

.labs-text-field::placeholder {
  color: rgba(0, 0, 0, .7);
}

.labs-text-field.bottom-0 {
  margin-bottom: 30px;
}

.stand-wp {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stand-out-subtext {
  max-width: 80ch;
  color: rgba(5, 5, 5, .5);
  text-align: left;
  margin-top: 16px;
  line-height: 155%;
  display: none;
}

.stand-out-stats-wp {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.flagship-tab-img {
  min-height: 970px;
}

.labs-footer-logo-wp {
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  padding-bottom: 7px;
  display: flex;
}

.lab-policy-wp {
  text-align: center;
  margin-top: 11px;
  margin-left: auto;
  margin-right: auto;
}

.footer-agilisium-logo {
  align-items: center;
  display: flex;
}

.backed-text {
  color: rgba(255, 255, 255, .6);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-right: 12px;
}

.cs-labs-container {
  background-image: linear-gradient(309deg, rgba(255, 117, 0, .3), rgba(255, 117, 0, .15));
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cs-lab-content {
  color: rgba(5, 5, 5, .65);
  letter-spacing: -.02em;
  margin-bottom: 30px;
  line-height: 155%;
}

.cs-labs-tab-link-img {
  max-width: 120px;
  filter: invert();
}

.link-block-wp {
  color: #fff;
  margin-right: 100px;
  font-size: 1.375rem;
}

.puzzle-piece {
  z-index: auto;
  width: 100%;
  height: 100%;
  opacity: .15;
  background-color: #091017;
  position: absolute;
  right: 75%;
  transform: skew(-25deg);
}

.puzzle-piece.right {
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: #121212;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: skew(-45deg)translate(75%);
}

.puzzle-piece.left {
  width: 100%;
  height: 100%;
  opacity: 1;
  background-color: #121212;
  display: block;
  top: 0;
  bottom: 0;
  left: 0%;
  right: 0%;
  transform: skew(-45deg)translate(-75%);
}

.puzzle-piece.middle {
  width: 50%;
  height: 100%;
  opacity: 1;
  background-color: #121212;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: skew(-45deg);
}

.solution-link {
  color: rgba(255, 255, 255, .4);
  margin-bottom: 14px;
  font-size: 1.125rem;
  text-decoration: none;
}

.solution-link:hover, .solution-link:active, .solution-link:focus {
  color: #ff7500;
}

.labs-link-wp {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.puzzle-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-menu-wp {
  width: 98%;
  max-width: 1170px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-wp {
  display: block;
}

.menu-link {
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.ham-line {
  width: 36px;
  height: 2px;
  background-color: #fff;
  border-radius: 30px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.ham-line._4th, .ham-line._2nd {
  width: 25px;
  margin-top: 7px;
  margin-bottom: 7px;
}

.image {
  display: inline-block;
}

.toolbar {
  z-index: 999;
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: fixed;
}

.link-wrap {
  z-index: 2;
  width: 98%;
  max-width: 1170px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.page-wrap {
  z-index: -1;
  width: 100%;
  height: 420px;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.solutions-link-wp {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 25px;
  display: flex;
}

.menu-wrap {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.event-time {
  display: flex;
}

.dash-line-2 {
  align-items: center;
  display: flex;
}

.event-time-colon {
  margin-right: 4px;
}

.div-block-6 {
  height: 100%;
  position: relative;
}

.labs-tag-ong {
  color: #ff7500;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-bottom: 12px;
  line-height: 120%;
}

.offer-main-wp {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 30px;
  display: grid;
}

.offers-card {
  background-image: linear-gradient(314deg, rgba(255, 117, 0, .17), rgba(255, 117, 0, .05));
  border: 1px solid rgba(255, 117, 0, .15);
  border-radius: 30px;
  padding: 34px 47px 36px 40px;
  overflow: hidden;
}

.offers-head-wp {
  color: #050505;
  margin-top: 24px;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.offers-subtext {
  color: rgba(5, 5, 5, .8);
  margin-top: 8px;
  font-style: normal;
}

.scroll-down-arrow {
  text-align: center;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.stand-out-wp {
  background-color: rgba(255, 117, 0, .08);
  border-left: 2px solid #ff7500;
  padding: 45px 20px 40px 26px;
  position: relative;
}

.stand-stat-num {
  align-items: center;
  display: flex;
  position: absolute;
  top: -27%;
  bottom: auto;
  left: 7%;
  right: 0%;
}

.plus-symb-wp {
  color: #4a4b4a;
  font-family: Inter, sans-serif;
  font-size: 3.125rem;
  font-weight: 900;
}

.stat-num {
  color: #4a4b4a;
  margin-right: 5px;
  font-family: Inter, sans-serif;
  font-size: 4.125rem;
  font-weight: 900;
  line-height: 100%;
}

.stat-text-wp {
  color: rgba(39, 39, 39, .9);
  font-size: .875rem;
  line-height: 140%;
}

.stat-spam {
  color: rgba(0, 0, 0, .9);
  font-weight: 600;
}

.flag-right-overlay {
  z-index: 20;
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flag-right-content-wp {
  z-index: 30;
  width: 80%;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 80px;
  position: absolute;
  top: 63.3vh;
  bottom: auto;
}

.flag-solution-head {
  color: rgba(255, 255, 255, .8);
  font-size: 1.5rem;
  font-weight: 600;
}

.flag-solution-subtext {
  color: rgba(255, 255, 255, .7);
  margin-top: 12px;
  line-height: 165%;
}

.flag-img-content-wp {
  align-items: flex-end;
  position: relative;
}

.flag-line-content-wp {
  width: 100%;
}

.flag-tab-mob-wp {
  display: none;
}

.flagship-icon-head-mob {
  align-items: center;
  display: flex;
}

.flagship-main-text-mob {
  color: #050505;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 120%;
}

.lab-banner-subtext {
  color: rgba(255, 255, 255, .75);
  text-align: center;
  margin-top: 18px;
  font-family: Unna, sans-serif;
  font-size: 1.75rem;
  line-height: 135%;
}

.strat-tab-link {
  background-color: #fff;
  border-bottom: 1px solid rgba(5, 5, 5, .2);
  margin-bottom: 16px;
  padding: 0 10px 16px 0;
}

.strat-tab-link.w--current {
  background-color: #fff;
}

.strategrgy-title {
  color: rgba(5, 5, 5, .95);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 130%;
}

.strategy-dropdown-wp {
  justify-content: space-between;
  margin-top: 60px;
  display: flex;
}

.strategy-btn-wp {
  color: #ff7500;
  align-items: center;
  margin-top: 12px;
  font-weight: 600;
  display: flex;
}

.faq-2 {
  width: 100%;
  color: #fff;
  white-space: break-spaces;
  align-items: center;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.strategy-drop-down {
  width: 61%;
}

.strategy-minus-plus-icon {
  width: 29px;
  height: 29px;
  background-color: rgba(255, 255, 255, .2);
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.strat-5, .strat-2 {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.stratergy-pointer-wp {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.strategy-subtext-pointer {
  max-width: 60ch;
  color: rgba(5, 5, 5, .8);
  margin-top: 8px;
  font-size: .9375rem;
  line-height: 165%;
}

.strategy-img {
  width: 35%;
  height: 410px;
  border-radius: 30px;
  position: relative;
  overflow: hidden;
}

.strategy-dash-line {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, .2);
  margin-top: 10px;
}

.strat-4, .strat-3 {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.faq-container-2 {
  margin-bottom: 20px;
}

.arrow-icon {
  margin-left: 10px;
}

.strat-6 {
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.faq-p {
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.faq-body {
  width: 100%;
  background-color: rgba(0, 0, 0, 0);
  display: block;
  position: relative;
}

.faq-body.w--open {
  background-color: rgba(0, 0, 0, 0);
}

.strat-1 {
  display: inline-block;
}

@media screen and (min-width: 1280px) {
  .section.story {
    padding-bottom: 140px;
  }

  .testimonial {
    min-height: 490px;
  }

  .hero-content-wp {
    margin-right: 140px;
  }

  .circle-element.resources {
    right: 8%;
  }

  .connect-ele-1 {
    left: 7%;
  }

  .partner-testi-quote-1 {
    top: -15%;
    left: -8%;
  }

  .partner-hero-container.margin-top {
    margin-top: 100px;
  }

  .expertise-slider {
    width: 95%;
  }

  .awards-cards-block.center {
    justify-content: center;
  }

  .awards-cards-wp.width {
    width: 100%;
    flex-wrap: nowrap;
  }

  .gallery {
    width: 200vw;
  }

  .gallery-wp {
    top: -25px;
  }

  .event-updated-banner-bg {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .section.agl-leader {
    height: 68vw;
  }

  .section.talent-banner, .section.event-banner {
    height: auto;
  }

  .testimonial {
    min-height: 550px;
  }

  .testi-ellipse-img.home {
    left: -35px;
  }

  .news-banner-ele-1 {
    height: 340px;
  }

  .hero-ele-1 {
    right: 0%;
  }

  .hero-ele-3 {
    width: 22%;
  }

  .fast-facts-subtext {
    text-align: center;
  }

  .partner-hero-container {
    margin-top: 0;
  }

  .partner-highlight-text {
    text-align: center;
  }

  .newsroom-content-wp {
    color: rgba(0, 0, 0, .7);
    letter-spacing: -.01em;
    line-height: 155%;
  }

  .awards-cards-wp.width {
    flex-wrap: nowrap;
  }

  .gallery {
    width: 180vw;
  }

  .gallery-wp {
    top: 20px;
  }

  .event-updated-banner-bg {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .section.agl-leader {
    height: 55vw;
  }

  .section.talent-banner, .section.event-banner {
    height: 700px;
  }

  .hero-tabs-content {
    max-width: 1340px;
  }

  .our-story-block {
    min-height: 50vw;
  }

  .partner-hero-container.margin-top {
    margin-top: 0;
  }

  .expertise-slider {
    width: 98%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }

  .gallery {
    width: 130vw;
  }

  .bg-wp {
    width: 100%;
  }

  .event-updated-banner-bg {
    width: 100%;
    object-fit: cover;
  }

  .flagship-tabs-menu {
    width: 15vw;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 52px;
  }

  .section.about-banner {
    height: auto;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.story {
    height: auto;
    padding-bottom: 100px;
  }

  .section.agl-leader {
    height: auto;
    overflow: visible;
  }

  .section.aws-banner, .section.aws-banner.data-process {
    align-items: flex-start;
  }

  .section.our-partners-banner.mob-bottom-0 {
    padding-bottom: 0;
  }

  .section.talent-banner {
    height: auto;
    min-height: 120vh;
    padding-top: 160px;
  }

  .section.partner-hero {
    height: auto;
  }

  .section.case-study-banner {
    height: 70vw;
  }

  .section.gallery-sec, .section.services-cloud, .section.service-data, .section.service-data-lake, .section.service-business, .section.service-ai-mac, .section.service-devops, .section.service-mod {
    height: auto;
  }

  .section.event-banner {
    height: auto;
    min-height: 120vh;
    padding-top: 160px;
  }

  .section.solution {
    padding-top: 180px;
  }

  .section.built-data {
    background-position: 50% 100%;
  }

  .main-wp, .main-wp.case-study {
    width: 96%;
  }

  .nav_container {
    max-height: 100vh;
  }

  .nav_link-wp {
    display: none;
  }

  .nav-link {
    font-size: 1rem;
  }

  .nav_btn.hide-on-mob {
    display: none;
  }

  .title-block_services, .title-block_services.partners {
    width: 80%;
  }

  .title-block_services.talent-service {
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .title-block_services.industry {
    width: 80%;
  }

  .title-block_services.journey-title {
    width: 85%;
  }

  .title-block_services.full {
    max-width: 60%;
  }

  .title-block_services.talent-as-service {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .title-block_services.strategy-titile, .title-block_services.logo-text, .title-block_services.tech-subtext {
    width: 100%;
    max-width: 100%;
  }

  .title-block_services.stand-stat {
    width: 85%;
  }

  .our-service-layout {
    grid-template-columns: 1fr 1fr;
  }

  .our-service-card {
    padding: 40px 30px;
  }

  .our-service-card.margin {
    width: 45%;
  }

  .body-text.color {
    width: 100%;
    font-size: .9rem;
  }

  .body-text.about {
    margin-top: 0;
  }

  .title-content-block.leadership-content {
    width: 80%;
  }

  .badges-card {
    padding-left: 60px;
    padding-right: 60px;
  }

  .badges-card.sdps {
    align-items: flex-start;
  }

  .badges-content.competencies {
    margin-right: 40px;
  }

  .badge-name-wp {
    font-size: 1.5rem;
  }

  .aws-certifications-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    margin-top: 40px;
  }

  .awards-and-recognitions-block {
    grid-template-columns: 1fr;
  }

  .awards-subtext-wp {
    width: 85%;
  }

  .testimonial {
    min-height: auto;
  }

  .testimonial-tabs-menu {
    overflow: auto;
  }

  .testimonial-per-block {
    width: auto;
    padding: 35px;
  }

  .testimonial-content-block {
    padding: 35px;
  }

  .testimonial-info-per-block {
    margin-bottom: 40px;
  }

  .testi-ellipse-img {
    left: 0;
  }

  .client-name {
    font-size: 1.125rem;
  }

  .testi-circle-img {
    top: -2px;
    right: 25px;
  }

  .testi-tab-link {
    flex: none;
  }

  .h2 {
    font-size: 2.5rem;
  }

  .h2.short {
    width: 100%;
    text-align: center;
  }

  .submit-button.submit-black {
    background-position: 78%;
  }

  .footer-copyright-wp {
    flex-wrap: wrap;
  }

  .copyright {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .social-share-wp {
    margin-left: 0;
  }

  .hero-banner-tab {
    flex-direction: column-reverse;
  }

  .hero-tabs-menu {
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 0;
    position: absolute;
    top: auto;
    bottom: 4%;
    left: 20px;
    right: auto;
  }

  .hero-tabs-content {
    width: 100%;
  }

  .banner-tab-link {
    margin-bottom: 0;
    margin-right: 26px;
  }

  .hero-content-wp {
    width: 50%;
    padding: 140px 20px;
  }

  .hero-tab-pane {
    max-height: none;
  }

  .h1-wp.service-title {
    width: 90%;
  }

  .circle-element.recent-work {
    top: -4%;
  }

  .banner-title {
    font-size: 3.4375rem;
  }

  .banner-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .banner-content.talent-as-service {
    align-items: flex-start;
  }

  .banner-content.talent-as-service.updated {
    width: 90%;
  }

  .banner-content.talent-as-service.updated-copy {
    width: 90%;
    margin-bottom: 60px;
  }

  .banner-content.about {
    width: 100%;
  }

  .banner-about-wp {
    width: 90%;
    margin-top: 30px;
    margin-left: 0;
  }

  .vision-mission-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .vision-mission-subtext {
    margin-top: 15px;
  }

  .about-us-banner-ele_2 {
    width: 40%;
  }

  .about-us-banner-ele_3 {
    bottom: 30%;
  }

  .h2-wp.data-lake-heading {
    width: 100%;
  }

  .h2-wp.inc-title {
    width: 85%;
  }

  .our-values-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .our-value-card {
    max-height: none;
    margin-right: 0;
  }

  .blog-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .join-us-block {
    flex-direction: column;
    padding-top: 0;
  }

  .join-us-content {
    width: auto;
  }

  .join-us-card-img {
    position: relative;
    top: 0%;
    bottom: 30px;
    left: -17%;
  }

  .join-us-ele-1 {
    top: -9%;
    right: -4%;
  }

  .join-us-ele-2.left {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .news-banner-ele-1 {
    height: 260px;
    right: -12%;
  }

  .insights-category-main-wp {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 80px;
    display: flex;
    top: 90px;
    overflow: auto;
  }

  .insight-category-tag {
    flex: none;
    margin-bottom: 14px;
    padding: 10px 20px;
  }

  .our-expertise-block {
    flex-direction: column;
  }

  .our-expertise-left-wp {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .advantages-block {
    flex-direction: column-reverse;
    padding: 60px 60px 0;
  }

  .advantages-content-wp {
    margin-bottom: 40px;
  }

  .advantage-img {
    position: relative;
  }

  .global-network-illus-wp {
    width: 80%;
    margin-top: 20px;
    position: static;
  }

  .global-network-illustration {
    left: 0%;
  }

  .benefits-grid, .offers-grid {
    grid-template-columns: 1fr 1fr;
  }

  .facts-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .event-card, .event-card.invert {
    flex-direction: column-reverse;
  }

  .events-detail-container.bg-clr-peach {
    width: 100%;
  }

  .events-detail-container.bg-clr-green {
    padding: 60px;
  }

  .events-thumbnail-wp {
    width: 100%;
  }

  .hero-ele-1 {
    width: 70%;
    top: 19%;
  }

  .hero-ele-3 {
    width: 34%;
    top: 35%;
    right: 59.5%;
  }

  .blog-richtext h2 {
    font-size: 2.1875rem;
  }

  .blog-richtext em {
    font-size: 20px;
  }

  .industry-overview-grid {
    grid-column-gap: 30px;
  }

  .our-expertise-grid {
    grid-template-columns: 1fr 1fr;
  }

  .aws-partner-grid {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .aws-partner-content-wp {
    width: 100%;
  }

  .partner-testi-quote-1 {
    top: -15%;
  }

  .partner-testi-quote-2 {
    bottom: -20%;
  }

  .our-story-block {
    height: auto;
    min-height: auto;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
  }

  .our-story-points-wp {
    width: auto;
    flex-direction: column;
    padding-left: 0;
  }

  .agl-power-aws {
    width: 12%;
  }

  .agl-power-ele-1, .agl-power-ele-2 {
    width: 18%;
  }

  .our-story-card {
    width: 50vw;
    margin-bottom: 40px;
  }

  .our-story-card.rev, .our-story-card._2022 {
    flex-direction: column-reverse;
  }

  .our-story-content {
    margin-left: 20px;
  }

  .our-story-icon {
    bottom: 0;
    left: 0;
  }

  .leadership-content-block {
    flex-wrap: wrap;
  }

  .leader-card-wp {
    margin-bottom: 30px;
  }

  .mask {
    width: 40%;
  }

  .leader-left-arrow {
    top: -12%;
    bottom: auto;
    left: auto;
    right: 12%;
  }

  .leader-right-arrow {
    top: -12%;
    bottom: auto;
    left: auto;
    right: 2%;
  }

  .about-leader-info {
    min-width: 650px;
  }

  .nav-services-grid {
    width: 100%;
    grid-row-gap: 16px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-service-link.hide {
    display: none;
  }

  .our-clients-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .our-clients-grid {
    height: 100%;
    grid-column-gap: 40px;
  }

  .arrow-content-wp {
    font-size: 1.125rem;
  }

  .devops-auto-card-wp {
    width: 85%;
  }

  .aws-capab-content-wp {
    flex-direction: column;
  }

  .aws-capab-grid {
    width: 100%;
  }

  .aws-badge-wp {
    width: 35%;
    margin-top: 40px;
    margin-left: 0;
    position: static;
  }

  .awards-card-wp {
    opacity: 1;
  }

  .partner-hero-container {
    width: 70%;
  }

  .partner-hero-container.margin-top {
    width: 85%;
    margin-top: 100px;
  }

  .partner-highlight {
    height: auto;
    padding: 40px 20px;
  }

  .partner-card-img {
    width: 80px;
  }

  .partner-highlight-title._2 {
    font-size: 1.6rem;
  }

  .partner-highlight-text {
    font-size: 1.1rem;
  }

  .aws-services-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .aws-servic-icon {
    width: 80px;
  }

  .aws-service-card {
    padding: 40px;
  }

  .body-text-wp.white {
    width: 85%;
  }

  .faq-container {
    width: 90%;
  }

  .subtext-wp {
    width: 85%;
  }

  .subtext-wp.width {
    width: 75%;
  }

  .cs-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cs-content-wp {
    flex-direction: column;
  }

  .cs-video-wp {
    width: 100%;
    margin-bottom: 40px;
  }

  .services-tab {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .services-tab-menu-wp {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-items: start;
    margin-right: 0;
    display: flex;
    overflow: auto;
  }

  .services-tab-menu {
    width: 40%;
    flex: none;
    margin-right: 20px;
  }

  .services-tab-content-wp {
    width: 100%;
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .white-paper-image {
    min-height: 480px;
  }

  .white-paper-content-block {
    width: 70%;
  }

  .our-exp {
    padding: 40px 30px;
  }

  .digi-transform-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .digi-transform-card {
    padding: 20px;
  }

  .cs-tab-menu {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    left: 26px;
    right: 26px;
    overflow: auto;
  }

  .cs-tab-content-wp {
    width: 100%;
  }

  .blog-content-right {
    width: 32%;
  }

  .mask-2 {
    width: 40%;
  }

  .case-study-title-block {
    padding: 30px;
  }

  .case-study-title {
    font-size: 1.5625rem;
  }

  .cs-highlight-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cs-highlight-card.fresher {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ebook-main-grid {
    grid-template-columns: 1fr 1fr;
  }

  .lets-connect-grid {
    grid-column-gap: 40px;
  }

  .nav-services-wp {
    margin-top: 10px;
  }

  .nav-aws-forte-grid {
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 10px;
  }

  .tech-platform-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .fair-data-manage-grid {
    grid-template-columns: 1fr;
  }

  .cs-tech-stack-block {
    padding: 30px;
  }

  .blog-listing-main-grid {
    grid-template-columns: 1fr;
  }

  .blog-listing-grid._3col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ham-wp {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .ham-white {
    opacity: 0;
    position: absolute;
  }

  .mob-nav-wp {
    width: 100%;
    flex-direction: column;
    margin-top: 40px;
    margin-bottom: 20px;
    display: none;
    overflow: auto;
  }

  .mob-nav-link-wp {
    width: 100%;
    border-radius: 16px;
    flex: none;
    margin-bottom: 10px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: hidden;
  }

  .mob-nav-link {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 13px;
    padding-bottom: 13px;
    display: flex;
  }

  .mob-nav-service-grid-wp {
    overflow: hidden;
  }

  .mob-nav-cta {
    margin-top: 10px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .join-us-img-wp {
    position: static;
  }

  .join-us-img-wp.right {
    justify-content: flex-end;
    margin-bottom: 20px;
  }

  .title-block_services-wp.career, .title-block_services-wp.banner {
    width: 80%;
  }

  .value-card-wp {
    padding: 40px 30px;
  }

  .perks-and-benefits-grid {
    grid-template-columns: 1fr 1fr;
  }

  .empower-dev {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 60px;
    padding-right: 0;
  }

  .emp-dev-content {
    width: auto;
    margin-right: 50px;
  }

  .emp-dev-content.dark {
    margin-left: 50px;
  }

  .current-opening-content-wp {
    width: 80%;
  }

  .laa-title {
    font-size: 1.125rem;
  }

  .diversity-grid {
    grid-template-columns: 1fr 1fr;
  }

  .diversity-card-wp, .commitment-card {
    padding: 40px 30px;
  }

  .recent-activities-card {
    flex-direction: column-reverse;
  }

  .newsroom-lable-wp {
    width: 80%;
  }

  .newsroom-content-grid {
    grid-template-columns: 1fr;
  }

  .newsroom-auth-block {
    width: 45%;
  }

  .newsroom-content-wp {
    width: 50%;
  }

  .cs-agli-cta {
    justify-content: flex-start;
  }

  .cs-agli-grid {
    grid-template-columns: auto;
  }

  .create-as-service {
    flex-direction: column;
    padding: 0 0 60px;
  }

  .emp-dev-img-wp {
    margin-bottom: 30px;
    position: static;
  }

  .migration-guide-block {
    width: 80%;
  }

  .nav-company-grid {
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 10px;
  }

  .awards-cards-block.center {
    justify-content: flex-start;
  }

  .awards-cards-wp.width {
    width: 100vw;
    justify-content: flex-start;
    overflow: auto;
  }

  .web-img-wp {
    margin-left: 60px;
    margin-right: 60px;
  }

  .blue-container {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .webinar-content {
    width: 82%;
  }

  .policy-content-wp {
    width: 90%;
  }

  .data--lake-sub-text-wp {
    width: 100%;
  }

  .data-lake-content-wp {
    margin-top: 60px;
  }

  .left-elem, .right-elem {
    max-width: 200px;
  }

  .indights-category {
    width: 96%;
  }

  .top-left-elem, .right-btm-elem {
    max-width: 140px;
  }

  .nav-link-dropdown {
    font-size: 1rem;
  }

  .slide-nav-2 {
    filter: invert();
    font-size: .8rem;
    display: block;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .gallery-images-wp {
    width: 20%;
  }

  .gallery-images-wp._1, .gallery-images-wp._3, .gallery-images-wp._6 {
    margin-top: 20px;
  }

  .gal-img.hide-on-desk {
    margin-top: 20px;
    display: block;
  }

  .gallery {
    width: auto;
  }

  .gallery-wp {
    position: static;
  }

  .trusted-by-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .trusted-by-title {
    width: 100%;
  }

  .our-clients-container {
    margin-top: 20px;
  }

  .story-year-wp {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .story-year-wp.rev, .story-year-wp.rev-2 {
    flex-direction: column-reverse;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .our-story-frame {
    position: static;
  }

  .story-line {
    display: none;
  }

  .ebook-form-block {
    width: 70%;
  }

  .meet-our-team-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .our-team-card {
    flex-direction: column;
  }

  .our-team-content-wp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .webinar-social-share {
    right: 10px;
  }

  .inclu-work-env-img-wp-copy {
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: center;
  }

  .tas-illu-card {
    width: 80%;
    margin-top: 20px;
  }

  .trust-block-main-wp, .event-form-wp {
    flex-direction: column;
  }

  .tabs-menu-2 {
    overflow: auto;
  }

  .ebook-tab-link {
    flex: none;
  }

  .meet-about-us-wp {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .about-banner-img-wp {
    display: none;
  }

  .live-web-container {
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .live-web-ele-1 {
    display: none;
  }

  .recommend-fresher-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hire-title-wp, .our-values-title-wp, .benefits-title-wp {
    width: 80%;
  }

  .short._70 {
    width: 100%;
    text-align: center;
  }

  .agenda-subtxt-wp.width {
    width: 100%;
  }

  .image-8 {
    object-fit: contain;
  }

  .venue-text {
    margin-left: 4px;
  }

  .bottom-bg {
    bottom: -16%;
  }

  .top-bg {
    top: -5%;
    left: -1%;
  }

  .blog-list {
    grid-template-columns: 1fr 1fr;
  }

  .soltion-hero-elem {
    width: 220px;
  }

  .solution-hero-img-wp {
    width: 50%;
  }

  .pillars-tab-links-wp {
    justify-content: flex-start;
    overflow: auto;
  }

  .our-solution-wp {
    flex-direction: column;
  }

  .our-solution-content {
    width: 100%;
  }

  .our-solutions-card-container {
    width: 100%;
    margin-top: 30px;
  }

  .table-block {
    grid-row-gap: 0px;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right-style: none;
    border-right-width: 0;
    display: flex;
  }

  .table-col-wp {
    width: 45vw;
    border-bottom: 1px rgba(97, 99, 109, .3);
    flex: none;
  }

  .table-col-wp.first {
    width: 30%;
  }

  .table-col-block {
    overflow: auto;
  }

  .blog-card-container {
    flex-direction: column;
    align-items: center;
  }

  .blog-content-wrapper {
    width: 100%;
    margin-top: 30px;
  }

  .heading-wp {
    font-size: 1.7rem;
  }

  .labs-img {
    width: 100%;
    margin-top: 30px;
  }

  .labs-content-2 {
    width: 100%;
  }

  .labs-content-wp {
    flex-direction: column;
  }

  .aws-wp {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .aws-left-content, .aws-right-content {
    width: 100%;
  }

  .aws-partner {
    width: 150px;
  }

  .aws-stat-wp {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .flagship-tabs {
    flex-direction: column;
    align-items: flex-start;
  }

  .flagship-content {
    margin-top: 0;
  }

  .labs-faq-container {
    width: 90%;
  }

  .extension-all-logos {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .stand-out-stats-wp {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .labs-footer-logo-wp {
    flex-wrap: wrap;
  }

  .cs-labs-container {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-wp {
    margin-right: 60px;
  }

  .puzzle-piece.right {
    width: 120vw;
    height: 100vh;
    transform: skew(-45deg)translate(74vw);
  }

  .puzzle-piece.left {
    width: 120vw;
    height: 100vh;
    transform: skew(-45deg)translate(-95vw);
  }

  .puzzle-piece.middle {
    width: 50vw;
    height: 100vh;
  }

  .labs-link-wp {
    justify-content: flex-start;
  }

  .puzzle-wrapper, .link-wrap, .page-wrap {
    display: none;
  }

  .menu-wrap {
    display: flex;
  }

  .lab-banner-subtext {
    font-size: 1.5rem;
  }

  .strategy-dropdown-wp {
    grid-row-gap: 50px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .strategy-drop-down {
    width: 100%;
  }

  .strategy-img {
    width: 60%;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-container-2 {
    width: 100%;
    min-width: 0;
  }
}

@media screen and (max-width: 767px) {
  .section.about-banner {
    padding-bottom: 80px;
  }

  .section.aws-banner {
    min-height: 110vh;
    padding-top: 120px;
  }

  .section.aws-banner.data-warehouse {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f85ed24518552e71bb828a_Redshift.svg");
    background-position: 50% 40%;
  }

  .section.aws-banner.big-data {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f86a70a3a619a290f1acef_EMR.svg");
  }

  .section.aws-banner.bus-int {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f86ebda3f01261fca685ff_Bi%20with%20quicksight.svg");
  }

  .section.aws-banner.emb-anl {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f86f7759c17843d199b38e_Embedded%20with%20quicksight.svg");
  }

  .section.aws-banner.log-mange {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f872349bfffe86709c6519_Open%20search.svg");
  }

  .section.aws-banner.real-time {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f8728f3b2891c36c6d3a68_Kinesis.svg");
  }

  .section.aws-banner.data-mord {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f87315576a671dab4aa7b8_Database%20Modernisation%20with%20Amazon%20Databases.svg");
  }

  .section.aws-banner.wind-aws {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f873d79bfffe8a819c8abd_WIndows%20on%20aws.svg");
  }

  .section.aws-banner.dev-on-aws {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f874a200ef24a223ab3ea2_Devops-2.svg");
  }

  .section.aws-banner.serverless {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f875418fa23e84a4cb06f1_Serverless.svg");
  }

  .section.aws-banner.aws-forte {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f875c01895d8619bfcb6b0_AwsWAR.svg");
  }

  .section.aws-banner.data-process {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63f8784b3b289150996d9a12_Amazon%20glue-2.svg");
  }

  .section.aws-banner.freshers {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section.talent-banner {
    padding-top: 140px;
  }

  .section.partner-hero {
    background-image: none;
  }

  .section.services-cloud, .section.service-data, .section.service-data-lake, .section.service-business, .section.service-ai-mac, .section.service-devops, .section.service-mod {
    padding-top: 160px;
  }

  .section.event-banner, .section.thank-you, .section.solution {
    padding-top: 140px;
  }

  .section.ong-bg.flagship {
    height: auto;
  }

  .section.built-data {
    background-position: 50%;
  }

  .nav_logo {
    width: 40%;
  }

  .title-block_services {
    width: auto;
    max-width: 70%;
  }

  .title-block_services.service, .title-block_services.partners, .title-block_services.talent-service, .title-block_services.industry {
    width: auto;
  }

  .title-block_services.journey-title {
    width: 90%;
  }

  .title-block_services.fresher {
    max-width: 90%;
  }

  .title-block_services.full {
    max-width: 100%;
  }

  .title-block_services.talent-as-service {
    width: auto;
  }

  .title-block_services.flagship-title {
    max-width: 100%;
  }

  .title-block_services.logo-text {
    width: 90%;
  }

  .title-block_services.tech-subtext {
    width: 90%;
    font-size: 1rem;
  }

  .title-block_services.stand-stat {
    width: 90%;
  }

  .our-services-layout-wp {
    margin-top: 30px;
  }

  .our-service-layout {
    grid-template-columns: 1fr 1fr;
  }

  .our-service-layout.offers {
    grid-column-gap: 50px;
  }

  .our-service-card {
    padding: 30px;
  }

  .our-service-card.about-data {
    width: 40%;
    margin-bottom: 30px;
  }

  .our-service-card.margin {
    width: 80%;
    margin-right: 0;
  }

  .our-service-card.color {
    width: 100%;
    margin-right: 0;
  }

  .our-service-card.bg-green {
    width: 100%;
    margin-left: 0;
  }

  .our-service-card.choose-data {
    width: 40%;
    margin-bottom: 30px;
  }

  .body-text.co-creator {
    font-size: 1.1rem;
  }

  .title-content-block.left-align, .title-content-block.leadership-content {
    width: auto;
  }

  .badges-card {
    padding: 30px;
    position: static;
  }

  .sdps-grid {
    grid-template-columns: 1fr;
  }

  .trusted-by-logo-wp {
    min-height: 80px;
    padding: 10px;
  }

  .trusted-by-logo-wp.bottom-margin {
    margin-bottom: 10px;
  }

  .testimonial {
    flex-direction: column;
  }

  .percent-text {
    font-size: 3.125rem;
  }

  .testi-ellipse-img.home {
    width: 20%;
    top: 260%;
  }

  .testimonial-text {
    font-size: 1.25rem;
  }

  .client-img {
    width: 50px;
    height: 50px;
  }

  .testi-circle-img {
    top: 6px;
  }

  .testi-tab-link {
    margin-right: 40px;
  }

  .h2 {
    font-size: 2.1875rem;
  }

  .h2.inc-title {
    font-size: 2.5rem;
  }

  .contact-block {
    flex-direction: column;
  }

  .contact-details-wp {
    padding: 60px 30px;
  }

  .contact-form {
    margin-top: 40px;
    margin-left: 0;
  }

  .contact-form.no-margin {
    margin-top: 0;
  }

  .text-field {
    margin-bottom: 40px;
  }

  .footer {
    padding-top: 80px;
  }

  .footer-links-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-link-wp {
    flex-wrap: wrap;
    margin-top: 10px;
  }

  .footer-copyright-wp {
    text-align: left;
  }

  .connect-element-wp.left {
    display: none;
  }

  .hero-tabs-menu {
    bottom: 42%;
  }

  .hero-tabs-menu.tabs-list {
    bottom: 460px;
  }

  .hero-content-wp {
    width: auto;
    margin-right: 0;
    padding-bottom: 120px;
  }

  .hero-content-container {
    flex-direction: column;
  }

  .h1-wp.service-title {
    width: 100%;
  }

  .h1-wp.blog-title {
    width: 90%;
  }

  .hero-content {
    margin-bottom: 30px;
  }

  .hero-img-bg {
    max-height: 400px;
    object-position: 50% 0%;
  }

  .testimonial-text-wp {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .banner-title {
    font-size: 3rem;
  }

  .banner-title.aws-forte {
    font-size: 2.5rem;
  }

  .banner-title.lp, .banner-title.lp-dark {
    font-size: 2.4rem;
  }

  .banner-content.talent-as-service.updated, .banner-content.talent-as-service.updated-copy {
    width: 90%;
  }

  .vision-mission-subtext {
    font-size: 1.2rem;
  }

  .about-us-banner-ele_2 {
    top: -5%;
  }

  .h2-wp.inc-title, .h2-wp.commitment, .h2-wp.workloads, .h2-wp.width {
    width: 100%;
  }

  .our-values-row {
    align-content: center;
  }

  .blog-card-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .join-us-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .join-us-ele-1 {
    display: none;
  }

  .news-banner-ele-1 {
    right: -18%;
  }

  .news-banner-ele-2 {
    top: 30%;
  }

  .newsroom-block {
    flex-direction: column;
  }

  .insights-category-main-wp {
    margin-bottom: 60px;
  }

  .insight-category-tag {
    font-size: 1.0625rem;
  }

  .web-content-wp.white-text {
    width: 90%;
    margin-bottom: 26px;
  }

  .whitepaper-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .blog-img-wp.blog {
    width: 100%;
    margin-bottom: 40px;
  }

  .ebook-blog-card.width {
    min-height: 450px;
  }

  .our-expertise-left-wp {
    width: auto;
  }

  .benefits-wp {
    flex-wrap: wrap;
    justify-content: center;
  }

  .benefits-sep {
    width: 60%;
    height: 1px;
    margin: 55px 0;
  }

  .about-global-net-banner-wp {
    width: 90%;
  }

  .global-network-illustration {
    width: 70%;
    bottom: 0;
    left: 5%;
  }

  .benefits-grid {
    grid-template-columns: 1fr 1fr;
  }

  .benefits-grid.about-data-grid {
    flex-wrap: wrap;
    margin-top: 40px;
  }

  .benefits-grid._2 {
    flex-direction: column;
  }

  .offers-grid {
    grid-template-columns: 1fr;
  }

  .facts-block {
    padding-left: 0;
  }

  .facts-grid {
    grid-template-columns: 1fr 1fr;
  }

  .facts-right-line.hide-on-desk, .facts-bottom-line.hide-on-desk {
    display: block;
  }

  .events-detail-container, .events-detail-container.bg-clr-peach {
    padding: 40px;
  }

  .events-detail-container.bg-clr-green {
    padding: 40px 20px;
  }

  .event-date-wp.margin {
    margin-right: 20px;
  }

  .event-details.width {
    padding-left: 20px;
  }

  .event-title {
    font-size: 1.5rem;
  }

  .terms-condition-wp {
    margin-bottom: 80px;
  }

  .our-client-tab-link {
    flex-direction: column;
    align-items: flex-start;
  }

  .our-client-img-wp {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .happy-clients-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .quote-img {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hero-ele-1 {
    width: 67%;
    top: 23%;
    right: 1%;
  }

  .hero-ele-3 {
    width: 15%;
    top: 68%;
  }

  .hero-ele-2 {
    width: 20%;
  }

  .blog-thumbnail-img {
    height: 320px;
  }

  .blog-richtext em {
    font-size: 18px;
  }

  .industry-overview-grid {
    grid-template-columns: 1fr;
  }

  .industry-overview-ele-2, .industry-overview-ele-1 {
    width: 40%;
  }

  .partner-testi-quote-2 {
    width: 9%;
  }

  .fast-facts-grid {
    grid-template-columns: 1fr 1fr;
  }

  .agl-powered-icon {
    width: 15%;
  }

  .our-story-card._2022 {
    margin-bottom: 0;
  }

  .leadership-slider {
    width: 90%;
    margin-top: 80px;
  }

  .leadership-content-block {
    flex-direction: column;
    align-items: center;
  }

  .leader-card-wp {
    flex-direction: column;
  }

  .mask {
    width: 55%;
  }

  .leader-left-arrow {
    bottom: auto;
    left: 2%;
    right: auto;
  }

  .about-leader-info {
    min-width: 450px;
    position: relative;
    bottom: -17%;
  }

  .about-leader-info._1 {
    position: relative;
  }

  .our-clients-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .devops-auto-card-wp {
    width: 100%;
  }

  .aws-capab-grid {
    width: 100%;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .aws-comp-points-wp {
    grid-template-columns: 1fr 1fr;
  }

  .aws-badge-wp {
    width: 55%;
  }

  .partner-hero-container {
    width: 90%;
    margin-top: 40px;
  }

  .partner-hero-container.margin-top {
    width: 100%;
    margin-top: 100px;
  }

  .partner-hero-container.width-tab {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .partner-hero-img-wp {
    width: 400px;
    justify-content: center;
  }

  .partner-highlight {
    font-size: 2rem;
  }

  .partner-highlight-title {
    font-size: 1.6rem;
  }

  .partner-highlight-text {
    font-size: 1rem;
  }

  .partners-highlight-grid, .aws-services-grid {
    grid-template-columns: 1fr 1fr;
  }

  .aws-service-card {
    font-size: 2rem;
  }

  .body-text-wp.white, .faq-container {
    width: 100%;
  }

  .hero-cta-wp {
    margin-top: 30px;
  }

  .subtext-wp, .subtext-wp.width {
    width: 90%;
  }

  .cs-container {
    width: 90%;
    padding-bottom: 80px;
  }

  .service-video-wp {
    width: 90%;
  }

  .cs-video-wp {
    margin-bottom: 20px;
  }

  .services-tab-menu {
    font-size: 1.1rem;
  }

  .white-paper-content-block, .our-exp {
    padding: 30px;
  }

  .digi-transform-grid {
    grid-template-columns: 1fr 1fr;
  }

  .digi-transform-card {
    padding: 30px;
  }

  .digi-transform-card-icon {
    width: 40px;
  }

  .cs-tab-menu {
    width: 90%;
    bottom: 0%;
    overflow: auto;
  }

  .cs-tab-link-img {
    max-width: 90px;
  }

  .abs-banner-img {
    width: 40%;
    top: -8%;
  }

  .blog-content-wp {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .blog-left-content {
    width: auto;
    order: -1;
  }

  .blog-content-right {
    width: 80%;
    position: static;
  }

  .banner-btn-wp {
    margin-top: 30px;
  }

  .mask-2 {
    width: 70%;
  }

  .case-study-title-content {
    width: 100%;
  }

  .cs-client-profile-block {
    padding: 30px;
  }

  .case-study-content-block {
    margin-bottom: 50px;
  }

  .cs-highlight-card.fresher {
    padding: 30px;
    font-size: 1rem;
  }

  .cs-content-container {
    width: 100%;
  }

  .agili-sol {
    margin-bottom: 50px;
    padding: 30px;
  }

  .tech-stack-grid {
    font-size: 1rem;
  }

  .lets-connect-grid {
    grid-template-columns: 1fr;
  }

  .location-grid {
    grid-template-columns: 1fr 1fr;
  }

  .choose-agli-block {
    padding-left: 40px;
    padding-right: 40px;
  }

  .choose-agli-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .choose-agli-ele {
    width: 30%;
  }

  .top-case-wp.blue-bg, .top-case-wp.green-bg, .top-case-wp.pink-bg, .top-case-wp.yellow-bg {
    background-position: 70%;
  }

  .tech-platform-grid {
    grid-template-columns: 1fr 1fr;
  }

  .background-video {
    height: 120vh;
  }

  .cs-tech-stack-block {
    margin-bottom: 50px;
  }

  .tech-stack-sep {
    display: none;
  }

  .blog-listing-grid {
    grid-template-columns: 1fr;
  }

  .blog-listing-grid._3col {
    grid-template-columns: 1fr 1fr;
  }

  .mob-nav-wp {
    display: flex;
  }

  .recent-work-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cs-client-logo-wp.size {
    width: 100%;
    margin-top: 0;
  }

  .choose-agli-cta {
    margin-left: 0;
  }

  .title-block_services-wp.career {
    width: 100%;
  }

  .value-card-wp {
    padding: 30px;
  }

  .perks-and-benefits-grid {
    grid-template-columns: 1fr 1fr;
  }

  .empower-dev {
    padding-left: 40px;
  }

  .emp-dev-content {
    margin-right: 40px;
  }

  .emp-dev-content.dark {
    margin-left: 40px;
  }

  .inclusion-grid {
    grid-template-columns: 1fr;
  }

  .current-opening-card {
    padding: 60px;
  }

  .current-opening-content-wp {
    width: 100%;
  }

  .laa-content-wp.left {
    margin-left: 30px;
  }

  .diversity-card-wp {
    padding: 30px;
  }

  .inclu-work-env-img-wp {
    flex-wrap: wrap;
  }

  .commitment-card {
    padding: 30px;
  }

  .recent-act-thumbnail {
    max-height: none;
    min-height: 300px;
  }

  .newsroom-grid {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-right: 0;
  }

  .newsroom-ele {
    width: 35%;
    bottom: -15%;
  }

  .press-notes-grid {
    grid-template-columns: 1fr 1fr;
  }

  .newsroom-lable-wp {
    width: 100%;
  }

  .newsroom-banner-img-wp {
    margin-bottom: 40px;
  }

  .newsroom-content-grid {
    flex-direction: column;
  }

  .newsroom-auth-block {
    width: 90%;
    margin-top: 40px;
    position: static;
  }

  .newsroom-content-wp {
    width: 100%;
  }

  .web-collection-list, .cs-listing-page-grid {
    grid-template-columns: 1fr 1fr;
  }

  .cs-agli-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .migration-guide-block {
    padding: 30px;
  }

  .help-industry-grid {
    grid-template-columns: 1fr;
  }

  .newsroom-content h2 {
    font-size: 1.3rem;
  }

  .webinar-content-wp {
    margin-top: 40px;
    padding-bottom: 60px;
  }

  .speakers-list {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .speaker {
    width: 100%;
  }

  .web-img-wp {
    margin-left: 40px;
    margin-right: 40px;
  }

  .webinar-info-wp {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .web-sub-text-wp {
    width: 100%;
    margin-bottom: 20px;
  }

  .web-info._1 {
    margin-bottom: 40px;
    margin-right: 40px;
  }

  .blue-container {
    padding-bottom: 200px;
  }

  .policy-content-wp {
    width: 100%;
  }

  .policy-content h2 {
    font-size: 1.8rem;
  }

  .policy-content ul {
    padding-left: 30px;
  }

  .data-lake-content-wp {
    flex-direction: column;
  }

  .data-lake-img-wp {
    width: 100%;
    margin-bottom: 40px;
  }

  .co-creator-text {
    font-size: 1.4rem;
  }

  .top-left-elem, .right-btm-elem {
    max-width: 120px;
  }

  .inc-img {
    max-width: 140px;
  }

  .inc-text {
    font-size: 22px;
  }

  .aws-container {
    flex-direction: column;
  }

  .gal-img {
    width: 160px;
  }

  .meet-our-team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .story-title-wp {
    margin-bottom: 60px;
  }

  .webinar-social-share {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 30px;
    position: static;
  }

  .text-block-3 {
    margin-top: 0;
    margin-left: 20px;
    transform: none;
  }

  .social-share-embed {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .inclu-work-env-img-wp-copy {
    flex-wrap: wrap;
  }

  .event-form {
    width: 80%;
  }

  .event-form.width {
    width: 90%;
  }

  .recommend-fresher-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .hire-title-wp {
    width: 100%;
  }

  .benefits-title-wp {
    width: 90%;
  }

  .event-updated-banner-bg {
    object-position: 50% 50%;
  }

  .date-time-venu-wp {
    flex-wrap: wrap;
  }

  .event-venue-wp {
    margin-top: 10px;
    margin-left: 0;
  }

  .memebers-info {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 40px;
  }

  .memebers-container {
    width: 100%;
    margin-top: 40px;
  }

  .form-wp {
    width: 100%;
    justify-content: center;
    display: flex;
  }

  ._404-img {
    justify-content: center;
  }

  .bottom-bg, .top-bg {
    display: none;
  }

  .members-list-wp {
    width: 100%;
  }

  .blog-list {
    grid-template-columns: 1fr;
  }

  .soltion-hero-elem {
    width: 160px;
  }

  .content-wp {
    width: 100%;
    margin-bottom: 40px;
  }

  .h1.small-dark {
    font-size: 2.5rem;
  }

  .solution-hero-img-wp {
    width: 100%;
  }

  .pillars-tab-content-wp {
    flex-direction: column;
  }

  .pillars-tab-content {
    width: 60%;
  }

  .pillars-tab-image-wp {
    width: 100%;
  }

  .versus-text {
    margin-top: -15px;
    margin-bottom: -15px;
    top: 0;
    transform: none;
  }

  .table-block {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .ror-cols {
    flex-wrap: wrap;
  }

  .ror-title-wp {
    min-height: 128px;
  }

  .ror-title-wp.no-right-border {
    border-top: 1px solid rgba(97, 99, 109, .3);
    border-bottom-style: none;
  }

  .advan-text {
    font-size: 1rem;
  }

  .blog-data-img {
    margin-right: 0;
  }

  .why-choose-cards-wp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .text-16 {
    font-size: 1rem;
  }

  .labs-banner-content {
    width: 100%;
  }

  .heading-wp {
    font-size: 1.5rem;
  }

  .aws-big-subtext, .aws-logo-head {
    font-size: 1.1rem;
  }

  .spds-head {
    font-size: 1.3rem;
  }

  .start-cards-wp {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact-labs-detail {
    padding: 60px 30px;
  }

  .flagship-wp {
    display: none;
  }

  .labs-faq-container {
    width: 100%;
  }

  .labs-answer-wp {
    font-size: .9375rem;
  }

  .labs-contact-form {
    margin-top: 40px;
    margin-left: 0;
  }

  .extension-logo-wp {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .extension-all-logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .labs-text-field {
    margin-bottom: 40px;
  }

  .labs-footer-logo-wp {
    text-align: left;
  }

  .footer-agilisium-logo {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }

  .cs-labs-container {
    width: 90%;
    padding-bottom: 80px;
  }

  .cs-labs-tab-link-img {
    max-width: 90px;
  }

  .link-block-wp {
    margin-right: 20px;
    font-size: 1.1rem;
  }

  .puzzle-piece {
    right: 85%;
  }

  .puzzle-piece.right, .puzzle-piece.middle {
    right: 0;
  }

  .labs-link-wp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 16px;
  }

  .puzzle-wrapper {
    display: block;
  }

  .link-wrap {
    height: 50vh;
    flex-direction: column;
    flex: 0 auto;
    padding-left: 20px;
    display: block;
  }

  .page-wrap {
    height: 560px;
  }

  .solutions-link-wp {
    font-size: 1rem;
  }

  .flag-tab-mob-wp {
    display: block;
  }

  .flags-main-content {
    margin-top: 40px;
  }

  .flagship-icon-head-mob {
    cursor: pointer;
    justify-content: space-between;
  }

  .flag-icon-head-wp {
    align-items: center;
    display: flex;
  }

  .flag-img-mob {
    margin-top: 20px;
  }

  .flag-tab-mob-img {
    width: 100%;
  }

  .lab-banner-subtext {
    font-size: 1.3rem;
  }

  .learn-more-link {
    color: #ff7500;
    align-items: center;
    margin-top: 20px;
    font-weight: 500;
    display: flex;
  }

  .mob-ong-arrow {
    margin-left: 8px;
  }

  .flag-mob-subtext {
    margin-top: 10px;
  }

  .strategy-img {
    width: 70%;
    height: 370px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 1.8125rem;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.testimonials {
    padding-top: 100px;
  }

  .section.about-banner {
    background-image: none;
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .section.top-padding-0 {
    padding-top: 0;
  }

  .section.blog-inside {
    padding-top: 140px;
  }

  .section.story {
    padding-bottom: 80px;
  }

  .section.news-awards, .section.service {
    padding-top: 140px;
  }

  .section.aws-banner.data-process {
    min-height: 100vh;
  }

  .section.terms-banner {
    padding-top: 140px;
  }

  .section.events-banner {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section.contact-banner, .section.our-partners-banner {
    padding-top: 140px;
  }

  .section.talent-banner {
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 0;
  }

  .section.industry-banner {
    padding-top: 140px;
  }

  .section.bottom-padding-0 {
    padding-bottom: 0;
  }

  .section.partner-hero {
    padding-top: 120px;
  }

  .section.case-study-banner {
    height: 100vw;
  }

  .section.services-cloud, .section.service-data, .section.service-business, .section.service-ai-mac, .section.service-devops, .section.service-mod {
    min-height: auto;
  }

  .section.event-banner {
    min-height: auto;
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .section.industry {
    min-height: auto;
  }

  .section.thank-you {
    padding-top: 120px;
  }

  .section.news {
    padding-bottom: 20px;
  }

  .section.solution {
    padding-top: 110px;
  }

  .section.built-data {
    background-image: linear-gradient(rgba(255, 255, 255, .4), rgba(255, 255, 255, .4)), url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/63c854aa591312a82def9774_arrow-1.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .main-wp, .main-wp.case-study {
    width: 90%;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav_container {
    width: 90%;
  }

  .nav_logo {
    width: 50%;
  }

  .logo-img {
    max-width: 90%;
  }

  .nav_btn {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .label-wp {
    margin-bottom: 20px;
    font-size: 1rem;
  }

  .title-block_services {
    max-width: 90%;
  }

  .title-block_services.talent-service, .title-block_services.no-max-width {
    margin-bottom: 20px;
  }

  .title-block_services.journey-title {
    width: 100%;
    max-width: 100%;
  }

  .title-block_services.fresher {
    max-width: 100%;
  }

  .title-block_services.talent-as-service {
    margin-bottom: 20px;
  }

  .title-block_services.strategy-titile, .title-block_services.flagship-title, .title-block_services.logo-text, .title-block_services.tech-subtext, .title-block_services.stand-stat {
    width: 100%;
    max-width: 100%;
  }

  .our-services-layout-wp {
    margin-top: 20px;
  }

  .our-service-layout {
    grid-template-columns: 1fr;
  }

  .our-service-layout.offers {
    margin-top: 50px;
  }

  .our-service-card.work {
    padding: 20px;
  }

  .our-service-card.about-data {
    width: 50%;
  }

  .our-service-card.margin {
    width: 100%;
  }

  .our-service-card.color, .our-service-card.bg-green {
    padding: 30px;
  }

  .our-service-card.choose-data {
    width: 80%;
  }

  .service-title-wp {
    font-size: 1.125rem;
  }

  .service-title-wp.tas {
    font-size: 1.5rem;
  }

  .service-title-wp.font, .service-title-wp.choose-title {
    font-size: 2.1rem;
  }

  .our-service-icon {
    margin-bottom: 15px;
  }

  .body-text.co-creator {
    font-size: 1rem;
  }

  .title-content-block {
    width: auto;
  }

  .badges-card {
    min-height: 400px;
    margin-bottom: 40px;
  }

  .badges-card.sdps {
    flex-direction: column;
  }

  .badges-content.competencies {
    margin-bottom: 40px;
    margin-right: 0;
  }

  .badge-name-wp {
    font-size: 1.2rem;
  }

  .comp-point {
    font-size: 1rem;
  }

  .sdps-grid {
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .aws-certifications-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .awards-subtext-wp {
    width: auto;
  }

  .testimonial-tabs-menu {
    min-height: 70px;
    margin-top: 15px;
    overflow: auto;
  }

  .testimonial-per-block {
    padding: 30px;
  }

  .testimonial-content-block {
    padding: 25px;
  }

  .testimonial-info-per-block {
    margin-bottom: 0;
    font-size: 1.25rem;
  }

  .percent-text {
    font-size: 2.3rem;
  }

  .link-w-arrow {
    font-size: .9375rem;
  }

  .testi-ellipse-img {
    width: 30%;
    bottom: -20%;
    left: -24%;
  }

  .testi-ellipse-img.home {
    width: 25%;
    top: 310%;
  }

  .testimonial-company-logo {
    max-width: 59%;
  }

  .testimonial-text {
    font-size: 1rem;
  }

  .client-name {
    margin-bottom: 2px;
    font-size: 1rem;
  }

  .client-designation {
    font-size: .75rem;
  }

  .testi-yellow-triangle-img {
    display: none;
  }

  .testi-circle-img {
    display: none;
    top: 0;
    right: 12px;
  }

  .testi-tab-link {
    margin-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .testi-tab-link.tab-text-box {
    margin-right: 40px;
  }

  .h2 {
    font-size: 1.8125rem;
  }

  .h2.small {
    font-size: 1.5625rem;
  }

  .h2.inc-title {
    font-size: 2rem;
  }

  .resources-grid-wp {
    margin-top: 20px;
  }

  .resource-img-wp {
    width: 100%;
  }

  .primary-cta {
    padding: 13px 35px;
  }

  .cta-text {
    font-size: .875rem;
  }

  .contact-block.labs-contact {
    padding-right: 20px;
  }

  .contact-details-wp {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .connect-title {
    font-size: 2rem;
  }

  .connect-links-wp {
    margin-top: 20px;
  }

  .connect-link.black-text {
    font-size: .875rem;
  }

  .text-field {
    margin-bottom: 25px;
    font-size: .875rem;
  }

  .submit-button.submit-black {
    background-position: 82%;
  }

  .footer-links-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-bottom: 40px;
  }

  .footer-link {
    margin-bottom: 5px;
  }

  .footer-link-wp {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright-wp {
    align-items: flex-start;
  }

  .footer-logo-link {
    margin-bottom: 20px;
  }

  .social-share-wp {
    margin-top: 20px;
  }

  .connect-element-wp {
    width: 26%;
  }

  .hero-tabs-menu {
    bottom: 38%;
  }

  .hero-tabs-menu.tabs-list {
    bottom: 315px;
  }

  .hero-content-wp {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .h1-wp {
    margin-bottom: 20px;
  }

  .h1-wp.blog-title {
    width: 100%;
  }

  .hero-img-bg {
    max-height: 265px;
    flex: none;
  }

  .testimonial-text-wp {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .circle-element.recent-work {
    top: -2%;
    left: -17%;
  }

  .circle-element.resources {
    bottom: 4%;
  }

  .our-service-icon-color, .our-service-icon-white {
    max-width: 65px;
  }

  .arrow-img {
    background-image: url("https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/6284e0bf7af998b56c771abd_Mob%20arrow.svg");
  }

  .connect-circle-ele {
    width: 38%;
    display: none;
  }

  .banner-title {
    font-size: 2.25rem;
  }

  .banner-title.aws-forte {
    font-size: 1.875rem;
  }

  .banner-title.lp, .banner-title.lp-dark {
    font-size: 2.1rem;
  }

  .banner-title.about {
    font-size: 2.0625rem;
  }

  .banner-content.talent-as-service.updated {
    width: 100%;
    margin-top: 0;
    margin-bottom: 60px;
  }

  .banner-content.talent-as-service.updated-copy {
    width: 100%;
  }

  .banner-about-wp {
    width: 100%;
    margin-top: 20px;
  }

  .vision-mission-subtext {
    font-size: 1rem;
  }

  .vision-mission-content-wp {
    padding-top: 30px;
    padding-left: 30px;
  }

  .vision-mission-circle-ele {
    width: 20%;
  }

  .about-us-banner-ele_4 {
    width: 9%;
    bottom: 5%;
    right: 31%;
  }

  .about-us-banner-ele_3 {
    width: 6%;
  }

  .h2-wp {
    margin-bottom: 20px;
  }

  .h2-wp._w-subtext {
    margin-bottom: 15px;
  }

  .h2-wp.inc-title {
    width: 100%;
  }

  .our-values-row {
    grid-template-columns: 1fr;
  }

  .our-value-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .value-icon {
    margin-bottom: 15px;
  }

  .btn-wp {
    margin-top: 25px;
  }

  .btn-wp.margin {
    margin-top: 20px;
  }

  .blog-card-grid {
    grid-template-columns: 1fr;
  }

  .tag {
    font-size: .9375rem;
  }

  .join-us-block {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .join-us-content {
    margin-left: 20px;
  }

  .join-us-card-img {
    left: 0%;
  }

  .join-us-ele-2.left {
    left: 50%;
  }

  .news-banner-ele-1 {
    height: 220px;
  }

  .date-wp {
    margin-bottom: 10px;
  }

  .awards-card {
    margin-right: 20px;
  }

  .insights-category-main-wp {
    top: 80px;
  }

  .insight-category-tag {
    font-size: 1rem;
  }

  .h3 {
    font-size: 1.25rem;
  }

  .h3.cs-title, .h3.cs-lab-title {
    font-size: 1.3rem;
  }

  .web-content-wp {
    margin: 20px;
  }

  .secondary-cta {
    padding: 13px 35px;
  }

  .blog-img-wp.blog {
    margin-bottom: 26px;
  }

  .blog-img {
    max-height: 280px;
    min-height: 280px;
  }

  .ebook-content-wp.m-top {
    padding: 20px 20px 10px;
  }

  .our-expertise-right-wp {
    flex-direction: column;
  }

  .our-expertise-col-1 {
    margin-right: 0;
    padding-bottom: 0;
  }

  .advantages-block {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-global-net-banner-wp {
    width: auto;
    margin-top: 15px;
    font-size: .9375rem;
  }

  .global-network-bg-circle.size {
    left: -10px;
  }

  .global-network-illus-wp, .global-network-illustration {
    width: 90%;
  }

  .benefits-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .benefits-grid.about-data-grid {
    flex-direction: column;
  }

  .benefits-grid.about-data-grid.mob {
    flex-direction: row;
  }

  .offer-card {
    padding: 30px;
  }

  .offer-number {
    font-size: 2.1875rem;
  }

  .offer-cta {
    padding: 13px 35px;
  }

  .facts-block {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .facts-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .facts-card {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .facts-right-line, .facts-right-line.hide-on-desk {
    display: none;
  }

  .facts-bottom-line {
    margin-top: 40px;
  }

  .events-detail-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .events-detail-container.bg-clr-peach {
    padding: 20px;
  }

  .events-details-wp {
    flex-direction: column;
  }

  .event-date-wp {
    align-items: center;
  }

  .event-date {
    margin-right: 5px;
    font-size: 1.8em;
  }

  .event-date-month-wp {
    flex-direction: row;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .event-year {
    margin-left: 10px;
    margin-right: 10px;
  }

  .event-details {
    border-top: 1px solid #fff;
    border-left-color: rgba(0, 0, 0, 0);
    margin-top: 20px;
    padding-top: 20px;
    padding-left: 0;
  }

  .event-details.width {
    width: 100%;
    padding-left: 0;
  }

  .white-cta {
    padding: 18px 35px;
  }

  .our-client-tab-link {
    text-align: center;
    align-items: center;
  }

  .our-client-tabs-menu {
    overflow: auto;
  }

  .our-clients-details-wp {
    align-items: center;
  }

  .happy-clients-block {
    text-align: center;
    padding: 30px;
  }

  .happy-clients-content {
    align-items: center;
    font-size: 1.625rem;
  }

  .hero-ele-1 {
    width: 70%;
    top: 15%;
    right: -12%;
  }

  .hero-ele-3 {
    width: 20%;
    top: 65%;
    right: 56.5%;
  }

  .hero-ele-2 {
    width: 23%;
  }

  .blog-thumbnail-img {
    height: auto;
  }

  .blog-richtext h2 {
    font-size: 1.75rem;
  }

  .blog-richtext em {
    font-size: 17px;
  }

  .blog-richtext img {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .our-expertise-grid {
    grid-template-columns: 1fr;
  }

  .expertise-card {
    padding: 30px;
  }

  .aws-partner-content-wp {
    font-size: 1.25rem;
  }

  .partner-img {
    width: 70%;
  }

  .partner-testi-quote-1 {
    top: -8%;
  }

  .partner-testi-quote-2 {
    bottom: -9%;
  }

  .fast-facts-title {
    width: 100%;
  }

  .fast-facts-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .fast-facts-block {
    padding: 40px;
    font-size: 1.375rem;
  }

  .fast-facts-subtext {
    font-size: .875rem;
  }

  .our-story-block {
    margin-top: 0;
  }

  .agl-power-ele-1 {
    top: 40%;
  }

  .our-story-card {
    width: 95vw;
    flex-direction: column;
    margin-bottom: 30px;
  }

  .our-story-content {
    margin-left: 0;
  }

  .leadership-slide {
    margin-right: 20px;
  }

  .leader-card-wp {
    max-width: none;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .mask {
    width: 85%;
  }

  .about-leader-info {
    min-width: 320px;
    margin-top: 10px;
  }

  .our-clients-block {
    padding: 30px;
  }

  .our-clients-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 1fr;
  }

  .our-services-block {
    margin-top: 60px;
  }

  .arrow-content-wp {
    text-align: center;
    margin-bottom: 170px;
    font-size: 1rem;
  }

  .aws-capab-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .aws-comp-points-wp {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    margin-top: 20px;
  }

  .partner-by-logo {
    max-width: 80%;
  }

  .partner-hero-container {
    width: 100%;
  }

  .partner-hero-container.margin-top {
    margin-top: 60px;
  }

  .partner-hero-container.width-tab {
    width: 100%;
    margin-bottom: 20px;
  }

  .partner-hero-img-wp {
    width: 320px;
  }

  .partner-highlight-text {
    font-size: .875rem;
  }

  .partners-highlight-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .aws-services-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .question {
    margin-right: 20px;
    font-size: 1rem;
  }

  .answer-wp {
    width: 95%;
  }

  .subtext-wp {
    width: 100%;
    font-size: .9rem;
  }

  .subtext-wp.width {
    width: 100%;
  }

  .cs-container {
    width: 100%;
    padding: 20px 20px 100px;
  }

  .service-video-wp {
    width: 100%;
  }

  .service-video {
    min-height: 350px;
  }

  .cs-tabs {
    margin-top: 20px;
  }

  .cs-video-wp {
    border-radius: 24px;
  }

  .service-tab-wp {
    margin-top: 30px;
  }

  .services-tab-menu-wp {
    grid-template-columns: 1fr;
  }

  .services-tab-menu {
    width: 80%;
    font-size: 1rem;
  }

  .service-tab-sub-text-wp {
    width: 100%;
  }

  .tab-services-list {
    padding-right: 0;
  }

  .white-paper-content-block {
    width: 100%;
  }

  .expertise-slider {
    width: 94%;
  }

  .slider-arrow-wp {
    width: 40px;
    height: 40px;
  }

  .our-exp {
    align-items: flex-start;
  }

  .exp-title-wp {
    font-size: 1.125rem;
  }

  .our-exp-card-icon {
    max-width: 40px;
  }

  .digi-transf-title-wp {
    width: 100%;
  }

  .digi-transform-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .digi-transform-card {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .digi-title-wp {
    font-size: 1.125rem;
  }

  .cs-tab-menu {
    width: 100%;
  }

  .cs-video {
    min-height: 230px;
  }

  .cs-content {
    margin-bottom: 10px;
  }

  .cs-tab-link-img {
    max-width: 80px;
  }

  .abs-banner-img {
    width: 40%;
    top: 0%;
  }

  .blog-content-right {
    width: 100%;
  }

  .logo._13 {
    max-height: 50px;
  }

  .aws-comp-title-wp {
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .mask-2 {
    width: 90%;
  }

  .case-study-title-block, .cs-client-profile-block {
    padding: 25px;
  }

  .case-study-content-block {
    margin-bottom: 40px;
  }

  .cs-highlight-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .cs-highlight-grid._2col {
    width: 100%;
    grid-template-columns: 1fr;
  }

  .cs-highlight-card {
    font-size: .9375rem;
  }

  .cs-highlight-card.fresher.advan._1, .cs-highlight-card.fresher.advan._2, .cs-highlight-card.fresher.advan._3, .cs-highlight-card.fresher.advan._4 {
    min-height: 180px;
  }

  .cs-highlight-num {
    font-size: 1.625rem;
  }

  .agili-sol {
    margin-bottom: 40px;
    padding: 25px;
  }

  .tech-stack-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 20px;
  }

  .ebook-main-grid {
    grid-template-columns: 1fr;
  }

  .contact-submit-button {
    padding: 14px 40px;
  }

  .lets-connect-form-block {
    padding: 30px;
  }

  .location-grid {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .nav-services-wp {
    font-size: .8125rem;
  }

  .choose-agli-block {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .choose-agli-title.databricks-cta {
    font-size: 26px;
  }

  .top-case-wp {
    padding: 30px;
  }

  .tech-platform-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .background-video {
    height: 110vh;
  }

  .background-video.low-opc {
    height: auto;
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .h2-small {
    font-size: 1.875rem;
  }

  .fair-data-card-grid, .business-challenge-grid {
    grid-template-columns: 1fr;
  }

  .cs-tech-stack-block {
    align-items: flex-start;
    margin-bottom: 40px;
    padding: 20px;
  }

  .tech-stack-col-wp {
    flex-wrap: wrap;
  }

  .blog-listing-grid, .blog-listing-grid._3col, .recent-work-grid {
    grid-template-columns: 1fr;
  }

  .service-icon-clr, .white-service-icon {
    width: 60px;
  }

  .cs-client-logo-wp {
    justify-content: flex-start;
    margin-bottom: 20px;
    display: flex;
    overflow: auto;
  }

  .cs-client-logo-wp.size {
    flex-wrap: wrap;
  }

  .cs-card-container {
    overflow: hidden;
  }

  .join-us-img-wp.right, .title-block_services-wp, .title-block_services-wp.banner {
    width: 100%;
  }

  .laa-block {
    margin-top: 30px;
  }

  .value-num-wp {
    width: 25%;
    top: auto;
  }

  .perks-and-benefits-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .perks-n-ben-card {
    font-size: 1.0625rem;
  }

  .empower-dev {
    padding-bottom: 60px;
    padding-left: 20px;
  }

  .emp-dev-content {
    margin-right: 20px;
  }

  .emp-dev-content.dark {
    margin-left: 20px;
  }

  .current-opening-card {
    padding: 30px;
  }

  .laa-content-wp {
    margin: 20px 10px;
  }

  .laa-content-wp.left {
    margin: 20px 20px 10px 10px;
  }

  .laa-title {
    font-size: .75rem;
  }

  .diversity-grid {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .diversity-title-wp {
    font-size: 1.125rem;
  }

  .inclu-work-env-img-wp {
    margin-top: 25px;
  }

  .cs-thumbnail {
    min-height: 230px;
  }

  .newsroom-col-item {
    margin-bottom: 40px;
  }

  .newsroom-ele {
    bottom: -6%;
  }

  .press-notes-grid {
    grid-template-columns: 1fr;
  }

  .newsroom-lable-wp {
    width: 100%;
  }

  .newsroom-auth-block {
    width: 100%;
    padding: 30px;
    font-size: 1.1rem;
  }

  .newsroom-quote-auth {
    margin-top: 20px;
  }

  .media-contact-block {
    margin-top: 40px;
  }

  .media-contact-wp {
    flex-wrap: wrap;
    font-size: .9375rem;
  }

  .media-contact-text.txt-clr-blue {
    margin-left: 0;
  }

  .web-collection-list, .cs-listing-page-grid {
    grid-template-columns: 1fr;
  }

  .case-study-agli-block {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cs-logo {
    margin-bottom: 20px;
  }

  .create-as-service {
    padding-bottom: 60px;
  }

  .migration-guide-block {
    width: 100%;
  }

  .agli-co-logo {
    margin-bottom: 20px;
  }

  .abs-corner-img {
    max-width: 100px;
  }

  .left-corner {
    max-height: 120px;
  }

  .webinar-content-wp {
    width: 100%;
    padding-bottom: 40px;
  }

  .web-description li {
    padding-left: 30px;
  }

  .web-speakers-wp {
    margin-top: 40px;
  }

  .speaker {
    margin-right: 0;
  }

  .speaker-img {
    width: 40px;
    height: 40px;
  }

  .web-img-wp {
    margin-top: -79px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .web-video {
    min-height: 280px;
  }

  .webinar-info-wp {
    margin-bottom: 25px;
  }

  .web-sub-text-wp {
    font-size: .9rem;
  }

  .web-info {
    width: 100%;
    flex: none;
    font-size: .8rem;
  }

  .web-info._1 {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .duration {
    font-size: 15px;
  }

  .blue-container {
    padding: 40px 20px 60px;
  }

  .webinar-content {
    width: 85%;
  }

  .duration-wp {
    align-items: center;
  }

  .web-info-title {
    font-size: 16px;
  }

  .policy-content h3 {
    font-size: 1.2rem;
  }

  .policy-content h2 {
    font-size: 1.5rem;
  }

  .policy-content ul {
    padding-left: 20px;
  }

  .data-lake-content-wp {
    margin-top: 40px;
  }

  .data-lake-img-wp {
    margin-bottom: 20px;
  }

  .left-elem, .right-elem {
    max-width: 140px;
  }

  .indights-category {
    width: 90%;
  }

  .white-paper-item {
    width: 100%;
  }

  .footer-loc {
    margin-bottom: 5px;
  }

  .co-creator-text {
    font-size: 1.3rem;
  }

  .inc-img {
    max-width: 100px;
  }

  .inc-sub-text-wp {
    margin-bottom: 20px;
    font-size: 20px;
  }

  .inc-text {
    margin-bottom: 30px;
    font-size: 20px;
  }

  .image-career {
    width: 40%;
    top: -12%;
    right: -11%;
  }

  .image-career._2 {
    top: -17%;
    left: -3%;
  }

  .gallery-images-wp {
    width: 40%;
  }

  .gallery-images-wp._1 {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .gallery-images-wp._3 {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .gallery-images-wp._4 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .gallery-images-wp._6 {
    margin-top: 20px;
    margin-right: 0;
  }

  .trusted-by-title {
    margin-right: 0;
  }

  .story-year-wp {
    margin-bottom: 15px;
  }

  .story-year-wp.rev {
    margin-bottom: 20px;
  }

  .story-year-wp.rev-2 {
    margin-bottom: 15px;
  }

  .ebook-form-block {
    width: 95%;
    padding: 35px;
  }

  .meet-our-team-grid {
    grid-template-columns: 1fr;
  }

  .story-title-wp {
    margin-bottom: 30px;
  }

  .inclu-work-env-img-wp-copy {
    margin-top: 25px;
  }

  .image-6 {
    display: none;
  }

  .tas-illu-card {
    width: 90%;
  }

  .event-form-wp.no-max-margin {
    margin-top: 20px;
  }

  .event-form {
    width: 100%;
  }

  .event-form.width {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ebook-tab-link {
    font-size: 1rem;
  }

  .event-title-wp.aws {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .meet-about-us-wp {
    margin-bottom: 40px;
  }

  .about-label {
    font-size: 1.375rem;
  }

  .ty-wp {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .ty-title {
    font-size: 1.1875rem;
  }

  .error {
    font-size: .7rem;
  }

  .live-web-container {
    padding: 40px 20px 60px;
  }

  .recommend-fresher-grid {
    grid-template-columns: 1fr;
  }

  .our-values-title-wp, .benefits-title-wp {
    width: 100%;
  }

  .event-updated-banner-bg {
    min-height: 800px;
    object-position: 100% 50%;
  }

  .event-dates-wp {
    flex-direction: column;
  }

  .event-venue-wp {
    margin-top: 6px;
  }

  .event-banner-subtext-updated {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .banner-content-top {
    flex-direction: column;
    display: flex;
  }

  .event-updatedtext-wp {
    width: 100%;
  }

  .meet-us {
    margin-bottom: 40px;
  }

  .agenda {
    font-size: 1.812rem;
  }

  .agenda-subtxt-wp {
    width: 100%;
  }

  .socials {
    bottom: 5%;
  }

  .event-logo {
    width: 50%;
  }

  .dash-line-1 {
    display: none;
  }

  .div-block-5 {
    margin-top: 6px;
  }

  .event-title-new {
    font-size: 35px;
  }

  .white-cta-form {
    padding: 18px 35px;
  }

  .sub-title {
    width: 100%;
  }

  .socials-wp {
    position: static;
    bottom: 10%;
  }

  .socials-embed-wp {
    flex-direction: row-reverse;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .embed {
    margin-left: 10px;
  }

  .share-text {
    top: 0;
    right: 0;
    transform: none;
  }

  .card-sep {
    width: 100px;
    min-height: 1px;
    margin-bottom: 30px;
  }

  .card-sep.mob-hide {
    display: none;
  }

  .pillars-tab-links-wp {
    margin-bottom: 40px;
  }

  .pillars-tab-content {
    width: 100%;
  }

  .our-solution-card-wp {
    grid-template-columns: 1fr;
  }

  .table-title-wp {
    padding: 35px;
  }

  .table-title-wp.short {
    border-bottom-style: none;
    font-size: .9rem;
  }

  .ror-title-wp.no-right-border {
    min-height: 150px;
    padding: 8px;
  }

  .social-em-wp {
    display: flex;
  }

  .blog-databricks-wp {
    padding: 10px;
  }

  .lakehouse-title {
    font-size: 30px;
  }

  .why-choose-cards-wp {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .why-choose-sub-text {
    font-size: .9rem;
  }

  .labs-img {
    height: 180px;
  }

  .aws-right-content {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .aws-partner-wp {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .aws-stat-wp {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .contact-labs-detail {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lab-question {
    margin-right: 20px;
    font-size: 1rem;
  }

  .labs-answer-wp {
    width: 95%;
  }

  .extension-all-logos {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .logo-extension {
    margin-left: 20px;
    margin-right: 20px;
  }

  .labs-text-field {
    margin-bottom: 25px;
    font-size: .875rem;
  }

  .stand-out-stats-wp {
    grid-template-columns: 1fr;
  }

  .labs-footer-logo-wp {
    align-items: flex-start;
  }

  .footer-agilisium-logo {
    margin-bottom: 20px;
  }

  .cs-labs-container {
    width: 100%;
    padding: 20px 20px 100px;
  }

  .cs-lab-content {
    margin-bottom: 10px;
  }

  .cs-labs-tab-link-img {
    max-width: 70px;
  }

  .puzzle-piece.right {
    width: 120vw;
    height: 100vh;
    transform: skew(-45deg)translate(100vw);
  }

  .puzzle-piece.left {
    width: 120vw;
    height: 100vh;
    transform: skew(-45deg)translate(-120vw);
  }

  .puzzle-piece.middle {
    width: 100vw;
    height: 100vh;
  }

  .page-wrap {
    height: 560px;
  }

  .dash-line-2 {
    display: none;
  }

  .offer-main-wp {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .strategy-img {
    width: 90%;
  }
}

#w-node-d18c029f-18c0-ef0f-4bdb-01ee759fa583-6eb36968, #w-node-_7ef4a326-d4a9-f969-5491-bd181e8920a4-6eb36968, #w-node-_3384cbc0-7d4f-8335-8d79-52249e45d8ae-6eb36968, #w-node-_3384cbc0-7d4f-8335-8d79-52249e45d8af-6eb36968, #w-node-_5e50c2ad-822f-6818-2e31-5d76ce1110f3-6eb36968, #w-node-_5e50c2ad-822f-6818-2e31-5d76ce1110f4-6eb36968, #w-node-_823c8747-3ad9-888e-fbd9-45fc62675e52-6eb36968, #w-node-_823c8747-3ad9-888e-fbd9-45fc62675e53-6eb36968, #w-node-_827fce86-67bd-143b-e069-701d9e3d2565-6eb36968, #w-node-_827fce86-67bd-143b-e069-701d9e3d2566-6eb36968, #w-node-f3afdeee-80ee-f6a5-0105-88e777e12db5-6eb36968, #w-node-f3afdeee-80ee-f6a5-0105-88e777e12db6-6eb36968, #w-node-_7f7b73b3-5e72-7cfc-577f-32a2991de8aa-6eb36968, #w-node-d34656c3-f95a-ae4f-d249-61d01ad725b0-6eb36968, #w-node-_44ba44f6-c4f6-f73b-de60-81a647fa05c7-6eb36968, #w-node-_578ee74b-36df-889d-ebcb-da56ded79f53-6eb36968, #w-node-_5ed4906a-517a-0905-b7cc-7ac46af1c385-6eb36968, #w-node-b48baec3-94fc-4b06-71bd-8b8b4454ba28-6eb36968, #w-node-_37ba438c-1d69-4137-0852-0d30a37da6e1-6eb36968, #w-node-d12bf9b9-77a2-3548-ce6f-3df088f1e50f-6eb36968, #w-node-fd43d376-900d-4c10-b0ad-e4a177816ce6-6eb36968, #w-node-_90e0ea24-b553-9e42-eaa3-18ae140e0ae2-6eb36968, #w-node-_7d8a2754-d282-f905-8f10-9d23cfca7256-6eb36968, #w-node-aa4616a9-68ee-fb26-f7db-6785eb3aefed-6eb36968, #w-node-ec87bb2c-09bf-4d00-9259-add0a3b4618d-6eb36968, #w-node-_18e0c902-ccc6-b8b4-f7b3-f885ab4d90b1-6eb36968, #w-node-_138d604a-5c25-4b9f-dbbe-137243af9b13-6eb36968, #w-node-_89984e1f-a988-4291-c0ce-e38cad226ea0-6eb36968, #w-node-ead3ddb2-ac34-0e2d-d008-87e745d8b75f-6eb36968, #w-node-cfdb39f7-3268-ba0c-96a0-243d4bb25651-6eb36968, #w-node-_6277ac2d-ee81-5e3b-4157-dc6768e77cfa-6eb36968, #w-node-_82e3d700-8cd7-b4dc-0f10-4c0ee698d172-6eb36968, #w-node-c6915b09-6ffb-5c4c-8330-98f29dfbf794-6eb36968, #w-node-_8821fbfd-f96f-8b40-18fc-489974f78750-6eb36968, #w-node-_40c2029a-2de9-9349-effe-3e519938c7d2-6eb36968, #w-node-f3dd6ac0-bb13-bf15-cbfd-9c1878a47369-6eb36968, #w-node-e12df4ff-80d4-089c-0d0d-e0f2b35c4ca9-6eb36968, #w-node-_9571870f-f524-f1cc-c87c-f2988837e1b3-6eb36968, #w-node-cb7ede05-b89b-73d2-1f83-25b01b89bdd9-6eb36968, #w-node-_80414547-3ca9-900f-7c54-e14b93466f37-6eb36968, #w-node-_751942c3-e541-2cb1-71ab-a10742e2c3e0-6eb36968, #w-node-_5e02ac65-ed0e-1fe2-16a9-9032b5b3ba33-6eb36968, #w-node-_6d988783-7402-0973-277f-ab5b92e814d0-6eb36968, #w-node-d9c5f787-5a4e-72b9-42ca-64240588717a-6eb36968, #w-node-_0094aa27-9beb-02d1-588f-4b0288ad1a85-88ad1a7e, #w-node-_0094aa27-9beb-02d1-588f-4b0288ad1a83-88ad1a7e, #w-node-_6032f13c-bcf3-cbe3-2e01-fd353bd843d6-d24b31ba, #w-node-b98801d8-ec06-2382-d79b-7ecae73fa4ba-d24b31ba, #w-node-da263274-68ba-f1e4-537e-86733fab6e0e-d24b31ba, #w-node-d43d23ff-9f22-8ffe-54ae-b014f2770ff9-f2770fea, #w-node-d43d23ff-9f22-8ffe-54ae-b014f2771002-f2770fea, #w-node-d43d23ff-9f22-8ffe-54ae-b014f277100b-f2770fea, #w-node-d43d23ff-9f22-8ffe-54ae-b014f2771014-f2770fea, #w-node-d43d23ff-9f22-8ffe-54ae-b014f277101d-f2770fea, #w-node-_5f9313c7-c529-36f7-9f62-02f76d1a0341-28b36988, #w-node-ae6a83df-6152-7344-d09f-4de5737cb6d4-28b36988, #w-node-_204a1ca5-848a-2213-935d-2c400c99de6f-28b36988, #w-node-e63099cf-a680-e12f-6606-7417a40810c0-28b36988, #w-node-eadc5774-9a0c-2b77-a9d2-e1bbd0f9d680-28b36988, #w-node-_07b91cd6-93eb-e5c3-87b6-0fd62e7b2075-28b36988, #w-node-b149fbb0-819b-2e78-d93b-5e3e6dc24fed-28b36988, #w-node-d753f8c6-82cc-47d9-9123-82344b80ec81-28b36988, #w-node-_65bb861a-36ba-51fa-538d-4298d493fc70-28b36988, #w-node-_23169586-6e7a-44f5-65fd-21e177baf71f-28b36988, #w-node-_2a8360f1-4e2c-279d-8e5a-d3fed9b34598-28b36988, #w-node-_8f730ee9-109e-c6d3-69e0-cb486c8c14d7-28b36988, #w-node-d1c0f623-924c-3d64-e9e5-134e88c49089-28b36988, #w-node-_57721d46-8c12-06b3-0db7-0993d1ef8270-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f52-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f54-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f56-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f58-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f5a-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f5c-28b36988, #w-node-_60a98293-f99c-ca64-2797-f86e484f5f5e-28b36988, #w-node-d9c40978-00fd-c614-850c-edcbeeca0a44-d2b3699b, #w-node-d9c40978-00fd-c614-850c-edcbeeca0a50-d2b3699b, #w-node-d9c40978-00fd-c614-850c-edcbeeca0a5c-d2b3699b, #w-node-d9c40978-00fd-c614-850c-edcbeeca0a68-d2b3699b, #w-node-d9c40978-00fd-c614-850c-edcbeeca0a74-d2b3699b, #w-node-d9c40978-00fd-c614-850c-edcbeeca0a80-d2b3699b, #w-node-_067cc4ce-545e-574e-23de-6c23d103bc88-bffd38b2, #w-node-ec7bf73e-db0e-0c75-c527-a3df6dabbd33-0cb369ae, #w-node-ec7bf73e-db0e-0c75-c527-a3df6dabbd3f-0cb369ae, #w-node-ec7bf73e-db0e-0c75-c527-a3df6dabbd4b-0cb369ae, #w-node-ec7bf73e-db0e-0c75-c527-a3df6dabbd57-0cb369ae, #w-node-ec7bf73e-db0e-0c75-c527-a3df6dabbd63-0cb369ae, #w-node-ec7bf73e-db0e-0c75-c527-a3df6dabbd6f-0cb369ae, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-32b369c4, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-32b369c4, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-32b369c4, #w-node-_8bee024e-e3b3-f2c9-d66d-373e51a9e4ac-32b369c4, #w-node-_8bee024e-e3b3-f2c9-d66d-373e51a9e4b7-32b369c4, #w-node-_8bee024e-e3b3-f2c9-d66d-373e51a9e4c2-32b369c4, #w-node-_8bee024e-e3b3-f2c9-d66d-373e51a9e4d6-32b369c4, #w-node-_8bee024e-e3b3-f2c9-d66d-373e51a9e4e1-32b369c4, #w-node-_8bee024e-e3b3-f2c9-d66d-373e51a9e4f9-32b369c4, #w-node-_7b444c37-ae51-8baa-3406-c0a584572e92-5ab369c6, #w-node-_07c890f6-5e28-0a0b-b10c-0aa75fc49863-5ab369c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d99b6539-1ea7-a2a4-baa2-f3054eda0cba-5ab369c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_95648669-fd10-d783-5d4b-64c3212f506f-1bb369c7, #w-node-_95648669-fd10-d783-5d4b-64c3212f507b-1bb369c7, #w-node-_95648669-fd10-d783-5d4b-64c3212f5087-1bb369c7, #w-node-_95648669-fd10-d783-5d4b-64c3212f5093-1bb369c7, #w-node-_95648669-fd10-d783-5d4b-64c3212f509f-1bb369c7, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-f3b369c8, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-f3b369c8, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-f3b369c8, #w-node-_5f595251-ccc9-b8a7-2b17-a4bcdad5e6c9-f3b369c8, #w-node-_5f595251-ccc9-b8a7-2b17-a4bcdad5e6d4-f3b369c8, #w-node-_5f595251-ccc9-b8a7-2b17-a4bcdad5e6df-f3b369c8, #w-node-_5f595251-ccc9-b8a7-2b17-a4bcdad5e6f3-f3b369c8, #w-node-_5f595251-ccc9-b8a7-2b17-a4bcdad5e6fe-f3b369c8, #w-node-_77bbaff6-7be4-fadc-2f81-e36fb4acbfac-cbb369cc, #w-node-_572a4c50-5137-3398-ad1d-b422091cf097-cbb369cc, #w-node-_78269417-38b4-15cf-b6c0-5b6d5741e2e4-cbb369cc, #w-node-_5af7bc9f-b279-3040-a96d-53a2e1840a75-cbb369cc, #w-node-cb35544f-5907-9522-2669-1082cda3899a-cbb369cc, #w-node-_1c113e27-944b-e5d8-4b32-6303c8777e46-cbb369cc, #w-node-_4be6a5ef-2e36-564e-db9e-96c298555fd3-b5b369cd, #w-node-_25d4a6f5-719d-3b94-49e2-ad1bfe5406cf-b5b369cd, #w-node-_30cb914e-9d0d-4a48-6f9c-16fe6165efa0-b5b369cd, #w-node-_0865ed39-8cf3-d151-e087-fc237bf0750c-b5b369cd, #w-node-_0865ed39-8cf3-d151-e087-fc237bf0750d-b5b369cd, #w-node-_5d85d217-e01a-e19f-10be-a30c7c90cd92-d5b369ce, #w-node-_5d85d217-e01a-e19f-10be-a30c7c90cd8d-d5b369ce, #w-node-_6856e9c2-7762-d700-3f03-c6da1d930f81-d5b369ce, #w-node-_52308c1f-6451-59e2-ea5e-5a6e39839af7-d5b369ce, #w-node-ca6da737-8f22-772d-1dc8-88d88d63b983-d5b369ce, #w-node-ca6da737-8f22-772d-1dc8-88d88d63b984-d5b369ce, #w-node-_7aaef583-6136-ffef-671a-1c4823dbeeb8-d5b369ce, #w-node-_7aaef583-6136-ffef-671a-1c4823dbeeb9-d5b369ce, #w-node-c73d4558-bacf-59ce-f174-7d214b0949b4-d5b369ce, #w-node-_87ed95bb-f118-36c1-6f8b-9315b18c23d6-d5b369ce, #w-node-_87ed95bb-f118-36c1-6f8b-9315b18c23d7-d5b369ce, #w-node-ed141eec-013f-1299-58bd-0f7bcf25ae5f-d5b369ce, #w-node-ed141eec-013f-1299-58bd-0f7bcf25ae60-d5b369ce, #w-node-_4bfe4cd8-46e4-32e9-d422-4aba192301f0-d5b369ce, #w-node-_4bfe4cd8-46e4-32e9-d422-4aba192301f1-d5b369ce, #w-node-_4bfe4cd8-46e4-32e9-d422-4aba192301f3-d5b369ce, #w-node-_4bfe4cd8-46e4-32e9-d422-4aba192301f4-d5b369ce, #w-node-_347c5576-f31e-2c1c-24fc-6a5aa9c6cf37-f8b369cf, #w-node-_347c5576-f31e-2c1c-24fc-6a5aa9c6cf43-f8b369cf, #w-node-_347c5576-f31e-2c1c-24fc-6a5aa9c6cf4f-f8b369cf, #w-node-_347c5576-f31e-2c1c-24fc-6a5aa9c6cf5b-f8b369cf, #w-node-_347c5576-f31e-2c1c-24fc-6a5aa9c6cf67-f8b369cf, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-36b369d0, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-36b369d0, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-36b369d0, #w-node-c3a2aca0-1e81-f682-fb45-2cefbd6a4235-36b369d0, #w-node-c3a2aca0-1e81-f682-fb45-2cefbd6a4240-36b369d0, #w-node-c3a2aca0-1e81-f682-fb45-2cefbd6a424b-36b369d0, #w-node-c3a2aca0-1e81-f682-fb45-2cefbd6a425f-36b369d0, #w-node-c3a2aca0-1e81-f682-fb45-2cefbd6a426a-36b369d0, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-18b369d1, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-18b369d1, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-18b369d1, #w-node-e380a0ad-a2c8-715c-165d-227fac104b77-18b369d1, #w-node-e380a0ad-a2c8-715c-165d-227fac104b82-18b369d1, #w-node-e380a0ad-a2c8-715c-165d-227fac104b8d-18b369d1, #w-node-e380a0ad-a2c8-715c-165d-227fac104ba1-18b369d1, #w-node-e380a0ad-a2c8-715c-165d-227fac104bac-18b369d1, #w-node-d3cc516d-9296-9b48-e6e1-33e26d5a035c-98b369fa, #w-node-d3cc516d-9296-9b48-e6e1-33e26d5a0361-98b369fa, #w-node-d3cc516d-9296-9b48-e6e1-33e26d5a0366-98b369fa, #w-node-d3cc516d-9296-9b48-e6e1-33e26d5a036c-98b369fa, #w-node-d3cc516d-9296-9b48-e6e1-33e26d5a0371-98b369fa, #w-node-d3cc516d-9296-9b48-e6e1-33e26d5a0397-98b369fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfdf248d-97b2-2bae-6a35-8b77c47b34c0-98b369fa {
  justify-self: center;
}

#w-node-d3487e87-ec49-427c-d9b4-f6c772404137-98b369fa, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88f92-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88f9a-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88fa2-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88faa-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88fb2-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88fba-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88fe5-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88fed-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88ff5-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f88ffd-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f89005-e8b369fe, #w-node-bcd105ad-881e-25f4-8e75-7653b7f8900d-e8b369fe, #w-node-e2605e7b-40ca-07c4-62fa-28b5f9dd5e55-e8b369fe, #w-node-_448f01ab-690d-ebed-805a-1c54d81eab4e-e8b369fe, #w-node-a7813c6c-38c8-c038-6197-02c9dd9adf0b-bfb369ff, #w-node-_20ec7b92-9fc9-57ed-389a-d8a0e61596f6-bfb369ff, #w-node-dfe30723-a0c7-f735-85c1-1c3d98f336a2-87b36a01, #w-node-_3063ce8d-d132-b440-b0ad-cc304ee8e581-87b36a01, #w-node-a8382ca9-2c26-3705-35c0-3a7f481974e1-87b36a01, #w-node-b0afe797-9c78-7194-cc77-3530c0364dd9-87b36a01, #w-node-_0aeef4ac-86fd-c2c6-7ecb-20a1d113cbbb-87b36a01, #w-node-c7d35c1b-baae-c2e4-59b6-5f37ab7eea02-a1b36a03, #w-node-c7d35c1b-baae-c2e4-59b6-5f37ab7eea0e-a1b36a03, #w-node-c7d35c1b-baae-c2e4-59b6-5f37ab7eea1a-a1b36a03, #w-node-c7d35c1b-baae-c2e4-59b6-5f37ab7eea26-a1b36a03, #w-node-c7d35c1b-baae-c2e4-59b6-5f37ab7eea32-a1b36a03, #w-node-c7d35c1b-baae-c2e4-59b6-5f37ab7eea3e-a1b36a03, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-82b36a04, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-82b36a04, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-82b36a04, #w-node-ddacc4f8-3c39-96f2-37d4-17fcfacfca43-82b36a04, #w-node-ddacc4f8-3c39-96f2-37d4-17fcfacfca4e-82b36a04, #w-node-ddacc4f8-3c39-96f2-37d4-17fcfacfca59-82b36a04, #w-node-ddacc4f8-3c39-96f2-37d4-17fcfacfca6d-82b36a04, #w-node-ddacc4f8-3c39-96f2-37d4-17fcfacfca78-82b36a04, #w-node-_401eace3-7263-3a44-7419-6f18f43bf472-9cb36a05, #w-node-_401eace3-7263-3a44-7419-6f18f43bf471-9cb36a05, #w-node-_69b87f8c-d400-08f4-f6ba-99c096286434-9cb36a05, #w-node-fcaf2221-8de2-fc51-ed37-ef819cc5cf68-9cb36a05, #w-node-_910fd5ec-12db-09c0-a270-f5dea5788f34-9cb36a05, #w-node-cf64c63f-a9b2-d907-bf94-4a4a5870be68-9cb36a05, #w-node-_7093af84-7aa1-0534-ca4a-5974ba36f854-9cb36a05, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-10b36a07, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-10b36a07, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-10b36a07, #w-node-_4245ba6f-b5a0-bb80-46e8-44f0595479e0-10b36a07, #w-node-_4245ba6f-b5a0-bb80-46e8-44f0595479eb-10b36a07, #w-node-_4245ba6f-b5a0-bb80-46e8-44f0595479f6-10b36a07, #w-node-_4245ba6f-b5a0-bb80-46e8-44f059547a0a-10b36a07, #w-node-_4245ba6f-b5a0-bb80-46e8-44f059547a15-10b36a07, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-4bb36a08, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-4bb36a08, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-4bb36a08, #w-node-ff89985d-0ce4-973e-6095-2e7e5773fc3d-4bb36a08, #w-node-ff89985d-0ce4-973e-6095-2e7e5773fc48-4bb36a08, #w-node-ff89985d-0ce4-973e-6095-2e7e5773fc53-4bb36a08, #w-node-ff89985d-0ce4-973e-6095-2e7e5773fc67-4bb36a08, #w-node-ff89985d-0ce4-973e-6095-2e7e5773fc72-4bb36a08, #w-node-ff89985d-0ce4-973e-6095-2e7e5773fc8a-4bb36a08, #w-node-_0bdac809-7e88-e6bd-2391-2361efdaf369-4bb36a08, #w-node-a88afff0-cd20-0c7c-02a6-faf478bb3d8a-4bb36a08, #w-node-_765823af-37fd-09c2-676d-3b6e76f3be26-f0b36a0c, #w-node-afc880fb-cc0c-0d7b-18ce-9654520fed6c-f0b36a0c, #w-node-_67444155-915e-b78c-0242-a97371fcb63a-f0b36a0c, #w-node-a1952956-a3da-c04e-af6a-011bd233e5c3-f0b36a0c, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-d2b36a47, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-d2b36a47, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-d2b36a47, #w-node-_309e1088-86cb-1044-81cb-f4486170b159-d2b36a47, #w-node-_309e1088-86cb-1044-81cb-f4486170b164-d2b36a47, #w-node-_309e1088-86cb-1044-81cb-f4486170b16f-d2b36a47, #w-node-_309e1088-86cb-1044-81cb-f4486170b183-d2b36a47, #w-node-_309e1088-86cb-1044-81cb-f4486170b18e-d2b36a47, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe3f-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe49-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe53-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe5d-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe67-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe71-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafea5-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafea6-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafeb3-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafebf-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafecb-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafed7-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafee3-17b36a4a, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafeef-17b36a4a, #w-node-ec7d9837-c450-ffb4-61f0-7a5e639b0ea6-2eb36a4c, #w-node-fa94db44-eb05-ca92-a556-c8677154ddd5-2eb36a4c, #w-node-deeba2b2-1faf-f1e5-5d62-c719b51f02a5-2eb36a4c, #w-node-_45467293-9032-73e4-e383-aa17079e8364-2eb36a4c, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe73-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe75-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe77-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe79-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe7b-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe7d-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe7f-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe81-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe89-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe8a-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe8b-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe8c-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe8d-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe8e-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe8f-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe90-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe91-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe92-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe93-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbe94-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbf00-02b36a4d, #w-node-f4bf3ce3-fae5-7787-a5c3-b8cecc5bbf1d-02b36a4d, #w-node-_6bace315-2500-b3cc-db3e-d1b59d7926c3-02b36a4d, #w-node-_1f8363ea-296b-a512-210c-54748e47ef32-02b36a4d, #w-node-a002806f-598f-2a9e-d9fb-6177ecb91590-02b36a4d, #w-node-_0e88d853-2e4b-5e49-6ba5-f111e7743b2f-02b36a4d, #w-node-cd6eda3f-7499-3dc4-9469-b4dc3253a0b9-02b36a4d, #w-node-_7d1a5a00-5532-5f22-7f36-49441a9d94d0-02b36a4d, #w-node-ab7a1415-b50b-0173-ce63-08309e312750-02b36a4d, #w-node-c4f5fcc6-bb78-cb60-4505-64a4fedf60b4-02b36a4d, #w-node-f5f39d90-d1bc-7b51-968c-6a8b8b7971e2-02b36a4d, #w-node-_971dd0fc-bc21-ff18-6418-763c1f9f8169-02b36a4d, #w-node-_129df345-d342-f755-6a4f-affaebbda67d-02b36a4d, #w-node-_8beeb88c-63ab-8c6a-d1a9-b388d3de0f8a-02b36a4d, #w-node-e71d46c5-3c52-8ee0-22bd-31876f0ee988-02b36a4d, #w-node-_1fbe2015-c072-86b2-19b1-42038476d34f-02b36a4d, #w-node-_82926fb8-1ce1-85a5-69a9-cdd472e4c742-02b36a4d, #w-node-_2de7a0c5-9d49-cb90-e622-5c167c5e6369-02b36a4d, #w-node-db4a4d58-885f-b53d-c778-ca69973fef5d-02b36a4d, #w-node-b0d7fc50-8992-00f4-0408-11a1985b5f82-02b36a4d, #w-node-e384c6ca-f0a9-a7f7-74bd-b8f9cb0e22a0-02b36a4d, #w-node-_47fbc9c7-0e9b-4f55-5be6-a99034a7c4b3-02b36a4d, #w-node-_9a02e276-96b0-76f1-8864-c34f32d79c81-02b36a4d, #w-node-_575bb71b-321a-3897-3d67-e2e7ffd99cab-02b36a4d, #w-node-c79ec374-5af6-f2df-96f0-5805dc442f2f-02b36a4d, #w-node-_1f3cd422-e994-04f6-cba3-f4078858121b-87b36a4f, #w-node-bbd13712-8872-eb82-590c-9836e86ca311-87b36a4f, #w-node-fff05989-8165-777c-cc53-80c8c1da30ee-87b36a4f, #w-node-_9b764f53-4b5e-9007-defc-26a0966f2022-87b36a4f, #w-node-d18b8b3d-5f30-23e1-2f60-904be2978f83-87b36a4f, #w-node-cf722acb-fccf-9375-375d-7f26c0fb0928-87b36a4f, #w-node-_1487bb9b-3f1f-3838-f9c4-9295b54f56d0-87b36a4f, #w-node-eddd633f-8d5d-9fa7-1816-cf2c73ca42db-87b36a4f, #w-node-b49c5f4e-a580-67c7-beb4-f3ebc691ecde-87b36a4f, #w-node-_108c4001-46b1-ff2f-80e5-eb795ad51536-87b36a4f, #w-node-a936467d-da16-b25c-8c26-d118b7b903a3-87b36a4f, #w-node-bf170cbb-f160-2f84-6cb5-a24c0a7e7b96-87b36a4f, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-01b36a50, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-01b36a50, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-01b36a50, #w-node-a38c7f5e-f080-cc39-cce2-9a1ad640540a-01b36a50, #w-node-a38c7f5e-f080-cc39-cce2-9a1ad6405415-01b36a50, #w-node-a38c7f5e-f080-cc39-cce2-9a1ad6405420-01b36a50, #w-node-a38c7f5e-f080-cc39-cce2-9a1ad6405434-01b36a50, #w-node-a38c7f5e-f080-cc39-cce2-9a1ad640543f-01b36a50, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-6fb36a51, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-6fb36a51, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-6fb36a51, #w-node-a6d66ebf-fa03-8b60-9acb-5ef8a0e1e0b9-6fb36a51, #w-node-a6d66ebf-fa03-8b60-9acb-5ef8a0e1e0c4-6fb36a51, #w-node-a6d66ebf-fa03-8b60-9acb-5ef8a0e1e0cf-6fb36a51, #w-node-a6d66ebf-fa03-8b60-9acb-5ef8a0e1e0e3-6fb36a51, #w-node-a6d66ebf-fa03-8b60-9acb-5ef8a0e1e0ee-6fb36a51, #w-node-a6d66ebf-fa03-8b60-9acb-5ef8a0e1e106-6fb36a51, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-f2b36a53, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-f2b36a53, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-f2b36a53, #w-node-_58a5ccd8-bb1a-894a-f4a8-49739ae5d0c2-f2b36a53, #w-node-_58a5ccd8-bb1a-894a-f4a8-49739ae5d0cd-f2b36a53, #w-node-_58a5ccd8-bb1a-894a-f4a8-49739ae5d0d8-f2b36a53, #w-node-_58a5ccd8-bb1a-894a-f4a8-49739ae5d0ec-f2b36a53, #w-node-_58a5ccd8-bb1a-894a-f4a8-49739ae5d0f7-f2b36a53, #w-node-_58a5ccd8-bb1a-894a-f4a8-49739ae5d10f-f2b36a53, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16984-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16985-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16988-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16989-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c1698c-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c1698e-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16990-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16991-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16994-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16995-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16997-c5b36a56, #w-node-_10634c5c-b896-06a4-fe6c-1a5d29c16998-c5b36a56, #w-node-ba4273f4-2ef8-3573-570e-6f1f44197adb-c5b36a56, #w-node-_704ea714-adc3-cc73-f698-285ea79a10dc-c5b36a56, #w-node-a02ffb27-60a8-2ee2-872b-55f1b6338d75-c5b36a56, #w-node-_290fd404-a2b8-e22b-e973-38aee45cd4cc-c5b36a56, #w-node-_3b83b4aa-28ae-ff54-f28c-db1c850b00f9-c5b36a56, #w-node-aae1c543-f169-55cf-474d-2eff6e05b327-c5b36a56, #w-node-dbf7f5f2-8080-79f4-a718-17443d6c65c2-c5b36a56, #w-node-_744fe510-75f2-3c59-0825-ce039aefbac1-9db36a59, #w-node-ac54bd30-374b-efd4-dc5d-0a63d126b142-c6b36a80, #w-node-_4f7f897c-1181-f32b-2e8d-e2596628d3ee-c6b36a80, #w-node-_1b754aed-b69d-894b-5555-c923516a7c7b-c6b36a80, #w-node-e17bed98-67b8-6d91-a4a7-041b7b8729c0-c6b36a80, #w-node-e17bed98-67b8-6d91-a4a7-041b7b8729cb-c6b36a80, #w-node-e17bed98-67b8-6d91-a4a7-041b7b8729d6-c6b36a80, #w-node-e17bed98-67b8-6d91-a4a7-041b7b8729ea-c6b36a80, #w-node-e17bed98-67b8-6d91-a4a7-041b7b8729f5-c6b36a80, #w-node-_32a3b6be-a0c7-84a5-ba1e-653854588d8a-60b19af8, #w-node-ddbbf76f-224b-3278-a470-221f3b528fcb-60b19af8, #w-node-_11a9054d-1558-c03c-3e65-0745808e0ac6-60b19af8, #w-node-_0c838549-cb25-555f-ffb0-31e4e01035bf-60b19af8, #w-node-_68681268-2db6-c13b-09a0-686252d86af1-60b19af8, #w-node-bc2ab009-a72d-62ed-4c55-be1d6a7d8fb9-60b19af8, #w-node-fa6408ad-ebd6-edcf-ed4d-5eb419224a9f-60b19af8, #w-node-f2b4de3a-ad9d-7b0c-8d50-81a0a8b44c8b-60b19af8, #w-node-d0aa5f14-ab65-e886-767c-1c932562823c-60b19af8, #w-node-cf964129-8145-2852-afae-9b5253c65690-60b19af8, #w-node-_2ad6ecfd-38dd-cd31-30d9-cd0280a6d50c-60b19af8, #w-node-_26b0c8d9-0196-a441-47f0-2972253d6e37-60b19af8, #w-node-_4025af84-76f4-258b-5f1b-e20f7c3bcb38-60b19af8, #w-node-e9bcfe98-8588-cf7b-1b82-bcb013d21186-60b19af8, #w-node-_53fd68f0-6aa0-cae5-09a9-68b4e51d4ce8-60b19af8, #w-node-d37a6368-6356-8fbd-c2e3-023bc015c385-60b19af8, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe3f-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe49-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe53-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe5d-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe67-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafe71-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafea5-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafea6-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafeb3-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafebf-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafecb-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafed7-609bde13, #w-node-_59d440b8-4ce3-125f-3784-e926dfeafee3-609bde13, #w-node-_34147188-104c-5df1-93fe-8ac7de599478-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599480-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599488-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599490-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599498-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5994a0-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599596-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599598-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de59959a-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de59959c-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de59959e-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995a0-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995a2-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995a4-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995ac-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995ad-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995ae-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995af-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b0-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b1-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b2-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b3-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b4-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b5-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b6-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de5995b7-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599623-4601d066, #w-node-_34147188-104c-5df1-93fe-8ac7de599640-4601d066, #w-node-_2d612ad3-a71e-caf1-d12e-3458d19ee68d-6b1ec7a2, #w-node-_622458a2-9b34-3f42-e6cc-6dc5074e0535-6b1ec7a2, #w-node-_0e3bf775-d190-ecf6-49ed-2eeba79fd516-6b1ec7a2, #w-node-_7425349a-ce73-6b50-e04a-dc1104a58604-6b1ec7a2, #w-node-bf293735-e09f-8dd7-7b92-e26bdd12dc7b-6b1ec7a2, #w-node-e22461ef-3c4e-4a42-882b-ef82740bbfcf-6b1ec7a2, #w-node-_743960ab-7558-92d7-fe0b-81e234f321e2-6b1ec7a2, #w-node-ade7ec14-bd3c-a602-1509-4391feaec666-6b1ec7a2, #w-node-d9b01179-5c1d-2208-a4ad-7ada42ccb9d9-6b1ec7a2, #w-node-_97c52dfa-84d3-ab94-0811-6c7a3ecc7a49-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c53dc-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c53e4-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c53ec-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c542f-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c5437-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c543f-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c5447-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c544f-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c5457-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c5482-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c548a-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c5492-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c549a-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c54a2-9f6138cb, #w-node-_6de4f32b-bdf9-a65d-3e2a-983f218c54aa-9f6138cb, #w-node-c074d53d-6e69-89ed-d848-b02b2d803289-638398f5, #w-node-c074d53d-6e69-89ed-d848-b02b2d80329a-638398f5, #w-node-c074d53d-6e69-89ed-d848-b02b2d8032ab-638398f5, #w-node-_2b0f5fe2-6d22-65a8-6fc0-46fd07ae9f85-638398f5, #w-node-_2b0f5fe2-6d22-65a8-6fc0-46fd07ae9f90-638398f5, #w-node-_2b0f5fe2-6d22-65a8-6fc0-46fd07ae9f9d-638398f5, #w-node-_2b0f5fe2-6d22-65a8-6fc0-46fd07ae9faa-638398f5, #w-node-_2b0f5fe2-6d22-65a8-6fc0-46fd07ae9fc2-638398f5, #w-node-_03cf46a1-d4e2-0af8-7002-7564a89f9c22-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b665-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b666-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b669-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b66a-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b66d-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b66f-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b671-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b672-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b675-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b676-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b678-801da615, #w-node-_0e06346f-7456-ad82-442d-e254fe75b679-801da615, #w-node-_8dd4cd42-1aa0-e87e-b335-93e4e0d33b1e-801da615, #w-node-_8dd4cd42-1aa0-e87e-b335-93e4e0d33b27-801da615, #w-node-_8dd4cd42-1aa0-e87e-b335-93e4e0d33b2c-801da615, #w-node-_8dd4cd42-1aa0-e87e-b335-93e4e0d33b33-801da615, #w-node-_8dd4cd42-1aa0-e87e-b335-93e4e0d33b3c-801da615, #w-node-_8dd4cd42-1aa0-e87e-b335-93e4e0d33b41-801da615, #w-node-_4141268f-960a-66c5-52be-ed0d9ea12bcc-801da615, #w-node-_4141268f-960a-66c5-52be-ed0d9ea12bd9-801da615, #w-node-_4141268f-960a-66c5-52be-ed0d9ea12be6-801da615, #w-node-_4141268f-960a-66c5-52be-ed0d9ea12bfb-801da615, #w-node-_4141268f-960a-66c5-52be-ed0d9ea12c08-801da615, #w-node-df28892c-1bbf-cdef-03cb-3f9803443c18-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def244-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def245-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def248-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def249-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def24c-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def24e-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def250-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def251-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def254-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def255-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def257-0a8e4a42, #w-node-_7a43def1-6c2a-505a-a1e9-a024d5def258-0a8e4a42, #w-node-da73cdd6-ef57-2ac7-4d71-8b7c9aca2f02-0a8e4a42, #w-node-da73cdd6-ef57-2ac7-4d71-8b7c9aca2f07-0a8e4a42, #w-node-da73cdd6-ef57-2ac7-4d71-8b7c9aca2f0c-0a8e4a42, #w-node-da73cdd6-ef57-2ac7-4d71-8b7c9aca2f11-0a8e4a42, #w-node-da73cdd6-ef57-2ac7-4d71-8b7c9aca2f16-0a8e4a42, #w-node-da73cdd6-ef57-2ac7-4d71-8b7c9aca2f1b-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443c79-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443c85-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443c91-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443c9d-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443cb0-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443cbc-0a8e4a42, #w-node-df28892c-1bbf-cdef-03cb-3f9803443cc8-0a8e4a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_1f8363ea-296b-a512-210c-54748e47ef32-02b36a4d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dfdf248d-97b2-2bae-6a35-8b77c47b34c0-98b369fa {
    justify-self: auto;
  }
}

@font-face {
  font-family: 'Dm sans';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/627bb2e4aa72def35ab582df_dm-sans-v11-latin-500.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dm sans';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/627bb2e42fcc7bc36a3306a8_dm-sans-v11-latin-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dm sans';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/627bb2e4be4bf2fb9aca4e47_dm-sans-v11-latin-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d11a6431608f81d70e_poppins-v20-latin-300.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d1e157e46ab046aa12_poppins-v20-latin-500.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d2d54e425e215e3a4e_poppins-v20-latin-900.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d18c48567cbaacadb7_poppins-v20-latin-200.woff') format('woff'), url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d2759e4d0d2566cfdb_poppins-v20-latin-regular.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d12abcc73095de2ffe_poppins-v20-latin-700.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d21a6431382181d70f_poppins-v20-latin-800.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/638469d130aa4bee2b926045_poppins-v20-latin-600.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/6385e0c6f38ba846fd8ea51a_Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64fab5a65d98a2216957d2c3_Inter-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64fab5a61f9a1d9a5d9dc042_Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Unna';
  src: url('https://uploads-ssl.webflow.com/627badd0d06f4dfa4f929764/64fab6525d98a22169589a3d_Unna-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}