:root {
  --primary-font: PoppinsC, Arial, sans-serif;
  --_website-colors---secondary-color: #002252;
  --_font-size---paragraph-regular: 18px;
  --_line-height---line-height-m: 130%;
  --_font-weight---regular: 400;
  --_website-colors---primary-color: #032c66;
  --_font-size---h1: 60px;
  --_line-height---line-height-s: 110%;
  --_font-weight---semi-bold: 600;
  --_font-size---h2: 48px;
  --_font-size---h3: 32px;
  --_font-weight---medium: 500;
  --color-scheme-1--text\<deleted\|relume-variable-color-scheme-1-text\>: var(--_website-colors---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>);
  --_website-colors---opacity--transparent\<deleted\|relume-variable-transparent\>: transparent;
  --_website-colors---opacity--neutral-darkest-5\<deleted\|relume-variable-neutral-shade-7-5\>: #0b05020d;
  --_website-colors---colors--neutral-darkest\<deleted\|relume-variable-neutral-shade-7\>: #0b0502;
  --_website-colors---opacity--neutral-darkest-15\<deleted\|relume-variable-neutral-shade-7-15\>: #0b050226;
  --_website-colors---opacity--neutral-darkest-60\<deleted\|relume-variable-neutral-shade-7-60\>: #0b050299;
  --primary-color\<deleted\|variable-d50f53d3-3791-737c-b4a2-e323a67f6145\>: #ff9336;
  --_spacing---spacing-m: 60px;
  --_spacing---spacing-s: 40px;
  --_website-colors---white: white;
  --_font-size---paragraph-mini: 12px;
  --_line-height---line-height-l: 150%;
  --_font-weight---bold: 700;
  --_website-colors---black: black;
  --_website-colors---skyblue: #3577e4;
  --_font-size---paragraph-small: 16px;
  --secondary-font: "Playfair Display";
  --_spacing---spacing-xxl: 200px;
  --_website-colors---very-light-grey: #f2f7ff;
  --_website-colors---grey: #676767;
  --_font-weight---extra-bold: 800;
  --_spacing---spacing-l: 80px;
  --_spacing---spacing-xl: 140px;
  --_website-colors---transparent: transparent;
  --_font-weight---black: 900;
  --_website-colors---light-white: #f2f7ff;
  --_website-colors---light-grey: #ededed;
}

body {
  font-family: var(--primary-font);
  color: var(--_website-colors---secondary-color);
  font-size: var(--_font-size---paragraph-regular);
  line-height: var(--_line-height---line-height-m);
  font-weight: var(--_font-weight---regular);
  --_font-size---paragraph-regular: 18px;
  --_font-size---h1: 60px;
  --_font-size---h2: 48px;
  --_font-size---h3: 32px;
  --_font-size---paragraph-mini: 12px;
  --_font-size---paragraph-small: 16px;
}

h1 {
  font-family: var(--primary-font);
  color: var(--_website-colors---primary-color);
  font-size: var(--_font-size---h1);
  line-height: var(--_line-height---line-height-s);
  font-weight: var(--_font-weight---semi-bold);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--primary-font);
  font-size: var(--_font-size---h2);
  line-height: var(--_line-height---line-height-s);
  font-weight: var(--_font-weight---semi-bold);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-size: var(--_font-size---h3);
  line-height: var(--_line-height---line-height-s);
  font-weight: var(--_font-weight---medium);
  margin-top: 0;
  margin-bottom: 0;
}

h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

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

