@font-face {
  font-family: "aw";
  src: url("../fonts/aw.eot");
  src: url("../fonts/aw.eot?#iefix") format("embedded-opentype"), url("../fonts/aw.woff") format("woff"), url("../fonts/aw.ttf") format("truetype"), url("../fonts/aw.svg#aw") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "aw" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.icon-arrow-left:before {
  content: "a";
}

.icon-minus-lg:before {
  content: "e";
}

.icon-plus:before {
  content: "f";
}

.icon-plus-lg:before {
  content: "g";
}

.icon-icon-stroke:before {
  content: "h";
}

.icon-close:before {
  content: "n";
}

.icon-chevron-up:before {
  content: "o";
}

.icon-chevron-down:before {
  content: "p";
}

.icon-arrow-right-long:before {
  content: "q";
}

.icon-arrow-right:before {
  content: "r";
}

.icon-youtube:before {
  content: "s";
}

.icon-instagram:before {
  content: "t";
}

.icon-facebook:before {
  content: "u";
}

.icon-x:before {
  content: "v";
}

.icon-linkedin-alt:before {
  content: "b";
}

[class^=svg-]:before,
[class*=" svg-"]:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #fff;
  content: "";
}

.svg-green-light:before {
  background-color: #52f18f;
}

.svg-build-up:before {
  mask-image: url("../icons/build-up.svg");
  -webkit-mask-image: url("../icons/build-up.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-check-badge:before {
  mask-image: url("../icons/check-badge.svg");
  -webkit-mask-image: url("../icons/check-badge.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-dataflow-01:before {
  mask-image: url("../icons/dataflow-01.svg");
  -webkit-mask-image: url("../icons/dataflow-01.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-dataflow-03:before {
  mask-image: url("../icons/dataflow-03.svg");
  -webkit-mask-image: url("../icons/dataflow-03.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-download:before {
  mask-image: url("../icons/download.svg");
  -webkit-mask-image: url("../icons/download.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #52f18f;
}

.svg-email:before {
  mask-image: url("../icons/email.svg");
  -webkit-mask-image: url("../icons/email.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-fingerprint:before {
  mask-image: url("../icons/fingerprint.svg");
  -webkit-mask-image: url("../icons/fingerprint.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-globe-02:before {
  mask-image: url("../icons/globe-02.svg");
  -webkit-mask-image: url("../icons/globe-02.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-intersect-circle:before {
  mask-image: url("../icons/intersect-circle.svg");
  -webkit-mask-image: url("../icons/intersect-circle.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-lightbulb:before {
  mask-image: url("../icons/lightbulb.svg");
  -webkit-mask-image: url("../icons/lightbulb.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-link-external:before {
  mask-image: url("../icons/link-external.svg");
  -webkit-mask-image: url("../icons/link-external.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-location:before {
  mask-image: url("../icons/location.svg");
  -webkit-mask-image: url("../icons/location.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-shield-check:before {
  mask-image: url("../icons/shield-check.svg");
  -webkit-mask-image: url("../icons/shield-check.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-users:before {
  mask-image: url("../icons/users.svg");
  -webkit-mask-image: url("../icons/users.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-shield-sollar:before {
  mask-image: url("../icons/shield-sollar.svg");
  -webkit-mask-image: url("../icons/shield-sollar.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-globe:before {
  mask-image: url("../icons/globe.svg");
  -webkit-mask-image: url("../icons/globe.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-graduation-hat:before {
  mask-image: url("../icons/graduation-hat.svg");
  -webkit-mask-image: url("../icons/graduation-hat.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-bolt:before {
  mask-image: url("../icons/bolt.svg");
  -webkit-mask-image: url("../icons/bolt.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-settings-02:before {
  mask-image: url("../icons/settings-02.svg");
  -webkit-mask-image: url("../icons/settings-02.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-medical-square:before {
  mask-image: url("../icons/medical-square.svg");
  -webkit-mask-image: url("../icons/medical-square.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-truck-01:before {
  mask-image: url("../icons/truck-01.svg");
  -webkit-mask-image: url("../icons/truck-01.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-compass:before {
  mask-image: url("../icons/compass.svg");
  -webkit-mask-image: url("../icons/compass.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-define:before {
  mask-image: url("../icons/define.svg");
  -webkit-mask-image: url("../icons/define.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-group:before {
  mask-image: url("../icons/group.svg");
  -webkit-mask-image: url("../icons/group.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-run:before {
  mask-image: url("../icons/run.svg");
  -webkit-mask-image: url("../icons/run.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-build:before {
  mask-image: url("../icons/build.svg");
  -webkit-mask-image: url("../icons/build.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-large-chevron:before {
  mask-image: url("../icons/large-chevron.svg");
  -webkit-mask-image: url("../icons/large-chevron.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-next:before {
  mask-image: url("../icons/next.svg");
  -webkit-mask-image: url("../icons/next.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-everyday-ai:before {
  mask-image: url("../icons/everyday-ai.svg");
  -webkit-mask-image: url("../icons/everyday-ai.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-chart-2:before {
  mask-image: url("../icons/chart-2.svg");
  -webkit-mask-image: url("../icons/chart-2.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-rocket-2:before {
  mask-image: url("../icons/rocket-2.svg");
  -webkit-mask-image: url("../icons/rocket-2.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-quote:before {
  mask-image: url("../icons/quote.svg");
  -webkit-mask-image: url("../icons/quote.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-chat:before {
  mask-image: url("../icons/chat.svg");
  -webkit-mask-image: url("../icons/chat.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

/* stylelint-disable at-rule-disallowed-list */
.grid-debug {
  position: fixed;
  top: 0;
  width: 100%;
  height: 95%;
  z-index: 99999;
  display: none;
}
.grid-debug .section--container {
  display: flex;
  height: 100%;
}
.grid-debug .container-main {
  display: flex;
  flex-flow: row;
}
.grid-debug .col-1 {
  width: calc((100vw - 72px) / 12 * 1);
}
@media screen and (min-width: 1024px) {
  .grid-debug .col-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .grid-debug .col-1 {
    width: 106.6666666667px;
  }
}
.grid-debug .col-1 .content {
  height: 100%;
  background-color: rgba(255, 131, 131, 0.382);
  text-align: center;
  width: calc(100% - 10px);
}
.grid-debug .col-1:last-child .content {
  width: 100%;
}

/* Desktop/Heading/Display 01 */
/* Heading/H1 */
/* Heading/H2 */
/* Heading/H2 */
/* Mobile/Heading/H4 */
/* Heading/Subheader L Medium */
/* Desktop/Heading/LABEL Regular */
.section-label,
.section--label {
  font-feature-settings: "liga" off, "clig" off;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .section-label,
  .section--label {
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: 1.08px;
  }
}

/* Desktop/Paragraph/XL Medium */
/* Desktop/Paragraph/L Extra Bold */
/* Desktop/Paragraph/Default Regular */
/* Desktop/Paragraph/S Bold */
/* Mobile/Paragraph/Default Regular */
.page-contact h1, .page-thank-you h1, .page404-main h1, .page-privacy-policy h1, .page-terms-of-service h1 {
  font-size: 40px;
  line-height: 120%;
}

section {
  position: relative;
  z-index: 1;
}

.section--container {
  margin: 0 auto;
  padding: 0;
  max-width: calc(100% - 56px);
}
@media screen and (min-width: 1024px) {
  .section--container {
    max-width: calc(100% - 174px);
  }
}
@media screen and (min-width: 1440px) {
  .section--container {
    max-width: 1280px;
  }
}

.section--pt {
  padding-top: 80px;
}
@media screen and (min-width: 1024px) {
  .section--pt {
    padding-top: 160px;
  }
}

.section--py {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .section--py {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

.section--py-121 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .section--py-121 {
    padding-top: 121px;
    padding-bottom: 121px;
  }
}

.section--pb {
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .section--pb {
    padding-bottom: 160px;
  }
}

.section--pb-80 {
  padding-bottom: 48px;
}
@media screen and (min-width: 1024px) {
  .section--pb-80 {
    padding-bottom: 80px;
  }
}

.page-template-template-algoworks-rebranding .py-small {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .py-small {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

.page-template-template-algoworks-rebranding .pb-small {
  padding-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-small {
    padding-bottom: 32px;
  }
}

.page-template-template-algoworks-rebranding .pb-medium {
  padding-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-medium {
    padding-bottom: 40px;
  }
}

* {
  color: inherit;
}

.hidden {
  display: none;
}

.page-template-template-algoworks-rebranding .text-opaque,
.page-template-template-algoworks-rebranding p.text-opaque {
  color: #e2e2e2;
}
.page-template-template-algoworks-rebranding .py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .py-40 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.page-template-template-algoworks-rebranding .py-40 p:not(:last-child) {
  padding-bottom: 24px;
}
.page-template-template-algoworks-rebranding .py-68 {
  padding-top: 68px;
  padding-bottom: 68px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .py-68 {
    padding-top: 90px;
    padding-bottom: 100px;
  }
}
.page-template-template-algoworks-rebranding .py-80-176 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .py-80-176 {
    padding-top: 176px;
    padding-bottom: 176px;
  }
}
.page-template-template-algoworks-rebranding .py-64 {
  padding-top: 32px;
  padding-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .py-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.page-template-template-algoworks-rebranding .pt-16-24 {
  padding-top: 16px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pt-16-24 {
    padding-top: 24px;
  }
}
.page-template-template-algoworks-rebranding .center {
  margin: 0 auto;
}
.page-template-template-algoworks-rebranding .m-0 {
  margin: 0;
}
.page-template-template-algoworks-rebranding .px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.page-template-template-algoworks-rebranding .pb-16 {
  padding-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-16 {
    padding-bottom: 28px;
  }
}
.page-template-template-algoworks-rebranding .pb-24 {
  padding-bottom: 24px;
}
.page-template-template-algoworks-rebranding .pb-16-32 {
  padding-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-16-32 {
    padding-bottom: 32px;
  }
}
.page-template-template-algoworks-rebranding .pb-16-24 {
  padding-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-16-24 {
    padding-bottom: 24px;
  }
}
.page-template-template-algoworks-rebranding .pb-16-all {
  padding-bottom: 16px;
}
.page-template-template-algoworks-rebranding .pb-32 {
  padding-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-32 {
    padding-bottom: 64px;
  }
}
.page-template-template-algoworks-rebranding .pb-32-all {
  padding-bottom: 32px;
}
.page-template-template-algoworks-rebranding .pb-36-mobile {
  padding-bottom: 36px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-36-mobile {
    padding-bottom: inherit;
  }
}
.page-template-template-algoworks-rebranding .pb-36 {
  padding-bottom: 36px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-36 {
    padding-bottom: 40px;
  }
}
.page-template-template-algoworks-rebranding .pb-48 {
  padding-bottom: 48px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .pb-48 {
    padding-bottom: 64px;
  }
}
.page-template-template-algoworks-rebranding .grid-medium {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .grid-medium {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 64px 69px; /* 64px between rows, 69px between columns */
  }
}
.page-template-template-algoworks-rebranding .heading-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .heading-padding {
    padding-top: 105px;
    padding-bottom: 96px;
  }
}
.page-template-template-algoworks-rebranding .page-services .heading-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .page-services .heading-padding {
    padding-top: 132px;
    padding-bottom: 132px;
  }
}
@media screen and (min-width: 576px) {
  .page-template-template-algoworks-rebranding .hide-sm {
    display: none;
  }
}
.page-template-template-algoworks-rebranding .hide-desktop {
  display: inherit;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .hide-desktop {
    display: none;
  }
}
.page-template-template-algoworks-rebranding .only-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .page-template-template-algoworks-rebranding .only-desktop {
    display: inherit;
  }
}
.page-template-template-algoworks-rebranding .default-content p:not(:last-child) {
  padding-bottom: 12px;
}
.page-template-template-algoworks-rebranding .default-content ul {
  padding-left: 20px;
  list-style-type: disc;
}
.page-template-template-algoworks-rebranding .default-content ul li {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
}
.page-template-template-algoworks-rebranding .default-content h5 {
  color: var(--Light-Gray, #e2e2e2);
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 32px;
  margin: 32px 0 16px 0;
}
.page-template-template-algoworks-rebranding .default-content h5:first-of-type {
  margin-top: 0;
}
.page-template-template-algoworks-rebranding .default-content h5.color-white {
  color: #ffffff;
}
.page-template-template-algoworks-rebranding .default-content h5.no-margin {
  margin-bottom: 0;
}
.page-template-template-algoworks-rebranding .default-content h6 {
  color: var(--Light-Gray, #e2e2e2);
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 28px; /* 155.556% */
  padding-bottom: 16px;
}
.page-template-template-algoworks-rebranding .default-content a {
  text-decoration: none;
  border-bottom: 1px solid;
  padding-bottom: 1px;
  color: #e2e2e2;
}
.page-template-template-algoworks-rebranding .default-content a:hover {
  color: #52f18f;
}
.page-template-template-algoworks-rebranding.main--top-padding .main-content-wrapper {
  padding-top: 93px;
}

.full-width {
  float: left;
  width: 100%;
}

h3 {
  font-weight: 600;
}

.page-template-template-career #banner_box {
  position: relative;
  padding: 210px 0 230px;
  margin-bottom: 40px;
  background: none;
  text-transform: unset;
}

.page-template-template-career #banner_box p {
  text-transform: unset;
  color: #fff;
}

.green-gradient-box {
  border-radius: 0 0 0 180px;
  position: absolute;
  left: 215px;
  bottom: 0;
  top: 0;
  right: 0;
  display: block;
  background: #249c93;
  background: linear-gradient(45deg, #249c93 0%, #b8fc81 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#249c93", endColorstr="#b8fc81",GradientType=1 );
  z-index: 0;
}

.cylinder {
  width: 100%;
  height: 320px;
  border-radius: 180px;
  position: absolute;
  top: 100px;
  right: 50%;
  transform: rotate(-28deg);
  transform-origin: right top;
  z-index: 1;
  background: linear-gradient(to right, rgba(184, 252, 129, 0.19) 0%, rgba(184, 252, 129, 0.55) 64%, rgba(36, 156, 147, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#30b8fc81", endColorstr="#bf249c93",GradientType=1 );
}

.banner-img1 {
  width: 360px;
  height: 200px;
  border-radius: 110px;
  position: absolute;
  top: 68px;
  right: -160px;
  transform: rotate(0deg);
  transform-origin: left bottom;
  z-index: 1;
}

.banner-img1 img {
  transform: rotate(33deg);
  position: absolute;
  top: 0px;
  left: -115px;
  width: 592px;
  height: 687px;
}

#circle-one {
  width: 520px;
  height: 520px;
  background: rgb(145, 216, 173);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, rgb(145, 216, 173)), color-stop(13%, rgb(145, 216, 173)), color-stop(99%, rgb(67, 176, 143)), color-stop(100%, rgb(67, 176, 143)));
  background: linear-gradient(135deg, rgb(145, 216, 173) 0%, rgb(145, 216, 173) 13%, rgb(67, 176, 143) 99%, rgb(67, 176, 143) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#91d8ad", endColorstr="#43b08f", GradientType=1 );
  border-radius: 300px;
  left: -100px;
  position: absolute;
  top: 15px;
  z-index: 0;
}

#circle-two {
  width: 340px;
  height: 130px;
  position: absolute;
  right: 80px;
  top: 0px;
  z-index: 0;
}

#employee_wellness section {
  overflow: visible;
}

/* career css start */
/* Employee Wellness Section */
.common-title {
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: center;
}

.strip {
  font-weight: 400;
  position: relative;
  margin-bottom: 15px;
  padding-bottom: 1px;
  text-align: center;
}

.job-block span {
  font-size: 22px;
  padding-right: 5px;
  vertical-align: middle;
  color: #375869;
}

.job-block:hover a.job-apply {
  opacity: 1;
  text-decoration: none;
  background-color: #fff;
  color: #083045;
  border-left-style: solid;
  border-left-color: #083045;
  font-weight: 600;
}

.job-block li:last-child {
  margin-bottom: 20px;
}

.job-dept {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
}

.job-block ul {
  margin: 0px;
  padding: 30px 20px;
}

.inside_slider {
  overflow: hidden;
}

.inside_slider .slick-slide {
  padding: 0px 10px;
}

#applyjobs .strip {
  position: relative;
  margin-bottom: 35px;
  padding-bottom: 25px;
  text-align: center;
}

/* .card-body{ padding: 15px 0;} */
.text-right.m-lef {
  padding-right: 60px;
}

.slid {
  height: 300px;
}

.slid div {
  height: 360px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.inside {
  padding: 80px 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.inside .common-title {
  color: #fff;
}

.inside .strip {
  color: #fff;
}

.inside .strip::after {
  background-color: #fff;
}

.job-section {
  display: block;
  width: 100%;
  padding-bottom: 80px;
}

.job-section.form {
  display: block;
  width: 100%;
  padding-bottom: 80px;
  padding-top: 45px;
}

.sales_text.career-text {
  padding: 80px 0px;
}

.career-text h4 {
  color: #010101;
  font-size: 35px;
  font-weight: 400;
  letter-spacing: 1px;
}

/* career form fixes */
.btn-primary.career-btn {
  color: #fff;
  background-color: #083045;
  border-color: #083045;
  padding: 10px 50px;
}

.btn-primary.career-btn:hover {
  color: #fff;
  background-color: #031c29;
  border-color: #031c29;
}

#applyforjob .wpcf7-not-valid-tip {
  display: none;
}

#applyforjob .wpcf7-not-valid {
  border: solid 1px #f43d3d;
}

#applyforjob .wpcf7-validation-errors {
  border: solid 2px #f43d3d;
}

#applyforjob .form-control:focus,
.career-page-form .form-control:active {
  box-shadow: none;
}

#applyforjob input,
#buttonImage1,
#buttonImage,
#applyforjob textarea {
  box-shadow: 0px 1px 5px rgb(204, 194, 194);
}

.sales_text.career-text a.apply_carrers {
  background-color: #fff;
  color: #083045;
  border: 2px #083045 solid;
  border-radius: 8px;
  line-height: 30px;
  font-size: 20px;
  width: auto;
  height: auto;
  padding: 8px 40px;
  text-transform: uppercase;
}

.sales_text.career-text a.apply_carrers:hover {
  color: #ffffff;
}

.btn.focus,
.btn:focus {
  box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  background: #031c29;
  border: #031c29;
  box-shadow: none;
  outline: none !important;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: none;
  outline: none !important;
}

input[type=email],
input[type=number],
input[type=password],
input[type=text] {
  height: 41px;
}

/*Upload Button CSS*/
input#uploadResumeInput,
.wpcf7-text,
.wpcf7-number {
  width: 100%;
  background-color: #f8f8f8;
  border-radius: 5px;
  display: block;
  padding: 0px;
  box-sizing: border-box;
  height: 40px;
  padding-left: 10px;
  border: 1px #ccc solid;
}

#buttonImage,
#buttonImage1 {
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #083045;
  padding: 10px;
  color: white;
  border-radius: 0px 8px 8px 0px;
  height: 40px;
  line-height: normal;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
}

#uploadResumeDiv,
#coverletterDiv {
  width: 100%;
  position: relative;
  display: inline-block;
}

#selectedResumeFile,
#selectedCoverLetterFile {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.small,
small {
  font-size: 70%;
  font-weight: 500;
}

.form-group {
  margin: 0px;
  padding: 5px 0;
  line-height: 0px;
  padding-bottom: 20px;
}

.form-group p {
  margin-bottom: 0px;
}

.career-banner-text {
  z-index: 9;
}

.career-banner-text h3 {
  color: #003245;
}

.career-banner-text p {
  color: #000000 !important;
}

.wpcf7-validation-errors {
  position: absolute;
  bottom: 50px;
  padding: 0 15px;
  color: #f43d3d;
  font-weight: 500;
}

.wpcf7-mail-sent-ok {
  position: absolute;
  bottom: 50px;
  padding: 0 15px;
  color: #398f14;
  font-weight: 500;
}

/* career form fixes */
#videoSlider {
  padding-bottom: 60px;
}

/* Adding  Disclaimer */
.career-disclaimer i {
  color: #fff !important;
}

.bounceInUp {
  transform: translateY(150%);
}

.close_car {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 1px solid #00a1e0;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  top: 10px;
  right: 25px;
  opacity: 1;
  line-height: 35px;
  text-shadow: 0 1px 0 #00a1e0;
  background: #00a1e0;
}

.close_car:hover,
.close_car:focus {
  color: #fff;
  opacity: 1;
}

.open {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  border: 1px solid #00a1e0;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  position: absolute;
  top: 10px;
  right: 25px;
  opacity: 1;
  line-height: 35px;
  text-shadow: 0 1px 0 #00a1e0;
  background: #00a1e0;
}

.open:hover,
.open:focus {
  color: #fff;
  opacity: 1;
}

#actionPopupHide.career-disclaimer {
  position: fixed;
  bottom: 110px;
  right: -260px;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  opacity: 1;
  z-index: 994;
  background: #083045;
  color: #fff;
  padding: 20px 20px 10px 20px;
  opacity: 0.9;
}

.disclaimer-content {
  position: relative;
  width: 100%;
}

.career-disclaimer .close_car {
  top: -19px;
  right: 0px;
}

.career-disclaimer .open {
  top: -19px;
  left: -15px;
}

.disclaimer-content a {
  color: #00a1e0;
  font-weight: 600;
}

@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
  .career-disclaimer,
  #actionPopupHide.career-disclaimer {
    bottom: 0px;
  }
}
/* Adding  Disclaimer */
/* career css end */
@media all and (max-width: 1550px) {
  .career-banner-text {
    padding-left: 3%;
    width: 35%;
  }
  #circle-one {
    width: 440px;
    height: 440px;
    border-radius: 200px;
    left: -160px;
    top: 15px;
  }
  #circle-two {
    right: 50px;
  }
}
@media all and (max-width: 1440px) {
  .slid div {
    height: 300px;
  }
  .career-banner-text {
    padding-left: 5%;
    width: 35%;
  }
  #circle-one {
    width: 400px;
    height: 400px;
    border-radius: 200px;
    left: -160px;
    top: 15px;
  }
  #circle-two {
    right: 0px;
    top: 0px;
  }
  .banner-img1 img {
    width: 550px;
    height: 600px;
    top: 76px;
    left: -100px;
  }
  .text-left.m-lef {
    padding-right: 45px;
  }
}
@media all and (max-width: 1300px) {
  .green-gradient-box {
    left: 200px;
  }
  .career-banner-text {
    padding-left: 8%;
    width: 40%;
  }
}
@media all and (max-width: 1199px) {
  .career-banner-text {
    padding-left: 5%;
    width: 40%;
  }
  #circle-one {
    width: 350px;
    height: 350px;
    border-radius: 150px;
    left: -160px;
    top: 15px;
  }
  #circle-two {
    right: 0px;
    top: 0px;
  }
  .cylinder {
    height: 275px;
  }
  .banner-img1 img {
    width: 500px;
    height: 557px;
  }
  .green-gradient-box {
    left: 100px;
  }
  #banner_box {
    padding: 135px 0 230px;
    margin-bottom: 40px;
  }
  #employee_wellness {
    padding-top: 20px;
  }
  #employee_wellness h2 {
    font-size: 22px;
    line-height: 28px;
  }
  .job-title-box h5 {
    font-size: 18px !important;
    padding-bottom: 5px;
  }
}
@media all and (max-width: 1024px) {
  .cylinder {
    top: 150px;
  }
  #circle-one {
    width: 250px;
    height: 250px;
    border-radius: 150px;
    left: -77px;
    top: 0px;
  }
  #circle-two {
    right: -30px;
    top: 0px;
  }
  #circle-two img {
    width: 80%;
  }
  .banner-img1 img {
    width: 450px;
    height: 500px;
    top: 100px;
    left: -100px;
  }
  #employee_wellness {
    padding-top: 40px;
  }
}
@media all and (max-width: 992px) {
  .job-title {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 500;
  }
  .text-right.m-lef {
    text-align: left !important;
  }
  .wellness_box {
    margin: 20px;
  }
  #employee_wellness h2 {
    margin: 0 15px;
  }
  .cylinder {
    height: 238px;
  }
  #circle-two {
    right: -118px;
    top: -33px;
  }
  #circle-two img {
    width: 60%;
    top: 0;
  }
  .green-gradient-box {
    left: 75px;
  }
  .banner-img1 img {
    width: 450px;
    height: 550px;
    top: 30px;
    left: -100px;
  }
  .career-banner-text {
    padding-left: 10%;
    width: 40%;
  }
  .cylinder {
    top: 165px;
  }
}
@media all and (max-width: 767px) {
  .page-template-template-career #banner_box {
    padding: 60px 0 50px;
  }
  .green-gradient-box {
    left: 0;
  }
  #circle-one,
  #circle-two,
  .banner-img1,
  .cylinder {
    display: none;
  }
  #banner_box {
    padding: 40px 0 50px;
    margin-bottom: 20px;
  }
  .career-banner-text {
    width: 100%;
    left: 0px;
  }
  .green-gradient-box {
    border-radius: 0 0 0 100px;
  }
  #employee_wellness {
    padding-bottom: 20px;
  }
  .common-title {
    font-size: 26px;
    line-height: 30px;
  }
  #employee_wellness {
    padding-top: 15px;
  }
  .w-half {
    width: 100%;
    margin: 0 auto;
  }
  #applyjobs {
    margin-bottom: 20px;
  }
  .job-section.form {
    padding: 40px 0px;
  }
  .job-setion {
    padding-bottom: 40px;
    padding-top: 0px;
  }
  #videoSlider {
    padding-bottom: 40px;
  }
  a.job-apply {
    padding: 20px 10px 10px 25px;
  }
  #employee_wellness h2 br {
    display: none;
  }
  .job-block ul {
    margin-bottom: 20px;
  }
  .career-banner-text h3 {
    margin: 10px 0;
  }
  .card-header {
    display: inherit;
    width: 100%;
  }
  .job-title-box .text-right.m-lef {
    padding-top: 10px !important;
  }
}
body.page-template-template-career-rebranding {
  padding-top: 100px;
}
body.page-template-template-career-rebranding.custom-background {
  background-color: #0d0d0d;
}
body.page-template-template-career-rebranding .job-title-box {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
body.page-template-template-career-rebranding .job-title-box::after {
  position: absolute;
  content: " ";
  width: 3px;
  border-radius: 1rem;
  background-color: #52f18f;
  height: 100%;
  left: 0;
  top: 0px;
}
body.page-template-template-career-rebranding .job-title-box .fa {
  color: #52f18f;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(-50%, -50%);
}
body.page-template-template-career-rebranding .card-body {
  color: #fff;
}
body.page-template-template-career-rebranding .card-body ul strong {
  padding-bottom: 10px;
  display: block;
}
body.page-template-template-career-rebranding .job-block {
  width: 100%;
  display: block;
  padding: 0 15px;
  position: relative;
  margin: 10px 0px;
  border-radius: 4px;
}
body.page-template-template-career-rebranding .job-block li {
  position: relative;
  padding-left: 25px;
  text-align: left;
  line-height: normal;
  color: #fff;
  margin-bottom: 15px;
  list-style: none;
  font-size: 16px;
  line-height: 21px;
}
body.page-template-template-career-rebranding .job-block li::after {
  position: absolute;
  content: " ";
  width: 3px;
  border-radius: 1rem;
  background-color: #52f18f;
  height: 100%;
  left: 0;
  top: 0px;
}
body.page-template-template-career-rebranding #applyjobs {
  color: #fff;
  position: relative;
  display: block;
}
body.page-template-template-career-rebranding .job-setion {
  display: block;
  width: 100%;
  padding-bottom: 80px;
  padding-top: 30px;
  color: #fff;
}
body.page-template-template-career-rebranding .w-half {
  width: 75%;
  margin: 0 auto;
}
body.page-template-template-career-rebranding .section--headline {
  max-width: 800px;
  margin: 0 auto;
  padding-bottom: 40px;
  text-align: center;
}
body.page-template-template-career-rebranding .section--subtitle {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
body.page-template-template-career-rebranding .section-top-banner {
  padding-top: 45px;
  padding-bottom: 96px;
}
body.page-template-template-career-rebranding #employee_wellness {
  display: block;
  width: 100%;
  padding-bottom: 30px;
  padding-top: 40px;
  position: relative;
}
body.page-template-template-career-rebranding #employee_wellness h2 {
  text-align: center;
  font-size: 30px;
  line-height: 35px;
  padding-bottom: 40px;
}
body.page-template-template-career-rebranding .wellness_box {
  padding: 20px;
  border-radius: 5px;
  background: #3b43fd;
  position: relative;
  z-index: 1;
}
body.page-template-template-career-rebranding .wellness_box p {
  padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
  body.page-template-template-career-rebranding .wellness_box {
    min-height: 288px;
  }
}
@media screen and (min-width: 1024px) {
  body.page-template-template-career-rebranding .wellness_box {
    min-height: 240px;
  }
}
body.page-template-template-career-rebranding .wellness_box h3 {
  font-size: 24px;
  line-height: 30px;
  color: #fff;
  padding-bottom: 10px;
}
body.page-template-template-career-rebranding .wellness_box .icons {
  font-size: 32px;
  line-height: 37px;
  color: #52f18f;
  padding-top: 10px;
  padding-bottom: 20px;
}
body.page-template-template-career-rebranding .wellness_box .svg-icon::before {
  background-color: #52f18f;
  width: 30px;
  height: 30px;
}
body.page-template-template-career-rebranding .career-disclaimer {
  width: 280px;
  position: fixed;
  bottom: 110px;
  right: 0;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  opacity: 1;
  z-index: 994;
  background: #3b43fd;
  color: #fff;
  padding: 20px 20px 10px 20px;
  opacity: 0.9;
}
body.page-template-template-career-rebranding a.job-apply {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #ffb758;
  color: #000;
  padding: 25px 5px 15px 30px;
  border-radius: 100%;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 0px;
  font-size: 20px;
  transition: 0.5s ease all;
  text-decoration: none;
}
body.page-template-template-career-rebranding .card-header {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0;
}
body.page-template-template-career-rebranding .colorGreen {
  color: #52f18f;
}
body.page-template-template-career-rebranding .section-cta {
  margin-top: 160px;
}
body.page-template-template-career-rebranding .job-title {
  margin: 0px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 180%;
  letter-spacing: 0.32px;
  padding: 0;
  color: #c2c2c2;
}
body.page-template-template-career-rebranding .total-exp {
  font-size: 14px;
  letter-spacing: 180;
  color: #c2c2c2;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
}
body.page-template-template-career-rebranding .job-role h4 {
  font-size: 16px;
  line-height: 180%;
  letter-spacing: 0.32px;
}
/*# sourceMappingURL=aw-careers.css.map */
