@charset "UTF-8";
/* ===== ABSTRACTS ===== */
/* IMPORT FONTS */
@font-face {
  font-family: "Roobert";
  src: url("../FONTS/Roobert-Regular.woff2") format("woff2"), url("../FONTS/Roobert-Regular.woff") format("woff"), url("../FONTS/Roobert-Regular.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roobert";
  src: url("../FONTS/Roobert-RegularItalic.woff2") format("woff2"), url("../FONTS/Roobert-RegularItalic.woff") format("woff"), url("../FONTS/Roobert-RegularItalic.otf") format("opentype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Roobert";
  src: url("../FONTS/Roobert-SemiBold.woff2") format("woff2"), url("../FONTS/Roobert-SemiBold.woff") format("woff"), url("../FONTS/Roobert-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Roobert";
  src: url("../FONTS/Roobert-Bold.woff2") format("woff2"), url("../FONTS/Roobert-Bold.woff") format("woff"), url("../FONTS/Roobert-Bold.otf") format("opentype");
  font-weight: bold;
  font-style: normal;
}
/* MEDIA BREAKPOINTS */
/* COLOURS */
/* ANIMATION */
/* SIZES */
/* ===== BASE ===== */
html, body {
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  overflow-x: hidden;
}
html *, body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

::-moz-selection {
  background: #3C5162;
  color: white;
}

::selection {
  background: #3C5162;
  color: white;
}

h1, h2, h3, h4, h5, h6, p, a, label, li, input, textarea, td, th, button, select {
  font-family: "Roobert", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* HEADER TEXT */
h1.centre, h2.centre, h3.centre, h4.centre, h5.centre, h6.centre {
  text-align: center;
}

h1, .h1 {
  font-size: 38px;
  font-weight: 600;
  line-height: 125%;
  margin: 0 0 36px;
}
h1.title, .h1.title {
  color: #1A2937;
}
h1.home-alt, .h1.home-alt {
  font-size: 46px;
  font-weight: 400;
  margin: 0 0 12px;
}

h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 142%;
  margin: 0 0 24px;
}
h2.title {
  color: #1A2937;
}

h3, .h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
  margin: 0 0 24px;
  color: #3C5162;
}

h4 {
  font-size: 30px;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 24px;
}

h5, .h5 {
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 24px;
}

h6 {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 12px;
  color: #3C5162;
}

/* BODY TEXT */
p, a, label, li, td, th, blockquote, .para {
  font-size: 16px;
  font-weight: 400;
  line-height: 146%;
  margin: 0;
}
p a, a a, label a, li a, td a, th a, blockquote a, .para a {
  color: #3296FF;
}
p a:visited, a a:visited, label a:visited, li a:visited, td a:visited, th a:visited, blockquote a:visited, .para a:visited {
  color: #0057b2;
}
p a:hover, p a:focus, a a:hover, a a:focus, label a:hover, label a:focus, li a:hover, li a:focus, td a:hover, td a:focus, th a:hover, th a:focus, blockquote a:hover, blockquote a:focus, .para a:hover, .para a:focus {
  text-decoration: none;
}

p {
  margin-bottom: 24px;
  color: #537181;
}

/* LIST STYLES */
ul {
  margin: 12px 0 18px;
}
ul li {
  margin-bottom: 2px;
}
ul li:last-of-type {
  margin-bottom: 0;
}

/* BLOCKQUOTE STYLES */
blockquote {
  display: block;
  position: relative;
  padding-bottom: 12px;
  margin: 24px 0;
  font-style: italic;
}
blockquote::after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 80px;
  height: 2px;
  max-width: 100%;
  background: #3296FF;
}

/* CODE STYLES */
pre {
  background: #f2f5f7;
  padding: 18px 24px;
  margin: 0;
  border: 1px solid #B9C9CF;
  white-space: pre-wrap;
}
pre code {
  font-family: monospace, sans-serif;
  font-size: 15px;
  line-height: 144%;
  color: #1A2937;
}

/* MOBILE STYLES */
@media screen and (max-width: 1025px) {
  h1, .h1 {
    font-size: 35px;
  }
  h1.home-alt, .h1.home-alt {
    font-size: 40px;
  }

  h2 {
    font-size: 27px;
  }

  h3, .h3 {
    font-size: 24px;
  }

  h4 {
    font-size: 26px;
  }

  h5, .h5 {
    font-size: 21px;
  }

  h6 {
    font-size: 18px;
  }
}
@media screen and (max-width: 569px) {
  h1, .h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 26px;
  }

  h3, .h3 {
    font-size: 22px;
  }

  h4 {
    font-size: 24px;
  }

  h5, .h5 {
    font-size: 20px;
  }
}
.body, .body-small, .body-bold {
  font-family: "Roobert";
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
}
.body-bold {
  font-weight: 600;
}
.body-small {
  font-size: 13px;
  line-height: 19px;
}

.section-heading {
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
}

.section-subheading {
  font-family: "Roobert";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
}

.link {
  font-size: 14px;
  line-height: 14px;
}

/* ===== COMPONENTS ===== */
/* IMPORT INDIVIDUAL COMPONENTS */
/* BUTTONS */
.btn, input[type=submit] {
  display: inline-block;
  position: relative;
  padding: 9px 0;
  color: #537181;
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
  border-bottom: 1px solid #3296FF;
  outline: none;
  -webkit-box-shadow: 0;
          box-shadow: 0;
  cursor: pointer;
  -webkit-transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
.btn:hover, input[type=submit]:hover {
  color: #3296FF;
}
.btn.outline, input[type=submit].outline {
  padding: 9px 18px;
  color: #869DA7;
  border: 2px solid #3C5162;
  -webkit-transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, border cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, border cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
.btn.outline:hover, input[type=submit].outline:hover {
  color: #B9C9CF;
  border: 2px solid #3296FF;
}
.btn.outline.outline--on-white, input[type=submit].outline.outline--on-white {
  color: #537181;
  border: 2px solid #537181;
}
.btn.outline.outline--on-white:hover, input[type=submit].outline.outline--on-white:hover {
  color: #537181;
  border: 2px solid #3296FF;
}
.btn.outline.outline--dull-on-white, input[type=submit].outline.outline--dull-on-white {
  color: #537181;
  border: 2px solid #869DA7;
}
.btn.outline.outline--dull-on-white:hover, input[type=submit].outline.outline--dull-on-white:hover {
  color: #537181;
  border: 2px solid #3296FF;
}

/* Large arrow link */
.arrow-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: auto;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition: gap 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: gap 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.arrow-link:hover, .arrow-link:focus {
  gap: 24px;
}
.arrow-link::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54 54"><circle cx="27" cy="27" r="27" fill="rgb(50,150,255)"/><path d="M39.7 27.7c.4-.4.4-1 0-1.4l-6.4-6.4a1 1 0 0 0-1.4 1.4l5.7 5.7-5.7 5.7a1 1 0 0 0 1.4 1.4l6.4-6.4ZM15 28h24v-2H15v2Z" fill="rgb(255,255,255)"/></svg>');
  display: block;
  position: relative;
  width: 54px;
  height: 54px;
}
.arrow-link p {
  margin: 0;
  font-size: 24px;
  line-height: 34px;
  color: #1A2937;
}

.grid {
  display: -ms-grid;
  display: grid;
  position: relative;
  grid-auto-rows: auto;
}
.grid .card-image {
  margin-bottom: 24px;
}
.grid .card-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.grid--three {
  -ms-grid-columns: 1fr 36px 1fr 36px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 36px;
}
@media screen and (max-width: 769px) {
  .grid--three {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  .grid--three .grid-item.has-image {
    display: -ms-grid;
    display: grid;
    position: relative;
    -ms-grid-columns: 1fr 24px 2fr;
    grid-template-columns: 1fr 2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 24px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .grid--three .grid-item.has-image > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .grid--three .grid-item.has-image > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .grid--three .grid-item.has-image .card-image {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 569px) {
  .grid--three .grid-item.has-image {
    display: block;
  }
  .grid--three .grid-item.has-image .card-image {
    margin-bottom: 18px;
  }
}

.table-wrapper {
  display: block;
  position: relative;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media screen and (max-width: 769px) {
  .table-wrapper {
    overflow-x: scroll;
    margin: 30px 0;
    cursor: initial;
  }
}

table {
  width: 100%;
  margin: 30px 0;
  background: #f2f5f7;
  border-radius: 0;
  border-collapse: collapse;
}
table.no-lines tr {
  border-bottom: none;
}
table tr {
  vertical-align: middle;
  border-bottom: 1px solid white;
}
table tr.header-bar {
  background: #1A2937;
}
table tr.header-bar th, table tr.header-bar td {
  color: #f2f5f7;
}
table tr th, table tr td {
  padding: 12px 18px;
  font-size: 15px;
  text-align: left;
  color: #1A2937;
}
table tr th {
  font-weight: 600;
}
table tr:first-of-type th, table tr:first-of-type td {
  padding-top: 18px;
}
table tr:last-of-type {
  border-bottom: 0;
}
table tr:last-of-type th, table tr:last-of-type td {
  padding-bottom: 18px;
}
table tr .cell-green {
  background: #aae0dc;
}
table tr .cell-orange {
  background: #fde9ad;
}
table tr .cell-red {
  background: #eea0a0;
}
@media screen and (max-width: 769px) {
  table {
    margin: 0;
  }
  table th, table td {
    min-width: 200px;
  }
}

/* IMAGE SLIDER */
.image-slider {
  padding-right: 0;
}
.image-slider .swiper-container {
  width: 100%;
  height: auto;
}
.image-slider .swiper-container .swiper-slide {
  width: auto;
  height: 400px;
  margin-bottom: 48px;
}
.image-slider .swiper-container .swiper-slide img {
  display: inline-block;
  position: relative;
  width: auto;
  height: 100%;
}
.image-slider .swiper-container .swiper-slide .caption {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  max-width: 250px;
  padding: 12px 18px;
  z-index: 1;
}
.image-slider .swiper-container .swiper-slide .caption p {
  color: #f2f5f7;
  margin-bottom: 0;
  z-index: 1;
}
.image-slider .swiper-container .swiper-slide .caption::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0E1F2F;
  mix-blend-mode: multiply;
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  opacity: 60%;
  z-index: -1;
}
.image-slider .swiper-container .swiper-slide:last-of-type {
  margin-right: 120px;
}
.image-slider .swiper-container .swiper-scrollbar {
  background: #f2f5f7;
  left: 0;
  bottom: 0;
  width: calc(100% - 120px);
  height: 2px;
  border-radius: 0;
}
.image-slider .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
  background: #869DA7;
}
@media screen and (max-width: 1301px) {
  .image-slider .swiper-container .swiper-slide:last-of-type {
    margin-right: 96px;
  }
  .image-slider .swiper-container .swiper-scrollbar {
    width: calc(100% - 96px);
  }
}
@media screen and (max-width: 1025px) {
  .image-slider .swiper-container .swiper-slide:last-of-type {
    margin-right: 72px;
  }
  .image-slider .swiper-container .swiper-scrollbar {
    width: calc(100% - 72px);
  }
}
@media screen and (max-width: 769px) {
  .image-slider .swiper-container .swiper-slide {
    height: 340px;
    margin-bottom: 36px;
  }
  .image-slider .swiper-container .swiper-slide:last-of-type {
    margin-right: 48px;
  }
  .image-slider .swiper-container .swiper-scrollbar {
    width: calc(100% - 48px);
  }
}
@media screen and (max-width: 569px) {
  .image-slider .swiper-container .swiper-slide {
    height: 240px;
    margin-bottom: 24px;
  }
  .image-slider .swiper-container .swiper-slide:last-of-type {
    margin-right: 24px;
  }
  .image-slider .swiper-container .swiper-slide .caption {
    max-width: 220px;
    padding: 9px 12px;
  }
  .image-slider .swiper-container .swiper-slide .caption p {
    font-size: 13px;
  }
  .image-slider .swiper-container .swiper-scrollbar {
    width: calc(100% - 24px);
  }
}
@media screen and (max-width: 401px) {
  .image-slider .swiper-container .swiper-slide {
    height: 200px;
  }
  .image-slider .swiper-container .swiper-slide:last-of-type {
    margin-right: 18px;
  }
  .image-slider .swiper-container .swiper-scrollbar {
    width: calc(100% - 18px);
  }
}

/* COOKIE POPUP */
@-webkit-keyframes popup {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.96) translateY(6px);
            transform: scale(0.96) translateY(6px);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
  }
}
@keyframes popup {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.96) translateY(6px);
            transform: scale(0.96) translateY(6px);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
  }
}
.cookie-popup {
  display: block;
  position: fixed;
  bottom: 48px;
  right: 48px;
  width: 268px;
  height: auto;
  padding: 24px;
  background: #f2f5f7;
  border: 2px solid #B9C9CF;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.96) translateY(6px);
          transform: scale(0.96) translateY(6px);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  -webkit-transition-duration: 0.8s;
          transition-duration: 0.8s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  z-index: 1000;
}
.cookie-popup p {
  color: #1A2937;
}
.cookie-popup .buttons {
  text-align: center;
}
.cookie-popup .buttons .btn:first-of-type {
  margin-right: 8px;
}
.cookie-popup.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) translateY(0px);
          transform: scale(1) translateY(0px);
}
.cookie-popup.remove {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.96) translateY(6px);
          transform: scale(0.96) translateY(6px);
}
@media screen and (max-width: 569px) {
  .cookie-popup {
    bottom: 12px;
    right: 12px;
    left: 12px;
    width: auto;
  }
}

.instagram-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}

.instagram-header > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.instagram-header > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.instagram-header h3 {
  margin: 0;
}
.instagram-header .icon {
  height: 24px;
  outline: 0;
}
.instagram-header .icon svg {
  width: 24px;
  height: auto;
}
.instagram-header .icon:hover svg, .instagram-header .icon:focus svg {
  stroke: #3296FF;
}

.instagram-feed {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 24px;
}

.instagram-feed > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.instagram-feed > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.instagram-feed > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.instagram-feed > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.instagram-feed .instagram_image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  opacity: 1;
  -webkit-transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  outline: 0;
}
.instagram-feed .instagram_image:hover, .instagram-feed .instagram_image:focus {
  opacity: 0.8;
}
.instagram-feed .instagram_image img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1025px) {
  .instagram-feed {
    gap: 12px;
  }
}
@media screen and (max-width: 769px) {
  .instagram-feed {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 24px auto;
    grid-template-rows: auto auto;
    gap: 24px;
  }
  .instagram-feed > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .instagram-feed > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .instagram-feed > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .instagram-feed > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
}
@media screen and (max-width: 569px) {
  .instagram-feed {
    gap: 12px;
  }
}

