/* RESET */
body,
html {
  font-family: "Mulish", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0;
  /*overflow-x:hidden;*/
}
html {
  box-sizing: border-box;
  font-size: 20px;
  scroll-behavior: smooth;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}
img {
  max-width: 100%;
  height: auto;
}
button {
  font-family: inherit;
}
.hide {
  display: none !important;
}
/*common css*/
.d-flex {
  display: flex;
}
.black {
  color: #000;
}
.light-grey {
  color: #626262;
}
.w-100 {
  width: 100%;
}
.position-relative {
  position: relative;
}
button {
  cursor: pointer;
}
.cursor-pointer {
  cursor: pointer;
}
.nowrap {
  white-space: nowrap;
}
.pb-10 {
  padding-bottom: 0.5rem;
}
.solid-button {
  border-color: #fff;
  background: #000;
  color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #fff;
  border-radius: 3em;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  min-width: 7em;
  padding: .678em 1.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.solid-button:hover {
  border-color: #000;
  background: transparent;
  color: #000;
}
.text-center {
  text-align: center;
}
.hidden-post {
	display: none !important;
}
/* NAVIGATION */
.navigation-seat {
  display: none;
  height: auto;
  position: relative;
  width: 100%;
}
.page-template-page-template-event-landing .navigation-seat,
.page-template-page-template-home .navigation-seat,
.page-template-page-template-howitworks .navigation-seat {
  display: none;
}
.navigation-wrap {
  -webkit-backdrop-filter: blur(1em);
  backdrop-filter: blur(1em);
  background: rgba(0, 0, 0, .9);
  display: block;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  transition: all .25s, backdrop-filter 0s;
  width: 100%;
  z-index: 500;
}
.show-subnav.navigation-wrap{
    z-index: 501;
}
.logged-in .navigation-wrap {
    top: 1.6em;
}
.alert-active .navigation-wrap{
  top: 2.6rem;
}
.alert-active .navigation-wrap.show-subnav {
    top: 0;
}
/*.navigation-wrap.show-subnav .navigation-center {
    justify-content: center;
}*/
/*.navigation-wrap.show-subnav .navigation-logo-link,
.navigation-wrap.show-subnav .navigation-mobile-demo,
.navigation-wrap.show-subnav .navigation-action-wrap {
    display: none;
}*/
.page-template-page-template-event-landing .navigation-wrap {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none;
    position: absolute;
}
.page-template-page-template-home .navigation-wrap.docked,
.page-template-page-template-howitworks .navigation-wrap.docked
/* .navigation-wrap.show-subnav  */
{
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background: none;
}
.page-template-page-template-whoweserve .navigation-wrap.docked,
.page-template-page-template-whoweserve-pharma .navigation-wrap.docked,
.page-template-page-template-whoweserve-health-systems .navigation-wrap.docked,
.page-template-page-template-whoweserve-health-tech .navigation-wrap.docked,
.page-template-page-template-insight .navigation-wrap.docked,
.single-insight .navigation-wrap.docked,
.page-template-page-template-explore-emtellipro .navigation-wrap.docked {
/*  background: rgba(255, 255, 255, .8);*/
    background-color:#fff;
}
.navigation-wrap.show-navigation {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
.navigation-skip-link {
  background: #fff;
  border: 1px solid #767676;
  color: #000;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  left: 50%;
  line-height: 1.2em;
  padding: .5em 1em;
  position: absolute;
  text-decoration: none;
  top: 0;
  transform: translate(-50%, -999%);
  transition: .25s;
  vertical-align: top;
  z-index: 501;
}
.navigation-skip-link:focus-visible {
  transform: translate(-50%, 0%);
}
.navigation-center {
  align-items: flex-start;
  display: flex;
  margin: 0 auto;
  max-width: 90.4em;
  justify-content: flex-start;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.page-template-page-template-event-landing .navigation-center {
  justify-content: center;
}
.navigation-mobile-menu-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 1em;
  height: 100%;
  left: .8em;
  padding: 0;
  position: absolute;
  text-decoration: none;
  top: 0;
  width: 2.4em;
}
.page-template-page-template-whoweserve .docked .navigation-mobile-menu-trigger,
.page-template-page-template-whoweserve-pharma .docked .navigation-mobile-menu-trigger,
.page-template-page-template-whoweserve-health-systems .docked .navigation-mobile-menu-trigger,
.page-template-page-template-whoweserve-health-tech .docked .navigation-mobile-menu-trigger,
.page-template-page-template-insight .docked .navigation-mobile-menu-trigger,
.single-insight .docked .navigation-mobile-menu-trigger,
.page-template-page-template-explore-emtellipro .docked .navigation-mobile-menu-trigger {
  color: #000;
}
.navigation-logo-link {
  display: block;
  height: 3.5em;
  margin: 0 0 0 -2em;
  padding: .875em 2em;
  position: relative;
  text-decoration: none;
  width: auto;
  z-index: 1;
}
.page-template-page-template-event-landing .navigation-logo-link {
  height: 6.8em;
  margin: 0 auto;
  padding: 2.5em 2em;
}
.page-template-page-template-contact .navigation-mobile-menu-trigger {
  color: #fff;
}
.navigation-logo {
  display: none;
  height: 100%;
  object-fit: contain;
  position: relative;
  width: 100%;
}
.navigation-logo.white {
  display: block;
}
.page-template-page-template-whoweserve .docked .navigation-logo,
.page-template-page-template-whoweserve-pharma .docked .navigation-logo,
.page-template-page-template-whoweserve-health-systems .docked .navigation-logo,
.page-template-page-template-whoweserve-health-tech .docked .navigation-logo,
.page-template-page-template-insight .docked .navigation-logo,
.single-insight .docked .navigation-logo,
.page-template-page-template-explore-emtellipro .docked .navigation-logo {
  display: block;
}
.page-template-page-template-whoweserve .docked .navigation-logo.white,
.page-template-page-template-whoweserve-pharma .docked .navigation-logo.white,
.page-template-page-template-whoweserve-health-systems .docked .navigation-logo.white,
.page-template-page-template-whoweserve-health-tech .docked .navigation-logo.white,
.page-template-page-template-insight .docked .navigation-logo.white,
.single-insight .docked .navigation-logo.white,
.page-template-page-template-explore-emtellipro .docked .navigation-logo.white {
  display: none;
}
/* .navigation-wrap.docked.show-subnav .navigation-logo {
    display: none;
}
.navigation-wrap.docked.show-subnav .navigation-logo.white{
    display:block;
} */
.navigation-wrap.docked.show-subnav .navigation-action {
    border-color: #fff;
    background: transparent;
    color: #fff;
}
.navigation-wrap.docked.show-subnav .navigation-action:hover{
    background: #fff;
    color: #000;
}
.navigation-wrap.docked.show-subnav .navigation-action.power {
    background: #fff;
    color: #000;
}
.navigation-wrap.docked.show-subnav .navigation-action.power:hover{
    border-color: #fff;
    background: transparent;
    color: #fff;
}
.page-template-page-template-insight .show-navigation .navigation-logo,
.single-insight .show-navigation .navigation-logo {
    display: none;
}
.page-template-page-template-insight .show-navigation .navigation-logo.white,
.single-insight .show-navigation .navigation-logo.white {
  display: block;
}
.navigation-mobile-demo {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #4A94FD;
  border-radius: 3em;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: .55em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .22em .75em;
  position: absolute;
  right: 2.9em;
  text-decoration: none;
  top: 50%;
  transform: translateY(-50%);
}
.page-template-page-template-event-landing .navigation-mobile-demo {
  display: none;
}
.page-template-page-template-whoweserve .docked .navigation-mobile-demo,
.page-template-page-template-whoweserve-pharma .docked .navigation-mobile-demo,
.page-template-page-template-whoweserve-health-systems .docked .navigation-mobile-demo,
.page-template-page-template-whoweserve-health-tech .docked .navigation-mobile-demo,
.page-template-page-template-insight .docked .navigation-mobile-demo,
.single-insight .docked .navigation-mobile-demo,
.page-template-page-template-explore-emtellipro .docked .navigation-mobile-demo {
  color: #000;
}
.navigation-menu-wrap {
  align-items: center;
  display: inline-flex;
  gap: 0;
  justify-content: space-between;
  position: relative;
  vertical-align: top;
/*  z-index: 1;*/
}
.page-template-page-template-event-landing .navigation-menu-wrap {
  display: none;
}
.navigation-menu-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #4A94FD;
  border: 1px solid #4A94FD;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 1em;
  height: 1.3em;
  line-height: 1em;
  padding: 0;
  position: absolute;
  right: .8em;
  top: .6em;
  width: 1.3em;
}
.navigation-menu-close svg {
  display: block;
  height: .4em;
  left: 50%;
  margin: -.2em 0 0 -.2em;
  position: absolute;
  top: 50%;
  width: .4em;
}
.navigation-menu-link {
  color: #fff;
  display: inline-block;
  font-size: .9em;
  font-weight: 600;
  line-height: 1.2em;
  margin: 0;
  padding: 1.3444em 1.22em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
  z-index: 1;
}
.navigation-menu-link[href="#"] {
  cursor: default;
}
.navigation-menu-link.mobile-only {
  display: none;
}
.page-template-page-template-whoweserve .navigation-wrap.docked .navigation-menu-link,
.page-template-page-template-whoweserve-pharma .navigation-wrap.docked .navigation-menu-link,
.page-template-page-template-whoweserve-health-systems .navigation-wrap.docked .navigation-menu-link,
.page-template-page-template-whoweserve-health-tech .navigation-wrap.docked .navigation-menu-link,
.page-template-page-template-insight .navigation-wrap.docked .navigation-menu-link,
.single-insight .navigation-wrap.docked .navigation-menu-link,
.page-template-page-template-explore-emtellipro .navigation-wrap.docked .navigation-menu-link {
  color: #000;
}
.navigation-wrap.docked.show-navigation .navigation-menu-link,
.navigation-wrap.show-navigation .navigation-menu-link,
/* .page-template-page-template-whoweserve .navigation-wrap.docked.show-subnav .navigation-menu-link, */
/* .page-template-page-template-whoweserve .navigation-wrap.show-subnav .navigation-menu-link, */
.page-template-page-template-whoweserve-pharma .navigation-wrap.docked.show-subnav .navigation-menu-link,
.page-template-page-template-whoweserve-pharma .navigation-wrap.show-subnav .navigation-menu-link,
.page-template-page-template-whoweserve-health-systems .navigation-wrap.docked.show-subnav .navigation-menu-link,
.page-template-page-template-whoweserve-health-systems .navigation-wrap.show-subnav .navigation-menu-link,
.page-template-page-template-whoweserve-health-tech .navigation-wrap.docked.show-subnav .navigation-menu-link,
.page-template-page-template-whoweserve-health-tech .navigation-wrap.show-subnav .navigation-menu-link,
.page-template-page-template-explore-emtellipro .navigation-wrap.docked.show-subnav .navigation-menu-link,
.page-template-page-template-explore-emtellipro .navigation-wrap.show-subnav .navigation-menu-link {
  color: #fff;
}
.show-subnav .navigation-menu-link {
    opacity: 1;
}
.mobile-nav-explore {
  background: #fff;
  border: none;
  border-radius: 3em;
  bottom: 1.4em;
  color: #000;
  display: none;
  background: #fff;
  font-size: .9em;
  font-weight: 700;
  left: 1.78em;
  line-height: 1.2em;
  padding: .733em 1.5em;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: calc(100% - 3.56em);
}
.navigation-action-wrap {
  align-items: center;
  display: inline-flex;
  gap: .4em;
  height: 3.5em;
  justify-content: space-between;
  margin: 0 0 0 auto;
  position: relative;
  vertical-align: top;
}
.page-template-page-template-event-landing .navigation-action-wrap {
  display: none;
}
.navigation-action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 3em;
  color: #fff;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .678em .73em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.page-template-page-template-whoweserve .docked .navigation-action,
.page-template-page-template-whoweserve-pharma .docked .navigation-action,
.page-template-page-template-whoweserve-health-systems .docked .navigation-action,
.page-template-page-template-whoweserve-health-tech .docked .navigation-action,
.page-template-page-template-insight .docked .navigation-action,
.single-insight .docked .navigation-action,
.page-template-page-template-explore-emtellipro .docked .navigation-action {
  border-color: #000;
  background: transparent;
  color: #000;
}
.navigation-action:hover,
.navigation-action:focus-visible {
  background: #fff;
  color: #000;
}
.page-template-page-template-whoweserve .docked .navigation-action:hover,
.page-template-page-template-whoweserve .docked .navigation-action:focus-visible,
.page-template-page-template-whoweserve-pharma .docked .navigation-action:hover,
.page-template-page-template-whoweserve-pharma .docked .navigation-action:focus-visible,
.page-template-page-template-whoweserve-health-systems .docked .navigation-action:hover,
.page-template-page-template-whoweserve-health-systems .docked .navigation-action:focus-visible,
.page-template-page-template-whoweserve-health-tech .docked .navigation-action:hover,
.page-template-page-template-whoweserve-health-tech .docked .navigation-action:focus-visible,
.page-template-page-template-insight .docked .navigation-action:hover,
.page-template-page-template-insight .docked .navigation-action:focus-visible,
.single-insight .docked .navigation-action:hover,
.single-insight .docked .navigation-action:focus-visible,
.page-template-page-template-explore-emtellipro .docked .navigation-action:hover,
.page-template-page-template-explore-emtellipro .docked .navigation-action:focus-visible {
  background: #000;
  color: #fff;
}
.navigation-action.power {
  background: #fff;
  color: #000;
}
.page-template-page-template-whoweserve .docked .navigation-action.power,
.page-template-page-template-whoweserve-pharma .docked .navigation-action.power,
.page-template-page-template-whoweserve-health-systems .docked .navigation-action.power,
.page-template-page-template-whoweserve-health-tech .docked .navigation-action.power,
.page-template-page-template-insight .docked .navigation-action.power,
.single-insight .docked .navigation-action.power,
.page-template-page-template-explore-emtellipro .docked .navigation-action.power {
  border-color: #fff;
  background: #000;
  color: #fff;
}
.navigation-action.power:hover,
.navigation-action.power:focus-visible {
  background: transparent;
  color: #fff;
}
.page-template-page-template-whoweserve .docked .navigation-action.power:hover,
.page-template-page-template-whoweserve .docked .navigation-action.power:focus-visible,
.page-template-page-template-whoweserve-pharma .docked .navigation-action.power:hover,
.page-template-page-template-whoweserve-pharma .docked .navigation-action.power:focus-visible,
.page-template-page-template-whoweserve-health-systems .docked .navigation-action.power:hover,
.page-template-page-template-whoweserve-health-systems .docked .navigation-action.power:focus-visible,
.page-template-page-template-whoweserve-health-tech .docked .navigation-action.power:hover,
.page-template-page-template-whoweserve-health-tech .docked .navigation-action.power:focus-visible,
.page-template-page-template-insight .docked .navigation-action.power:hover,
.page-template-page-template-insight .docked .navigation-action.power:focus-visible,
.single-insight .docked .navigation-action.power:hover,
.single-insight .docked .navigation-action.power:focus-visible,
.page-template-page-template-explore-emtellipro .docked .navigation-action.power:hover,
.page-template-page-template-explore-emtellipro .docked .navigation-action.power:focus-visible {
  border-color: #000;
  background: transparent;
  color: #000;
}
.navigation-action sup {
  font-size: .6em;
  line-height: 1em;
  vertical-align: top;
}
.navigation-menu-wrap .menu-item {
  position: relative;
}
.navigation-submenu-overlay {
  align-items: center;
  background: #fff;
  border-radius: 1.5em;
  box-shadow: 0 0 1em rgba(0,0,0,.25);
  color: #000;
  display: none;
  flex-wrap: wrap;
  gap: 0;
  height: auto;
  justify-content: center;
  left: 50%;
  padding: 1em 0;
  position: absolute;
  text-align: center;
  top: 3.2em;
  transform: translateX(-50%);
  width: 16em;
}
.menu-item:hover .navigation-submenu-overlay,
.menu-item:focus-visible .navigation-submenu-overlay,
.menu-item:focus-within .navigation-submenu-overlay,
.menu-item .taphover .navigation-submenu-overlay {
  display: flex;
}
.menu-item > a.taphover + .sub-menu .navigation-submenu-overlay {
  display: flex;
}
.back-to-mobile-nav {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: none;
  top: 0;
  left: 0;
  font-size: .6em;
  line-height: 1.2em;
  padding: 1.7em 2.67em;
  position: absolute;
}
.back-to-mobile-nav svg {
  display: inline-block;
  font-size: 1em;
  height: 1em;
  margin: .1em .25em 0 0;
  position: relative;
  vertical-align: top;
  width: 1em;
}
.navigation-submenu-overlay-close {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #4A94FD;
    border: 1px solid #4A94FD;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: none;
    font-size: 1em;
    height: 2.8em;
    padding: 0;
    position: absolute;
    /*right: 3.25em;
    top: 3.25em;*/
    right: 30%;
    top:30%;
    width: 2.8em;
}
.navigation-submenu-overlay-close svg {
  bottom: 0;
  display: block;
  height: .8em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: .8em;
}
.navigation-submenu-overlay-inner {
  display: block;
  position: relative;
  width: 100%;
}
.navigation-submenu-overlay-link {
  color: #000000;
  display: block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.333em;
  margin: 0;
  padding: .6388em 1.944em 0em 1.944em;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: .25s;
  width: 100%;
}
.navigation-submenu-overlay-inner:hover .navigation-submenu-overlay-link {
  color: #757575;
}
.navigation-submenu-overlay-link:hover,
.navigation-submenu-overlay-inner .navigation-submenu-overlay-link:hover,
.navigation-submenu-overlay-link:focus-visible {
  color: #000;
}
.navigation-submenu-overlay-link span {
  border: 2px solid transparent;
  border-radius: 3em;
  display: inline-block;
  padding: .2em .7em;
  position: relative;
  transition: .25s;
  vertical-align: top;
}
.navigation-submenu-overlay-link:hover span,
.navigation-submenu-overlay-link:focus-visible span {
  border-color: #4A94FD;
}

.navigation-submenu-overlay-link:last-child {
  padding: .6388em 1.944em;
}

.navigation-submenu-desc {
  color: #626262;
  font-size: .7em;
  font-weight: 500;
  line-height: 1.1em;
  margin: 0;
  padding: 0em 2.495em .6388em 2.495em;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: .25s;
  width: 100%;
} 

/* PAGES */
.page-wrap {
  display: block;
  position: relative;
  width: 100%;
}
.page-wrap.default-page-wrap {
  padding: 7em 0 4em;
}
.page-wrap.insight {
  padding:9em 0 7.5em 0;
}
.page-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.content-wrap {
  position: relative;
}
.page-breadcrumbs {
    color: #626262;
    display: block;
    width: 100%;
    font-size: .8em;
    line-height: 1.2em;
    margin: 0 0 1em 0;
    position: relative;
}
.page-breadcrumbs a {
  color: #000;
  font-weight: 700;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
}
.page-heading {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 .75em 0;
  padding: 0;
  position: relative;
}
.page-content-wrap p {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.5em;
  margin: 0 0 .5em 0;
  position: relative;
}
.page-content-wrap p a {
  color: #000;
  font-weight: 700;
  text-decoration: underline 1px solid #4A94FD;
  text-underline-offset: .2em;
}
/* INSIGHTS */
.insight-wrap {
  align-items: flex-start;
  display: grid;
  flex-wrap: wrap;
  gap: 1.8em;
  grid-template-columns: repeat(4, 1fr);
  justify-content: flex-start;
  padding: 0 0 1.8em 0;
  position: relative;
}
.insight-filter-wrapper {
  justify-content: space-between;
  align-items: flex-end;
}
.insight-filter-wrapper .page-heading {
  margin: 0;
}
.insight-filter-wrapper {
  margin-bottom: 2.1rem;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: #ffffff;
  background-image: none;
  padding: 0.15rem 1.5rem 0.15rem 0.7rem;
  color: #000000;
  cursor: pointer;
  font-size: 0.8rem;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
}
.insight-filter select::-ms-expand {
  display: none;
}
.insight-filter {
  position: relative;
  display: flex;
  width: 13.75rem;
  height: 2.1rem;
  line-height: 3;
  background: #ffffff;
  overflow: hidden;
  border-radius: .4rem;
  border: 0.05rem solid #A8A8A8;
}
.insight-filter-expand {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.5rem;
  cursor: pointer;
  pointer-events: none;
  transition: .25s all ease;
  display: flex;
  align-items: center;
}
.select:hover::after {
  color: #23b499;
}
.insight-gutter {
  position: absolute;
  width: 1.55em;
}
.insight-card {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 1.375em;
  color: #000;
  display: inline-flex;
  flex-direction:column;
  height:20rem;
  flex: 0 0 calc(25% - 1.35em);
  margin: 0 0 1.8em 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
  width: calc(25% - 1.35em);
}
.insight-card:hover,
.insight-card:focus-visible {
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, .25);
}
.insight-card-image-wrap {
  background: rgba(0, 0, 0, .3);
  border-radius: 0 0 1.375em 1.375em;
  display: block;
  height: auto;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.insight-card-image-wrap::after,
.insight-card-image-wrap:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  content: '';
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
  height: 12em;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.insight-card-image {
  display: block;
  height: auto;
  max-height: 18.8em;
  min-height: 7.5em;
  object-fit: cover;
  object-position: center;
  position: relative;
  width: 100%;
}
.insight-card-category {
  background: none;
  border: 1px solid #4A94FD;
  border-radius: 3em;
  color: #000;
  display: inline-block;
  font-size: .7em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 2.14em 0;
  padding: .47em .7em;
  position: relative;
  z-index: 1;
}
.insight-card-image-wrap .insight-card-category {
  color: #fff;
  left: 2em;
  position: absolute;
  top: 1.5em;
}
.insight-card-duration {
  color: #fff;
  display: block;
  font-size: .7em;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
  right: 2em;
  top: 1.5em;
  z-index: 1;
}
.insight-card-content {
  display: block;
  padding: 1em 1.35em;
  position: relative;
}
.insight-card-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  position: relative;
}
.insight-card-image-wrap + .insight-card-content .insight-card-title {
  font-size: 1em;
  line-height: 1.375em;
}
.insight-card-date {
  color: #626262;
  display: block;
  font-size: .75em;
  line-height: 1.2em;
  margin: 2em 0 0 0;
  padding: 0;
  position: relative;
}
.insight-load-more-wrap {
  display: block;
  position: relative;
  text-align: center;
  width: 100%;
}
.insight-load-more {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3em;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .8em 3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  width: calc(50% - 2.7em);
}
.insight-load-more:hover,
.insight-load-more:focus-visible {
  background: #000;
  border-color: #000;
  color: #fff;
}
/* CONTENT */
.page-detail-content-wrap {
  display: block;
  min-height: 32em;
  position: relative;
  width: 100%;
}
/* CONTENT GATE */
.content-gate-wrap {
  background: rgba(255, 255, 255, .6);
  /* backdrop-filter: blur(1.3em); */
  -webkit-backdrop-filter: blur(0.6305em);
  backdrop-filter: blur(0.6305em);
  box-shadow: -27.6px 27.6px 27.6px 0px rgba(255, 255, 255, 0.09) inset;
  bottom: 0;
  display: block;
  left: 0;
  padding: 1.9em 5.7em 4.5em 5.7em;
  position: relative;
  width: 100%;
}
.content-gate-wrap::before,
.content-gate-wrap:before {
  background: linear-gradient(180deg, rgba(217, 217, 217, 0.00) 69.14%, rgba(255, 255, 255, 0.00) 69.15%, #FFF 100%);
  content: '';
  display: block;
  height: 11.2em;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: -11.2em;
  width: 100%;
}
.content-gate-box {
  background: #fff;
  border: 1px solid #4A94FD;
  border-radius: 2em;
  display: block;
  margin: 0 auto;
  max-width: 44em;
  overflow: hidden;
  padding: 1.85em;
  position: relative;
  width: 100%;
}
.content-gate-box-flex {
  align-items: flex-start;
  display: flex;
  gap: 1.45em;
  justify-content: space-between;
  position: relative;
}
.content-gate-box-preview-wrap {
  border: 1px solid #DEDEDE;
  border-radius: 1em;
  display: inline-block;
  flex: 0 0 6.15em;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}
.content-gate-box-preview-wrap img {
  display: inline-block;
  height: auto;
  max-width: 100%;
  position: relative;
  vertical-align: top;
  width: auto;
}
.content-gate-box-info {
  display: inline-block;
  flex: 1 1 100%;
  padding: 0 0 4.25em 0;
  position: relative;
  vertical-align: top;
}
.content-gate-box-category {
  border: 1px solid #4A94FD;
  border-radius: 3em;
  color: #000;
  display: inline-block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.2em;
  margin: .4375em 0 0 0;
  padding: .43em 1em;
  position: relative;
  vertical-align: top;
}
.content-gate-box-title {
  color: #000;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.2em;
  margin: .32em 0 0 0;
  position: relative;
}
.content-gate-box-snippet {
  color: #626262;
  display: block;
  font-size: .8em;
  line-height: 1.5em;
  margin: .375em 0 0 0;
  max-width: 39em;
  position: relative;
}
.content-gate-box-action {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #000;
  border: 1px solid #000;
  border-radius: 3em;
  bottom: 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .678em 1.6em;
  position: absolute;
  transition: .25s;
  right: 0;
}
.content-gate-box-action:hover,
.content-gate-box-action:focus-visible {
  background: #fff;
  color: #000;
}
/* GATE OVERLAY */
.gate-overlay-wrap {
  background: rgba(0, 0, 0, .9);
  -webkit-backdrop-filter: blur(1.5em);
  backdrop-filter: blur(1.5em);
  color: #fff;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 600;
}
.gate-overlay-close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #4A94FD;
  border: 1px solid #4A94FD;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 1em;
  height: 2.8em;
  position: absolute;
  right: 1.5em;
  top: 1.25em;
  width: 2.8em;
  z-index: 1;
}
.gate-overlay-close svg {
  bottom: 0;
  display: block;
  font-size: .8em;
  height: 1em;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1em;
}
/* FOOTER */
.footer-wrap {
  display: block;
  position: relative;
  width: 100%;
}
.footer-dark-wrap {
  background: #000;
  color: #fff;
  display: block;
  /*min-height: 25vw;*/
  overflow: hidden;
  position: relative;
  width: 100%;
}
.footer-center {
  align-items: flex-start;
  display: flex;
  /*gap: 0 4em;*/
  gap: 0 6em;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 2.8em 5.7em;
  position: relative;
  width: 100%;
}
.page-template-page-template-event-landing .footer-center {
  justify-content: space-between;
}
.footer-column {
  display: inline-block;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
}
.footer-column.social {
  align-items: flex-start;
  display: flex;
  gap: 1.35em;
  justify-content: space-between;
  left: 5.7em;
  position: absolute;
  top: 8em;
}
.footer-column.split {
  align-items: flex-start;
  /* display: inline-flex; */
  display: flex;
  flex-wrap: wrap;
  gap: 1.5em;
  justify-content: space-between;
  min-width: 50%;
  width: inherit;
}
.footer-column.logos {
  align-items: flex-start;
  display: none;
  gap: 1.95em;
  justify-content: space-between;
}
.page-template-page-template-event-landing .footer-column.logos {
  display: none;
}
.footer-split-column {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: calc(25% - 1.125em);
}
.page-template-page-template-event-landing .footer-split-column {
  display: none;
}
.page-template-page-template-event-landing .footer-split-column.contact {
  display: inline-block;
  text-align: right;
}
.footer-logo-link {
  display: inline-block;
  margin: 0;
  padding: .85em 0;
  position: relative;
  text-decoration: none;
  vertical-align: top;
}
.footer-logo-brand{
  width:11em;
}
.footer-logo {
  display: block;
  height: 1.85em;
  object-fit: contain;
  position: relative;
  width: 10.5em;
}
.footer-social-icon {
  color: #fff;
  display: block;
  height: 1.2em;
  position: relative;
  text-decoration: none;
  width: 1.2em;
}
.footer-social-icon img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.footer-split-column li {
  list-style: none;
}
.footer-link {
  color: #fff;
  display: block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  padding: 1.067em 0;
  position: relative;
  text-decoration: none;
}
.footer-link-contact{
  font-weight: 600;
}
.footer-link-contact .footer-logo {
  height: auto;
}
.footer-child-link {
  color: #ababab;
  display: block;
  font-size: .9em;
  line-height: 1.2em;
  margin: 0;
  padding: .4em 0;
  position: relative;
  text-decoration: none;
  max-width: 13.5em;
}
.footer-link + .footer-child-link {
  margin-top: -.667em;
}
.footer-trust-logo {
  background: #414141;
  border-radius: 50%;
  display: inline-block;
  height: 4.6em;
  overflow: hidden;
  position: relative;
  width: 4.6em;
}
.footer-trust-logo img {
  display: block;
  height: 100%;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}
.footer-light-wrap {
  background: #000;
  color: #fff;
  display: block;
  position: relative;
  width: 100%;
}
.footer-light-center {
  align-items: flex-start;
  display: flex;
  justify-content: flex-start;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
}
.footer-copy-group {
  display: inline-block;
  padding: 1.22em 0;
  position: relative;
}
.footer-copy-group + .footer-copy-group {
  padding-left: .8em;
}
.footer-copy-group + .footer-copy-group::before,
.footer-copy-group + .footer-copy-group:before {
  color: #A8A8A8;
  content: '\00B7';
  display: block;
  font-size: .8em;
  left: .4em;
  line-height: 1.2em;
  position: absolute;
  top: 1.525em;
}
.footer-copy {
  color: #A8A8A8;
  display: block;
  font-size: .8em;
  line-height: 1.2em;
  position: relative;
  margin: 0;
}
.footer-copy a {
  color: inherit;
  text-decoration: none;
  transition: .25s;
}
.footer-copy a:hover,
.footer-copy a:focus-visible {
  color: #4A94FD;
}
/* EVENT LANDING */
.event-landing-hero-wrap {
    background: #000;
    border-radius: 0 0 5em 5em;
    color: #fff;
    display: block;
    padding: 10em 0 8.08em 0;
    position: relative;
    width: 100%;
}
.event-landing-hero-wrap::before,
.event-landing-hero-wrap:before {
  background: rgb(68, 68, 68);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0NDQ0NDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(68, 68, 68, 1)), color-stop(70%, rgba(0, 0, 0, 1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: -o-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: radial-gradient(ellipse at center, rgba(68, 68, 68, 1) 0%, rgba(0, 0, 0, 1) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000', GradientType=1);
  bottom: 1em;
  content: '';
  display: block;
  height: 35em;
  left: 0;
  margin: auto;
  max-width: 100%;
  position: absolute;
  right: 0;
  width: 82%;
}
.event-landing-hero-center {
  display: block;
  margin: 0 auto;
  max-width: 58em;
  padding: 0 5.7em;
  position: relative;
  text-align: center;
  width: 100%;
}
.event-landing-hero-subheading {
  color: #fff;
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 100%;
}
.event-landing-hero-heading {
  color: #fff;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.286em;
  margin: 0 auto .4em auto;
  max-width: 13.5em;
  position: relative;
  text-align: center;
  width: 100%;
}
.event-landing-hero-heading .blue-outline {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  padding: 0 .45em;
}
.event-landing-hero-heading .blue-outline sup {
  display: inline-block;
  font-size: .5em;
  line-height: 1em;
  margin: .3em 0 0 0;
  vertical-align: top;
}
.event-landing-hero-heading .blue-outline svg {
  animation: .75s ease-in-out .75s 1 forwards circleAnimation;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  stroke-dasharray: 1050;
  stroke-dashoffset: 1051;
  stroke-linecap: round;
  top: 0;
  width: 100%;
}
@keyframes circleAnimation {
  0% {
    stroke-dashoffset: 1051;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.event-landing-hero-cta {
  background: #fff;
  border-radius: 3em;
  border: 1px solid #fff;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 auto;
  padding: .678em 1.25em;
  position: relative;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.event-landing-hero-cta:hover,
.event-landing-hero-cta:focus-visible {
  background: transparent;
  border-color: #4A94FD;
  color: #fff;
}
.event-landing-countdown-wrap {
  align-items: center;
  display: flex;
  gap: 0;
  justify-content: center;
  margin: 3.3em 0 0 0;
  position: relative;
}
.event-landing-countdown-segment {
  align-items: center;
  display: inline-flex;
  gap: .2em;
  justify-content: center;
  position: relative;
  vertical-align: top;
}
.event-landing-countdown-digit {
  border: 2px solid #565656;
  border-radius: .178em;
  color: #a8a8a8;
  display: inline-block;
  font-size: 4.8em;
  font-weight: 700;
  height: 1.09em;
  line-height: 1em;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 1.5em;
}
.event-landing-segment-label {
  color: #a8a8a8;
  display: block;
  font-size: .6855em;
  left: 0;
  line-height: 1.2em;
  margin: 0 auto;
  padding: .6em 0;
  position: absolute;
  text-align: center;
  top: 100%;
  width: 100%;
}
.event-landing-countdown-colon {
  color: #a8a8a8;
  display: inline-block;
  font-size: 2.57em;
  font-weight: 700;
  line-height: 1em;
  margin: 0;
  position: relative;
  text-align: center;
  width: .7em;
}
.event-landing-content-wrap {
  display: block;
  padding: 12em 0 10em 0;
  position: relative;
  width: 100%;
}
.event-landing-content-intro-line {
  animation: .75s ease-in 1.5s 1 forwards introLine;
  display: block;
  max-width: 31.85em;
  opacity: 0;
  position: absolute;
  right: 50%;
  stroke: #4A94FD;
  stroke-dasharray: 491;
  stroke-dashoffset: 492;
  stroke-linecap: round;
  stroke-width: 3px;
  top: -4.5em;
  width: 50%;
}
@keyframes introLine {
  0% {
    opacity: 0;
    stroke-dashoffset: 492;
  }
  0.1% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}
.event-landing-content-full-line {
  animation: .75s ease-out 2.25s 1 forwards fullLine;
  display: none;
  height: calc(100% - 22em);
  max-width: 31.85em;
  opacity: 0;
  position: absolute;
  right: 50%;
  stroke: #4A94FD;
  stroke-dasharray: 1210;
  stroke-dashoffset: 1211;
  stroke-linecap: round;
  stroke-width: 6px;
  top: 15em;
  width: 50%;
}
@keyframes fullLine {
  0% {
    opacity: 0;
    stroke-dashoffset: 1211;
  }
  0.1% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    stroke-dashoffset: 0;
  }
}
.event-landing-booth-link {
  border: 2px solid #4A94FD;
  border-radius: 3em;
  color: #000;
  display: inline-block;
  font-size: 1em;
  font-weight: 700;
  left: 50%;
  line-height: 1.2em;
  margin: 0 auto;
  padding: .5em 1em;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: -11em;
  white-space: nowrap;
  width: min-content;
}
.event-landing-content-center {
  display: block;
  margin: 0 auto;
  max-width: 58em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.static-outline {
  display: inline-block;
  margin: .05em 0;
  padding: .15em .55em;
  position: relative;
  vertical-align: baseline;
}
.static-outline::before,
.static-outline:before {
  border-radius: 3em;
  border: 3px solid #4A94FD;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: .1em;
}
.home-hero-text .static-outline::before,
.home-hero-text .static-outline:before {
  border-width: 2px;
}
.static-outline.descender::before,
.static-outline.descender:before {
  bottom: -.1em;
}
.static-outline.ascender::before,
.static-outline.ascender:before {
  top: 0em;
}
.static-outline.green::before,
.static-outline.green:before {
  border-color: #1FCD6A;
}
.shutter-section-wrap .static-outline.green::before,
.shutter-section-wrap .static-outline.green::before{
  border-color: #4A94FD;
}
.static-outline sup {
  display: inline-block;
  font-size: .5em;
  line-height: 1em;
  margin: .3em 0 0 0;
  vertical-align: top;
}
.event-landing-content-headline {
  color: #000;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.23em;
  margin: 0 0 .3em 0;
  max-width: 15em;
  position: relative;
}
.event-landing-content-headline .static-outline {
  margin: 0 0 0 -.43em;
}
.event-landing-content-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0;
  max-width: 56em;
  position: relative;
}
.event-landing-spacer {
  display: block;
  height: 2.75em;
  position: relative;
  width: 100%;
}
.event-landing-content-column-heading {
  color: #000;
  display: block;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  position: relative;
}
.event-landing-content-column-wrap {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 0 5em;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.event-landing-content-column-cell {
  display: inline-block;
  flex: calc(50% - 2.5em);
  padding: 1.35em 0;
  position: relative;
  vertical-align: top;
  width: calc(50% - 2.5em);
}
.event-landing-content-column-cell::before,
.event-landing-content-column-cell:before {
  background: #4A94FD;
  border-radius: 3em;
  content: '';
  display: block;
  height: .2em;
  line-height: 0;
  margin: 0 0 1.05em 0;
  position: relative;
  width: 1.55em;
}
.event-landing-content-column-cell-title, .workflow-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0 0 .23em 0;
  max-width: 15em;
  position: relative;
}
.workflow-title{
 max-width: 100%;
}
.event-landing-content-column-cell-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0;
  position: relative;
}
.event-landing-content-action-wrap {
  display: block;
  margin: 2.7em 0 0 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.event-landing-content-action-title {
  color: #000;
  display: block;
  font-size: 2.1em;
  font-weight: 700;
  line-height: 1.19em;
  margin: 0 auto .14em auto;
  max-width: 18em;
  position: relative;
  text-align: center;
  width: 100%;
}
.event-landing-content-cta{
  margin: 1em auto 0;
  display: block;
  width: fit-content;
  position: unset;
  text-decoration: none;
  padding: 0.61em 1.33em 0.678em;
  color: #000;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: 131%;
  letter-spacing: -0.018rem;
  border: 0.05em solid #000000;
  border-radius: 5em;
  transition: .25s ease-in-out;
}
.event-landing-content-cta:hover {
  border-color: #4A94FD;
}
.event-landing-content-action-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0;
  position: relative;
}
.event-landing-content-action-text a {
  color: inherit;
}
.event-landing-content-action-cta {
  background: #000;
  border: 1px solid #000;
  border-radius: 3em;
  color: #fff;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 2.11em 0;
  padding: .733em 1.35em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.event-landing-content-action-cta:hover,
.event-landing-content-action-cta:focus-visible {
  background: #fff;
  border-color: #4A94FD;
  color: #000;
}
/* HOME */
.home-hero-wrap {
  background: #000;
  color: #fff;
  display: block;
  height: auto;
  padding: 11.9vw 0 1.15em 0;
  position: relative;
  width: 100%;
}
.home-hero-background {
  display: block;
  height: 100%;
  left: 0;
  object-fit: cover;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-hero-background img {
  display: none;
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-hero-background img.desktop {
  display: block;
}
.home-hero-background::after,
.home-hero-background:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
  bottom: 0;
  content: '';
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#99000000', GradientType=0);
  height: 32.5em;
  left: 0;
  position: absolute;
  width: 100%;
}
.home-hero-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.home-hero-content {
  display: block;
  max-width: 38.8em;
  position: relative;
}
.home-hero-heading {
  color: #fff;
  display: block;
  font-size: 4.5em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 .167em 0;
  max-width: 8.5em;
  position: relative;
  letter-spacing: -0.02em;
}
.home-hero-content .home-hero-heading .static-outline{
  padding: .02em 0.3em;
  margin-top: 0.15em;
}
.home-hero-heading .blue-outline,
.hiw-hero-headline .blue-outline {
  position: relative;
  display: inline-block;
  vertical-align: baseline;
  /*margin: 0 0 0 -.25em;*/
  padding: .17em .45em;
}
.home-hero-heading .blue-outline svg,
.hiw-hero-headline .blue-outline svg {
  animation: .75s ease-in-out .75s 1 forwards circleAnimation2;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  stroke-dasharray: 1300;
  stroke-dashoffset: 1301;
  stroke-linecap: round;
  top: 0;
  width: 100%;
}
.contact-heading.home-hero-heading .blue-outline svg {
  left: 9px;
}
@keyframes circleAnimation2 {
  0% {
    stroke-dashoffset: 1301;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
.home-hero-text {
  color: #fff;
  display: block;
  font-size: 1em;
  line-height: 1.25em;
  margin: 0;
  max-width: 24em;
  position: relative;
}
.home-hero-tile-wrap {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
  gap: 5.3em;
  margin: 8.33vw 0 0 0;
  position: relative;
  width: 100%;
}
.home-hero-tile {
  color: #fff;
  display: inline-block;
  flex: 1 1 25%;
  padding: 2.75em 0;
  position: relative;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.home-hero-tile:hover,
.home-hero-tile:focus-visible {
  color: #000;
}
.home-hero-tile::before,
.home-hero-tile:before {
  background: transparent;
  border-radius: 2em;
  content: '';
  display: block;
  height: 100%;
  left: -2.65em;
  position: absolute;
  top: 0;
  transition: .25s;
  width: calc(100% + 5.3em);
}
.home-hero-tile:hover::before,
.home-hero-tile:hover:before,
.home-hero-tile:focus-visible::before,
.home-hero-tile:focus-visible:before {
  background: #fff;
}
.home-hero-tile-title {
  color: inherit;
  display: block;
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1.07em;
  margin: 0 0 .286em 0;
  padding: 0 .9em 0 0;
  position: relative;
}
.home-hero-tile-title::after {
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.175 9.00011H1C0.716667 9.00011 0.479167 8.90428 0.2875 8.71261C0.0958333 8.52094 0 8.28344 0 8.00011C0 7.71678 0.0958333 7.47928 0.2875 7.28761C0.479167 7.09594 0.716667 7.00011 1 7.00011H12.175L7.275 2.10011C7.075 1.90011 6.97917 1.66678 6.9875 1.40011C6.99583 1.13344 7.1 0.900109 7.3 0.700109C7.5 0.516776 7.73333 0.420943 8 0.412609C8.26667 0.404276 8.5 0.500109 8.7 0.700109L15.3 7.30011C15.4 7.40011 15.4708 7.50844 15.5125 7.62511C15.5542 7.74178 15.575 7.86678 15.575 8.00011C15.575 8.13344 15.5542 8.25844 15.5125 8.37511C15.4708 8.49178 15.4 8.60011 15.3 8.70011L8.7 15.3001C8.51667 15.4834 8.2875 15.5751 8.0125 15.5751C7.7375 15.5751 7.5 15.4834 7.3 15.3001C7.1 15.1001 7 14.8626 7 14.5876C7 14.3126 7.1 14.0751 7.3 13.8751L12.175 9.00011Z" fill="%234A94FD"/></svg>') no-repeat center;
  background-size: .55em auto;
  color: #4A94FD;
  content: '';
  display: block;
  fill: #4A94FD;
  height: .86em;
  position: absolute;
  right: 0;
  top: .105em;
  width: .86em;
}
.home-hero-tile-text {
  color: inherit;
  display: block;
  font-size: .8em;
  line-height: 1.5em;
  margin: 0;
  max-width: 18.9em;
  position: relative;
}
.home-hero-tile:hover .home-hero-tile-text{
    color: #626262;
}
.shutter-section-wrap {
  align-items: stretch;
  background: #000 url(../img/flow.png) no-repeat center;
  background-size: cover;
  color: #fff;
  display: flex;
  gap: 0;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.shutter {
  align-content: flex-end;
  align-items: flex-end;
  display: inline-flex;
  flex: 1 1 1%;
  flex-wrap: wrap;
  gap: 0;
  justify-content: flex-start;
  height: 50.3vw;
  padding: 8.33vw 2.7em;
  position: relative;
  transition: .25s;
  vertical-align: top;
}
.shutter-section-wrap .shutter:hover {
  flex: 1.8 1 1.8%;
}
.shutter.main {
  align-content: center;
  align-items: center;
  flex: 2.5 1 2.5%;
  margin-left: calc((100vw - 90.4em) / 2);
  padding-left: 5.7em;
}
.shutter-section-wrap:hover .shutter.main {
  flex: 1.6 1 1.6%;
}
.shutter-section-wrap .shutter.main:hover {
  flex: 2.5 1 2.5%;
}
.shutter.bg1 {
  background: rgba(255, 255, 255, .08);
}
.shutter.bg2 {
  background: rgba(255, 255, 255, .12);
}
.shutter.bg3 {
  background: rgba(255, 255, 255, .16);
}
.shutter:last-child {
  padding-right: 5.7em;
}
.shutter-heading,
.shutter-section-wrap .shutter:hover .shutter-heading {
  color: #fff;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.21em;
  margin: 0;
  max-width: 9em;
  position: relative;
  transition: .25s;
}
.shutter-section-wrap:hover .shutter-heading {
  font-size: 1.8em;
}
.shutter-heading .static-outline::before,
.shutter-heading .static-outline:before {
  border-width: 2px;
}
.shutter-title {
  color: #fff;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5em;
  margin: 0;
  max-width: 9.8em;
  position: relative;
  transition: .25s;
  width: 100%;
}
.shutter:hover .shutter-title {
  font-size: 1.8em;
  line-height: 1.167em;
  margin: 0 0 .28em 0;
  max-width: 9.8em;
}
.shutter:last-child .shutter-title,
.shutter:last-child:hover .shutter-title {
  max-width: 10.4em;
}
.shutter-title::before,
.shutter-title:before {
  background: #4A94FD;
  border-radius: 3em;
  content: '';
  display: block;
  height: .167em;
  left: 0;
  opacity: 0;
  position: absolute;
  top: -1.3em;
  width: 1.306em;
}
.shutter:hover .shutter-title::before,
.shutter:hover .shutter-title:before {
  opacity: 1;
}
.shutter-title .static-outline {
  margin: 0;
  padding: 0;
}
.shutter-title .static-outline,
.shutter:hover .shutter-title .static-outline {
  margin: .05em 0;
  padding: 0 .5em;
}
.shutter-title .static-outline::before,
.shutter-title .static-outline:before {
  border-width: 2px;
  opacity: 0;
  transition: .25s;
}
.shutter .shutter-title .static-outline::before,
.shutter .shutter-title .static-outline:before,
.shutter:hover .shutter-title .static-outline::before,
.shutter:hover .shutter-title .static-outline:before {
  opacity: 1;
}
.shutter-text {
  color: #C8C8C8;
  display: block;
  font-size: 0;
  line-height: 0;
  max-width: 20em;
  position: relative;
  transition: .25s;
  width: 100%;
}
.shutter:hover .shutter-text {
  font-size: 1em;
  line-height: 1.6em;
}
.shutter-divider {
  clear: both;
  display: block;
  height: 0;
  line-height: 0;
  margin: 0;
  position: relative;
  width: 100%;
}
.home-summary-wrap {
  display: block;
  padding: 8.85vw 0 5.6vw 0;
  position: relative;
  width: 100%;
}
.home-summary-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.home-summary-flex {
  align-items: flex-start;
  border-radius: 0 7em 0 0;
  border-right: 5px solid #4A94FD;
  border-top: 5px solid #4A94FD;
  display: flex;
  gap: 5em;
  justify-content: space-between;
  padding: 8.85vw 4.7em 3em 0;
  position: relative;
  width: 100%;
}
.home-summary-flex::before,
.home-summary-flex:before {
  background: #fff;
  content: '';
  display: block;
  height: 1em;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: -.6em;
  width: 25%;
}
.home-summary-flex::after,
.home-summary-flex:after {
  border-bottom: 5px solid #4A94FD;
  border-left: 5px solid #4A94FD;
  border-radius: 0 0 0 7em;
  bottom: 100%;
  content: '';
  display: block;
  /*height: 17.7vw;*/
  height:13.7vw;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 50%;
}
.home-summary-cell {
  display: inline-block;
  flex: 0 0 calc(50% - 2.5em);
  position: relative;
  vertical-align: top;
}
.home-summary-cell.flex {
  align-items: flex-start;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 3.1em 3.6em;
  justify-content: space-between;
  padding: 0;
}
.home-summary-title {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.21em;
  letter-spacing:-0.056em;
  margin: 0 0 .286em 0;
  max-width: 12.5em;
  position: relative;
}
.home-summary-title .static-outline{
    padding: 0 0.35em;
}
.home-summary-title .static-outline {
    margin: 0 0 0 -.23em;
}
.home-summary-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 .5em 0;
  max-width: 34.5em;
  position: relative;
}
.home-summary-cta {
  background: transparent;
  border: 1px solid #000;
  border-radius: 3em;
  color: #000;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 1.5em 0 0 0;
  padding: .678em 1.1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.home-summary-cta:hover,
.home-summary-cta:focus-visible {
  border-color: #4A94FD;
}
.home-summary-tile {
  display: inline-block;
  flex: 0 0 calc(50% - 1.8em);
  position: relative;
  vertical-align: top;
}
.home-summary-tile::before,
.home-summary-tile:before {
  background: #4A94FD;
  border-radius: 3em;
  content: '';
  display: block;
  height: .2em;
  line-height: 0;
  margin: 0 0 .7em 0;
  position: relative;
  width: 1.55em;
}
.home-summary-tile-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0 0 .27em 0;
  position: relative;
}
.home-summary-tile-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0;
  max-width: 16.5em;
  position: relative;
}
#implementation-Services-section .home-summary-flex::before,
#implementation-Services-section .home-summary-flex:before,
#implementation-Services-section .home-summary-flex::after,
#implementation-Services-section .home-summary-flex:after{
  display: none;
}
#implementation-Services-section .home-summary-flex{
  border: 0;
  padding: 0;
  gap:8em;
}
#implementation-Services-section .home-summary-wrap {
  padding: 5vw 0 3vw 0;
}
#implementation-Services-section .home-summary-cell{
  flex: auto;
  width: calc(30% - 4em);
}
#implementation-Services-section .home-summary-cell.flex{
  width: calc(70% - 4em);
}
#implementation-Services-section .home-summary-tile-title{
  max-width: 13.55em;
}
.tile-card-section{
  display: block;
  font-size: 1rem;
  padding: 9em 0 7em;
  position: relative;
  width: 100%;
}
.tile-card-center{
  display: block;
  margin: 0 auto;
  max-width: 90.4rem;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.tile-card-center::before{
  content: '';
  position: absolute;
  width: 0.3em;
  height:17em;
  background-color: #4A94FD;
  top: -15.5em;
  left: 8.35em;
}
.tile-card-title {
  color: #000;
  display: block;
  font-size: 4em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 auto;
  max-width: 48%;
  padding: 0 0 .3125em 0;
  position: relative;
  text-align: center;
}
.tile-card-content {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 auto 1em auto;
  max-width: 32.6%;
  position: relative;
  text-align: center;
}
.tile-card-title .static-outline {
  margin-top: 0.1em;
  margin-bottom: 0;
  padding: 0.1em 0.5em;
}
.tile-card-title .static-outline::before{
  top: 0.1em;
}
.tile-cards-wrap{
  /* align-items: flex-end;
  display: flex;
  flex-wrap: wrap; */
  grid-gap: 0.75em;
  margin-top: -7.5em;

  display: grid;
  grid-template-columns: repeat(12, [col] 1fr);
  grid-template-rows: repeat(5, [row] auto); 
}
.tile-card{
  border-radius: 1.5em;
  padding: 2.3em;
  display: flex;
  flex-direction: column;
  /* margin-bottom: 0.7em; */
}
.tile-card:nth-child(1){
  grid-column: col / span 3;
  grid-row: row / span 3;
}
.tile-card:nth-child(2){
  grid-column: col / span 3;
  grid-row: row 4 / span 2;
}
.tile-card:nth-child(3){
  grid-column: col 4 / span 3;
  grid-row: row 3 / span 3;
}
.tile-card:nth-child(4){
  grid-column: col 7 / span 3;
  grid-row: row 3 / span 3;
}
.tile-card:nth-child(5){
  grid-column: col 10 / span 3;
  grid-row: row / span 3;
}
.tile-card:nth-child(6){
  grid-column: col 10 / span 3;
  grid-row: row 4 / span 2;
}

.tile-card-number{
  background: #4A94FD;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 10em;
  width:2.5em;
  height: 2em;
  color: #ffffff;
  font-size: 0.8em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.02em;
}
.tile-card-content-wrap{
  margin-top: auto;
  padding-top: 1em;
}
.tile-card-content-wrap .tile-card-heading{
  color: #000;
  font-size: 1.4em;
  font-weight: 700;
  line-height:1.25;
  letter-spacing: -0.02em;
  max-width: 10em;
  margin-bottom: 0.2em;
}
.tile-card-content-wrap .tile-card-dis{
  color: #626262;
  font-size: 0.9em;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.02em;
}
.tile-card .static-outline{
 border-width: 2px;
 margin-left: -0.1em;
 padding: .075em .45em;
}
.tile-card .static-outline::before, .tile-card .static-outline:before{
  top:0.1em;
  border-width: 2px;
}
.tile-card:first-child{
  min-height: 20.15em;
}
.tile-card:last-child{
  min-height: 17.7em;
}
.gray-tile{
  background-color: #F5F5F5;
}
.primary-tile{
  background-color: #4A94FD;
}
.primary-tile .tile-card-content-wrap .tile-card-dis{
  color: #000000;
}
.black-tile{
  background-color: #000000;
}
.primary-tile .tile-card-number{
  background: #000000;
}
.primary-tile .static-outline::before,.primary-tile .static-outline:before{
  border-color: #000000;
}
.black-tile .tile-card-heading{
  color: #ffffff;
}
.black-tile .tile-card-dis{
  color: #C8C8C8;
}


/*who we serve screen css start*/
.serve-hero-section {
    /*padding-bottom: 2rem;*/
    display: flex;
    align-items: flex-start;
    gap: 2rem;
    justify-content: space-between;
    padding: 7rem 0 2rem;
    position: relative;
}
.who-we-serve .payers {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.4px;
  line-height: 1;
}
.who-we-serve .serve-hero-content {
  max-width: 40%;
  padding-right: 0;
 /* padding-top: 7.5rem;*/
}
/*.alert-active .who-we-serve .serve-hero-content {
    padding-top: 10.5rem;
}*/
.alert-active .serve-hero-section {
    padding-top: 8.5rem;
}
.who-we-serve .serve-hero-heading,
.data-sci-title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: -0.07rem;
    line-height: 1.143em;
}
.who-we-serve .serve-hero-heading .static-outline,
.data-sci-title .static-outline {
  padding: 0.12em .3em;
}
.who-we-serve .serve-hero-discription,
.company-page .data-sci-discription {
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.018rem;
  line-height: 1.5rem;
  margin-top: 1rem;
}
.who-we-serve .serve-hero-heading .blue.static-outline.lower::before,
.who-we-serve .serve-hero-heading .blue.static-outline.lower:before {
  bottom: -0.4rem;
  top: 0.4rem;
}
.who-we-serve .serve-hero-heading .blue.static-outline.full::before,
.who-we-serve .serve-hero-heading .blue.static-outline.full:before {
  bottom: -0.4rem;
  top: 0rem;
}
.who-we-serve .serve-hero-discription sup,
.company-page .data-sci-discription sup {
  display: inline-block;
  line-height: 1em;
  vertical-align: top;
}
.who-we-serve .serve-blur-block {
  border-radius: 30rem;
  height: 31.25vw;
  width: 50vw;
  overflow: hidden;
  position:relative;
  margin-right: -4.5vw;
 /* position: absolute;
  right: calc(((100vw - 100%) / 2) + 2.5em);
  top: 7.6rem;
  z-index: 1;*/
}
.who-we-server-inner{
    overflow:hidden;
}
/*.alert-active .who-we-serve .serve-blur-block {
    top: 10.6rem;
}*/
.serve-hero-image {
    display: block;
    height: 100%;
    position: relative;
    object-fit: cover;
    object-position: center bottom;
    width: 100%;
}
.page-template-page-template-whoweserve-health-tech .serve-hero-image {
  object-position: center top;
}
.who-we-serve .navigation-action,
.company-page .navigation-action {
  padding: 0.61em 1.33em 0.678em;
  color: #000;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 700;
  line-height: 131%;
  letter-spacing: -0.018rem;
  border: 0.05rem solid #CACACA;
}
.who-we-serve .navigation-action:hover,
.who-we-serve .navigation-action:focus-visible,
.company-page .navigation-action:hover,
.company-page .navigation-action:focus-visible {
  background: #fff;
  border-color: #4A94FD;
  color: #000;
}
.slider {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  height: 100%;
  left: 0;
  margin: 0;
  outline: none;
  opacity: 1;
  position: absolute;
  rotate: 180deg;
  width: 100%;
  z-index: 2;
  display:none;
}
/*.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 0.15rem;
  height: 50rem;
  background: #1FCD6A;
  cursor: col-resize;
}
.slider::-moz-range-thumb {
  width: 0.15rem;
  height: 50rem;
  border-radius: 50%;
  background: #4CAF50;
  cursor: pointer;
  opacity: 1;
}*/
.blur-overlay {
  background: rgba(0, 0, 0, 0.09);
  -webkit-backdrop-filter: blur(1.25em);
  backdrop-filter: blur(1.25em);
  height: 100%;
  margin: 0 -.2em 0 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 0%;
  z-index: 1;
}
.blur-overlay:before,
.blur-overlay::before{
  background-color:#4CAF50;
  bottom:0;
  content:"";
  height:100%;
  left:-.15rem;
  position:absolute;
  top:0;
  width:3px;
}
/*.blur-overlay {
    border-left: 3px solid #4CAF50;
    height: 100%;
}*/
.picture-of-health {
    bottom: 1.4rem;
    color: #fff;
    font-size: 0.8rem;
    font-style: normal;
    font-weight: 700;
    left: 50%;
    line-height: 1.25;
    letter-spacing: -0.016rem;
    margin: 0 0 0 .4em;
    max-width: 10em;
    padding: 0 1em;
    position: absolute;
    text-shadow: 0 0 .5em #000;
    z-index: 3;
    /* right: 50%; */
}
.who-we-serve .serve-block {
  padding: 5rem 0;
  position: relative;
}
.who-we-serve .serve-block:after,
.who-we-serve .serve-block:after {
  border: 0.3rem solid #4A94FD;
    border-left: 0;
    border-radius: 0 0 7rem 0;
    border-top: 0;
    bottom: 0;
    content: '';
    position: absolute;
    right: 1rem;
    top: -10rem;
    width: 83%;
    z-index: -1;
}

.who-we-serve .serve-card-title,
.title-box-card .card-title {
  color: #000;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.028rem;
  line-height: 1.6rem;
  padding-bottom: 0.5rem;
  padding-top: 1.2rem;
}
.who-we-serve .serve-card-title:before,
.serve-card-title::before,
.title-box-card .card-title:before,
.title-box-card .card-title::before {
  background: #4A94FD;
  border-radius: 5rem;
  content: '';
  height: 0.2rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.5rem;
}
.who-we-serve .home-summary-subtitle {
  max-width: 24em;
}
.who-we-serve .serve-card {
  margin-bottom: 2.5rem;
  max-width: 20.8rem;
}
.who-we-serve .serve-card .serve-list li,
.who-we-serve .review-list li {
  color: #626262;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: -0.018rem;
  line-height: 1.5rem;
  list-style-type: none;
  margin-bottom: 0.75rem;
  padding-left: 0.8rem;
  position: relative;
}
.who-we-serve .review-list li {
  margin-bottom: 0.5rem;
}
.who-we-serve .serve-card .serve-list li:last-child {
  margin-bottom: 0;
}
.who-we-serve .serve-card .serve-list li:before,
.serve-card .serve-list li::before,
.review-list li::before,
.review-list li:before {
  border: 0.1rem solid #4A94FD;
  border-radius: 50%;
  content: '';
  height: 0.4rem;
  left: 0;
  position: absolute;
  top: 0.55rem;
  width: 0.4rem;
}
.who-we-serve .serve-card .serve-list li b {
  color: #070707;
  font-weight: 700;
}
.who-we-serve .serve-list-group {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(3, 425px);
  justify-content: space-between;
  max-width: 77rem;
  padding-right: 2rem;
  margin-top: 2rem;
}
.who-we-serve .review-block {
  justify-content: space-between;
  max-width: 77rem;
  padding: 9.9rem 2rem 3rem 0;
  padding-right: 2rem;
}
.who-we-serve .review-block:before,
.who-we-serve .review-block::before {
  border: 0.3rem solid #4A94FD;
  /*border-radius: 7rem 0rem 0rem 7rem;*/
  border-radius: 7rem 0 0 0;
  border-bottom: 0;
  border-right: 0;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  top: -0.3rem;
  width: 21%;
}
.who-we-serve .how-it-works-line:before,
.who-we-serve .how-it-works-line::before {
  border: 0.3rem solid #4A94FD;
  border-bottom: 0;
  border-radius: 7rem 0rem 0rem 7rem;
  border-right: 0;
  bottom: 10em;
  content: '';
  left: 0;
  position: absolute;
  top: -0.3rem;
  width: 50%;
}
.who-we-serve .review-block.last-section:before,
.who-we-serve .review-block.last-section::before {
  border-bottom: none;
  border-bottom-left-radius: 0;
  height: 15em;
  width:50%;
}
.who-we-serve .review-data-block {
  max-width: 39.5rem;
  /*padding-bottom: 5rem;*/
  padding-right: 1rem;
  padding-top: 2rem;
  width: 100%;
  z-index: 0;
}
.who-we-serve .review-data-block:after,
.who-we-serve .review-data-block:after {
  background: #fff;
  bottom: 0;
  content: '';
  left: -0.3rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.who-we-serve .review-percent {
  font-size: 10rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.3rem;
  line-height: 1;
}
.who-we-serve .review-percent sup {
  line-height: 0.5;
}
.who-we-serve .review-info {
  font-size: 2.1rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.042rem;
  line-height: 1.5;
  max-width: 32.1rem;
}
.who-we-serve .review-bold {
  font-size: 1.3rem;
  letter-spacing: -0.026rem;
  line-height: 1.7rem;
  margin-bottom: 1rem;
}
.review-list li {
  position: relative;
  list-style: none;
  padding-left: 0.8rem;
}
.who-we-serve .review-text {
  font-size: 0.9rem;
  font-weight: 400;
  letter-spacing: -0.018rem;
  line-height: 1.5rem;
}
.who-we-serve .review-text b,
.who-we-serve .review-text strong {
  color: #000;
}
.who-we-serve .models-pera {
  margin: 0.75rem 0 1rem;
}
.who-we-serve .review-content {
  max-width: 36.3rem;
  padding-left: 2em;
}
.who-we-serve .review-content .navigation-action.power {
  margin-top: 1rem;
  border-color: #000000;
}
.who-we-serve .review-content .navigation-action.power:hover{
    border-color:#4A94FD;
}
.page-template-page-template-whoweserve .who-we-serve .work-section {
    display: block;
    padding: 3rem 0;
}
.who-we-serve .work-section {
    display: none;
    padding: 3rem 0;
}
.who-we-serve .work-section:before,
.who-we-serve .work-section:before {
  border: 0.3rem solid #4A94FD;
  border-bottom: 0;
  border-radius: 7rem 0 0 0;
  border-right: 0;
  bottom: 0;
  content: '';
  height: 8rem;
  left: 0;
  position: absolute;
  top: -0.3rem;
  width: 20%;
}
.who-we-serve .work-title-box {
  max-width: 19.85rem;
  padding-right: 1rem;
  width: 100%;
}
.who-we-serve .work-section:before,
.who-we-serve .work-section:before {
  border: 0.3rem solid #4A94FD;
  display:none;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0rem 7rem 0rem 0;
  bottom: 0;
  content: '';
  height: 8.75rem;
  left: auto;
  position: absolute;
  right: 0;
  top: -0.3rem;
  width: 80%;
}
.who-we-serve .work-title {
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.056rem;
  line-height: 2.9rem;
  max-width: 14.25rem;
}
.who-we-serve .work-dis-box {
  max-width: 24.4rem;
  width: 100%;
}
#comprehensive-section .who-we-serve .serve-block:after,
#comprehensive-section .who-we-serve .serve-block:after{
  display: none;
}
#comprehensive-section .home-summary-title{
  font-size: 2em;
  max-width: 21em;
  margin-bottom: 1.25em;
}
#comprehensive-section .serve-list{
  font-size: 0.9em;
  color: #626262;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.02em;
}
#comprehensive-section .who-we-serve .serve-block{
  padding-bottom: 0;
}
.work-dis-box .serve-card-title {
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.026rem;
  line-height: 1.7rem;
  margin-top: 0.4rem;
  max-width: 11.9rem;
  padding-top: 1rem;
  width: 100%;
}
.work-dis-box .work-discription {
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: -0.018rem;
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
}
.work-dis-box .work-discription a {
  color: #000;
  display: inline-block;
  font-weight: 700;
  position: relative;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
  vertical-align: baseline;
}
.work-dis-box ul li{
  font-size: 0.9em;
  margin: .5em 0 .5em 1.1em;
  font-weight: 500;
  letter-spacing: -0.02em;
}
.case-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.95);
  z-index: 501;
}
body.modal-open {
  overflow: hidden;
}
.case-modal .modal-content {
  color: #ffffff;
  margin: 0 auto;
  max-width: 100%;
  padding: 1.35rem 2rem;
  width: 100%;
}
.case-modal .close {
  float: right;
  background: #4A94FD;
  border-radius: 50%;
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease-in-out;
}
.case-modal .close:hover,
.case-modal .close:focus {
  cursor: pointer;
  background-color: #4387e8;
}
.case-modal-body {
  margin: 5rem auto 0;
  max-height: calc(100vh - 7.7rem);
  height: 100%;
  overflow: auto;
}
.cas-modal-row {
  max-width: 46.9rem;
  margin: auto;
  justify-content: space-between;
  grid-column-gap: 2rem;
}
.payer-study-box {
  max-width: 8.85rem;
  width: 100%;
}
.case-study-title {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.4rem;
  letter-spacing: -0.064rem;
  padding-top: 0.5rem;
}
.case-discription-body {
  max-width: 31.35rem;
}
.case-modal-title {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.9rem;
  letter-spacing: -0.036rem;
  margin-bottom: 2.9rem;
}
.case-modal-heading {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02rem;
}
.case-modal-discription {
  color: #A8A8A8;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.66;
  letter-spacing: -0.018rem;
  margin-bottom: 2.5rem;
}
.case-modal-body::-webkit-scrollbar {
  width: 0.2rem;
}
.case-modal-body::-webkit-scrollbar-track {
  background: #313131;
  border-radius: 0.5rem;
}
.case-modal-body::-webkit-scrollbar-thumb {
  background: #4A94FD;
  border-radius: 0.5rem;
  width: 0.2rem;
}
.case-modal-body::-webkit-scrollbar-thumb:hover {
  width: 0.3rem;
}
/*who we serve screen css end*/
/*CONTACT PAGE*/
.page-template-page-template-contact .navigation-wrap {
  background: #000000;
}
.page-template-page-template-contact .navigation-action {
  background: #000;
  border: 1px solid #fff;
  color: #fff;
}
.page-template-page-template-contact .navigation-action.power {
  background: #fff;
  border: 1px solid #fff;
  color: #000;
}
.contact-outer-wrapper {
  background: #000;
  display: block;
  padding: 4rem 0 1rem;
  position: relative;
  width: 100%;
}
.alert-active .contact-outer-wrapper {
    padding: 9rem 0 1rem;
}
.contact-highlight-header {
  display: block;
  max-width: 90.4em;
  margin: 0 auto;
  padding: 2rem 5.7rem 3.8rem 5.7rem;
  position: relative;
}
.contact-highlight-block{
  background-color: #000;
}
.contact-highlight-inner {
  /* align-items: center; */
  border: 2px solid #575757;
  border-radius: 1.5rem;
  display: flex;
  gap: 3rem;
  /* padding: 1.2rem 2.15rem; */
  position: relative;
  overflow: hidden;
}
.contact-highlight-left-wrap.image{
  flex-basis: 20%;
  position: relative;
}
.contact-highlight-left-wrap.image img{
  border-radius: 1.5rem;
  display: flex;
  height: 100%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.contact-highlight-content-wrap{
  display: flex;
  align-items: center;
}
.contact-highlight-left-wrap {
  display: inline-block;
  flex-basis: calc(40% - 1rem);
}
.contact-highlight-right-wrap {
  display: inline-block;
  flex-basis: calc(60% - 1rem);
  padding: 1.8rem;
}
.contact-detail-outer-wrap .home-hero-heading {
  font-size: 5rem;
}
.contact-highlight-right-wrap .contact-highlight-description {
  max-width: 41rem;
}
.contact-detail-outer-wrap .home-hero-heading {
  font-size: 5rem;
  letter-spacing: -2px;
}
.contact-detail-outer-wrap .blue-outline {
  margin: 0 0 0 -0.23em;
}
.contact-highlight-heading {
  color: #FFF;
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: -0.72px;
  padding: 0 0 0.3rem 0;
  position: relative;
}
.contact-highlight-date {
  color: #FFF;
  display: block;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.48px;
  position: relative;
}
.contact-highlight-description {
  color: #A8A8A8;
  display: block;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.66em;
  letter-spacing: -0.36px;
  max-width: 37rem;
  position: relative;
}
.contact-highlight-description a {
  color: #fff;
  display: inline-block;
  font-weight: 700;
  position: relative;
  text-decoration: underline 1px solid #4A94FD;
  text-underline-offset: .2em;
  vertical-align: baseline;
}
.contact-detail-form-wrapper {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 2.5rem 5.7rem 0 5.7rem;
  position: relative;
  width: 100%;
}
.contact-detail-form-inner {
  border-radius: 1.5rem;
  display: flex;
  gap: 2rem;
  padding: 0 0 8rem 0;
  position: relative;
}
.contact-detail-left-form-wrap {
  display: block;
  position: relative;
  flex-basis: calc(39% - 1rem);
}
.contact-detail-right-form-wrap {
  flex-basis: calc(54.741% - 1rem);
  display: block;
  position: relative;
  z-index: 1;
}
.contact-address {
  padding: 1.4rem 0 0;
}
.contact-address-outer-wrap {
  display: block;
  padding: 2rem 0;
  position: relative;
}
.contact-address-wrap {
  display: block;
  padding: 1.425rem 0;
  position: relative;
}
.contact-address-title {
  color: #FFF;
  display: block;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.54em;
  position: relative;
}
.contact-address-links {
  color: #A8A8A8 !important;
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.4px;
  position: relative;
  text-decoration: none;
}
.contact-form-header-wrapper {
  display: block;
  position: relative;
}
.contact-form-header-title {
  color: #FFF;
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.72px;
  padding: 0 0 0.4rem 0;
  position: relative;
}
.contact-form-wrapper {
  align-items: stretch;
  display: flex;
  gap: 1.75rem 2.6rem;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 2.3rem 0;
  position: relative;
}
.contact-form-wrapper .gform_anchor {
  position: absolute;
}
.gform_confirmation_wrapper_2,
.contact-form-wrapper {
  color: #a8a8a8;
  font-size: .9rem;
}
.form-mod50 {
  display: block;
  flex-basis: calc(50% - 1.3rem);
}
.form-mod40 {
  display: block;
  flex-basis: calc(37.3% - 1.3rem);
}
.form-mod {
  display: inline-block;
  position: relative;
  width: 100%;
}
.contact-form-wrapper .gform_heading {
  display: none;
}
.gate-overlay .gform_heading {
    display: block;
}
.gform_title {
    color: #fff;
}
.default-label,
.default-label-textarea,
.contact-form-wrapper .gform-field-label {
    color: #757575 !important;
    display: block !important;
    font-size: .9rem !important;
    font-weight: 800 !important;
    left: 0.9rem !important;
    line-height: 1.2em !important;
    height: auto !important;
    margin: auto !important;
    position: absolute !important;
    pointer-events: none !important;
    top: 1.25em !important;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    transition: all .25s ease;
    z-index: 10 !important;
    opacity: 1 !important;
    clip: unset !important;
}
.contact-form-wrapper input::-ms-input-placeholder,
.contact-form-wrapper textarea::-ms-input-placeholder {
  display: none;
  font-size: 0;
}
.contact-form-wrapper input::placeholder,
.contact-form-wrapper textarea::placeholder {
  display: none;
  font-size: 0;
}
.contact-form-wrapper .gfield--type-textarea label {
  top: 2rem !important;
}
.contact-form-wrapper .gfield_description {
  display: none !important;
}
.default-input,
.contact-form-wrapper input,
.default-textarea {
  appearance: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #7D7D7D !IMPORTANT;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: .9em !important;
  font-weight: 700 !important;
  height: 2.85rem !important;
  line-height: 1.2em !IMPORTANT;
  padding: 1.2rem 1rem 0.5rem !important;
  position: relative;
  width: 100%;
  -webkit-appearance: none !important;
}
.contact-form-wrapper .gfield--type-textarea {
  display: flex;
  flex-basis: calc(90% - 1rem) !important;
  padding: 1rem 0 0 0;
}
.default-textarea,
.contact-form-wrapper textarea {
  appearance: none !important;
  border: 1px solid #7D7D7D !important;
  border-radius: 1.5rem !important;
  color: #fff !important;
  font-size: 1em !important;
  font-weight: 700 !important;
  height: 8.65rem !important;
  line-height: 1.2em !important;
  padding: 1.5em 0.9em 0 !important;
  position: relative !important;
  resize: none !important;
  width: 100% !important;
  -webkit-appearance: none !important;
  background-color: transparent !important;
  left: 0 !important;
}
.contact-form-wrapper textarea + div {
  bottom: -2em;
  position: relative;
}
.inputFocused input.default-input:focus-visible,
.inputFocused input.default-input,
.contact-form-wrapper input:focus,
.contact-form-wrapper input:focus-visible,
.contact-form-wrapper textarea:focus,
.contact-form-wrapper textarea:focus-visible {
  background: #151515 !important;
  border-radius: 3rem !important;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}
.contact-form-wrapper .inputFocused textarea:focus-visible,
.contact-form-wrapper .inputFocused textarea:focus {
  border-radius: 1.5rem !important;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}
.contact-form-wrapper .gform-grid-col {
  position: relative !important;
}
.inputFocused.gform-grid-col:before,
.inputFocused.gform-grid-col::before,
.inputFocused.gfield--type-text::before,
.inputFocused.gfield--type-text:before,
.inputFocused.gfield--type-website::before,
.inputFocused.gfield--type-website:before,
.inputFocused.gfield--type-email::before,
.inputFocused.gfield--type-email:before,
.inputFocused.gfield--type-phone::before,
.inputFocused.gfield--type-phone:before,
.inputFocused .ginput_container_textarea:before {
  background-color: #4A94FD;
  content: "";
  position: absolute;
  bottom: -0.1rem;
  width: 100%;
  height: 2px;
  z-index: 1;
}
.contact-form-wrapper .inputFocused .gform-field-label,
.contact-form-wrapper .textEntered .gform-field-label,
.gform_validation_error .gform-field-label,
.gate-overlay .gform_validation_error .gform-field-label {
    color: #A8A8A8 !important;
    font-size: .5em !important;
    font-weight: 400 !important;
    left: 0.9rem !important;
    letter-spacing: -0.2px !important;
    line-height: 1em !important;
    margin: 0 !important;
    text-transform: capitalize !important;
    top: 0.6rem !important;
}
.gfield_description{
    display:none !important
}
.gfield_error .gform-field-label {
    color: #f00 !important;
}
.contact-form-wrapper .gfield--type-textarea.inputFocused .gform-field-label,
.contact-form-wrapper .gfield--type-textarea.textEntered .gform-field-label {
  top: 2rem !important;
  left: .9rem !important;
  margin: 0 !important;
  font-size: .5rem !important;
  line-height: 1em;
  color: #A8A8A8;
  font-weight: 400;
  letter-spacing: .01em;
}
.contact-form-wrap input:-webkit-autofill,
.contact-form-wrap input:-webkit-autofill:hover,
.contact-form-wrap input:-webkit-autofill:focus,
.contact-form-wrap textarea:-webkit-autofill,
.contact-form-wrap textarea:-webkit-autofill:hover,
.contact-form-wrap textarea:-webkit-autofill:focus,
.contact-form-wrap select:-webkit-autofill,
.contact-form-wrap select:-webkit-autofill:hover,
.contact-form-wrap select:-webkit-autofill:focus {
  border: 0px solid none;
  /*-webkit-text-fill-color: #535250;*/
  -webkit-text-fill-color: #323232;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
}
.contact-form-btn-wrap {
  padding: .5rem 0;
}
.contact-submit-btn,
.contact-form-wrapper input[type=submit] {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 3rem !important;
  color: #000000 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  padding: 0.63em 2.65em 0.73em 2.65em !important;
  position: relative !important;
  text-decoration: none !important;
  transition: .25s !important;
  /*-webkit-transform: perspective(1px) translateZ(0);
    -ms-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);*/
  vertical-align: top !important;
  white-space: nowrap !important;
}
.contact-submit-btn:hover {
  background: #000;
  border: 1px solid #4A94FD;
  color: #fff;
}
.contact-submit-btn:hover,
.contact-form-wrapper input[type=submit]:hover {
  background: #000 !important;
  border: 1px solid #4A94FD !important;
  color: #fff !important;
}
.contact-demo-title {
  color: #FFF;
  display: block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -1.12px;
  max-width: 30rem;
  padding: 2rem 0;
  position: relative;
}
.contact-demo-wrapper {
  display: block;
  max-width: 90.4em;
  margin: 0 auto;
  padding: 0 5.7rem 0 5.7rem;
  position: relative;
}
.contact-demo-inner {
  display: block;
  margin: 0 auto;
  padding: 7.5rem 0 2.15rem 0;
  position: relative;
}
.demo-timeline-outer-wrap {
  display: flex;
}
.demo-timeline-wrap {
  display: block;
  position: relative;
  width: calc(100% / 5);
}
.demo-timeline-text {
  display: block;
  position: absolute;
  width: 100%;
}
.demo-timeline-text span {
  border-radius: 3rem;
  border: 2px solid #4A94FD;
  color: #fff;
  font-size: .8rem;
  display: inline-block;
  background: #000;
  padding: .2rem .5rem;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}
.demo-timeline-text.demo-timeline-dot span {
  font-size: 0;
  background: none;
  border: 0;
}
.demo-timeline-text:after,
.demo-timeline-text::after {
  content: "";
  background: #4A94FD;
  width: 100%;
  top: 50%;
  height: 2px;
  position: absolute;
  right: 0;
  left: 0;
  transform: translateY(-50%);
}
.demo-timeline-wrap:last-child .demo-timeline-text::after,
.demo-timeline-wrap:last-child .demo-timeline-text:after {
  display: none;
}
.demo-timeline-dot:after,
.demo-timeline-dot::after {
  content: "";
  background: #4A94FD;
  width: 100%;
  top: 50%;
  height: 2px;
  position: absolute;
  right: 0;
  z-index: 0;
}
.demo-timeline-title {
  color: #FFF;
  display: block;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.15em;
  letter-spacing: -0.52px;
  padding: 0 0 0.3rem 0;
  position: relative;
}
.demo-timeline-dot {
  display: block;
  position: absolute;
  width: 100%;
}
.demo-timeline-dot::before,
.demo-timeline-dot:before {
  content: "";
  border: 2px solid #4A94FD;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background: #000;
}
.demo-timeline-content-wrap {
  padding: 2rem 3rem 2rem 0;
}
.contact-detail-form-inner::after,
.contact-detail-form-inner:after {
  border-bottom: 5px solid #4A94FD;
  border-right: 5px solid #4A94FD;
  border-radius: 0 0 7em 0;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 50%;
  right: 0;
  top: 0;
}
.contact-demo-inner::after,
.contact-demo-inner:after {
  border-top: 5px solid #4A94FD;
  border-left: 5px solid #4A94FD;
  border-radius: 10rem 0 0 0;
  content: '';
  display: block;
  height: 7.2em;
  left: 0;
  position: absolute;
  width: 50%;
  top: -0.25rem;
}
.contact-form-overlay-wrapper {
  background: rgba(0, 0, 0, 0.90);
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 501;
}
.contact-form-overlay-inner {
  align-items: center;
  display: flex;
  justify-content: center;
  max-width: 34.35rem;
  margin: 0 auto;
  flex-direction: column;
  padding: 0 2rem;
  height: 100%;
}
.contact-form-overlay-close {
  background: #4A94FD;
  border-radius: 3rem;
  width: 2.8rem;
  height: 2.8rem;
  position: absolute;
  top: 2rem;
  right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-form-overlay-inner .home-hero-heading {
  font-size: 3.2rem;
}
/*CONTACT ENDS*/
/* HOW IT WORKS */
.hiw-page-wrap {
  display: block;
  overflow: hidden;
  position: relative;
}
.hiw-hero {
  background: #000;
  border-radius: 0 0 5em 5em;
  color: #fff;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 6em 0;
  position: relative;
  width: 100%;
}
.alert-active .hiw-hero {
   padding: 8em 0 6em 0;
}
.hiw-hero-center {
  align-items: flex-end;
  display: flex;
  gap: 4em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.hiw-hero-content {
  display: inline-block;
  flex: 0 0 calc(28% - 1em);
  padding: 2em 0;
  position: relative;
  vertical-align: bottom;
  width: calc(28% - 1em);
}
.hiw-hero-headline {
  color: #fff;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 0 .486em 0;
  max-width: 7em;
  position: relative;
}
.hiw-hero-headline .blue-outline {
  margin: 0 0 0 -.45em;
  padding: .2em .45em;
}
.hiw-hero-text {
  color: #c8c8c8;
  display: block;
  font-size: .8em;
  line-height: 1.5em;
  margin: 0;
  max-width: 20.8em;
  position: relative;
}
.hiw-hero-graphic {
  display: inline-block;
  flex: 0 0 calc(72% - 3em);
  padding: 2em 0;
  position: relative;
  vertical-align: bottom;
  width: calc(72% - 1em);
}
.hiw-hero-graphic::before,
.hiw-hero-graphic:before {
  background: rgb(99, 98, 98);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM2MzYyNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover, rgba(99, 98, 98, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(99, 98, 98, 1)), color-stop(70%, rgba(0, 0, 0, 1)));
  background: -webkit-radial-gradient(center, ellipse cover, rgba(99, 98, 98, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: -o-radial-gradient(center, ellipse cover, rgba(99, 98, 98, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: -ms-radial-gradient(center, ellipse cover, rgba(99, 98, 98, 1) 0%, rgba(0, 0, 0, 1) 70%);
  background: radial-gradient(ellipse at center, rgba(99, 98, 98, 1) 0%, rgba(0, 0, 0, 1) 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636262', endColorstr='#000000', GradientType=1);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.hiw-hero-graphic img {
  display: block;
  height: 100%;
  object-fit: contain;
  object-position: right center;
  position: relative;
  width: 100%;
}
.hiw-sticky-nav-wrap {
    margin: 1.3em 0;
    top: 3.5em;
}
.hiw-sticky-nav {
    background: rgba(255, 255, 255, .8);
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    display: block;
    position: sticky;
    width: 100%;
    z-index: 300;
}
.logged-in .hiw-sticky-nav-wrap {
    top: 5.1em;
}
.alert-active .hiw-sticky-nav-wrap {
    top: 7.1em;
}
.hiw-sticky-center {
  align-items: stretch;
  display: flex;
  gap: 0;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 81.6em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.hiw-sticky-link {
  align-content: center;
  align-items: center;
  color: #757575;
  display: inline-flex;
  flex: 1 1 1%;
  flex-direction: column;
  font-size: .9em;
  justify-content: center;
  line-height: 1.33em;
  max-width: 17%;
  padding: 1em 1em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: middle;
}
.hiw-sticky-link:first-child {
  margin-left: -.65em;
}
.hiw-sticky-link:last-child {
  margin-right: -.65em;
}
.hiw-sticky-link-span {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.hiw-sticky-link:hover .hiw-sticky-link-span,
.hiw-sticky-link:focus-visible .hiw-sticky-link-span,
.current .hiw-sticky-link-span {
  color: #000;
  font-weight: 700;
}
.current .hiw-sticky-link-span::before,
.current .hiw-sticky-link-span:before {
  border-bottom: 2px solid #4A94FD;
  border-radius: 0;
  content: '';
  display: block;
  height: calc(100% + .8em);
  left: 0;
  pointer-events: none;
  position: absolute;
  top: -.4em;
  width: 100%;
}
.hiw-sticky-link sup {
  display: inline-block;
  font-size: .7em;
  line-height: 1em;
  vertical-align: top;
}
.hiw-sticky-new {
  border: 1px solid #757575;
  border-radius: 3em;
  color: inherit;
  display: inline-block;
  font-size: .556em;
  line-height: 1.2em;
  margin: .2em 0 0 0;
  padding: .2em .5em;
  position: relative;
  vertical-align: top;
}
.hiw-starting-border-wrap {
  display: block;
  height: 0;
  line-height: 0;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
  z-index: 400;
}
.hiw-starting-border {
  border-left: 5px solid #4A94FD;
  display: block;
  height: 10em;
  left: 5.7em;
  margin: -9.3em 0 0 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 0;
}
.hiw-inside-wrap {
  display: block;
  padding:3rem 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.hiw-inside-center {
  align-items: stretch;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.hiw-starting-border-wrap + * .hiw-inside-wrap{
    padding:7rem 0 3rem 0;
}
/*.hiw-inside-center::before,
.hiw-inside-center:before {
  border-left: 5px solid #4A94FD;
  bottom: 100%;
  content: '';
  display: block;
  height: 14em;
  left: 5.7em;
  margin: 0 0 -5em 0;
  position: absolute;
  width: 0;
  z-index: 400;
}*/
.hiw-inside-content {
    display: inline-block;
    flex: 0 0 37%;
    position: relative;
    vertical-align: top;
    width: 37%;
}
.hiw-inside-headline {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .25em 0;
  max-width: 11em;
  position: relative;
}
.hiw-inside-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 .5em 0;
  position: relative;
}
.hiw-inside-tab-list {
  display: block;
  margin: 2em 0 0 0;
  position: relative;
}
.hiw-inside-tab-list .slick-list {
  overflow: visible;
}
.hiw-inside-tab-list .slick-track {
  transform: none !important;
  width: 100% !important;
}
.hiw-inside-tab {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 2px solid transparent;
  border-radius: 3em;
  color: #626262;
  cursor: pointer;
  display: block;
  font-size: .9em;
  float: none !important;
  line-height: 1.2em;
  margin: .5em 0 .5em -.95em;
  padding: .4em .9em;
  position: relative;
  transition: .25s;
  width: auto !important;
  white-space: nowrap;
}
.hiw-inside-tab:hover,
.hiw-inside-tab:focus-visible {
  color: #000;
  font-weight: 700;
}
.hiw-inside-tab.slick-current {
  border-color: #4A94FD;
  color: #000;
  font-weight: 700;
}
.hiw-inside-image-wrap {
  display: inline-block;
  flex: 0 0 63%;
  position: relative;
  vertical-align: top;
  width: 63%;
}
.hiw-inside-image-wrap .slick-list,
.hiw-inside-image-wrap .slick-track {
  height: 100%;
  overflow: visible;
}
.hiw-inside-carousel-wrap {
  display: block;
  height: 38em;
  position: relative;
  width: 100%;
}
/*.hiw-inside-carousel-wrap .slick-list{
    overflow:hidden;
}*/
.hiw-inside-carousel-wrap .slick-slide {
    position: relative;
}
.hiw-inside-slide-background {
  display: block;
  height: 100%;
  max-width: 100%;
  position: relative;
  width: auto;
}
.hiw-inside-slide-callout {
  background: rgba(255, 255, 255, .75);
  -webkit-backdrop-filter: blur(.5em);
  backdrop-filter: blur(.5em);
  border: 5px solid #fff;
  border-radius: 1.85em;
  box-shadow: 0 .2em .8em 0 rgba(0, 0, 0, .25);
  display: block;
  max-width: 22.4em;
  padding: 1.3em 1.6em;
  position: absolute;
  left: 20em;
  top: 57%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: calc(100% - 2em);
}
.hiw-inside-slide-callout-content {
  display: block;
  position: relative;
  width: 100%;
}
.hiw-inside-slide-callout-text {
  color: #626262;
  display: block;
  font-size: .8em;
  line-height: 1.625em;
  margin: 0 0 .5em 0;
  position: relative;
}
.hiw-inside-slide-callout-text b,
.hiw-inside-slide-callout-text strong {
  color: #000;
  font-weight: 700;
}
.hiw-inside-slide-callout ol,
.hiw-inside-slide-callout ul,
ul,
ol{
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.hiw-inside-slide-callout li,
li{
  color: #626262;
  display: list-item;
  font-size: .8rem;
  line-height: 1.5em;
  margin: .625em 0 .625em 1.1em;
  padding: 0;
  position: relative;
}
.hiw-inside-slide-callout ul li,
ul li{
  list-style-type: circle;
}
.hiw-inside-slide-callout ul li::marker,
ul li::marker{
  color: #4A94FD;
}
.hiw-inside-slide-callout img {
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  max-height: 40vh;
}
.hiw-training-wrap {
    display: block;
    padding: 3rem 0;
    position: relative;
    width: 100%;
}
.hiw-training-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.hiw-training-grid {
  column-gap: 0;
  display: grid;
  grid-auto-rows: 1fr;
  grid-template-columns: repeat(3, 1fr);
  position: relative;
  row-gap: 0;
  top: 0;
  width: 100%;
}
.hiw-training-grid-cell {
  align-items: flex-start;
  background: #fff;
  border: 1px solid #D9D9D9;
  color: #000;
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 3.4em 2.7em;
  position: relative;
}
.hiw-training-grid-cell:nth-child(even) {
  background: #000;
  border-color: #000;
  color: #fff;
  justify-content: center;
}
.hiw-training-grid-cell.large {
  border: none;
  grid-column: 1 / span 2;
  flex-wrap: wrap;
}
.hiw-training-grid-cell:nth-child(2) {
  border-radius: 3em 3em 0 0;
}
.hiw-training-grid-cell:nth-child(3) {
  border-radius: 3em 0 0 3em;
}
.hiw-training-grid-cell:nth-child(5) {
  border-radius: 0 0 3em 0;
  flex-direction: row;
  gap: 1em;
}
.hiw-training-headline {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.04em;
  margin: 0 0 .25em 0;
  max-width: 10.8em;
  position: relative;
}
.hiw-training-grid-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 .5em 0;
  max-width: 35em;
  position: relative;
}
.hiw-training-grid-text b,
.hiw-training-grid-text strong {
  color: #000;
  font-weight: 700;
}
.hiw-training-grid-title {
  color: inherit;
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.1875em;
  margin: 0 0 .25em 0;
  max-width: 10.6em;
  position: relative;
}
.hiw-training-grid-title .static-outline {
  margin: .075em 0;
  padding: .1em .65em .2em .65em;
}
.hiw-training-grid-title .static-outline::before,
.hiw-training-grid-title .static-outline:before {
  border-width: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.hiw-training-grid-column {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.hiw-training-grid-subtitle {
  color: #000;
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.167em;
  margin: 0;
  position: relative;
}
.hiw-training-grid-cell:nth-child(even) .hiw-training-grid-subtitle {
  color: #fff;
}
.hiw-training-grid-ont-wrap {
  align-items: flex-start;
  display: flex;
  gap: 1em;
  justify-content: space-between;
  margin: .5em 0 0 0;
  position: relative;
  width: 100%;
}
.hiw-training-grid-ont-column {
  display: inline-block;
  flex: 1 1 1%;
  position: relative;
  vertical-align: top;
}
.hiw-training-grid-ont-column span {
  display: block;
  position: relative;
  margin: 0 0 .333em 0;
}
.hiw-training-grid-ont-column span span {
  border: 1px solid #4A94FD;
  border-radius: 3em;
  color: #626262;
  display: inline-block;
  font-size: .9em;
  line-height: 1.2em;
  margin: 0;
  padding: .2em .5em;
  position: relative;
  vertical-align: top;
  white-space: nowrap;
}
.hiw-training-grid-cell:nth-child(even) .hiw-training-grid-ont-column span span {
  color: #969696;
}
.hiw-training-grid-column img {
  display: block;
  margin: 0 0 2em 0;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.hiw-training-grid-column img:last-child {
  margin-bottom: 0;
}
.hiw-compare-wrap {
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
}
.hiw-compare-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding:3rem 5.7em;
  position: relative;
  width: 100%;
}
.hiw-compare-center .home-summary-title{
  max-width: 21em;
}
.hiw-compare-headline {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 .25em 0;
  position: relative;
}
.hiw-compare-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 .5em 0;
  max-width: 43em;
  position: relative;
}
.hiw-comparison-facet-wrap {
  align-items: flex-start;
  display: flex;
  gap: 2em;
  justify-content: space-between;
  margin: 0;
  position: relative;
  width: 100%;
  padding-right: 4em;
}
.hiw-comparison-facet {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: calc(33.334% - 1.333em);
}
.hiw-comparison-facet-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0 0 .5em 0;
  position: relative;
}
.hiw-comparison-facet-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0;
  max-width: 24.5em;
  position: relative;
}
.hiw-comparison-facet-text b,
.hiw-comparison-facet-text strong {
  color: #000;
  font-weight: 700;
}
.hiw-compare-content-wrap {
  align-items: flex-start;
  display: flex;
  gap: 2em;
  justify-content: space-between;
  position: relative;
  width: 100%;
}
.hiw-compare-content-left {
  display: inline-block;
  padding: 7.2em 0 0 0;
  position: relative;
  vertical-align: top;
  width: 27.5em;
}
.hiw-compare-content-headline {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0 0 1.5em 0;
  position: relative;
}
.hiw-compare-content-sample {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 1em 0;
  max-width: 18.5em;
  position: relative;
}
.hiw-compare-content-sample b,
.hiw-compare-content-sample strong {
  color: #000;
  font-weight: 700;
}
.hiw-table-key {
  display: block;
  margin: 3em 0 0 0;
  position: relative;
}
.hiw-table-key-item {
  color: #000;
  display: block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.375em;
  padding: .53em 0 .53em 2.7em;
  position: relative;
}
.hiw-table-key-item img,
.hiw-table-key-item svg {
  display: block;
  height: 1.375em;
  left: 0;
  object-fit: contain;
  position: absolute;
  top: .53em;
  width: 1.375em;
}
.hiw-enterprise-wrap {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 3rem 0 0 0;
    position: relative;
    width: 100%;
}
.hiw-enterprise-center {
  align-items: flex-start;
  display: flex;
  gap: 2em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 18.9em 9em 5.7em;
  position: relative;
  width: 100%;
}
.hiw-enterprise-center.end-left-right,
.hiw-enterprise-center.end-right-left {
  padding-bottom: 9em;
}
.hiw-enterprise-column {
  display: inline-block;
  flex: 1 1 1%;
  position: relative;
  vertical-align: top;
}
.hiw-enterprise-heading {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.035em;
  margin: 0;
  max-width: 10em;
  position: relative;
}
.hiw-enterprise-feature {
  display: block;
  margin: 3.5em 0;
  position: relative;
  width: 100%;
}
.hiw-enterprise-feature:first-child {
  margin-top: 0;
}
.hiw-enterprise-feature::before,
.hiw-enterprise-feature:before {
  background: #4A94FD;
  border-radius: 3em;
  content: '';
  display: block;
  height: .2em;
  margin: 0 0 1em 0;
  position: relative;
  width: 1.55em;
}
.hiw-enterprise-feature-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.15em;
  margin: 0 0 .5em 0;
  position: relative;
  max-width: fit-content;
  background: #fff;
  padding-right: 0.25em;
  z-index: 2;
}
.hiw-enterprise-feature-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 .78em 0;
  max-width: 23.5em;
  position: relative;
}
.hiw-enterprise-feature-text b,
.hiw-enterprise-feature-text strong {
  color: #000;
  font-weight: 700;
}
.hiw-enterprise-feature-text sup {
  display: inline-block;
  font-size: .8em;
  line-height: 1em;
  margin: .2em 0 0 0;
  vertical-align: top;
}
.hiw-enterprise-feature ul {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
}
.hiw-enterprise-feature li {
  color: #626262;
  display: list-item;
  font-size: .9em;
  line-height: 1.67em;
  margin: .5em 0 .5em 1.2em;
  max-width: 22.5em;
  position: relative;
}
.hiw-enterprise-feature ul li {
  list-style: circle;
}
.hiw-enterprise-feature ul li::marker {
  color: #4A94FD;
}
.hiw-enterprise-feature li b,
.hiw-enterprise-feature li strong {
  color: #000;
  font-weight: 700;
}
.hiw-enterprise-visual {
  bottom: -2em;
  display: block;
  height: auto;
  margin: 0 -14em 0 0;
  right: 0;
  pointer-events: none;
  position: absolute;
  width: 54.1em;
  z-index: 1;
}
.hiw-enterprise-visual::after{
  position: absolute;
  width: 11em;
  height: 0.15em;
  content: '';
  background-color: #4A94FD;
  right: 62%;
  top: 24%;
}
.hiw-enterprise-visual::before{
  position: absolute;
  width: 0.7em;
  height: 0.7em;
  border: 0.15em solid #4A94FD;
  content: '';
  left: 38%;
  top: calc(24% - 0.275em);
  border-radius: 50%;
}
.hiw-assistant-wrap {
    display: block;
    padding: 3rem 0;
    position: relative;
    width: 100%;
}
.hiw-assistant-center {
  align-items: flex-start;
  display: flex;
  gap: 2em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.hiw-assistant-content {
  display: inline-block;
  flex: 0 0 35%;
  position: relative;
  vertical-align: top;
}
.hiw-assistant-heading {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 .25em 0;
  position: relative;
}
.hiw-assistant-heading sup {
  display: inline-block;
  font-size: .7em;
  line-height: 1em;
  vertical-align: top;
}
.hiw-assistant-new {
  background: #fff;
  border: 1px solid #4A94FD;
  border-radius: 3em;
  color: #000;
  display: block;
  font-size: .214em;
  font-weight: 700;
  line-height: 1.2em;
  padding: .4em .7em;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 4em;
}
.hiw-assistant-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 0 1em 0;
  max-width: 23em;
  position: relative;
}
.hiw-assistant-text b,
.hiw-assistant-text strong {
  color: #000;
  font-weight: 700;
}
.hiw-assistant-text a,
.event-landing-content-action-text a{
  color: #000;
  font-weight: 700;
  text-decoration: 1px underline #4A94FD;
  text-underline-offset: .2em;
}
.hiw-assistant-cta {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 1px solid #cacaca;
  border-radius: 3em;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  padding: .7em 1.3em;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
}
.hiw-assistant-cta:hover,
.hiw-assistant-cta:focus-visible {
  border-color: #4A94FD;
}
.hiw-assistant-graphic {
  display: inline-block;
  flex: 0 0 calc(65% - 2em);
  position: relative;
  vertical-align: top;
}
.hiw-assistant-graphic img {
  position: relative;
  display: block;
  width: 100%;
}
.hiw-process-wrap {
    display: block;
    padding: 3rem 0;
    position: relative;
    width: 100%;
}
.hiw-process-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.hiw-process-headline {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.1em;
  margin: 0 0 .95em 0;
  max-width: 11em;
  position: relative;
}
.hiw-process-wrap .demo-timeline-text span {
  background: #fff;
  color: #000;
  font-weight: 700;
}
.hiw-process-wrap .demo-timeline-text.demo-timeline-dot span {
  background: none;
}
.hiw-process-wrap .demo-timeline-dot::before,
.hiw-process-wrap .demo-timeline-dot:before {
  background: #fff;
}
.hiw-process-wrap .demo-timeline-title {
  color: #000;
}
.hiw-process-wrap .contact-highlight-description {
  color: #626262;
  font-size: .7em;
  line-height: 1.5em;
  max-width: 13em;
}
.hiw-process-wrap .contact-highlight-description b,
.hiw-process-wrap .contact-highlight-description strong {
  color: #000;
  font-weight: 700;
}
.hiw-process-wrap .contact-highlight-description a {
  color: #000;
  font-weight: 700;
  text-decoration-color: #4A94FD;
  text-underline-offset: .275em;
}
.hiw-sticky-nav-wrap {
    background: rgba(255, 255, 255, .8);
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    display: block;
    top: 3.5em;
    margin: 1.3em 0;
    position: sticky;
    width: 100%;
    z-index: 300;
}
.alert-active .hiw-sticky-nav-wrap {
    top: 7em;
}
/*.start-left-right,
.start-right-left {
  margin-top: -5px;
  padding-top: 3em;
}*/
.start-left-right::before,
.start-left-right:before,
.start-right-left::before,
.start-right-left:before {
    background: #fff;
    border-right: 5px solid #4A94FD;
    border-top: 5px solid #4A94FD;
    border-radius: 0 7em 0 0;
    content: '';
    display: block;
    height: 5.5em;
    left: 11em;
    margin: 0;
    position: absolute;
    right: 5.7em;
    top: 0;
    display: none;
}
.start-right-left::before,
.start-right-left:before {
  display:none;
  border-right: 0;
  border-left: 5px solid #4A94FD;
  border-radius: 7em 0 0 0;
  left: 5.7em;
  right: 11em;
}
/*.end-left-right,
.end-right-left {
  padding-bottom: 7em;
}*/
.end-left-right::after,
.end-left-right:after,
.end-right-left::after,
.end-right-left:after {
  border-bottom: 5px solid #4A94FD;
  border-left: 5px solid #4A94FD;
  border-radius: 0 0 0 7em;
  bottom: 0;
  content: '';
  display: block;
  height: 5.5em;
  left: 5.7em;
  margin: 0;
  position: absolute;
  right: 11em;
  display:none;
}
.end-right-left::after,
.end-right-left:after {
  border-left: 0;
  border-right: 5px solid #4A94FD;
  border-radius: 0 0 7em 0;
  left: 11em;
  right: 5.7em;
}
.hiw-comparison-table-wrap {
  display: block;
  font-size: 1em;
  padding: 1rem 0 3rem 0;
  position: relative;
  width: 100%;
}
.hiw-comparison-table-inner {
  display: block;
  overflow: auto;
  padding: 2em 0 0 0;
  position: relative;
  width: 100%;
}
.hiw-comparison-table {
  border-collapse: separate;
  border-spacing: 0;
  display: table;
  position: relative;
  table-layout: fixed;
  width: 100%;
}
.hiw-comparison-table th,
.hiw-comparison-table td {
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: table-cell;
  line-height: 1em;
  padding: .8em 1.5em;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16.66%;
}
.hiw-comparison-table th:first-child,
.hiw-comparison-table td:first-child {
  background: #FAFAFA;
}
.hiw-comparison-table th:nth-child(2),
.hiw-comparison-table td:nth-child(2) {
  background: #f9fbff;
}
.hiw-comparison-table th:last-child,
.hiw-comparison-table td:last-child {
  border-right: 1px solid #d9d9d9;
}
.hiw-comparison-table tr:first-child th,
.hiw-comparison-table tr:first-child td {
  padding: .9em 1em;
}
.hiw-comparison-table tr:nth-last-child(2) th,
.hiw-comparison-table tr:nth-last-child(2) td {
  border-bottom: 1px solid #d9d9d9;
}
.hiw-comparison-table tr:first-child th:nth-child(2),
.hiw-comparison-table tr:first-child td:nth-child(2) {
  border-top-left-radius: 1.5em;
}
.hiw-comparison-table tr:first-child th:last-child,
.hiw-comparison-table tr:first-child td:last-child {
  border-top-right-radius: 1.5em;
}
.hiw-comparison-table tr:nth-child(2) th:first-child,
.hiw-comparison-table tr:nth-child(2) td:first-child {
  border-top-left-radius: 1.5em;
}
.hiw-comparison-table tr:nth-last-child(2) th:first-child,
.hiw-comparison-table tr:nth-last-child(2) td:first-child {
  border-bottom-left-radius: 1.5em;
}
.hiw-comparison-table th.clear-cell,
.hiw-comparison-table td.clear-cell {
  background: none;
  border: none;
}
.hiw-comparison-table td.hiw-comparison-column-score {
  background: none;
  border: 1px solid #d9d9d9;
  border-top: none;
  border-radius: 0 0 1.5em 1.5em;
  color: #626262;
}
.hiw-comparison-table td.hiw-comparison-column-score.highlight {
  background: #4A94FD;
  border-color: #4A94FD;
  color: #fff;
}
.hiw-comparison-table td.hiw-comparison-column-score p {
  color: #626262;
  display: block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.25em;
  position: relative;
  text-align: center;
}
.hiw-comparison-table td.hiw-comparison-column-score.highlight p {
  color: #fff;
}
.hiw-comparison-table-title {
  color: #000;
  display: block;
  font-size: .8em;
  font-weight: 700;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  text-align: left;
}
.hiw-comparison-table-logo {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: top;
  width: 6.5em;
}
.hiw-comparison-table-heading {
  color: #000;
  display: block;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.2em;
  position: relative;
  text-align: center;
}
.hiw-comparison-table-row-heading {
  color: #000;
  display: block;
  font-size: .8em;
  line-height: 1.25em;
  margin: 0;
  position: relative;
  text-align: left;
}
.hiw-comparison-table-icon {
  display: inline-block;
  height: 1.1em;
  margin: 0;
  position: relative;
  vertical-align: top;
  width: 1.1em;
}
.hiw-comparison-table-desc {
  color: #626262;
  display: block;
  font-size: .6em;
  line-height: 1.25em;
  margin: 0;
  position: relative;
}
.hiw-comparison-frosted-overlay {
  align-items: center;
  border-bottom: 1px solid #d9d9d9;
  background: rgba(255, 255, 255, .3);
  -webkit-backdrop-filter: blur(1em);
  backdrop-filter: blur(1em);
  border-radius: 0 0 1.5em 1.5em;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: calc(33.33% + 1px);
  position: absolute;
  right: .05em;
  top: 6.3em;
}
.hiw-comparison-frosted-overlay-content {
  display: inline-block;
  max-width: 23em;
  position: relative;
  text-align: center;
  vertical-align: top;
}
.hiw-comparison-frosted-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.46em;
  margin: 0 0 .75em 0;
  position: relative;
  text-align: center;
}
.hiw-comparison-frosted-cta {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #000;
  border: 1px solid #000;
  border-radius: 3em;
  color: #fff;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  min-width: 10.7em;
  padding: .75em 1.5em;
  position: relative;
  text-align: center;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.hiw-comparison-frosted-cta:hover,
.hiw-comparison-frosted-cta:focus-visible {
  background: transparent;
  border-color: #4A94FD;
  color: #000;
}
/* GATED OVERLAY */
.gate-overlay {
  display: block;
  max-width: 45.1em;
  margin: auto;
  position: relative;
  padding: 0 2em;
  top: 57.8%;
  transform: translateY(-50%);
  width: 100%;
}
.gate-overlay .static-outline {
  padding: .1em .33em .15em;
}
.gform_title {
  font-size: 3.2em;
  font-weight: 700;
  letter-spacing: -1.28px;
  margin-bottom: 1.15em;
  text-align: center;
}
.gate-overlay #field_1_1 .gfield_label,
.gate-overlay #field_1_1 .gfield_label.gfield_label_before_complex {
  display: none !important;
}
.gate-overlay .page-heading {
  color: #fff;
  font-size: 3.2em;
  margin: 0 0 1.25em 0;
  text-align: center;
}
.gform-theme--foundation .gform-grid-row {
  gap: 2em;
  padding: 0 .4em;
  row-gap: 1.5em !important;
}
.gform-theme--foundation .gform-grid-col.gform-grid-col--size-auto {
  padding: 0;
}
.gate-overlay .gform-theme--foundation .name_first,
.gate-overlay .gform-theme--foundation .name_last,
.gate-overlay .ginput_container_text,
.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
  background: transparent;
  display: inline-block;
  position: relative;
  width: 100%;
}
.gate-overlay input {
  appearance: none !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #7D7D7D !IMPORTANT;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: .9em !important;
  font-weight: 700 !important;
  height: 2.85rem !important;
  line-height: 1.2em !IMPORTANT;
  padding: 1.2rem 1rem 0.5rem !important;
  position: relative;
  width: 100%;
  -webkit-appearance: none !important;
}
.gate-overlay .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-webkit-input-placeholder,
.gate-overlay .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):-moz-placeholder,
.gate-overlay .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::-moz-placeholder,
.gate-overlay .gform-theme--framework input::placeholder,
.gate-overlay .gform-theme--framework input::-webkit-input-placeholder,
.gate-overlay .gform-theme--framework input::-moz-input-placeholder,
.gate-overlay input::-webkit-input-placeholder {
  color: transparent;
  display: none !important;
  opacity: 0;
}
.gate-overlay .gform-theme--framework ::placeholder {
  opacity: 0;
  color: transparent;
}
/* .gate-overlay .gform-grid-col input:focus,
.gate-overlay .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  background: #151515;
  border: 2px solid #151515;
  border-radius: 100px;
  border-color: #151515;
  box-shadow: none;
  letter-spacing: -0.36px;
  outline: none;
} */
.gate-overlay input[type=submit] {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
  border-radius: 3rem !important;
  color: #000000 !important;
  cursor: pointer !important;
  display: inline-block !important;
  font-size: 1rem !important;
  font-weight: 800 !important;
  line-height: 1.2em !important;
  padding: 0.63em 2.65em 0.73em 2.65em !important;
  position: relative !important;
  text-decoration: none !important;
  transition: .25s !important;
  vertical-align: top !important;
  white-space: nowrap !important;
}
.gate-overlay input[type=submit]:hover {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #4A94FD !important;
}
.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
  line-height: 1.2em;
  position: relative;
}
.gate-overlay .inputFocused .gform-field-label,
.gate-overlay .textEntered .gform-field-label {
  color: #A8A8A8 !important;
  font-size: .5em !important;
  font-weight: 400 !important;
  left: 0.9rem !important;
  letter-spacing: -0.2px !important;
  line-height: 1em !important;
  margin: 0 !important;
  text-transform: capitalize !important;
  top: 0.6rem !important;
}
.inputFocused input.default-input:focus-visible,
.inputFocused input.default-input,
.gate-overlay input:focus,
.gate-overlay input:focus-visible,
.gate-overlay textarea:focus,
.gate-overlay textarea:focus-visible {
  background: #151515 !important;
  border-radius: 3rem !important;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
.gate-overlay .inputFocused textarea:focus-visible,
.gate-overlay .inputFocused textarea:focus {
  border-radius: 1.5rem !important;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}
/* .gate-overlay .gform-grid-col::after,
.gate-overlay .gform-grid-col:after,
.gate-overlay #field_1_3.gfield::after,
.gate-overlay #field_1_3.gfield:after,
.gate-overlay #field_1_4.gfield::after,
.gate-overlay #field_1_4.gfield:after,
.gate-overlay #field_1_5.gfield::after,
.gate-overlay #field_1_5.gfield:after,
.gate-overlay #field_1_6.gfield::after,
.gate-overlay #field_1_6.gfield:after {
  background: #7d7d7d;
  bottom: .1em;
  content: '';
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
} */
.gate-overlay .inputFocused .name_first.gform-grid-col::before,
.gate-overlay .inputFocused .name_first.gform-grid-col:before,
.gate-overlay .inputFocused .name_last.gform-grid-col::before,
.gate-overlay .inputFocused .name_last.gform-grid-col:before {
  background: #4A94FD;
  bottom: .1rem;
  z-index: 1;
}
.gate-overlay .inputFocused.gform-grid-col:before,
.gate-overlay .inputFocused.gform-grid-col::before,
.gate-overlay .inputFocused.gfield--type-text::before,
.gate-overlay .inputFocused.gfield--type-text:before,
.gate-overlay .inputFocused.gfield--type-website::before,
.gate-overlay .inputFocused.gfield--type-website:before,
.gate-overlay .inputFocused.gfield--type-email::before,
.gate-overlay .inputFocused.gfield--type-email:before,
.gate-overlay .inputFocused.gfield--type-phone::before,
.gate-overlay .inputFocused.gfield--type-phone:before,
.gate-overlay .inputFocused .ginput_container_textarea:before {
  background-color: #4A94FD;
  content: "";
  position: absolute;
  bottom: -0.1rem;
  width: 100%;
  height: 2px;
  z-index: 1;
}
.gate-overlay .inputFocused .name_first.gform-grid-col::after,
.gate-overlay .inputFocused .name_last.gform-grid-col:after,
.gate-overlay .inputFocused #field_1_3.gfield::after,
.gate-overlay .inputFocused #field_1_3.gfield:after,
.gate-overlay .inputFocused #field_1_4.gfield::after,
.gate-overlay .inputFocused #field_1_4.gfield:after,
.gate-overlay .inputFocused #field_1_5.gfield::after,
.gate-overlay .inputFocused #field_1_5.gfield:after,
.gate-overlay .inputFocused #field_1_6.gfield::after,
.gate-overlay .inputFocused #field_1_6.gfield:after {
  background: #4A94FD;
  bottom: .1rem;
  z-index: 1;
}
.gate-overlay input:-webkit-autofill,
.gate-overlay input:-webkit-autofill:hover,
.gate-overlay input:-webkit-autofill:focus,
.gate-overlay textarea:-webkit-autofill,
.gate-overlay textarea:-webkit-autofill:hover,
.gate-overlay textarea:-webkit-autofill:focus,
.gate-overlay select:-webkit-autofill,
.gate-overlay select:-webkit-autofill:hover,
.gate-overlay select:-webkit-autofill:focus {
  border: 0px solid none;
  /*-webkit-text-fill-color: #535250;*/
  -webkit-text-fill-color: #323232;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s;
}
.gform-theme--framework .gform-field-label > .gfield_required {
  display: none !important;
}
.gform-theme--foundation .hidden_label .gfield_label {
  display: block;
  font-size: .9em;
  color: #757575;
  font-weight: 700;
}
.gform-theme--foundation .gfield--width-half {
  grid-column: span 4 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(1) {
  grid-column: span 6 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(2) {
  grid-column: span 6 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(3) {
  grid-column: span 4 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(4) {
  grid-column: span 6 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(5) {
  grid-column: span 6 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(6) {
  grid-column: span 6 !important;
}
.gform-theme--foundation .gfield--width-half:nth-child(7) {
  grid-column: span 5 !important;
}
.gate-overlay .gform-field-label {
  color: #757575 !important;
  display: block !important;
  font-size: .9rem !important;
  font-weight: 800 !important;
  left: 0.9rem !important;
  line-height: 1.2em !important;
  height: auto !important;
  margin: auto !important;
  position: absolute !important;
  pointer-events: none !important;
  top: 1.25em !important;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  transition: all .25s ease;
  z-index: 10 !important;
  opacity: 1 !important;
  clip: unset !important;
}
/* .gate-overlay .gform-theme--framework .gform-field-label {
  color: #757575;
  clip: unset !important;
  display: block;
  font-size: .5em;
  font-weight: 700;
  height: 100%;
  letter-spacing: -0.2px;
  left: 1.6em;
  overflow: visible !important;
  position: absolute;
  top: .6em;
  width: 100%;
} */
.gform-theme--foundation .hidden_sub_label,
.gform-theme--foundation .screen-reader-text,
.gform-theme--foundation .hidden_label .gfield_label {
  -webkit-clip-path: unset !important;
  clip-path: unset !important;
  width: 100% !important;
  z-index: 1;
}
.gform-theme--foundation .gform_footer {
  align-items: center;
  justify-content: flex-start !important;
  /*  justify-content: center;*/
  margin-block-start: 79px !important;
}
.gform_button.button,
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  background: #fff;
  border-radius: 100px;
  color: #000;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  --gf-local-bg-color: #fff !important;
  --gf-local-radius: 100px !important;
  --gf-local-color: #000 !important;
  --gf-local-font-weight: 700 !important;
  --gf-local-font-size: .9em !important;
}
.gform-theme--foundation .gform_fields {
  column-gap: 2em !important;
  row-gap: 35px !important;
}
.gform-theme--foundation .gfield textarea.medium {
  min-block-size: 8.65rem !important;
}
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  padding: .8em 2.2em !important;
}
.gform-theme--framwork #gform_confirmation_message_1,
.gate-overlay .gform_confirmation_message_1 {
  text-align: center;
}
.gform-theme--framework .field_description_below .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)) {
  color: #F00;
  bottom: -1.5em;
  display: block;
  left: 1.3em;
  position: absolute;
}
.gform-theme--framework .field_description_below #validation_message_1_6.gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)) {
  bottom: -2.7em;
}
.gate-overlay .gfield_error .gform-grid-col::after,
.gate-overlay .gfield_error .gform-grid-col:after,
.gate-overlay #field_1_3.gfield_error.gfield::after,
.gate-overlay #field_1_3.gfield_error.gfield:after,
.gate-overlay #field_1_4.gfield_error.gfield::after,
.gate-overlay #field_1_4.gfield_error.gfield:after,
.gate-overlay #field_1_5.gfield_error.gfield::after,
.gate-overlay #field_1_5.gfield_error.gfield:after,
.gate-overlay #field_1_6.gfield_error.gfield::after,
.gate-overlay #field_1_6.gfield_error.gfield:after {
  background: #F00;
}
.gate-overlay .gform-theme--framework .gfield_error .gform-field-label {
    color: #FF0000 !important;
}
.gform-theme--framework .gform_validation_errors {
  border-bottom-color: #F00 !important;
  border-left-color: #F00 !important;
  border-top-color: #F00 !important;
  border-right-color: #F00 !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: #F00 !important;
}
.gform-theme--framework .gform_validation_errors .gform-icon {
  color: #F00 !important;
  border-color: #F00 !important;
}
/* INSIGHT DETAIL */
.insight-detail .page-center {
  max-width: 78.2em;
}
.insight-detail .page-detail-content-wrap {
  /*padding: 8.5em 0 8.7em;*/
  padding:8.5em 0 4em;
}

.insight-detail .insight-content h1.insight-detail-title {
  margin: auto;
  max-width: 47.4rem;
  width: 100%;
}
.insight-detail .insight-content.press-content h1.insight-detail-title {
    /* max-width: 33.8rem;*/
    max-width: 47.3rem;
    text-align: left !important;
}
.insight-detail .insight-content h2.wp-block-heading,
.insight-detail .insight-content p {
  margin: auto;
  max-width: 47.4rem;
  width: 100%;
}
.insight-detail .insight-content p,
.privacy-detail p,
.insight-detail .insight-content p.has-medium-font-size {
  color: #000;
  display: block;
  font-size: .9em !important;
  line-height: 1.8em;
  padding-bottom: .8em;
  position: relative;
}
.privacy-detail .privacy-content p a {
  border-bottom: 1px solid #4A94FD;
  color: #000;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
}
.insight-detail-title,
.insight-detail .insight-content p.insight-detail-title,
.privacy-detail-title,
.privacy-detail .privacy-content p.privacy-detail-title,
.privacy-detail .privacy-content h1.wp-block-heading {
  color: #000;
  display: block;
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1em;
  padding-bottom: .5em;
  position: relative;
  text-align: center;
}
.privacy-detail-title,
.privacy-detail .privacy-content h1.wp-block-heading {
  text-align: left;
}
.insight-detail-date.static-outline::before,
.insight-detail-date.static-outline:before {
  border: 1px solid #4a9afd;
}
.insight-detail-date-wrap {
  align-items: center;
  /*display: flex;*/
  display: none;
  justify-content: center;
  padding-bottom: .8em;
  position: relative;
}
.insight-detail .insight-content p.insight-detail-date,
.insight-detail-date,
.insight-detail .insight-content.press-content p.insight-detail-date {
  color: #000;
  display: inline-block;
  font-size: .8em !important;
  font-weight: 700;
  line-height: 1.2em;
  margin: auto;
  padding: .48em 1.13em;
  position: relative;
  text-align: center;
  width: auto;
}
.insight-detail .insight-content .insight-detail-title + p + p {
  color: #626262;
  display: block;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.3em;
  padding-bottom: 2.1em;
  position: relative;
}
.insight-detail .insight-content .insight-detail-title + p,
.insight-detail .insight-contnet .insight-detail-title + p.has-medium-font-size {
  color: #626262;
  display: block;
  font-size: .8em !important;
  font-weight: 500;
  line-height: 1.6em;
 /* padding-bottom: 5.2em;*/
 padding-bottom:2.2em;
  position: relative;
  text-align: center;
}
.insight-detail .insight-content .insight-detail-title + p b,
.insight-detail .insight-content .insight-detail-title + p strong,
.insight-detail .insight-content p strong {
  color: #000;
  font-weight: 700;
}
.insight-detail .insight-content p a {
  border-bottom: 1px solid #4194fd;
  color: #000;
  font-weight: 700;
  text-decoration: none;
}
.insight-detail .page-detail-content-wrap img {
  background: #d9d9d9;
  border-radius: 5em;
  overflow: hidden;
  aspect-ratio: 16/9;
  width: 100%;
}
.insight-detail .page-detail-content-wrap figure.wp-block-image {
  margin: 0 0 3.3em 0;
  text-align: center;
}
.insight-detail h2.wp-block-heading,
h2.wp-block-heading,
.insight-detail h2.wp-block-heading.has-medium-font-size,
.insight-detail p.has-large-font-size {
  color: #000;
  display: block;
  font-size: 1.3em !important;
  font-weight: 700;
  letter-spacing: -0.36px;
  line-height: 1.3em;
  padding: 1.7em 0 .9em;
  position: relative;
}
.insight-detail .wp-block-quote {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  display: block;
  margin: 2em 0;
  padding: 4.9em 0 5.5em;
  position: relative;
  width: 100%;
}
.insight-detail .wp-block-quote::before,
.insight-detail .wp-block-quote:before {
  background: url(../img/quote-before.svg) no-repeat center;
  background-size: cover;
  content: '';
  display: block;
  height: 1.25em;
  left: 50.6%;
  position: absolute;
  top: 2.8em;
  transform: translateX(-50%);
  width: 1.6em;
}
.insight-detail .wp-block-quote::after,
.insight-detail .wp-block-quote:after {
  background: url(../img/quote-after.svg) no-repeat center;
  background-size: cover;
  content: '';
  display: block;
  height: 1.25em;
  left: 50.6%;
  position: absolute;
  bottom: 2.7em;
  transform: translateX(-50%);
  width: 1.6em;
}
.insight-detail .wp-block-quote p,
.insight-detail .insight-content.press-content .wp-block-quote p {
  color: #000;
  display: block;
  font-size: 3.5em !important;
  font-weight: 700;
  letter-spacing: -1.4px;
  line-height: 1.2em;
  max-width: 63.7rem;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.insight-more-footer {
  display: none;
  position: relative;
  width: 100%;
}
.insight-more-title-wrap {
  display: block;
  margin: auto;
  max-width: 82.6em;
  padding: 0 1.9em 1.4em;
  position: relative;
  width: 100%;
}
.insight-more-title {
  color: #000;
  display: block;
  font-size: 1.3em;
  font-weight: 700;
  letter-spacing: -0.52px;
  line-height: 1.2em;
  position: relative;
}
.insight-more-inner {
  align-items: stretch;
  border-top-right-radius: 5em 5em;
  border-top-left-radius: 5em 5em;
  border-top: 1px solid #d9d9d9;
  display: flex;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.insights-more-card-wrap {
  display: flex;
  flex: 1;
  height: 685px;
  position: relative;
  width: 50%;
}
.insights-more-card-item {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  width: 100%;
}
.insights-card-item {
  display: inline-block;
  position: relative;
  width: 100%;
}
.insights-more-card-item.insight-text-only .insights-card-item {
  align-items: flex-end;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  position: relative;
  text-decoration: none;
}
.card-img-wrap img {
  display: block;
  height: 100%;
  max-height: 34.25rem;
  object-fit: cover;
  object-position: center;
  position: relative;
  width: 100%;
}
.card-img-wrap .insight-card-image-wrap {
  border-radius: 0;
  height: 100%;
}
.card-img-wrap .insight-card-image-wrap::after,
.card-img-wrap .insight-card-image-wrap:after {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.60) -4.18%, rgba(0, 0, 0, 0.00) 75.79%);
  background: -webkit-gradient(linear-gradient(0deg, rgba(0, 0, 0, 0.60) -4.18%, rgba(0, 0, 0, 0.00) 75.79%));
  background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.60) -4.18%, rgba(0, 0, 0, 0.00) 75.79%);
  background: -o-linear-gradient(0deg, rgba(0, 0, 0, 0.60) -4.18%, rgba(0, 0, 0, 0.00) 75.79%);
  background: -ms-linear-gradient(0deg, rgba(0, 0, 0, 0.60) -4.18%, rgba(0, 0, 0, 0.00) 75.79%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) -4.18%, rgba(0, 0, 0, 0.00) 75.79%);
  bottom: 0;
  content: '';
  display: block;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
  height: 19em;
  left: 0;
  position: absolute;
  top: auto;
  width: 100%;
}
.card-img-wrap .insight-content-card {
  display: block;
  bottom: 2.6em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  width: 100%;
}
.insight-text-only .insight-content-card {
  padding: 0 1em 2.6em 2.5em;
}
.insight-detail .insight-content-card .insight-card-title {
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: .5em;
}
.card-img-wrap.right-img-wrap .insight-content-card {
  left: 1.8em;
  max-width: 16.8em;
  padding: 0 1em;
  right: auto;
  width: 100%;
}
.card-img-wrap.left-img-wrap .insight-content-card {
  left: auto;
  max-width: 16.6em;
  padding: 0 1em 0 1em;
  right: 0;
  width: 100%;
}
.card-img-wrap .insight-card-title {
  color: #fff;
}
.insight-card-date-read {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
  gap: 1.3em;
  justify-content: flex-start;
  position: relative;
}
.insight-card-date,
.insight-read-time {
  color: #626262;
  /*display: inline-block;*/
  display: none;
  font-size: .8em;
  font-weight: 500;
  letter-spacing: -0.32px;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  position: relative;
}
.card-img-wrap .insight-card-date,
.card-img-wrap .insight-read-time {
  color: #fff;
}
.card-img-wrap .insight-read-time::before,
.card-img-wrap .insight-read-time:before {
  background: #fff;
  content: '';
  display: inline-block;
  height: 2px;
  left: -.9em;
  top: .5em;
  position: absolute;
  width: 2px;
}
.insight-text-only .insight-read-time::before,
.insight-text-only .insight-read-time:before {
  background: #626262;
  content: '';
  display: inline-block;
  height: 2px;
  left: -.9em;
  top: .5em;
  position: absolute;
  width: 2px;
}
.insight-detail .insight-content p.has-small-font-size {
  font-size: .8em !important;
}
.insight-detail .insight-content p.has-medium-font-size {
  font-size: .9em !important;
}
.insight-detail .insight-content p.has-large-font-size {
  font-size: 1.3em !important;
}
.insight-detail .insight-content p.has-x-large-font-size {
  font-size: 3.5em !important;
  line-height: 1em !important;
}
/*Company screen css start*/
.company-page .company-mobile-banner {
  display: none;
}
.company-story {
  position: absolute;
  z-index: 5;
  max-width: fit-content;
  margin: auto;
  left: 0;
  right: 0;
  bottom: -5.2rem;
  width: 100%;
  display: none;
  align-items: center;
  justify-content: center;
}
.company-hero-box {
  border-radius: 0 0 5em 5em;
  display: block;
  height: 34.4rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.alert-active .company-hero-section {
    padding:4em 0 0 0;
}
.company-hero-section::before,
.company-hero-section:before {
    position: absolute;
    content: '';
    width: 50%;
    border-radius: 0rem 0px 0rem 7rem;
    border: 0.3rem solid #4A94FD;
    border-right: 0;
    top: auto;
    left: 8.2rem;
    z-index: 1;
    height: 11rem;
    bottom: -6.7rem;
    border-top: none;
}
.company-hero-box img {
  display: block;
  bottom: 0;
  height: 100%;
  left: 0;
  object-position: center top;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.company-page .data-science-section {
  padding-top: 6rem;
  justify-content: space-between;
  grid-gap: 2rem;
}
.company-page .data-science-left-wrapper {
  max-width: 30rem;
  width: 100%;
  padding-bottom: 6rem;
}
.company-page .data-sci-discription {
  padding-right: 0.75rem;
  margin-bottom: 3.1rem;
}
.company-page .static-outline {
  padding: .05em .4em;
}
.company-page .title-box-card .data-sci-discription {
  margin: 0.2rem 0 2.2rem;
}
.company-page .title-box-card .card-title {
  padding-bottom: 0;
}
.data-science-right-wrapper {
  max-width: 40.2rem;
}
.founder-info-box {
  max-width: 11.9rem;
  width: 100%;
  margin-left: 2.5rem
}
.founder-indicator,
.founder-indicator-two {
  position: absolute;
  width: 7.4rem;
  height: 0.15rem;
  background-color: #4A94FD;
  top: 2.6rem;
  right: -2.35rem;
  z-index: 1;
  border-radius: 1rem;
}
.founder-indicator:before,
.founder-indicator::before,
.founder-indicator-two:before,
.founder-indicator-two::before {
  width: 0.7rem;
  height: 0.7rem;
  background-color: #ffffff;
  content: '';
  position: absolute;
  right: 0;
  border-radius: 50%;
  border: 0.15rem solid #4A94FD;
  top: -5px;
}
.founder-indicator-two {
  background-color: #1FCD6A;
  right: auto;
  left: -2.1rem;
  top: 3.5rem;
}
.founder-indicator-two:before,
.founder-indicator-two::before {
  border: 0.15rem solid #1FCD6A;
  right: auto;
}
.founder-discription.founder-position {
  margin-bottom: 0.7rem;
}
.founder-info-box.md-box {
  margin-left: 0rem;
  margin-right: 2.5rem;
  text-align: right;
}
.founder-discription {
  margin-bottom: 0.3rem;
}
.founder-discription:last-child {
  margin-bottom: 0;
}
.founder-card {
  align-items: center;
}
.founder-card:last-child {
  margin-left: -3rem;
  position: relative;
}
.founder-image {
  /* max-width: 25.7rem;*/
  width: 100%;
}
.founder-img-wrap {
  border: 1px solid #E8E8E8;
  border-radius: 50rem;
  display: block;
  width: 21.85rem;
  height: 16.75rem;
  overflow: hidden;
  position: relative;
}
.founder-img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.founder-info-box p {
  color: #626262;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.016rem;
}
.founder-info-box p.founder-name {
  color: #000000;
  font-weight: 700;
  line-height: 1.25;
}
.data-science-right-wrapper {
  position: relative;
}
.data-science-right-wrapper:after,
.data-science-right-wrapper::after {
  position: absolute;
  content: '';
  width: 100%;
  border-radius: 7rem 0px 7rem 0rem;
  border: 0.3rem solid #4A94FD;
  border-top: 0;
  border-left: 0;
  bottom: 0;
  right: 4rem;
  top: 60%;
  z-index: -1;
}
.leadership-section {
  padding-top: 9.5rem
}
.leadership-section:before,
.leadership-section::before {
  position: absolute;
  content: '';
  width: 20%;
  border-radius: 7rem 0px 7rem 0rem;
  border: 0.3rem solid #4A94FD;
  border-bottom: 0;
  border-right: 0;
  height: 10rem;
  top: -0.3rem;
  left: 0;
}
.data-science-inner {
  display: flex;
  gap: 2em;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 6rem 5.7em 0;
  position: relative;
  width: 100%;
}
.data-science-inner::before,
.data-science-inner:before {
    position: absolute;
    content: '';
    width: 50%;
    border-radius: 0rem 7rem 0rem 0rem;
    border: 0.3rem solid #4A94FD;
    border-left: 0;
    top: -0.3rem;
    right: 5.7rem;
    z-index: -2;
    height: 8rem;
    border-bottom: 0;
    top: 0.4rem;
}
.meet-leadership-team-outer-wrapper {
  display: block;
  position: relative;
}
.meet-leadership-team-inner {
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 90.4em;
    /* padding: 8rem 5.7em;*/
    padding: 8rem 5.7em 3rem 5.7em;
    position: relative;
    width: 100%;
}
#second-team-section .meet-leadership-team-inner {
    padding: 1rem 5.7rem;
}
.meet-leadership-team-first-section:before,
.meet-leadership-team-first-section::before {
    position: absolute;
    content: '';
    width: 50%;
    border-radius: 7rem 0px 0rem 0rem;
    border: 0.3rem solid #4A94FD;
    border-right: 0;
    top: -0.3rem;
    left: 5.7rem;
    z-index: -2;
    height: 7rem;
    border-bottom: 0;
}
.meet-leadership-team-outer-wrapper + .meet-leadership-team-outer-wrapper .meet-leadership-team-inner:before,
.meet-leadership-team-outer-wrapper + .meet-leadership-team-outer-wrapper .meet-leadership-team-inner::before {
    display: none;
}
.meet-leadership-team-first-section:after,
.meet-leadership-team-first-section::after {
    background-color: #ffffff;
    display: none;
    position: absolute;
    content: '';
    width: 50%;
    border-right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -2;
    height: calc(100% - 16rem);
}
.meet-leadership-team-second-section:before {
  position: absolute;
  content: '';
  width: 50%;
  border-radius: 0rem 7rem 0rem 0rem;
  border: 0.3rem solid #4A94FD;
  border-left: 0;
  top: -0.3rem;
  right: 5.7rem;
  z-index: -2;
  height: 8rem;
  border-bottom: 0;
  top: -0.6rem;
}
.meet-leadership-team-second-section:after,
.meet-leadership-team-second-section::after {
  position: absolute;
  content: '';
  width: 50%;
  border-radius: 0rem 0rem 0rem 7rem;
  border: 0.3rem solid #4A94FD;
  border-right: 0;
  left: 5.7rem;
  z-index: -2;
  height: 8rem;
  border-top: 0;
  bottom: -0.3rem;
}
.meet-leadership-box {
  display: inline-block;
  flex-basis: calc(25% - 1.5rem);
  position: relative;
  padding-top: 2.2rem;
}
.meet-leadership-title {
  color: #000;
  display: block;
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: -0.84px;
  position: relative;
}
.meet-leadership-description {
  color: #626262;
  display: block;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.36px;
  position: relative;
}
.meet-leadership-img-outer-wrap {
  display: block;
  position: relative;
}
.meet-leadership-img-outer-wrap .founder-indicator {
  position: absolute;
  width: 0.15rem;
  height: 6.1rem;
  background-color: #4A94FD;
  top: 4.8rem;
  left: 1.35rem;
  z-index: 1;
}
.meet-leadership-img-outer-wrap .founder-indicator::before,
.meet-leadership-img-outer-wrap .founder-indicator:before {
  width: 0.7rem;
  height: 0.7rem;
  background-color: #ffffff;
  content: '';
  position: absolute;
  right: -.25rem;
  border-radius: 50%;
  border: 0.15rem solid #4A94FD;
  top: auto;
  bottom: 0;
}
.meet-leadership-img-wrap {
  border-radius: 15rem;
  display: block;
  height: 8.3rem;
  overflow: hidden;
  position: relative;
  width: 10.78rem;
}
.meet-leadership-img-wrap img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
.meet-leadership-content-wrapper {
  padding: 1.7rem 0 1.7rem 2.2rem;
}
.meet-leadership-name {
  color: #000;
  display: block;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.25em;
  /* 125% */
  letter-spacing: -0.32px;
  position: relative;
}
.meet-leadership-position {
  color: #626262;
  display: block;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.25em;
  letter-spacing: -0.32px;
  padding: 0 0 0.8rem 0;
  position: relative;
}
.meet-leadership-description {
  color: #626262;
  display: block;
  font-size: .8rem;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: -0.32px;
  padding: 0.7rem 0 0 0;
  position: relative;
}
.leader-more-info {
  padding-top: 0.4rem;
}
.careers-emtelligent-outer-wrapper {
  display: block;
  position: relative;
  width: 100%;
  scroll-margin-top: 3.5em;
}
.careers-emtelligent-inner {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 90.4em;
  padding: 3rem 5.7em 7rem 5.7em;
  position: relative;
  width: 100%;
}
.careers-emtelligent-inner:after,
.careers-emtelligent-inner::after {
  /*content: '';
  position: absolute;
  border: 0.3rem solid #4A94FD;
  border-radius: 0rem 7rem 7rem 0;
  border-left: 0;
  top: 0;
  bottom: 0;
  right: 5.73rem;
  width: 60%;
  z-index: -1;*/
   position: absolute;
    content: '';
    width: 50%;
    border-radius: 0rem 0rem 7rem 0rem;
    border: 0.3rem solid #4A94FD;
    bottom: -0.15rem;
    right: 5.73rem;
    z-index: -2;
    height: 8rem;
    border-top: 0;
    border-left: 0;
    top: auto;
}
.careers-emtelligent-left,
.careers-emtelligent-right {
  display: inline-block;
  flex-basis: calc(40% - 1rem);
}
.careers-emtelligent-right {
  flex-basis: calc(45% - 1rem);
  margin-left: auto;
/*  margin-right: 5rem;*/
}
.careers-emtelligent-left {
  padding: 0 1rem 0 0;
}
.careers-emtelligent-title {
  color: #000;
  display: block;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.03em;
  letter-spacing: -1.12px;
  max-width: 20rem;
  padding: 0 0 .5rem 0;
  position: relative;
}
.careers-emtelligent-description {
  color: #626262;
  display: block;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.6em;
  letter-spacing: -0.36px;
  position: relative;
}
.careers-emtelligent-description a {
  color: #000;
  display: inline-block;
  font-weight: 700;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
  position: relative;
  vertical-align: baseline;
}
.careers-listing-wrap {
  border-radius: 1.5rem;
  border: 1px solid #D9D9D9;
  display: block;
  margin: 0 0 1rem 0;
  padding: 1.5rem 1.65rem;
  position: relative;
  text-decoration: none;
}
.careers-flex-row {
  display: flex;
  justify-content: space-between;
}
.careers-title {
  color: #000;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: -0.44px;
  position: relative;
}
.careers-posted-date {
  color: #626262;
  display: block;
  font-size: .7rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2;
  letter-spacing: -0.28px;
  position: relative;
  padding: 0;
  white-space: nowrap;
}
.careers-position {
  align-items: flex-start;
  color: #626262;
  display: flex;
  font-size: .9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.36px;
  position: relative;
  min-width: 6.5rem;
  padding-right: 1rem;
}
.careers-location {
  align-items: flex-start;
  color: #626262;
  display: flex;
  font-size: .9rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.36px;
  position: relative;
  padding-right: 0.4rem;
  min-width: 37%;
}
.careers-position svg {
  margin-top: 0.05rem;
  margin-right: 0.25rem;
  min-width: 1rem;
  max-width: 1rem;
  width: 1rem;
}
.careers-location svg {
  margin-top: 0.15rem;
  margin-right: 0.25rem;
  min-width: 1rem;
  max-width: 1rem;
  width: 1.2rem;
}
.careers-link {
  margin-left: auto;
  margin-top: auto;
  cursor: pointer;
  width: 1.2rem;
}
.careers-link img {
  min-width: 1.2rem;
}
.flex-center-row {
  align-items: center;
}
.career-top-row-gap {
  gap: 1rem;
  padding: 0 0 0.5rem 0;
}
.press-title {
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.056rem;
  padding-bottom: 1.65rem;
  padding-top: 2.5rem;
}
.press-outer-wrapper {
  display: block;
  position: relative;
  width: 100%;
}
.press-inner {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    max-width: 90.4em;
    margin: 0 auto;
    /* padding: 8rem 5.7em 7rem;*/
    padding: 8rem 5.7em 3rem 5.7em;
    position: relative;
}
.press-inner:before,
.press-inner::before {
  /*content: '';
  position: absolute;
  top: -0.3rem;
  left: 5.7rem;
  border: 0.3rem solid #4A94FD;
  border-radius: 7rem 0 0rem 7rem;
  height: calc(50% + 0.6rem);
  width: 50%;
  border-right: 0;
  z-index: -1;
  border-bottom:0;*/
  border-left: 0.3rem solid #4A94FD;
    border-top: 0.3rem solid #4A94FD;
    border-radius: 7rem 0rem 0rem 0rem;
    top: -0.15rem;
    content: '';
    display: block;
    height: 8rem;
    left: 5.73rem;
    margin: 0;
    position: absolute;
    right: 50%;
    width: 50%;
}
.press-wrapper {
  background: #fff;
  /*padding: 0 0 2em 0;*/
  width: 100%;
}
.press-inner-box-wrap {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 1.8rem;
  -webkit-column-gap: 1.8rem;
  column-gap: 1.8rem;
}
.img-height-1 {
  height: 18.468rem;
}
.img-height-2 {
  height: 9.468rem;
}
.img-height-3 {
  height: 12.568rem;
}
.press-img-boxes {
  border-radius: 1.37rem;
  border: 1px solid #D9D9D9;
  position: relative;
  background-color: #fff;
  display: inline-block;
  margin: 0 0 1em;
  overflow: hidden;
  width: calc(25% - 1.35em);
  text-decoration: none;
}
.press-img-wrap {
  display: block;
  overflow: hidden;
  position: relative;
  background-color: #D9D9D9;
  border-radius: 1.2rem;
  min-height: 8rem;
}
.press-img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 15%;
}
.press-content-wrap {
  display: block;
  padding: 1.5rem;
  position: relative;
}
.press-heading {
  color: #000;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3em;
  padding: 0 0 1.3rem 0;
  position: relative;
}
.press-date {
  color: #626262;
  display: block;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 27.537px;
  letter-spacing: -0.3px;
  position: relative;
}
.work-outer-section {
  display: block;
  position: relative;
  width: 100%;
}
.press-btn-wrapper {
  padding: 1.5rem 1.5rem 0;
  text-align: center;
}
.press-button {
  max-width: 38.75rem;
}
.work-inner-section {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  max-width: 90.4em;
  margin: 0 auto;
  /*padding: 7.6rem 5.7em;*/
  padding:3rem 5.7rem;
  position: relative;
}
.work-inner-section:before,
.work-inner-section::before {
  border: 0.3rem solid #4A94FD;
  border-radius: 0 7rem 0 0;
  border-bottom: 0;
  border-left: 0;
  content: '';
  display:none;
  height: 7.8rem;
  right: 5.7rem;
  position: absolute;
  top: 0;
  width: 70%;
}
.work-left-inner {
  display: inline-block;
  flex-basis: calc(30% - 1rem);
}
.work-left-inner .work-title {
  color: #000;
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.056rem;
  line-height: 2.9rem;
  max-width: 14.25rem;
}
.work-right-inner {
  display: flex;
  flex-basis: calc(70% - 1rem);
  gap: 3.5rem;
}
.work-right-inner .work-dis-box {
  flex: 1 0 calc(50% - 1.75rem);
  max-width: 23.65rem;
}
.serve-card-date {
  color: #000;
  display: block;
  font-size: .9rem;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.36px;
  position: relative;
}
.work-right-inner .work-discription {
  padding: 1rem 0 0 0;
}
.work-right-inner .home-summary-cta{
    border:1px solid #cacaca;
    margin-top: 1rem;
}
.work-right-inner .home-summary-cta:hover{
    border-color:#4A94FD;
}
.serve-card-list {
    display: block;
    margin: 1em 0;
    padding: 0;
    position: relative;
}
.serve-card-list li {
  color: #626262;
  display: list-item;
  line-height: 1.56em;
  margin: .25em 0 .25em 1.25em;
  padding: 0;
  position: relative;
  vertical-align: top;
}
ul.serve-card-list li {
  list-style-type: circle;
}
.serve-card-list li::marker {
  color: #4A94FD;
}
.serve-card-list li b,
.serve-card-list li strong {
  color: #000;
  font-weight: 700;
}
.serve-card-list li a {
  color: #000;
  font-weight: 700;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
}
/* PRIVACY AND TERMS */
.privacy-detail .page-center {
  max-width: 70em;
}
.privacy-detail .page-detail-content-wrap {
  display: block;
  padding: 8.5em 0 8.7em;
  position: relative;
  width: 100%;
}
.alert-active .privacy-detail .page-detail-content-wrap {
    padding: 10.5em 0 8.7em;
}
.privacy-detail .page-detail-content-wrap ol,
.privacy-detail .page-detail-content-wrap ul {
  color: #000;
  counter-reset: item;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.8em;
  list-style-type: none;
  margin-left: 2em;
  padding: 0 0 0 1em;
  position: relative;
}
.privacy-detail .page-detail-content-wrap ol li {
  color: #000;
  display: block;
  /* font-size: .9em; */
  font-weight: 700;
  line-height: 1.8em;
  padding-bottom: .8em;
  position: relative;
}
.privacy-detail .page-detail-content-wrap ol li ol li a {
  border-bottom: 1px solid #4A94FD;
  color: #000;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
}
.privacy-detail .page-detail-content-wrap ol li ol li,
.privacy-detail .page-detail-content-wrap ol li ol li ul {
  font-size: .9rem;
  font-weight: 500;
}
.privacy-detail .page-detail-content-wrap ol li ol li ul {
  list-style: lower-alpha;
}
.privacy-detail .page-detail-content-wrap ol li ol li + ul {
  display: list-item;
  line-height: 1.8rem;
  padding-bottom: .8rem;
  position: relative;
}
.privacy-detail .page-detail-content-wrap ol li ol li ul li {
  color: inherit;
  display: list-item;
  font-weight: 500;
  line-height: inherit;
  padding: 0 0 0 .5rem;
  position: relative;
}
.privacy-detail .page-detail-content-wrap ol li ol li ul li:before {
  display: none;
}
.privacy-detail .page-detail-content-wrap ol li:before {
  content: counters(item, ".") ". ";
  counter-increment: item;
  display: inline-block;
  margin-right: 100%;
  position: absolute;
  right: 10px;
}
.privacy-detail .page-detail-content-wrap ul li {
  color: inherit;
  display: block;
  font-weight: 400;
  font-size: .9em;
  line-height: 1.8em;
  padding: 0 0 1em;
}
.company-page .home-summary-cta {
  border: 1px solid #D9D9D9;
  cursor: pointer;
}
.company-page .home-summary-cta:hover {
  border: 1px solid #4A94FD;
}
.more-link {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: #4A94FD;
}
/* PRESS ARTICLES */
.insight-detail .press-content.page-detail-content-wrap {
  padding: 9.6em 0 8.7em;
}
.alert-active .insight-detail .page-detail-content-wrap {
    padding: 10.5em 0 4em;
}
.insight-detail .insight-content.press-content h1.insight-detail-title {
  letter-spacing: -1.4px;
  padding-bottom: .4em;
  text-align: center;
}
.insight-detail .insight-content.press-content ul {
  display: block;
  margin: -.4em auto 0 auto;
  max-width: 47.4rem;
  padding: 0 0 1.9rem 1rem;
  position: relative;
  width: 100%;
}
.insight-detail .insight-content.press-content ul li {
  color: #626262;
  display: block;
  font-size: .9em;
  letter-spacing: -0.36px;
  line-height: 1.68em;
  padding-bottom: .8em;
  position: relative;
}
.insight-detail .insight-content.press-content ul li::before,
.insight-detail .insight-content.press-content ul li:before {
  background: url(../img/bulleted-list.svg) no-repeat center;
  background-size: cover;
  content: '';
  display: inline-block;
  height: 8px;
  left: -.8rem;
  position: absolute;
  top: .6rem;
  width: 8px;
}
.insight-detail .insight-content.press-content a {
  display: inline-block;
  color: #000;
  text-decoration: none;
  position: relative;
}
.insight-detail .insight-content.press-content p {
  color: #626262;
  letter-spacing: -0.36px;
  line-height: 2em;
  max-width: 47.3rem;
  padding-bottom: 1.2em;
}
.insight-detail-press-wrap {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin: auto;
  max-width: 47.3rem;
  position: relative;
  width: 100%;
}
.insight-detail .insight-content.press-content .insight-detail-press-wrap {
  height: auto;
  padding-bottom: 3.8em;
}
.insight-detail-press-info {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
    position: relative;
    text-align: center;
    /*  width: 88em;*/
    width: 100%;
    gap: 1rem;
}
.insight-detail-press-left-info {
    display: flex;
    align-items: flex-start;
    gap: 2rem
}
.insight-detail-press-right-info {
    display: flex;
    align-items: flex-start;
}
.insight-detail-press-info .insight-detail-press-location {
    text-align: left;
}
.insight-detail .insight-content.press-content .insight-detail-press-info p.press-info {
    color: #626262;
    display: block;
    font-size: .8em !important;
    font-weight: 400;
    padding: 0;
    position: relative;
}
.insight-detail .insight-content.press-content .insight-detail-press-info p.press-info .insight-detail-press-pos {
  border-bottom: 1px solid #4a94fd;
  color: #000;
  font-weight: 700;
  margin-right: .75em;
}
.insight-detail .insight-content.press-content .insight-detail-press-wrap + p {
  font-size: 1.8em !important;
  line-height: 1.4em;
}
.insight-detail .insight-content.press-content .insight-detail-press-info p.press-info .insight-detail-press-location {
  margin-left: .75em;
  position: relative;
}
.insight-detail-press-location::before,
.insight-detail-press-location:before {
  background: #626262;
  content: '';
  display: block;
  height: 2px;
  left: -.95em;
  position: absolute;
  top: .7em;
  width: 2px;
}
.insight-detail .insight-content.press-content p.insight-detail-press-pos,
.insight-detail .insight-content.press-content p.insight-detail-press-location,
.insight-detail .insight-content.press-content p.insight-detail-press-date {
  color: #626262;
  display: inline-block;
  font-size: .9em;
  font-weight: 400;
  letter-spacing: -0.36px;
  line-height: 1.4em;
  position: relative;
}
.insight-detail .insight-content.press-content p.insight-detail-press-pos {
  margin: 0;
 /* max-width: 8.6em;*/
  padding-left: 2.3em;
  padding: 0 0 .8em 2.3em;
  width: 100%;
}
.insight-detail .insight-content.press-content p.insight-detail-press-pos::before,
.insight-detail .insight-content.press-content p.insight-detail-press-pos:before {
  background: url(../img/calendar_today.svg) no-repeat center;
  background-size: cover;
  content: '';
  display: block;
  height: 1.12em;
  left: .9em;
  position: absolute;
  top: .2rem;
  width: 1.12em;
}
.insight-detail-press-info .insight-detail-press-pos {
    text-align:left;
}
.insight-detail .insight-content p.insight-detail-press-location {
    margin: 0;
    max-width: unset;
    padding-left: 1.1em;
    padding: 0 0 .8em 1.1em;
    width: 100%;
}
.insight-detail .insight-content p.insight-detail-press-location::before,
.insight-detail .insight-content p.insight-detail-press-location:before {
  background: url(../img/location_on.svg) no-repeat center;
  background-size: cover;
  content: '';
  display: block;
  height: 1.12em;
  left: -.4em;
  position: absolute;
  top: .2rem;
  width: 1.12em;
}
.insight-detail .insight-content p.insight-detail-press-date {
  display: inline-block;
  margin: 0;
  text-align: right;
}
.insight-detail .insight-content.press-content h2.wp-block-heading {
  max-width: 47.3rem;
  padding: 1.8em 0 .95em;
}
.insight-detail .insight-content .insight-detail-title + p{
    color: #626262;
    display: block;
    font-size: 1.8rem !important;
    font-weight: 400;
    line-height: 1.33em;
    letter-spacing: -0.72px;
    position: relative;
}
.insight-author-wrap {
    color: #626262;
    display:block;
    font-size: .8rem;
    font-weight: 500;
    line-height: 1.3em; 
    letter-spacing: -0.32px;
    padding:.5rem 0;
    position:relative;
    text-align: center;
}
.insight-author-wrap b,
.insight-author-wrap strong {
    color: #000;
    font-weight: 700;
}
.insight-author-wrap a {
  color: #000;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
}
/*Developers page css start*/
.developers-page .page-center {
    max-width: 52rem;
    margin: auto;
    padding: 11.6rem 2rem 5rem;
}
.developers-page .developers-title,
.explore-page .explore-title {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.057rem;
}
.developers-body {
  padding-top: 2.5rem;
}
.developer-pera-title {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.23;
  letter-spacing: -0.0026rem;
  padding-bottom: 0.75rem;
  margin-top: 2.5rem;
}
.developer-pera {
  padding-left: 1.35rem;
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.0018rem;
}
.developer-list li {
  list-style-type: none;
  position: relative;
}
.developer-list li:before,
.developer-list li::before {
  content: '';
  position: absolute;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: 0.1rem solid #4A94FD;
  top: 0.75rem;
  left: 0;
}
.developer-list li a {
  color: #626262;
  font-weight: 500;
  text-decoration: underline 1px solid #4A94FD;
  text-underline-offset: .2em;
}
.developer-list {
  padding-left: 1.35rem;
}
.developer-list li.developer-pera {
  padding-left: 0.75rem;
}
.developer-pera a {
  color: #000;
  font-weight: 700;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
}
.developer-form-wrapper form {
  padding-top: 2.75rem;
  padding-left: 1.35rem;
  max-width: 42.4rem;
  width: 100%;
}
.developer-form-wrapper form .form-inner-box {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 3.5rem;
  grid-row-gap: 1.75rem;
}
.developer-form-wrapper form .input-box {
  grid-column: span 6;
  position: relative;
  padding-bottom: 1rem;
}
.developer-form-wrapper form .input-box.job-input-box {
  grid-column: span 4;
}
.developer-form-wrapper form label,
.developer-form-wrapper form input::placeholder,
.developer-form-wrapper form textarea::placeholder {
  position: absolute !important;
  left: 0.9rem;
  top: 1.05rem;
  color: #757575 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  line-height: 1.31 !important;
  letter-spacing: -0.0018rem !important;
  transition: top 0.3s ease, font-size 0.3s ease !important;
  z-index: 0 !important;
  height: auto !important;
  margin: auto !important;
  max-width: 95% !important;
  pointer-events: none !important;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  z-index: 10 !important;
  opacity: 1 !important;
  clip: unset !important;
}
.developer-form-wrapper form input::placeholder,
.developer-form-wrapper form textarea::placeholder {
  color: transparent !important;
}
.developer-form-wrapper form input,
.developer-form-wrapper form textarea {
  border: 0 !important;
  border-bottom: 0.05rem solid #7d7d7d !important;
  border-radius: 0 !important;
  background: transparent !important;
  width: 100% !important;
  height: 2.85rem !important;
  padding: 1rem 0.9rem 0.5rem !important;
  color: #000 !important;
  font-size: 0.9rem !important;
  font-weight: 700 !important;
  line-height: 1.31 !important;
  letter-spacing: -0.0018rem !important;
  box-shadow: none !important;
}
.developer-form-wrapper form textarea {
  border: 0.05rem solid #7d7d7d !important;
  border-radius: 1.2rem !important;
  resize: none !important;
  width: 100% !important;
  max-height: 8.65rem !important;
  height: 8.65rem !important;
}
.developer-form-wrapper form .textarea-box.input-box {
  grid-column: span 12;
}
.developer-form-wrapper form input:focus-visible,
.developer-form-wrapper form input:focus,
.developer-form-wrapper form input:focus,
.developer-form-wrapper form input:focus-visible,
.developer-form-wrapper form textarea:focus,
.developer-form-wrapper form textarea:focus-visible {
  background: #F5F5F5 !important;
  border-radius: 3rem !important;
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}
.developer-form-wrapper form .textarea-box.input-box {
  padding-bottom: 2.2rem;
}
.developer-form-wrapper form textarea:focus,
.developer-form-wrapper form textarea:focus-visible {
  border-radius: 1.2rem !important;
  border: 0.05rem solid #F5F5F5 !important;
}
.developer-form-wrapper form .textEntered label,
.developer-form-wrapper form .inputFocused label {
  top: 0.4rem;
  font-size: 0.5rem !important;
}
.developer-form-wrapper .gfield_error input,
.developer-form-wrapper .gfield_error textarea {
  border-color: #f00 !important;
}
.developer-form-wrapper form .gfield_error label,
.developer-form-wrapper form .gfield_error .gfield_description.validation_message.gfield_validation_message {
  color: #F00;
}
.developer-form-wrapper form .gfield_error .gfield_description.validation_message.gfield_validation_message {
  font-size: 0.6rem;
  font-weight: 700;
  line-height: 1.31;
  letter-spacing: -0.0012rem;
  padding: 0.05rem 0.9rem 0;
}
.developer-form-wrapper form .developer-pera {
  padding: 0;
}
.developer-form-wrapper form input[type=submit] {
  border-color: #fff !important;
  background: #000 !important;
  color: #fff !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  border: 1px solid #fff !important;
  border-radius: 3em !important;
  display: inline-block !important;
  font-size: .9em !important;
  font-weight: 700 !important;
  line-height: 1.2em !important;
  max-width: 7.8rem !important;
  padding: .678em 1.5em !important;
  position: relative !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: .3s !important;
  vertical-align: top !important;
  width: 100% !important;
}
.developer-form-wrapper form input[type=submit]:hover {
  border-color: #000 !important;
  background: transparent !important;
  color: #000 !important;
}
.developer-form-wrapper form .gform_footer.top_label {
  margin-block-start: 40px !important;
}
/*Developers page css end*/
/*Explore page css start*/
.explore-page .page-center {
  max-width: 50rem;
  padding: 7rem 1.5rem 0rem;
}
.alert-active .explore-page .page-center {
    padding: 10rem 1.5rem 0rem;
}
.explore-page .page-banner-content-wrap {
  max-width: 46rem;
  margin: auto;
}
.explore-discription {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.0018rem;
  padding: 1.5rem 0 3rem;
}
.explore-video-wrapper {
  background-color: #D9D9D9;
  border-radius: 2.5rem;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  padding: 56.25% 0 0 0;
  position: relative;
  width: 100%;
}
.explore-video {
  border: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.explore-section {
  align-items: center;
}
.explore-video-btn {
  border: 0;
  outline: 0;
  background: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 1;
}
.explore-column {
  flex-basis: 50%;
  padding: 4.6rem 1rem 7rem;
}
.selftry-column{
    max-width:6em;
    margin:auto;
}
.explore-column:first-child {
    /* border-right: 0.05rem solid #D9D9D9; */
    margin:auto;
}
.inner-explore-column {
  max-width: 19.2rem;
  margin: auto;
}
.explore-box-title {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.0042rem;
}
.explore-column-dis {
  font-size: 0.9rem;
  font-weight: 500;
  line-height: 2;
  letter-spacing: -0.0018rem;
  padding: 0.4rem 0 0.8rem;
}
.inner-explore-column button {
  padding: 0.4rem 1.2rem;
  height: 2.4rem;
}
/* PRIVACY AND TERMS */
.trial-terms {
  display: block;
  height: 1.5em;
  opacity: 0;
}
.privacy-detail .wp-block-separator {
  margin-bottom: 1.5em;
}
/*Explore page css start*/
/*CAREER INNER*/
.company-career-outer-wrapper {
  display: block;
  padding: 10rem 0 5rem 0;
  position: relative;
  width: 100%;
}
.company-career-inner-wrap {
  display: block;
  margin: 0 auto;
  max-width: 59.4em;
  padding: 0 5.7em 0;
}
.company-career-main-heading {
  color: #000;
  display: block;
  font-size: 70px;
  font-weight: 700;
  line-height: 70px;
  letter-spacing: -1.4px;
  padding: 0 0 1rem 0;
  position: relative;
}
.company-career-heading {
  color: #000;
  display: block;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.23em;
  letter-spacing: -0.52px;
  padding: 0 0 1.2rem 0;
  position: relative;
}
.company-career-description {
  color: #626262;
  display: block;
  font-size: .9rem;
  font-weight: 500;
  line-height: 2em;
  letter-spacing: -0.36px;
  position: relative;
  padding: 0 0 3.5rem 0;
}
.unordered-list {
  list-style-type: none;
  padding: 0 0 3.5rem 0;
}
.unordered-list li {
  color: #626262;
  padding-left: 1rem;
  position: relative;
  line-height: 1.66em;
  margin-bottom: 10px;
  font-size: .9rem;
}
.unordered-list li::before,
.unordered-list li:before {
  content: '';
  width: .4rem;
  height: .4rem;
  /* Adjust the height of the outline circle */
  border: 2px solid #4A94FD;
  /* Light blue color for the outline */
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0.6rem;
  box-sizing: border-box;
}
.link {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: -0.36px;
  position: relative;
  text-decoration-color: #4A94FD;
  text-underline-offset: 8px;
}
.default-page-wrap p{
    padding:1rem 0;
}
/*CAREER INNER END*/
.cookies-wrapper {
    background: #000;
    border-radius: .1rem;
    bottom: 1.1rem;
    display: block;
    left: 1.1rem;
    max-width: 17.35rem;
    padding: 1.75rem 1.5rem;
    position: fixed;
    top: auto;
    z-index: 501;
}
.cookies-inner{
    flex-direction:column;
}
.cookies-description {
    color: #FFF;
    font-size: .7rem;
    font-weight: 600;
    line-height: 1.5em;
    position: relative;
}
.cookies-link {
    color: #C0C0C0;
    display:block;
    font-size: .7rem;
    font-weight: 600;
    line-height: 1.5em;
    position: relative;
    text-decoration: none;
}
.cookies-link:hover{
    text-decoration:underline;
} 
.cookies-close-btn {
    border-radius: 100px;
    background: #FFF;
    display: block;
    color: #000;
    font-size: .7rem;
    font-weight: 700;
    line-height: 1.7em;
    margin: .75rem 0 0 0;
    padding: .375rem 1rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.wp-block-heading.trial-terms-h2 {
    color: #000;
    display: block;
    font-size: 3.5em !important;
    font-weight: 700;
    line-height: 1em;
    padding-bottom: 0.5em;
    position: relative;
    text-align: center;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.alert-wrap {
    background: #4A94FD;
    display:none;
    padding: 0.5rem 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 501;
}
.alert-wrap .alert-icon img{
  border-radius: .25em;
  display: flex;
  /* filter: brightness(1) invert(1); */
  max-height: 1.75em;
  max-width: 5em;
  width: auto;
}
.alert-active .alert-wrap{
   display:block;
}
.alert-inner {
    align-items:flex-start;
    display:flex;
    gap:1.25rem;
    margin: 0 auto;
    max-width: 90.4em;
    padding: 0 5.7em;
    position: relative;
}
.alert-headline {
    color: #000000;
    display: block;
    font-size: .7rem;
    font-weight: 700;
    line-height: 1.14em;
    position: relative;
}
.alert-description {
    color: #000000;
    display:block;
    font-size: .7rem;
    font-weight: 400;
    line-height: 1.14em;
    position:relative;
}
.alert-link {
    color: #000000;
}
.alert-close {
    background: #000000;
    cursor: pointer;
    width: 1.8rem;
    height: 1.8rem;
    display: flex;
    position: absolute;
    right: 1rem;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.more-position-wrapper .home-summary-cta{
    margin:.5rem 0 0 0;
}

/*BLUE LINE*/
.page-wrap.blue-line {
    display: block;
    margin: 3em 0;
    padding: 3rem 0;
    position: relative;
    width: 100%;
}
.blue-line-center {
    display: block;
    margin: 0 auto;
    max-width: 90.4em;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.blue-left-right-wrap{
    display:block;
    position:relative;
}
.blue-left-right-wrap:before,
.blue-left-right-wrap::before{
    border-bottom: .3rem solid #4A94FD;
    border-left: .3rem solid #4A94FD;
    border-radius: 0 0 0 7em;
    bottom: -.15rem;
    content: '';
    display: block;
    height: 6rem;
    left: 0;
    margin: 0;
    position: absolute;
    right: 50%;
    width: 50%;
}
.blue-left-right-wrap:after,
.blue-left-right-wrap::after{
    position: absolute;
    content: '';
    width: 50%;
    border-radius: 0rem 7rem 0rem 0rem;
    border: 0.3rem solid #4A94FD;
    border-left: 0;
    top: -.15rem;
    right: 0;
    z-index: -2;
    height: 6rem;
    border-bottom: 0;
}
.blue-right-left-wrap {
    display: block;
    position: relative;
}
.blue-right-left-wrap:before,
.blue-right-left-wrap::before{
   position: absolute;
    content: '';
    width: 50%;
    border-radius: 0rem 0rem 7rem 0rem;
    border: 0.3rem solid #4A94FD;
    bottom: -0.15rem;
    right: 0;
    z-index: -2;
    height: 8rem;
    border-top: 0;
    border-left: 0;
} 
.blue-right-left-wrap:after,
.blue-right-left-wrap::after{
   border-left: 0.3rem solid #4A94FD;
   border-top: 0.3rem solid #4A94FD;
   border-radius: 7rem 0rem 0rem 0rem;
   top: -0.15rem;
   content: '';
   display: block;
   height: 8rem;
   left: 0;
   margin: 0;
   position: absolute;
   right: 50%;
   width: 50%;
}
/*BLUE line ENDS*/
.watch-video-wrap{
    align-items:center;
    display:flex;
    gap:.4rem;
    margin:1.45rem 0;
    position:relative;
    text-decoration:none;
    width: fit-content;
    padding: 0.4em 0.9em 0.4em 0.4em;
    border-radius: 100px;
    background: #292929;
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.20);
}
.watch-video-wrap:hover .play-icon-wrap{
    background:transparent;
    border:2px solid #4A94FD;
}
.play-icon-wrap {
    align-items: center;
    background: #4A94FD;
    border-radius: 3rem;
    display: flex;
    height: 2.3rem;
    justify-content: center;
    width: 2.3rem;
}
.watch-video-icon{
  max-width: 4em;
}
.watch-video-text {
    color: #FFF;
    display: block;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1.2em;
    position: relative;
}
.watch-video-explore{
  color: #A3A3A3;
  font-size: 0.65em;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.02em;
}
.insight-loader-filter-wrap{
    align-items:center;
    display:flex;
    gap:.5rem;
}
.insight-loader-wrap img{
    height:1.5rem;
    width:1.5rem;
}
.hiw-sticky-center:before,
.hiw-sticky-center::before {
    content: "";
    background-color: #4A94FD;
    left: 0;
    height: 10rem;
    position: absolute;
    top: -100%;
    width: 5px;
    display:none;
}
.content-wrap > p {
    color: #626262;
    display: block;
    font-size: .9em;
    line-height: 1.67em;
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.content-wrap > .wp-block-table {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.content-wrap > .wp-block-quote {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.wp-block-details summary,
.wp-block-quote p{
    color: #626262;
    display: block;
    font-size: .9em;
    line-height: 1.67em;
    margin: 1rem auto;
    position: relative;
    width: 100%;
}
.wp-block-pullquote p {
    color: #626262;
    display: block;
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 1rem auto;
    position: relative;
    width: 100%;
}
.content-wrap > .wp-block-pullquote {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.content-wrap > .wp-block-details {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.content-wrap > ul {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.wp-block-buttons {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.wp-block-button__link {
    background: transparent;
    border: 1px solid #000;
    border-radius: 3em;
    color: #000;
    display: inline-block;
    font-size: .9em;
    font-weight: 700;
    line-height: 1.2em;
    margin: 1.5em 0 0 0;
    padding: .678em 1.1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: .25s;
    vertical-align: top;
}
.wp-block-button__link:hover{
    border: 1px solid #4A94FD;
}
.wp-block-heading,
.content-wrap > .wp-block-heading {
    display: block;
    position: relative;
    width: 100%;
    max-width: 90.4rem;
    margin: 1rem auto;
    padding: 0 5.7rem;
}
.content-wrap > .wp-block-columns {
    margin: 1rem auto;
    max-width: 90.4rem;
    padding: 0 5.7em;
    position: relative;
    width: 100%;
}
.wp-block-columns p {
    color: #626262;
    display: block;
    font-size: .9em;
    line-height: 1.67em;
    padding:.5rem 0;
    position: relative;
    width: 100%;
}
.wp-block-column .wp-block-heading{
    padding:0;
    margin:.75rem 0;
}
#second-team-section .meet-leadership-team-first-section:before,
#second-team-section .meet-leadership-team-first-section::before {
    display: none;
}

/* advantage css start */
.advantage-section{
  font-size: 20px;
  padding: 4em 5em 6em 0;
  position: relative;
}
.advantage-section::after{
  border-right: 0.3rem solid #4A94FD;
  border-radius: 0;
  content: '';
  position: absolute;
  right: 1rem;
  height: calc(100% + 8rem);
  top: -11rem;
  width: 83%;
  z-index: -1;
}
.advantage-section .advantage-section-title{
  color: #000;
  font-size: 2em;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.002em;
}
.advantage-wrap{
  border-radius: 3em;
  border: 0.05em solid #D9D9D9;
  overflow: hidden;
  margin-top: 1.5em;
}
.advantage-wrap .advantage-text{
  color: #000;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.16;
  letter-spacing: -0.002em;
  max-width: 8.6em;
}
.advantage-card{
  width: 33.33%;
  padding: 3.4em 3em;
  min-height: 18em;
}
.advantage-card:nth-child(2){
  background-color: #4A94FD;
}
.advantage-card:nth-child(2) .static-outline::before,
.advantage-card:nth-child(2) .static-outline.blue::before,
.advantage-card:nth-child(2) .static-outline.green::before {
  border-color: #000;
}
.advantage-card:nth-child(3){
  background-color: #000;
}
.advantage-card:nth-child(3) .advantage-text{
  color:#ffffff;
}
.advantage-card .static-outline{
  margin-left: -0.5em;
  margin-top: 0.1em;
}
.black.static-outline::before, .black.static-outline:before{
  border-color: #000;
}
.advantage-card .static-outline.black{
  margin: 0.1em 0 0 0;
}
/* COMPARE */
.compare-wrap {
  display: block;
  font-size: 1rem;
  padding: 3em 0;
  position: relative;
  width: 100%;
}
.compare-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4rem;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.compare-title {
  color: #000;
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.214em;
  margin: 0 0 .5em 0;
  max-width: 22em;
  position: relative;
}
.compare-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.5em;
  margin: 0;
  position: relative;
}
.compare-column-wrap {
  align-items: stretch;
  display: flex;
  gap: 2.5em;
  justify-content: flex-start;
  margin: 3.5em 0 0 0;
  position: relative;
}
.compare-column {
  background: #F7F7F7;
  border-radius: 3em;
  box-shadow: 0 .8em 1.5em 0 rgba(0, 0, 0, .1);
  flex: 0 1 30em;
  display: inline-block;
  padding: 3.5em 3.5em 7.8em 3.5em;
  position: relative;
  vertical-align: top;
}
.compare-column-icon {
  display: block;
  height: 2.6em;
  margin: 0 0 1em 0;
  position: relative;
  width: 2.6em;
}
.compare-column-icon img, 
.compare-column-icon svg {
  display: block;
  height: 100%;
  margin: 0;
  object-fit: contain;
  position: relative;
  width: 100%;
}
.compare-column-heading {
  display: block;
  font-size: 2.8em;
  font-weight: 700;
  line-height: 1.035em;
  margin: 0 0 .25em 0;
  position: relative;
}
.compare-column-heading sup {
  display: inline-block;
  font-size: .7em;
  line-height: 1.2em;
  position: relative;
  vertical-align: top;
}
.compare-column-text {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.667em;
  margin: 0 0 1em 0;
  position: relative;
}
.compare-column-list {
  display: block;
  margin: 0 0 1em 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.compare-column-list li {
  color: #000;
  display: list-item;
  font-size: .9em;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0;
  padding: .5em 0 .5em 1.57em;
  position: relative;
}
.compare-column-list li p,
.compare-column-list li li {
  font-size: 1em;
}
ul.compare-column-list li {
  list-style-type: none;
}
ul.compare-column-list li::before {
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.83268 10.4993L6.04102 8.70768C5.88824 8.5549 5.69379 8.47852 5.45768 8.47852C5.22157 8.47852 5.02713 8.5549 4.87435 8.70768C4.72157 8.86046 4.64518 9.0549 4.64518 9.29102C4.64518 9.52713 4.72157 9.72157 4.87435 9.87435L7.24935 12.2493C7.41602 12.416 7.61046 12.4993 7.83268 12.4993C8.0549 12.4993 8.24935 12.416 8.41602 12.2493L13.1243 7.54102C13.2771 7.38824 13.3535 7.19379 13.3535 6.95768C13.3535 6.72157 13.2771 6.52713 13.1243 6.37435C12.9716 6.22157 12.7771 6.14518 12.541 6.14518C12.3049 6.14518 12.1105 6.22157 11.9577 6.37435L7.83268 10.4993ZM8.99935 17.3327C7.84657 17.3327 6.76324 17.1139 5.74935 16.6764C4.73546 16.2389 3.85352 15.6452 3.10352 14.8952C2.35352 14.1452 1.75977 13.2632 1.32227 12.2493C0.884766 11.2355 0.666016 10.1521 0.666016 8.99935C0.666016 7.84657 0.884766 6.76324 1.32227 5.74935C1.75977 4.73546 2.35352 3.85352 3.10352 3.10352C3.85352 2.35352 4.73546 1.75977 5.74935 1.32227C6.76324 0.884766 7.84657 0.666016 8.99935 0.666016C10.1521 0.666016 11.2355 0.884766 12.2493 1.32227C13.2632 1.75977 14.1452 2.35352 14.8952 3.10352C15.6452 3.85352 16.2389 4.73546 16.6764 5.74935C17.1139 6.76324 17.3327 7.84657 17.3327 8.99935C17.3327 10.1521 17.1139 11.2355 16.6764 12.2493C16.2389 13.2632 15.6452 14.1452 14.8952 14.8952C14.1452 15.6452 13.2632 16.2389 12.2493 16.6764C11.2355 17.1139 10.1521 17.3327 8.99935 17.3327Z" fill="%232686F9"/></svg>') no-repeat 0 0;
  background-size: contain;
  content: '';
  display: block;
  height: .92em;
  left: 0;
  top: .64em;
  position: absolute; 
  width: .92em;
}
.compare-column-cta {
  background: none;
  border: 2px solid #2686F9;
  border-radius: 4em;
  bottom: 3.33em;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: .9em;
  font-weight: 700;
  left: 4em;
  line-height: 1.2em;
  padding: .623em 1.3em;
  position: absolute;
  text-decoration: none;
  transition: .25s;
  vertical-align: top;
}
.compare-column-cta:hover,
.compare-column-cta:focus-visible {
  background: #2686F9;
  color: #FFF;
}
/* CENTERED HERO */
.centered-hero-wrap {
  background: rgb(70,70,70);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0NjQ2NDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMxYjFiMWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-radial-gradient(center, ellipse cover,  rgba(70,70,70,1) 0%, rgba(27,27,27,1) 60%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(70,70,70,1)), color-stop(60%,rgba(27,27,27,1)));
  background: -webkit-radial-gradient(center, ellipse cover,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 60%);
  background: -o-radial-gradient(center, ellipse cover,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 60%);
  background: -ms-radial-gradient(center, ellipse cover,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 60%);
  background: radial-gradient(ellipse at center,  rgba(70,70,70,1) 0%,rgba(27,27,27,1) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#1b1b1b',GradientType=1 );  
  border-radius: 0 0 5em 5em;
  color: #fff;
  display: block;
  padding: 9em 0;
  position: relative;
  width: 100%;
}
.centered-hero-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4rem;
  padding: 0 5.7em;
  position: relative;
  text-align: center;
  width: 100%;
}
.centered-hero-small-title {
  color: #fff;
  display: block;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 auto 1em auto;
  opacity: .6;
  position: relative;
  text-align: center;
}
.centered-hero-title {
  color: #fff;
  display: block;
  font-size: 4.5em;
  font-weight: 700;
  line-height: 1.11em;
  margin: 0 auto;
  max-width: 11em;
  position: relative;
  text-align: center;
}
.centered-hero-image {
  display: block;
  height: auto;
  margin: 1em auto 0 auto;
  position: relative;
  width: 100%;
}
.centered-hero-image img,
.centered-hero-image svg {
  display: block;
  height: auto;
  margin: 0 auto;
  object-fit: contain;
  position: relative;
  width: 100%;
}
/* NEW CHECKERBOARD */
.checkered-wrap {
  display: block;
  font-size: 1rem;
  padding: 3em 0;
  position: relative;
  width: 100%;
}
.checkered-center {
  display: block;
  margin: 0 auto;
  max-width: 90.4rem;
  padding: 0 5.7em;
  position: relative;
  width: 100%;
}
.checkered-title {
  color: #000;
  display: block;
  font-size: 4em;
  font-weight: 700;
  line-height: 1em;
  margin: 0 auto;
  max-width: 13.5em;
  padding: 0 0 .3125em 0;
  position: relative;
  text-align: center;
}
.checkered-title .static-outline{
  margin-top: 0.15em;
}
.checkered-content {
  color: #626262;
  display: block;
  font-size: .9em;
  line-height: 1.67em;
  margin: 0 auto 1em auto;
  max-width: 32em;
  position: relative;
  text-align: center;
}
.checkered-grid-wrap {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 4em 0 0 0;
  position: relative;
  width: 100%;
}
.checkered-grid-cell {
  background: #fff;
  border-left: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
  color: #000;
  display: inline-block;
  flex: 0 0 33.3333%;
  padding: 3.4em 2.7em;
  position: relative;
  vertical-align: top;
}
.checkered-grid-cell:first-child {
  border-top-left-radius: 3em;
}
.checkered-grid-cell:nth-child(3),
.checkered-grid-cell:nth-child(2):last-child,
.checkered-grid-cell:nth-child(1):last-child {
  border-top-right-radius: 3em;
}
.checkered-grid-cell:nth-child(3n) {
  border-right: 1px solid #D9D9D9;
}
.checkered-grid-cell:nth-last-child(-n+3) {
  border-bottom: 1px solid #D9D9D9;
}
.checkered-grid-cell:nth-child(3n+1):nth-last-child(1),
.checkered-grid-cell:nth-child(3n+1):nth-last-child(2),
.checkered-grid-cell:nth-child(3n+1):nth-last-child(3) {
  border-bottom-left-radius: 3em;
}
.checkered-grid-cell:last-child,
.checkered-grid-cell:nth-child(3n):nth-last-child(1),
.checkered-grid-cell:nth-child(3n):nth-last-child(2),
.checkered-grid-cell:nth-child(3n):nth-last-child(3) {
  border-bottom-right-radius: 3em;
  border-right: 1px solid #D9D9D9;
}
.checkered-grid-cell:nth-child(6n+1),
.checkered-grid-cell:nth-child(6n+3),
.checkered-grid-cell:nth-child(6n+5) {
  background: #000;
  color: #fff;
}

.checkered-grid-cell-title {
  color: #000;
  display: block;
  font-size: 1.6em;
  font-weight: 700;
  line-height: 1.1875em;
  margin: 0 0 .25em 0;
  max-width: 12em;
  position: relative;
}
.checkered-grid-cell:nth-child(6n+1) .checkered-grid-cell-title,
.checkered-grid-cell:nth-child(6n+3) .checkered-grid-cell-title {
  color: #fff;
}
.checkered-grid-cell-content {
  color: #626262;
  display: block;
  font-size: .8em;
  line-height: 1.875em;
  margin: 0 0 1em 0;
  max-width: 21.5em;
  position: relative;
}
.checkered-grid-cell:nth-child(6n+1) .checkered-grid-cell-content,
.checkered-grid-cell:nth-child(6n+3) .checkered-grid-cell-content {
  color: #c8c8c8;
}
.checkered-grid-cell:nth-child(6n+5) .checkered-grid-cell-content {
  color: #000;
}

#removeAfterBlueLine .who-we-serve .serve-block:after,#removeAfterBlueLine .who-we-serve .serve-block:after{
  border: none;
}
/* .checkered-grid-cell:nth-child(6n+5) .static-outline::before {
  border-color: #000;
} */
/* MEDIA */
@media screen and (max-width: 1800px) {
    /* NAVIGATION */
    .navigation-logo-link {
    margin: 0 0 0 -1.25em;
    padding: .875em 1.25em;
  }
  .navigation-menu-link {
    padding: 1.3444em 1em;
  }
  /* FOOTER */
  .footer-column.logos {
    gap: 1.5em;
  }
  /* HOME */
  .shutter {
    padding: 8.33vw 2.2em;
  }
  .shutter.main {
    margin-left: 0;
  }
  .shutter-heading,
  .shutter-section-wrap .shutter:hover .shutter-heading {
    font-size: 2.4em;
  }
  .shutter-section-wrap:hover .shutter-heading {
    font-size: 1.5em;
  }
  .shutter-title {
    font-size: .9em;
  }
  .shutter:hover .shutter-title {
    font-size: 1.6em;
  }
  .shutter:hover .shutter-text {
    font-size: .9em;
  }
  .home-summary-flex {
    gap: 4.5em;
    padding: 8.85vw 4em 3em 0;
  }
  .home-summary-cell {
    flex: 0 0 calc(50% - 2.25em);
  }
  .home-summary-title {
    font-size: 2.5em;
  }
  .home-summary-text {
    font-size: .85em;
  }
  .home-summary-cta {
    font-size: .85em;
  }
  .home-summary-cell.flex {
    gap: 3em;
  }
  .home-summary-tile {
    flex: 0 0 calc(50% - 1.5em);
  }
  .home-summary-tile-title {
    font-size: 1.2em;
  }
  .home-summary-tile-text {
    font-size: .85em;
  }
  #implementation-Services-section .home-summary-flex{
    gap:6em;
  }
  #implementation-Services-section .home-summary-cell{
    flex: auto;
    width: calc(30% - 3em);
  }
  #implementation-Services-section .home-summary-cell.flex{
    width: calc(70% - 3em);
  }
  .tile-card-section{
    padding: 8em 0 7em;
  }
  .tile-card-center{
    padding: 0 5em;
  }
  .tile-card-center::before{
    width: 0.25em;
    height:16em;
    top: -15em;
    left: 6em;
  }
  .tile-card-title{
    font-size: 3.5em;
  }
  .tile-card-content{
    max-width: 35%;
  }
  .tile-card{
    padding: 2em;
  }
  /* HOW IT WORKS */
  .hiw-sticky-link {
    font-size: .8em;
    padding: 1em .7em;
  }
  .hiw-sticky-link:first-child {
    margin-left: -.3em;
  }
  .hiw-sticky-link:last-child {
    margin-right: -.3em;
  }
  .hiw-enterprise-visual {
    margin: 0 -8em 0 0;
    width: 42em;
    bottom: 1em;
  }
  .hiw-enterprise-visual::after{
    top: 15%;
  }
  .hiw-enterprise-visual::after{
    width: 10em;
  }
  
  .hiw-enterprise-visual::before{
    top: calc(15% - 0.275em);
  }
  .hiw-training-grid-ont-column span {
    font-size: .8em;
  }
  .hiw-comparison-table-title {
    font-size: .75em;
  }
  .hiw-comparison-table-heading {
    font-size: .9em;
  }
  .hiw-compare-content-left {
    width: 20em;
  }
  .hiw-compare-content-headline {
    font-size: 1.2em;
  }
  .hiw-compare-content-sample {
    font-size: .85em;
  }
  .hiw-comparison-frosted-overlay {
    top: 6.1em;
  }
  /* COMPANY */
  .company-hero-box {
    height: 29.7rem;
  }
  /* COMPARE */
  .compare-column {
    padding: 2.75em 2.75em 6.5em 2.75em;
  }
  .compare-column-heading {
    font-size: 2.5em;
  }
  .compare-column-text {
    font-size: .8em;
  }
  .compare-column-list li {
    font-size: .8em;
  }
  .compare-column-cta {
    bottom: 3em;
    font-size: .8em;
    left: 3.4375em;
  }
  /* CENTERED HERO */
  .centered-hero-wrap {
    padding: 7em 0;
  }
  .centered-hero-small-title {
    font-size: .9em;
  }
  .centered-hero-title {
    font-size: 4em;
  }
  /* NEW CHECKERBOARD */
  .checkered-title {
    font-size: 3.5em;
  }
  .checkered-grid-wrap {
    margin: 3.5em 0 0 0;
  }
  .checkered-grid-cell {
    padding: 3.25em 3.5em;
  }
}
@media screen and (max-width: 1799px) {
  .footer-center{
    gap: 0 5em;
  }
  /*who we serve screen css start*/
  .who-we-serve .payers {
    font-size: 0.8rem;
  }
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after,
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before,
  .who-we-serve,
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before,
  .advantage-section::after{
    border-width: 0.25rem;
  }
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before,
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before {
    top: -0.25rem;
  }
  .who-we-serve .serve-hero-heading,
  .data-sci-title {
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 700;
  }
  .who-we-serve .serve-hero-discription,
  .company-page .data-sci-discription {
    font-size: 0.75rem;
    line-height: 1.2rem;
  }
  .who-we-serve .serve-card-title,
  .title-box-card .card-title {
    font-size: 1.15rem;
    line-height: 1.28rem;
  }
  .who-we-serve .serve-card .serve-list li {
    font-size: 0.75rem;
    line-height: 1.2rem;
  }
  .who-we-serve .serve-card .serve-list li:before,
  .serve-card .serve-list li::before {
    top: 0.4rem;
  }
  .picture-of-health {
    font-size: 0.65rem;
    bottom: 1rem;
  }
  .who-we-serve .serve-card {
    max-width: 19rem;
  }
  .who-we-serve .serve-card.first-serve-card {
    min-height: 12rem;
  }

  #comprehensive-section .home-summary-title{
    font-size: 1.8em;
  }
  #comprehensive-section .serve-list{
    font-size: 0.8em;
  }
  /*who we serve screen css end*/
  /*company screen css start*/
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after,
  .meet-leadership-team-second-section:before,
  .meet-leadership-team-second-section::before,
  .meet-leadership-team-first-section:before,
  .meet-leadership-team-first-section::before,
  .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after,
  .press-inner:before,
  .press-inner::before,
  .work-inner-section:before,
  .work-inner-section::before,
  .meet-leadership-team-second-section:after,
  .meet-leadership-team-second-section::after,
  .meet-leadership-team-first-section:after,
  .meet-leadership-team-first-section::after {
    border-width: 0.25rem;
  }
  .meet-leadership-team-first-section:before,
  .meet-leadership-team-first-section::before,
  .meet-leadership-team-first-section:before,
  .meet-leadership-team-first-section::before {
    top: -0.25rem;
  }
  /*.press-inner:before, .press-inner::before{
      top:-0.22rem;
  }*/
 /* .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after{
    top: 0.05rem;
  }*/
  .work-inner-section:before, .work-inner-section::before {
    top: 0.15rem;
  }
  .meet-leadership-team-second-section:before,
  .meet-leadership-team-second-section::before {
    top: -0.5rem;
  }
  .company-page .data-science-left-wrapper {
    max-width: 25rem;
  }
  .meet-leadership-team-inner {
    gap: 1rem;
  }
}
@media screen and (max-width: 1600px) {
  /*who we serve screen css start*/
  .who-we-serve .review-percent {
    font-size: 9rem;
  }
  .who-we-serve .serve-card.first-serve-card {
    min-height: auto;
  }
  /*who we serve screen css end*/
  /*Company page css start*/
  .founder-card:last-child {
    margin-left: 0;
    padding-bottom: 3.5rem;
  }

  /* advantage section */
  .advantage-section{
    padding: 3em 3em 3em 0;
  }
  .advantage-section .advantage-section-title{
    font-size: 1.8em;
  }
  .advantage-wrap{
    border-radius: 2.5em;
    margin-top: 1.2em;
  }
  .advantage-wrap .advantage-text{
    font-size: 1.6em;
    max-width: 8em;
  }
  .advantage-card{
    padding: 3em 2.8em;
    min-height: 17em;
  }
  
}
@media screen and (max-width: 1540px) {
    /*Company page css start*/
    .work-inner-section:before, .work-inner-section::before {
        top: 0.1rem;
    }
}
@media screen and (max-width: 1500px) {
    /* NAVIGATION */
    .navigation-seat {
        height: 3.25em;
    }

    .navigation-center {
        padding: 0 4em;
    }

    .navigation-logo-link {
        height: 3.25em;
        margin: 0 0 0 -1em;
        padding: .83em 1em;
    }

    .page-template-page-template-event-landing .navigation-logo-link {
        height: 3.25em;
        padding: .83em 1em;
    }

    .navigation-menu-link {
        font-size: .75em;
        padding: 1.567em 1em;
    }

    .navigation-action-wrap {
        height: 3.25em;
    }

    .navigation-action {
        font-size: .75em;
    }
    .navigation-submenu-overlay {
      padding: .75em 0;
      top: 3em;
      width: 13.3em;
    }
    .navigation-submenu-overlay-link {
        font-size: .75em;
    }
    .navigation-submenu-desc {
      font-size: .6em;
      padding: 0em 2.45em .6388em 2.45em;
    }
    /* PAGES */
    .page-center {
        padding: 0 4em;
    }
    /* INSIGHTS */
    .insight-wrap {
        gap: 1.5em;
    }

    .insight-gutter {
        width: 1.25em;
    }

    .insight-filter-wrapper {
        margin-bottom: 1.855rem;
    }

    .insight-card {
        margin: 0 0 1.5em 0;
        width: calc(25% - 1.125em);
    }

    .insight-card-category {
        font-size: .65em;
    }

    .insight-card-image-wrap .insight-card-category {
        left: 1.43em;
        top: 1.143em;
    }

    .insight-card-content {
        padding: .8em 1em;
    }

    .insight-card-title {
        font-size: 1.2em;
    }

    .insight-card-image-wrap + .insight-card-content .insight-card-title {
        font-size: .9em;
    }

    .insight-card-date,
    .insight-read-time {
        font-size: .75em;
    }

    .page-wrap.insight {
        padding-bottom: 3.65em;
        padding-top: 7em;
    }

    .alert-active .page-wrap.insight {
        padding-top: 9em;
    }

    .insight .page-heading {
        font-size: 2.5em;
    }
    /* CONTENT GATE */
    .content-gate-wrap {
        padding: 1.9em 4em 4.5em 4em;
    }
    /* FOOTER */
    .footer-center {
      padding: 3.5em 4em;
      gap: 0 4em;
    }
    

    .footer-column.social {
      left: 4em;
      top: 8em;
    }

    /* .footer-column.split {
        gap: 0 2em;
    } */

    .footer-logo-link {
      padding: .75em 0;
    }

    .footer-link {
      font-size: .85em;
    }

    .footer-child-link {
      font-size: .85em;
    }

    .footer-light-center {
      padding: 0 4em;
    }
    /* EVENT LANDING */
    .event-landing-hero-wrap {
      padding: 8em 0 7em 0;
    }

    .alert-active .event-landing-hero-wrap {
      padding: 10em 0 7em 0;
    }

    .event-landing-hero-center {
      max-width: 48em;
      padding: 0 4em;
    }

    .event-landing-hero-subheading {
      font-size: 1.1em;
    }

    .event-landing-hero-heading {
      font-size: 3em;
    }

    .event-landing-hero-cta {
      font-size: .85em;
    }

    .event-landing-countdown-digit {
        font-size: 4.3em;
    }

    .event-landing-countdown-colon {
        font-size: 2.313em;
    }

    .event-landing-content-wrap {
        padding: 10em 0 8em 0;
    }

    .event-landing-content-intro-line {
        max-width: 29em;
        top: -3.5em;
    }

    .event-landing-content-full-line {
        height: calc(100% - 19em);
        max-width: 29em;
        stroke-dasharray: 1118;
        stroke-dashoffset: 1119;
        top: 14em;
    }

    @keyframes fullLine {
        0% {
            opacity: 0;
            stroke-dashoffset: 1119;
        }

        0.1% {
            opacity: 1;
        }

        100% {
            opacity: 1;
            stroke-dashoffset: 0;
        }
    }

    
  .event-landing-booth-link {
    top: -9em;
  }

    .event-landing-content-center {
        max-width: 48em;
        padding: 0 4em;
    }

    .event-landing-content-headline {
        font-size: 3em;
    }

    .event-landing-content-text {
        font-size: .85em;
    }

    .event-landing-content-column-heading {
        font-size: 1.6em;
    }

    .event-landing-content-column-wrap {
        gap: 0 4em;
    }

    .event-landing-content-column-cell::before,
    .event-landing-content-column-cell:before {
        margin: 0 0 .9em 0;
    }

    .event-landing-content-column-cell-title,.workflow-title {
        font-size: 1.15em;
    }

    .event-landing-content-column-cell-text {
        font-size: .85em;
        max-width: 23em;
    }

    .event-landing-content-action-title {
        font-size: 1.9em;
    }

    .event-landing-content-action-text {
        font-size: .85em;
    }

    .event-landing-content-action-cta {
        font-size: .85em;
    }
    /* HOME */
    .home-hero-wrap {
        padding: 10.7vw 0 1em 0;
    }

    .alert-active .home-hero-wrap {
        padding: 14vw 0 1em 0;
    }

    .home-hero-center {
        padding: 0 4em;
    }

    .home-hero-content {
        max-width: 30em;
    }

    .home-hero-heading {
        font-size: 4em;
    }

    .home-hero-text {
        font-size: .9em;
    }

    .home-hero-tile-wrap {
        margin: 7.5vw 0 0 0;
        gap: 3em;
    }

    .home-hero-tile {
      padding: 2em 0;
    }

    .home-hero-tile::before,
    .home-hero-tile:before {
      border-radius: 1.5em;
      left: -1.5em;
      width: calc(100% + 3em);
    }

    .home-hero-tile-title {
      font-size: 1.2em;
    }
    .home-hero-tile-text {
      font-size: .75em;
    }
    /* HOME */
    .shutter {
        padding: 8.33vw 1.5em;
    }

    .shutter.main {
        padding-left: 4em;
    }

    .shutter:last-child {
        padding-right: 4em;
    }

    .shutter-heading,
    .shutter-section-wrap .shutter:hover .shutter-heading {
        font-size: 2em;
    }

    .shutter-section-wrap:hover .shutter-heading {
        font-size: 1.2em;
    }

    .shutter-title {
        font-size: .85em;
    }

    .shutter:hover .shutter-title {
        font-size: 1.4em;
    }

    .shutter:hover .shutter-text {
        font-size: .8em;
    }

    .home-summary-center {
        padding: 0 4em;
    }

    .home-summary-flex {
        gap: 3em;
        padding: 8.85vw 3em 2em 0;
    }

    .home-summary-cell {
        flex: 0 0 calc(50% - 1.5em);
    }

    .home-summary-cell.flex {
        gap: 2em;
    }

    .home-summary-title {
        font-size: 2.1em;
    }

    .home-summary-text {
        font-size: .8em;
    }

    .home-summary-cta {
        font-size: .8em;
    }

    .home-summary-tile {
        flex: 0 0 calc(50% - 1em)
    }

    .home-summary-tile-title {
        font-size: 1.1em;
    }

    .home-summary-tile-text {
        font-size: .8em;
    }
    #implementation-Services-section .home-summary-flex{
      gap:5em;
    }
    #implementation-Services-section .home-summary-cell{
      flex: auto;
      width: calc(30% - 2.5em);
    }
    #implementation-Services-section .home-summary-cell.flex{
      width: calc(70% - 2.5em);
    }
    .tile-card-section{
      padding: 6em 0;
    }
    .tile-card-center{
      padding: 0 4em;
    }
    .tile-card-center::before{
      width: 0.25em;
      height:13em;
      top: -11.5em;
      left: 5em;
    }
    .tile-card-title{
      font-size: 3em;
    }
    .tile-card-content{
      max-width: 42%;
      font-size: 0.85em;
    }
    .tile-card{
      padding:1.5em;
      border-radius: 1em;
      /* margin-bottom: 0.5em; */
    }
    .tile-card-content-wrap .tile-card-heading{
      font-size: 1.2em;
    }
    
    .tile-card:first-child{
      min-height: 18em;
    }
    .tile-card:last-child {
      min-height: 16em;
    }
    .tile-card-content-wrap .tile-card-dis{
      font-size: 0.85em;
    }
    /*who we serve screen css start*/
    .who-we-serve .serve-list-group {
        grid-template-columns: repeat(3, 31%);
    }

    .who-we-serve .review-percent {
        font-size: 8rem;
    }

    .who-we-serve .review-info {
        font-size: 1.7rem;
    }

    .who-we-serve .review-bold {
        font-size: 1.2rem;
        line-height: 1.6rem;
        margin-bottom: 0.8rem;
    }

    .who-we-serve .review-content {
        max-width: 30rem;
        padding-left: 1rem;
    }

    .who-we-serve .models-pera {
        margin: 0.5rem 0 0.7rem;
        font-size: 0.85rem;
    }

    .who-we-serve .review-block {
        padding: 7.9rem 2rem 3rem 0;
    }

    .who-we-serve .review-data-block {
        padding-bottom: 3rem;
        padding-top: 0;
    }
    .who-we-serve .serve-blur-block {
        margin-right: -1.5vw;
    }
    .who-we-serve .serve-block {
        padding: 3rem 0;
    }
    .who-we-serve .work-title {
        font-size: 2.5rem;
        max-width: 13.25rem
    }

    .who-we-serve .serve-card {
        max-width: 18rem;
        padding-right: 0.2rem;
    }

    .work-left-inner .work-title {
        font-size: 2.1rem;
        line-height: 1.1em;
    }
    /*who we serve screen css end*/
    /*CONTACT US*/
    .contact-highlight-header,
    .contact-detail-form-wrapper,
    .contact-demo-wrapper {
        padding-left: 4rem;
        padding-right: 4rem;
    }

    .contact-detail-outer-wrap .home-hero-heading {
        font-size: 4rem;
    }

    .contact-highlight-description,
    .gform_confirmation_wrapper_2,
    .contact-form-wrapper {
        font-size: .75rem;
    }
    .contact-highlight-inner{
      gap: 2rem;
    }
    .contact-highlight-right-wrap{
      flex-basis: 60%;
      padding: 1rem;
    }
    .contact-highlight-left-wrap{
      flex-basis: 40%;
    }
    .contact-demo-title {
        font-size: 2.24rem;
    }

    .demo-timeline-title {
        font-size: 1.1rem;
    }

    .contact-form-header-title {
        font-size: 1.6rem;
    }

    .contact-highlight-heading {
        font-size: 1.6rem;
    }

    .contact-highlight-date {
        font-size: 1.1rem;
    }

    .contact-address-links {
        font-size: .9rem;
    }
    /*CONTACT US ENDS*/
    /* HOW IT WORKS */
    .hiw-hero {
        padding: 3.5em 0;
    }

    .alert-active .hiw-hero {
        padding: 7em 0 3.5em 0;
    }

    .hiw-hero-center {
        padding: 0 4em;
    }

    .hiw-hero-headline {
        font-size: 3em;
    }

    .hiw-sticky-nav-wrap {
        margin: 1em 0;
        top: 3.2em;
    }

    .alert-active .hiw-sticky-nav-wrap {
        top: 6.7rem;
    }
    .hiw-sticky-center {
        /*  max-width: 62em;
        padding: 0 4.5em;*/
        max-width: 62em;
        padding: 0 4em;
    }
  .hiw-sticky-center:before, 
  .hiw-sticky-center::before {
        height: 7rem
   }
  .hiw-sticky-link {
    flex-basis: auto;
    font-size: .8em;
  }
  .hiw-starting-border-wrap {
    padding: 0 4em;
  }
  .hiw-starting-border {
   /* height: 12em;*/
    left: 4em;
  }
  .hiw-inside-center {
    padding: 0 4em;
  }
  .hiw-inside-headline {
    font-size: 2.4em;
  }
  .hiw-inside-text {
    font-size: .85em;
  }
  .hiw-inside-tab-list {
    margin: 1.5em 0 0 0;
  }
  .hiw-inside-tab {
    font-size: .85em;
  }
  .hiw-inside-carousel-wrap {
    height: 22em;
  }
  .hiw-inside-slide-background {
    display: none !important;
  }
  .hiw-inside-slide-callout {
    left: auto;
    max-width: none;
    right: 0;
    width: calc(100% - 2em);
  }
  .hiw-inside-slide-callout-text {
    font-size: .75em;
  }
  .hiw-inside-slide-callout li {
    font-size: .75em;
  }
  .hiw-training-center {
    padding: 0 4em;
  }
  .hiw-training-grid-cell {
    padding: 2.5em 2em;
  }
  .hiw-training-headline {
    font-size: 2.4em;
  }
  .hiw-training-grid-title {
    font-size: 1.3em;
  }
  .hiw-training-grid-text {
    font-size: .85em;
  }
  .hiw-training-grid-subtitle {
    font-size: 1em;
  }
  .hiw-training-grid-ont-wrap {
    gap: .75em;
  }
  .hiw-training-grid-ont-column span {
    font-size: .75em;
  }
  .hiw-training-grid-column img {
    margin: 0 0 1.5em 0;
  }
  .hiw-compare-center {
    padding: 3rem 4em;
  }
  .hiw-compare-headline {
    font-size: 2.4em;
  }
  .hiw-compare-text {
    font-size: .85em;
  }
  /*.hiw-comparison-facet-wrap {
    margin: 2em 0 0 0;
  }*/
  .hiw-comparison-facet-title {
    font-size: 1.1em;
  }
  .hiw-comparison-facet-text {
    font-size: .85em;
  }
  .hiw-enterprise-center {
    padding: 0 13em 0 4em;
  }
  .hiw-enterprise-center.end-left-right,
  .hiw-enterprise-center.end-right-left {
    padding-bottom: 7em;
  }
  .hiw-enterprise-heading {
    font-size: 2.4em;
  }
  .hiw-enterprise-feature {
    margin: 2.5em 0;
  }
  .hiw-enterprise-feature::before,
  .hiw-enterprise-feature:before {
    margin: 0 0 .8em 0;
  }
  .hiw-enterprise-feature-title {
    font-size: 1.1em;
  }
  .hiw-enterprise-feature-text {
    font-size: .85em;
  }
  .hiw-enterprise-feature li {
    font-size: .85em;
  }
  .hiw-enterprise-visual {
    margin: 0 -6em 0 0;
    width: 30em;
  }
  .hiw-enterprise-visual::after {
    top: 9.5%;
  }
  .hiw-enterprise-visual::before {
    top: calc(9.5% - 0.275em);
  }
  .hiw-assistant-center {
    padding: 0 4em;
  }
  .hiw-assistant-heading {
    font-size: 2.4em;
  }
  .hiw-assistant-text {
    font-size: .85em;
  }
  .hiw-assistant-cta {
    font-size: .85em;
  }
  .hiw-process-headline {
    font-size: 2.4em;
  }
  .hiw-process-center {
    padding: 0 4em;
  }
  /*.end-left-right,
  .end-right-left {
    padding-bottom: 5em;
  }*/
  .end-left-right::after,
  .end-left-right:after,
  .end-right-left::after,
  .end-right-left:after {
    height: 4.4em;
    left: 4em;
  }
  .end-right-left::after,
  .end-right-left:after {
    left: 11em;
    right: 4em;
  }
  /*.start-left-right,
  .start-right-left {
    padding-top: 5em;
  }*/
  .start-left-right::before,
  .start-left-right:before,
  .start-right-left::before,
  .start-right-left:before {
    height: 4.4em;
    right: 4em;
  }
  .start-right-left::before,
  .start-right-left:before {
    left: 4em;
    right: 11em;
  }
  .hiw-comparison-table tr:first-child th,
  .hiw-comparison-table tr:first-child td {
    padding: .9em .75em;
  }
  .hiw-comparison-table-title {
    font-size: .7em;
  }
  .hiw-comparison-table-logo {
    width: 5.5em;
  }
  .hiw-comparison-table-heading {
    font-size: .8em;
  }
  .hiw-comparison-frosted-overlay {
    top: 5.8em;
  }
  /*INSIGHT DETAIL*/
  .insight-detail .page-detail-content-wrap,
  .privacy-detail .page-detail-content-wrap {
    padding: 6em 0 3.7em;
  }
  .alert-active .insight-detail .page-detail-content-wrap,
   .alert-active .privacy-detail .page-detail-content-wrap {
        padding: 10.5em 0 3.7em;
   }
  .insight-detail .insight-content .insight-detail-title + p + p {
    font-size: 1.5em;
  }
  .insight-detail h2.wp-block-heading,
  .insight-more-title {
    font-size: 1.2em;
    padding: 1.5em 0 .9em;
  }
  .insight-detail .insight-content-card .insight-card-title {
    font-size: 1.4em;
  }
  .insight-text-only .insight-content-card {
    padding: 0 1em 2em 1em;
  }
  .card-img-wrap .insight-content-card {
    bottom: 2em;
  }
  .card-img-wrap.right-img-wrap .insight-content-card {
    left: 0;
  }
  .insight-detail .insight-content .insight-detail-title + p {
    padding-bottom: 1.2em;
  }
  .insight-detail .insight-content .insight-detail-title + p{
      font-size:1.5rem !important;
  }
  .insight-detail .insight-content p,
  .privacy-detail .privacy-content p,
  .insight-detail .insight-content.press-content p {
    font-size: .85em !important;
    line-height: 1.9em;
  }
  .insight-detail .insight-content.press-content .insight-detail-press-wrap {
    padding-bottom: 2.8em;
  }
  .insight-detail .insight-content.press-content .insight-detail-press-wrap + p {
    font-size: 1.6em !important;
    line-height: 1.3em;
  }
  .insight-detail-title,
  .insight-detail .wp-block-quote p,
  .privacy-detail-title,
  .privacy-detail .privacy-content h1.wp-block-heading,
  .insight-detail .insight-content.press-content .wp-block-quote p {
    font-size: 3em !important;
  }
  .insight-detail h2.wp-block-heading,
  .insight-more-title,
  .privacy-detail h2.wp-block-heading,
  .insight-detail h2.wp-block-heading.has-medium-font-size {
    font-size: 1.2em !important;
    padding: 1.8em 0 .8em;
  }
  .insight-detail .insight-content p.has-small-font-size {
    font-size: .75em !important;
  }
  .insight-detail .insight-content p.has-medium-font-size {
    font-size: .85em !important;
  }
  .insight-detail .insight-content p.has-large-font-size {
    font-size: 1.2em !important;
  }
  .insight-detail .insight-content p.has-x-large-font-size {
    font-size: 3em !important;
    line-height: 1em !important;
  }
  /*INSIGHT DETAIL ENDS*/
  /*GATED FORM*/
  .gate-overlay {
    top: 51.8%;
  }
  .gform_title {
    font-size: 2.7em;
    margin-bottom: .95em;
  }
  .content-gate-box {
    max-width: 42em;
    padding: 1.65em;
  }
  .content-gate-box-category {
    font-size: .75em;
  }
  .content-gate-box-title {
    font-size: 1.05em;
  }
  .content-gate-box-preview-wrap {
    border-radius: .9em;
    flex: 0 0 5.15em;
  }
  /* PRIVACY AND TERMS */
  .privacy-detail .page-detail-content-wrap ol,
  .privacy-detail .page-detail-content-wrap ul {
    font-size: 1em;
  }
  .privacy-detail .page-detail-content-wrap ol li ol li,
  .privacy-detail .page-detail-content-wrap ol li ol li ul {
    font-size: .85rem;
  }
  /*COMPANY*/
  .company-hero-box img {
    object-position: 35% 80%;
  }
  .company-hero-box {
    height: 24rem;
  }
  .company-hero-section::before, 
  .company-hero-section:before {
    bottom: -6.6rem;
    border-width:.2rem;
    left: 4.2rem;
  }
  .data-science-inner::before,
  .data-science-inner:before{
    border-width:.2rem;
  }
  .data-science-inner {
    padding: 8rem 4em 0;
  }
  .meet-leadership-team-inner {
    padding: 5rem 4rem 3em;
  }
  #second-team-section .meet-leadership-team-inner {
    padding: 1rem 4rem;
  }
  .careers-emtelligent-inner {
    padding: 3rem 4em 5rem 4em;
  }
  .press-inner {
    padding:5rem 4em 3rem 4em;
  }
  .work-inner-section {
    /*padding: 7.6rem 4em;*/
    padding:3rem 4em;
  }
  .meet-leadership-team-first-section::before,
  .meet-leadership-team-first-section:before,
  .press-inner:before,
  .press-inner::before,
  .press-inner:before,
  .press-inner:before,
  .meet-leadership-team-second-section:after,
  .meet-leadership-team-second-section::after {
    left: 4.1rem;
  }
    .company-page .data-science-left-wrapper {
        padding-bottom: 3rem;
    }
    .meet-leadership-team-first-section:before, .meet-leadership-team-first-section::before {
        height: 5.5rem;
    }
    .careers-emtelligent-inner:after, .careers-emtelligent-inner::after {
        bottom: -0.12rem;
        height: 5.5rem;
    }
    .press-inner:before, .press-inner::before {
        height: 5.5rem;
        top: -0.12rem;
    }
  .careers-emtelligent-description {
    font-size: .75rem;
  }
    .alert-active .company-hero-section {
        padding: 5em 0 0 0;
    }
  .work-dis-box .work-discription {
    font-size: .75rem;
    line-height: 1.5em;
  }
  /*.meet-leadership-team-inner {
    justify-content: space-between;
  }*/
  .meet-leadership-box {
    flex-basis: calc(33.33% - 1rem);
  }
  .founder-img-wrap {
    border-radius: 50rem;
    width: 20.56rem;
    height: 15.76rem;
  }
  .founder-indicator,
  .founder-indicator-two {
    width: 7.4rem;
    top: 1.1rem;
    right: -1.85rem;
  }
  .company-story {
    bottom: -3.9rem;
  }
  .company-story img {
    max-width: 75%;
  }
  /* PRESS ARTICLES */
  .insight-detail .press-content.page-detail-content-wrap {
    padding: 7.2em 0 5.7em;
  }
  .alert-active .insight-detail .press-content.page-detail-content-wrap {
    padding: 11.2em 0 5.7em;
   }
  .insight-detail .insight-content.press-content p.insight-detail-press-pos,
  .insight-detail .insight-content.press-content p.insight-detail-press-location,
  .insight-detail .insight-content.press-content p.insight-detail-press-date,
  .insight-detail .insight-content.press-content ul li {
    font-size: .85em;
  }
  .insight-detail .insight-content.press-content ul li::before,
  .insight-detail .insight-content.press-content ul li:before {
    top: .5rem;
  }
  .insight-detail .insight-content.press-content ul {
    padding: 0 0 1.5rem 1rem;
  }
    .alert-inner {
        padding: 0 4em;
    }
    .blue-line-center {
        padding: 0 4em;
    }
    .page-wrap.blue-line {
        margin: 2.5em 0;
        padding: 2.5rem 0;
    }
    .blue-left-right-wrap:before,
    .blue-left-right-wrap::before,
    .blue-left-right-wrap:after,
    .blue-left-right-wrap::after,
    .blue-right-left-wrap:after,
    .blue-right-left-wrap::after,
    .blue-right-left-wrap:before,
    .blue-right-left-wrap::before {
        height: 5.5rem;
        border-width: .25rem;
    }
    .blue-left-right-wrap:before, .blue-left-right-wrap::before {
        bottom: -.12rem;
    }
    .blue-left-right-wrap:after, .blue-left-right-wrap::after {
        top: -.12rem;
    }
    .hiw-starting-border-wrap + * .hiw-inside-wrap {
        padding: 7rem 0 3rem 0;
    }
    .content-wrap > .wp-block-columns,
    .content-wrap > p,
    .content-wrap > ul,
    .content-wrap > .wp-block-columns,
    .wp-block-buttons,
    .wp-block-heading, .content-wrap > .wp-block-heading,
    .content-wrap > .wp-block-table,
    .content-wrap > .wp-block-quote,
    .content-wrap > .wp-block-details {
        padding-left: 4rem;
        padding-right: 4rem;
    }

  /* advantage section */
  .advantage-section{
    padding: 2.5em 2.5em 2.5em 0;
  }
  .advantage-section .advantage-section-title{
    font-size: 1.6em;
  }
  .advantage-wrap .advantage-text{
    font-size: 1.4em;
    max-width: 8em;
  }
  .advantage-card{
    padding: 2.5em;
  }
  /* COMPARE */
  .compare-center {
    padding: 0 4em;
  }
  .compare-title {
    font-size: 2.4em;
  }
  .compare-text {
    font-size: .85em;
  }
  .compare-column-wrap {
    gap: 2em;
    margin: 3em 0 0 0;
  }
  .compare-column {
    border-radius: 2.5em;
    padding: 2em 2em 4.5em 2em;
  }
  .compare-column-icon {
    height: 2.3em;
    width: 2.3em;
  }
  .compare-column-heading {
    font-size: 2.1em;
  }
  .compare-column-text {
    font-size: .75em;
  }
  .compare-column-list li {
    font-size: .75em;
  }
  .compare-column-cta {
    bottom: 2.67em;
    font-size: .75em;
    left: 2.67em;
  }
  /* CENTERED HERO */
  .centered-hero-wrap {
    padding: 6em 0;
  }
  .centered-hero-center {
    padding: 0 4em;
  }
  .centered-hero-small-title {
    font-size: .8em;
  }
  .centered-hero-title {
    font-size: 3.5em;
  }
  /* NEW CHECKERBOARD */
  .checkered-center {
    padding: 0 4em;
  }
  .checkered-title {
    font-size: 3em;
  }
  .checkered-content {
    font-size: .85em;
  }
  .checkered-grid-wrap {
    margin: 3em 0 0 0;
  }
  .checkered-grid-cell {
    padding: 2.5em 2em;
  }
  .checkered-grid-cell-title {
    font-size: 1.3em;
  }
  .checkered-grid-cell-content {
    font-size: .75em;
  }
  
}
@media screen and (max-width: 1499px) {
  /*who we serve screen css start*/
  .who-we-serve .payers {
    font-size: 0.7rem;
  }
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after,
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before,
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before,
  .advantage-section::after {
    border-width: 0.2em;
  }
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before,
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before {
    top: -0.2em;
  }
  .serve-hero-section {
   /* padding-bottom: 0.8rem;*/
     padding-bottom:3rem;
  }
  /*.who-we-serve .serve-blur-block {
    right: calc(((100vw - 100%) / 2) + 1em)
  }*/
  .who-we-serve .serve-hero-heading,
  .data-sci-title {
    font-size: 2.5rem;
    letter-spacing: -0.05rem;
  }
  .who-we-serve .serve-hero-discription,
  .company-page .data-sci-discription {
    font-size: 0.7rem;
    line-height: 1.1rem;
  }
  .who-we-serve .serve-card-title,
  .title-box-card .card-title {
    font-size: 1rem;
    line-height: 1.1rem;
    letter-spacing: 0.02rem;
  }
  .who-we-serve .serve-card .serve-list li {
    font-size: 0.7rem;
    line-height: 1.1rem;
  }
  .who-we-serve .serve-card .serve-list li:before,
  .serve-card .serve-list li::before {
    top: 0.34rem;
  }
  .who-we-serve .review-list li {
    font-size: 0.8rem;
    margin-bottom:0.4rem;
  }
  .who-we-serve .review-list li:before,
  .who-we-serve .review-list li::before {
    top: 0.6rem;
  }
  .case-modal .close {
    width: 2rem;
    height: 2rem;
  }
  .case-modal .close img {
    width: 0.6rem;
  }
  .case-study-title {
    font-size: 2.6rem;
    font-weight: 700;
    line-height: 2.8rem;
  }
  .case-modal-title {
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2.9rem;
    letter-spacing: -0.036rem;
    margin-bottom: 2.9rem;
  }
  /*who we serve screen css end*/
  /*Company screen css*/
  .company-page .data-science-left-wrapper {
    max-width: 23rem;
    padding-right: 0.5rem;
    padding-bottom: 3rem;
  }
  .company-page .data-science-section {
    padding-top: 4rem;
  }
  .company-page .press-inner-box-wrap {
    column-gap: 1rem;
  }
  .company-page .press-img-boxes {
    /*width: calc(25% - .75em);*/
  }
  .img-height-1 {
    height: 10em;
  }
  .company-page .press-content-wrap {
    padding: 1rem;
  }
  .company-page .data-sci-discription {
    margin-bottom: 2.1rem;
  }
  .company-page .data-sci-discription {
    padding-right: 0;
  }
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after,
  .meet-leadership-team-second-section:before,
  .meet-leadership-team-second-section::before,
  .meet-leadership-team-first-section:before,
  .meet-leadership-team-first-section::before,
  .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after,
  .press-inner:before,
  .press-inner::before,
  .work-inner-section:before,
  .work-inner-section::before,
  .meet-leadership-team-second-section:after,
  .meet-leadership-team-second-section::after,
  .meet-leadership-team-first-section:after,
  .meet-leadership-team-first-section::after {
    border-width: 0.2rem;
  }
  .work-inner-section:before,
  .work-inner-section::before {
    top: 0.2em;
  }
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after {
    bottom: 0.05rem;
  }
  .meet-leadership-team-second-section:before,
  .meet-leadership-team-second-section::before {
    top: -0.45rem;
  }
 /* .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after {
    top: 0.1rem;
    bottom: 0.05rem
  }*/
  .careers-emtelligent-right {
    flex-basis: calc(50% - 1rem);
  /*  margin-right: 3rem;*/
  }
  .company-hero-section::before, 
  .company-hero-section:before {
    bottom: -5.7rem;
    left: 4.3rem;
   }
    .data-science-inner::before,
    .data-science-inner:before {
        top: 1.5rem;
        right: 3rem;
        height: 7rem;
    }
}
@media screen and (max-width: 1280px) {
  /*who we serve page css start*/
  .who-we-serve .serve-card.first-serve-card {
    max-width: 16.5rem;
  }
  .who-we-serve .work-section {
    padding-top: 8rem;
  }
  .who-we-serve .serve-list-group {
    grid-template-columns: repeat(3, 31%);
  }
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before {
    border-radius: 0rem 6rem 0rem 0;
  }
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before {
    /*border-radius: 6rem 0rem 0rem 6rem;*/
    border-radius: 6rem 0 0 0;
  }
  .who-we-serve .review-block {
    padding: 6.9rem 2rem 7rem 0;
  }
  .who-we-serve .review-data-block {
    padding-bottom: 2rem;
  }
  .who-we-serve .serve-hero-content {
   /* padding-top: 6rem;*/
    max-width: 39%;
  }
  /*.who-we-serve .serve-blur-block {
    right: calc((100vw - 100%) / 2);
    top: 5.7rem;
  }*/
  /*  .alert-active .who-we-serve .serve-blur-block {
        top: 8.8rem;
    }*/
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after {
    border-radius: 0 0 6rem 0;
  }
  .case-discription-body {
    padding-right: 1rem;
    max-width: 32.35rem;
  }
  .who-we-serve .review-list li{
     margin-bottom: 0.35rem;
  }
  .who-we-serve .review-content .navigation-action.power{
      margin-top:1rem;
  }
  
  /*who we serve page css end*/
  /*Company page css start*/
  .company-page .data-science-left-wrapper {
    max-width: 20rem;
  }
  .founder-info-box {
    margin-left: 1.5rem;
  }
  .founder-indicator {
    right: -1rem;
  }
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after {
    top: 45%;
  }
  /*Devloper page css start*/
  .developers-page .page-center {
    padding: 8rem 2rem 4rem;
   }
   .alert-active .developers-page .page-center {
        padding: 9rem 2rem 4rem;
   }
  .developers-page .developers-title,
  .explore-page .explore-title {
    font-size: 2.4rem;
  }
  .developers-body {
      padding-top: 1.5rem;
  }
  .explore-discription {
    font-size: .8em;
  }
  .developer-pera-title {
    font-size: 1.1rem;
    margin-top: 1.2rem;
    padding-bottom: 0.4rem;
  }
  .developer-pera {
    padding-left: 1.3rem;
    font-size: 0.8rem;
  }
  .developer-list li:before,
  .developer-list li::before {
    top: 0.65rem;
  }
  .developer-form-wrapper form .form-inner-box {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 2.5rem;
    grid-row-gap: 1.5rem;
  }
  .developer-form-wrapper form label,
  .developer-form-wrapper form input,
  .developer-form-wrapper form textarea {
    font-size: 0.8rem !important;
  }
  /*Devloper page css end*/
}
@media screen and (max-width: 1200px) {
  /* NAVIGATION */
  .navigation-seat {
    height: 2.5rem;
  }
  .navigation-center {
    padding: 0 2.3em;
  }
  .navigation-logo-link {
    height: 3em;
    margin: 0 0 0 -.7em;
    padding: .7em .7em;
    width: 16%;
  }
  .page-template-page-template-event-landing .navigation-logo-link {
    height: 3em;
    padding: .7em .7em;
    width: auto;
  }
  .navigation-menu-link {
    font-size: .65em;
    padding: 1.7em .7em;
  }
  .navigation-action-wrap {
    height: 3em;
  }
  .navigation-action {
    font-size: .65em;
  }
  .navigation-submenu-overlay {
    padding: .65em 0;
    top: 2.75em;
    width: 11.5em;
  }
  .navigation-submenu-overlay-link {
    font-size: .65em;
  }
  /* PAGES */
  .page-center {
    padding: 0 2.3em;
  }
  /* INSIGHTS */
  .insight-wrap {
    grid-template-columns: repeat(3, 1fr);
  }
  .insight-gutter {
    width: .75em;
  }
  .insight-card {
    flex: 0 0 calc(33.33% - .675em);
    margin: 0 0 1em 0;
    width: calc(33.33% - .675em);
  }
  .insight-filter-wrapper {
    margin-bottom: 1.5rem;
  }
  .insight-filter {
    border-radius: .3rem;
    width: 11rem;
    height: 1.8rem;
  }
  select {
    font-size: 0.7rem;
  }
  .insight-card-image {
    max-height: 15em;
    min-height: 5.9em;
  }
  .page-wrap.insight {
    padding-bottom: 2.65em;
    margin-bottom: 0;
    padding-top: 5em;
  }
  .alert-active .page-wrap.insight {
      padding-top: 9em;
  }
  .insight .page-heading {
    font-size: 2em;
  }
  /* CONTENT GATE */
  .content-gate-wrap {
    padding: 1.5em 2.3em 3em 2.3em;
  }
  /* FOOTER */
  .footer-column.split{
    gap: 0.75em;
  }
  .footer-center {
    gap: 0 3em;
    padding: 1.75em 2.3em;
  }
  .footer-logo {
    width: 7.5em;
  }
  .footer-column.social {
    left: 2.3em;
    top: 6em;
  }
  .footer-link {
    font-size: .8em;
  }
  .footer-child-link {
    font-size: .8em;
  }
  .footer-light-center {
    padding: 0 2.3em;
  }
  .footer-copy {
    font-size: .7em;
  }
  /* EVENT LANDING */
  .event-landing-hero-wrap {
    padding: 5em 0;
  }
  .alert-active .event-landing-hero-wrap {
    padding: 10em 0 5em;
  }
  .event-landing-hero-center {
    max-width: 38em;
    padding: 0 2.3em;
  }
  .event-landing-hero-subheading {
    font-size: 1em;
  }
  .event-landing-hero-heading {
    font-size: 2.5em;
  }
  .event-landing-hero-cta {
    font-size: .8em;
  }
  .event-landing-countdown-wrap {
    margin: 2.5em 0 0 0;
  }
  .event-landing-countdown-digit {
    font-size: 3.7em;
  }
  .event-landing-countdown-colon {
    font-size: 2em;
  }
  .event-landing-content-wrap {
    padding: 14vw 0 6em 0;
  }
  .event-landing-content-intro-line {
    max-width: calc(50% - 1.75em);
  }
  .event-landing-content-full-line {
    height: calc(100% - 13em);
    max-width: calc(50% - 1.675em);
    stroke-dasharray: 1010;
    stroke-dashoffset: 1011;
    stroke-width: 4px;
    top: 20vw;
  }
  @keyframes fullLine {
    0% {
      opacity: 0;
      stroke-dashoffset: 1011;
    }
    0.1% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      stroke-dashoffset: 0;
    }
  }
  
  .event-landing-booth-link {
    top: -12vw;
  }
  .event-landing-content-center {
    max-width: 38em;
    padding: 0 2.3em;
  }
  .event-landing-content-headline {
    font-size: 2.5em;
  }
  .event-landing-content-text {
    font-size: .8em;
  }
  .event-landing-spacer {
    height: 2.25em;
  }
  .event-landing-content-column-heading {
    font-size: 1.4em;
  }
  .event-landing-content-column-wrap {
    gap: 0 2.3em;
  }
  .event-landing-content-column-cell {
    padding: 1em 0;
  }
  .event-landing-content-column-cell-title, .workflow-title {
    font-size: 1em;
  }
  .event-landing-content-column-cell-text {
    font-size: .8em;
  }
  .event-landing-content-action-wrap {
    margin: 2em 0 0 0;
  }
  .event-landing-content-action-title {
    font-size: 1.6em;
  }
  .event-landing-content-action-text {
    font-size: .8em;
  }
  .event-landing-content-action-cta {
    font-size: .8em;
  }
  /* HOME */
  .home-hero-center {
    padding: 0 2.3em;
  }
  .home-hero-heading {
    font-size: 3.25em;
  }
  .home-hero-text {
    font-size: .85em;
  }
  .home-hero-tile-wrap {
    gap: 1.5em;
  }
  .home-hero-tile {
    padding: .75em 0;
  }
  .home-hero-tile::before,
  .home-hero-tile:before {
    border-radius: 1em;
    left: -.75em;
    width: calc(100% + 1.5em);
  }
  .home-hero-tile-title {
    font-size: 1em;
  }
  .home-hero-tile-text {
    font-size: .7em;
  }
  .shutter {
    padding: 6vw 1.2em;
  }
  .shutter.main {
    padding-left: 2.3em;
  }
  .shutter:last-child {
    padding-right: 2.3em;
  }
  .shutter-heading,
  .shutter-section-wrap .shutter:hover .shutter-heading {
    font-size: 1.4em;
  }
  .shutter-section-wrap:hover .shutter-heading {
    font-size: 1em;
  }
  .shutter-title {
    font-size: .8em;
  }
  .shutter:hover .shutter-title {
    font-size: 1.2em;
  }
  .shutter:hover .shutter-text {
    font-size: .75em;
  }
  .home-summary-center {
    padding: 0 2.3em;
  }
  .home-summary-flex {
    border-radius: 0 5em 0 0;
    border-width: 4px;
    gap: 2em;
    padding: 8.85vw 2em 2em 0;
  }
  .home-summary-flex::after,
  .home-summary-flex:after {
    border-radius: 0 0 0 5em;
    border-width: 4px;
  }
  .home-summary-cell {
    flex: 0 0 calc(50% - 1em);
  }
  .home-summary-title {
    font-size: 1.6em;
  }
  #comprehensive-section .home-summary-title{
    font-size: 1.6em;
  }
  .home-summary-text {
    font-size: .75em;
  }
  .home-summary-cta {
    font-size: .75em;
  }
  .home-summary-cell.flex {
    gap: 1.5em;
  }
  .home-summary-tile {
    flex: 0 0 calc(50% - .75em);
  }
  .home-summary-tile-title {
    font-size: 1em;
  }
  .home-summary-tile-text {
    font-size: .75em;
  }
  #implementation-Services-section .home-summary-flex{
    gap:3em;
  }
  #implementation-Services-section .home-summary-cell{
    flex: auto;
    width: calc(35% - 1.5em);
  }
  #implementation-Services-section .home-summary-cell.flex{
    width: calc(65% - 1.5em);
  }
  .tile-card-section{
    padding: 4em 0;
  }
  
  .tile-card-center{
    padding: 0 2.3em;
  }
  .tile-card-center::before{
    width: 0.2em;
    height:9em;
    top: -7.5em;
    left: 4em;
  }
  .tile-card-title {
    font-size:2.5em;
  }
  .tile-card-content{
    font-size: 0.8em;
  }
  .tile-cards-wrap{
    grid-gap: 0.5em;
  }
  .tile-card{
    padding: 1.5em 1em;
  }
  .tile-card-content-wrap .tile-card-dis{
    font-size: 0.8em;
  }
  .tile-card-content-wrap .tile-card-heading {
    font-size: 1.1em;
  }
  .tile-card:first-child {
    min-height: 15.5em;
  }
  .tile-card:last-child {
    min-height: 14em;
  }
  .tile-card-number{
    font-size: 0.6em;
  }
  /*who we serve screen css start*/
  .who-we-serve .serve-hero-content {
    max-width: 44%;
  }
  .who-we-serve .serve-card.first-serve-card {
    max-width: 35%;
  }
  .who-we-serve .serve-list-group {
    grid-template-columns: repeat(3, 31%);
  }
  .who-we-serve .first-serve-card {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .who-we-serve .serve-list-group {
    grid-gap: 0rem;
    padding-right: 1.5rem;
  }
  .who-we-serve .serve-hero-section {
    padding-top: 5rem;
  }
    .who-we-serve .serve-blur-block {
        margin-right: 0;
    }
  /*.alert-active .who-we-serve .serve-hero-content {
    padding-top: 8.5rem;
   }*/
    .alert-active .serve-hero-section {
        padding-top: 7rem;
    }
   /* .alert-active .who-we-serve .serve-blur-block {
        top: 8.8rem;
    }*/
  .who-we-serve .review-percent {
    font-size: 7rem;
  }
  .who-we-serve .review-content {
    max-width: 26rem;
  }
  .who-we-serve .review-info {
    font-size: 1.5rem;
  }
  .who-we-serve .review-block {
    padding: 6.9rem 0rem 2rem 0;
  }
  .page-template-page-template-whoweserve .who-we-serve .work-section {
    padding: 2rem 0;
}
  .work-left-inner .work-title{
      font-size:2rem;
  }
  .hiw-sticky-center:before, 
  .hiw-sticky-center::before{
      display:none;
  }
  .press-inner:before, .press-inner::before{
    top: -0.1em;
  }
  .careers-emtelligent-inner:after, .careers-emtelligent-inner::after{
    bottom: -0.1em;
  }
  /*who we serve screen css end*/
  /*CONTACT US*/
  .contact-outer-wrapper {
    padding: 5.1rem 0 1rem;
  }
  .alert-active .contact-outer-wrapper {
    padding: 7.5rem 0 1rem;
  }
  .contact-highlight-header,
  .contact-detail-form-wrapper,
  .contact-demo-wrapper {
    padding-left: 2.3rem;
    padding-right: 2.3rem;
  }
  .contact-highlight-description,
  .gform_confirmation_wrapper_2,
  .contact-form-wrapper {
    font-size: .8rem;
  }
  .demo-timeline-title {
    font-size: 1rem;
  }
  .contact-demo-title {
    font-size: 1.8rem;
  }
  .contact-highlight-date {
    font-size: 0.9rem;
  }
  .contact-address-title {
    font-size: 1rem;
  }
  .contact-highlight-heading {
    font-size: 1.4rem;
  }
  .contact-highlight-inner {
    gap: 1rem;
    /* padding: 0.8rem 1rem 1.7rem 1rem; */
  }
  .contact-detail-outer-wrap .home-hero-heading {
    font-size: 3.25rem;
  }
  .contact-form-header-title {
    font-size: 1.5rem;
  }
  .contact-detail-form-inner::after,
  .contact-detail-form-inner:after {
    border-bottom: 3px solid #4A94FD;
    border-right: 3px solid #4A94FD;
  }
  .contact-demo-inner::after,
  .contact-demo-inner:after {
    border-top: 3px solid #4A94FD;
    border-left: 3px solid #4A94FD;
    top: -0.15rem;
  }
  .default-label,
  .default-label-textarea {
    font-size: .8rem;
  }
  .contact-detail-form-inner {
    align-items: flex-start;
    padding: 0 0 5rem 0;
  }
  .demo-timeline-content-wrap {
    padding: 2rem 1.5rem 2rem 0;
  }
  .form-mod-textarea {
    padding: 2.1rem 2rem 0 0;
  }
  .form-mod40 {
    flex-basis: calc(40% - 1.3rem);
  }
  .default-input,
  .default-textarea {
    font-size: .8rem;
  }
  .form-mod.inputFocused .default-label,
  .form-mod.textEntered .default-label {
    font-size: .5rem;
  }
  .form-mod-textarea {
    flex-basis: calc(94% - 1rem);
    padding: 1rem 0 0 0;
  }
  .default-label-textarea {
    top: 1.5rem;
  }
  .form-mod.inputFocused .default-label-textarea,
  .form-mod.textEntered .default-label-textarea {
    top: 1.7rem;
  }
  .inputFocused.form-mod-textarea:before,
  .inputFocused.form-mod-textarea::before {
    width: 100%;
  }
  .contact-form-overlay-inner .home-hero-heading {
    font-size: 2rem;
  }
  /*CONTACT US ENDS*/
  /* HOW IT WORKS */
  .hiw-hero {
    border-radius: 0 0 3em 3em;
    padding: 3em 0 2em 0;
  }
  .alert-active .hiw-hero{
     padding: 7em 0 2em 0;
  }
  .hiw-hero-center {
    gap: 2em;
    padding: 0 2.3em;
  }
  .hiw-hero-content {
    flex: 0 0 28%;
  }
  .hiw-hero-headline {
    font-size: 2em;
  }
  .hiw-hero-text {
    font-size: .7em;
  }
  .hiw-hero-graphic {
    flex: 0 0 calc(72% - 2em);
  }
  .hiw-sticky-nav-wrap {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    top: 3em;
  }
  .alert-active .hiw-sticky-nav-wrap{
      top:6.6rem;
    }
    .hiw-sticky-nav::-webkit-scrollbar {
        display: none;
    }
  .hiw-sticky-center {
    padding: 0 2.3em;
  }
  .hiw-sticky-link {
    font-size: .6em;
    min-width: 12em;
  }
  .hiw-starting-border-wrap {
    display: none;
    padding: 0 2.3em;
  }
  .hiw-starting-border {
    border-width: 4px;
    height: 8em;
    left: 2.3em;
    margin: -7.5em 0 0 0;
  }
  .hiw-inside-center {
    padding: 2em 2.3em 0 2.3em;
  }
  .hiw-inside-headline {
    font-size: 2em;
  }
  .hiw-inside-text {
    font-size: .7em;
  }
  .hiw-inside-tab {
    font-size: .7em;
  }
  .hiw-inside-carousel-wrap {
    height: 18em;
  }
  /*  .hiw-inside-slide-callout {
    left: 12.5em;
    width: 59%;
  }*/
  .hiw-inside-slide-callout-text {
    font-size: .7em;
  }
  .hiw-inside-slide-callout li {
    font-size: .7em;
  }
  .hiw-training-center {
    padding: 0 2.3em;
  }
  .hiw-training-grid-cell {
    padding: 1em 1em;
  }
  .hiw-training-grid-cell:nth-child(2) {
    border-radius: 1.5em 1.5em 0 0;
  }
  .hiw-training-grid-cell:nth-child(3) {
    border-radius: 1.5em 0 0 1.5em;
  }
  .hiw-training-headline {
    font-size: 2em;
  }
  .hiw-starting-border-wrap + * .hiw-inside-wrap {
    padding: 3rem 0 2rem 0;
  }
  .hiw-training-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .hiw-training-grid-cell {
    border-radius: 0;
  }
  .hiw-training-grid-cell:nth-child(2) {
    background: #fff;
    border-color: #D9D9D9;
    border-radius: 2.5em 0 0 0;
    color: #000;
  }
  .hiw-training-grid-cell:nth-child(3) {
    background: #000;
    border-color: #000;
    border-radius: 0 2.5em 0 0;
    color: #fff;
  }
  .hiw-training-grid-cell:nth-child(3) .hiw-training-grid-text {
    color: #969696;
  }
  .hiw-training-grid-cell:nth-child(3) .hiw-training-grid-text b,
  .hiw-training-grid-cell:nth-child(3) .hiw-training-grid-text strong {
    color: #fff;
  }
  .hiw-training-grid-cell:last-child {
    border-bottom-right-radius: 2.5em;
  }
  .hiw-training-grid-cell:last-child:nth-child(even),
  .hiw-training-grid-cell:nth-last-child(2):nth-child(even) {
    border-bottom-left-radius: 2.5em;
  }
  .hiw-training-grid-title {
    font-size: 1.1em;
  }
  .hiw-training-grid-text {
    font-size: .7em;
  }
  .hiw-compare-center {
    padding: 2rem 2.3em;
  }
  .hiw-inside-wrap,
  .hiw-assistant-wrap,
  .hiw-process-wrap,
  .hiw-training-wrap {
    padding: 2rem 0;
   }   
  .hiw-enterprise-wrap {
    padding: 2rem 0 0 0;
  }
  .hiw-compare-headline {
    font-size: 2em;
  }
  .hiw-compare-text {
    font-size: .7em;
  }
  .hiw-comparison-facet-title {
    font-size: .9em;
  }
  .hiw-comparison-facet-text {
    font-size: .7em;
  }
  .hiw-enterprise-center {
    padding: 0 7em 0 2.3em;
  }
  .hiw-enterprise-heading {
    font-size: 2em;
  }
  .hiw-enterprise-feature {
    margin: 2em 0;
  }
  .hiw-enterprise-feature::before,
  .hiw-enterprise-feature:before {
    margin: 0 0 .6em 0;
  }
  .hiw-enterprise-feature-title {
    font-size: .9em;
  }
  .hiw-enterprise-feature-text {
    font-size: .7em;
  }
  .hiw-enterprise-feature li {
    font-size: .7em;
  }
  .hiw-enterprise-visual {
    width: 20em;
    bottom: 0;
  }
  .hiw-enterprise-visual::after{
    width: 7em;
    top: 22%;
  }
  .hiw-enterprise-visual::before{
    top: calc(22% - 0.275em);
  }
  .hiw-assistant-center {
    padding: 0 2.3em;
  }
  .hiw-enterprise-center.end-left-right,
  .hiw-enterprise-center.end-right-left {
    padding-bottom: 1em;
  }
  .hiw-assistant-heading {
    font-size: 2em;
  }
  .hiw-assistant-text {
    font-size: .7em;
  }
  .hiw-assistant-cta {
    font-size: .8em;
  }
  .hiw-process-center {
    padding: 0 2.3em;
  }
  .hiw-process-headline {
    font-size: 2em;
  }
 /* .end-left-right,
  .end-right-left {
    padding-bottom: 4em;
  }*/
  .end-left-right::after,
  .end-left-right:after,
  .end-right-left::after,
  .end-right-left:after {
    border-radius: 0 0 0 5em;
    height: 3em;
    left: 2.3em;
  }
  .end-right-left::after,
  .end-right-left:after {
    border-radius: 0 0 5em 0;
    left: 11em;
    right: 2.3em;
  }
 /* .start-left-right,
  .start-right-left {
    padding-top: 4em;
  }*/
  .start-left-right::before,
  .start-left-right:before,
  .start-right-left::before,
  .start-right-left:before {
    border-radius: 0 5em 0 0;
    height: 3em;
    right: 2.3em;
  }
  .start-right-left::before,
  .start-right-left:before {
    border-radius: 5em 0 0 0;
    left: 2.3em;
    right: 11em;
  }
  .hiw-comparison-table tr:first-child th,
  .hiw-comparison-table tr:first-child td {
    padding: .7em .45em;
  }
  .hiw-comparison-table-title {
    bottom: 50%;
    left: 0;
    padding: 0 1em;
    position: absolute;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%);
  }
  .hiw-comparison-table-heading {
    font-size: .7em;
  }
  .hiw-comparison-table-row-heading {
    font-size: .7em;
  }
  .hiw-comparison-frosted-overlay {
    top: 2.55em;
  }
  .hiw-compare-content-wrap {
    flex-wrap: wrap;
    gap: 1em;
  }
  .hiw-compare-content-left {
    flex: 0 0 100%;
    padding: 1em 0 0 0;
    width: 100%;
  }
  .hiw-compare-content-headline {
    font-size: 1em;
  }
  .hiw-compare-content-sample {
    font-size: .7em;
    max-width: 43em;
  }
  .hiw-table-key {
    margin: 1em 0 0 0;
  }
  .hiw-table-key-item {
    font-size: .75em;
  }
  .hiw-comparison-table-inner {
    padding: 0;
  }
  .hiw-comparison-frosted-overlay-content {
    max-width: 18em;
  }
  .hiw-comparison-frosted-title {
    font-size: 1em;
  }
  .hiw-comparison-frosted-cta {
    font-size: .7em;
  }
  /*INSIGHT DETAIL*/
  .insight-detail .page-detail-content-wrap {
    padding: 5em 0 2.5em;
  }
  .insight-detail .page-detail-content-wrap {
    padding: 9em 0 2.5em;
   }
  .insight-detail .insight-content p.insight-detail-date,
  .insight-detail-date {
    font-size: .75em !important;
  }
  /*.insight-detail .insight-content .insight-detail-title + p {
    padding-bottom: 3.2em;
  }*/
  .insight-detail .insight-content .insight-detail-title + p + p {
    font-size: 1.3em;
    padding-bottom: 1.5em;
  }
  .insight-detail .page-detail-content-wrap figure.wp-block-image {
    margin: 0 0 2em 0;
  }
  .insight-detail .insight-content p,
  .privacy-detail .privacy-content p,
  .insight-detail .insight-content.press-content p {
    font-size: .8em !important;
    line-height: 1.8em;
  }
  .insight-detail .insight-content.press-content .insight-detail-press-wrap {
    padding-bottom: 1.8em;
  }
  .insight-detail .insight-content.press-content .insight-detail-press-wrap + p {
    font-size: 1.4em !important;
    line-height: 1.2em;
  }
    .insight-detail .insight-content .insight-detail-title + p{
        font-size: 1.25rem !important;
    }
  .insight-detail h2.wp-block-heading,
  .insight-more-title,
  .insight-detail h2.wp-block-heading.has-medium-font-size {
    font-size: 1.1em !important;
  }
  .insight-detail-title,
  .insight-detail .wp-block-quote p,
  .privacy-detail-title,
  .privacy-detail .privacy-content h1.wp-block-heading,
  .insight-detail .insight-content.press-content .wp-block-quote p {
    font-size: 2.5em !important;
  }
  .insight-detail .insight-content-card .insight-card-title {
    font-size: 1.2em;
  }
  .insight-card-date,
  .insight-read-time {
    font-size: .7em;
  }
  .insight-detail .insight-content p.has-small-font-size {
    font-size: .7em !important;
  }
  .insight-detail .insight-content p.has-medium-font-size {
    font-size: .8em !important;
  }
  .insight-detail .insight-content p.has-large-font-size {
    font-size: 1.1em !important;
  }
  .insight-detail .insight-content p.has-x-large-font-size {
    font-size: 2.5em !important;
    line-height: 1em !important;
  }
  /*INSIGHT DETAIL ENDS*/
  /*GATED FORM*/
  .gate-overlay {
    top: 49.8%;
  }
  .gform_title {
    font-size: 2.5em;
    margin-bottom: .95em;
  }
  .content-gate-box {
    max-width: 40em;
    padding: 1.45em;
  }
  .content-gate-box-category {
    font-size: .7em;
  }
  .content-gate-box-title {
    font-size: 1em;
  }
  .content-gate-box-preview-wrap {
    flex: 0 0 4.15em;
    border-radius: .8em;
  }
  /* PRIVACY AND TERMS */
  .privacy-detail .page-detail-content-wrap ol li ol li,
  .privacy-detail .page-detail-content-wrap ol li ol li ul {
    font-size: .8rem;
  }
  /*COMPANY*/
  .company-hero-box {
    border-radius: 0 0 2em 2em;
    height: 19em;
  }
  .data-science-inner {
    padding: 8rem 2.3em 0;
  }
  .company-hero-section::before, 
  .company-hero-section:before{
      left:2.7rem;
      bottom: -5.6rem;
  }
  .data-science-inner::before, 
  .data-science-inner:before{
      right:1.7rem;
      top: 1.4rem;
  }
  .data-sci-title {
    font-size: 2rem;
    line-height: 1.2em;
  }
  .meet-leadership-title,
  .careers-emtelligent-title {
    font-size: 2rem;
  }
  .meet-leadership-team-inner {
    padding: 5rem 2rem 2.3em;
  }
   #second-team-section .meet-leadership-team-inner {
    padding: 1rem 2rem;
  }
  .careers-emtelligent-inner {
    padding: 2rem 2.3em 5em;
  }
  .press-title {
    font-size: 2rem;
  }
  .work-left-inner .work-title {
    font-size: 2rem;
    line-height: 1.1em;
  }
  .company-page .data-science-left-wrapper {
    max-width: 16rem;
  }
  .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after {
    right: 2.23rem;
  }
  .press-inner {
    padding: 5rem 2.3em 2rem 2.3em;
  }
  .meet-leadership-content-wrapper {
    padding: 1.7rem 0 1.7rem 2.2rem;
  }
  .work-inner-section {
    padding: 2rem 2.3em;
  }
  .work-inner-section::before,
  .work-inner-section:before {
    right: 2.23rem;
    top: 0.15em;
  }
  .work-right-inner .work-dis-box {
    max-width: 30em;
  }
  .press-content-wrap {
    padding: 1rem;
  }
  .press-heading {
    font-size: 0.9rem;
  }
  .img-height-1 {
    height: 16.468rem;
  }
  .img-height-2 {
    height: 8.468rem;
  }
  .img-height-3 {
    height: 11.568rem;
  }
  .press-inner:before,
  .press-inner::before,
  .press-inner:before,
  .press-inner:before {
    left: 2.4rem;
  }
  .meet-leadership-team-first-section::before,
  .meet-leadership-team-first-section:before {
    left: 2.4rem;
  }
  .meet-leadership-team-second-section:after,
  .meet-leadership-team-second-section::after {
    left: 2.4rem;
  }
  .careers-listing-wrap {
    padding: 1.2rem 1.3rem;
  }
  .careers-title {
    font-size: 1rem;
  }
  .careers-location,
  .careers-position {
    font-size: 0.8rem;
  }
  .company-story {
    bottom: -3.1rem;
  }
  .company-story img {
    max-width: 60%;
  }
  /* PRESS ARTICLES */
  .insight-detail .press-content.page-detail-content-wrap {
    padding: 5.2em 0 3.7em;
  }
    .alert-active .insight-detail .press-content.page-detail-content-wrap {
        padding: 11.2em 0 5.7em;
    }
  .insight-detail .insight-content.press-content p.insight-detail-press-pos,
  .insight-detail .insight-content.press-content p.insight-detail-press-location,
  .insight-detail .insight-content.press-content p.insight-detail-press-date,
  .insight-detail .insight-content.press-content ul li {
    font-size: .8em;
  }
  .insight-detail .insight-content.press-content p.insight-detail-press-pos::before,
  .insight-detail .insight-content.press-content p.insight-detail-press-pos:before,
  .insight-detail .insight-content p.insight-detail-press-location::before,
  .insight-detail .insight-content p.insight-detail-press-location:before {
    top: 0.1em;
  }
  .insight-detail .insight-content.press-content ul {
    padding: 0 0 1.2rem 1rem;
  }
  .insight-detail .insight-content.press-content h2.wp-block-heading {
    padding: 1.5em 0 0.95em;
  }
  .insight-card{
      height:18rem;
  }
  .alert-inner {
     padding: 0 2.3em;
  }
  .static-outline {
     padding: .15rem .55rem;
  }
    .blue-line-center {
        padding: 0 2.3em;
    }
    .blue-left-right-wrap:before,
    .blue-left-right-wrap::before {
        border-bottom-width: .2rem;
        border-left-width: .2rem;
        bottom: -0.1rem;
    }
    .blue-right-left-wrap:after,
    .blue-right-left-wrap::after {
        border-left-width: 0.2rem;
        border-top-width: 0.2rem;
        top: -.1rem;
    }
    .blue-left-right-wrap:after,
    .blue-left-right-wrap::after {
        border-width: 0.2rem;
        top: -.1rem;
    }
    .blue-right-left-wrap:before,
    .blue-right-left-wrap::before {
        border-width: 0.2rem;
        bottom: -0.1rem;
    }
    .content-wrap > .wp-block-columns,
    .content-wrap > p,
    .content-wrap > ul,
    .content-wrap > .wp-block-columns,
    .wp-block-buttons,
    .wp-block-heading, .content-wrap > .wp-block-heading,
    .content-wrap > .wp-block-table,
    .content-wrap > .wp-block-quote,
    .content-wrap > .wp-block-details {
        padding-left: 2.3rem;
        padding-right: 2.3rem;
    }

  /* advantage section */
  .advantage-section{
    padding: 2em 2em 2em 0;
  }
  .advantage-section .advantage-section-title{
    font-size: 1.5em;
  }
  .advantage-wrap .advantage-text{
    font-size: 1.2em;
    max-width: 8em;
  }
  .advantage-card{
    padding: 1.8em;
    min-height: 14em;
  }
  /* COMPARE */
  .compare-wrap {
    padding: 2em 0;
  }
  .compare-center {
    padding: 0 2.3em;
  }
  .compare-title {
    font-size: 2em;
  }
  .compare-text {
    font-size: .7em;
  }
  .compare-column-wrap {
    gap: 1em;
    margin: 1.5em 0 0 0;
  }
  .compare-column {
    border-radius: 1.5em;
    padding: 1.25em 1.25em 3.25em 1.25em;
  }
  .compare-column-icon {
    height: 2em;
    width: 2em;
  }
  .compare-column-heading {
    font-size: 1.75em;
  }
  .compare-column-text {
    font-size: .7em;
  }
  .compare-column-list li {
    font-size: .7em;
  }
  .compare-column-cta {
    bottom: 1.7857em;
    font-size: .7em;
    left: 1.7857em;
  }
  /* CENTERED HERO */
  .centered-hero-wrap {
    border-radius: 0 0 2em 2em;
    padding: 4.5em 0;
  }
  .centered-hero-center {
    padding: 0 2.3em;
  }
  .centered-hero-small-title {
    font-size: .75em;
  }
  .centered-hero-title {
    font-size: 2.5em;
  }
  /* NEW CHECKERBOARD */
  .checkered-wrap {
    padding: 2em 0;
  }
  .checkered-center {
    padding: 0 2.3em;
  }
  .checkered-title {
    font-size: 2.5em;
  }
  .checkered-content {
    font-size: .8em;
  }
  .checkered-grid-wrap {
    margin: 2.5em 0 0 0;
  }
  .checkered-grid-cell {
    flex: 0 0 50%;
    padding: 1.25em 1em;
  }
  .checkered-grid-cell:first-child {
    border-top-left-radius: 2.5em;
  }
  .checkered-grid-cell:last-child {
    border-bottom-right-radius: 2.5em;
  }
  .checkered-grid-cell:nth-child(3n) {
    border-right: 0;
  }
  .checkered-grid-cell:nth-child(2n) {
    border-right: 1px solid #D9D9D9;
  }
  .checkered-grid-cell:nth-child(3),
  .checkered-grid-cell:nth-child(2):last-child,
  .checkered-grid-cell:nth-child(1):last-child {
    border-top-right-radius: 0;
  }
  .checkered-grid-cell:nth-child(2),
  .checkered-grid-cell:nth-child(1):last-child {
    border-top-right-radius: 2.5em;
  }
  .checkered-grid-cell:nth-child(3n+1):nth-last-child(1), 
  .checkered-grid-cell:nth-child(3n+1):nth-last-child(2), 
  .checkered-grid-cell:nth-child(3n+1):nth-last-child(3) {
    border-bottom-left-radius: 0;
  }
  .checkered-grid-cell:nth-child(2n+1):nth-last-child(1),
  .checkered-grid-cell:nth-child(2n+1):nth-last-child(2) {
    border-bottom-left-radius: 2.5em;
  }
  .checkered-grid-cell:nth-child(3n):nth-last-child(1),
  .checkered-grid-cell:nth-child(3n):nth-last-child(2),
  .checkered-grid-cell:nth-child(3n):nth-last-child(3) {
    border-bottom-right-radius: 0;
    border-right: 0;
  }
  .checkered-grid-cell:last-child,
  .checkered-grid-cell:nth-child(2n):last-child,
  .checkered-grid-cell:nth-child(2n):nth-last-child(2),
  .checkered-grid-cell:nth-child(2n+1):nth-last-child(1) {
    border-bottom-right-radius: 2.5em;
    border-right: 1px solid #D9D9D9;
  }
  .checkered-grid-cell:nth-child(2),
  .checkered-grid-cell:nth-child(1):last-child,
  .checkered-grid-cell:nth-child(2):last-child {
    border-top-right-radius: 2.5em;
  }
  .checkered-grid-cell:nth-last-child(-n+3) {
    border-bottom: 0;
  }
  .checkered-grid-cell:nth-last-child(-n+2) {
    border-bottom: 1px solid #D9D9D9;
  }
  .checkered-grid-cell:nth-child(6n+1),
  .checkered-grid-cell:nth-child(6n+3),
  .checkered-grid-cell:nth-child(6n+5) {
    background: #fff;
    color: #000;
  }
  .checkered-grid-cell:nth-child(4n+1) {
    background: #000;
    color: #fff;
  }
  .checkered-grid-cell:nth-child(4n+4) {
    background: #4A94FD;
    color: #000;
  }
  .checkered-grid-cell-title {
    font-size: 1em;
  }
  .checkered-grid-cell:nth-child(6n+1) .checkered-grid-cell-title,
  .checkered-grid-cell:nth-child(6n+3) .checkered-grid-cell-title,
  .checkered-grid-cell:nth-child(6n+5) .checkered-grid-cell-title {
    color: #000;
  }
  .checkered-grid-cell:nth-child(4n+1) .checkered-grid-cell-title {
    color: #fff;
  }
  .checkered-grid-cell-content {
    font-size: .7em;
  }
  .checkered-grid-cell:nth-child(6n+1) .checkered-grid-cell-content,
  .checkered-grid-cell:nth-child(6n+3) .checkered-grid-cell-content,
  .checkered-grid-cell:nth-child(6n+5) .checkered-grid-cell-content {
    color: #626262;
  }
  .checkered-grid-cell:nth-child(4n+1) .checkered-grid-cell-content {
    color: #fff;
  }
  .checkered-grid-cell:nth-child(4n+4) .checkered-grid-cell-content {
    color: #000;
  }
  .checkered-grid-cell .static-outline {
    padding: 0.15rem .55rem;
  }
  .checkered-grid-cell .static-outline::before {
    border-width: 2px;
  }
  .checkered-grid-cell:nth-child(6n+5) .static-outline::before {
    border-color: #4A94FD;
  }
  .checkered-grid-cell:nth-child(4n+4) .static-outline::before {
    border-color: #000;
  }
  .contact-highlight-left-wrap.image{
    flex-basis: 25%;
    padding: 0;
    min-width: 10rem;
  }
  .contact-highlight-left-wrap{
    flex-basis: 35%;
    padding: 1rem 0;
  }
  .contact-highlight-right-wrap{
    flex-basis: 65%;
  }
}
@media screen and (max-width: 1024px) {
  /*who we serve page css start*/
  .who-we-serve .serve-hero-heading,
  .data-sci-title {
    font-size: 2rem
  }
  /*who we serve page css end*/
  /*COMPANY page css start*/
  .data-science-inner {
    flex-direction: column;
  }
  .company-page .data-science-left-wrapper,
  .data-science-right-wrapper {
    max-width: 100%;
  }
  .founder-card:last-child {
    justify-content: flex-end;
  }
  .founder-image {
    width: auto;
  }
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after {
    top: auto;
    height: 15rem;
    width: 50%;
  }
  .company-page .data-science-left-wrapper {
    padding-bottom: 0;
  }
  .work-inner-section {
    padding-bottom: 5rem;
  }
  .meet-leadership-content-wrapper {
    padding: 0.7rem 0 .7rem 3rem;
  }
  .press-inner-box-wrap {
    column-count: 2;
  }
  .press-img-boxes,
  .company-page .press-img-boxes {
    width: calc(50% - .5em);
  }
  .company-page .work-inner-section:before,
  .work-inner-section::before {
    right: 2rem;
  }
  .work-inner-section:before,
  .work-inner-section::before {
    width: 63%;
  }
  .company-page .work-inner-section {
    flex-direction: column;
    align-items: flex-start;
  }
  .company-page .work-left-inner {
    padding-bottom: 1.5rem;
  }
  .company-page .careers-emtelligent-left,
  .company-page .careers-emtelligent-right {
    flex-basis: 100%;
  }
  .careers-emtelligent-title,
  .company-page .careers-emtelligent-left {
    max-width: 100%;
    padding-bottom: 1rem;
  }
  .company-page .data-science-section {
    padding-top: 3rem;
  }
  /*COMPANY page css end*/
  /*INSIGHTS DETAIL*/
  .insight-more-inner {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .insights-more-card-wrap {
    width: 100%;
  }
  .company-hero-section::before, 
  .company-hero-section:before {
    left: 2.7rem;
    bottom: -4.6rem;
   }
  .data-science-inner {
    padding: 7rem 2.3em 0;
   }
  .data-science-inner::before, 
  .data-science-inner:before {
    right: 2.7rem;
  }
  /* .advantage-section */
  .advantage-card{
    padding: 1.5em;
    min-height: 14em;
  }
}
@media screen and (max-width: 900px) {
  .page-wrap.default-page-wrap {
    padding: 5em 0 3em 0;
  }
  .page-heading {
    font-size: 1.8em;
  }
  .page-content-wrap p {
    font-size: .8em;
  }
  /* NAVIGATION */
  .navigation-center {
    justify-content: center;
    padding: 0 1.6em;
  }
  .navigation-mobile-menu-trigger {
    display: block;
  }
  .navigation-wrap.docked.show-navigation{
      z-index:501;
  }
  .alert-active .navigation-wrap.show-navigation {
    top: 0;
   }
  .navigation-menu-wrap {
    background: rgba(0, 0, 0, .85);
    -webkit-backdrop-filter: blur(1em);
    backdrop-filter: blur(1em);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    padding: 5em 0;
    position: fixed;
    top: 0;
    width: 100%;
  }
  .alert-active .navigation-menu-wrap{
    padding: 7em 0;
  }
  .alert-active .show-navigation .navigation-menu-wrap {
    padding: 5em 0;
  }
  .show-navigation .navigation-menu-wrap {
    display: block;
  }
  .show-subnav .navigation-menu-wrap {
    /*display: none;*/
  }
  .navigation-menu-close {
    display: block;
    top: 0.6rem;
  }
  .show-navigation .navigation-logo {
    display: none !important;
  }
  .show-navigation .navigation-logo.white {
    display: block !important;
  }
  .navigation-menu-link {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.2em;
    padding: .44em 1.33em;
    text-align: left;
    width: 100%;
  }
  .navigation-action-wrap {
    display: none;
  }
  .mobile-nav-explore {
    display: block;
  }
  .navigation-logo-link {
    margin: 0;
    padding: .75em 1em;
    height: 2.65em;
    width: auto;
    z-index: 2;
  }
  .show-subnav .navigation-logo-link {
    z-index: 0;
  }
  .navigation-mobile-demo {
    display: block;
  }
  .navigation-menu-wrap .menu-item {
    position: static;
  }
  .navigation-submenu-overlay {
    align-items: flex-start;
    backdrop-filter: blur(1em);
    background: rgba(0, 0, 0, .95);
    border-radius: 0;
    height: 100%;
    left: 0;
    justify-content: flex-start;
    padding: 5em 0 0 0;
    top: 0;
    transform: none;
    position: fixed;
    width: 100%;
    z-index: 3;
  }
  .menu-item:hover .navigation-submenu-overlay,
  .menu-item:focus-visible .navigation-submenu-overlay {
    display: none;
  }
  .show-subnav .menu-item:hover .navigation-submenu-overlay,
  .show-subnav .menu-item:focus-visible .navigation-submenu-overlay {
    display: flex;
  }
  .back-to-mobile-nav {
    display: block;
  }
  .navigation-submenu-overlay-close {
    height: 1.3em;
    right: .8em;
    top: .6em;
    width: 1.3em;
  }
  .navigation-submenu-overlay-close svg {
    height: .4em;
    width: .4em;
  }
  .navigation-submenu-overlay-link{
    color: #fff;
    font-size: .9em;
    padding: .7em 1.78em;
    text-align: left;
  }
  .navigation-submenu-overlay-inner:hover .navigation-submenu-overlay-link,
  .navigation-submenu-overlay-link:hover,
  .navigation-submenu-overlay-inner .navigation-submenu-overlay-link:hover,
  .navigation-submenu-overlay-link:focus-visible {
    color: #fff;
    outline: 0;
  }
  .navigation-submenu-desc {
    color: #fff;
    display: none;
    padding: .7em 2.6em;
    text-align: left;
  }
  .navigation-menu-link.mobile-only {
    display: inline-block;
  }
  /* PAGES */
  .page-center {
    padding: 0 1.7em;
  }
  .watch-video-text{
    font-size: 0.7em;
  }
  .watch-video-wrap{
    padding: 0.35em 0.95em 0.35em 0.35em;
  }
  .watch-video-explore{
    font-size: 0.5em;
  }
  .watch-video-icon{
    width: 3.85em;
  }
  /* INSIGHTS */
  .insight-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
  .insight-filter-wrapper {
    margin-bottom: 1.35rem;
  }
  .insight-gutter {
    width: .65em;
  }
  .insight-card {
    flex: 0 0 calc(50% - .55em);
    margin: 0 0 .75em 0;
    width: calc(50% - .55em);
  }
  .insight .page-heading {
    font-size: 1.8em;
  }
  .insight-filter {
    width: 9.5rem;
    height: 1.6rem;
  }
  .alert-active .insight-detail .press-content.page-detail-content-wrap {
        padding: 9.2em 0 5.7em;
    }
  /* CONTENT GATE */
  .content-gate-wrap {
    padding: 1.25em 1.7em 2.5em 1.7em;
  }
  /* FOOTER */
  .footer-logo-brand{
    width: auto;
  }
  .footer-center {
    flex-wrap: wrap;
    justify-content: center;
    /* padding: 1.25em 1.65em; */
    padding: 1.25em 1em;
  }
  .page-template-page-template-event-landing .footer-center {
    justify-content: center;
  }
  .footer-logo-link {
    padding: .6em 0;
  }
  .footer-logo {
    width: 5.33em;
  }
  .footer-column.split {
    /* display: block; */
    margin: 1.5em 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 1em 0.7em;
  }
  .footer-split-column {
    display: block;
    text-align: center;
    /* width: 100%; */
    width: calc(50% - 0.35em);
  }
  .page-template-page-template-event-landing .footer-split-column.contact {
    margin: 1em 0;
    text-align: center;
  }
  .footer-split-column.contact {
    /* margin: 1.6em 0 1em 0; */
    margin: 0 0 1em 0;
  }
  .footer-link {
    padding: .525em 0 1em;
    text-align: left;
  }
  .footer-child-link {
    display: block;
    text-align: left;
    max-width: inherit;
  }
  .footer-light-center {
    padding: 0 1.65em;
  }
  .footer-column.social {
    display: flex;
    justify-content: center;
    left: 0;
    order: 2;
    position: relative;
    top: auto;
    width: 100%;
  }
  .footer-social-icon {
    height: 1em;
    width: 1em;
  }
  .footer-light-wrap {
    padding: 1.25em 0;
  }
  .footer-light-center {
    flex-wrap: wrap;
  }
  .footer-copy-group {
    display: block;
    padding: .257em 0;
    text-align: center;
    width: 100%;
  }
  .footer-copy-group + .footer-copy-group {
    padding: .257em 0;
  }
  .footer-copy-group + .footer-copy-group::before,
  .footer-copy-group + .footer-copy-group:before {
    display: none;
  }
  /* EVENT LANDING */
  .event-landing-hero-center {
    max-width: 30em;
    padding: 0 1.65em;
  }
  .event-landing-hero-subheading {
    font-size: .9em;
  }
  .event-landing-hero-heading {
    font-size: 2em;
  }
  .event-landing-hero-cta {
    font-size: .75em;
  }
  .event-landing-countdown-wrap {
    margin: 2em 0 0 0;
  }
  .event-landing-countdown-digit {
    font-size: 3em;
  }
  .event-landing-content-intro-line {
    max-width: calc(50% - .5em);
    top: -2.5em;
  }
  .event-landing-content-full-line {
    height: calc(100% - 8em);
    max-width: calc(50% - .4em);
    stroke-dasharray: 910;
    stroke-dashoffset: 911;
    stroke-width: 3px;
    top: 24vw;
  }
  @keyframes fullLine {
    0% {
      opacity: 0;
      stroke-dashoffset: 911;
    }
    0.1% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      stroke-dashoffset: 0;
    }
  }
  
  .event-landing-booth-link {
    font-size: .9em;
    left: 0;
    margin: 0 0 1em 0;
    position: relative;
    top: 0;
  }
  .event-landing-content-center {
    max-width: 30em;
    padding: 1.65em;
  }
  .event-landing-content-headline {
    font-size: 2em;
  }
  .event-landing-content-text {
    font-size: .75em;
  }
  .event-landing-spacer {
    height: 1.5em;
  }
  .event-landing-content-column-heading {
    font-size: 1.2em;
  }
  .event-landing-content-column-cell::before,
  .event-landing-content-column-cell:before {
    margin: 0 0 .7em 0;
  }
  .event-landing-content-column-cell-title, .workflow-title {
    font-size: .9em;
  }
  .event-landing-content-column-cell-text {
    font-size: .75em;
  }
  .event-landing-content-action-title {
    font-size: 1.4em;
  }
  .event-landing-content-action-text {
    font-size: .75em;
  }
  .event-landing-content-action-cta {
    font-size: .75em;
  }
  #second-team-section .meet-leadership-team-inner {
    padding: 1.3rem 1rem;
  }  
  /* HOME */
  .home-hero-wrap {
    padding: 17vw 0 1em 0;
  }
  .alert-active .home-hero-wrap {
    padding: 20vw 0 1em 0;
   }
  .home-hero-center {
    padding: 0 1.6em;
  }
  .home-hero-heading {
    font-size: 2.8em;
    margin: 0 0 .4em 0;
  }
  .home-hero-text {
    font-size: .8em;
    line-height: 1.75em;
    margin: 0;
    max-width: 20em;
  }
  .home-hero-tile-wrap {
    flex-wrap: wrap;
    gap: .5em;
    margin: 10vw 0 0 0;
  }
  .home-hero-tile {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 1em;
    color: #000;
    flex: 0 0 calc(50% - .25em);
    padding: .8em .8em 2.5em .8em;
    width: calc(50% - .25em);
  }
  .home-hero-tile::before,
  .home-hero-tile:before {
    display: none;
  }
  .home-hero-tile::after,
  .home-hero-tile:after {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.175 9.00011H1C0.716667 9.00011 0.479167 8.90428 0.2875 8.71261C0.0958333 8.52094 0 8.28344 0 8.00011C0 7.71678 0.0958333 7.47928 0.2875 7.28761C0.479167 7.09594 0.716667 7.00011 1 7.00011H12.175L7.275 2.10011C7.075 1.90011 6.97917 1.66678 6.9875 1.40011C6.99583 1.13344 7.1 0.900109 7.3 0.700109C7.5 0.516776 7.73333 0.420943 8 0.412609C8.26667 0.404276 8.5 0.500109 8.7 0.700109L15.3 7.30011C15.4 7.40011 15.4708 7.50844 15.5125 7.62511C15.5542 7.74178 15.575 7.86678 15.575 8.00011C15.575 8.13344 15.5542 8.25844 15.5125 8.37511C15.4708 8.49178 15.4 8.60011 15.3 8.70011L8.7 15.3001C8.51667 15.4834 8.2875 15.5751 8.0125 15.5751C7.7375 15.5751 7.5 15.4834 7.3 15.3001C7.1 15.1001 7 14.8626 7 14.5876C7 14.3126 7.1 14.0751 7.3 13.8751L12.175 9.00011Z" fill="%234A94FD"/></svg>') no-repeat center;
    background-size: .65em auto;
    bottom: .8em;
    content: '';
    display: block;
    left: .8em;
    height: 1em;
    position: absolute;
    width: 1em;
  }
  .home-hero-tile-title {
    font-size: .9em;
    max-width: 11em;
    padding: 0;
  }
  .home-hero-tile-title::after,
  .home-hero-tile-title:after {
    display: none;
  }
  .shutter {
    height: 20em;
    padding: 4vw .8em;
  }
  .shutter.main {
    padding-left: 1.6em;
  }
  .shutter.main,
  .shutter-section-wrap:hover .shutter.main {
    flex: 1.2 1 1.2%;
  }
  .shutter:last-child {
    padding-right: 1.6em;
  }
  .shutter-heading,
  .shutter-section-wrap .shutter:hover .shutter-heading {
    font-size: 1em;
  }
  .shutter-section-wrap:hover .shutter-heading {
    font-size: .8em;
  }
  .shutter-title {
    font-size: .7em;
  }
  .shutter:hover .shutter-title {
    font-size: 1em;
  }
  .shutter:hover .shutter-text {
    font-size: .7em;
  }
  .home-summary-center {
    padding: 0 1.6em;
  }
  .home-summary-flex {
    border-radius: 0 4em 0 0;
    flex-wrap: wrap;
    gap: 3em;
    padding: 8.85vw 1.5em 1.5em 0;
  }
  .home-summary-flex::after,
  .home-summary-flex:after {
    border-radius: 0 0 0 4em;
  }
  .home-summary-cell {
    flex: 0 0 100%;
  }
  .home-summary-cell.flex {
    gap: 2em;
  }
  .home-summary-title {
    font-size: 1.4em;
  }
  .home-summary-text {
    font-size: .8em;
    line-height: 1.75em;
  }
  .home-summary-cta {
    font-size: .8em;
  }
  .home-summary-tile {
    flex: 0 0 calc(50% - 1em);
  }
  .home-summary-tile-title {
    font-size: 1.1em;
  }
  .home-summary-tile-text {
    font-size: .8em;
    line-height: 1.75em;
  }
  #implementation-Services-section .home-summary-flex{
    gap:3em;
  }
  #implementation-Services-section .home-summary-cell{
    flex: auto;
    width: 100%;
  }
  #implementation-Services-section .home-summary-cell.flex{
    width: 100%;
  }
  .tile-card-section{
    padding: 3em 0;
  }
  .tile-card-center{
    padding: 0 1.6em;
  }
  .tile-card-title {
    font-size:2em;
    max-width: 75%;
  }
  .tile-card-content{
    font-size: 0.75em;
    max-width: 80%;
  }
  .tile-card-center .tile-card{
    padding: 1em 0.75em;
    width: 100%;
  }
  .tile-card-content-wrap .tile-card-dis{
    font-size: 0.75em;
  }
  .tile-card-content-wrap .tile-card-heading {
    font-size: 1em;
    max-width: 15em;
  }
  .tile-card, .tile-card:first-child, .tile-card:last-child {
    min-height: 8em;
  }
  .tile-card-number{
    font-size: 0.6em;
  }
  .tile-cards-wrap{
    display: flex;
    flex-wrap: wrap;
    margin-top: 2em;
  }
  /*who we serve screen css start*/
  .who-we-serve .payers {
    font-size: 0.6rem;
  }
  .who-we-serve .serve-blur-block {
    width: 50%;
    right: 0;
    /*top: 4rem;*/
  }
 /* .alert-active .who-we-serve .serve-blur-block {
    top: 7.8rem;
   }
  .who-we-serve .serve-block {
    padding: 0.8rem 0 3rem;
  }*/
  .who-we-serve .review-bold {
    font-size: 1.1rem;
    line-height: 1.5rem;
    margin-bottom:0.5rem;
  }
  .who-we-serve .review-text {
    font-size: 0.8rem;
    line-height: 1.4rem;
  }
  .who-we-serve .models-pera{
      margin:0.4rem 0 0.2rem;
  }
  .who-we-serve .serve-card-title,
  .title-box-card .card-title {
    font-size: 0.95rem;
    line-height: 1;
  }
  .who-we-serve .serve-hero-content {
    max-width: 45%;
   /* padding-top: 4.6rem;*/
  }
 /*   .alert-active .who-we-serve .serve-hero-content {
        padding-top: 7.8rem;
    }*/
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after {
    top: -10rem;
  }
  .who-we-serve .serve-card.first-serve-card {
    max-width: 17rem;
  }
  .who-we-serve .picture-of-health {
    font-size: 0.6rem;
  }
  .who-we-serve .serve-hero-discription,
  .company-page .data-sci-discription {
    font-size: 0.65rem;
    line-height: 1.1rem;
    margin-top: 0.5rem;
  }
  .who-we-serve .serve-hero-heading,
  .data-sci-title {
    font-size: 2rem;
    letter-spacing: -0.038rem;
    max-width: 25rem;
    letter-spacing: 0.004rem;
  }
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after,
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before,
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before,
  .advantage-section::after {
    border-width: 0.15rem;
  }
  .who-we-serve .serve-block:after, 
  .who-we-serve .serve-block:after,
  .advantage-section::after{
      right:0.5rem;
      width:50%;
  }
  .advantage-section::after{
    top:-15rem;
  }
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before,
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before {
    top: -0.15rem;
  }
  .who-we-serve .review-block {
    flex-direction: column;
    padding: 2.5rem 2rem 2rem;
  }
  .who-we-serve .review-content {
    max-width: 100%;
    padding-left: 0;
  }
  .who-we-serve .work-section {
    padding: 5.5rem 0 3rem;
  }
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before {
    height: 5.75rem;
  }
  .who-we-serve .work-title {
    font-size: 2rem;
  }
  .work-inner-section {
    padding:2rem 1rem;
  }
  .case-modal .close {
    width: 1.8rem;
    height: 1.8rem;
    margin-right: -0.5rem;
  }
  .case-modal .modal-content {
    padding: 1rem;
  }
  .case-modal .close img {
    width: 0.5rem;
  }
  .case-modal-body {
    margin: 4rem auto 0;
    max-height: calc(100vh - 7rem);
  }
  .cas-modal-row {
    grid-column-gap: 1.5rem;
    flex-direction: column;
  }
  .payer-study-box {
    max-width: 100%;
    padding-bottom: 1.2rem;
  }
  .case-study-title {
    font-size: 2.4rem;
    line-height: 2.6rem;
    padding-top: 0.3rem;
  }
  .case-discription-body {
    max-width: 100%;
  }
  .case-modal-title {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0 0 0.7rem;
  }
  .case-modal-heading {
    font-size: 0.9rem;
  }
  .case-modal-discription {
    font-size: 0.8rem;
    line-height: 1.5;
    margin-bottom: 0.8rem;
  }
  .alert-active .hiw-sticky-nav-wrap {
    top: 6.2rem;
  }
  .meet-leadership-team-first-section::before, .meet-leadership-team-first-section:before {
    left: 1.1rem;
   }
  /*who we serve screen css end*/
  /*CONTACT US*/
  .contact-outer-wrapper {
    padding: 3rem 0 1rem 0;
    margin: 0;
  }
  .alert-active .contact-outer-wrapper {
    padding: 8rem 0 1rem 0;
   }
  .contact-highlight-header,
  .contact-detail-form-wrapper,
  .contact-demo-wrapper {
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .contact-highlight-header {
    padding: 2rem 1.6rem;
  }
  .gform-theme--foundation .gfield--width-half:nth-child(1),
  .gform-theme--foundation .gfield--width-half:nth-child(2),
  .gform-theme--foundation .gfield--width-half:nth-child(3),
  .gform-theme--foundation .gfield--width-half:nth-child(4),
  .gform-theme--foundation .gfield--width-half:nth-child(5),
  .gform-theme--foundation .gfield--width-half:nth-child(6),
  .gform-theme--foundation .gfield--width-half:nth-child(7) {
    grid-column: span 12 !important;
  }
  .default-label,
  .default-label-textarea,
  .contact-form-wrapper .gform-field-label {
    font-size: .8rem !important;
    top: 0.95em !important;
  }
  .contact-form-wrapper .gfield--type-textarea label {
    padding-right: 2rem !important;
  }
  .default-input,
  .contact-form-wrapper input,
  .default-textarea {
    font-size: .8rem !important;
  }
  .default-textarea,
  .contact-form-wrapper textarea {
    border-radius: 1rem !important;
  }
  .contact-form-wrapper .inputFocused textarea:focus-visible,
  .contact-form-wrapper .inputFocused textarea:focus {
    border-radius: 1rem !important;
  }
  .contact-detail-form-wrapper {
    padding-top: 0;
  }
  .default-input,
  .contact-form-wrapper input,
  .default-textarea {
    height: 2.5rem !important;
  }
  .gate-overlay .gform-field-label {
    font-size: .8rem !important;
    top: .95em !important;
  }
  .contact-highlight-inner {
    flex-direction: column;
    gap: .8rem;
    /* padding: 0.8rem 1rem 1.7rem 1rem; */
  }
  .contact-detail-form-inner {
    flex-direction: column;
    gap: 0.8rem;
    padding: 0;
  }
  .contact-highlight-content-wrap{
    flex-wrap: wrap;
  }
  .contact-highlight-left-wrap{
    padding: 1rem 1rem 0 1rem;
  }
  .contact-highlight-left-wrap.image img{
    position: unset;
    width: 100%;
  }
  .contact-highlight-right-wrap{
    flex-basis: 100%;
  }
  .contact-detail-outer-wrap .home-hero-heading {
    font-size: 2.5rem;
    margin: 0;
    text-align: left;
  }
  .contact-address-title {
    font-size: .9rem;
  }
  .contact-address-links {
    font-size: .9rem;
  }
  .contact-address-links {
    font-size: .8rem;
  }
  .contact-form-wrapper {
    flex-direction: column;
    gap: 1.45rem 2.6rem;
  }
  .contact-detail-left-form-wrap {
    flex-basis: 100%;
    width: 100%;
  }
  .contact-detail-right-form-wrap {
    flex-basis: 100%;
    padding-right: 1.8rem;
  }
  .demo-timeline-outer-wrap {
    flex-direction: column;
  }
  .demo-timeline-wrap {
    width: 100%;
  }
  .demo-timeline-text,
  .demo-timeline-wrap {
    height: 100%;
  }
  .demo-timeline-text span {
    font-size: .6rem;
    right: 0;
    top: 0;
    padding: 0.2rem 0.25rem;
    transform: none;
  }
  .demo-timeline-text:after,
  .demo-timeline-text::after {
    width: 2px;
    top: 0;
    height: 100%;
    right: 1.2rem;
    left: auto;
    transform: none;
  }
  .demo-timeline-content-wrap {
    padding: 0 5rem 0 0;
  }
  .demo-timeline-wrap {
    padding: 1.25rem 0;
  }
  .demo-timeline-dot::before,
  .demo-timeline-dot:before {
    left: auto;
    top: 0;
    transform: none;
    right: 0.8rem;
  }
  .contact-demo-title {
    font-size: 1.6rem;
    padding-bottom: 1rem;
  }
  .contact-address-wrap {
    padding: 0.75rem 0;
  }
  .default-label,
  .default-label-textarea {
    font-size: .8rem;
    padding-right: 1rem;
  }
  .contact-detail-form-inner::after,
  .contact-detail-form-inner:after {
    display: none;
  }
  .contact-detail-right-form-wrap::after,
  .contact-detail-right-form-wrap:after {
    border-bottom: 3px solid #4A94FD;
    border-right: 3px solid #4A94FD;
    border-radius: 0 0 3em 0;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
  }
  .contact-demo-inner::after,
  .contact-demo-inner:after {
    border-top: 3px solid #4A94FD;
    border-left: 3px solid #4A94FD;
    border-radius: 3rem 0 0 0;
    height: 5.2em;
    left: 0;
    width: 50%;
    top: -0.15rem;
  }
  .contact-demo-inner {
    padding: 4rem 0 2.15rem 0;
  }
  .contact-submit-btn {
    font-size: .9rem;
  }
  .form-mod-textarea {
    flex-basis: calc(100% - 1rem);
    padding: 1rem 0 0 0;
  }
  .contact-form-overlay-inner {
    padding: 0 .8rem;
  }
  .contact-form-overlay-close {
    width: 2.4rem;
    height: 2.4rem;
    top: 1.5rem;
  }
  .contact-highlight-heading {
    font-size: 1rem;
  }
  .contact-highlight-date {
    font-size: 0.8rem;
  }
  .contact-highlight-left-wrap {
    flex-basis: 100%;
    width: 100%;
  }
  .hiw-assistant-text{
      max-width:none;
  }
  /*CONTACT US ENDS*/
  /* HOW IT WORKS */
  .hiw-hero {
    border-radius: 0 0 2em 2em;
    padding: 2em 0 0 0;
  }
  .alert-active .hiw-hero{
       padding: 6em 0 0 0;
  }
  .hiw-hero-center {
    flex-wrap: wrap;
    gap: 0;
    padding: 0 1.6em;
  }
  .hiw-hero-content {
    flex: 0 0 100%;
    justify-content: center;
    padding: 2em 0 0 0;
    width: 100%;
  }
  .hiw-hero-headline {
    margin: 0 auto .3em auto;
    text-align: center;
  }
  .hiw-hero-headline .blue-outline {
    margin: 0;
  }
  .hiw-hero-text {
    font-size: .8em;
    line-height: 1.75em;
    margin: 0 auto;
    max-width: 21em;
    text-align: center;
  }
  .hiw-hero-graphic {
    flex: 0 0 100%;
    width: 100%;
  }

  .hiw-sticky-nav-wrap {
    margin: 0;
    overflow: auto;
    top: 2.65em;
    width: 100%;
  }
  .hiw-sticky-center {
    padding: 0 1.6em;
    min-width: 100%;
    width: auto;
  }
  .hiw-starting-border-wrap {
    display: none;
  }
  .hiw-inside-center {
    display: block;
    flex-wrap: wrap;
    padding: 2em 1.6em 0 1.6em;
  }
  .hiw-inside-content {
    flex: 0 0 100%;
    width: 100%;
  }
  .hiw-inside-headline {
    font-size: 1.8em;
  }
  .hiw-inside-image-wrap .slick-list,
  .hiw-inside-image-wrap .slick-track {
    height: auto;
  }
  .hiw-inside-carousel-wrap .slick-slide {
    height: auto;
  }
  .hiw-inside-image-wrap {
    display: block;
    height: auto;
    width: 100%;
  }
  .hiw-inside-tab-list {
    display: none !important;
  }
  .hiw-inside-carousel-wrap {
    height: auto;
    padding: 0 0 2em 0;
  }
  .hiw-inside-slide-background,
  .slick-slide img.hiw-inside-slide-background {
    display: none;
    object-fit: contain;
    object-position: left center;
    width: 100%;
  }
  .hiw-inside-slide-callout {
    height: auto;
    left: auto;
    margin: .5em auto;
    max-width: 30em;
    position: relative;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
  }
  .hiw-inside-wrap .slick-arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    bottom: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 1.7rem;
    left: 50%;
    position: absolute;
    width: 1.7rem;
    z-index: 1;
  }
  .hiw-inside-wrap .slick-arrow.slick-prev {
    margin: 0 0 0 -2rem;
  }
  .hiw-inside-wrap .slick-arrow.slick-next {
    margin: 0 0 0 .3rem;
  }
  .hiw-inside-wrap .slick-arrow::before,
  .hiw-inside-wrap .slick-arrow:before {
    background: url(../img/carousel-arrow.png) no-repeat center;
    background-size: contain;
    content: '';
    display: block;
    font-size: 1rem;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .hiw-inside-wrap .slick-arrow.slick-next::before,
  .hiw-inside-wrap .slick-arrow.slick-next:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .hiw-training-center {
    padding: 0 1.6em;
  }
  .hiw-training-grid-cell.large {
    padding: .5em 0 2em 0;
  }
  .hiw-training-headline {
    font-size: 1.8em;
  }
  .hiw-training-grid-text {
    line-height: 1.75em;
  }
  .hiw-compare-center {
    padding: 2rem 1.6em;
  }
  .hiw-compare-headline {
    font-size: 1.8em;
  }
  .hiw-comparison-facet-wrap {
    flex-wrap: wrap;
    gap: 0.5em;
    padding: 0;
  }
  .hiw-comparison-facet {
    width: 100%;
  }
  .hiw-enterprise-center {
    flex-wrap: wrap;
    gap: 1em;
    padding: 0 1.6em;
  }
  .hiw-enterprise-heading {
    font-size: 1.8em;
  }
  .hiw-enterprise-visual {
    bottom: auto;
    display: block;
    flex: 0 0 100%;
    margin: 0;
    position: relative;
    text-align: right;
    width: 100%;
  }
  .hiw-enterprise-visual::after{
    display: none;
  }
  .hiw-enterprise-visual::before{
    display: none;
  }
  .hiw-assistant-center {
    flex-wrap: wrap;
    gap: 1em;
    padding: 0 1.6em;
  }
  .hiw-assistant-content {
    flex: 0 0 100%;
  }
  .hiw-assistant-heading {
    font-size: 1.8em;
  }
  .hiw-assistant-graphic {
    flex: 0 0 100%;
    width: 100%;
  }
  .hiw-process-center {
    padding: 1em 1.6em;
  }
  .hiw-process-headline {
    font-size: 1.8em;
  }
  /*.end-left-right,
  .end-right-left {
    padding-bottom: 4em;
  }*/
  .end-left-right::after,
  .end-left-right:after,
  .end-right-left::after,
  .end-right-left:after {
    border-width: 3px;
    left: 1.6em;
    right: 11em;
  }
  .end-right-left::after,
  .end-right-left:after {
    left: 11em;
    right: 1.6em;
  }
 /* .start-left-right,
  .start-right-left {
    margin: -3px 0 0 0;
    padding-top: 4em;
  }*/
  .start-left-right::before,
  .start-left-right:before,
  .start-right-left::before,
  .start-right-left:before {
    border-width: 3px;
    left: 11em;
    right: 1.6em;
  }
  .start-right-left::before,
  .start-right-left:before {
    left: 1.6em;
    right: 11em;
  }
  .hiw-comparison-table-wrap {
    left: -1.6em;
    width: calc(100% + 2.2em);
  }
  .hiw-comparison-table-wrap::after,
  .hiw-comparison-table-wrap:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    content: '';
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: -.05em;
    top: 0;
    width: 1.6em;
  }
  .hiw-comparison-table-inner {
    -ms-overflow-style: none;
    padding: 0 1.6em;
    scrollbar-width: none;
  }
  .hiw-comparison-table-inner::-webkit-scrollbar {
    display: none;
  }
  .hiw-comparison-table {
    min-width: 47.3em;
  }
  .hiw-comparison-table-title {
    font-size: .8em;
  }
  .hiw-comparison-table-heading {
    font-size: .8em;
  }
  .hiw-comparison-table-row-heading {
    font-size: .8em;
  }
  .hiw-comparison-table tr:first-child th,
  .hiw-comparison-table tr:first-child td {
    padding: .7em .9em;
  }
  .hiw-comparison-table th:nth-child(2),
  .hiw-comparison-table td:nth-child(2) {
    white-space: nowrap;
  }
  .hiw-comparison-table tr:first-child th:nth-child(2),
  .hiw-comparison-table tr:first-child td:nth-child(2) {
    border-top-left-radius: 1em;
  }
  .hiw-comparison-table tr:first-child th:last-child,
  .hiw-comparison-table tr:first-child td:last-child {
    border-top-right-radius: 1em;
  }
  .hiw-comparison-table tr:nth-child(2) th:first-child,
  .hiw-comparison-table tr:nth-child(2) td:first-child {
    border-top-left-radius: 1em;
  }
  .hiw-comparison-table tr:nth-last-child(2) th:first-child,
  .hiw-comparison-table tr:nth-last-child(2) td:first-child {
    border-bottom-left-radius: 1em;
  }
  .hiw-comparison-table tr:nth-last-child(2) th:last-child,
  .hiw-comparison-table tr:nth-last-child(2) td:last-child {
    border-bottom-right-radius: 1em;
  }
  .hiw-comparison-table td.hiw-comparison-column-score {
    border-radius: 0 0 1em 1em;
  }
  .hiw-comparison-table td.hiw-comparison-column-score p {
    font-size: .8em;
  }
  .hiw-comparison-table-icon {
    height: 1em;
    vertical-align: middle;
    width: 1em;
  }
  .hiw-comparison-table-desc {
    display: inline-block;
    max-width: 80%;
    text-align: left;
    vertical-align: middle;
    white-space: normal;
  }
  .hiw-comparison-frosted-overlay {
    border-radius: 0 0 1em 1em;
    top: 3.4em;
    left: 17.45em;
    width: 31.4em;
  }
  /*INSIGHT DETAIL*/
  .insight-detail .insight-content p.insight-detail-date,
  .insight-detail-date {
    font-size: .7em !important;
  }
  .insight-detail .insight-content .insight-detail-title + p {
    font-size: .75em;
    letter-spacing: -0.32px;
    padding-bottom: 2.1em;
  }
  .insight-detail .insight-content p,
  .privacy-detail .privacy-content p,
  .insight-detail .insight-content.press-content p {
    font-size: .8em;
    line-height: 1.75em;
    letter-spacing: -0.32px;
    padding-bottom: 1.05em;
  }
  .insight-detail .insight-content .insight-detail-title + p + p {
    font-size: 1.1em;
    letter-spacing: -0.44px;
    line-height: 1.35em;
    padding-bottom: 2em;
  }
  .insight-detail .page-detail-content-wrap img {
    border-radius: 2em;
    min-height: 100%;
  }
  .insight-detail .page-detail-content-wrap figure.wp-block-image {
    margin: 0 0 1.2em 0;
  }
  .insight-detail-title,
  .insight-detail .wp-block-quote p,
  .privacy-detail-title,
  .privacy-detail .privacy-content h1.wp-block-heading,
  .insight-detail .insight-content.press-content .wp-block-quote p {
    font-size: 2em !important;
    line-height: 1.2em;
  }
  .insight-detail .wp-block-quote {
    margin: 1.4em 0 0;
    padding: 3em 0 3.5em;
  }
  .insight-detail .wp-block-quote::before,
  .insight-detail .wp-block-quote:before {
    height: .75em;
    left: 48.8%;
    top: 1.4em;
    width: 1.05em;
  }
  .insight-detail .wp-block-quote::after,
  .insight-detail .wp-block-quote:after {
    bottom: 1.4em;
    height: .75em;
    left: 48.8%;
    width: 1.05em;
  }
  .insight-detail .insight-content p.has-small-font-size {
    font-size: .7em !important;
  }
  .insight-detail .insight-content p.has-medium-font-size {
    font-size: .8em !important;
  }
  .insight-detail .insight-content p.has-large-font-size {
    font-size: 1.1em !important;
  }
  .insight-detail .insight-content p.has-x-large-font-size {
    font-size: 2em !important;
    line-height: 1em !important;
  }
  /*INSIGHT DETAIL ENDS*/
  /*GATED FORM*/
  .gate-overlay {
    max-width: 26em;
    top: 48.8%;
  }
  .gform_title {
    font-size: 2.3em;
    margin-bottom: .45em;
  }
  .gform-theme--foundation .gform-grid-row {
    flex-direction: column !important;
  }
  .gform-theme--foundation .gfield--width-half,
  .gform-theme--foundation .gfield--width-half:nth-child(3),
  .gform-theme--foundation .gfield--width-half:nth-child(4),
  .gform-theme--foundation .gfield--width-half:nth-child(5) {
    grid-column: span 12 !important;
  }
  .gform-theme--foundation .gform_fields {
    column-gap: 1em !important;
    row-gap: 1em !important;
  }
  .gform-theme--framework .field_description_below .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)) {
    bottom: -1.5em;
    font-size: .55em !important;
  }
  .gform-theme--framework .gform_validation_errors {
    margin-block: unset !important;
    margin-bottom: .4em;
  }
  .gform-theme--framework .gform_validation_errors .gform_submission_error {
    font-size: .55em !important;
  }
  .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit], [type=button], [type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
  .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-size: .7em !important;
    height: 2.5rem !important;
    padding: 0.8em 2.2em !important;
    width: 100% !important;
  }
  .gform-theme--foundation .gform_footer {
    margin-block-start: 2em !important;
  }
  .gform-theme--framework .field_description_below #validation_message_1_6.gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)) {
    bottom: -1.5em;
  }
  .content-gate-box {
    border: 2px solid #4a94fd;
    border-radius: 1.5em;
    max-width: 30em;
    padding: .95em .95em 1.3em;
  }
  .content-gate-box-preview-wrap {
    border-radius: .8em;
    flex: 0 0 3.85em;
    margin-top: .1em;
  }
  .content-gate-box-info {
    padding: 0 0 3.35em 0;
  }
  .content-gate-box-flex {
    gap: .75em;
  }
  .content-gate-box-category {
    font-size: .6em;
    margin: 0;
    padding: .53em 1em;
  }
  .content-gate-box-title {
    font-size: .9em;
    line-height: 1.35em;
    margin: .92em 0 0 0;
  }
  /* PRIVACY AND TERMS */
  .privacy-detail .page-detail-content-wrap ol li ol li,
  .privacy-detail .page-detail-content-wrap ol li ol li ul {
    font-size: .8rem;
    line-height: 1.75em;
    letter-spacing: -0.32px;
    padding-bottom: 1.05em
  }
  .insight-detail-press-wrap,
  .insight-detail-press-info {
    flex-wrap: wrap;
  }
  .insight-detail-press-info {
    gap: 0;
    flex-direction: column;
   }
  .insight-detail-press-left-info{
     gap: 0;
     flex-direction: column;
  }
  .insight-detail .insight-content.press-content p.insight-detail-press-location {
    padding: 0 0 .8em 2.3em;
  }
  .insight-detail .insight-content p.insight-detail-press-location::before,
  .insight-detail .insight-content p.insight-detail-press-location:before {
    left: .9em;
  }
  .insight-detail .insight-content p.insight-detail-press-date {
    text-align: left;
    padding: 0 0 .8em 2.3em;
  }
  .insight-detail .insight-content.press-content p.insight-detail-press-pos,
  .insight-detail .insight-content.press-content p.insight-detail-press-location,
  .insight-detail .insight-content.press-content p.insight-detail-press-date {
    padding: 0 0 .8em 1.6em;
  }
  .insight-detail .insight-content.press-content p.insight-detail-press-pos::before,
  .insight-detail .insight-content.press-content p.insight-detail-press-pos:before,
  .insight-detail .insight-content p.insight-detail-press-location::before,
  .insight-detail .insight-content p.insight-detail-press-location:before {
    left: .1em;
  }
  /*COMPANY*/
  .company-page .company-desktop-banner {
    display: none;
  }
  .company-page .company-mobile-banner {
    display: block;
  }
  .data-science-inner {
    padding: 5rem 1.6em 0;
  }
  .data-science-inner::before, 
  .data-science-inner:before {
    height: 6rem;
    right: 1.7rem;
  }
  .company-hero-section::before, 
  .company-hero-section:before {
    bottom: -4.6rem;
    left: 1.7rem;
   }
  .meet-leadership-team-first-section::before,
  .meet-leadership-team-first-section:before {
    width: 50%;
      height: 3.5rem;
  }
    .careers-emtelligent-inner:after, .careers-emtelligent-inner::after {
        height: 3.5rem;
    }
    .press-inner:before, .press-inner::before, .press-inner:before, .press-inner:before {
        left: 1.7rem;
        height: 3.5rem;
    }
    .meet-leadership-team-inner {
        padding: 5rem 1em 2rem 1em;
    }
  .careers-emtelligent-inner {
    padding: 2rem 1.6em;
  }
  .careers-emtelligent-left {
    padding: 0 3rem 0 0;
  }
  .press-inner {
    padding: 2rem 1.6em;
  }
  .company-page .work-inner-section {
    padding: 2rem 1.6rem;
  }
  .meet-leadership-team-second-section:before,
  .meet-leadership-team-second-section::before,
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after {
    right: 0.8rem;
  }
  .company-story {
    bottom: -2.2rem;
  }
  .company-story img {
    max-width: 100%;
  }
  .company-hero-box {
    height: 25em;
  }
  .company-hero-box img {
    object-position: center 10%;
  }
  .meet-leadership-box {
    flex-basis: calc(50% - 1rem);
  }
  /* developer page css start*/
  .developers-page .page-center {
    padding: 5rem 0.8rem 2.5rem;
  }
  .alert-active .developers-page .page-center {
        padding: 9rem 0.8rem 2.5rem;
   }
  .developers-page .developers-title,
  .explore-page .explore-title {
    font-size: 1.8rem;
  }
  .developer-pera-title {
    font-size: 1rem;
  }
  .developer-pera {
    padding-left: 1rem;
  }
  .developer-form-wrapper form {
    padding-top: 1.5rem;
    padding-left: 0;
  }
  .developer-form-wrapper form .input-box,
  .developer-form-wrapper form .input-box.job-input-box {
    grid-column: span 12;
  }
  .developer-form-wrapper form textarea,
  .developer-form-wrapper form textarea:focus,
  .developer-form-wrapper form textarea:focus-visible {
    border-radius: 1rem;
  }
  .developer-form-wrapper form .form-inner-box {
    grid-column-gap: 0;
    grid-row-gap: 1rem;
  }
  /* developer page css end*/
  /* Explore page css start*/
  .solid-button{
      font-size:0.8em;
  }
  .explore-page .page-center {
    padding: 5rem 1.6rem 0rem
  }
  .alert-active .explore-page .page-center {
    padding: 8.5rem 1.6rem 0rem;
   }
  .explore-discription {
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 2;
    letter-spacing: -0.0018rem;
    padding: 1.5rem 0 2rem;
  }
  .explore-video-wrapper {
    border-radius: 1.25rem;
  }
  .explore-video-btn img {
    width: 4rem;
    height: 4rem;
  }
  .explore-box-title {
    font-size: 1.3rem;
  }
  .selftry-column{
      max-width:fit-content;
  }
  .explore-column {
    padding: 2rem 1rem 2rem;
  }
  .explore-column-dis {
    font-size: 0.75rem;
    line-height: 1.5;
  }
  .explore-section {
    flex-direction: column;
  }
  .explore-column:first-child {
    border: 0;
    /* padding-bottom: 0; */
  }
  .insight-detail .insight-content .insight-detail-title + p{
    font-size: 1.1rem !important;
    padding:1rem 0;
   }
  /* Explore page css end*/

    .alert-inner {
        padding: 0 1.6em;
    }

    .hiw-process-wrap .contact-highlight-description{
        max-width:none;
    }
    .hiw-comparison-facet-text{
        max-width:none;
    }
    .blue-line-center {
        padding: 0 1.6em;
    }
    .page-wrap.blue-line {
        margin: 1.5em 0;
        padding: 1.5rem 0;
    }
    .blue-left-right-wrap:before,
    .blue-left-right-wrap::before,
    .blue-left-right-wrap:after,
    .blue-left-right-wrap::after,
    .blue-right-left-wrap:after,
    .blue-right-left-wrap::after,
    .blue-right-left-wrap:before,
    .blue-right-left-wrap::before {
        height: 3.5rem;
    }
    .hiw-starting-border-wrap + * .hiw-inside-wrap {
      padding: 0;
    }
    /* company page css end*/
    .work-inner-section:before,
    .work-inner-section::before {
        top: 0.15em;
    }
    .content-wrap > .wp-block-columns,
    .content-wrap > p,
    .content-wrap > ul,
    .content-wrap > .wp-block-columns,
    .wp-block-buttons,
    .wp-block-heading, .content-wrap > .wp-block-heading,
    .content-wrap > .wp-block-table,
    .content-wrap > .wp-block-quote,
    .content-wrap > .wp-block-details {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    } 
  /* COMPARE */
  .compare-center {
    padding: 0 1.6em;
  }
  .compare-title {
    font-size: 1.8em;
  }
  .compare-column-wrap {
    flex-wrap: wrap;
    gap: 1em;
    margin: 1.5em 0 0 0;
  }
  .compare-column {
    border-radius: 1em;
    flex: 0 1 calc(50% - .5em);
    padding: 1em 1em 2.5em 1em;
  }
  .compare-column-icon {
    height: 1.75em;
    width: 1.75em;
  }
  .compare-column-heading {
    font-size: 1.5em;
  }
  .compare-column-cta {
    bottom: 1.333em;
    left: 1.333em;
  }
  /* CENTERED HERO */
  .centered-hero-wrap {
    padding: 3.5em 0;
  }
  .centered-hero-center {
    padding: 0 1.6em;
  }
  .centered-hero-small-title {
    font-size: .75em;
  }
  .centered-hero-title {
    font-size: 2em;
  }
  /* CHECKERED */
  .checkered-center {
    padding: 0 1.6em;
  }
  .checkered-title {
    font-size: 2em;
  }
  .checkered-content {
    font-size: .75em;
  }
  .checkered-grid-wrap {
    margin: 2em 0 0 0;
  }
  .checkered-grid-cell-title {
    font-size: .9em;
  }
  .checkered-grid-cell-content {
    font-size: .65em;
  }
}
@media screen and (max-width: 767px) {
  /* who-we-serve page css start*/
  .who-we-serve .serve-list-group {
    grid-template-columns: repeat(2, 49%);
    grid-column-gap: 1.5rem;
  }
  .who-we-serve .serve-blur-block {
    height:70vw;
    position: relative;
    right: 0;
    top: initial;
    width: 100%;
  }
  .who-we-serve .serve-hero-content {
    max-width: 23rem;
  }
  /* who-we-serve page css end*/
  /* advantage section */
  .advantage-section{
    padding: 1.5em 1.5em 1.5em 0;
  }
  .advantage-section .advantage-section-title{
    font-size: 1.2em;
  }
  .advantage-wrap .advantage-text{
    font-size: 1em;
    max-width: 12em;
  }
  .advantage-wrap .static-outline {
    padding: 0.3rem 0.4rem;
    margin: 0 0 1px 0;
  }
  .advantage-card .static-outline.black{
    margin-bottom: 1px;
  }
  .advantage-wrap{
    flex-direction: column;
    border-radius: 1em;
  }
  .advantage-wrap .static-outline::before,.advantage-wrap .static-outline:before{
    border-width: 2px;
  }
  .advantage-section .advantage-card{
   width: 100%;
   min-height: 9em;
  }
}
@media screen and (max-width: 700px) {
  /* EVENT LANDING */
  .event-landing-content-wrap {
    padding: 11vw 0 3em 0;
  }
}
@media screen and (max-width: 600px) {
  /* NAVIGATION */
  .navigation-center {
    padding: 0 .8em;
  }
  .navigation-mobile-menu-trigger {
    left: 0;
  }
  .navigation-mobile-demo {
    right: 1.5em
  }
  .page-template-page-template-event-landing .navigation-logo-link {
    height: 2.45em;
    padding: .65em;
  }
  .navigation-menu-link {
    padding: .44em .889em;
  }
  .navigation-submenu-overlay-link,
  .navigation-submenu-overlay-link:last-child{
    padding: .7em 1.15em;
  }
  .mobile-nav-explore {
    left: .889em;
    width: calc(100% - 1.778em);
  }
  .back-to-mobile-nav {
    padding: 1.7em 1.33em;
  }
  /* .navigation-submenu-overlay-link ,
  .navigation-submenu-overlay-link:last-child{
    padding: .7em .889em 0;
  } */
  .navigation-submenu-desc {
    padding: .7em 1.5em;
  }
  /* PAGES */
  .page-center {
    padding: 0 .8em;
  }
  /* INSIGHTS */
  .insight-wrap {
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
  }
  .insight-gutter {
    width: 0;
  }
  .insight-card {
    flex: 0 0 100%;
    width: 100%;
  }
  .insight-card-image {
    max-height: 15em;
    min-height: 5.9em;
  }
  .insight-load-more {
    width: 100%;
  }
  .insight .page-heading {
    font-size: 1.5em;
  }
  .alert-active .insight-detail .press-content.page-detail-content-wrap {
    padding: 8.2em 0 5.7em;
   }
  /* EVENT DETAIL */
  .event-landing-hero-wrap {
    border-radius: 0 0 2em 2em;
    padding: 5em 0 3em 0;
  }
  .alert-active .event-landing-hero-wrap {
    padding: 9em 0 3em 0;
   }
  .event-landing-hero-center {
    padding: 0 .8em;
  }
  .event-landing-hero-subheading {
    font-size: .7em;
    margin: 0 auto .25em auto;
  }
  .event-landing-hero-heading {
    font-size: 1.8em;
    line-height: 1.1em;
    margin: 0 auto .75em auto;
  }
  .event-landing-hero-heading .blue-outline {
    padding: .2em .25em;
  }
  .event-landing-hero-cta {
    font-size: .9em;
    width: 90%;
  }
  .event-landing-countdown-wrap {
    margin: 2.5em 0 0 0;
  }
  .event-landing-countdown-digit {
    font-size: 2em;
  }
  .event-landing-segment-label {
    font-size: .5em;
  }
  .event-landing-content-wrap {
    padding: 2em 0 4em;
  }
  .event-landing-content-intro-line {
    display: none;
  }
  .event-landing-content-full-line {
    display: none;
  }
  .event-landing-content-center {
    max-width: 18em;
    padding: 0 .8em;
  }
  .event-landing-content-headline {
    font-size: 1.2em;
  }
  .static-outline::before,
  .static-outline:before {
    border-width: 2px;
  }
  .event-landing-content-text {
    font-size: .7em;
  }
  .event-landing-spacer {
    height: 1.25em;
  }
  .event-landing-content-column-heading {
    font-size: 1em;
  }
  .event-landing-content-column-wrap {
    gap: 0 .8em;
  }
  .event-landing-content-column-cell {
    flex: 0 0 100%;
    padding: .8em 0;
    width: 100%;
  }
  .event-landing-content-column-cell::before,
  .event-landing-content-column-cell:before {
    margin: 0 0 .5em 0;
  }
  .event-landing-content-column-cell-title, .workflow-title {
    font-size: .8em;
  }
  .event-landing-content-column-cell-text {
    font-size: .7em;
  }
  .event-landing-content-action-wrap {
    margin: 1em 0 0 0;
  }
  .event-landing-content-action-title {
    font-size: 1.2em;
  }
  .event-landing-content-action-text {
    font-size: .7em;
  }
  .event-landing-content-action-cta {
    font-size: .9em;
    width: 100%;
  }
  .work-inner-section {
      padding: 1.5rem .8rem;
      flex-wrap:wrap;
   }
  .work-left-inner .work-title{
      font-size:1.6rem;
  }
  .work-left-inner,
  .work-right-inner{
        flex-basis: 100%;
  }   
  /* HOME */
  .home-hero-wrap {
    background: #fff;
    padding: 4em 0 1.4em 0;
  }
  .alert-active .home-hero-wrap {
    /* top: 3.65em; */
    top:2.3em;
  }
  .home-hero-content .home-hero-text .static-outline{
    padding: 0;
    margin: 0;
  }
  .home-hero-content .home-hero-text .static-outline::before,
  .home-hero-content .home-hero-text .static-outline:before{
    border: 0;
  }
  .home-hero-background {
    background: #000;
    /* height: 37em; */
    height: 30em;
  }
  .home-hero-background::after,
  .home-hero-background:after {
    display: none;
  }
  .home-hero-background img.desktop {
    display: none;
  }
  .home-hero-background img.mobile {
    display: block;
  }
  .home-hero-center {
    padding: 0 .8em;
  }
  .home-hero-heading {
    font-size: 1.9em;
    margin: 0 auto .3158em auto;
    text-align: center;
    line-height: 1.16;
    max-width: 85%;
  }
 
  .home-hero-text {
    margin: 0 auto;
    text-align: center;
  }
  .home-hero-tile-wrap {
    left: -.8em;
    /* margin: 14em 0 0 0; */
    margin: 15em 0 0 0;
    width: calc(100% + 1.6em);
  }
  .home-hero-tile-title {
    font-size: .8em;
  }
  .shutter-section-wrap {
    height: 28em;
    overflow: hidden;
  }
  .shutter-section-wrap .slick-list,
  .shutter-section-wrap .slick-track {
    height: 100%;
  }
  .shutter-section-wrap.slick-initialized .slick-slide {
    display: flex;
  }
  .shutter,
  .shutter.main,
  .shutter:last-child {
    align-content: center;
    align-items: center;
    flex: 0 0 0%;
    height: 100%;
    overflow: hidden;
    padding: 5em .8em;
  }
  .shutter-section-wrap:hover .shutter {
    flex: 0 0 0%;
  }
  .shutter.active,
  .shutter-section-wrap:hover .shutter.active,
  .shutter.active:hover {
    flex: 0 0 100%;
    padding: 5em .8em;
  }
  .shutter-heading,
  .shutter-section-wrap:hover .shutter-heading,
  .shutter-section-wrap .shutter:hover .shutter-heading {
    font-size: 1.4em;
    max-width: 11em;
  }
  .shutter-title,
  .shutter:hover .shutter-title {
    font-size: 1.4em;
    line-height: 1.167em;
    margin: 0 0 .28em 0;
  }
  .shutter-title::before,
  .shutter-title:before {
    height: .1em;
    opacity: 1;
    top: -.75em;
    width: .86em;
  }
  .shutter-text,
  .shutter:hover .shutter-text {
    font-size: .8em;
    line-height: 1.75em;
  }
  .shutter-section-wrap .slick-dots {
    align-items: stretch;
    bottom: 3em;
    display: inline-flex;
    justify-content: space-between;
    left: .4em;
    position: absolute;
  }
  .shutter-section-wrap .slick-dots li {
    display: inline-block;
    list-style: none;
    position: relative;
    transition: .25s;
  }
  .shutter-section-wrap .slick-dots li::before,
  .shutter-section-wrap .slick-dots li:before {
    background: transparent;
    border: 1px solid transparent;
    border-radius: 50%;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .shutter-section-wrap .slick-dots li.slick-active::before,
  .shutter-section-wrap .slick-dots li.slick-active:before {
    border-color: #4A94FD;
  }
  .shutter-section-wrap .slick-dots li::after,
  .shutter-section-wrap .slick-dots li:after {
    background: #757575;
    border-radius: 50%;
    bottom: 0;
    content: '';
    display: block;
    height: .4em;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: .4em;
  }
  .shutter-section-wrap .slick-dots li.slick-active::after,
  .shutter-section-wrap .slick-dots li.slick-active:after {
    background: #4A94FD;
  }
  .shutter-section-wrap .slick-dots button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    border-radius: 0;
    display: block;
    font-size: 0;
    height: 1rem;
    position: relative;
    width: 1rem;
  }
  .home-summary-center {
    padding: 0 .8em;
  }
  .home-summary-flex {
    border-radius: 0 3em 0 0;
    border-width: 3px;
  }
  .home-summary-flex::after,
  .home-summary-flex:after {
    border-radius: 0 0 0 3em;
    border-width: 3px;
  }
  .home-summary-cta {
    width: 100%;
  }
  .home-summary-cell.flex {
    gap: 1.5em;
  }
  .home-summary-tile {
    flex: 0 0 100%;
  }
  .tile-card-center{
    padding: 0 0.8em;
  }
  .tile-card-center::before{
    display: none;
  }
  .tile-card-title{
    font-size: 1.5em;
    max-width: 100%;
  }
  .tile-card-content{
    max-width: 100%;
  }
  .tile-cards-wrap {
    margin-top: 1.5em;
  }
  /*who we serve screen css start*/
  .company-page .data-science-section {
    padding-top: 2em;
  }
  .who-we-serve .serve-hero-heading,
  .data-sci-title {
    font-size: 1.9rem;
  }
  .who-we-serve .serve-list-group {
    grid-gap: 0;
    grid-template-columns: repeat(1, 100%);
  }
  .who-we-serve .serve-card.first-serve-card {
    max-width: 100%;
    padding-right: 2rem;
  }
  .who-we-serve .serve-card {
    margin-bottom: 2.2rem;
    max-width: 100%;
  }
  .who-we-serve .serve-block {
    padding: 2.9rem 0 1.5rem;
  }
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before {
    top: -0.15rem;
  }
  .who-we-serve .review-percent {
    font-size: 6rem;
  }
  .who-we-serve .review-data-block {
    margin: 0;
    padding: 0 0 1.5rem 0;
  }
  .who-we-serve .review-bold {
    font-size: 0.9rem;
  }
  .who-we-serve .review-info {
    font-size: 1rem;
    max-width: 20rem;
  }
  .who-we-serve .review-content .navigation-action.power {
    font-size: 0.9rem;
    margin-top: 1rem;
    height: 2.4rem;
    width: 100%;
  }
  .who-we-serve .review-block {
    padding: 3.2rem 1.5rem 1.6rem;
  }
  .page-template-page-template-whoweserve .who-we-serve .work-section {
    padding: 1.6rem 0;
   }
  .serve-hero-section {
     flex-wrap: wrap;
     gap: 1rem;
     padding-bottom: 1rem;
  }
  .who-we-serve .serve-hero-discription,
  .company-page .data-sci-discription {
    margin-top: 0.25rem;
    font-size: 0.8rem;
    line-height: 1.4rem;
  }
  .who-we-serve .payers {
    font-size: 0.6rem;
  }
 /* .alert-active .who-we-serve .serve-hero-content {
    padding-top: 8rem;
  }*/
  .who-we-serve .work-section {
    flex-direction: column;
    padding: 4rem 0 2rem;
  }
  .who-we-serve .work-section:before,
  .who-we-serve .work-section:before {
    height: 4.5rem;
  }
  .alert-active .navigation-wrap {
    top: 2.6rem;
  }
  .alert-active .navigation-wrap.show-navigation{
    top: 0 !important;
    z-index: 502;
  }
  .who-we-serve .work-title {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
  .work-dis-box .serve-card-title {
    font-size: 1.1rem;
    line-height: 1.5;
    margin-top: 1.85rem;
    max-width: 100%;
  }
  .work-dis-box .work-discription {
    font-size: 0.8rem;
    line-height: 1.4rem;
    margin-bottom: 1.2rem;
  }
  .work-dis-box .navigation-action {
    font-size: 0.9rem;
    height: 2.4rem;
    width: 100%;
  }
  .who-we-serve .serve-card-title,
  .title-box-card .card-title {
    font-size: 1.1rem;
    line-height: 1.25rem;
    padding-top: 0.85rem;
  }
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after {
    border-radius: 0 0 3rem 0;
  }
  .who-we-serve .work-section:before {
    border-radius: 0rem 3rem 0rem 0;
  }
  .who-we-serve .review-block:before,
  .who-we-serve .review-block::before {
    /*border-radius: 3rem 0rem 0rem 3rem;*/
    border-radius: 3rem 0 0 0;
  }
  .who-we-serve .serve-block:after,
  .who-we-serve .serve-block:after {
    border-radius: 0 0 3rem 0;
    right: 1vw;
  }
  .advantage-section::after{
    right: 1vw;
    top: -9rem;
  }
  .case-modal-body {
    margin: 2rem auto 0;
    max-height: calc(100vh - 5rem);
  }
  .payer-study-box {
    padding-bottom: 0.9rem;
  }
  .cas-modal-row {
    grid-column-gap: 0;
    flex-direction: column;
  }
  .payer-study-box {
    max-width: 100%;
  }
  .payer-study-box {
    padding-bottom: 0.9rem;
  }
  .case-study-title {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .case-discription-body {
    max-width: 100%;
    padding-right: 0.5rem;
  }
  .case-modal-title {
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .case-modal-heading {
    font-size: 0.8rem;
  }
  .case-modal-discription {
    font-size: 0.7rem;
  }
  .alert-active .hiw-sticky-nav-wrap {
     top: 7rem;
   }
  /*who we serve screen css end*/
  /*CONTACT US*/
  .gform_button {
    width: 100%;
  }
  /* HOW IT WORKS */
  .hiw-hero-center {
    padding: 0 .8em;
  }
  .hiw-hero-headline {
    font-size: 1.9em;
  }
  .hiw-sticky-center {
    padding: 0 .8em;
  }
  .hiw-inside-center {
    padding: 1.5em .8em 0 .8em;
  }
  .hiw-inside-headline {
    font-size: 1.6em;
  }
  .hiw-inside-slide-background {
    object-position: right center;
  }
  .hiw-training-center {
    padding: 0 .8em;
  }
  .hiw-training-headline {
    font-size: 1.6em;
  }
  .hiw-training-grid {
    display: block;
    margin: 0 0 0 -.8em;
    width: calc(100% + 1.6em);
  }
  .hiw-training-grid-cell {
    width: 100%;
  }
  .hiw-training-grid-cell.large {
    padding: .5em .8em 2em .8em;
  }
  .hiw-training-grid-cell:nth-child(2) {
    background: #000;
    border-color: #000;
    border-radius: 2.5em 2.5em 0 0;
    color: #fff;
  }
  .hiw-training-grid-cell:nth-child(3) {
    background: #fff;
    border-color: #d9d9d9;
    border-radius: 0;
    color: #000;
  }
  .hiw-training-grid-cell:nth-child(3) .hiw-training-grid-text {
    color: #626262;
  }
  .hiw-training-grid-cell:nth-child(3) .hiw-training-grid-text b,
  .hiw-training-grid-cell:nth-child(3) .hiw-training-grid-text strong {
    color: #000;
  }
  .hiw-training-grid-cell:nth-last-child(2):nth-child(even) {
    border-bottom-left-radius: 0;
  }
  .hiw-training-grid-cell:last-child {
    border-bottom-left-radius: 2.5em;
    border-bottom-right-radius: 2.5em;
  }
  .hiw-training-grid-ont-wrap {
    display: flex;
  }
  .hiw-compare-center {
    padding: 1.5rem .8em;
  }
  .hiw-enterprise-wrap {
    padding: 1.5rem 0 0 0;
   }
    .hiw-inside-wrap, 
    .hiw-assistant-wrap, 
    .hiw-process-wrap, 
    .hiw-training-wrap {
        padding: 1.5rem 0;
    }
  .hiw-compare-headline {
    font-size: 1.6em;
  }
  .hiw-enterprise-center {
    gap: 0;
    padding: 0 .8em;
  }
  .hiw-enterprise-column {
    flex: 0 0 100%;
    width: 100%;
  }
  .hiw-enterprise-heading {
    font-size: 1.6em;
  }
  .hiw-assistant-center {
    padding: 0 .8em;
  }
  .hiw-assistant-heading {
    font-size: 1.6em;
  }
  .hiw-assistant-cta {
    width: 100%;
  }
  .hiw-process-center {
    padding: 1em .8em;
  }
  .hiw-process-headline {
    font-size: 1.6em;
  }
  /*.end-left-right,
  .end-right-left {
    padding-bottom: 4em;
  }*/
  .end-left-right::after,
  .end-left-right:after,
  .end-right-left::after,
  .end-right-left:after {
    left: .8em;
    right: 4em;
  }
  .end-right-left::after,
  .end-right-left:after {
    left: 4em;
    right: .8em;
  }
 /* .start-left-right,
  .start-right-left {
    padding-top: 4em;
  }*/
  .start-left-right::before,
  .start-left-right:before,
  .start-right-left::before,
  .start-right-left:before {
    left: 4em;
    right: .8em;
  }
  .start-right-left::before,
  .start-right-left:before {
    left: .8em;
    right: 4em;
  }
  .hiw-comparison-table-wrap {
    left: -.8em;
    width: calc(100% + 1em);
  }
  .hiw-comparison-table-wrap::after,
  .hiw-comparison-table-wrap:after {
    width: .8em;
  }
  .hiw-comparison-table-inner {
    padding: 0 .8em;
  }
  .hiw-comparison-frosted-overlay {
    left: 16.65em;
  }
  /*INSIGHT DETAIL*/
  .insight-detail-title,
  .insight-detail .wp-block-quote p {
    font-size: 1.3em;
    line-height: 1.2em;
    padding-bottom: 0;
  }
  .insight-more-title-wrap {
    padding: 0 .8em 0;
  }
  .insight-detail-date-wrap {
    padding-bottom: .6em;
  }
  .insight-detail .insight-content-card .insight-card-title {
    font-size: .9em;
    line-height: 1.3em;
  }
  .card-img-wrap.left-img-wrap .insight-content-card {
    display: inline-block;
    max-width: unset;
    padding: 0;
  }
  .insight-detail .page-detail-content-wrap {
    padding: 4em 0 .6em;
  }
  .alert-active .insight-detail .page-detail-content-wrap {
    padding: 8.5em 0 0.6em;
   } 
  .insight-detail .insight-content p.insight-detail-date,
  .insight-detail-date {
    font-size: .6em;
  }
  .insight-more-title {
    border-bottom: 1px solid #d9d9d9;
    font-size: .8em;
    letter-spacing: -0.32px;
    padding: 1.8em 0 1.1em;
  }
  .insight-more-inner {
    border-top: none;
    border-top-left-radius: 0 0;
    border-top-right-radius: 0 0;
    padding: 0 .8em 3.2em;
  }
  .insights-more-card-wrap {
    flex-direction: column;
    flex-wrap: wrap;
    height: auto;
  }
  .insights-card-item {
    align-items: flex-start;
    display: flex;
    justify-content: flex-start;
  }
  .insight-more-inner .insight-card-image-wrap {
    height: 4.4rem;
    position: relative;
    right: 0;
    top: 0;
    width: 3.1em;
  }
  .card-img-wrap .insight-content-card {
    bottom: 0;
    max-width: unset;
    position: relative;
  }
  .insights-more-card-item {
    align-items: flex-start;
  }
  .insights-card-item.card-img-wrap {
    border-bottom: 1px solid #d9d9d9;
    gap: 1.5em;
    padding: .8em 0;
    text-decoration: none;
  }
  .card-img-wrap .insight-card-title {
    color: #000;
  }
  .card-img-wrap .insight-card-date,
  .card-img-wrap .insight-read-time {
    color: #626262;
  }
  .card-img-wrap .insight-card-image-wrap {
    border-radius: 12px;
    display: inline-block;
    flex: 0 0 4.4rem;
    height: 3.1rem;
    margin-right: .5em;
    order: 2;
  }
  .card-img-wrap img.insight-card-image {
    border-radius: 12px;
    max-height: 3.1rem;
    min-height: 3.1rem;
    width: 4.4em;
  }
  .card-img-wrap .insight-card-image-wrap::after,
  .card-img-wrap .insight-card-image-wrap:after {
    height: 4em;
  }
  .insight-text-only .insight-content-card {
    padding: .8em 0;
  }
  .card-img-wrap.right-img-wrap .insight-content-card {
    max-width: unset;
    padding: 0;
  }
  .insights-more-card-wrap + .insights-more-card-wrap .insights-more-card-item.insight-text-only .insights-card-item:last-child {
    border-bottom: none;
  }
  .alert-active .privacy-detail .page-detail-content-wrap {
        padding: 8.5em 0 1em;
  }
  /*Company page css start*/
  .company-page .company-mobile-banner {
    display: block;
  }
  .founder-card {
    align-items: flex-start;
    flex-direction: column;
    max-width: 95%;
  }
  .founder-card .founder-indicator {
    rotate: 90deg;
    left: -1rem;
    top: 85%;
    right: auto;
    width: 5.1rem;
    height: 0.1rem;
  }
  .founder-info-box {
    padding: 0.7rem 0rem 0.7rem 3rem;
    width: 100%;
    max-width: fit-content;
    margin: 0;
  }
  .founder-cto-card {
    flex-direction: column-reverse;
  }
  .founder-info-box.md-box {
    margin: auto;
    text-align: left;
  }
  .founder-card:last-child {
    padding-bottom: 0;
  }
  .founder-indicator-two {
    rotate: 270deg;
    z-index: 1;
    top: 85%;
    width: 5.1rem;
    height: 0.1rem;
    left: -1rem;
  }
  .founder-indicator:before,
  .founder-indicator::before,
  .founder-indicator-two:before,
  .founder-indicator-two::before,
  .meet-leadership-img-outer-wrap .founder-indicator::before,
  .meet-leadership-img-outer-wrap .founder-indicator:before {
    border-width: .1rem;
  }
  .company-story {
    bottom: -2.25rem;
  }
  .company-story img {
    max-width: 100%;
  }
  .company-desktop-banner {
    display: none;
  }
  .data-science-inner {
    padding: 4rem 0.8rem 0;
  }
  .company-hero-section::before, 
  .company-hero-section:before {
    left: 0.8rem;
    bottom: -3.6rem;
    height: 9rem;
    border-radius: 0rem 0px 0rem 6rem;
   }
  .data-science-inner::before, 
  .data-science-inner:before {
    height: 5rem;
    right: 0.8rem;
   }
  .company-page .press-inner-box-wrap {
    column-count: 1;
  }
  .press-img-boxes,
  .company-page .press-img-boxes {
    width: 100%;
  }
  .careers-flex-row {
    flex-direction: column;
  }
  .careers-emtelligent-right {
    margin-right: 0;
  }
  .career-top-row-gap {
    gap: 0;
  }
  .careers-position {
    padding-right: 0;
    padding-bottom: 0.25rem;
  }
  .press-inner {
    padding: 4rem .8rem 2rem 0.8rem;
  }
  .careers-emtelligent-inner {
    padding: 2rem 0.8rem 4rem .8rem;
  }
  .press-title{
      padding-top:0;
  }
  .meet-leadership-title,
  .careers-emtelligent-title,
  .press-title {
    font-size: 1.6rem;
  }
  .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after,
  .meet-leadership-team-second-section:before,
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after,
  .company-page .work-inner-section:before,
  .work-inner-section::before {
    right: 0.8rem;
  }
  .company-page .work-inner-section:before,
  .work-inner-section::before {
    right: .8rem;
  }
  .meet-leadership-team-second-section:after,
  .meet-leadership-team-second-section::after,
  .meet-leadership-team-first-section::before,
  .meet-leadership-team-first-section:before,
  .press-inner:before,
  .press-inner::before,
  .press-inner:before,
  .press-inner:before {
    left: 0.8rem;
  }
  .meet-leadership-team-first-section::before,
  .meet-leadership-team-first-section:before {
    width: 50%;
    top: -0.15rem;
    height: calc(100% - 0.05rem);
  }
  .company-page .work-inner-section:before,
  .work-inner-section::before {
    width: 50%;
  }
  .company-page .work-inner-section {
    padding:2em .8rem 2rem .8rem;
  }
  .company-page .work-right-inner {
    flex-basis: 100%;
    gap: 0;
    flex-wrap: wrap;
  }
  .work-right-inner .work-dis-box {
    flex-basis: 100%;
  }
  .work-inner-section:before,
  .work-inner-section::before {
    border-radius: 0 3rem 0 0;
    height: 4.2rem;
    top: 0.2em;
  }
  .press-inner:before,
  .press-inner::before {
    /*border-radius: 3rem 0 0rem 3rem*/
    height: 2.5em;
  }
    .careers-emtelligent-inner:after,
    .careers-emtelligent-inner::after {
        /*  border-radius: 0rem 3rem 3rem 0;*/
        height: 2.5em;
    }
  .meet-leadership-team-second-section:after,
  .meet-leadership-team-second-section::after {
    border-radius: 0rem 0rem 0rem 3rem;
    height: 5rem;
  }
  .meet-leadership-team-inner {
    padding: 3.5rem .8em 1.5em .8em;
  }
  #second-team-section .meet-leadership-team-inner {
    padding: 1.3rem .8em;
  }  
  .company-page .data-science-right-wrapper{
      padding-bottom:2rem;
  }
  .meet-leadership-box:first-child .meet-leadership-description {
    padding: 0.15rem 0 0 0;
  }
  .meet-leadership-content-wrapper {
    padding: 0.7rem 2rem 0.7rem 3rem;
  }
  .meet-leadership-img-outer-wrap .founder-indicator {
    width: 0.1rem;
    height: 5.1rem;
  }
  .meet-leadership-img-wrap {
    height: 10.7rem;
    width: 14rem;
  }
  .meet-leadership-team-second-section:before {
    border-radius: 0rem 3rem 0rem 0rem
  }
  .meet-leadership-team-first-section:before {
   /* border-radius: 3rem 0px 0rem 3rem;*/
   height:2.5em;
  }
  .data-science-right-wrapper:after,
  .data-science-right-wrapper::after {
    border-radius: 0rem 3rem 3rem 0rem;
    border-top: 0.2rem solid #4A94FD;
    height: 90%;
    top: 10.1%;
    right: 0;
  }
  .careers-link {
    width: 1.1rem;
    position: absolute;
    top: 1.2rem;
    right: 1rem;
  }
  .careers-listing-wrap {
    border-radius: 1rem;
    padding: 1.15rem;
  }
  .careers-title {
    font-size: .9rem;
    max-width: 11rem;
  }
  .press-img-boxes {
    border-radius: 0;
    display: flex;
    flex-direction: row-reverse;
    border: none;
    border-bottom: 1px solid #D9D9D9;
    padding: 1rem 0;
    margin: 0;
    justify-content: flex-end;
  }
  .company-page .press-content-wrap {
    padding: 0;
    width: 75%;
  }
  .img-height-1,
  .img-height-2,
  .img-height-3 {
    border-radius: 0.6rem;
    height: 3.1rem;
    width: 4.4rem;
    min-height: unset;
  }
  .press-heading {
    padding: 0 1rem 0.5rem 0;
  }
  .press-btn-wrapper {
    padding: 1.5rem 0 1rem;
  }
  .press-date {
    font-size: .7rem;
  }
  .work-left-inner .work-title {
    font-size: 1.6rem;
  }
  .company-page .work-dis-box .serve-card-title {
    margin-top: 1rem;
  }
  .serve-card-date {
    font-size: .8rem;
  }
  .company-page .work-right-inner .work-discription {
    padding: 0.3rem 0 0 0;
  }
  .company-page .work-left-inner {
    padding-bottom: 0.2rem;
  }
  /*.careers-emtelligent-inner:before,
  .careers-emtelligent-inner::before {
    content: '';
    position: absolute;
    border: 0.2rem solid #4A94FD;
    border-radius: 0rem 3rem 0rem 0rem;
    height: 4rem;
    width: 50%;
    right: 0.8rem;
    top: 0.1rem;
    border-bottom: 0;
    border-left: 0;
    z-index: -1;
  }
  .careers-emtelligent-inner:after,
  .careers-emtelligent-inner::after {
    border: 0.2rem solid #4A94FD;
    top: calc(100% - 4rem);
    bottom: 0;
    right: 0.8rem;
    width: 50%;
    z-index: -1;
    height: 4rem;
    border-radius: 0rem 0rem 3rem 0rem !important;
    border-top: 0;
    border-left: 0;
  }*/
  /*.press-inner:before,
  .press-inner::before {
    top: -0.2rem;
  }*/
  .careers-emtelligent-left {
    padding: 0 1rem 0 0;
  }
  .meet-leadership-box {
    padding-top: 1rem;
    flex-basis: 100%;
    background: #ffffff;
  }
  .meet-leadership-team-first-section:after {
    height: calc(100% - 13rem);
  }
  .meet-leadership-team-second-section:before {
    height: 5rem;
  }
  .company-page .home-summary-cta {
    margin-bottom: 1rem;
  }
  .founder-img-wrap {
    border-radius: 50rem;
    width: 14rem;
    height: 10.7rem;
  }
  .meet-leadership-img-outer-wrap .founder-indicator::before,
  .meet-leadership-img-outer-wrap .founder-indicator:before {
    right: -0.3rem;
  }
   .alert-active .company-hero-section {
        padding: 5em 0 0 0;
   }
  /*Company page css end*/
 
  /*GATED FORM*/
  .gform_title {
    font-size: 1.8em;
  }
  .gform-theme--foundation .gform-grid-row {
    gap: 2em;
    row-gap: 1em !important;
  }
  .gate-overlay .gform-grid-col input,
  .gate-overlay .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    font-size: .8em;
    height: 2.4rem;
  }
  .gform-theme--framework .gform_validation_errors {
    margin-block: unset !important;
    margin-bottom: 0.4em;
    max-width: 12rem;
  }
  .gform-theme--framework .field_description_below .gfield_description:where(:not(.ginput_counter_tinymce):not(.gfield_creditcard_warning_message)) {
    bottom: -1.3em;
  }
  .content-gate-box-info {
    display: block;
  }
  .content-gate-wrap {
    padding: 1.25em .8em 2.5em .8em;
  }
  .content-gate-wrap::before, .content-gate-wrap:before {
    top: -7.2em;
  }
  .content-gate-box-action {
    width: 100%;
    width: calc(100% + 4.95em);
  }
  /* PRIVACY AND TERMS */
  .privacy-detail-title,
  .privacy-detail .privacy-content h1.wp-block-heading {
    font-size: 1.7em;
    line-height: 1.45em;
    padding-bottom: 0;
  }
  .privacy-detail .page-detail-content-wrap ol,
  .privacy-detail .page-detail-content-wrap ul {
    margin: 0 0 0 .5em;
  }
  /*CONTACT*/
  .contact-highlight-header,
  .contact-detail-form-wrapper,
  .contact-demo-wrapper {
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  /*explore page css start*/
  .explore-video-btn img {
    width: 3rem;
    height: 3rem;
  }
  .explore-page .page-center {
    padding: 5rem 0.8rem 0rem;
  }
  .alert-active .explore-page .page-center {
    padding: 8rem 0.8rem 0rem;
  }
  .explore-box-title{
      font-size:1.1rem;
  }
  .explore-column{
     padding: 1.5rem 0rem 1.5rem;
  }
  .explore-discription{
      padding: 1rem 0 1.5rem;
  }
  .explore-column-dis{
      padding: 0.3rem 0 0.6rem;
  }
  /*explore page css end*/
  .insight-detail .insight-content p.has-medium-font-size {
    font-size: .75em !important;
  }
  .insight-detail .insight-content p.has-x-large-font-size {
    font-size: 1.4em !important;
    line-height: 1em !important;
  }
  .insight-detail .page-detail-content-wrap img {
    border-radius: 2em;
    /* min-height: 9em; */
  }
  .contact-highlight-header {
    padding: 2rem .8rem;
  }
  /* PRESS ARTICLES */
  .insight-detail .insight-content.press-content h2.wp-block-heading {
    font-size: 1em;
  }
  .cookies-wrapper{
      left:.8em;
      padding: 1.5rem 1.15rem;
      right:.8em;
  }
  .insight-card{
      height:15rem;
  }
  .alert-wrap {
    padding: 1rem 0;
   }
   .alert-inner {
     gap: 1rem;
     padding: 0 .8em;
   }
    .alert-icon img{
        /* width:2.5rem; */
    }
    .alert-message {
        padding: 0 3.5rem 0 0;
    }
    .alert-close {
        width: 1.5rem;
        height: 1.5rem;
   }
    .demo-timeline-content-wrap {
        padding: 0 3rem 0 0;
    }
    .hiw-process-wrap .contact-highlight-description{
        max-width:13rem;
    }
    .alert-active .who-we-serve .serve-blur-block,
    .who-we-serve .serve-blur-block {
      /*  top: 1rem;*/
        position: relative;
    }
    .blue-line-center {
        padding: 0 .8em;
    }
    .watch-video-wrap {
      bottom: -14.25em;
      gap: 0.45rem;
      justify-content: center;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
    }
    .play-icon-wrap {
        height: 1.7rem;
        width: 1.7rem;
    }
   .play-icon-wrap svg {
       height:0.35rem;
       width: 0.3rem
    }
    .page-wrap.blue-line {
        margin: 1em 0;
        padding: 1rem 0;
    }
    .blue-left-right-wrap:before, 
    .blue-left-right-wrap::before, 
    .blue-left-right-wrap:after, 
    .blue-left-right-wrap::after, 
    .blue-right-left-wrap:after, 
    .blue-right-left-wrap::after, 
    .blue-right-left-wrap:before, 
    .blue-right-left-wrap::before {
        height: 2.5rem;
    }
    .insight-loader-filter-wrap {
        gap: .25rem;
    }
    .insight-loader-wrap img {
        height: 1rem;
        width: 1rem;
    }
    .content-wrap > .wp-block-columns,
    .content-wrap > p,
    .content-wrap > ul,
    .content-wrap > .wp-block-columns,
    .wp-block-buttons,
    .wp-block-heading, .content-wrap > .wp-block-heading,
    .content-wrap > .wp-block-table,
    .content-wrap > .wp-block-quote,
    .content-wrap > .wp-block-details {
        padding-left: .8rem;
        padding-right: .8rem;
    }
    /* advantage section */
  .advantage-section{
    padding: 1em 1em 1em 0;
  }
  .advantage-section .advantage-section-title{
    font-size: 1em;
  }
  .advantage-wrap .advantage-text{
    font-size:0.8em;
  }
  .advantage-card{
    padding: 1em;
    width: 100%;
  }
  /* COMPARE */
  .compare-wrap {
    padding: 1em 0;
  }
  .compare-center {
    padding: 0 .8em;
  }
  .compare-title {
    font-size: 1.6em;
  }
  .compare-column-wrap {
    flex-wrap: wrap;
    gap: .8em;
    margin: 1em 0 0 0;
  }
  .compare-column {
    border-radius: 1em;
    flex: 0 1 100%;
    padding: .8em .8em 2em .8em;
  }
  .compare-column-icon {
    height: 1.3em;
    margin: 0;
    position: absolute;
    right: .8em;
    top: .8em;
    width: 1.3em;
  }
  .compare-column-heading {
    font-size: 1.25em;
    padding: 0 2em 0 0;
  }
  .compare-column-cta {
    bottom: 1.067em;
    left: 1.067em;
  }
  /* CENTERED HERO */
  .centered-hero-center {
    padding: 0 .8em;
  }
  .centered-hero-small-title {
    font-size: .7em;
  }
  .centered-hero-title {
    font-size: 1.3em;
  }
  /* CHECKERED */
  .checkered-wrap {
    padding: 1em 0;
  }
  .checkered-center {
    padding: 0;
  }
  .checkered-title {
    font-size: 1.5em;
    padding: 0 .5333em .4em .5333em;
  }
  .checkered-content {
    font-size: .7em;
    padding: 0 1.14286em;
  }
  .checkered-grid-wrap {
    margin: 1em 0 0 0;
  }
  .checkered-grid-cell {
    flex: 0 0 100%;
  }
  .checkered-grid-cell:first-child,
  .checkered-grid-cell:nth-child(2),
  .checkered-grid-cell:nth-child(1):last-child,
  .checkered-grid-cell:nth-child(2):last-child,
  .checkered-grid-cell:nth-child(2n+1):nth-last-child(1),
  .checkered-grid-cell:nth-child(2n+1):nth-last-child(2),
  .checkered-grid-cell:last-child,
  .checkered-grid-cell:nth-child(2n):last-child,
  .checkered-grid-cell:nth-child(2n):nth-last-child(2),
  .checkered-grid-cell:nth-child(2n+1):nth-last-child(1) {
    border: 1px solid #D9D9D9;
    border-bottom: none;
    border-radius: 0;
  }
  .checkered-grid-cell:first-child,
  .checkered-grid-cell:first-child:nth-last-child(1),
  .checkered-grid-cell:first-child:nth-last-child(2) {
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
  }
  .checkered-grid-cell:last-child,
  .checkered-grid-cell:nth-child(2n+1):last-child,
  .checkered-grid-cell:nth-child(2n):last-child {
    border-bottom: 1px solid #D9D9D9;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
  }
  .checkered-grid-cell:nth-child(4n+3) {
    background: #2686F9;
  }
  .checkered-grid-cell:nth-child(4n+4) {
    background: #fff;
  }
  .checkered-grid-cell:nth-child(4n+3) .static-outline::before {
    border-color: #000;
  }
  .checkered-grid-cell:nth-child(4n+4) .static-outline::before {
    border-color: #2686F9;
  }
  .checkered-grid-cell:nth-child(4n+3) .checkered-grid-cell-content {
    color: #000;
  }
  .checkered-grid-cell:nth-child(4n+4) .checkered-grid-cell-content {
    color: #626262;
  }
}


@media screen and (max-width:410px){
  .home-hero-background {
    height: 33em;
  }
}

.moreless-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  color: #000;
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  position: relative;
  text-decoration: underline 1px #4A94FD;
  text-underline-offset: .2em;
  vertical-align: baseline;
}
.moretext {
  display: none;
}