strong {
  font-weight: var(--_font-weight---medium);
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text\<deleted\|relume-variable-color-scheme-1-text\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar-top {
  background-image: linear-gradient(90deg, #0657ca, #032d69);
  padding-top: 16px;
  padding-bottom: 10px;
}

.container {
  max-width: 1410px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container.service {
  padding-top: var(--_spacing---spacing-m);
  padding-bottom: var(--_spacing---spacing-s);
  background-color: #f2f7ff;
  border-radius: 14px;
}

.container.work {
  padding-top: var(--_spacing---spacing-m);
  padding-bottom: var(--_spacing---spacing-m);
  background-color: #f2f7ff;
  border-radius: 14px;
}

.container.hero {
  z-index: 1;
  position: relative;
}

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

.nav-top-details {
  color: var(--_website-colors---white);
  font-size: var(--_font-size---paragraph-mini);
  line-height: var(--_line-height---line-height-l);
  font-weight: var(--_font-weight---semi-bold);
}

.navbar-item-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.navbar-space-block {
  width: 100%;
  padding-bottom: .5rem;
}

.navbar-main {
  background-color: #0000;
  padding-top: 10px;
  padding-bottom: 14px;
}

.navbar-item-small-text {
  color: #676767;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.navbar-blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.nav-second-wrapper {
  background-image: linear-gradient(#032d68, #0658cc);
  border-radius: 23px;
  padding: 1px;
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

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

.navbar-blog-image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
}

.navbar-service-dropdow-toogle {
  font-weight: var(--_font-weight---semi-bold);
  padding: 0 2.5rem 0 0;
  text-decoration: none;
}

.navbar-icon {
  height: 1.5rem;
}

.navbar-icon-wrapper {
  flex: none;
}

.navbar-dropdown-link-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-arrow {
  color: #002252;
}

.nav-first-button {
  color: var(--_website-colors---white);
  font-weight: var(--_font-weight---bold);
  background-image: linear-gradient(90deg, #032c66, #0658cc);
  border-radius: 23px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  text-decoration: none;
  display: inline-flex;
}

.button-link-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.service-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.navbar-dropdown-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1410px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.nav-second-button {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #fff;
  border-radius: 23px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px 8px 14px;
  display: flex;
}

.button-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 1px #000;
  padding: .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.navbar-service-dropdown {
  position: static;
}

.navbar-dropdown-list.w--open {
  background-color: #fff;
  border-bottom: 1px solid #3577e4;
  width: 100%;
  min-width: 992px;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 180% auto auto 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.navbar-blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.nav-button-text-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-dropdown-text {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 110%;
}

.navbar-content-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.navbar-navigation-wrapper {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-dropdown-content-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #ededed;
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.nav-button-wrapper {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-buttons-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.navbar-item-title {
  color: #002252;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.navbar-large-item-content {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.navbar-dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar-item-wrapper {
  color: var(--_website-colors---black);
  font-size: 22px;
  line-height: var(--_line-height---line-height-s);
  font-weight: var(--_font-weight---semi-bold);
  padding: 0;
  transition: all .3s;
}

.navbar-item-wrapper:hover {
  color: var(--_website-colors---skyblue);
}

.navbar-item-wrapper.w--current {
  color: #1b6cf3;
}

.nav-whatsapp-icon {
  color: #fff;
  width: 17px;
  height: 17px;
}

.navbar-dropdown-col-text {
  color: #002252;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 130%;
}

.navbar-spacing-block {
  width: 100%;
  padding-bottom: .25rem;
}

.navbar-dropdown-content {
  width: 100%;
  display: flex;
}

.nav-button-main {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.navbar-item-link {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.nav-second-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#0658cb, #032d68);
  -webkit-background-clip: text;
  background-clip: text;
}

.navbar-dropdown-link {
  grid-column-gap: .4rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar-dropdown-content-right {
  flex: 1;
  max-width: 21rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.nav-button-icon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-button-arrow {
  width: 22px;
  height: 24px;
}

.h2.white {
  color: var(--_website-colors---white);
}

.h3 {
  font-family: var(--primary-font);
  color: var(--_website-colors---secondary-color);
  font-size: var(--_font-size---h3);
  line-height: var(--_line-height---line-height-s);
  font-weight: var(--_font-weight---medium);
}

.h3.font-weight-700 {
  font-weight: var(--_font-weight---bold);
}

.h3.light-blue {
  color: var(--_website-colors---skyblue);
}

.h3.white {
  color: var(--_website-colors---white);
}

.blog-collection-list {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-collection-list.blog-details {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr;
}

.blog-image-wrapper {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.blog-main-image {
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.blog-title {
  color: var(--_website-colors---black);
  font-weight: var(--_font-weight---semi-bold);
  margin-top: 10px;
  margin-bottom: 6px;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.blog-title:hover {
  color: #3577e4;
}

.paragraph-description {
  color: #676767;
  font-size: 12px;
  line-height: 130%;
}

.footer-section {
  margin-top: var(--_spacing---spacing-xxl);
  padding-top: 90px;
  padding-bottom: var(--_spacing---spacing-m);
  background-color: var(--_website-colors---primary-color);
}

.footer-submit-button {
  background-image: linear-gradient(#d5f4ff, #00aeef);
  border-radius: 34px;
  height: 46px;
  padding-left: 30px;
  padding-right: 24px;
  position: absolute;
  inset: 16px 8px 16px auto;
  box-shadow: 0 4px 5px 1px #00000021;
}

.error-message {
  color: #ff0808;
  background-color: #ffdede00;
  padding-left: 0;
}

.footer-bottom-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00aeef1a;
  border: 3px solid #3577e4;
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  padding: 24px 20px;
  display: grid;
}

.footer-call-text {
  color: var(--_website-colors---white);
  font-size: 22px;
  font-weight: var(--_font-weight---extra-bold);
}

.footer-form {
  position: relative;
}

.footer-bottom-last {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-logo-wrapper.w--current {
  overflow: hidden;
}

.footer-copywrite-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.footer-last-bottom-description {
  color: var(--_website-colors---white);
  margin-top: 14px;
}

.footer-form-field {
  background-color: #00aeef1a;
  border: 1px solid #00aeef;
  border-radius: 10px;
  min-height: 78px;
  margin-bottom: 0;
}

.footer-form-field:active, .footer-form-field:focus {
  color: #fff;
  border-color: #fff;
}

.footer-form-field::placeholder {
  color: #fff;
}

.footer-copywrite-text {
  color: var(--_website-colors---white);
  font-weight: var(--_font-weight---medium);
  margin-top: 14px;
}

.footer-first-col {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer-newsletter-description {
  color: #fff;
  margin-top: 24px;
  margin-bottom: 30px;
  font-weight: 500;
}

.footer-last-bottom-title {
  max-width: 320px;
}

.footer-copywrite-link {
  color: var(--_website-colors---white);
  font-weight: var(--_font-weight---medium);
  text-decoration: none;
}

.footer-last-wrapper {
  overflow: hidden;
}

.footer-content-top {
  background-color: #3577e4;
  border-radius: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1076px;
  padding-top: 70px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 14px 10px 2px #3d7ee640;
}

.footer-content-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 90px;
  display: grid;
}

.footer-cta-button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 3px solid #032c66;
  border-radius: 61px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 14px 20px;
  text-decoration: none;
  display: inline-flex;
}

.footer-second-col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.footer-form-block {
  margin-bottom: 0;
}

.footer-bottom-first {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
}

.footer-last-bottom {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 120px;
  display: flex;
}

.footer-cta-wrapper {
  margin-top: 20px;
}

.footer-content-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -180px;
  display: flex;
}

.success-message {
  color: #3577e4;
  background-color: #fff;
  border-radius: 20px;
  font-weight: 600;
}

.footer-list-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--_website-colors---white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.footer-call-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.footer-top-description {
  color: var(--_website-colors---white);
}

.footer-location-text {
  max-width: 294px;
  color: var(--_website-colors---white);
  font-size: 22px;
  font-weight: var(--_font-weight---semi-bold);
}

.white-line {
  background-color: #fff;
  width: 1px;
  height: 26px;
}

.cta-text-wrapper {
  height: 26px;
  color: var(--_website-colors---primary-color);
  font-weight: var(--_font-weight---semi-bold);
  overflow: hidden;
}

.footer-copywrite-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.footer-list-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.footer-social-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-single-top {
  padding-top: var(--_spacing---spacing-xxl);
  padding-bottom: var(--_spacing---spacing-xxl);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 11%;
  background-repeat: no-repeat;
  background-size: cover;
}

.blog-title-wrapper {
  max-width: 781px;
}

.h1.white {
  color: #fff;
}

.publish-date {
  color: #fff;
  font-weight: 500;
}

.blog-single-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.blog-single-left {
  overflow: hidden;
}

.blog-single {
  padding-top: var(--_spacing---spacing-l);
}

.blog-single-logos {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.blog-single-right-wrapper {
  padding-bottom: 8px;
}

.blog-social-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog-single-rich-text h2 {
  margin-top: 30px;
}

.blog-single-rich-text h3 {
  margin-top: 26px;
}

.blog-single-rich-text p {
  margin-top: 20px;
}

.blog-single-rich-text ol, .blog-single-rich-text ul {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.blog-single-top-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-single-left-wrapper {
  padding-bottom: 24px;
}

@media screen and (min-width: 1280px) {
  body {
    --_font-size---paragraph-regular: 18px;
    --_font-size---h1: 60px;
    --_font-size---h2: 48px;
    --_font-size---h3: 32px;
    --_font-size---paragraph-mini: 12px;
    --_font-size---paragraph-small: 16px;
    --_spacing---spacing-m: 60px;
    --_spacing---spacing-s: 40px;
    --_spacing---spacing-xxl: 200px;
    --_spacing---spacing-l: 80px;
    --_spacing---spacing-xl: 140px;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_font-size---paragraph-regular: 18px;
    --_font-size---h1: 60px;
    --_font-size---h2: 48px;
    --_font-size---h3: 32px;
    --_font-size---paragraph-mini: 12px;
    --_font-size---paragraph-small: 16px;
    --_spacing---spacing-m: 60px;
    --_spacing---spacing-s: 40px;
    --_spacing---spacing-xxl: 200px;
    --_spacing---spacing-l: 80px;
    --_spacing---spacing-xl: 140px;
  }

  .features-vantages {
    grid-column-gap: 3vw;
  }

  .features-image-wrapper {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
  }

  .how-it-work-description.dementia-care {
    max-width: 756px;
  }
}

@media screen and (min-width: 1920px) {
  body {
    --_font-size---paragraph-regular: 18px;
    --_font-size---h1: 60px;
    --_font-size---h2: 48px;
    --_font-size---h3: 32px;
    --_font-size---paragraph-mini: 12px;
    --_font-size---paragraph-small: 16px;
    --_spacing---spacing-m: 60px;
    --_spacing---spacing-s: 40px;
    --_spacing---spacing-xxl: 200px;
    --_spacing---spacing-l: 80px;
    --_spacing---spacing-xl: 140px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_font-size---paragraph-regular: 18px;
    --_font-size---h1: 48px;
    --_font-size---h2: 42px;
    --_font-size---h3: 28px;
    --_font-size---paragraph-mini: 12px;
    --_font-size---paragraph-small: 16px;
    --_spacing---spacing-m: 50px;
    --_spacing---spacing-s: 40px;
    --_spacing---spacing-xxl: 120px;
    --_spacing---spacing-l: 70px;
    --_spacing---spacing-xl: 100px;
  }

  h4 {
    font-size: 1.75rem;
  }

  .header {
    max-width: 70vw;
  }

  .features-heading-wrapper {
    max-width: none;
  }

  .features-vantages {
    grid-column-gap: 0vw;
    grid-row-gap: 3rem;
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .check-list {
    padding-left: 0;
  }

  .features-image-wrapper {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .navbar-blog-list {
    width: 100%;
  }

  .navbar-service-dropdow-toogle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: inline-flex;
  }

  .service-dropdown-icon {
    width: 30px;
    height: 30px;
    color: var(--_website-colors---black);
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .navbar-service-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar-dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    top: 87%;
  }

  .navbar-blog-item {
    width: 100%;
  }

  .service-dropdown-text {
    font-size: 40px;
  }

  .navbar-navigation-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    background-color: var(--_website-colors---white);
    min-height: 100vh;
    padding-top: 20px;
    padding-left: 20px;
  }

  .navbar-dropdown-content-wrapper, .navbar-large-item-content {
    width: 100%;
  }

  .navbar-dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-item-wrapper {
    margin-top: 40px;
    font-size: 40px;
  }

  .navbar-dropdown-content {
    flex-direction: column;
  }

  .navbar-dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .hero-button-wrapper {
    margin-top: 30px;
  }

  .hero-left-col {
    max-width: 686px;
  }

  .hero-left-logos {
    justify-content: flex-start;
    align-items: center;
    margin-top: 36px;
  }

  .hero-content-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-description {
    margin-top: 12px;
  }

  .details-section-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: auto;
  }

  .details-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-height: 450px;
  }

  .about-image {
    object-fit: cover;
    object-position: 50% 0%;
    max-height: 450px;
  }

  .about-content-wrapper, .why-choose-content-wrapper {
    grid-template-columns: 1fr;
  }

  .work-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    margin-top: 24px;
  }

  .blog-collection-list {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-collection-list.blog-details {
    grid-template-columns: 1fr 1fr;
  }

  .faq-content-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .faq-left-description, .faq-title-wrapper {
    max-width: none;
  }

  .faq-left-col {
    position: static;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .footer-bottom-last {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-last-top {
    max-width: 450px;
  }

  .footer-first-col {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .footer-content-wrap {
    grid-template-columns: auto;
  }

  .footer-last-bottom {
    justify-content: center;
    align-items: flex-start;
    margin-top: 40px;
  }

  .footer-copywrite-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .values-card-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .mission-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: auto;
    margin-top: 20px;
  }

  .mission-right-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .mission-left-image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-height: 450px;
  }

  .care-content-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-content-wrapper {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    margin-top: 40px;
  }

  .achievements-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .achivements-bottom-wrapper {
    margin-top: 26px;
  }

  .achievements-card-wrapper {
    padding: 20px 80px 40px 30px;
  }

  .achievements-left-col {
    max-width: 430px;
    min-height: 430px;
    padding-left: 40px;
    padding-right: 20px;
  }

  .choose-content-wrapper {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
  }

  .benefits-content-wrapper {
    grid-column-gap: 40px;
    margin-top: 46px;
  }

  .benefits-title {
    line-height: var(--_line-height---line-height-m);
  }

  .expect-content-wrapper {
    grid-template-columns: 1fr 1fr;
    margin-top: 30px;
  }

  .application-right-col {
    overflow: hidden;
  }

  .application-content-wrapper {
    grid-template-columns: 1fr;
  }

  .application-image {
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 20px;
    max-width: none;
    max-height: 450px;
  }

  .culture-content-wrapper {
    grid-column-gap: 30px;
    margin-top: 40px;
  }

  .culture-card-wrapper {
    flex-flow: column;
  }

  .contact-form-wrapper {
    width: 100%;
  }

  .blog-single-wrapper {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .menu-button.w--open {
    background-color: var(--_website-colors---transparent);
    color: var(--_website-colors---black);
  }

  .services-hero-wrap {
    max-width: 664px;
  }

  .comfort-content-wrapper {
    grid-template-columns: 1fr;
  }

  .comfort-left-col {
    max-width: none;
  }

  .comfort-right-top {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .comfort-right-bottom {
    margin-top: 12px;
  }

  .about-personal-content-wrapper {
    grid-template-columns: 1fr;
  }

  .about-personal-details.in-home-care {
    margin-top: 30px;
  }

  .glance-services-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .care-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
  }

  .coverage-card {
    padding: 30px 30px 18px;
  }

  .how-it-works-wrapper {
    grid-column-gap: 26px;
    grid-row-gap: 20px;
  }

  .care-wrapper {
    grid-template-columns: 1fr;
  }

  .care-image-wrapper {
    max-height: 450px;
  }

  .care-image {
    object-position: 50% 40%;
  }

  .care-top-title {
    max-width: none;
  }

  .care-section-description {
    margin-top: 20px;
  }

  .who-needs-card-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-size---paragraph-regular: 16px;
    --_font-size---h1: 40px;
    --_font-size---h2: 36px;
    --_font-size---h3: 24px;
    --_font-size---paragraph-mini: 12px;
    --_font-size---paragraph-small: 16px;
    --_spacing---spacing-m: 40px;
    --_spacing---spacing-s: 30px;
    --_spacing---spacing-xxl: 100px;
    --_spacing---spacing-l: 60px;
    --_spacing---spacing-xl: 80px;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .header {
    max-width: none;
  }

  .navbar-space-block {
    padding-bottom: .75rem;
  }

  .navbar-item-small-text {
    display: none;
  }

  .navbar-service-dropdow-toogle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .service-dropdown-icon {
    width: 20px;
    height: 20px;
  }

  .navbar-dropdown-list.w--open {
    top: 110%;
  }

  .navbar-blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .service-dropdown-text {
    font-size: 30px;
  }

  .navbar-navigation-wrapper {
    padding-top: 20px;
    padding-left: 20px;
  }

  .navbar-dropdown-content-left {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar-item-wrapper {
    margin-top: 20px;
    font-size: 30px;
  }

  .navbar-spacing-block {
    padding-bottom: .75rem;
  }

  .navbar-dropdown-link {
    max-width: none;
  }

  .navbar-dropdown-content-right {
    padding: 1.5rem;
  }

  .hero-left-col {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .secondary-button.service-2.tablet-hidden {
    display: none;
  }

  .hero-image {
    width: 100%;
    max-width: 100%;
    max-height: 350px;
  }

  .hero-content-wrapper {
    overflow: hidden;
  }

  .hero-right-col {
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .service-slider-wrapper {
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    place-items: start;
  }

  .footer-bottom-first {
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
  }

  .footer-content-wrapper {
    margin-top: -110px;
  }

  .cta-text-wrapper {
    height: 24px;
  }

  .care-content-wrapper, .team-content-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .choose-content-wrapper {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .culture-content-wrapper {
    margin-top: 30px;
  }

  .service-content-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .services-hero-wrap {
    max-width: 650px;
  }

  .care-card-wrap {
    grid-column-gap: 20px;
  }

  .care-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 20px;
  }

  .how-it-works-wrapper {
    grid-column-gap: 20px;
    margin-top: 20px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_font-size---paragraph-regular: 16px;
    --_font-size---h1: 36px;
    --_font-size---h2: 32px;
    --_font-size---h3: 22px;
    --_font-size---paragraph-mini: 10px;
    --_font-size---paragraph-small: 14px;
    --_spacing---spacing-m: 38px;
    --_spacing---spacing-s: 26px;
    --_spacing---spacing-xxl: 90px;
    --_spacing---spacing-l: 54px;
    --_spacing---spacing-xl: 70px;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .yzx {
    width: 100%;
    padding-top: .4rem;
    padding-bottom: .4rem;
  }

  .xyz {
    width: 100%;
  }

  .header {
    text-align: center;
  }

  .features-image-wrapper {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .navbar-blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar-dropdown-container {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-logo {
    height: 60px;
  }

  .navbar-dropdown-list.w--open {
    background-color: var(--_website-colors---white);
  }

  .navbar-blog-item {
    flex-direction: column;
    display: flex;
  }

  .navbar-navigation-wrapper {
    height: auto;
    min-height: 50vh;
  }

  .navbar-buttons-wrapper {
    display: none;
  }

  .navbar-large-item-content {
    margin-top: 1rem;
  }

  .navbar-dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-dropdown-link {
    padding-left: 0;
  }

  .navbar-dropdown-content-right {
    padding: 0;
  }

  .nav-button-arrow:where(.w-variant-1e9c80fc-8710-9549-7a64-980ddf82ea09) {
    width: 12px;
  }

  .secondary-text-wrapper.service-4 {
    height: auto;
  }

  .secondary-button-icon-wrapper:where(.w-variant-25997acc-2a1a-7497-10fc-e9623d5bd981) {
    width: 16px;
  }

  .hero-button-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .secondary-button-text:where(.w-variant-25997acc-2a1a-7497-10fc-e9623d5bd981), .secondary-button-text.service-5, .secondary-button-text.service-6 {
    font-size: var(--_font-size---paragraph-mini);
  }

  .secondary-button-text.service-5, .secondary-button-text.service-6 {
    font-size: var(--_font-size---paragraph-mini);
  }

  .secondary-button-text.service-6.phone {
    line-height: var(--_line-height---line-height-s);
    line-height: var(--_line-height---line-height-s);
  }

  .hero-section {
    background-position: 50% 0;
    background-size: contain;
  }

  .secondary-button.service-2.tablet-hidden {
    display: block;
  }

  .hero-left-logos.services {
    margin-top: 9px;
  }

  .secondary-button-icon.service-8.phone {
    height: 16px;
  }

  .hero-image {
    max-height: 250px;
  }

  .secondary-button-wrapper:where(.w-variant-25997acc-2a1a-7497-10fc-e9623d5bd981), .secondary-button-wrapper.service-3, .secondary-button-wrapper.service-3 {
    padding: 3px 5px 3px 6px;
  }

  .hero-logo.service {
    height: 13px;
  }

  .primary-button:where(.w-variant-1e9c80fc-8710-9549-7a64-980ddf82ea09) {
    font-size: var(--_font-size---paragraph-mini);
    border-radius: 6px;
    padding: 2px 6px 2px 4px;
  }

  .hero-right-col {
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  .details-image, .about-image {
    max-height: 350px;
  }

  ._wf-counter-text {
    font-size: var(--_font-size---paragraph-regular);
  }

  .about-left-card-wrapper {
    flex-flow: row;
  }

  .about-left-card {
    padding: 20px 16px;
  }

  .service-top-wrapper {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .service-slider-wrapper {
    grid-template-columns: 1fr;
  }

  .service-image {
    object-fit: cover;
    object-position: 50% 0%;
    max-height: 180px;
  }

  .work-card-wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .blog-collection-list, .blog-collection-list.blog-details, .blog-collection-list.blog-details {
    grid-template-columns: 1fr;
  }

  .care-top-description {
    text-align: center;
  }

  .blog-main-image {
    object-fit: cover;
    object-position: 50% 0%;
    max-height: 250px;
  }

  .footer-call-text {
    font-size: 16px;
  }

  .footer-first-col {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer-content-top {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .footer-cta-button {
    padding: 12px 14px;
  }

  .footer-cta-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top-description {
    text-align: center;
  }

  .cta-text-wrapper {
    height: 21px;
  }

  .values-card-wrapper {
    grid-template-columns: 1fr;
  }

  .mission-card {
    padding: 30px;
  }

  .mission-top-wrap {
    text-align: center;
  }

  .care-content-wrapper {
    grid-template-columns: 1fr;
  }

  .team-card-wrapper {
    width: 100%;
    max-width: none;
  }

  .team-content-wrapper {
    grid-template-columns: 1fr;
  }

  .achivements-bottom-wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .choose-content-wrapper {
    grid-template-columns: 1fr;
    margin-top: 18px;
  }

  .requirement-content-wrap {
    grid-template-columns: 1fr;
  }

  .benefits-content-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .expect-content-wrapper {
    grid-template-columns: 1fr;
  }

  .application-left-col {
    padding: 20px 20px 26px 26px;
  }

  .culture-content-wrapper {
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .service-content-wrapper, .checklist-content-wrapper {
    grid-template-columns: 1fr;
  }

  .contact-form-wrapper {
    padding: 20px;
  }

  .h1.service-hero {
    max-width: 223px;
    font-size: var(--_font-size---h3);
    max-width: 223px;
    font-size: var(--_font-size---h3);
  }

  .privacy-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .privacy-left-wrapper {
    position: static;
  }

  .services-hero {
    background-image: url("https://cdn.prod.website-files.com/68431af59d1aa311f3705d7c/6a67b89876bfa84c8f4d70db_composanotre.avif");
    background-position: 84%;
    padding-top: 31px;
    padding-bottom: 200px;
  }

  .services-hero.in-home-care {
    background-image: url("https://cdn.prod.website-files.com/68431af59d1aa311f3705d7c/6a67b4d17bb657222f202c24_homecare-service.avif");
    background-position: 80%;
    padding-top: 31px;
    padding-bottom: 200px;
  }

  .service-hero-description {
    font-size: var(--_font-size---paragraph-mini);
    line-height: var(--_line-height---line-height-s);
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .service-hero-button {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .comfort-right-top, .glance-services-wrapper, .care-card-wrap {
    grid-template-columns: 1fr;
  }

  .care-card {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .why-ticker-wrap {
    width: 100%;
  }

  .why-ticker-card {
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .why-ticker-top {
    justify-content: flex-end;
    align-items: center;
  }

  .why-title-wrapper, .why-ticker-description {
    max-width: none;
  }

  .coverage-card {
    width: 100%;
  }

  .how-it-works-wrapper, .who-needs-card-wrapper {
    grid-template-columns: 1fr;
  }

  .hero-bg-image {
    height: 150px;
    inset: 0% 0% auto;
  }

  .for-desktop {
    display: none;
  }

  .for-mobile {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile-hidden {
    display: none;
  }
}

#w-node-b14c2bed-7292-f981-cdb6-5d7a1f4e2666-0da3036c {
  align-self: end;
}

#w-node-b14c2bed-7292-f981-cdb6-5d7a1f4e26a2-0da3036c {
  align-self: start;
}

#w-node-cdf1d350-f53d-7dee-2846-f2bac54d44e4-c54d4460 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-cdf1d350-f53d-7dee-2846-f2bac54d449d-c54d4460 {
    place-self: start;
  }
}