.awards-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.awards-centered .awards-title {
  padding: 10px;
  position: relative;
}
.awards-centered .awards-centered-container {
  width: 100%;
  padding-top: 36px;
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  grid-template-columns: repeat(auto-fit, minmax(150px, auto));
}
@media screen and (max-width: 769px) {
  .awards-centered .awards-centered-container {
    grid-template-columns: repeat(auto-fit, minmax(125px, auto));
  }
}
@media screen and (max-width: 569px) {
  .awards-centered .awards-centered-container {
    grid-template-columns: repeat(auto-fit, minmax(100px, auto));
  }
}
.awards-centered .awards-centered-container .award-centered .awards-centered-links {
  text-decoration: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.awards-centered .awards-centered-container .award-centered .awards-centered-links .award-centered-img-container {
  height: 72px;
  max-width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 12px;
  position: relative;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.awards-centered .awards-centered-container .award-centered .awards-centered-links .award-centered-img-container::after {
  position: absolute;
  content: "";
  width: 0%;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  height: 3px;
  background: #537181;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.awards-centered .awards-centered-container .award-centered .awards-centered-links .award-centered-img-container .awards-centered-logo {
  max-height: 72px;
  max-width: 100%;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.awards-centered .awards-centered-container .award-centered .awards-centered-links .award-centered-name {
  font-weight: 600 !important;
  margin-bottom: 6px;
}
.awards-centered .awards-centered-container .award-centered:hover .award-centered-img-container::after, .awards-centered .awards-centered-container .award-centered:focus-within .award-centered-img-container::after {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  width: 50%;
}
.awards-centered .awards-centered-container .award-centered:hover .awards-centered-logo, .awards-centered .awards-centered-container .award-centered:focus-within .awards-centered-logo {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.popup-info-container article {
  all: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  height: 333px;
}
.popup-info-container article .tab {
  width: 80%;
  background: #F2F5F7;
  padding: 16px;
  margin: 0;
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.popup-info-container article .tab svg {
  display: block;
  width: 10%;
  height: 24px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  transition: -webkit-transform 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.33s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.33s cubic-bezier(0.77, 0, 0.175, 1);
}
.popup-info-container article .tab h5, .popup-info-container article .tab p, .popup-info-container article .tab a {
  margin-bottom: 0;
}
.popup-info-container article .tab h5 {
  max-width: 90%;
  font-weight: 600;
}
.popup-info-container article .content, .popup-info-container article .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .popup-info-container article .content-outter, .popup-info-container article .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .popup-info-container article .content-inner {
  width: 100%;
  background: #F2F5F7;
  max-height: 0;
  -webkit-transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1);
  transition: max-height 0.33s cubic-bezier(0.77, 0, 0.175, 1);
}
.popup-info-container article .content p, .popup-info-container article .gsl .wrapper .content-container .content-outter p, .gsl .wrapper .content-container .popup-info-container article .content-outter p, .popup-info-container article .gsl .wrapper .content-container .content-inner p, .gsl .wrapper .content-container .popup-info-container article .content-inner p {
  margin: 16px;
}
.popup-info-container article .content a, .popup-info-container article .gsl .wrapper .content-container .content-outter a, .gsl .wrapper .content-container .popup-info-container article .content-outter a, .popup-info-container article .gsl .wrapper .content-container .content-inner a, .gsl .wrapper .content-container .popup-info-container article .content-inner a {
  margin: 0 16px 16px;
}
.popup-info-container article .bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: -1;
}
.popup-info-container article:hover .content, .popup-info-container article:hover .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .popup-info-container article:hover .content-outter, .popup-info-container article:hover .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .popup-info-container article:hover .content-inner, .popup-info-container article:focus .content, .popup-info-container article:focus .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .popup-info-container article:focus .content-outter, .popup-info-container article:focus .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .popup-info-container article:focus .content-inner {
  max-height: 100%;
}
.popup-info-container article:hover .tab svg, .popup-info-container article:focus .tab svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (max-width: 569px) {
  .popup-info-container article {
    height: 100%;
    background: none;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
        grid-template-areas: "img" "title" "content";
    -ms-flex-line-pack: start;
        align-content: start;
  }
  .popup-info-container article .bg-img {
    position: relative;
    grid-area: img;
    height: 333px;
  }
  .popup-info-container article .tab {
    grid-area: title;
    background: none;
    width: 100%;
  }
  .popup-info-container article .tab h5 {
    max-width: 100%;
  }
  .popup-info-container article .tab svg {
    display: none;
  }
  .popup-info-container article .content, .popup-info-container article .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .popup-info-container article .content-outter, .popup-info-container article .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .popup-info-container article .content-inner {
    grid-area: content;
    max-height: 100%;
    background: none;
  }
}

.swiper.full-right {
  width: 100%;
}
.swiper.full-right .swiper-button-next {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
  background-image: url(/ASSETS/IMG/dev-images/next-arrow-grey.svg);
  right: 120px;
}
.swiper.full-right .swiper-button-next::after {
  all: unset;
}
.swiper.fullPage {
  margin: 0;
}
@media screen and (max-width: 569px) {
  .swiper.fullPage .swiper-button-next,
.swiper.fullPage .swiper-button-prev {
    display: none;
  }
  .swiper.fullPage .swiper-slide {
    min-height: 333px;
  }
  .swiper.fullPage .swiper-slide .bg-img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media screen and (max-width: 569px) and (max-width: 569px) {
  .swiper.fullPage .swiper-slide .bg-img {
    height: 333px;
  }
}

.spotlight-slider {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1000px;
  margin: 0 auto;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr 24px auto;
  grid-template-rows: 1fr auto;
      grid-template-areas: "image quote" "image controls";
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 569px) {
  .spotlight-slider {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (auto)[3];
    grid-template-rows: repeat(3, auto);
        grid-template-areas: "image" "quote" "controls";
  }
}
.spotlight-slider .image-slider-wrapper {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: image;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.spotlight-slider .image-slider-wrapper .staff-icon {
  width: 100%;
  border-radius: 50%;
}
.spotlight-slider .quote-slider-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: quote;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.spotlight-slider .swiper-controls {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: controls;
  width: 100%;
  height: auto;
}
.spotlight-slider .swiper-controls .swiper-button-prev, .spotlight-slider .swiper-controls .swiper-button-next {
  display: inline-block;
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  height: auto;
  width: auto;
  margin: 0;
}
.spotlight-slider .swiper-controls .swiper-button-prev img, .spotlight-slider .swiper-controls .swiper-button-next img {
  display: block;
  width: 100%;
}
.spotlight-slider .swiper-controls .swiper-button-prev::after, .spotlight-slider .swiper-controls .swiper-button-next::after {
  content: "";
}
.spotlight-slider .swiper-controls .swiper-navigation {
  display: -ms-inline-grid;
  display: inline-grid;
  -ms-grid-columns: auto 10px auto 10px auto;
  grid-template-columns: auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 36px;
}
.spotlight-slider .swiper-controls .swiper-navigation > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.spotlight-slider .swiper-controls .swiper-navigation > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.spotlight-slider .swiper-controls .swiper-navigation > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.spotlight-slider .swiper-controls .swiper-navigation .swiper-nav-counter .counter {
  margin: 0;
  font-weight: bold;
  color: #B9C9CF;
}
@media screen and (max-width: 1025px) {
  .spotlight-slider .swiper-controls .swiper-navigation {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 769px) {
  .spotlight-slider .swiper-controls .swiper-navigation {
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 569px) {
  .spotlight-slider .swiper-controls .swiper-navigation {
    margin-bottom: 12px;
  }
}
.spotlight-slider .swiper-controls .btn {
  color: #f2f5f7 !important;
}
.spotlight-slider .swiper-controls .btn:not(:first-child) {
  display: none;
}
.spotlight-slider .swiper-controls .btn:hover {
  color: #3296FF !important;
}

/* MEDIA ELEMENTS */
.media {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1000px;
  min-height: 300px;
  margin: 60px auto;
}
.media img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.media .caption {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 6px;
  text-align: center;
  font-style: italic;
  color: #537181;
}

/* ##### NEW SECTION HEADER ##### */
/* SECTION HEADER LAYOUT */
.section-header_new {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: [bookmark] 16px auto 16px [title] 16px auto 16px [sub-title] 16px auto;
  grid-template-rows: [bookmark] auto [title] auto [sub-title] auto;
  -ms-grid-columns: [l-outter] 24px 1fr 24px [inner-start] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px [inner-end] 24px 1fr 24px [r-outter];
  grid-template-columns: [l-outter] 1fr [inner-start] repeat(10, 1fr [inner]) [inner-end] 1fr [r-outter];
  gap: 16px 24px;
}
.section-header_new > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.section-header_new > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.section-header_new > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.section-header_new > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.section-header_new > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.section-header_new > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.section-header_new > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.section-header_new > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.section-header_new > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}
.section-header_new > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}
.section-header_new > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}
.section-header_new > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}
.section-header_new > *:nth-child(13) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
}
.section-header_new > *:nth-child(14) {
  -ms-grid-row: 1;
  -ms-grid-column: 27;
}
.section-header_new > *:nth-child(15) {
  -ms-grid-row: 1;
  -ms-grid-column: 29;
}
.section-header_new > *:nth-child(16) {
  -ms-grid-row: 1;
  -ms-grid-column: 31;
}
.section-header_new > *:nth-child(17) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.section-header_new > *:nth-child(18) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.section-header_new > *:nth-child(19) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.section-header_new > *:nth-child(20) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.section-header_new > *:nth-child(21) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
}
.section-header_new > *:nth-child(22) {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
}
.section-header_new > *:nth-child(23) {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
}
.section-header_new > *:nth-child(24) {
  -ms-grid-row: 3;
  -ms-grid-column: 15;
}
.section-header_new > *:nth-child(25) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
}
.section-header_new > *:nth-child(26) {
  -ms-grid-row: 3;
  -ms-grid-column: 19;
}
.section-header_new > *:nth-child(27) {
  -ms-grid-row: 3;
  -ms-grid-column: 21;
}
.section-header_new > *:nth-child(28) {
  -ms-grid-row: 3;
  -ms-grid-column: 23;
}
.section-header_new > *:nth-child(29) {
  -ms-grid-row: 3;
  -ms-grid-column: 25;
}
.section-header_new > *:nth-child(30) {
  -ms-grid-row: 3;
  -ms-grid-column: 27;
}
.section-header_new > *:nth-child(31) {
  -ms-grid-row: 3;
  -ms-grid-column: 29;
}
.section-header_new > *:nth-child(32) {
  -ms-grid-row: 3;
  -ms-grid-column: 31;
}
.section-header_new > *:nth-child(33) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.section-header_new > *:nth-child(34) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.section-header_new > *:nth-child(35) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.section-header_new > *:nth-child(36) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}
.section-header_new > *:nth-child(37) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
}
.section-header_new > *:nth-child(38) {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
}
.section-header_new > *:nth-child(39) {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
}
.section-header_new > *:nth-child(40) {
  -ms-grid-row: 5;
  -ms-grid-column: 15;
}
.section-header_new > *:nth-child(41) {
  -ms-grid-row: 5;
  -ms-grid-column: 17;
}
.section-header_new > *:nth-child(42) {
  -ms-grid-row: 5;
  -ms-grid-column: 19;
}
.section-header_new > *:nth-child(43) {
  -ms-grid-row: 5;
  -ms-grid-column: 21;
}
.section-header_new > *:nth-child(44) {
  -ms-grid-row: 5;
  -ms-grid-column: 23;
}
.section-header_new > *:nth-child(45) {
  -ms-grid-row: 5;
  -ms-grid-column: 25;
}
.section-header_new > *:nth-child(46) {
  -ms-grid-row: 5;
  -ms-grid-column: 27;
}
.section-header_new > *:nth-child(47) {
  -ms-grid-row: 5;
  -ms-grid-column: 29;
}
.section-header_new > *:nth-child(48) {
  -ms-grid-row: 5;
  -ms-grid-column: 31;
}
.section-header_new > *:nth-child(49) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.section-header_new > *:nth-child(50) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.section-header_new > *:nth-child(51) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.section-header_new > *:nth-child(52) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}
.section-header_new > *:nth-child(53) {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
}
.section-header_new > *:nth-child(54) {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
}
.section-header_new > *:nth-child(55) {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
}
.section-header_new > *:nth-child(56) {
  -ms-grid-row: 7;
  -ms-grid-column: 15;
}
.section-header_new > *:nth-child(57) {
  -ms-grid-row: 7;
  -ms-grid-column: 17;
}
.section-header_new > *:nth-child(58) {
  -ms-grid-row: 7;
  -ms-grid-column: 19;
}
.section-header_new > *:nth-child(59) {
  -ms-grid-row: 7;
  -ms-grid-column: 21;
}
.section-header_new > *:nth-child(60) {
  -ms-grid-row: 7;
  -ms-grid-column: 23;
}
.section-header_new > *:nth-child(61) {
  -ms-grid-row: 7;
  -ms-grid-column: 25;
}
.section-header_new > *:nth-child(62) {
  -ms-grid-row: 7;
  -ms-grid-column: 27;
}
.section-header_new > *:nth-child(63) {
  -ms-grid-row: 7;
  -ms-grid-column: 29;
}
.section-header_new > *:nth-child(64) {
  -ms-grid-row: 7;
  -ms-grid-column: 31;
}
.section-header_new > *:nth-child(65) {
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}
.section-header_new > *:nth-child(66) {
  -ms-grid-row: 9;
  -ms-grid-column: 3;
}
.section-header_new > *:nth-child(67) {
  -ms-grid-row: 9;
  -ms-grid-column: 5;
}
.section-header_new > *:nth-child(68) {
  -ms-grid-row: 9;
  -ms-grid-column: 7;
}
.section-header_new > *:nth-child(69) {
  -ms-grid-row: 9;
  -ms-grid-column: 9;
}
.section-header_new > *:nth-child(70) {
  -ms-grid-row: 9;
  -ms-grid-column: 11;
}
.section-header_new > *:nth-child(71) {
  -ms-grid-row: 9;
  -ms-grid-column: 13;
}
.section-header_new > *:nth-child(72) {
  -ms-grid-row: 9;
  -ms-grid-column: 15;
}
.section-header_new > *:nth-child(73) {
  -ms-grid-row: 9;
  -ms-grid-column: 17;
}
.section-header_new > *:nth-child(74) {
  -ms-grid-row: 9;
  -ms-grid-column: 19;
}
.section-header_new > *:nth-child(75) {
  -ms-grid-row: 9;
  -ms-grid-column: 21;
}
.section-header_new > *:nth-child(76) {
  -ms-grid-row: 9;
  -ms-grid-column: 23;
}
.section-header_new > *:nth-child(77) {
  -ms-grid-row: 9;
  -ms-grid-column: 25;
}
.section-header_new > *:nth-child(78) {
  -ms-grid-row: 9;
  -ms-grid-column: 27;
}
.section-header_new > *:nth-child(79) {
  -ms-grid-row: 9;
  -ms-grid-column: 29;
}
.section-header_new > *:nth-child(80) {
  -ms-grid-row: 9;
  -ms-grid-column: 31;
}
.section-header_new > *:nth-child(81) {
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}
.section-header_new > *:nth-child(82) {
  -ms-grid-row: 11;
  -ms-grid-column: 3;
}
.section-header_new > *:nth-child(83) {
  -ms-grid-row: 11;
  -ms-grid-column: 5;
}
.section-header_new > *:nth-child(84) {
  -ms-grid-row: 11;
  -ms-grid-column: 7;
}
.section-header_new > *:nth-child(85) {
  -ms-grid-row: 11;
  -ms-grid-column: 9;
}
.section-header_new > *:nth-child(86) {
  -ms-grid-row: 11;
  -ms-grid-column: 11;
}
.section-header_new > *:nth-child(87) {
  -ms-grid-row: 11;
  -ms-grid-column: 13;
}
.section-header_new > *:nth-child(88) {
  -ms-grid-row: 11;
  -ms-grid-column: 15;
}
.section-header_new > *:nth-child(89) {
  -ms-grid-row: 11;
  -ms-grid-column: 17;
}
.section-header_new > *:nth-child(90) {
  -ms-grid-row: 11;
  -ms-grid-column: 19;
}
.section-header_new > *:nth-child(91) {
  -ms-grid-row: 11;
  -ms-grid-column: 21;
}
.section-header_new > *:nth-child(92) {
  -ms-grid-row: 11;
  -ms-grid-column: 23;
}
.section-header_new > *:nth-child(93) {
  -ms-grid-row: 11;
  -ms-grid-column: 25;
}
.section-header_new > *:nth-child(94) {
  -ms-grid-row: 11;
  -ms-grid-column: 27;
}
.section-header_new > *:nth-child(95) {
  -ms-grid-row: 11;
  -ms-grid-column: 29;
}
.section-header_new > *:nth-child(96) {
  -ms-grid-row: 11;
  -ms-grid-column: 31;
}
.section-header_new .bookmark {
  grid-area: bookmark/inner-start/bookmark/inner-end;
  -ms-grid-row-align: center;
      align-self: center;
}
.section-header_new .title {
  grid-area: title/inner-start/title/inner-end;
  margin: 0;
  color: #1A2937;
}
.section-header_new .subtitle {
  grid-area: sub-title/inner-start/sub-title/8;
  margin: 0;
  color: #3C5162;
}
.section-header_new .subtitle p {
  margin: 0;
  color: #3C5162;
}
@media screen and (max-width: 769px) {
  .section-header_new .bookmark, .section-header_new .title, .section-header_new .subtitle {
    -ms-grid-column-span: -1;
    grid-column-end: -1;
  }
}
.section-header_new.header_image .bookmark, .section-header_new.header_image .title, .section-header_new.header_image .subtitle {
  -ms-grid-column-span: 7;
  grid-column-end: 7;
}
@media screen and (max-width: 769px) {
  .section-header_new.header_image .bookmark, .section-header_new.header_image .title, .section-header_new.header_image .subtitle {
    -ms-grid-column-span: inner-end;
    grid-column-end: inner-end;
  }
}
.section-header_new.header_image .headerImage {
  grid-area: 1/7/-1/inner-end;
  max-width: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-grid-row-align: center;
      align-self: center;
}
@media screen and (max-width: 769px) {
  .section-header_new.header_image .headerImage {
    grid-area: -1/inner-start/-1/inner-end;
    max-height: 330px;
  }
}

/* BOOKMARK TITLE */
.bookmark {
  position: relative;
  margin-bottom: 0;
  color: #3296FF;
  font-size: 16px;
}
.bookmark::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: calc(100% + 24px);
  background: #3296FF;
  width: 78px;
  height: 1px;
}
@media screen and (max-width: 1025px) {
  .bookmark::before {
    width: 60px;
  }
}
@media screen and (max-width: 769px) {
  .bookmark::before {
    right: calc(100% + 18px);
    width: 48px;
  }
}
@media screen and (max-width: 569px) {
  .bookmark::before {
    right: calc(100% + 12px);
    width: 30px;
  }
}

.resource_cta {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
}
.resource_cta .content-inner {
  display: -ms-grid;
  display: grid;
  min-height: 330px;
  height: 100%;
  width: 100%;
}
.resource_cta .content-inner .downloadContainer {
  display: none;
  grid-area: 1/1/-1/-1;
}
.resource_cta .content-inner .downloadContainer.show {
  opacity: 1;
  visibility: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  display: block;
}
.resource_cta .content-inner .downloadContainer .download-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.resource_cta .content-inner .downloadContainer .download-text .description {
  max-width: 50%;
}
@media screen and (max-width: 1025px) {
  .resource_cta .content-inner .downloadContainer .download-text .description {
    max-width: 100%;
  }
}
.resource_cta .content-inner .downloadContainer .download-text .description p {
  margin: 0;
}
.resource_cta .content-inner .downloadContainer .download-text a {
  text-decoration: none;
}

/* FORM STYLES */
/* FORMS */
/* Form wrapper */
.form-wrapper {
  padding: 24px 36px 30px;
  background: #537181;
}
.form-wrapper h5 {
  margin-bottom: 12px;
  color: #f2f5f7;
}
.form-wrapper p {
  color: #B9C9CF;
}
@media screen and (max-width: 769px) {
  .form-wrapper {
    padding: 18px 24px 24px;
  }
}

