:root {
  --text-color--blue: #0a3854;
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate: #fff;
  --text-color--dark-blue: #181b2c;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --text-color--headline-blue-light: #2077ef;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  color: var(--text-color--blue);
  font-family: Inter, Georgia, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  color: #181b2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  color: #181b2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  color: #181b2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  color: #181b2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  color: #181b2c;
  letter-spacing: -.56px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  color: #181b2c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-color-head {
  color: var(--text-color--dark-blue);
}

.text-color-blue-head {
  color: #2077ef;
}

.container-1120 {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-color-white {
  color: #fff;
}

.text-weight-medium {
  font-weight: 500;
}

.text-size-12px {
  font-size: .75rem;
  line-height: 1.4;
}

.text-size-12px.text-color-white.text-style-muted-80.no-underline {
  text-decoration: none;
}

.text-size-16px {
  font-size: 1rem;
}

.text-size-16px.text-weight-semibold.opacity-0 {
  opacity: 0;
}

.text-size-16px.text-weight-semibold.text-color-white {
  border-radius: .5rem;
}

.text-size-14px {
  font-size: .875rem;
  line-height: 1.6;
}

.text-size-14px.resize {
  word-break: break-all;
  max-width: 70rem;
}

.text-size-14px.text-color-white.footer-underline {
  text-decoration: none;
}

.h4 {
  letter-spacing: -.64px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
}

.text-size-20px {
  font-size: 1.25rem;
  line-height: 1.6;
}

.h2 {
  letter-spacing: -1.44px;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

.container-1144 {
  width: 100%;
  max-width: 71.5rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-18px {
  letter-spacing: -.18px;
  font-size: 1.125rem;
}

.text-size-18px.text-weight-semibold.margin-top-head {
  margin-top: .1rem;
}

.hide {
  display: none;
}

.nav_fixed {
  z-index: 9999;
  position: fixed;
  inset: .5rem 0% auto;
}

.navbar {
  background-color: #0000;
}

.container-1200 {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.navbar_layout {
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  background-color: #ffffffa3;
  border-bottom: 1px solid #e9eaf1;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.16rem 1rem;
  display: flex;
}

.navbar_layout.spec {
  justify-content: center;
  align-items: center;
}

.navbar_logo {
  min-width: 6.5rem;
  max-width: 6.5rem;
}

.object-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.navbar-link {
  color: var(--text-color--dark-blue);
  letter-spacing: .14px;
  border: 1px solid #fff0;
  border-radius: 100px;
  padding: .5rem .85rem;
  font-family: Interdisplay, Georgia, sans-serif;
  font-weight: 500;
  line-height: 1.42;
  transition: background-color .3s;
}

.navbar-link:hover {
  background-color: #2077ef0a;
}

.navbar-link.w--current {
  color: #1c75eb;
  background-color: #2077ef14;
  border: 1px solid #2077ef1f;
}

.hero-section {
  padding-top: 5.5rem;
}

.hero-blue {
  background-image: linear-gradient(#e2f1ff, #cbe6ff);
  border-radius: .75rem;
  max-width: 88.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-padding {
  padding-left: .75rem;
  padding-right: .75rem;
}

.hero-padding.margine-down-12px {
  margin-bottom: .75rem;
}

.text-color-blue-text {
  color: var(--text-color--blue);
}

.abs-img-hero {
  position: absolute;
  inset: 0%;
}

.object-cover {
  object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.style-embed, .section.z-index-2.hide-desktop {
  display: none;
}

.section.margin-down {
  margin-bottom: 2rem;
}

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

.text-style-muted-80 {
  opacity: .8;
}

.text-style-inter-desplay {
  font-family: Interdisplay, Georgia, sans-serif;
}

.platform-box_icon {
  background-color: #1c75eb;
  border-radius: .375rem;
  padding: .5rem;
  box-shadow: inset 0 1px #ffffff40, 0 0 0 1px #0d58bf, 0 6px 14px -2px #1d75ef80, 0 0 0 4px #1d75ef14;
}

.arrow-button-wrapp {
  max-width: 140px;
  text-decoration: none;
  overflow: hidden;
}

.arrow-button-wrapp.blog {
  max-width: 113px;
}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

.footer {
  padding-bottom: .75rem;
}

.footer-blue {
  background-color: #1c75eb;
  border: 2px solid #ffffff3d;
  border-radius: .75rem;
  max-width: 88.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 7.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.footer_layout.spec {
  padding-top: 3rem;
}

.container-1176 {
  width: 100%;
  max-width: 73.5rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_up {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer_down {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer_up-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 20rem;
  display: flex;
}

.footer_up-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_up-logo {
  max-width: 7rem;
}

.footer-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-list-item, .footer-list-item-head {
  margin-bottom: 0;
}

.footer-line {
  background-color: #ffffff1f;
  width: 100%;
  height: 1px;
}

.footer_down-legal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--text-color--dark-blue);
  letter-spacing: .07px;
  border: 1px solid #fff0;
  border-radius: .625rem;
  justify-content: flex-start;
  align-items: center;
  padding: .45rem .75rem .45rem 1rem;
  font-family: Interdisplay, Georgia, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button.blue {
  color: var(--text-color--text-alternate);
  background-color: #1d75ef;
  background-image: linear-gradient(90deg, #f6f7fe33, #fff0);
  justify-content: flex-start;
  align-items: center;
}

.button.blue.fake {
  justify-content: center;
  align-items: center;
}

.button.gray {
  background-color: #f0f1ff;
  border-color: #fff;
}

.ani-img {
  pointer-events: none;
  min-width: 3.375rem;
  min-height: 2.375rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar-drop {
  font-family: Interdisplay, Georgia, sans-serif;
  font-weight: 500;
  line-height: 1.42;
}

.navbar-drop-togle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid #0000;
  border-radius: 100px;
  padding: .5rem .5rem .5rem 1rem;
  display: flex;
}

.navbar-drop-togle.w--open {
  font-family: Interdisplay, Georgia, sans-serif;
  font-weight: 500;
}

.navbar-drop-navigation.w--open {
  background-color: #fff0;
  width: 44.375rem;
  padding-top: 1rem;
  left: -5rem;
}

.navbar-drop-layout {
  background-color: #fff;
  border: 1px solid #e9eaf1;
  border-radius: .5rem;
  padding: .5rem;
}

.navbar-drop-head {
  margin-bottom: .5rem;
  padding: .25rem .5rem;
}

.navbar-drop-up {
  grid-column-gap: .5rem;
  grid-row-gap: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-drop-line {
  background-color: #e9eaf1;
  width: 100%;
  height: 1px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.navbar-drop-down {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-drop-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navbar-drop-link:hover {
  background-color: #e2f1ff4d;
}

.navbar-drop-link.w--current {
  background-image: linear-gradient(#e2f1ff, #cbe6ff);
}

.navbar_nav-desktop {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
}

.navbar_nav-mobile {
  display: none;
}

.object-cover-abs {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.max-width-560 {
  width: 100%;
  max-width: 35rem;
}

.arrow-button-blog {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: var(--text-color--headline-blue-light);
  justify-content: flex-start;
  align-items: center;
  width: 147px;
  padding-top: .75rem;
  padding-bottom: .75rem;
  transition: transform .2s cubic-bezier(.86, 0, .07, 1);
  display: flex;
  transform: translate(-1.9rem);
}

.arrow-button-blog:hover {
  transform: translate(0);
}

.c-wrap {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: var(--text-color--blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.c-card {
  background-color: #fff;
  border: 1px solid #e9eaf1;
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 12px #1b1f320a, 0 1px 1px #1b1f320a;
}

.c-card_content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5em;
  display: flex;
}

.c-card_img-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 63%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-3x1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.blog_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 30rem;
  max-width: 35.6rem;
  display: flex;
}

.blog_img {
  background-color: #fff;
  border-radius: .75rem;
  max-width: 32rem;
  overflow: hidden;
}

.read-time {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #0046f9;
  background-color: #2077ef14;
  border: 1px solid #2077ef1f;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.blog-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 2.5rem;
  padding-bottom: 5rem;
  display: grid;
}

.blog-content-left {
  position: sticky;
  top: 6rem;
}

.blog-rtb h2, .blog-rtb h3 {
  margin-bottom: 1.5rem;
}

.blog-rtb h4 {
  margin-bottom: 1rem;
}

.blog-rtb h5 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blog-rtb h6 {
  margin-bottom: 1rem;
}

.blog-rtb p {
  margin-bottom: 2.5rem;
}

.blog-rtb blockquote {
  border-left-width: .5rem;
  border-left-color: #e2f1ff;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.blog-rtb ol {
  margin-top: -1rem;
  margin-bottom: 2rem;
}

.blog-rtb a {
  color: var(--text-color--headline-blue-light);
  font-family: Interdisplay, Georgia, sans-serif;
}

.blog-rtb ul {
  margin-top: -1rem;
  margin-bottom: 2rem;
}

.blog-content-line {
  background-color: #a6adbd4d;
  height: 1px;
  margin-bottom: 2rem;
}

.blog-content-shere {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.blog-content-shere-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.share-linke {
  background-color: #f0f1ff;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.blog-content-banner-wrapp {
  border: 1px solid #e9eaf1;
  border-radius: 1.25rem;
  padding: .5rem;
}

.blog-content-banner {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: center;
  background-color: #e3f2ff;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.section-blue {
  background-color: #e3f2ff;
}

.blog-end {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

@media screen and (max-width: 991px) {
  .hide-tablet {
    display: none;
  }

  .container-1120 {
    padding-bottom: 0;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .navbar_button.desktop {
    display: none;
  }

  .navbar_button.mobile {
    text-align: center;
    margin-top: auto;
    display: block;
  }

  .navbar_nav {
    background-color: #fff0;
    height: 80vh;
    padding-top: .5rem;
    overflow: hidden;
  }

  .navbar-link {
    text-align: center;
    letter-spacing: -.18px;
    width: 100%;
    font-size: 1.125rem;
  }

  .section {
    position: relative;
  }

  .section.z-index-2.hide-desktop {
    display: block;
  }

  .our-tiles_tiles {
    grid-template-columns: 1fr;
  }

  .cta_layout {
    max-width: 21.875rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-abs-img {
    width: 54vw;
  }

  .footer_up {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 2fr;
  }

  .button.gray.mobile {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-drop {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    font-size: 1.125rem;
    font-weight: 500;
    display: flex;
  }

  .navbar-drop-togle {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .navbar-drop-togle.w--open {
    font-size: 1.125rem;
  }

  .navbar-drop-navigation.w--open {
    width: auto;
    position: relative;
    left: auto;
  }

  .navbar-drop-layout {
    background-color: #fff0;
    border-style: none;
    padding: 0;
  }

  .navbar-drop-head {
    display: none;
  }

  .navbar-drop-up {
    flex-flow: column;
    display: flex;
  }

  .navbar-drop-line {
    display: none;
  }

  .navbar-drop-down {
    justify-content: space-between;
    width: 100%;
  }

  .navbar-drop-link.w--current {
    width: 100%;
  }

  .navbar-menu-button {
    background-color: #f0f1ff;
    border: 1px solid #fff;
    border-radius: .625rem;
    padding: .7rem .6rem;
  }

  .navbar-menu-button.w--open {
    background-color: #f0f1ff;
  }

  .navbar-line {
    background-color: var(--text-color--dark-blue);
    border-radius: 50px;
    width: 20px;
    height: 2px;
    padding: 0;
  }

  .navbar-line.mid {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .navbar_nav-desktop {
    display: none;
  }

  .navbar_nav-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffffa3;
    border: 1px solid #e9eaf1;
    border-radius: .75rem;
    flex-flow: column;
    height: 100%;
    padding: 1rem 1rem 3rem;
    display: flex;
    overflow: auto;
  }

  .about-image-a {
    max-width: 5rem;
    top: 8%;
    left: 4%;
  }

  .about-image-b {
    max-width: 8rem;
    top: 7%;
    right: 0%;
  }

  .about-image-c {
    max-width: 8rem;
  }

  .about-image-d {
    bottom: 6%;
    right: 3%;
  }

  .team_cl {
    grid-template-columns: 1fr 1fr;
  }

  .contact-split {
    grid-template-columns: 1fr;
  }

  .contact-img {
    display: none;
  }

  .placehold-img {
    grid-template-columns: 1fr;
  }

  .big-vretical-up-abs-img-wrapp {
    top: -13%;
  }

  .ehr-slider-arrow.right {
    right: 0;
  }

  .ehr-slider-arrow.left, .quotes-img {
    left: 0;
  }

  .quotes-img.sec {
    right: 0%;
  }

  .feature_tiles {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cta-v2_text-buttons {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .family-hero_layout {
    flex-flow: column;
    align-items: stretch;
    padding-bottom: 10rem;
  }

  .family-hero__txt {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .family-hero_left {
    justify-content: flex-start;
    align-items: center;
  }

  .family-hero_img {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .image-from-hero {
    max-width: 50rem;
    margin-top: -8rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 2rem;
  }

  .split-s_layout {
    flex-flow: column;
  }

  .split-s_slider {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .split-s_left-arrow {
    inset: auto auto -14% 0%;
  }

  .split-s_arrow {
    inset: auto 0% -14% auto;
  }

  .split-s_nav {
    inset: auto 0% -14%;
  }

  .head-cta-img.img-a {
    top: 3rem;
    left: 10%;
  }

  .head-cta-img.imb-b {
    bottom: 76%;
  }

  .head-cta-img.img-d {
    bottom: 3%;
    right: 70%;
  }

  .head-cta-img.img-e {
    bottom: 7%;
    left: 0%;
  }

  .bill_tiles-sec {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .fynn-box {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .fynn-box.reverse {
    flex-flow: column-reverse;
  }

  .fynn-box-img-q-wrapp {
    inset: auto auto 2rem 0%;
  }

  .fynn-box-img-q-wrapp.right {
    right: -1rem;
  }

  .about-we_box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .about-we_box.rev {
    flex-flow: column-reverse;
  }

  .about-we_box-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-tree {
    grid-column-gap: .5rem;
  }

  .about-tree.desktop {
    grid-column-gap: 1rem;
    grid-column-gap: 1rem;
  }

  .word-chage-animation {
    flex-flow: column;
  }

  .word-ani-word-scroll {
    text-align: center;
  }

  .proactive-hero_layout {
    flex-flow: column;
    align-items: stretch;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .pro-table_table {
    grid-template-columns: 1fr .75fr .75fr;
  }

  .procare-card.max-width-560 {
    max-width: none;
  }

  .procare-card-wrapp {
    flex-flow: column;
  }

  .procare-card-img {
    width: auto;
    max-width: 41.25rem;
    margin-bottom: -22rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .precare-num_layout {
    padding-top: 20rem;
  }

  .line-ani-hor {
    width: 100%;
  }

  .blog-feat-ci {
    grid-template-columns: 1fr 1fr;
  }

  .blog-feat-ci-txt {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 2rem;
  }

  .c-3x1 {
    grid-template-columns: 1fr 1fr;
  }

  .blog_layout {
    flex-flow: column;
    align-items: stretch;
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .blog_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    min-width: 0;
    max-width: none;
  }

  .blog_img {
    max-width: 37rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
  }

  .blog-content {
    grid-template-columns: .45fr 1fr;
  }

  .section-blue {
    position: relative;
  }

  .embed-cal {
    grid-template-columns: 1fr;
  }

  .nurse-hero__txt {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .nurse-hero_layout {
    flex-flow: column;
    align-items: stretch;
    padding-bottom: 10rem;
  }

  .nurse-we_box {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .thanks-hero_layout {
    flex-flow: column;
    align-items: stretch;
  }

  .thank-hero__txt, .ai-hero__txt {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .ia-box {
    flex-flow: column;
    align-items: stretch;
  }

  .ia-box-txt {
    min-width: 0;
    max-width: none;
  }

  .ia-box-img {
    max-width: none;
  }

  .family-hero_img-v2 {
    max-width: 36rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .ai-hero_layout {
    flex-flow: column;
    align-items: stretch;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    letter-spacing: -.48px;
    font-size: 1.5rem;
  }

  h6 {
    font-size: .875rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .h3 {
    letter-spacing: -1.28px;
    font-size: 2rem;
  }

  .h1 {
    letter-spacing: -1.6px;
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .h4 {
    letter-spacing: -.56px;
    font-size: 1.75rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .h6 {
    letter-spacing: -.4px;
    font-size: 1.25rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-20px {
    font-size: 1.25rem;
  }

  .h2 {
    letter-spacing: -1.08px;
    font-size: 2.25rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .navbar_layout {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .hero-section {
    padding-top: 5rem;
  }

  .hero-padding {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .home-hero_layout {
    padding-top: 5rem;
    padding-bottom: 13rem;
  }

  .max-width-400 {
    max-width: none;
  }

  .hero-image-big {
    margin-top: -10.6rem;
  }

  .home-tiles {
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .platform_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-720 {
    max-width: none;
  }

  .platform-box {
    flex-flow: column;
    display: flex;
  }

  .platform-box.reverse {
    flex-flow: column-reverse;
  }

  .platform-box_img {
    max-width: 44.25rem;
  }

  .platform-box_text {
    padding: 1.5rem;
  }

  .arrow-button-wrapp.blog {
    max-width: 120px;
  }

  .max-width-480 {
    max-width: none;
  }

  .our-tiles_layout {
    padding-top: 4rem;
  }

  .our-tiles_tile.small {
    padding: 1rem;
  }

  .cta_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }

  .max-width-430 {
    max-width: none;
  }

  .cta-abs-img {
    width: 100%;
    max-width: none;
    margin-top: -6.25rem;
    position: static;
    bottom: auto;
    right: auto;
  }

  .footer_layout {
    padding-top: 4rem;
    padding-bottom: .75rem;
  }

  .footer_up {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .footer_up-right {
    grid-template-columns: 1fr 1fr .75fr .75fr;
  }

  .footer-line.down {
    margin-top: -.75rem;
  }

  .footer-line.up {
    margin-bottom: -.75rem;
  }

  .button, .button.blue, .button.blue {
    justify-content: center;
    align-items: center;
  }

  .max-width-680 {
    max-width: none;
  }

  .about-hero_layout {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .about-image-a {
    max-width: 3.5rem;
    top: 6%;
    left: 0%;
  }

  .about-image-b {
    max-width: 4.125rem;
    top: 4%;
  }

  .about-image-c {
    max-width: 4.75rem;
  }

  .about-image-d {
    max-width: 4rem;
    bottom: 10%;
  }

  .max-width-280 {
    max-width: none;
  }

  .team_layout {
    padding-top: 4rem;
  }

  .team_cl {
    grid-template-columns: 1fr;
  }

  .contact-hero_layout {
    padding-top: 5rem;
    padding-bottom: 13rem;
  }

  .contact-split {
    margin-top: -10.6rem;
  }

  .contact-form-block {
    padding: 1.5rem;
  }

  .max-width-560 {
    max-width: none;
  }

  .placehold-img {
    max-width: none;
    margin-top: -10.6rem;
  }

  .max-width-640 {
    max-width: none;
  }

  .ehr-hero_layout {
    padding-top: 5rem;
    padding-bottom: 13rem;
  }

  .sec-80-64 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sec-80-64.small {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .achieving-tiles {
    grid-template-columns: 1fr;
  }

  .achieving-tile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: 10.25rem;
    padding: 1rem;
  }

  .text-size-20px-tiles {
    letter-spacing: -.32px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.2;
  }

  .sec-80-48 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .ehr-boxes {
    grid-template-columns: 1fr;
  }

  .text-size-20-18px {
    font-size: 1.125rem;
  }

  .big-vretical-up-abs-img-wrapp {
    display: none;
  }

  .mas-grids {
    grid-template-columns: 1fr;
  }

  .mas-grid-img {
    display: none;
  }

  .built-box-grid {
    grid-template-columns: 1fr;
  }

  .ehr-slider {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 4rem;
  }

  .ehr-slider-slider {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .ehr-slider-mask {
    max-width: none;
  }

  .ehr-slider-arrow.right, .ehr-slider-arrow.left, .ehr-slider-arrow.right, .ehr-slider-arrow.left {
    display: none;
  }

  .quotes-img {
    max-width: 6.875rem;
    inset: -16% auto auto -1.25rem;
  }

  .quotes-img.sec {
    inset: auto -1.25rem -16% auto;
    inset: auto -1.25rem -16% auto;
  }

  .linaer-2_wrapp.mobile-changecolore {
    background-image: linear-gradient(#e2f1ff, #cbe6ff);
  }

  .emar-slider_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4rem;
  }

  .emar-slider_slide-layout {
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    display: flex;
  }

  .feature_layout {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .feature_tiles {
    grid-template-columns: 1fr;
  }

  .sec-80-48-120 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .max-width-800 {
    max-width: none;
  }

  .cta-v2_layout {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .cta-v2_text {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    max-width: 29.375rem;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-v2_img {
    max-width: none;
  }

  .cta-v2_text-buttons {
    justify-content: flex-start;
    align-items: stretch;
  }

  .cta-v2_img-wrapp {
    padding-bottom: 4rem;
    position: static;
  }

  .cta-v2_img-mask {
    background-image: linear-gradient(90deg, #e3f2ff1a, #e3f2ff);
  }

  .family-hero_layout {
    padding-top: 5rem;
    padding-bottom: 10rem;
  }

  .sec-120-48-120 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .sec-120-48-120.spec {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fam-boxes {
    grid-template-columns: 1fr;
  }

  .linaer-2_wrapp-diff-c.spec {
    margin-bottom: .75rem;
  }

  .split-s_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-top: 4rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .split-s_text {
    text-align: center;
    min-width: 0;
  }

  .split-s_list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .split-s_list.left {
    width: 100%;
  }

  .split-s_mask {
    width: 90vw;
    max-width: none;
  }

  .split-s_left-arrow, .split-s_arrow {
    display: none;
  }

  .split-s_nav {
    bottom: -2rem;
  }

  .split-s_slide, .split-s_slide_layout {
    width: auto;
  }

  .head-cta-img {
    display: none;
  }

  .guess_layout {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .bill_tiles {
    flex-flow: column;
    display: flex;
  }

  .bill_tile {
    padding: 0;
  }

  .bill_tile-img {
    padding: .5rem;
  }

  .bill_tile-text.fynn {
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .bill_tiles-sec {
    grid-template-columns: 1fr;
  }

  .fynn-_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .fynn-box-img-q-wrapp {
    max-width: 17.5rem;
    padding: .5rem;
    bottom: 1.25rem;
    left: 1.25rem;
  }

  .fynn-box-img-q-wrapp.right {
    right: 0;
  }

  .fynn-box-img-q {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .fynn-box-txt {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .text-size-16px-14px {
    font-size: .875rem;
  }

  .fynn-t_layout {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-520 {
    max-width: none;
  }

  .about-we_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .about-tree {
    grid-column-gap: .5rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-tree.desktop {
    display: none;
  }

  .about-tree.mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 30px 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .about-tree-text {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    min-height: 0;
    padding-top: 0;
  }

  .about-tree-text.mob-spec {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .about-tree-line {
    padding-top: 20px;
  }

  .about-tree-line.mob-spec {
    padding-top: 4px;
  }

  .about-tree-img {
    padding-top: 0;
  }

  .about-tree-mobile-ti {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row-reverse;
    min-height: 16rem;
    display: flex;
  }

  .about-tree-mobile-ti.mobile-spec {
    flex-flow: column;
    min-height: 0;
    margin-bottom: 4rem;
  }

  .about-tree-mobile-ti.mobile-spec.last {
    margin-bottom: 0;
  }

  .text-animation-black {
    font-size: 2rem;
  }

  .word-ani-box {
    width: 100%;
    height: 7.5rem;
  }

  .word-ani-scroll {
    top: 0%;
    bottom: 0%;
  }

  .text-animation-black-colore {
    font-size: 2rem;
  }

  .proactive-hero_layout {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pro-table_layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pro-table_table {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .pro-table_light-blue.img, .pro-table_white.img {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
  }

  .pro-table_first-head {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pro-table_first-head.alone {
    border-top-right-radius: 1rem;
  }

  .pro-table_sec {
    min-width: 25rem;
  }

  .pro-table_trd {
    border-radius: 16px;
    min-width: 25rem;
  }

  .procare-card-wrapp {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .procare-card-img {
    margin-bottom: -17.6rem;
    overflow: hidden;
  }

  .precare-num_layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-top: 14.375rem;
  }

  .precare-num_tiles {
    flex-flow: column;
    display: flex;
  }

  .precare-num_dots {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid;
  }

  .precare-num_tile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: stretch;
    height: 178px;
    padding-left: 0;
    padding-right: 0;
  }

  .precare-num_dot {
    flex-flow: column;
    height: 178px;
  }

  .line-ani-hor {
    width: 3px;
    height: 100%;
  }

  .line-ani-hor.opacity-0 {
    opacity: 0;
    opacity: 0;
  }

  .about-tree-line-dot-hor {
    margin: 6px 0;
  }

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

  .blog-feat-big {
    margin-top: -10.6rem;
  }

  .blog-feat-ci {
    flex-flow: column-reverse;
    display: flex;
  }

  .blog-feat-ci-txt {
    padding: 1.5rem;
  }

  .blog-feat-ci-img {
    padding: .5rem;
  }

  .c-card_img-wrap {
    padding-top: 60%;
  }

  .c-3x1 {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .c-pagination_number-link {
    width: 3em;
    height: 3em;
    font-size: 14px;
  }

  .blog_layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
  }

  .blog_left {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .blog-content {
    flex-flow: column;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .blog-content-left {
    position: static;
  }

  .blog-content-banner-wrapp {
    display: none;
  }

  .blog-end {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .clw {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .soc_layout {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .soc-body {
    grid-template-columns: 1fr;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .nurse-hero_layout {
    padding-top: 5rem;
    padding-bottom: 10rem;
  }

  .nurse-we_box, .nurse-tree_layout {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-v3_layout {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .thanks-hero_layout {
    padding-top: 7.125rem;
    padding-bottom: 7.125rem;
  }

  .ai-tiles {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .ai-tile.spec {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .ai-tile-img {
    padding: .5rem;
  }

  .ai-tile-left {
    padding: 1.5rem 1.5rem 0;
  }

  .ai-hero_layout {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .padding-global.no-padding {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .padding-global.small-padding {
    padding-left: .5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .home-hero_layout {
    padding-bottom: 11.1rem;
  }

  .home-hero_buttons {
    flex-flow: column;
  }

  .hero-image-big {
    margin-top: -8.4rem;
  }

  .home-tile-image, .platform-box_img, .mobile {
    max-width: 26.25rem;
  }

  .cta-abs-img {
    margin-top: -4.7rem;
  }

  .footer_down {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .footer_up-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .button.blue {
    padding-left: .75rem;
  }

  .about-image-a {
    top: 2%;
  }

  .about-image-b {
    top: 6%;
  }

  .about-image-c {
    bottom: 6%;
  }

  .contact-hero_layout {
    padding-bottom: 11.1rem;
  }

  .contact-split, .placehold-img {
    margin-top: -8.4rem;
  }

  .ehr-hero_layout {
    padding-bottom: 11.1rem;
  }

  .ehr-slider-slider {
    margin-left: 0;
    margin-right: 0;
  }

  .ehr-slider-mask, .ehr-slider-slide {
    width: auto;
  }

  .ehr-slider-layout {
    width: auto;
    padding: 1rem;
  }

  .family-hero_layout {
    padding-bottom: 11.1rem;
  }

  .image-from-hero {
    padding-bottom: 4rem;
  }

  .split-s_list.left {
    text-align: left;
    text-align: left;
  }

  .about-tree.mobile {
    grid-column-gap: .75rem;
    grid-column-gap: .75rem;
  }

  .about-tree-mobile-ti.mobile-spec {
    margin-bottom: 3rem;
  }

  .text-animation-black-colore {
    letter-spacing: -1.6px;
  }

  .proactive-hero_layout {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .pro-table_sec, .pro-table_trd {
    width: 100%;
    min-width: 0;
  }

  .procare-card-img {
    margin-bottom: -16.8rem;
  }

  .blog-feat-big {
    margin-top: -8.4rem;
  }

  .c-card_content {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .embed-cal {
    margin-top: -8.4rem;
  }

  .nurse-hero_layout {
    padding-bottom: 11.1rem;
  }
}