/* Form */
form {
  display: -ms-grid;
  display: grid;
  position: relative;
  gap: 12px 24px;
}
form label {
  display: block;
  margin-bottom: 3px;
  font-size: 13px;
  color: #B9C9CF;
}
form label a {
  margin-bottom: inherit;
  font-size: inherit;
  color: inherit;
}
form label a:visited {
  color: #B9C9CF;
}
form input, form textarea, form select {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  padding: 9px 12px;
  background-color: #869DA7;
  border: 0;
  outline: 0;
  font-size: 13px;
  line-height: 1;
  color: #f2f5f7;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
form input:focus, form textarea:focus, form select:focus {
  background-color: rgba(134, 157, 167, 0.6);
}
form textarea {
  resize: vertical;
}
form select {
  line-height: 1.1;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #869DA7;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%;
  background-size: 0.65em auto;
  border-radius: 0;
}
form .wf-radio {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 6px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 6px;
  margin-bottom: 6px;
}
form .wf-radio > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
form .wf-radio > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
form .wf-radio input[type=radio] {
  width: auto;
  margin: 0;
}
form .wf-radio label {
  margin: 0;
}
form .checkbox .wf-checkbox {
  padding-top: 3px;
}
form .checkbox .wf-checkbox input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
form .checkbox .wf-checkbox label::before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 14px;
  height: 14px;
  background: #869DA7;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  color: #f2f5f7;
}
form .checkbox .wf-checkbox input:checked ~ label::before {
  content: "✓";
  background: #3296FF;
}
form input[type=file] {
  padding: 0;
  background: transparent;
}
form .consent .wf-checkbox, form .work-rights .wf-checkbox {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 14px 6px 1fr;
  grid-template-columns: 14px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "input label";
  gap: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
form .consent .wf-checkbox input, form .work-rights .wf-checkbox input {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: input;
  margin: 0;
}
form .consent .wf-checkbox label, form .work-rights .wf-checkbox label {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: label;
}
form .data-collection .wf-checkbox .wf-field {
  display: none;
}
form .tasty {
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
}
form .hide {
  display: none;
}
form input[type=submit] {
  width: auto;
  background: transparent;
  color: #B9C9CF;
}
form input[type=submit]:hover, form input[type=submit]:focus {
  color: #f2f5f7;
}
form .error-list {
  background: #3C5162;
}
form ul.errors {
  display: block;
  margin: 10px 0;
  padding-left: 30px;
}
form ul.errors li {
  color: #B9C9CF !important;
}

.demo-form {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: ()[7 auto];
  grid-template-rows: repeat(7 auto);
      grid-template-areas: "name email" "company role" "demo demo" "message message" "consent consent" "submit submit" "errors errors";
}
.demo-form .name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.demo-form .email {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: email;
}
.demo-form .company {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: company;
}
.demo-form .role {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: role;
}
.demo-form .message {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: message;
}
.demo-form .consent {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: consent;
}
.demo-form .submit {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: submit;
}
.demo-form .error-list {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: errors;
}
.demo-form .demo-product {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: demo;
}
@media screen and (max-width: 569px) {
  .demo-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: ()[9 auto];
    grid-template-rows: repeat(9 auto);
        grid-template-areas: "name" "email" "company" "role" "demo" "message" "consent" "submit" "errors";
  }
  .demo-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .demo-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .demo-form .company {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .demo-form .role {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .demo-form .message {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .demo-product {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

.trial-form {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: (auto)[5];
  grid-template-rows: repeat(5, auto);
      grid-template-areas: "name email" "wearable route" "consent consent" "submit submit" "errors errors";
}
.trial-form .name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.trial-form .email {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: email;
}
.trial-form .wearable {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: wearable;
}
.trial-form .route {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: route;
}
.trial-form .consent {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: consent;
}
.trial-form .submit {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: submit;
}
.trial-form .error-list {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: errors;
}
@media screen and (max-width: 569px) {
  .trial-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (auto)[6];
    grid-template-rows: repeat(6, auto);
        grid-template-areas: "name" "email" "wearable" "route" "consent" "submit" "errors";
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form .wearable {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .trial-form .route {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

.license-form {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: ()[6 auto];
  grid-template-rows: repeat(6 auto);
      grid-template-areas: "name email" "phone company" "application units" "consent consent" "submit submit" "errors errors";
}
.license-form .name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.license-form .email {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: email;
}
.license-form .phone {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: phone;
}
.license-form .company {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-area: company;
}
.license-form .application {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: application;
}
.license-form .units {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: units;
}
.license-form .consent {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: consent;
}
.license-form .submit {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: submit;
}
.license-form .error-list {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: errors;
}
@media screen and (max-width: 569px) {
  .license-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: ()[9 auto];
    grid-template-rows: repeat(9 auto);
        grid-template-areas: "name" "email" "phone" "company" "application" "units" "consent" "submit" "errors";
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .company {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form .phone {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .license-form > .company {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .license-form .application {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .license-form .units {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

/* ===== LAYOUT ===== */
/* WRAPPER */
.wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1440px;
  padding: 0 120px;
  margin: 0 auto;
}
@media screen and (max-width: 1301px) {
  .wrapper {
    padding: 0 96px;
  }
}
@media screen and (max-width: 1025px) {
  .wrapper {
    padding: 0 72px;
  }
}
@media screen and (max-width: 769px) {
  .wrapper {
    padding: 0 48px;
  }
}
@media screen and (max-width: 569px) {
  .wrapper {
    padding: 0 24px;
  }
}
@media screen and (max-width: 401px) {
  .wrapper {
    padding: 0 18px;
  }
}

/* SECTION */
section {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  padding-bottom: 120px !important;
}
section.pad-top {
  padding-top: 120px !important;
}
@media screen and (max-width: 1025px) {
  section {
    padding-bottom: 108px !important;
  }
  section.pad-top {
    padding-top: 108px !important;
  }
}
@media screen and (max-width: 769px) {
  section {
    padding-bottom: 96px !important;
  }
  section.pad-top {
    padding-top: 96px !important;
  }
}
@media screen and (max-width: 401px) {
  section {
    padding-bottom: 72px !important;
  }
  section.pad-top {
    padding-top: 72px !important;
  }
}

/* Section headers */
.section-header {
  margin-bottom: 36px;
  text-align: center;
}
.section-header h6 {
  display: inline-block;
  position: relative;
  margin: 0;
  color: #3C5162;
}
.section-header h6::before, .section-header h6::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  height: 1px;
  width: 24px;
  background: #3296FF;
}
.section-header h6::before {
  left: -48px;
}
.section-header h6::after {
  right: -48px;
}

/* TWO COLUMN SECTION */
.two-column {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 60px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
.two-column .column img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 1301px) {
  .two-column {
    gap: 48px;
  }
}
@media screen and (max-width: 1025px) {
  .two-column {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 569px) {
  .two-column {
    gap: 24px;
  }
}

/* CAREERS CALLOUT */
@-webkit-keyframes fullRotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes fullRotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.careers-callout {
  background: #1A2937;
  padding-top: 180px;
  padding-bottom: 180px !important;
  z-index: 2;
}
.careers-callout.hide-both {
  overflow: hidden;
}
.careers-callout.hide-top::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  right: 120px;
  width: 50%;
  height: 168px;
  background: white;
}
.careers-callout h3 {
  color: #B9C9CF;
}
.careers-callout .graphics {
  display: block;
  position: absolute;
  top: 50%;
  right: 120px;
  width: 50%;
  height: 0;
  padding-bottom: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.careers-callout .graphics .graphic {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.careers-callout .graphics .graphic.outer {
  -webkit-animation: fullRotate 300s linear infinite;
          animation: fullRotate 300s linear infinite;
}
.careers-callout .graphics .graphic.inner {
  -webkit-animation: fullRotate 200s linear infinite;
          animation: fullRotate 200s linear infinite;
}
@media screen and (max-width: 1025px) {
  .careers-callout {
    padding-top: 156px;
    padding-bottom: 156px !important;
  }
  .careers-callout.hide-top::after {
    right: 96px;
    height: 120px;
  }
  .careers-callout .graphics {
    right: 96px;
  }
}
@media screen and (max-width: 769px) {
  .careers-callout {
    padding-top: 120px;
    padding-bottom: 120px !important;
  }
  .careers-callout.hide-top::after {
    right: 24px;
    width: 55%;
    height: 96px;
  }
  .careers-callout .graphics {
    right: 24px;
    width: 55%;
    padding-bottom: 55%;
  }
}
@media screen and (max-width: 569px) {
  .careers-callout {
    padding-top: 96px;
    padding-bottom: 96px !important;
  }
  .careers-callout.hide-top::after {
    right: 0;
    width: 60%;
  }
  .careers-callout .graphics {
    right: -48px;
    width: 70%;
    padding-bottom: 70%;
  }
}
@media screen and (max-width: 401px) {
  .careers-callout.hide-top::after {
    width: 50%;
    height: 72px;
  }
  .careers-callout .graphics {
    right: -120px;
    width: 70%;
    padding-bottom: 70%;
  }
}

/* INSIGHTS CALLOUT */
.insights-callout {
  background: -webkit-gradient(linear, left top, left bottom, from(#1A2937), to(#0E1F2F));
  background: linear-gradient(180deg, #1A2937 0%, #0E1F2F 100%);
}
.insights-callout h3.centre {
  margin-bottom: 48px;
  color: #B9C9CF;
}
.insights-callout .insights-grid {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 60px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: 24px 60px;
}
.insights-callout .insights-grid .insight {
  position: relative;
  text-decoration: none;
}
.insights-callout .insights-grid .insight::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  right: calc(100% + 12px);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #3296FF;
  opacity: 0;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.insights-callout .insights-grid .insight h6 {
  margin-bottom: 6px;
  color: #869DA7;
  -webkit-transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.insights-callout .insights-grid .insight p {
  margin-bottom: 0;
  color: #537181;
}
.insights-callout .insights-grid .insight:hover::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.insights-callout .insights-grid .insight:hover h6 {
  color: #B9C9CF;
}
.insights-callout.light-bg {
  background: #537181;
}
.insights-callout.light-bg .insights-grid .insight h6 {
  color: #B9C9CF;
}
.insights-callout.light-bg .insights-grid .insight p {
  color: #869DA7;
}
@media screen and (max-width: 769px) {
  .insights-callout .insights-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .insights-callout .insights-grid .insight h6 {
    margin-bottom: 3px;
  }
}

/* FEATURES CALLOUT */
.features-callout {
  background: #537181;
}
.features-callout .features-grid {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: 24px 48px;
}
.features-callout .features-grid .feature {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 24px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "feature-icon feature-text";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.features-callout .features-grid .feature .feature-icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: feature-icon;
  display: block;
  position: relative;
  width: 90px;
  height: 90px;
  border-radius: 50%;
}
.features-callout .features-grid .feature .feature-icon img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.features-callout .features-grid .feature .feature-text {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: feature-text;
}
.features-callout .features-grid .feature .feature-text p {
  margin-bottom: 0;
  color: #B9C9CF;
}
.features-callout .features-grid .feature.small-icon {
  gap: 18px;
}
.features-callout .features-grid .feature.small-icon .feature-icon {
  width: 45px;
  height: 45px;
}
@media screen and (max-width: 769px) {
  .features-callout .features-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .features-callout .features-grid .feature .feature-icon {
    width: 70px;
    height: 70px;
  }
}

/* RECENT AWARDS */
.recent-awards .timeline {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 60px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 60px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  border-top: 1px solid #3296FF;
  overflow: hidden;
}
.recent-awards .timeline > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.recent-awards .timeline > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.recent-awards .timeline .title {
  padding-top: 24px;
}
.recent-awards .timeline .title h3 {
  margin-bottom: 0;
}
.recent-awards .timeline .awards {
  width: 100%;
  height: 73px;
  text-align: right;
  overflow: hidden;
}
.recent-awards .timeline .awards .award {
  display: inline-block;
  position: relative;
  width: auto;
  height: 73px;
  padding-top: 24px;
  text-align: left;
  text-decoration: none;
}
.recent-awards .timeline .awards .award::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  height: 12px;
  background: #3296FF;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.recent-awards .timeline .awards .award .award-name {
  margin-bottom: 3px;
  color: #3C5162;
  font-weight: 600;
  white-space: nowrap;
}
.recent-awards .timeline .awards .award .awarding-body {
  margin-bottom: 0;
  color: #537181;
  white-space: nowrap;
}
.recent-awards .timeline .awards .award.has-link {
  cursor: pointer;
}
.recent-awards .timeline .awards .award.has-link:hover::before, .recent-awards .timeline .awards .award.has-link:focus::before {
  -webkit-transform: scaleY(2);
          transform: scaleY(2);
}
@media screen and (max-width: 769px) {
  .recent-awards .timeline {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 24px auto;
    grid-template-rows: auto auto;
    gap: 24px;
    border-top: none;
  }
  .recent-awards .timeline > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .recent-awards .timeline > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .recent-awards .timeline .title {
    padding-top: 0;
  }
  .recent-awards .timeline .awards {
    border-top: 1px solid #3296FF;
  }
}

.gsl.m-b {
  margin-bottom: 120px !important;
}
@media screen and (max-width: 1025px) {
  .gsl.m-b {
    margin-bottom: 108px !important;
  }
}
@media screen and (max-width: 769px) {
  .gsl.m-b {
    margin-bottom: 96px !important;
  }
}
@media screen and (max-width: 569px) {
  .gsl.m-b {
    margin-bottom: 72px !important;
  }
}
.gsl .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 46px auto;
  grid-template-rows: auto auto;
  gap: 46px;
}
.gsl .wrapper.ng {
  gap: 0;
}
.gsl .wrapper.full {
  padding: 0 0;
}
.gsl .wrapper .content-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -ms-grid-columns: [l-outter] 24px 1fr 24px [inner-start] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px 1fr 24px [inner] 24px [inner-end] 24px 1fr 24px [r-outter];
  grid-template-columns: [l-outter] 1fr [inner-start] repeat(10, 1fr [inner]) [inner-end] 1fr [r-outter];
  gap: 0 24px;
}
.gsl .wrapper .content-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gsl .wrapper .content-container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gsl .wrapper .content-container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gsl .wrapper .content-container > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gsl .wrapper .content-container > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gsl .wrapper .content-container > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.gsl .wrapper .content-container > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.gsl .wrapper .content-container > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.gsl .wrapper .content-container > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}
.gsl .wrapper .content-container > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}
.gsl .wrapper .content-container > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}
.gsl .wrapper .content-container > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}
.gsl .wrapper .content-container > *:nth-child(13) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
}
.gsl .wrapper .content-container > *:nth-child(14) {
  -ms-grid-row: 1;
  -ms-grid-column: 27;
}
.gsl .wrapper .content-container > *:nth-child(15) {
  -ms-grid-row: 1;
  -ms-grid-column: 29;
}
.gsl .wrapper .content-container > *:nth-child(16) {
  -ms-grid-row: 1;
  -ms-grid-column: 31;
}
.gsl .wrapper .content-container.span-4 {
  -ms-grid-columns: (1fr)[4];
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1025px) {
  .gsl .wrapper .content-container.span-4 {
    -ms-grid-columns: 1fr 24px 1fr;
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 24px;
  }
  .gsl .wrapper .content-container.span-4 > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl .wrapper .content-container.span-4 > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media screen and (max-width: 569px) {
  .gsl .wrapper .content-container.span-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: scroll;
  }
  .gsl .wrapper .content-container.span-4 article {
    min-width: 90%;
  }
}
.gsl .wrapper .content-container .content-inner {
  grid-area: auto/inner-start/auto/inner-end;
}
.gsl .wrapper .content-container .content-inner.split {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0 48px;
}
@media screen and (max-width: 769px) {
  .gsl .wrapper .content-container .content-inner.split {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .gsl .wrapper .content-container .content-inner.split > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl .wrapper .content-container .content-inner.split > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
.gsl .wrapper .content-container .content-outter {
  grid-area: auto/l-outter/auto/r-outter;
}
.gsl .wrapper .content-container .page-link {
  grid-area: -1/inner/-1/inner;
  text-decoration: none;
}
.gsl .wrapper .content-container .page-link span {
  position: relative;
  font-family: Roobert;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #537181;
}
.gsl .wrapper .content-container .page-link span:visited, .gsl .wrapper .content-container .page-link span:focus {
  color: #537181;
}
.gsl .wrapper.full-right {
  padding-right: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px minmax(0px, 120px);
  grid-template-columns: repeat(12, 1fr) minmax(0px, 120px);
  gap: 0 24px;
}
.gsl .wrapper.full-right .full-right {
  grid-area: 1/2/-1/-1;
}
@media screen and (max-width: 569px) {
  .gsl .wrapper.full-right .full-right {
    grid-area: 1/1/-1/-1;
  }
}

/* ARTICLE SPECIFIC STYLES */
article {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 650px;
  margin: 0 auto;
}
article h3, article h4, article h5 {
  color: #3C5162;
}
article p, article li, article blockquote {
  color: #537181;
}
article b, article strong {
  color: #3C5162;
}
article p {
  margin-bottom: 18px;
}
article h3 {
  margin: 24px 0 18px;
}
article .youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
article .youtube-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article hr {
  height: 1px;
  background: #B9C9CF;
  margin: 24px 0;
  border-collapse: collapse;
  border: 0px;
}
article > p:last-child {
  margin-bottom: 0;
}

.dev-recent-awards {
  /* RECENT AWARDS */
  background: #f2f5f7;
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 60px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 60px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  border-top: 1px solid #3296FF;
  overflow: hidden;
}

.dev-recent-awards > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.dev-recent-awards > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.dev-recent-awards .title {
  padding-top: 24px;
}
.dev-recent-awards .title h3 {
  margin-bottom: 0;
}
.dev-recent-awards .awards {
  width: 100%;
  height: 73px;
  text-align: right;
  overflow: hidden;
}
.dev-recent-awards .awards .award {
  display: inline-block;
  position: relative;
  width: auto;
  height: 73px;
  padding-top: 24px;
  text-align: left;
  text-decoration: none;
}
.dev-recent-awards .awards .award::before {
  content: "";
  display: block;
  position: absolute;
  top: -12;
  left: 50%;
  width: 1px;
  height: 24px;
  background: #3296FF;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.dev-recent-awards .awards .award .award-name {
  margin-bottom: 3px;
  color: #3C5162;
  font-weight: 600;
  white-space: nowrap;
}
.dev-recent-awards .awards .award .awarding-body {
  margin-bottom: 0;
  color: #537181;
  white-space: nowrap;
}
.dev-recent-awards .awards .award.has-link {
  cursor: pointer;
}
.dev-recent-awards .awards .award.has-link:hover::before, .dev-recent-awards .awards .award.has-link:focus::before {
  -webkit-transform: scaleY(2);
          transform: scaleY(2);
}
@media screen and (max-width: 769px) {
  .dev-recent-awards {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 24px auto;
    grid-template-rows: auto auto;
    gap: 24px;
    border-top: none;
  }
  .dev-recent-awards > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .dev-recent-awards > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .dev-recent-awards .title {
    padding-top: 0;
  }
  .dev-recent-awards .awards {
    border-top: 1px solid #3296FF;
  }
}

header {
  display: block;
  position: relative;
  height: 300px;
  margin-bottom: 120px;
}
header .header-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
header .header-image-wrapper.multiply::after, header .header-image-wrapper.overlay::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #537181;
}
header .header-image-wrapper.multiply::after {
  mix-blend-mode: multiply;
}
header .header-image-wrapper.overlay::after {
  mix-blend-mode: overlay;
}
header .header-image-wrapper.featured-header {
  overflow: hidden;
}
header .header-image-wrapper.featured-header img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-filter: blur(6px);
          filter: blur(6px);
}
header .background-image {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
header.block-header {
  height: 81px;
  background: #0E1F2F;
}
@media screen and (max-width: 1025px) {
  header {
    margin-bottom: 108px;
  }
}
@media screen and (max-width: 769px) {
  header {
    height: 250px;
    margin-bottom: 96px;
  }
}
@media screen and (max-width: 401px) {
  header {
    height: 200px;
    margin-bottom: 72px;
  }
}

.nav-bar {
  display: -ms-grid;
  display: grid;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 24px 36px;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "header-logo nav-bar";
  z-index: 100;
}
.nav-bar__filled {
  position: relative;
  background: #0E1F2F;
}
.nav-bar .header-logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: header-logo;
  z-index: 1;
}
.nav-bar .header-logo .logo-link {
  display: inline-block;
}
.nav-bar .header-logo .logo {
  display: block;
  position: relative;
}
.nav-bar .burger {
  grid-area: nav-burger;
  display: none;
  width: 22px;
  height: 14px;
  padding: 6px;
  cursor: pointer;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  z-index: 1;
}
.nav-bar .burger .bar, .nav-bar .burger::before, .nav-bar .burger::after {
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  width: 22px;
  height: 2px;
  background: white;
  cursor: pointer;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
.nav-bar .burger::before {
  top: 6px;
}
.nav-bar .burger .bar {
  top: calc(50% - 1px);
}
.nav-bar .burger::after {
  bottom: 6px;
}
.nav-bar nav {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: nav-bar;
  text-align: left;
}
.nav-bar nav .sm-scrn-text-break {
  display: none;
}
.nav-bar nav span {
  display: inline-block;
  position: relative;
  margin-right: 6px;
}
.nav-bar nav span:last-of-type {
  margin: 0;
}
.nav-bar nav .nav-btn {
  display: inline-block;
  position: relative;
  padding: 6px 12px;
  font-family: "Roobert", Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  cursor: pointer;
  color: white;
  border: 0;
  outline: 0;
  background: rgba(26, 41, 55, 0);
  white-space: nowrap;
  -webkit-transition: background cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: background cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
}
.nav-bar nav .nav-btn:hover, .nav-bar nav .nav-btn:focus {
  background: #1a2937;
}
.nav-bar nav .dropdown-toggle {
  display: block;
  position: relative;
  cursor: default;
}
.nav-bar nav .dropdown-menu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  padding: 6px;
  margin: 0;
  background: #1A2937;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: center top;
          transform-origin: center top;
  -webkit-transform: rotateX(-35deg) scale(0.98);
          transform: rotateX(-35deg) scale(0.98);
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}
.nav-bar nav .dropdown-menu .dropdown-item {
  display: block;
  margin: 0;
  color: #B9C9CF;
}
.nav-bar nav .dropdown-menu .dropdown-item:hover, .nav-bar nav .dropdown-menu .dropdown-item:focus {
  color: white;
}
.nav-bar nav .dropdown.open .dropdown-toggle {
  background: #1a2937;
}
.nav-bar nav .dropdown.open .dropdown-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: rotateX(0deg) scale(1);
          transform: rotateX(0deg) scale(1);
}
@media screen and (max-width: 769px) {
  .nav-bar {
    -ms-grid-columns: auto 1fr auto;
    grid-template-columns: auto 1fr auto;
        grid-template-areas: "header-logo . nav-burger";
  }
  .nav-bar .header-logo .logo-link {
    display: block;
  }
  .nav-bar .burger {
    display: inline-block;
    position: relative;
  }
  .nav-bar nav {
    display: -ms-grid;
    display: grid;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    -ms-grid-columns: 1fr 36px 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto 48px auto;
    grid-template-rows: auto auto;
    -ms-flex-line-pack: start;
        align-content: start;
    gap: 48px 36px;
    padding: 108px 24px 36px;
    background: #0E1F2F;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
    -webkit-transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, -webkit-transform;
    transition-property: opacity, visibility, transform;
    transition-property: opacity, visibility, transform, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
  }
  .nav-bar nav > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .nav-bar nav > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .nav-bar nav > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .nav-bar nav > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .nav-bar nav span {
    display: block;
    margin-right: 0;
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
  }
  .nav-bar nav .nav-btn {
    display: block;
    font-size: 18px;
    font-weight: 400;
  }
  .nav-bar nav .dropdown-toggle {
    background: #1A2937;
    font-weight: 600;
  }
  .nav-bar nav .dropdown-menu {
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    background: transparent;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .nav-bar.show-nav .burger::before {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  .nav-bar.show-nav .burger::after {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px);
  }
  .nav-bar.show-nav nav {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  .nav-bar .header-logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .nav-bar .burger {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}
@media screen and (max-width: 569px) {
  .nav-bar {
    padding: 24px 24px;
  }
  .nav-bar nav {
    gap: 36px;
  }
  .nav-bar nav .sm-scrn-text-break {
    display: block;
  }
}
@media screen and (max-width: 401px) {
  .nav-bar {
    padding: 24px 18px;
  }
  .nav-bar nav {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    gap: 24px;
    padding: 84px 12px 30px;
  }
  .nav-bar nav .dropdown-toggle {
    width: 100%;
    background: none;
    padding: 4px 6px 6px;
    font-size: 16px;
    text-align: left;
    color: #869DA7;
  }
  .nav-bar nav .dropdown-menu {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 6px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    gap: 0 6px;
  }
  .nav-bar nav .dropdown-menu .dropdown-item {
    padding: 4px 6px;
    font-size: 16px;
    color: white;
  }
  .nav-bar nav .dropdown.open .dropdown-toggle {
    background: none;
  }
}

footer {
  padding: 120px 0;
  background: #f2f5f7;
}
footer .main-section {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 60px 1fr 60px auto;
  grid-template-columns: auto 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "logos . links";
  gap: 60px;
  padding-bottom: 48px;
}
footer .main-section .logos {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: logos;
}
footer .main-section .logos .logo-link {
  display: block;
  position: relative;
  margin-bottom: 12px;
}
footer .main-section .logos .logo-link .brand-logo {
  display: block;
  position: relative;
}
footer .main-section .logos .social-links {
  margin-bottom: 24px;
}
footer .main-section .logos .social-links a {
  display: inline-block;
  position: relative;
  padding: 6px;
  margin-right: 6px;
  margin-left: -6px;
  opacity: 1;
  -webkit-transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: opacity cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
footer .main-section .logos .social-links a:last-of-type {
  margin-right: 0;
}
footer .main-section .logos .social-links a img {
  display: block;
  position: relative;
}
footer .main-section .logos .social-links a:hover {
  opacity: 0.7;
}
footer .main-section .logos .partners {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 18px auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "rion cw";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
}
footer .main-section .logos .partners .partner {
  display: block;
  position: relative;
}
footer .main-section .logos .partners .rion {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: rion;
}
footer .main-section .logos .partners .cw {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: cw;
}
footer .main-section .links {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: links;
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: auto 120px auto 120px auto 120px auto;
  grid-template-columns: auto auto auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "product-links usecase-links insight-links company-links";
  gap: 120px;
  justify-items: right;
}
footer .main-section .links .link-list p.title {
  font-weight: 600;
  color: #3C5162;
  margin-bottom: 12px;
}
footer .main-section .links .link-list a.link {
  display: block;
  font-size: 13px;
  color: #3C5162;
  text-decoration: none;
  margin-bottom: 3px;
  outline: 0;
}
footer .main-section .links .link-list a.link:hover, footer .main-section .links .link-list a.link:focus {
  color: #3296FF;
}
footer .main-section .links .product-links {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: product-links;
}
footer .main-section .links .usecase-links {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: usecase-links;
}
footer .main-section .links .insight-links {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: insight-links;
}
footer .main-section .links .company-links {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
  grid-area: company-links;
}
footer .copyright-section {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "copyright accreditation";
}
footer .copyright-section p, footer .copyright-section p a {
  margin-bottom: 0;
  font-size: 13px;
  color: #537181;
  text-decoration: none;
  outline: 0;
}
footer .copyright-section p a:hover, footer .copyright-section p a:focus {
  color: #3296FF;
}
footer .copyright-section .copyright {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: copyright;
}
footer .copyright-section .accreditation {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: accreditation;
}
@media screen and (max-width: 1301px) {
  footer .main-section {
    gap: 48px;
  }
  footer .main-section .links {
    gap: 72px;
  }
  footer .main-section .links .link-list a.link {
    font-size: 14px;
  }
}
@media screen and (max-width: 1025px) {
  footer .main-section {
    gap: 24px;
  }
  footer .main-section .links {
    gap: 48px;
  }
}
@media screen and (max-width: 769px) {
  footer {
    padding: 96px 0;
  }
  footer .main-section {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 48px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "logos" "links";
    gap: 48px;
  }
  footer .main-section .logos .partners {
    display: -ms-inline-grid;
    display: inline-grid;
  }
  footer .main-section .links {
        grid-template-areas: "product-links usecase-links insight-links company-links";
    justify-items: left;
  }
  footer .main-section .logos {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  footer .main-section .links {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  footer .main-section .links .product-links {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  footer .main-section .links .usecase-links {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  footer .main-section .links .insight-links {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  footer .main-section .links .company-links {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
}
@media screen and (max-width: 569px) {
  footer {
    padding: 72px 0;
  }
  footer .main-section .links {
    -ms-grid-columns: auto 24px auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto 24px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "product-links usecase-links" "insight-links company-links";
    justify-items: left;
    gap: 24px;
  }
  footer .copyright-section {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 6px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "copyright" "accreditation";
    gap: 6px;
  }
  footer .main-section .links .product-links {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  footer .main-section .links .usecase-links {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  footer .main-section .links .insight-links {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  footer .main-section .links .company-links {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  footer .copyright-section .copyright {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  footer .copyright-section .accreditation {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 401px) {
  footer {
    padding: 48px 0;
  }
}

/* ===== PAGES ===== */
/* HOME HEADER */
.home-header {
  height: 800px;
}
.home-header .header-container {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: 100%;
  -ms-grid-columns: 1fr 0 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "content-half video-half";
  gap: 0;
}
.home-header .header-container .content-half {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: content-half;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #0E1F2F;
}
.home-header .header-container .content-half > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.home-header .header-container .content-half .text-wrap {
  padding: 0 120px 12px;
}
.home-header .header-container .content-half h1 {
  color: white;
}
.home-header .header-container .content-half h4 {
  color: #B9C9CF;
}
.home-header .header-container .video-half {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: video-half;
  display: block;
  position: relative;
  overflow: hidden;
}
.home-header .header-container .video-half video {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-header .header-container .video-half.multiply::after, .home-header .header-container .video-half.overlay::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #537181;
  opacity: 0.25;
}
.home-header .header-container .video-half.multiply::after {
  mix-blend-mode: multiply;
}
.home-header .header-container .video-half.overlay::after {
  mix-blend-mode: overlay;
}
@media screen and (max-width: 1301px) {
  .home-header {
    height: 700px;
  }
  .home-header .header-container .content-half .text-wrap {
    padding: 0 72px 12px;
  }
}
@media screen and (max-width: 1025px) {
  .home-header {
    height: 600px;
  }
  .home-header .header-container {
    -ms-grid-columns: 1.1fr 0.9fr;
    grid-template-columns: 1.1fr 0.9fr;
  }
  .home-header .header-container .content-half .text-wrap {
    padding: 0 36px 12px;
  }
}
@media screen and (max-width: 769px) {
  .home-header {
    height: auto;
  }
  .home-header .header-container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 1fr;
    grid-template-rows: auto 1fr;
        grid-template-areas: "content-half" "video-half";
  }
  .home-header .header-container .content-half {
    padding: 120px 0 48px;
  }
  .home-header .header-container .content-half .text-wrap {
    padding: 0 36px;
  }
  .home-header .header-container .content-half {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .home-header .header-container .video-half {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 569px) {
  .home-header .header-container .content-half .text-wrap {
    padding: 0 24px;
  }
}
@media screen and (max-width: 401px) {
  .home-header .header-container .content-half .text-wrap {
    padding: 0 18px;
  }
}

main .introSection {
  text-align: center;
}

/* FEATURES MODUEL */
.features_moduel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.features_moduel .features {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  justify-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #F2F5F7;
  padding: 48px;
  margin-bottom: 96px;
  width: 100%;
  gap: 48px;
}
.features_moduel .features .highlightedFeature {
  max-width: 240px;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 110px 12px auto 12px 1fr;
  grid-template-rows: 110px auto 1fr;
  justify-items: center;
  gap: 12px;
  max-width: 248px;
  text-align: center;
      grid-template-areas: "img" "heading" "des";
}
.features_moduel .features .highlightedFeature .icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: img;
      align-self: center;
  height: 100%;
  width: auto;
  max-height: 110px;
}
.features_moduel .features .highlightedFeature .heading {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: heading;
  margin: 0;
}
.features_moduel .features .highlightedFeature .description {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: des;
  margin: 0;
}

/* HOME USE CASES */
.use-case {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 64px 24px 1fr;
  grid-template-columns: 64px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "use-icon use-snippet";
  gap: 24px;
}
.use-case .use-case_icon {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: use-icon;
}
.use-case .use-case_icon img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.use-case .use-case_snippet {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: use-snippet;
}
.use-case .use-case_snippet h5 {
  margin-bottom: 8px;
  color: #3C5162;
}
.use-case .use-case_snippet p {
  margin-bottom: 12px;
  color: #537181;
}
@media screen and (max-width: 569px) {
  .use-case {
    -ms-grid-columns: 48px 1fr;
    grid-template-columns: 48px 1fr;
  }
}

.use-case-callout {
  display: block;
  position: relative;
}
.use-case-callout .case-image {
  display: block;
  position: relative;
  width: 70%;
  height: auto;
  max-width: 800px;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.use-case-callout .case-image:hover {
  -webkit-transform: scale(1.012);
          transform: scale(1.012);
}
.use-case-callout .case-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.use-case-callout .case-text {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 45%;
  padding: 24px 36px;
  background: #f2f5f7;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.use-case-callout .case-text a {
  text-decoration: none;
}
.use-case-callout .case-text h3 {
  color: #3C5162;
  margin-bottom: 18px;
}
.use-case-callout .case-text h6 {
  color: #537181;
  margin-bottom: 24px;
}
@media screen and (max-width: 1025px) {
  .use-case-callout {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    justify-items: center;
  }
  .use-case-callout > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .use-case-callout > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .use-case-callout .case-image {
    width: 100%;
    height: auto;
    max-width: none;
  }
  .use-case-callout .case-text {
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: none;
            transform: none;
    width: 90%;
    margin-top: -30px;
  }
}
@media screen and (max-width: 569px) {
  .use-case-callout .case-image:hover {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .use-case-callout .case-text {
    width: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 401px) {
  .use-case-callout .case-text {
    padding: 18px 24px;
  }
}

/* SUPPERCORILATION DIAGRAM */
.sc_module {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sc_module .title {
  max-width: 650px;
  text-align: center;
  margin: 0 auto;
}
.sc_module img {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.whitepaper-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* HOME PRODUCTS */
.home-products {
  padding: 0 48px;
}
.home-products .product {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: auto;
  -ms-grid-columns: 1fr 60px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  padding-bottom: 48px;
}
.home-products .product > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.home-products .product > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.home-products .product.graphic-left {
      grid-template-areas: "product-graphic product-info";
  padding-right: 60px;
  justify-items: left;
}
.home-products .product.graphic-left .product-info {
  text-align: left;
}
.home-products .product.graphic-right {
      grid-template-areas: "product-info product-graphic";
  padding-left: 60px;
  justify-items: right;
}
.home-products .product.graphic-right .product-info {
  text-align: right;
}
.home-products .product .product-graphic {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: product-graphic;
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.home-products .product .product-graphic img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.home-products .product .product-info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: product-info;
  max-width: 300px;
}
.home-products .product .product-info h3 {
  margin-bottom: 12px;
  color: #3C5162;
}
.home-products .product .product-info h5 {
  margin-bottom: 18px;
  color: #537181;
}
@media screen and (max-width: 1025px) {
  .home-products {
    padding: 0 36px;
  }
  .home-products .product {
    gap: 48px;
  }
  .home-products .product.graphic-left {
    -ms-grid-columns: 1.1fr 1fr;
    grid-template-columns: 1.1fr 1fr;
    padding-right: 48px;
  }
  .home-products .product.graphic-right {
    -ms-grid-columns: 1fr 1.1fr;
    grid-template-columns: 1fr 1.1fr;
    padding-left: 48px;
  }
}
@media screen and (max-width: 769px) {
  .home-products {
    padding: 0 48px;
  }
  .home-products .product {
    gap: 36px;
    -ms-grid-rows: auto 36px auto;
    grid-template-rows: auto auto;
    padding-bottom: 60px;
  }
  .home-products .product:last-of-type {
    padding-bottom: 0;
  }
  .home-products .product.graphic-left, .home-products .product.graphic-right {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "product-graphic" "product-info";
    padding-right: 0;
    padding-left: 0;
    justify-items: center;
  }
  .home-products .product.graphic-left .product-info, .home-products .product.graphic-right .product-info {
    text-align: center;
  }
  .home-products .product .product-graphic {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .home-products .product .product-info {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 569px) {
  .home-products {
    padding: 0 24px;
  }
}

/* LOGO ROW */
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.logo-row .logo-container {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  min-height: 45px;
  -ms-grid-columns: 1fr 72px 1fr 72px 1fr 72px 1fr 72px 1fr 72px 1fr;
  grid-template-columns: repeat(6, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 72px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-row .logo-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.logo-row .logo-container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.logo-row .logo-container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.logo-row .logo-container > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.logo-row .logo-container > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.logo-row .logo-container > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.logo-row .logo-container .logo-in-row {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 110px;
  max-height: 45px;
  -o-object-fit: contain;
     object-fit: contain;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.4s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
  transition: opacity cubic-bezier(0.77, 0, 0.175, 1) 0.4s, visibility cubic-bezier(0.77, 0, 0.175, 1) 0.4s;
}
.logo-row .logo-container .logo-in-row.faded {
  opacity: 0;
  visibility: hidden;
}
.logo-row .logo-container .logo-in-row.fade-in {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
          animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
@media screen and (max-width: 769px) {
  .logo-row .logo-container {
    gap: 48px;
  }
}
@media screen and (max-width: 569px) {
  .logo-row .logo-container {
    -ms-grid-columns: 1fr 84px 1fr 84px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 84px auto;
    grid-template-rows: auto auto;
    gap: 84px;
  }
  .logo-row .logo-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .logo-row .logo-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .logo-row .logo-container > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .logo-row .logo-container > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .logo-row .logo-container > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .logo-row .logo-container > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
}
@media screen and (max-width: 401px) {
  .logo-row .logo-container {
    gap: 48px;
  }
}

/* INSIGHT CATEGORIES */
.insights-categories {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 24px;
  margin-bottom: 60px;
}
.insights-categories > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.insights-categories > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.insights-categories > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.insights-categories > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.insights-categories > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.insights-categories > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.insights-categories .insight-category {
  display: block;
  position: relative;
  padding: 18px 16.2px;
  background: #f2f5f7;
  border-bottom: 2px solid #B9C9CF;
  text-decoration: none;
}
.insights-categories .insight-category:hover, .insights-categories .insight-category:focus {
  border-bottom: 2px solid #3296FF;
}
.insights-categories .insight-category.disabled {
  pointer-events: none;
  border-bottom: none;
}
.insights-categories .insight-category.selected {
  background: #e5f1ff;
  border-bottom: 2px solid #3296FF;
}
.insights-categories .insight-category p.name {
  margin-bottom: 6px;
  color: #3C5162;
}
.insights-categories .insight-category p.name .icon {
  display: inline-block;
  position: relative;
  width: 14px;
  height: auto;
  margin-right: 6px;
}
.insights-categories .insight-category p.small {
  font-size: 13px;
  margin-bottom: 0;
  color: #537181;
}
@media screen and (max-width: 1301px) {
  .insights-categories {
    gap: 12px;
  }
}
@media screen and (max-width: 1025px) {
  .insights-categories {
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 24px auto;
    grid-template-rows: auto auto;
    gap: 24px;
  }
  .insights-categories > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights-categories > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .insights-categories > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .insights-categories > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .insights-categories > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .insights-categories > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
}
@media screen and (max-width: 769px) {
  .insights-categories {
    gap: 12px;
  }
  .insights-categories .insight-category.disabled {
    display: none;
  }
}
@media screen and (max-width: 569px) {
  .insights-categories {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .insights-categories > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights-categories > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .insights-categories > *:nth-child(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .insights-categories > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .insights-categories > *:nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .insights-categories > *:nth-child(6) {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
}

/* FEATURE POST */
.featured-post {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
  margin-bottom: 60px;
}
.featured-post > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.featured-post > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.featured-post .post-image {
  background: #f2f5f7;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.featured-post .post-image:hover {
  -webkit-transform: scale(1.012);
          transform: scale(1.012);
}
.featured-post .post-image img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.featured-post .post-info {
  max-width: 540px;
}
.featured-post .post-info h6.meta {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  color: #537181;
}
.featured-post .post-info h6.meta::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 18px;
  height: 1px;
  background: #537181;
}
.featured-post .post-info a {
  text-decoration: none;
}
.featured-post .post-info h2 {
  color: #3C5162;
  margin-bottom: 6px;
}
.featured-post .post-info p {
  color: #537181;
}
.featured-post .post-info p.small {
  margin-bottom: 18px;
}
@media screen and (max-width: 1025px) {
  .featured-post {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .featured-post > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .featured-post > *:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .featured-post .post-image {
    width: 100%;
    min-width: 0;
    max-width: none;
  }
  .featured-post .post-image:hover {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .featured-post .post-info {
    display: block;
    position: relative;
    top: auto;
    left: auto;
    max-width: none;
    max-height: none;
    padding: 24px 36px 30px;
    background: white;
    -webkit-transform: none;
            transform: none;
    margin: -84px 24px 0;
  }
}
@media screen and (max-width: 569px) {
  .featured-post .post-info {
    padding: 24px 30px;
    margin: -84px 18px 0;
  }
}
@media screen and (max-width: 401px) {
  .featured-post {
    gap: 0;
  }
  .featured-post .post-info {
    padding: 24px 0;
    margin: 0;
  }
}

/* POST LISTS */
.post-section {
  margin-bottom: 48px;
}
.post-section:last-of-type {
  margin-bottom: 0;
}
.post-section .title-link {
  display: inline-block;
  position: relative;
  padding-right: 24px;
  margin-bottom: 6px;
  text-decoration: none;
}
.post-section .title-link::after {
  content: "→";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-family: "Roobert", Arial, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
  color: #3C5162;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.post-section .title-link:hover::after {
  -webkit-transform: translateX(4px);
          transform: translateX(4px);
}
.post-section .title-link h3 {
  color: #3C5162;
  margin-bottom: 0;
}
.post-section h6 {
  color: #537181;
  margin-bottom: 24px;
}
.post-section .post-list {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: auto;
  gap: 24px;
}
.post-section .post-list .post-in-list {
  display: block;
  position: relative;
  padding: 24px 36px;
  background: #f2f5f7;
  border-left: 2px solid #f2f5f7;
  text-decoration: none;
}
.post-section .post-list .post-in-list.news-post::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M5.8 14.2l8.4-8.4M5.8 5.8h8.4v8.4" stroke="rgb(83,113,129)" stroke-width="1.5" stroke-linejoin="bevel"/></svg>');
  display: block;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 20px;
  height: 20px;
}
.post-section .post-list .post-in-list:hover, .post-section .post-list .post-in-list:focus {
  border-left: 2px solid #3296FF;
}
.post-section .post-list .post-in-list.last {
  display: none;
}
.post-section .post-list .post-in-list h6 {
  margin-bottom: 12px;
  color: #3C5162;
}
.post-section .post-list .post-in-list p {
  margin-bottom: 6px;
  color: #537181;
}
.post-section .post-list.none-hidden .last {
  display: block;
}
@media screen and (max-width: 1301px) {
  .post-section .post-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .post-section .post-list .post-in-list.last {
    display: block;
  }
}
@media screen and (max-width: 769px) {
  .post-section .post-list {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .post-section .post-list .post-in-list {
    padding: 18px 30px;
  }
  .post-section .post-list .post-in-list.last {
    display: none;
  }
}

/* INDIVIDUAL POST STYLES */
article {
  /* Featured image */
  /* Post images */
  /* Embedded videos */
  /* Image slider */
  /* Post footer links */
}
article .featured-image {
  display: block;
  position: relative;
  width: auto;
  height: auto;
  max-width: 100%;
  margin: -260px 0 60px;
}
article .post-image {
  margin: 30px 0;
}
article .post-image p.caption {
  text-align: center;
  font-style: italic;
}
article img, article svg {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}
article figure {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin: 30px 0;
  overflow: hidden;
}
article figure iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
article .post-image-slider {
  padding-right: 0;
}
article .post-image-slider .swiper-container {
  width: 100%;
  height: auto;
  margin: 36px 0;
}
article .post-image-slider .swiper-container .swiper-slide {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}
article .post-image-slider .swiper-container .swiper-slide img {
  display: inline-block;
  position: relative;
  width: 100%;
  height: auto;
}
article .post-image-slider .swiper-container .swiper-scrollbar {
  background: #B9C9CF;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  border-radius: 0;
}
article .post-image-slider .swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
  background: #3C5162;
}
@media screen and (max-width: 569px) {
  article .post-image-slider .swiper-container .swiper-slide {
    margin-bottom: 12px;
  }
}
article .post-footer-links {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "all-posts next-post";
  gap: 24px;
  margin-top: 72px;
}
article .post-footer-links .footer-link {
  display: -ms-grid;
  display: grid;
  padding: 18px 36px;
  background: #f2f5f7;
  -ms-flex-line-pack: center;
      align-content: center;
  text-decoration: none;
}
article .post-footer-links .footer-link p {
  margin-bottom: 6px;
}
article .post-footer-links .footer-link h6 {
  color: #3C5162;
  margin-bottom: 0;
}
article .post-footer-links .footer-link.all-posts {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: all-posts;
  border-left: 2px solid #B9C9CF;
}
article .post-footer-links .footer-link.next-post {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: next-post;
  border-right: 2px solid #B9C9CF;
}
article .post-footer-links .footer-link:hover, article .post-footer-links .footer-link:focus {
  border-color: #3296FF;
}
@media screen and (max-width: 569px) {
  article .post-footer-links {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 12px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "all-posts" "next-post";
    gap: 12px;
  }
  article .post-footer-links .footer-link.next-post {
    border-left: 2px solid #B9C9CF;
    border-right: none;
  }
  article .post-footer-links .footer-link.next-post:hover, article .post-footer-links .footer-link.next-post:focus {
    border-color: #3296FF;
  }
  article .post-footer-links .footer-link.all-posts {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  article .post-footer-links .footer-link.next-post {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}

/* TEAM MEMBERS */
.team-members {
  background: #f2f5f7;
}
.team-members h3 {
  margin-bottom: 60px;
}
.team-members .team-grid {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 36px 1fr 36px 1fr 36px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  gap: 36px;
}
.team-members .team-grid .team-member {
  background: white;
}
.team-members .team-grid .team-member .profile-pic {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
}
.team-members .team-grid .team-member .profile-pic img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.team-members .team-grid .team-member .profile-pic .teamImages {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  height: 300px;
}
@media screen and (max-width: 1025px) {
  .team-members .team-grid .team-member .profile-pic .teamImages {
    height: 400px;
  }
}
@media screen and (max-width: 769px) {
  .team-members .team-grid .team-member .profile-pic .teamImages {
    height: 300px;
  }
}
@media screen and (max-width: 569px) {
  .team-members .team-grid .team-member .profile-pic .teamImages {
    height: 400px;
  }
}
@media screen and (max-width: 401px) {
  .team-members .team-grid .team-member .profile-pic .teamImages {
    height: 340px;
  }
}
.team-members .team-grid .team-member .profile-pic .linkedin {
  display: block;
  position: absolute;
  top: calc(100% - 12px);
  right: 12px;
  border-radius: 50%;
  padding: 6px;
  background: #f2f5f7;
}
.team-members .team-grid .team-member .profile-pic .linkedin svg {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  fill: #3C5162;
  -webkit-transition: fill cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
  transition: fill cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
.team-members .team-grid .team-member .profile-pic .linkedin:hover svg {
  fill: #3296FF;
}
.team-members .team-grid .team-member .bio {
  padding: 18px 24px 24px;
}
.team-members .team-grid .team-member .bio .name {
  color: #3C5162;
  margin-bottom: 3px;
}
.team-members .team-grid .team-member .bio .small {
  font-size: 13px;
  color: #537181;
  margin-bottom: 12px;
}
.team-members .team-grid .team-member .bio .small:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 1301px) {
  .team-members .team-grid {
    gap: 24px;
  }
}
@media screen and (max-width: 1025px) {
  .team-members .team-grid {
    -ms-grid-columns: 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 48px;
  }
}
@media screen and (max-width: 769px) {
  .team-members .team-grid {
    gap: 36px;
  }
}
@media screen and (max-width: 569px) {
  .team-members .team-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0 48px;
  }
}
@media screen and (max-width: 401px) {
  .team-members .team-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    padding: 0;
  }
}

/* BRANDING EVOLUTION IMAGE */
img.branding-evolution {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 350px;
  margin: 0 auto;
}

/* CAREERS INFO */
.careers-info .quote-wrapper {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
}
.careers-info .quote-wrapper:first-of-type {
  margin-bottom: 96px;
}
.careers-info .quote-wrapper.quote-left {
  -ms-grid-columns: 1.1fr 0.9fr;
  grid-template-columns: 1.1fr 0.9fr;
      grid-template-areas: "quote info";
}
.careers-info .quote-wrapper.quote-right {
  -ms-grid-columns: 0.9fr 1.1fr;
  grid-template-columns: 0.9fr 1.1fr;
      grid-template-areas: "info quote";
}
.careers-info .quote-wrapper .quote {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: quote;
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 200px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
      grid-template-areas: "quote-image quote-text";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f2f5f7;
}
.careers-info .quote-wrapper .quote .quote-image {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: quote-image;
  width: 100%;
  height: 100%;
}
.careers-info .quote-wrapper .quote .quote-image img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.careers-info .quote-wrapper .quote .quote-text {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: quote-text;
  padding: 24px 36px;
}
.careers-info .quote-wrapper .quote .quote-text .name {
  color: #3C5162;
  margin-bottom: 3px;
}
.careers-info .quote-wrapper .quote .quote-text .small {
  font-size: 13px;
  color: #537181;
  margin-bottom: 12px;
}
.careers-info .quote-wrapper .quote .quote-text .small:last-of-type {
  margin-bottom: 0;
  color: #3C5162;
}
.careers-info .quote-wrapper .info {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: info;
}
@media screen and (max-width: 569px){
  .spotlight-slider .image-slider-wrapper {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .spotlight-slider .quote-slider-wrapper {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .spotlight-slider .swiper-controls {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper .quote {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
.careers-info .quote-wrapper .info h3 {
  color: #3C5162;
}
.careers-info .quote-wrapper .info p {
  margin-bottom: 0;
  color: #537181;
}
@media screen and (max-width: 1025px) {
  .careers-info .quote-wrapper {
    -ms-grid-rows: auto 24px auto;
    grid-template-rows: auto auto;
    gap: 24px;
    justify-items: center;
  }
  .careers-info .quote-wrapper:first-of-type {
    margin-bottom: 72px;
  }
  .careers-info .quote-wrapper.quote-left {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "quote" "info";
  }
  .careers-info .quote-wrapper.quote-right {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "quote" "info";
  }
  .careers-info .quote-wrapper .quote, .careers-info .quote-wrapper .info {
    max-width: 650px;
  }
  .careers-info .quote-wrapper.quote-left > .quote-slider-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper.quote-right > .quote-slider-wrapper {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper.quote-left > .quote {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper.quote-right > .quote {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper .info {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper.quote-right > .info {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 569px) {
  .careers-info .quote-wrapper:first-of-type {
    margin-bottom: 60px;
  }
  .careers-info .quote-wrapper .quote .quote-text {
    padding: 18px 24px;
  }
}
@media screen and (max-width: 401px) {
  .careers-info .quote-wrapper .quote {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
        grid-template-areas: "quote-image" "quote-text";
  }
  .careers-info .quote-wrapper .quote .quote-image {
    min-height: 160px;
  }
  .careers-info .quote-wrapper .quote .quote-image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .careers-info .quote-wrapper .quote .quote-text {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

/* JOB LISTINGS */
.careers {
  display: -ms-grid;
  display: grid;
  position: relative;
  width: 100%;
  height: auto;
  max-width: 1240px;
  margin: 0 auto;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "job-listings";
  gap: 60px;
}
.careers .job-listings {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: job-listings;
}
.careers .job-listings .job {
  padding: 24px 36px 30px;
  margin-bottom: 36px;
  background: #f2f5f7;
}
.careers .job-listings .job .title {
  margin-bottom: 3px;
  color: #3C5162;
}
.careers .job-listings .job .location {
  margin-bottom: 18px;
  color: #537181;
}
.careers .job-listings .job .info {
  color: #3C5162;
}
.careers .sidebar {
  grid-area: sidebar;
}
.careers .sidebar .sidebar-section {
  margin-bottom: 36px;
}
.careers .sidebar .sidebar-section h5 {
  margin-bottom: 18px;
  color: #3C5162;
}
.careers .sidebar .sidebar-section h6 {
  margin-bottom: 6px;
  color: #537181;
  cursor: pointer;
  -webkit-transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
  transition: color cubic-bezier(0.165, 0.84, 0.44, 1) 0.15s;
}
.careers .sidebar .sidebar-section h6:hover {
  color: #869DA7;
}
.careers .sidebar .sidebar-section h6.selected {
  color: #3296FF;
}
@media screen and (max-width: 1025px) {
  .careers {
    gap: 48px;
  }
}
@media screen and (max-width: 769px) {
  .careers {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
        grid-template-areas: "sidebar" "job-listings";
  }
  .careers .sidebar {
    display: -ms-grid;
    display: grid;
    position: relative;
    -ms-grid-columns: auto 48px auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 48px;
  }
  .careers .sidebar > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .careers .sidebar > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .careers .sidebar .sidebar-section {
    margin-bottom: 0;
  }
  .careers .job-listings {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .careers .sidebar {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 401px) {
  .careers .job-listings .job {
    padding: 18px 24px 24px;
  }
  .careers .sidebar {
    display: block;
  }
  .careers .sidebar .sidebar-section {
    margin-bottom: 36px;
  }
  .careers .sidebar .sidebar-section:last-of-type {
    margin-bottom: 0;
  }
  .careers .sidebar .sidebar-section h5 {
    margin-bottom: 12px;
  }
}

/* APPLICATION FORM */
.no-openings-form {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: (auto)[5];
  grid-template-rows: repeat(5, auto);
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
      grid-template-areas: "name email cv" "message message consent" "gender ethnicity rights" "submit data data" "errors errors errors";
}
.no-openings-form .name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.no-openings-form .email {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: email;
}
.no-openings-form .cv {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: cv;
}
.no-openings-form .message {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: message;
}
.no-openings-form .consent {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-area: consent;
}
.no-openings-form .submit {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: submit;
}
.no-openings-form .error-list {
  -ms-grid-row: 6;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: errors;
}
.no-openings-form .work-rights {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: rights;
}
.no-openings-form .gender {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: gender;
}
.no-openings-form .ethnicity {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  grid-area: ethnicity;
}
.no-openings-form .data-collection {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: data;
}
@media screen and (max-width: 1025px) {
  .no-openings-form {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: (auto)[9];
    grid-template-rows: repeat(9, auto);
        grid-template-areas: "name email" "cv cv" "message message" "gender ethnicity" "rights rights" "data data" "consent consent" "submit submit" "errors errors";
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .no-openings-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .no-openings-form .cv {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form .work-rights {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form .gender {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .no-openings-form .ethnicity {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .no-openings-form .data-collection {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media screen and (max-width: 401px) {
  .no-openings-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (auto)[11];
    grid-template-rows: repeat(11, auto);
        grid-template-areas: "name" "email" "cv" "message" "gender" "ethnicity" "rights" "consent" "data" "submit" "errors";
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form > .message {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form .cv {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .message {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .work-rights {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .gender {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .no-openings-form .ethnicity {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .no-openings-form .data-collection {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

/* BENEFITS AND PERKS */
.benefits-perks {
  background: transparent;
}
.benefits-perks h3.centre {
  margin-bottom: 48px;
}
.benefits-perks .features-grid .feature .feature-text p {
  color: #537181;
}

.glassdoor-section {
  background: #f2f5f7;
  max-width: 100%;
  padding: 0;
  margin-bottom: 120px;
}
@media screen and (max-width: 569px) {
  .glassdoor-section {
    padding-bottom: 0px !important;
  }
}
.glassdoor-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 120px 120px 0;
  max-width: 1440px;
  margin: 0 auto;
}
@media screen and (max-width: 769px) {
  .glassdoor-section .container {
    padding: 48px 48px;
  }
}
@media screen and (max-width: 569px) {
  .glassdoor-section .container {
    padding: 24px 24px;
  }
}
.glassdoor-section .container > * {
  margin: 0;
}
.glassdoor-section .container .section-title {
  margin-bottom: 24px;
}
.glassdoor-section .container .glassdoor-data {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -ms-grid-columns: minmax(-webkit-min-content, 250px) 60px minmax(-webkit-min-content, auto);
  -ms-grid-columns: minmax(min-content, 250px) 60px minmax(min-content, auto);
  grid-template-columns: minmax(-webkit-min-content, 250px) minmax(-webkit-min-content, auto);
  grid-template-columns: minmax(min-content, 250px) minmax(min-content, auto);
}
@media screen and (max-width: 1025px) {
  .glassdoor-section .container .glassdoor-data {
    -ms-grid-columns: none;
    grid-template-columns: none;
    -ms-grid-rows: auto 60px auto;
    grid-template-rows: auto auto;
    -webkit-column-gap: none;
       -moz-column-gap: none;
            column-gap: none;
    row-gap: 60px;
  }
  .glassdoor-section .container .glassdoor-data > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .glassdoor-section .container .glassdoor-data > *:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .companyTitle {
  margin: 0;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .companyTitle:hover, .glassdoor-section .container .glassdoor-data .glassdoor-company-information .companyTitle:focus {
  color: #3296FF;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .companyTitle .glassdoorURL {
  font-size: 26px;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 24px;
  color: #3C5162;
  text-decoration: none;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .companyTitle .glassdoorURL:hover, .glassdoor-section .container .glassdoor-data .glassdoor-company-information .companyTitle .glassdoorURL:focus {
  color: #3296FF;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .star-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .star-rating .rating-number {
  margin: 0;
  margin-right: 24px;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 24px auto;
  grid-template-columns: auto auto;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
@media screen and (max-width: 769px) {
  .glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section {
    -ms-grid-columns: -webkit-min-content -webkit-min-content;
    -ms-grid-columns: min-content min-content;
    grid-template-columns: -webkit-min-content -webkit-min-content;
    grid-template-columns: min-content min-content;
  }
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section .rating {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 6px auto;
  grid-template-columns: auto auto;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section .rating .number-rating-container {
  position: relative;
  height: 62px;
  width: 62px;
  border-radius: 50%;
  border: 5px solid;
  border-color: #3C5162;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section .rating .number-rating-container .number-rating {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section .rating .number-rating, .glassdoor-section .container .glassdoor-data .glassdoor-company-information .company-rating .bottom-section .rating .rating-metric {
  margin: 0;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews {
  display: -ms-grid;
  display: grid;
  grid-gap: 24px;
  -ms-grid-columns: minmax(150px, auto) 24px minmax(150px, auto) 24px minmax(150px, auto);
  grid-template-columns: repeat(3, minmax(150px, auto));
}
@media screen and (max-width: 1301px) {
  .glassdoor-section .container .glassdoor-data .glassdoor-company-reviews {
    grid-template-columns: repeat(auto-fit, minmax(200px, auto));
  }
}
@media screen and (max-width: 1025px) {
  .glassdoor-section .container .glassdoor-data .glassdoor-company-reviews {
    grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  }
}
@media screen and (max-width: 769px) {
  .glassdoor-section .container .glassdoor-data .glassdoor-company-reviews {
    grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  }
}
@media screen and (max-width: 569px) {
  .glassdoor-section .container .glassdoor-data .glassdoor-company-reviews {
    grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  }
}
@media screen and (max-width: 401px) {
  .glassdoor-section .container .glassdoor-data .glassdoor-company-reviews {
    -ms-grid-columns: minmax(150px, auto);
    grid-template-columns: repeat(1, minmax(150px, auto));
  }
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .review-date, .glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .review-text {
  margin: 0;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .review-text {
  font-weight: 600 !important;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .star-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .star-rating .rating-number {
  margin: 0 12px 0 0;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .star-rating .stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.glassdoor-section .container .glassdoor-data .glassdoor-company-reviews .review .star-rating .stars .star-icon {
  width: 16px;
  height: 16px;
}

/* CONTACT FORM */
.contact-form {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: (auto)[5];
  grid-template-rows: repeat(5, auto);
      grid-template-areas: "name email" "message message" "consent consent" "submit submit" "errors errors";
}
.contact-form .name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.contact-form .email {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: email;
}
.contact-form .message {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: message;
}
.contact-form .consent {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: consent;
}
.contact-form .submit {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: submit;
}
.contact-form .error-list {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-area: errors;
}
@media screen and (max-width: 569px) {
  .contact-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: (auto)[6];
    grid-template-rows: repeat(6, auto);
        grid-template-areas: "name" "email" "message" "consent" "submit" "errors";
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

/* CONTACT INFO */
.contact-info .location {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 3fr 60px 1fr;
  grid-template-columns: 3fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
      grid-template-areas: "map-wrapper contact-info";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 60px;
  margin-bottom: 60px;
}
.contact-info .location .map-wrapper {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: map-wrapper;
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 300px;
  grid-template-rows: 300px;
      grid-template-areas: "location-map location-image";
}
.contact-info .location .map-wrapper .map {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: location-map;
  height: 100%;
  z-index: 0;
}
.contact-info .location .map-wrapper .map .leaflet-control-attribution, .contact-info .location .map-wrapper .map .leaflet-control-attribution a {
  font-family: "Roobert", Arial, sans-serif;
  font-size: 10px;
}
.contact-info .location .map-wrapper .image {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: location-image;
}
.contact-info .location .map-wrapper .image img {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.contact-info .location .info {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: contact-info;
}
.contact-info .location .info p {
  color: #537181;
  margin-bottom: 0;
}
@media screen and (max-width: 1025px) {
  .contact-info .location {
    display: block;
  }
  .contact-info .location .info {
    display: -ms-grid;
    display: grid;
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    padding: 24px 48px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact-info .location .info > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-info .location .info::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(14, 31, 47, 0.6);
    mix-blend-mode: multiply;
    z-index: 0;
  }
  .contact-info .location .info .inner {
    z-index: 1;
  }
  .contact-info .location .info h3 {
    color: #f2f5f7;
  }
  .contact-info .location .info p {
    color: #B9C9CF;
  }
}
@media screen and (max-width: 769px) {
  .contact-info .location {
    margin-bottom: 48px;
  }
  .contact-info .location .map-wrapper {
    -ms-grid-rows: 250px;
    grid-template-rows: 250px;
  }
  .contact-info .location .info {
    padding: 24px;
  }
}
@media screen and (max-width: 569px) {
  .contact-info .location .map-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 220px 220px;
    grid-template-rows: 220px 220px;
        grid-template-areas: "location-map" "location-image";
  }
  .contact-info .location .info {
    top: 50%;
    left: 0;
    width: 100%;
    height: 50%;
  }
  .contact-info .location .map-wrapper .map {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-info .location .map-wrapper .image {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
}

/* ===== IN DEVELOPMENT ===== */
.careers-header-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 569px) {
  .life_at_FP {
    margin-top: -48px;
    padding-bottom: 0px !important;
  }
}
.life_at_FP .bl-wrapper {
  max-width: 1440px;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 24px auto 24px auto;
  grid-template-rows: auto auto auto;
  gap: 24px;
}
.life_at_FP .bl-wrapper h1 {
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 48px;
}
@media screen and (max-width: 769px) {
  .life_at_FP .bl-wrapper h1 {
    font-size: 28px;
    line-height: 32px;
  }
}
.life_at_FP .bl-wrapper p {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
}
@media screen and (max-width: 769px) {
  .life_at_FP .bl-wrapper p {
    font-size: 18px;
    line-height: 24px;
  }
}
.life_at_FP .bl-wrapper .link {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
}
@media screen and (max-width: 569px) {
  .life_at_FP .bl-wrapper {
    gap: 16px;
  }
}
.life_at_FP .bl-wrapper .b-layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0px, 220px) 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px 78px 24px minmax(0px, 220px);
  grid-template-columns: minmax(0px, 220px) repeat(12, 78px) minmax(0px, 220px);
  grid-auto-rows: 333px;
  gap: 0 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 569px) {
  .life_at_FP .bl-wrapper .b-layout {
    grid-auto-rows: auto;
  }
}
.life_at_FP .bl-wrapper .b-layout.top {
      grid-template-areas: ". . TA TA TA TA TA IA IA IA IA IA . ." "IB IB IB IB IB IB IB IA IA IA IA IA . ." "IB IB IB IB IB IB IB TB TB TB TB TB . .";
}
.life_at_FP .bl-wrapper .b-layout.mid {
      grid-template-areas: ". . IC IC IC IC IC IC IC IC IC IC . ." ". . IC IC IC IC IC IC IC IC IC IC . .";
}
.life_at_FP .bl-wrapper .b-layout.bottom {
      grid-template-areas: ". . TC TC TC TC TC ID ID ID ID ID ID ID" ". . IE IE IE IE IE ID ID ID ID ID ID ID";
}
@media screen and (max-width: 1280px) {
  .life_at_FP .bl-wrapper .b-layout {
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
  }
  .life_at_FP .bl-wrapper .b-layout.top {
        grid-template-areas: ". TA TA TA TA TA IA IA IA IA IA ." "IB IB IB IB IB IB IA IA IA IA IA ." "IB IB IB IB IB IB TB TB TB TB TB .";
  }
  .life_at_FP .bl-wrapper .b-layout.mid {
        grid-template-areas: ". IC IC IC IC IC IC IC IC IC IC ." ". IC IC IC IC IC IC IC IC IC IC .";
  }
  .life_at_FP .bl-wrapper .b-layout.bottom {
        grid-template-areas: ". TC TC TC TC TC ID ID ID ID ID ID" ". IE IE IE IE IE ID ID ID ID ID ID";
  }
}
@media screen and (max-width: 834px) {
  .life_at_FP .bl-wrapper .b-layout {
    -ms-grid-columns: (1fr)[12];
    grid-template-columns: repeat(12, 1fr);
  }
  .life_at_FP .bl-wrapper .b-layout.top {
        grid-template-areas: ". TA TA TA TA TA IA IA IA IA IA IA" "IB IB IB IB IB IB IA IA IA IA IA IA" "IB IB IB IB IB IB TB TB TB TB TB .";
  }
  .life_at_FP .bl-wrapper .b-layout.mid {
        grid-template-areas: "IC IC IC IC IC IC IC IC IC IC IC IC" "IC IC IC IC IC IC IC IC IC IC IC IC";
  }
  .life_at_FP .bl-wrapper .b-layout.bottom {
        grid-template-areas: ". TC TC TC TC TC ID ID ID ID ID ID" "IE IE IE IE IE IE ID ID ID ID ID ID";
  }
}
@media screen and (max-width: 569px) {
  .life_at_FP .bl-wrapper .b-layout {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 16px;
  }
  .life_at_FP .bl-wrapper .b-layout > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .life_at_FP .bl-wrapper .b-layout.top {
        grid-template-areas: "TA" "IA" "IB" "TB";
  }
  .life_at_FP .bl-wrapper .b-layout.mid {
        grid-template-areas: "IC";
  }
  .life_at_FP .bl-wrapper .b-layout.bottom {
        grid-template-areas: "TC" "ID" "IE";
  }
}
.life_at_FP .bl-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 569px) {
  .life_at_FP .bl-wrapper img {
    max-height: 333px;
  }
}
@media screen and (max-width: 769px) {
  .life_at_FP .bl-wrapper .text-, .life_at_FP .bl-wrapper .text-C, .life_at_FP .bl-wrapper .text-B, .life_at_FP .bl-wrapper .text-A {
    padding: 0 24px 0 0;
  }
}
@media screen and (max-width: 569px) {
  .life_at_FP .bl-wrapper .text-, .life_at_FP .bl-wrapper .text-C, .life_at_FP .bl-wrapper .text-B, .life_at_FP .bl-wrapper .text-A {
    padding: 24px;
  }
}
.life_at_FP .bl-wrapper .text-A {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 5;
  grid-area: TA;
}
.life_at_FP .bl-wrapper .text-B {
  -ms-grid-row: 3;
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-area: TB;
}
.life_at_FP .bl-wrapper .text-C {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 5;
  grid-area: TC;
}
.life_at_FP .bl-wrapper .img-A {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-area: IA;
}
.life_at_FP .bl-wrapper .img-B {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: IB;
}
@media screen and (max-width: 1280px){
  .life_at_FP .bl-wrapper .text-A {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .text-B {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .img-A {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .img-B {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}
@media screen and (max-width: 834px){
  .life_at_FP .bl-wrapper .text-A {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .text-B {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .img-A {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
  }
  .life_at_FP .bl-wrapper .img-B {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}
@media screen and (max-width: 569px){
  .life_at_FP .bl-wrapper .text-A {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .life_at_FP .bl-wrapper .text-B {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .life_at_FP .bl-wrapper .img-A {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .life_at_FP .bl-wrapper .img-B {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.life_at_FP .bl-wrapper .img-C {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 10;
  grid-area: IC;
}
@media screen and (max-width: 1280px){
  .life_at_FP .bl-wrapper .img-C {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 10;
  }
}
@media screen and (max-width: 834px){
  .life_at_FP .bl-wrapper .img-C {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
  }
}
@media screen and (max-width: 569px){
  .life_at_FP .bl-wrapper .img-C {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.life_at_FP .bl-wrapper .img-D {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 8;
  -ms-grid-column-span: 7;
  grid-area: ID;
}
.life_at_FP .bl-wrapper .img-E {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 5;
  grid-area: IE;
}
@media screen and (max-width: 1280px){
  .life_at_FP .bl-wrapper .text-C {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .img-D {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
  }
  .life_at_FP .bl-wrapper .img-E {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
    -ms-grid-column-span: 5;
  }
}
@media screen and (max-width: 834px){
  .life_at_FP .bl-wrapper .text-C {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 5;
  }
  .life_at_FP .bl-wrapper .img-D {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 6;
  }
  .life_at_FP .bl-wrapper .img-E {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
  }
}
@media screen and (max-width: 569px){
  .life_at_FP .bl-wrapper .text-C {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .life_at_FP .bl-wrapper .img-D {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .life_at_FP .bl-wrapper .img-E {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.life_at_FP .page-link {
  text-decoration: none;
  position: relative;
  font-family: Roobert;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #537181;
}
.life_at_FP .page-link:visited, .life_at_FP .page-link:focus {
  color: #537181;
}
.life_at_FP .page-link::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: -11px;
  left: 0;
  background: #3296FF;
}

.gsl.openings {
  padding: 120px 0;
  margin: 0;
  background: #F2F5F7;
}
.gsl.openings .content-container {
  gap: 24px 24px;
}
.gsl.openings .content-container .content-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 6fr 4fr;
  grid-template-columns: 6fr 4fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: none;
  background: white;
  padding: 36px;
}
.gsl.openings .content-container .content-inner .details h4, .gsl.openings .content-container .content-inner .details p {
  margin: 0;
}
.gsl.openings .content-container .content-inner .details p {
  color: #3C5162;
}
.gsl.openings .content-container .content-inner .details .team {
  color: #3296FF;
}
.gsl.openings .content-container .content-inner .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-left: auto;
}
.gsl.openings .content-container .content-inner .link a {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 38px 16px auto;
  grid-template-columns: 38px auto;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  gap: 16px;
  -webkit-transition: gap 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: gap 0.3s cubic-bezier(0.77, 0, 0.175, 1);
}
.gsl.openings .content-container .content-inner .link a:hover, .gsl.openings .content-container .content-inner .link a:focus {
  gap: 24px;
}
.gsl.openings .content-container .content-inner .link a p {
  margin: 0;
  color: #1A2937;
}
@media screen and (max-width: 569px) {
  .gsl.openings .content-container .content-inner .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .gsl.openings .content-container .content-inner .link svg {
    max-height: 38px;
  }
}
@media screen and (max-width: 569px) {
  .gsl.openings .content-container .content-inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 48px;
    -ms-grid-column: 1;
        grid-column-start: 1;
    -ms-grid-column-span: -2;
    grid-column-end: -1;
  }
  .gsl.openings .content-container .content-inner > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl.openings .content-container .content-inner .link {
    margin: 0 auto 0 0;
  }
}
.gsl.impact .content-container, .gsl.application-process .content-container {
  gap: 24px;
}
.gsl.impact .content-container article, .gsl.application-process .content-container article {
  min-height: 333px;
}
.gsl.impact .content-container article h5, .gsl.application-process .content-container article h5 {
  font-weight: 600;
}
.gsl.impact .content-container article .slide_number, .gsl.application-process .content-container article .slide_number {
  position: absolute;
  top: 15px;
  left: 17px;
  color: #FFF;
  font-family: Roobert;
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 48px;
}
.gsl.teams-container img {
  max-width: 100%;
}
@media screen and (max-width: 769px) {
  .gsl.teams-container .content-inner {
        grid-template-areas: "img" "team";
    gap: 24px !important;
  }
  .gsl.teams-container .content-inner .teams {
    grid-area: team;
  }
  .gsl.teams-container .content-inner img {
    grid-area: img;
  }
  .gsl.teams-container .content-inner > .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl.teams-container .content-inner > .icon {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.gsl.principles-section {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 569px) {
  .gsl.principles-section .swiper-button-next,
.gsl.principles-section .swiper-button-prev {
    display: none;
  }
  .gsl.principles-section .swiper-button-next .swiper-slide,
.gsl.principles-section .swiper-button-prev .swiper-slide {
    min-height: 333px;
  }
}
@media screen and (max-width: 569px) and (max-width: 569px) {
  .gsl.principles-section .swiper-button-next .swiper-slide .bg-img,
.gsl.principles-section .swiper-button-prev .swiper-slide .bg-img {
    height: 333px;
  }
}
.gsl.principles-section .swiper-slide .bg-img {
  display: block;
}
.gsl.principles-section .swiper-slide .caption p {
  color: #3296FF;
}
.gsl.principles-section .swiper-slide .caption h5 {
  color: #3C5162;
}
@media screen and (max-width: 569px) {
  .gsl.principles-section .swiper-slide .caption {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
  }
}
.gsl.diversity {
  background: #0E1F2F;
  padding: 120px 0;
  margin: 0;
}
.gsl.diversity .wrapper {
  gap: 96px;
}
.gsl.diversity .wrapper *:not(.bookmark) {
  color: #B9C9CF;
}
.gsl.diversity .wrapper .content-container {
  gap: 96px 24px;
}
@media screen and (max-width: 569px) {
  .gsl.diversity .wrapper .content-container .content-inner {
    grid-area: 1/1/-1/-1;
  }
}
.gsl.diversity .wrapper .content-container .content-inner .spotlight-slider {
  gap: 0 24px;
}
.gsl.diversity .wrapper .content-container .content-inner .spotlight-slider .swiper-slide h3 {
  margin-bottom: 12px;
}
.gsl.diversity .wrapper .content-container .content-inner .spotlight-slider .swiper-slide h5 {
  color: #3296FF;
  margin-bottom: 12px;
}
.gsl.diversity .metrics-container {
  grid-area: auto/1/auto/-1 !important;
}
.gsl.diversity .metrics {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media screen and (max-width: 569px) {
  .gsl.diversity .metrics {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    gap: 96px;
  }
  .gsl.diversity .metrics > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.gsl.diversity .metrics .metric {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 8fr 24px 2fr;
  grid-template-rows: 8fr 2fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px;
}
.gsl.diversity .metrics .metric img {
  width: 205px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin: 0 auto;
}
@media screen and (max-width: 1301px) {
  .gsl.diversity .metrics .metric img {
    width: 175px;
  }
}
@media screen and (max-width: 1025px) {
  .gsl.diversity .metrics .metric img {
    width: 130px;
  }
}
@media screen and (max-width: 769px) {
  .gsl.diversity .metrics .metric img {
    width: 100px;
  }
}
@media screen and (max-width: 569px) {
  .gsl.diversity .metrics .metric img {
    width: 145px;
  }
}
.gsl.diversity .metrics .metric p {
  margin-bottom: 0;
  text-align: center;
}
.gsl.awards .awards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(6, 1fr);
  gap: 0 24px;
}
@media screen and (max-width: 569px) {
  .gsl.awards .awards {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .gsl.awards .awards > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl.awards .awards > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}
.gsl.awards .awards .award {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 170px 16px auto;
  grid-template-rows: 170px auto;
  gap: 16px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  text-decoration: none;
  justify-items: center;
}
.gsl.awards .awards .award .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.gsl.awards .awards .award .logo:nth-child(3), .gsl.awards .awards .award .logo:nth-child(5) {
  width: 100%;
}
.gsl.awards .awards .award .body, .gsl.awards .awards .award .body-bold, .gsl.awards .awards .award .body-small {
  font-size: 13px;
}
.gsl.ACCU {
  background: #F2F5F7;
  padding: 48px 0 72px !important;
  margin: 0;
}
.gsl.benifits .benifit-layout {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 24px;
}
.gsl.benifits .benifit-layout > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gsl.benifits .benifit-layout > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gsl.benifits .benifit-layout > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
@media screen and (max-width: 1025px) {
  .gsl.benifits .benifit-layout {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 569px) {
  .gsl.benifits .benifit-layout {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.gsl.benifits .benifit-layout .feature {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 3fr;
  grid-template-columns: 1fr 3fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 24px;
}
.gsl.benifits .benifit-layout .feature img {
  width: 100%;
}
.gsl.benifits .benifit-layout .feature p {
  margin: 0;
}
.gsl.benifits .benifit-layout .feature p span.bold {
  font-weight: 600;
}
.gsl.glassdoor {
  background: #F2F5F7;
  padding: 120px 0;
  margin: 0;
}
.gsl.glassdoor .content, .gsl.glassdoor .wrapper .content-container .content-inner, .gsl.glassdoor .wrapper .content-container .content-outter {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(12, 1fr);
  -ms-grid-rows: auto 16px auto 16px auto 16px auto;
  grid-template-rows: repeat(4, auto);
  gap: 16px 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gsl.glassdoor .content > *:nth-child(1), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(1), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gsl.glassdoor .content > *:nth-child(2), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(2), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gsl.glassdoor .content > *:nth-child(3), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(3), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.gsl.glassdoor .content > *:nth-child(4), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(4), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.gsl.glassdoor .content > *:nth-child(5), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(5), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.gsl.glassdoor .content > *:nth-child(6), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(6), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.gsl.glassdoor .content > *:nth-child(7), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(7), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.gsl.glassdoor .content > *:nth-child(8), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(8), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.gsl.glassdoor .content > *:nth-child(9), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(9), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}
.gsl.glassdoor .content > *:nth-child(10), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(10), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}
.gsl.glassdoor .content > *:nth-child(11), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(11), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}
.gsl.glassdoor .content > *:nth-child(12), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(12), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}
.gsl.glassdoor .content > *:nth-child(13), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(13), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(13) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.gsl.glassdoor .content > *:nth-child(14), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(14), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(14) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.gsl.glassdoor .content > *:nth-child(15), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(15), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(15) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.gsl.glassdoor .content > *:nth-child(16), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(16), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(16) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.gsl.glassdoor .content > *:nth-child(17), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(17), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(17) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
}
.gsl.glassdoor .content > *:nth-child(18), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(18), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(18) {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
}
.gsl.glassdoor .content > *:nth-child(19), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(19), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(19) {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
}
.gsl.glassdoor .content > *:nth-child(20), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(20), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(20) {
  -ms-grid-row: 3;
  -ms-grid-column: 15;
}
.gsl.glassdoor .content > *:nth-child(21), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(21), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(21) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
}
.gsl.glassdoor .content > *:nth-child(22), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(22), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(22) {
  -ms-grid-row: 3;
  -ms-grid-column: 19;
}
.gsl.glassdoor .content > *:nth-child(23), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(23), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(23) {
  -ms-grid-row: 3;
  -ms-grid-column: 21;
}
.gsl.glassdoor .content > *:nth-child(24), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(24), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(24) {
  -ms-grid-row: 3;
  -ms-grid-column: 23;
}
.gsl.glassdoor .content > *:nth-child(25), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(25), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(25) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.gsl.glassdoor .content > *:nth-child(26), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(26), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(26) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.gsl.glassdoor .content > *:nth-child(27), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(27), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(27) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.gsl.glassdoor .content > *:nth-child(28), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(28), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(28) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}
.gsl.glassdoor .content > *:nth-child(29), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(29), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(29) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
}
.gsl.glassdoor .content > *:nth-child(30), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(30), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(30) {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
}
.gsl.glassdoor .content > *:nth-child(31), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(31), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(31) {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
}
.gsl.glassdoor .content > *:nth-child(32), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(32), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(32) {
  -ms-grid-row: 5;
  -ms-grid-column: 15;
}
.gsl.glassdoor .content > *:nth-child(33), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(33), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(33) {
  -ms-grid-row: 5;
  -ms-grid-column: 17;
}
.gsl.glassdoor .content > *:nth-child(34), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(34), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(34) {
  -ms-grid-row: 5;
  -ms-grid-column: 19;
}
.gsl.glassdoor .content > *:nth-child(35), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(35), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(35) {
  -ms-grid-row: 5;
  -ms-grid-column: 21;
}
.gsl.glassdoor .content > *:nth-child(36), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(36), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(36) {
  -ms-grid-row: 5;
  -ms-grid-column: 23;
}
.gsl.glassdoor .content > *:nth-child(37), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(37), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(37) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.gsl.glassdoor .content > *:nth-child(38), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(38), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(38) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.gsl.glassdoor .content > *:nth-child(39), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(39), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(39) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.gsl.glassdoor .content > *:nth-child(40), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(40), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(40) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}
.gsl.glassdoor .content > *:nth-child(41), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(41), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(41) {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
}
.gsl.glassdoor .content > *:nth-child(42), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(42), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(42) {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
}
.gsl.glassdoor .content > *:nth-child(43), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(43), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(43) {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
}
.gsl.glassdoor .content > *:nth-child(44), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(44), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(44) {
  -ms-grid-row: 7;
  -ms-grid-column: 15;
}
.gsl.glassdoor .content > *:nth-child(45), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(45), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(45) {
  -ms-grid-row: 7;
  -ms-grid-column: 17;
}
.gsl.glassdoor .content > *:nth-child(46), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(46), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(46) {
  -ms-grid-row: 7;
  -ms-grid-column: 19;
}
.gsl.glassdoor .content > *:nth-child(47), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(47), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(47) {
  -ms-grid-row: 7;
  -ms-grid-column: 21;
}
.gsl.glassdoor .content > *:nth-child(48), .gsl.glassdoor .wrapper .content-container .content-inner > *:nth-child(48), .gsl.glassdoor .wrapper .content-container .content-outter > *:nth-child(48) {
  -ms-grid-row: 7;
  -ms-grid-column: 23;
}
.gsl.glassdoor h5 {
  color: #3C5162;
  margin: 0;
}
.gsl.glassdoor .bookmark {
  -ms-grid-row: 2;
  -ms-grid-row-span: -1;
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-area: 2/2/1/6;
}
.gsl.glassdoor .h1 {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-area: 2/2/2/6;
  margin: 0;
}
.gsl.glassdoor .star-rating {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-area: 3/2/3/6;
}
.gsl.glassdoor .star-rating h3 {
  margin: 0;
}
.gsl.glassdoor .star-rating .stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.gsl.glassdoor .star-rating .stars svg {
  display: block;
  width: 17px;
  height: auto;
}
.gsl.glassdoor .star-rating .stars-large svg {
  width: 22px;
}
.gsl.glassdoor .approval {
  -ms-grid-row: 4;
  -ms-grid-column: 2;
  -ms-grid-column-span: 4;
  grid-area: 4/2/4/6;
}
.gsl.glassdoor .reviews {
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  -ms-grid-column: 6;
  -ms-grid-column-span: 7;
  grid-area: 2/6/5/13;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr calc(100%/7) 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 30px auto;
  grid-template-rows: auto auto;
  gap: 30px calc(100%/7);
}
.gsl.glassdoor .reviews > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.gsl.glassdoor .reviews > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.gsl.glassdoor .reviews > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.gsl.glassdoor .reviews > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.gsl.glassdoor .reviews .review-date {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 0;
}
.gsl.glassdoor .reviews .review-text {
  margin-bottom: 8px;
}
@media screen and (max-width: 769px) {
  .gsl.glassdoor .content, .gsl.glassdoor .wrapper .content-container .content-inner, .gsl.glassdoor .wrapper .content-container .content-outter {
    -ms-grid-columns: 1fr 11fr;
    grid-template-columns: 1fr 11fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
        grid-template-areas: ". bookmark" ". title" ". rating" ". approval" ". reviews";
  }
  .gsl.glassdoor .title {
    grid-area: title;
  }
  .gsl.glassdoor .star-rating {
    grid-area: rating;
  }
  .gsl.glassdoor .approval {
    grid-area: approval;
  }
  .gsl.glassdoor .reviews {
    grid-area: reviews;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .gsl.glassdoor .reviews .review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
  }
  .gsl.glassdoor .content > .tab, .gsl.glassdoor .wrapper .content-container .content-inner > .tab, .gsl.glassdoor .wrapper .content-container .content-outter > .tab {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}

.CTA {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto auto;
  grid-template-columns: auto auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 120px !important;
}
@media screen and (max-width: 1025px) {
  .CTA {
    padding: 108px !important;
  }
}
@media screen and (max-width: 769px) {
  .CTA {
    padding: 98px !important;
  }
}
@media screen and (max-width: 569px) {
  .CTA {
    padding: 76px 18px !important;
  }
}
.CTA.n-pt {
  padding-top: 0 !important;
}
.CTA a {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.fullPage {
  max-width: 1440px;
}
.fullPage .swiper-slide {
  position: relative;
  width: 100%;
}
.fullPage .swiper-slide .bg-img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.fullPage .swiper-slide .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #F2F5F7;
  padding: 16px;
  width: 75%;
}
.fullPage .swiper-slide .caption * {
  margin: 0;
}
.fullPage .swiper-button, .fullPage .paginate-section nav .swiper-button-prev, .paginate-section nav .fullPage .swiper-button-prev, .fullPage .paginate-section nav .swiper-button-next, .paginate-section nav .fullPage .swiper-button-next, .fullPage .swiper-button-prev, .fullPage .swiper-button-next {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
}
.fullPage .swiper-button::after, .fullPage .swiper-button-prev::after, .fullPage .swiper-button-next::after {
  all: unset;
}
.fullPage .swiper-button-next {
  background-image: url("/ASSETS/IMG/dev-images/next-arrow-grey.svg");
  right: 120px;
}
.fullPage .swiper-button-prev {
  background-image: url("/ASSETS/IMG/dev-images/prev-arrow-grey.svg");
  left: 120px;
}

.paginate-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 3fr 1fr;
  grid-template-rows: 3fr 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 300px;
}

.paginate-section > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.paginate-section > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
}

.paginate-section > *:nth-child(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.paginate-section > *:nth-child(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}
.paginate-section .swiper-wrapper {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: 1/1/3/4;
}
.paginate-section .swiper-slide {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 3fr 24px 1fr;
  grid-template-rows: 3fr 1fr;
  gap: 24px;
}
.paginate-section .swiper-slide > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.paginate-section .swiper-slide > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.paginate-section .swiper-slide > *:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.paginate-section .swiper-slide > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.paginate-section .swiper-slide .bg-img, .paginate-section .swiper-slide .caption {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left;
     object-position: left;
}
.paginate-section .swiper-slide .bg-img {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: 1/1/3/2;
}
.paginate-section .swiper-slide .caption {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 1/2/3/4;
}
.paginate-section nav {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 2;
  grid-area: 2/2/2/4;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 16px auto 16px auto;
  grid-template-columns: repeat(3, auto);
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.paginate-section nav .s-btn, .paginate-section nav .s-pagination {
  position: relative;
}
.paginate-section nav .swiper-button, .paginate-section nav .swiper-button-prev, .paginate-section nav .swiper-button-next {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
}
.paginate-section nav .swiper-button::after, .paginate-section nav .swiper-button-prev::after, .paginate-section nav .swiper-button-next::after {
  all: unset;
}
.paginate-section nav .swiper-button-next {
  background-image: url("/ASSETS/IMG/dev-images/next-arrow-grey.svg");
  left: 0;
  right: 0;
}
.paginate-section nav .swiper-button-prev {
  background-image: url("/ASSETS/IMG/dev-images/prev-arrow-grey.svg");
  left: 0;
  right: 0;
}
.paginate-section nav .swiper-pagination {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* TEAMS SECTION */
.teams-container .teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.teams-container article.faq-item {
  display: block;
  max-width: unset;
  padding: 24px 0;
  margin: 0;
  border-bottom: 1px solid #3296FF;
}
.teams-container article.faq-item:first-of-type {
  border-top: 1px solid #3296FF;
}
.teams-container article.faq-item:last-of-type {
  margin-bottom: 24px;
}
.teams-container article.faq-item .question {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.teams-container article.faq-item .question > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.teams-container article.faq-item .question > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.teams-container article.faq-item .question .lead {
  margin: 0;
  color: #1A2937;
}
.teams-container article.faq-item .question .expand {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
}
.teams-container article.faq-item .question.active .expand {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.teams-container article.faq-item .answer {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: max-height cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
}
.teams-container article.faq-item .answer :first-child {
  margin-top: 12px;
}

.insights header {
  background: #0E1F2F;
  height: 300px;
}
.insights .page_title article h5 {
  margin: 0;
}
.insights .features {
  background: #0E1F2F;
  margin: 0;
  padding-block: 0px !important;
}
@media screen and (max-width: 769px) {
  .insights .features {
    padding-bottom: 96px !important;
  }
}
.insights .features .wrapper {
  padding-right: 0;
  -ms-grid-columns: 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px 1fr 60px minmax(0px, 120px);
  grid-template-columns: repeat(12, 1fr) minmax(0px, 120px);
  -ms-grid-rows: 120px 16px -webkit-min-content 16px auto 16px 60px;
  -ms-grid-rows: 120px 16px min-content 16px auto 16px 60px;
  grid-template-rows: 120px -webkit-min-content auto 60px;
  grid-template-rows: 120px min-content auto 60px;
  gap: 16px 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.insights .features .wrapper > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.insights .features .wrapper > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.insights .features .wrapper > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
.insights .features .wrapper > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}
.insights .features .wrapper > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}
.insights .features .wrapper > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}
.insights .features .wrapper > *:nth-child(7) {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
}
.insights .features .wrapper > *:nth-child(8) {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
}
.insights .features .wrapper > *:nth-child(9) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
}
.insights .features .wrapper > *:nth-child(10) {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
}
.insights .features .wrapper > *:nth-child(11) {
  -ms-grid-row: 1;
  -ms-grid-column: 21;
}
.insights .features .wrapper > *:nth-child(12) {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
}
.insights .features .wrapper > *:nth-child(13) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
}
.insights .features .wrapper > *:nth-child(14) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.insights .features .wrapper > *:nth-child(15) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
.insights .features .wrapper > *:nth-child(16) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
.insights .features .wrapper > *:nth-child(17) {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}
.insights .features .wrapper > *:nth-child(18) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
}
.insights .features .wrapper > *:nth-child(19) {
  -ms-grid-row: 3;
  -ms-grid-column: 11;
}
.insights .features .wrapper > *:nth-child(20) {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
}
.insights .features .wrapper > *:nth-child(21) {
  -ms-grid-row: 3;
  -ms-grid-column: 15;
}
.insights .features .wrapper > *:nth-child(22) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
}
.insights .features .wrapper > *:nth-child(23) {
  -ms-grid-row: 3;
  -ms-grid-column: 19;
}
.insights .features .wrapper > *:nth-child(24) {
  -ms-grid-row: 3;
  -ms-grid-column: 21;
}
.insights .features .wrapper > *:nth-child(25) {
  -ms-grid-row: 3;
  -ms-grid-column: 23;
}
.insights .features .wrapper > *:nth-child(26) {
  -ms-grid-row: 3;
  -ms-grid-column: 25;
}
.insights .features .wrapper > *:nth-child(27) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.insights .features .wrapper > *:nth-child(28) {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}
.insights .features .wrapper > *:nth-child(29) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}
.insights .features .wrapper > *:nth-child(30) {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
}
.insights .features .wrapper > *:nth-child(31) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
}
.insights .features .wrapper > *:nth-child(32) {
  -ms-grid-row: 5;
  -ms-grid-column: 11;
}
.insights .features .wrapper > *:nth-child(33) {
  -ms-grid-row: 5;
  -ms-grid-column: 13;
}
.insights .features .wrapper > *:nth-child(34) {
  -ms-grid-row: 5;
  -ms-grid-column: 15;
}
.insights .features .wrapper > *:nth-child(35) {
  -ms-grid-row: 5;
  -ms-grid-column: 17;
}
.insights .features .wrapper > *:nth-child(36) {
  -ms-grid-row: 5;
  -ms-grid-column: 19;
}
.insights .features .wrapper > *:nth-child(37) {
  -ms-grid-row: 5;
  -ms-grid-column: 21;
}
.insights .features .wrapper > *:nth-child(38) {
  -ms-grid-row: 5;
  -ms-grid-column: 23;
}
.insights .features .wrapper > *:nth-child(39) {
  -ms-grid-row: 5;
  -ms-grid-column: 25;
}
.insights .features .wrapper > *:nth-child(40) {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}
.insights .features .wrapper > *:nth-child(41) {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}
.insights .features .wrapper > *:nth-child(42) {
  -ms-grid-row: 7;
  -ms-grid-column: 5;
}
.insights .features .wrapper > *:nth-child(43) {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
}
.insights .features .wrapper > *:nth-child(44) {
  -ms-grid-row: 7;
  -ms-grid-column: 9;
}
.insights .features .wrapper > *:nth-child(45) {
  -ms-grid-row: 7;
  -ms-grid-column: 11;
}
.insights .features .wrapper > *:nth-child(46) {
  -ms-grid-row: 7;
  -ms-grid-column: 13;
}
.insights .features .wrapper > *:nth-child(47) {
  -ms-grid-row: 7;
  -ms-grid-column: 15;
}
.insights .features .wrapper > *:nth-child(48) {
  -ms-grid-row: 7;
  -ms-grid-column: 17;
}
.insights .features .wrapper > *:nth-child(49) {
  -ms-grid-row: 7;
  -ms-grid-column: 19;
}
.insights .features .wrapper > *:nth-child(50) {
  -ms-grid-row: 7;
  -ms-grid-column: 21;
}
.insights .features .wrapper > *:nth-child(51) {
  -ms-grid-row: 7;
  -ms-grid-column: 23;
}
.insights .features .wrapper > *:nth-child(52) {
  -ms-grid-row: 7;
  -ms-grid-column: 25;
}
.insights .features .wrapper .bookmark {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-area: 2/2/2/7;
}
.insights .features .wrapper .swiper {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-area: 3/2/3/7;
  max-width: 100%;
  height: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 48px auto;
  grid-template-rows: auto auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.insights .features .wrapper .swiper .feature h2.title {
  color: #B9C9CF;
  margin-bottom: 16px;
}
.insights .features .wrapper .swiper .feature p.subtitle {
  color: #B9C9CF;
  margin-bottom: 48px;
}
.insights .features .wrapper .swiper .feature p.feature-item {
  color: #f2f5f7;
  border-top: 1px solid #3296FF;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
  font-weight: 700;
}
.insights .features .wrapper .swiper .feature p.feature-item:last-child {
  border-bottom: 1px solid #3296FF;
}
.insights .features .wrapper .swiper nav {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 16px auto 16px auto;
  grid-template-columns: repeat(3, auto);
  width: 50%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.insights .features .wrapper .swiper nav .s-btn {
  position: relative;
  margin-top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 54px;
  height: 54px;
  left: 0;
  right: 0;
  top: 0;
}
.insights .features .wrapper .swiper nav .s-btn::after {
  display: none;
}
.insights .features .wrapper .swiper nav .s-pagination {
  position: relative;
  color: #B9C9CF;
  font-weight: 600;
  margin: 0;
}
.insights .features .wrapper .header-img-container {
  -ms-grid-row: 1;
  -ms-grid-row-span: 4;
  -ms-grid-column: 7;
  -ms-grid-column-span: 7;
  grid-area: 1/7/5/14;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.insights .features .wrapper .header-img-container .hover-wrapper {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.insights .features .wrapper .header-img-container .header-img {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  width: auto;
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -ms-user-select: none;
      user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.insights .features .wrapper .header-img-container .header-img.active {
  opacity: 1;
  position: relative;
}
.insights .features .wrapper .header-img-container .hover-element {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
}
.insights .features .wrapper .header-img-container .hover-element .label {
  display: block;
  position: absolute;
  top: calc(50% - 52px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 6px 16px 8px;
  background: #3296FF;
  font-weight: 700;
  color: #f2f5f7;
  opacity: 0;
  white-space: nowrap;
}
.insights .features .wrapper .header-img-container .hover-element .label::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 10px);
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  background: #3296FF;
  z-index: -1;
}
.insights .features .wrapper .header-img-container .hover-element::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #f2f5f7;
  border: 3px solid #3296FF;
  cursor: pointer;
}
.insights .features .wrapper .header-img-container .hover-element.active .label {
  opacity: 1;
}
.insights .features .wrapper .header-img-container .hover-element.active::after {
  background: #3296FF;
  border: 3px solid #3296FF;
}
.insights .features .wrapper .header-img-container .hover-element_anti-spoofing {
  top: 54%;
  left: 83%;
}
.insights .features .wrapper .header-img-container .hover-element_tracking {
  top: 31%;
  left: 51.6%;
}
.insights .features .wrapper .header-img-container .hover-element_tracking .label {
  top: calc(50% + 52px);
  left: 50%;
}
.insights .features .wrapper .header-img-container .hover-element_tracking .label::before {
  top: calc(0% - 10px);
  left: 50%;
}
.insights .features .wrapper .header-img-container .hover-element_pedestrian {
  top: 18%;
  left: 27.25%;
}
.insights .features .wrapper .header-img-container .hover-element_wearables {
  top: 69%;
  left: 19%;
}
.insights .features .wrapper .header-img-container .hover-element_wearables .label {
  top: 50%;
  left: calc(50% + 113px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 6px 16px 8px 12px;
}
.insights .features .wrapper .header-img-container .hover-element_wearables .label::before {
  top: 50%;
  left: calc(0% - 13.2px);
  -webkit-transform: translateY(-52%) rotate(45deg);
          transform: translateY(-52%) rotate(45deg);
  width: 26.25px;
  height: 26.25px;
}
@media screen and (max-width: 1301px) {
  .insights .features .wrapper {
    -ms-grid-rows: 70px -webkit-min-content auto 60px;
    -ms-grid-rows: 70px min-content auto 60px;
    grid-template-rows: 70px -webkit-min-content auto 60px;
    grid-template-rows: 70px min-content auto 60px;
  }
  .insights .features .wrapper .swiper {
    gap: 42px;
  }
  .insights .features .wrapper .swiper .feature p.subtitle {
    margin-bottom: 42px;
  }
  .insights .features .wrapper .header-img-container .hover-element_anti-spoofing {
    top: 58%;
    left: 77%;
  }
  .insights .features .wrapper .header-img-container .hover-element_pedestrian .label {
    left: calc(50% + 30px);
  }
  .insights .features .wrapper .header-img-container .hover-element_pedestrian .label::before {
    left: calc(50% - 30px);
  }
  .insights .features .wrapper .header-img-container .hover-element_wearables {
    top: 69%;
    left: 19%;
  }
  .insights .features .wrapper .header-img-container .hover-element_wearables .label {
    top: 50%;
    left: calc(50% + 113px);
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 6px 16px 8px 12px;
  }
  .insights .features .wrapper .header-img-container .hover-element_wearables .label::before {
    top: 50%;
    left: calc(0% - 13.2px);
    -webkit-transform: translateY(-52%) rotate(45deg);
            transform: translateY(-52%) rotate(45deg);
    width: 26.25px;
    height: 26.25px;
  }
}
@media screen and (max-width: 1025px) {
  .insights .features .wrapper {
    -ms-grid-rows: 36px 12px -webkit-min-content 12px auto 12px 36px;
    -ms-grid-rows: 36px 12px min-content 12px auto 12px 36px;
    grid-template-rows: 36px -webkit-min-content auto 36px;
    grid-template-rows: 36px min-content auto 36px;
    gap: 12px 36px;
  }
  .insights .features .wrapper .swiper {
    gap: 30px;
  }
  .insights .features .wrapper .swiper .feature p.subtitle {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 769px) {
  .insights .features .wrapper {
    -ms-grid-columns: 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr 0 1fr;
    grid-template-columns: repeat(12, 1fr);
    -ms-grid-rows: minmax(auto, 600px) 12px auto 12px auto 12px auto;
    grid-template-rows: minmax(auto, 600px) auto auto auto;
    padding-left: 0;
    gap: 12px 0;
  }
  .insights .features .wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .features .wrapper > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .insights .features .wrapper > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .insights .features .wrapper > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .insights .features .wrapper > *:nth-child(5) {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .insights .features .wrapper > *:nth-child(6) {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
  .insights .features .wrapper > *:nth-child(7) {
    -ms-grid-row: 1;
    -ms-grid-column: 13;
  }
  .insights .features .wrapper > *:nth-child(8) {
    -ms-grid-row: 1;
    -ms-grid-column: 15;
  }
  .insights .features .wrapper > *:nth-child(9) {
    -ms-grid-row: 1;
    -ms-grid-column: 17;
  }
  .insights .features .wrapper > *:nth-child(10) {
    -ms-grid-row: 1;
    -ms-grid-column: 19;
  }
  .insights .features .wrapper > *:nth-child(11) {
    -ms-grid-row: 1;
    -ms-grid-column: 21;
  }
  .insights .features .wrapper > *:nth-child(12) {
    -ms-grid-row: 1;
    -ms-grid-column: 23;
  }
  .insights .features .wrapper > *:nth-child(13) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .insights .features .wrapper > *:nth-child(14) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .insights .features .wrapper > *:nth-child(15) {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .insights .features .wrapper > *:nth-child(16) {
    -ms-grid-row: 3;
    -ms-grid-column: 7;
  }
  .insights .features .wrapper > *:nth-child(17) {
    -ms-grid-row: 3;
    -ms-grid-column: 9;
  }
  .insights .features .wrapper > *:nth-child(18) {
    -ms-grid-row: 3;
    -ms-grid-column: 11;
  }
  .insights .features .wrapper > *:nth-child(19) {
    -ms-grid-row: 3;
    -ms-grid-column: 13;
  }
  .insights .features .wrapper > *:nth-child(20) {
    -ms-grid-row: 3;
    -ms-grid-column: 15;
  }
  .insights .features .wrapper > *:nth-child(21) {
    -ms-grid-row: 3;
    -ms-grid-column: 17;
  }
  .insights .features .wrapper > *:nth-child(22) {
    -ms-grid-row: 3;
    -ms-grid-column: 19;
  }
  .insights .features .wrapper > *:nth-child(23) {
    -ms-grid-row: 3;
    -ms-grid-column: 21;
  }
  .insights .features .wrapper > *:nth-child(24) {
    -ms-grid-row: 3;
    -ms-grid-column: 23;
  }
  .insights .features .wrapper > *:nth-child(25) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .insights .features .wrapper > *:nth-child(26) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .insights .features .wrapper > *:nth-child(27) {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .insights .features .wrapper > *:nth-child(28) {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
  }
  .insights .features .wrapper > *:nth-child(29) {
    -ms-grid-row: 5;
    -ms-grid-column: 9;
  }
  .insights .features .wrapper > *:nth-child(30) {
    -ms-grid-row: 5;
    -ms-grid-column: 11;
  }
  .insights .features .wrapper > *:nth-child(31) {
    -ms-grid-row: 5;
    -ms-grid-column: 13;
  }
  .insights .features .wrapper > *:nth-child(32) {
    -ms-grid-row: 5;
    -ms-grid-column: 15;
  }
  .insights .features .wrapper > *:nth-child(33) {
    -ms-grid-row: 5;
    -ms-grid-column: 17;
  }
  .insights .features .wrapper > *:nth-child(34) {
    -ms-grid-row: 5;
    -ms-grid-column: 19;
  }
  .insights .features .wrapper > *:nth-child(35) {
    -ms-grid-row: 5;
    -ms-grid-column: 21;
  }
  .insights .features .wrapper > *:nth-child(36) {
    -ms-grid-row: 5;
    -ms-grid-column: 23;
  }
  .insights .features .wrapper > *:nth-child(37) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  .insights .features .wrapper > *:nth-child(38) {
    -ms-grid-row: 7;
    -ms-grid-column: 3;
  }
  .insights .features .wrapper > *:nth-child(39) {
    -ms-grid-row: 7;
    -ms-grid-column: 5;
  }
  .insights .features .wrapper > *:nth-child(40) {
    -ms-grid-row: 7;
    -ms-grid-column: 7;
  }
  .insights .features .wrapper > *:nth-child(41) {
    -ms-grid-row: 7;
    -ms-grid-column: 9;
  }
  .insights .features .wrapper > *:nth-child(42) {
    -ms-grid-row: 7;
    -ms-grid-column: 11;
  }
  .insights .features .wrapper > *:nth-child(43) {
    -ms-grid-row: 7;
    -ms-grid-column: 13;
  }
  .insights .features .wrapper > *:nth-child(44) {
    -ms-grid-row: 7;
    -ms-grid-column: 15;
  }
  .insights .features .wrapper > *:nth-child(45) {
    -ms-grid-row: 7;
    -ms-grid-column: 17;
  }
  .insights .features .wrapper > *:nth-child(46) {
    -ms-grid-row: 7;
    -ms-grid-column: 19;
  }
  .insights .features .wrapper > *:nth-child(47) {
    -ms-grid-row: 7;
    -ms-grid-column: 21;
  }
  .insights .features .wrapper > *:nth-child(48) {
    -ms-grid-row: 7;
    -ms-grid-column: 23;
  }
  .insights .features .wrapper .bookmark {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 9;
    grid-area: 2/3/2/12;
    margin-top: 48px;
  }
  .insights .features .wrapper .swiper {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 9;
    grid-area: 3/3/3/12;
    gap: 24px;
  }
  .insights .features .wrapper .swiper .feature p.subtitle {
    margin-bottom: 24px;
  }
  .insights .features .wrapper .header-img-container {
    -ms-grid-row: 1;
    grid-area: 1/1/1/-1;
  }
  .insights .features .wrapper .header-img-container .hover-wrapper {
    width: 100%;
    height: auto;
    top: 56%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .insights .features .wrapper .header-img-container .header-img {
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}
@media screen and (max-width: 569px) {
  .insights .features .wrapper {
    -ms-grid-rows: auto 12px auto 12px auto 12px auto;
    grid-template-rows: repeat(4, auto);
    gap: 12px 0;
  }
  .insights .features .wrapper .header-img-container .hover-wrapper {
    position: relative;
    top: 0;
    -webkit-transform: none;
            transform: none;
  }
  .insights .features .wrapper .header-img-container .hover-wrapper .hover-element_tracking {
    top: 34%;
  }
  .insights .features .wrapper .header-img-container .hover-wrapper .hover-element_pedestrian {
    top: 20%;
    left: 29.25%;
  }
  .insights .features .wrapper .header-img-container .hover-wrapper .hover-element_wearables {
    left: 23%;
  }
  .insights .features .wrapper .header-img-container .hover-wrapper .hover-element_anti-spoofing {
    left: 75%;
  }
}
.insights .featured-insights {
  padding: 96px 0 !important;
  margin: 0;
  background: #f2f5f7;
}
.insights .featured-insights .title {
  margin-bottom: -16px;
}
.insights .featured-insights .insight {
  all: unset;
  grid-area: 1/2/-1/-1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
.insights .featured-insights .insight .section-title {
  margin: 0 0 18px;
  color: #1A2937;
}
.insights .featured-insights .insight p {
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 0;
  color: #3C5162;
}
@media screen and (max-width: 769px) {
  .insights .featured-insights .insight {
    grid-area: 1/1/-1/-1;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "img" "content";
  }
  .insights .featured-insights .insight > .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > .content, .insights .featured-insights .insight > .content-outter, .insights .featured-insights .insight > .content-outter, .insights .featured-insights .insight > .content-inner, .insights .featured-insights .insight > .content-inner {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > .icon {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.insights .featured-insights .insight .post-image {
  margin: 0;
}
.insights .featured-insights .insight img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  max-height: 484px;
}
@media screen and (max-width: 769px) {
  .insights .featured-insights .insight img {
    grid-area: img;
  }
}
.insights .featured-insights .insight .text-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: 1fr 24px auto;
  grid-template-rows: 1fr auto;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.insights .featured-insights .insight .text-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.insights .featured-insights .insight .text-container > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
@media screen and (max-width: 769px) {
  .insights .featured-insights .insight .text-container {
    grid-area: content;
  }
}
.insights .featured-insights .insight .text-container .arrow-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.insights .featured-insights .insight .text-container .arrow-link svg {
  max-width: 54px;
}
.insights .featured-insights .insight .text-container .arrow-link p {
  color: #1A2937;
}
.insights .FAQ .wrapper .title {
  margin-bottom: -32px;
}
.insights .FAQ .faq-section h3 {
  color: #1A2937;
  margin-bottom: 48px;
}
.insights .FAQ .faq-section .container {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  margin-bottom: 48px;
}
.insights .FAQ .faq-section .faq-item {
  margin: 0;
  max-width: unset;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  -ms-grid-rows: auto;
      grid-template: "question" "cont";
  border-bottom: 1px solid #3296FF;
  padding: 24px 0;
}
.insights .FAQ .faq-section .faq-item:first-child {
  border-top: 1px solid #3296FF;
}
.insights .FAQ .faq-section .faq-item .question {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: question;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 12px auto;
  grid-template-columns: 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.insights .FAQ .faq-section .faq-item .question > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.insights .FAQ .faq-section .faq-item .question > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.insights .FAQ .faq-section .faq-item .question .lead {
  margin: 0;
  color: #1A2937;
}
.insights .FAQ .faq-section .faq-item .question .expand {
  margin-left: auto;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
  transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s, -webkit-transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
}
.insights .FAQ .faq-section .faq-item .question.active .expand {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.insights .FAQ .faq-section .faq-item .answer {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: cont;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: max-height 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 48px;
}
.insights .FAQ .faq-section .faq-item .answer .text {
  grid-area: text;
  width: 50%;
  color: #3C5162;
  margin-top: 16px;
}
.insights .FAQ .faq-section .faq-item .answer .media {
  all: unset;
  grid-area: media;
  width: 50%;
  margin-top: 16px;
  display: -ms-grid;
  display: grid;
  gap: 24px;
}
.insights .FAQ .faq-section .faq-item .answer .media figure {
  margin: 0;
  height: unset;
  padding: 0;
  overflow: unset;
}
.insights .FAQ .faq-section .faq-item .answer .media figure.youtube {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin: 0;
  overflow: hidden;
}
@media screen and (max-width: 769px) {
  .insights .FAQ .faq-section .faq-item .answer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 12px auto;
    grid-template-rows: auto auto;
        grid-template-areas: "media" "text";
    gap: 12px;
  }
  .insights .FAQ .faq-section .faq-item .answer .text, .insights .FAQ .faq-section .faq-item .answer .media {
    width: 100%;
  }
  .insights .FAQ .faq-section .faq-item .answer .text {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .insights .FAQ .faq-section .faq-item .answer .media {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.insights .resource_cta {
  display: -ms-grid;
  display: grid;
  grid-auto-rows: auto;
  grid-auto-columns: auto;
}
.insights .resource_cta .content-inner {
  display: -ms-grid;
  display: grid;
  min-height: 330px;
  height: 100%;
  width: 100%;
}
.insights .resource_cta .content-inner .downloadContainer {
  display: none;
  grid-area: 1/1/-1/-1;
}
.insights .resource_cta .content-inner .downloadContainer.show {
  opacity: 1;
  visibility: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  display: block;
}
.insights .resource_cta .content-inner .downloadContainer .download-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.insights .resource_cta .content-inner .downloadContainer .download-text .description {
  max-width: 50%;
}
@media screen and (max-width: 1025px) {
  .insights .resource_cta .content-inner .downloadContainer .download-text .description {
    max-width: 100%;
  }
}
.insights .resource_cta .content-inner .downloadContainer .download-text .description p {
  margin: 0;
}
.insights .resource_cta .content-inner .downloadContainer .download-text a {
  text-decoration: none;
}
.insights .blog .blog-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  gap: 24px;
}
.insights .blog .blog-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.insights .blog .blog-container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
@media screen and (max-width: 569px) and (max-width: 569px) {
  .insights .blog .blog-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: scroll;
  }
  .insights .blog .blog-container article {
    min-width: 90%;
  }
}
.insights .blog .blog-container .blog-post {
  min-height: 333px;
}
@media screen and (max-width: 769px) {
  .insights .blog .blog-container .blog-post .tab svg {
    display: none;
  }
}
.insights .blog .page-link {
  text-align: center;
}
@media screen and (max-width: 769px) {
  .insights .events article .tab svg {
    display: none;
  }
}
@media screen and (max-width: 569px) {
  .insights .events .swiper-button-next {
    display: none;
  }
}
.insights .CTA {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.insights .CTA .wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}
@media screen and (max-width: 569px) {
  .insights .CTA .wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .insights .CTA .wrapper > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .CTA .wrapper a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -ms-grid-columns: 54px auto;
    grid-template-columns: 54px auto;
  }
}

.skills header {
  height: 240px;
  background: #0E1F2F;
}
.skills .our-expertise .pageLinks {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 46px;
  grid-area: nav;
}
.skills .our-expertise .pageLinks .pageLink {
  position: relative;
  height: 100%;
  padding: 16px;
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f2f5f7;
  color: #1A2937;
  text-decoration: none;
  text-align: center;
}
.skills .our-expertise .pageLinks .pageLink:after {
  position: absolute;
  content: "";
  bottom: 0;
  width: 100%;
  height: 4px;
  background: none;
  z-index: 1;
}
.skills .our-expertise .pageLinks .pageLink.active, .skills .our-expertise .pageLinks .pageLink:hover, .skills .our-expertise .pageLinks .pageLink:focus {
  background: #fff;
}
.skills .our-expertise .pageLinks .pageLink.active:after, .skills .our-expertise .pageLinks .pageLink:hover:after, .skills .our-expertise .pageLinks .pageLink:focus:after {
  background: #3296FF;
}
@media screen and (max-width: 1025px) {
  .skills .our-expertise .pageLinks {
    gap: 16px;
  }
  .skills .our-expertise .pageLinks .pageLink {
    padding: 9px 16px;
  }
}
@media screen and (max-width: 769px) {
  .skills .our-expertise .pageLinks {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 9px;
  }
  .skills .our-expertise .pageLinks .pageLink {
    padding: 12px 16px;
  }
}
.skills .our-expertise .teams-content-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(12, 1fr);
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 769px) {
  .skills .our-expertise .teams-content-container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    grid-area: content;
    -ms-grid-rows: auto 0 auto;
        grid-template-areas: "img" "content";
    gap: 0;
  }
  .skills .our-expertise .teams-content-container > .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > .content, .skills .our-expertise .teams-content-container > .content-outter, .skills .our-expertise .teams-content-container > .content-outter, .skills .our-expertise .teams-content-container > .content-inner, .skills .our-expertise .teams-content-container > .content-inner {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > .icon {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > .text-container {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
}
.skills .our-expertise .teams-content-container .content, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: 1/1/1/6;
  position: relative;
  z-index: 5;
  background: #f2f5f7;
}
.skills .our-expertise .teams-content-container .content strong, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner strong, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner strong, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter strong, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter strong {
  margin-bottom: 16px;
  color: #1A2937;
}
.skills .our-expertise .teams-content-container .content .disciplines, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner .disciplines, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner .disciplines, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter .disciplines, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter .disciplines {
  padding: 0;
  margin-top: 0;
  margin-bottom: 30px;
  list-style: none;
}
.skills .our-expertise .teams-content-container .content .disciplines li, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner .disciplines li, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner .disciplines li, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter .disciplines li, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter .disciplines li {
  padding: 9px 0;
  color: #1A2937;
  border-bottom: 1px solid #3296FF;
}
.skills .our-expertise .teams-content-container .content .disciplines li:first-of-type, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner .disciplines li:first-of-type, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner .disciplines li:first-of-type, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter .disciplines li:first-of-type, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter .disciplines li:first-of-type {
  border-top: 1px solid #3296FF;
}
@media screen and (max-width: 1025px) {
  .skills .our-expertise .teams-content-container .content, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter {
    -ms-grid-column-span: 7;
    grid-column-end: 7;
  }
}
@media screen and (max-width: 769px) {
  .skills .our-expertise .teams-content-container .content, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter {
    grid-area: content;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.skills .our-expertise .teams-content-container .content .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter .content-inner {
  padding: 48px;
}
@media screen and (max-width: 769px) {
  .skills .our-expertise .teams-content-container .content .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter .content-inner {
    padding: 36px 30px;
  }
}
.skills .our-expertise .teams-content-container .bg-img {
  -ms-grid-row: 1;
  grid-area: 1/4/1/-1;
  position: relative;
  z-index: 4;
  width: 100%;
  height: 790px;
}
@media screen and (max-width: 769px) {
  .skills .our-expertise .teams-content-container .bg-img {
    grid-area: img;
        grid-template: 1fr;
    height: 240px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media screen and (max-width: 569px){
  .popup-info-container article .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .popup-info-container article .tab {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .popup-info-container article .content, .popup-info-container article .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .popup-info-container article .content-outter, .popup-info-container article .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .popup-info-container article .content-inner {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .features_moduel .features .highlightedFeature .icon {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl.teams-container .content-inner img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl.glassdoor .title {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight .text-container {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container .content, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-inner, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-inner, .skills .our-expertise .teams-content-container .gsl .wrapper .content-container .content-outter, .gsl .wrapper .content-container .skills .our-expertise .teams-content-container .content-outter {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
@media screen and (max-width: 769px){
  .gsl.teams-container .content-inner .teams {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .gsl.teams-container .content-inner > img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .gsl.glassdoor .content > .title, .gsl.glassdoor .wrapper .content-container .content-inner > .title, .gsl.glassdoor .wrapper .content-container .content-outter > .title {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .gsl.glassdoor .star-rating {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .gsl.glassdoor .approval {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  .gsl.glassdoor .reviews {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  .gsl.teams-container .content-inner > img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > .text-container {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > .teams-content-container {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > .teams-content-container {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > .content, .insights .featured-insights .insight > .content-inner, .insights .featured-insights .insight > .content-inner, .insights .featured-insights .insight > .content-outter, .insights .featured-insights .insight > .content-outter {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > .content, .skills .our-expertise .teams-content-container > .content-inner, .skills .our-expertise .teams-content-container > .content-inner, .skills .our-expertise .teams-content-container > .content-outter, .skills .our-expertise .teams-content-container > .content-outter {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .gsl.teams-container .content-inner > .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .insights .featured-insights .insight > .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .skills .our-expertise .teams-content-container > .bg-img {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
}
.skills .skills-section .content-inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 24px 2fr 24px 2fr 24px 2fr 24px 2fr 24px 2fr;
  grid-template-columns: repeat(6, 2fr);
  gap: 24px;
}
@media screen and (max-width: 569px) {
  .skills .skills-section .content-inner {
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
  }
}
.skills .skills-section .content-inner .skill {
  display: -ms-grid;
  display: grid;
  gap: 24px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  justify-items: center;
  grid-auto-rows: 1fr;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.skills .skills-section .content-inner .skill img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.skills .skills-section .content-inner .skill p {
  text-align: center;
}
.skills .our-careers .popup-info-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 569px) {
  .skills .our-careers .popup-info-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow: scroll;
  }
  .skills .our-careers .popup-info-container article {
    min-width: 90%;
  }
}
.skills .CTA.tech {
  padding-top: 0 !important;
}
.skills .spotlight {
  background: #0E1F2F;
  padding: 120px 0;
}
.skills .spotlight .swiper-slide {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: -webkit-min-content;
  -ms-grid-rows: min-content;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.skills .spotlight .swiper-slide > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.skills .spotlight .swiper-slide h3 {
  margin-bottom: 9px;
  color: #B9C9CF;
}
.skills .spotlight .swiper-slide h5 {
  margin-bottom: 18px;
  font-weight: bold;
  color: #3296FF;
}
.skills .spotlight .swiper-slide p {
  margin-bottom: 0;
  color: #B9C9CF;
}
.skills .reading-lists .swiper-slide {
  width: auto;
}
.skills .reading-lists .swiper-slide img {
  width: 100%;
  height: auto;
}
.skills .reading-lists .swiper-slide p {
  margin: 0;
}
.skills .internships {
  background: #f2f5f7;
  padding: 120px 0 0 !important;
  margin: 0;
}
.skills .internships .swiper-slide .bg-img {
  display: block;
}
.skills .internships .swiper-slide .caption p {
  color: #3296FF;
}
.skills .internships .swiper-slide .caption h5 {
  color: #3C5162;
}
@media screen and (max-width: 569px) {
  .skills .internships .swiper-slide .caption {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
  }
}
.skills .intern-story {
  background: #f2f5f7;
  padding: 120px 0;
  margin: 0;
}
.skills .intern-story .intern-story {
  padding: 0;
}
@media screen and (max-width: 569px) {
  .skills .intern-story .swiper-button-next,
.skills .from_blog .swiper-button-next,
.skills .reading-lists .swiper-button-next {
    display: none;
  }
}

/* BUTTON WITH LARGE ARROW */
.btn_large-arrow {
  display: -ms-inline-grid;
  display: inline-grid;
  position: relative;
  -ms-grid-columns: auto 12px auto;
  grid-template-columns: auto auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 12px;
  font-size: 24px;
  color: #1A2937;
  cursor: pointer;
  text-align: left;
  padding: 0;
  background: none;
  border: none;
  outline: none;
  border-radius: 0;
}
.btn_large-arrow > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.btn_large-arrow > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.btn_large-arrow::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54 54"><circle cx="27" cy="27" r="27" transform="rotate(-180 27 27)" fill="rgb(50,150,255)"/><path d="M39.7 27.7a1 1 0 0 0 0-1.4l-6.36-6.37a1 1 0 0 0-1.41 1.41L37.59 27l-5.66 5.66a1 1 0 0 0 1.41 1.41l6.37-6.36ZM15 28h24v-2H15v2Z" fill="rgb(255,255,255)"/></svg>');
  display: block;
  position: relative;
  width: 54px;
  height: 54px;
  margin-bottom: -4px;
}
.btn_large-arrow.download-btn::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
@media screen and (max-width: 1025px) {
  .btn_large-arrow {
    font-size: 22px;
  }
  .btn_large-arrow::before {
    width: 48px;
    height: 48px;
  }
}
@media screen and (max-width: 769px) {
  .btn_large-arrow {
    font-size: 20px;
  }
  .btn_large-arrow::before {
    width: 42px;
    height: 42px;
  }
}

/* LARGER ARTICLE STYLE */
.article_larger {
  max-width: 996px;
}

/* SECTION TITLE GLOBAL STYLE */
.section-title {
  max-width: 688px;
}
.section-title .bookmark {
  margin-bottom: 16px;
}
.section-title h1, .section-title .h1 {
  margin-bottom: 16px;
  color: #1A2937;
}
.section-title p {
  color: #3C5162;
}

/* NEW GLOBAL FORM STYLES */
.form-wrapper {
  background: #f2f5f7;
  padding: 48px 120px 96px;
}
.form-wrapper .form-intro {
  text-align: center;
}
.form-wrapper .form-intro .h1 {
  margin-bottom: 12px;
  color: #1A2937;
}
.form-wrapper .form-intro p {
  margin-bottom: 24px;
  color: #3C5162;
}
@media screen and (max-width: 1025px) {
  .form-wrapper {
    padding: 48px 84px 60px;
  }
}
@media screen and (max-width: 569px) {
  .form-wrapper {
    padding: 36px 48px 48px;
  }
}
@media screen and (max-width: 401px) {
  .form-wrapper {
    padding: 36px;
  }
}

form {
  gap: 18px 24px;
}
form label {
  font-size: 16px;
  margin-bottom: 6px;
  color: #3C5162;
}
form input, form textarea, form select {
  padding: 12px 16px;
  background: #c8d5d9;
  font-size: 16px;
  color: #0E1F2F;
  -webkit-transition: background cubic-bezier(0.165, 0.84, 0.44, 1) 0.16s;
  transition: background cubic-bezier(0.165, 0.84, 0.44, 1) 0.16s;
}
form input:focus, form textarea:focus, form select:focus {
  background: #d7e0e4;
}
form textarea {
  line-height: 120%;
  height: 86px;
}
form .wf-radio:nth-child(2) {
  margin-top: 6px;
}
form .wf-radio:last-child {
  margin-bottom: 0;
}
form .consent .wf-checkbox {
  -ms-grid-columns: 18px 8px 1fr;
  grid-template-columns: 18px 1fr;
  gap: 8px;
}
form .consent .wf-checkbox label {
  margin-bottom: 0;
}
form .consent .wf-checkbox label::before {
  width: 18px;
  height: 18px;
  font-size: 16px;
  line-height: 18px;
  background: #c8d5d9;
}
form select {
  background: #c8d5d9;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 16px top 50%;
  background-size: 0.65em auto;
}
form select:focus {
  background: #d7e0e4;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 16px top 50%;
  background-size: 0.65em auto;
}
form .submit {
  padding-top: 82px;
  text-align: center;
}
form .error-list {
  background: none;
}
form .error-list ul.errors li {
  color: #ab003c !important;
}
@media screen and (max-width: 1025px) {
  form .submit {
    padding-top: 60px;
  }
}
@media screen and (max-width: 569px) {
  form .submit {
    padding-top: 48px;
  }
}
@media screen and (max-width: 401px) {
  form .submit {
    padding-top: 36px;
  }
}

/* ##### FORM SPECIFIC STYLES ##### */
.resource-download .name label, .resource_cta .content-inner form .name label, .resource-download .email label, .resource_cta .content-inner form .email label, .resource-download .company label, .resource_cta .content-inner form .company label, .resource-download .checkbox label, .resource_cta .content-inner form .checkbox label, .contact-form .name label, .contact-form .email label, .trial-form .name label, .trial-form .email label, .license-form .name label, .license-form .email label, .license-form .phone label, .license-form .company label, .demo-form .name label, .demo-form .email label, .demo-form .company label, .demo-form .role label {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 9px 1fr;
  grid-template-columns: auto 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}
.resource-download .name label > *:nth-child(1), .resource_cta .content-inner form .name label > *:nth-child(1), .resource-download .email label > *:nth-child(1), .resource_cta .content-inner form .email label > *:nth-child(1), .resource-download .company label > *:nth-child(1), .resource_cta .content-inner form .company label > *:nth-child(1), .resource-download .checkbox label > *:nth-child(1), .resource_cta .content-inner form .checkbox label > *:nth-child(1), .contact-form .name label > *:nth-child(1), .contact-form .email label > *:nth-child(1), .trial-form .name label > *:nth-child(1), .trial-form .email label > *:nth-child(1), .license-form .name label > *:nth-child(1), .license-form .email label > *:nth-child(1), .license-form .phone label > *:nth-child(1), .license-form .company label > *:nth-child(1), .demo-form .name label > *:nth-child(1), .demo-form .email label > *:nth-child(1), .demo-form .company label > *:nth-child(1), .demo-form .role label > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.resource-download .name label > *:nth-child(2), .resource_cta .content-inner form .name label > *:nth-child(2), .resource-download .email label > *:nth-child(2), .resource_cta .content-inner form .email label > *:nth-child(2), .resource-download .company label > *:nth-child(2), .resource_cta .content-inner form .company label > *:nth-child(2), .resource-download .checkbox label > *:nth-child(2), .resource_cta .content-inner form .checkbox label > *:nth-child(2), .contact-form .name label > *:nth-child(2), .contact-form .email label > *:nth-child(2), .trial-form .name label > *:nth-child(2), .trial-form .email label > *:nth-child(2), .license-form .name label > *:nth-child(2), .license-form .email label > *:nth-child(2), .license-form .phone label > *:nth-child(2), .license-form .company label > *:nth-child(2), .demo-form .name label > *:nth-child(2), .demo-form .email label > *:nth-child(2), .demo-form .company label > *:nth-child(2), .demo-form .role label > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
.resource-download .name label::before, .resource_cta .content-inner form .name label::before, .resource-download .email label::before, .resource_cta .content-inner form .email label::before, .resource-download .company label::before, .resource_cta .content-inner form .company label::before, .resource-download .checkbox label::before, .resource_cta .content-inner form .checkbox label::before, .contact-form .name label::before, .contact-form .email label::before, .trial-form .name label::before, .trial-form .email label::before, .license-form .name label::before, .license-form .email label::before, .license-form .phone label::before, .license-form .company label::before, .demo-form .name label::before, .demo-form .email label::before, .demo-form .company label::before, .demo-form .role label::before {
  display: block;
  position: relative;
  width: 24px;
  height: 29px;
  line-height: 29px;
}

/* DEMO FORM SPECIFIC STYLES */
.demo-form {
  -ms-grid-rows: unset;
  grid-template-rows: unset;
  grid-auto-rows: auto;
      grid-template-areas: "name email" "company role" "demo demo" "message message" "consent consent" "errors errors" "submit submit";
}
.demo-form .name label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z" stroke="rgb(8,147,255)"/><path d="M3 25a9 9 0 0 1 18 0H3Z" stroke="rgb(43,61,79)"/></svg>');
}
.demo-form .email label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23.5 1.5h-22v13h22v-13Z" stroke="rgb(43,61,79)"/><path d="M23.5 1.5 12.5 8l-11-6.5" stroke="rgb(8,147,255)"/></svg>');
}
.demo-form .company label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 27.9v-8.4h8.8V8.3l13-7.3v26.9H1Z" stroke="rgb(43,61,79)"/><path d="M13.8 12.2h4.5M13.8 15.9h4.5M13.8 19.5h4.5" stroke="rgb(8,147,255)"/></svg>');
}
.demo-form .role label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M26.53 5.56H1v16.97h25.53V5.56Z" stroke="rgb(43,61,79)"/><path d="M15.68 10.12h-3.82v7.85h3.82v-7.85ZM9.38 5.56V1h9.11v4.56" stroke="rgb(8,147,255)"/></svg>');
}
@media screen and (max-width: 769px) {
  .demo-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "name" "email" "company" "role" "demo" "message" "consent" "errors" "submit";
  }
  .demo-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .demo-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .demo-form .company {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .demo-form .role {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .demo-form .message {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .demo-form .demo-product {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form .company {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .license-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form .message {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form .message {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

/* LICENSE FORM SPECIFIC STYLES */
.license-form {
  -ms-grid-rows: unset;
  grid-template-rows: unset;
  grid-auto-rows: auto;
      grid-template-areas: "name email" "phone company" "application units" "consent consent" "errors errors" "submit submit";
}
.license-form .name label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z" stroke="rgb(8,147,255)"/><path d="M3 25a9 9 0 0 1 18 0H3Z" stroke="rgb(43,61,79)"/></svg>');
}
.license-form .email label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23.5 1.5h-22v13h22v-13Z" stroke="rgb(43,61,79)"/><path d="M23.5 1.5 12.5 8l-11-6.5" stroke="rgb(8,147,255)"/></svg>');
}
.license-form .phone label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 24" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M13.97 3.78c1.9 0 3.72.73 5.06 2.04a6.88 6.88 0 0 1 2.1 4.93M13.97.7c2.73 0 5.35 1.06 7.29 2.95a9.92 9.92 0 0 1 3.02 7.1" stroke="rgb(8,147,255)"/><path d="M15.14 16.7c.65-.63 1.31-1.26 1.95-1.92.08-.1.2-.18.33-.2.14-.03.28-.01.4.06l5.33 1.96a.39.39 0 0 1 .32.46c-.01 1.48-.57 2.92-1.56 4.05a6.71 6.71 0 0 1-8.4 1.26A32.81 32.81 0 0 1 1.7 10.94a6.31 6.31 0 0 1 .48-7.45 6.52 6.52 0 0 1 3.85-2.21c.4-.06.8-.07 1.2-.11a.28.28 0 0 1 .29.11l.04.1c.7 1.83 1.4 3.67 2.12 5.5.06.16 0 .24-.11.34-.63.62-1.26 1.24-1.91 1.85a.28.28 0 0 0-.13.21.27.27 0 0 0 .09.23 27.14 27.14 0 0 0 7.25 7.02l.15.1.1.07Z" stroke="rgb(43, 61, 79)"/></svg>');
}
.license-form .company label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 27.9v-8.4h8.8V8.3l13-7.3v26.9H1Z" stroke="rgb(43,61,79)"/><path d="M13.8 12.2h4.5M13.8 15.9h4.5M13.8 19.5h4.5" stroke="rgb(8,147,255)"/></svg>');
}
@media screen and (max-width: 769px) {
  .license-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "name" "email" "phone" "company" "application" "units" "consent" "errors" "submit";
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .company {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form .phone {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .license-form > .company {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .license-form .application {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .license-form .units {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

/* TRIAL FORM SPECIFIC STYLES */
.trial-form {
  -ms-grid-rows: unset;
  grid-template-rows: unset;
  grid-auto-rows: auto;
      grid-template-areas: "name email" "wearable route" "consent consent" "errors errors" "submit submit";
}
.trial-form .name label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z" stroke="rgb(8,147,255)"/><path d="M3 25a9 9 0 0 1 18 0H3Z" stroke="rgb(43,61,79)"/></svg>');
}
.trial-form .email label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23.5 1.5h-22v13h22v-13Z" stroke="rgb(43,61,79)"/><path d="M23.5 1.5 12.5 8l-11-6.5" stroke="rgb(8,147,255)"/></svg>');
}
@media screen and (max-width: 769px) {
  .trial-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "name" "email" "wearable" "route" "consent" "errors" "submit";
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form .wearable {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .trial-form .route {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

/* CONTACT FORM SPECIFIC STYLES */
.contact-form {
  -ms-grid-rows: unset;
  grid-template-rows: unset;
  grid-auto-rows: auto;
      grid-template-areas: "name email" "message message" "consent consent" "errors errors" "submit submit";
}
.contact-form .name label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z" stroke="rgb(8,147,255)"/><path d="M3 25a9 9 0 0 1 18 0H3Z" stroke="rgb(43,61,79)"/></svg>');
}
.contact-form .email label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23.5 1.5h-22v13h22v-13Z" stroke="rgb(43,61,79)"/><path d="M23.5 1.5 12.5 8l-11-6.5" stroke="rgb(8,147,255)"/></svg>');
}
@media screen and (max-width: 769px) {
  .contact-form {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
        grid-template-areas: "name" "email" "message" "consent" "errors" "submit";
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .error-list {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

.resource-download, .resource_cta .content-inner form, .insights .resource_cta .content-inner form {
  grid-area: 1/1/-1/-1;
  display: -ms-grid;
  display: grid;
      grid-template-areas: "name company" "email consent " "submit .";
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.resource-download.hide, .resource_cta .content-inner form.hide {
  opacity: 0;
  visibility: 0;
  -webkit-transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  transition: opacity 0.3s cubic-bezier(0.77, 0, 0.175, 1);
  z-index: -100;
}
@media screen and (max-width: 769px) {
  .resource-download, .resource_cta .content-inner form, .insights .resource_cta .content-inner form {
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
        grid-template-areas: "name name" "company company " "email email" "submit consent";
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media screen and (max-width: 569px) {
  .resource-download, .resource_cta .content-inner form, .insights .resource_cta .content-inner form {
        grid-template-areas: "name name" "company company " "email email" "consent consent" "submit .";
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.resource-download .name label, .resource_cta .content-inner form .name label, .resource-download .email label, .resource_cta .content-inner form .email label, .resource-download .company label, .resource_cta .content-inner form .company label, .resource-download .checkbox label, .resource_cta .content-inner form .checkbox label {
  -ms-grid-columns: -webkit-min-content -webkit-max-content -webkit-max-content;
  -ms-grid-columns: min-content max-content max-content;
  grid-template-columns: -webkit-min-content -webkit-max-content -webkit-max-content;
  grid-template-columns: min-content max-content max-content;
}
.resource-download .name, .resource_cta .content-inner form .name {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: name;
}
.resource-download .name label::before, .resource_cta .content-inner form .name label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 13a5 5 0 1 0 0-10 5 5 0 0 0 0 10Z" stroke="rgb(8,147,255)"/><path d="M3 25a9 9 0 0 1 18 0H3Z" stroke="rgb(43,61,79)"/></svg>');
}
.resource-download .company, .resource_cta .content-inner form .company {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: company;
}
.resource-download .company label::before, .resource_cta .content-inner form .company label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 29" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M1 27.9v-8.4h8.8V8.3l13-7.3v26.9H1Z" stroke="rgb(43,61,79)"/><path d="M13.8 12.2h4.5M13.8 15.9h4.5M13.8 19.5h4.5" stroke="rgb(8,147,255)"/></svg>');
}
.resource-download .email, .resource_cta .content-inner form .email {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: email;
}
.resource-download .email label::before, .resource_cta .content-inner form .email label::before {
  content: url('data:image/svg+xml; utf8, <svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 16" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M23.5 1.5h-22v13h22v-13Z" stroke="rgb(43,61,79)"/><path d="M23.5 1.5 12.5 8l-11-6.5" stroke="rgb(8,147,255)"/></svg>');
}
.resource-download .consent, .resource_cta .content-inner form .consent {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-area: consent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.resource-download .consent input, .resource_cta .content-inner form .consent input {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.resource-download .submit, .resource_cta .content-inner form .submit {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-area: submit;
  padding-top: 0 !important;
      align-self: center;
}
@media screen and (max-width: 569px){
  .trial-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form .company {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .license-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form .message {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form .message {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .error-list {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download .name, .resource_cta .content-inner form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .name, .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .name, .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .name, .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name, .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .company, .resource_cta .content-inner form .company {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .license-form > .company, .license-form > .company {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company, .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .email, .resource_cta .content-inner form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .email, .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .email, .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .email, .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email, .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .consent, .resource_cta .content-inner form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .consent, .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .consent, .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent, .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent, .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .submit, .resource_cta .content-inner form .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit, .trial-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit, .license-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit, .contact-form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit, .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media screen and (max-width: 1025px){
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .no-openings-form > .message {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .name, .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email, .no-openings-form > .email {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .no-openings-form > .consent, .no-openings-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .no-openings-form > .submit, .no-openings-form > .submit {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
}
@media screen and (max-width: 401px){
  .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form > .message {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .consent {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .submit {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .error-list {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .name, .no-openings-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .no-openings-form > .email, .no-openings-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .no-openings-form > .consent, .no-openings-form > .consent {
    -ms-grid-row: 8;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .no-openings-form > .submit, .no-openings-form > .submit {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
@media screen and (max-width: 769px){
  .resource-download .name, .resource_cta .content-inner form .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .license-form > .name, .license-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .trial-form > .name, .trial-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .contact-form > .name, .contact-form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name, .resource-download > .name, .resource_cta .content-inner form > .name, .insights .resource_cta .content-inner form > .name {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .company, .resource_cta .content-inner form .company {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .license-form > .company, .license-form > .company {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company, .resource-download > .company, .resource_cta .content-inner form > .company, .insights .resource_cta .content-inner form > .company {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .email, .resource_cta .content-inner form .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .license-form > .email, .license-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .trial-form > .email, .trial-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .contact-form > .email, .contact-form > .email {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email, .resource-download > .email, .resource_cta .content-inner form > .email, .insights .resource_cta .content-inner form > .email {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .resource-download .consent, .resource_cta .content-inner form .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .consent, .license-form > .consent {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .consent, .trial-form > .consent {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .consent, .contact-form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent, .resource-download > .consent, .resource_cta .content-inner form > .consent, .insights .resource_cta .content-inner form > .consent {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .resource-download .submit, .resource_cta .content-inner form .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .license-form > .submit, .license-form > .submit {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .trial-form > .submit, .trial-form > .submit {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .contact-form > .submit, .contact-form > .submit {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit, .resource-download > .submit, .resource_cta .content-inner form > .submit, .insights .resource_cta .content-inner form > .submit {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}
.resource-download label span.error, .resource_cta .content-inner form label span.error {
  color: red;
  padding-left: 8px;
}