:root {
  --_typography---font-family--body-font: Geist, sans-serif;
  --_colors---neutral-400: #545454;
  --_typography---body--font-size: 16px;
  --_typography---body--line-height: 28px;
  --_typography---font-weight--medium: 500;
  --_spacings---gap-zero: 0px;
  --_typography---font-family--heading-font: Geist, sans-serif;
  --_colors---neutral-500: #050505;
  --_typography---heading-font-size--h1: 86px;
  --_typography---heading-line-height--h1: 96px;
  --_typography---heading-font-size--h2: 46px;
  --_typography---heading-line-height--h2: 54px;
  --_typography---heading-font-size--h3: 38px;
  --_typography---heading-line-height--h3: 48px;
  --_typography---heading-font-size--h4: 30px;
  --_typography---heading-line-height--h4: 40px;
  --_typography---heading-font-size--h5: 24px;
  --_typography---heading-line-height--h5: 34px;
  --_typography---heading-font-size--h6: 20px;
  --_typography---heading-line-height--h6: 30px;
  --_typography---button--btn-font-size-medium: 15px;
  --_typography---button--btn-line-height-medium: 28px;
  --_spacings---gap-medium: 20px;
  --_spacings---gap-xs: 10px;
  --_spacings---gap-regular: 30px;
  --_colors---transparent: transparent;
  --_colors---neutral-200: #f8f7f5;
  --_spacings---section-gap: 100px;
  --_spacings---container: 1430px;
  --_spacings---gap-small: 15px;
  --_typography---button--btn-font-size-large: 20px;
  --_typography---button--btn-line-height-large: 30px;
  --_colors---neutral-100: white;
  --_colors---neutral-600: black;
  --_colors---border-color: #e3e2dc;
  --_typography---body--small-font-size: 14px;
  --_typography---body--small-line-height: 22px;
  --_typography---body--subtitle-size: 15px;
  --_typography---body--subtitle-line-height: 20px;
  --_spacings---gap-tiny: 8px;
  --medium: 10px;
  --_colors---neutral-700: #daf600;
  --_spacings---full-width: 100%;
  --_colors---neutral-900: #0c3344;
  --regular: 15px;
  --_spacings---gap-xl: 50px;
  --_typography---body--letter-spacing-one: -.32px;
  --_spacings---gap-large: 40px;
  --_typography---font-weight--bold: 700;
  --_typography---body--letter-spacing-two: -.48px;
  --_spacings---gap-xxl: 60px;
  --_spacings---container-fluid: 100%;
  --_colors---light-border: #ffffff4d;
  --_typography---font-weight--light: 300;
  --extra-large: 50%;
  --_typography---font-weight--semi-bold: 600;
  --_typography---font-weight--regular: 400;
  --_typography---body--letter-spacing-three: 1.6px;
  --large: 30px;
  --_colors---dropshadow: #0000000d;
  --_colors---neutral-800\<deleted\|variable-0acef82d-5cbe-572c-8f27-7e6e71e74935\>: #100c44;
  --_colors---neutral-300: #9f9f9f;
  --_colors---border-light-color: #ffffff26;
  --small: 8px;
  --move-z-one: 1;
  --move-z-two: 2;
  --move-z-three: 3;
  --move-z-four: 2;
  --move-z-five: 1;
  --move-z-six: 0;
  --_typography---heading-font-size--not-found-title: 300px;
  --z-index-one: 0;
  --z-index-two: 0;
  --z-index-three: 3;
  --z-index-four: 0;
  --1: -400px;
  --2: -200px;
  --3: 0px;
  --4: -200px;
  --5: -400px;
  --6: -1000px;
}

body {
  font-family: var(--_typography---font-family--body-font);
  color: var(--_colors---neutral-400);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---font-weight--medium);
  text-decoration: none;
}

h1 {
  margin-top: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h1);
  line-height: var(--_typography---heading-line-height--h1);
  font-weight: var(--_typography---font-weight--medium);
}

h2 {
  margin-top: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h2);
  line-height: var(--_typography---heading-line-height--h2);
  font-weight: var(--_typography---font-weight--medium);
}

h3 {
  margin-top: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h3);
  line-height: var(--_typography---heading-line-height--h3);
  font-weight: var(--_typography---font-weight--medium);
}

h4 {
  margin-top: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h4);
  line-height: var(--_typography---heading-line-height--h4);
  font-weight: var(--_typography---font-weight--medium);
}

h5 {
  margin-top: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h5);
  line-height: var(--_typography---heading-line-height--h5);
  font-weight: var(--_typography---font-weight--medium);
}

h6 {
  margin-top: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
  font-weight: var(--_typography---font-weight--medium);
}

p {
  margin-bottom: var(--_spacings---gap-zero);
}

a {
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---button--btn-font-size-medium);
  line-height: var(--_typography---button--btn-line-height-medium);
  font-weight: var(--_typography---font-weight--medium);
}

ul {
  padding-left: var(--_spacings---gap-medium);
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

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

strong {
  font-weight: bold;
}

blockquote {
  margin-bottom: var(--_spacings---gap-zero);
  padding: var(--_spacings---gap-zero);
  border-left: 0px none var(--_colors---transparent);
}

figure {
  margin-bottom: 10px;
}

.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;
  }
}

.page.bg-grey {
  background-color: var(--_colors---neutral-200);
}

.section-padding {
  padding-top: var(--_spacings---section-gap);
  padding-bottom: var(--_spacings---section-gap);
}

.container {
  max-width: var(--_spacings---container);
  padding-right: var(--_spacings---gap-small);
  padding-left: var(--_spacings---gap-small);
}

.button-text {
  flex-flow: column;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.button-text:where(.w-variant-8e74ea22-68e9-fdec-06d9-85fe5fbf1fd0) {
  font-size: var(--_typography---button--btn-font-size-large);
  line-height: var(--_typography---button--btn-line-height-large);
}

.button-text:where(.w-variant-a787c84f-b897-c011-e94f-283fbf7c73e9) {
  color: var(--_colors---neutral-100);
}

.button-text:where(.w-variant-2aec3aee-9b61-0eab-1727-311c4068868c) {
  color: var(--_colors---neutral-200);
}

.button-text:where(.w-variant-dfe679a7-a40d-8519-24c8-0c3353748e76) {
  color: var(--_colors---neutral-100);
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
}

.button-text:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  color: var(--_colors---neutral-200);
}

.button-text:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d) {
  text-align: left;
}

.button-text.overlay:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d), .button-text.overlay:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  color: var(--_colors---neutral-500);
}

.button-text.overlay.dark:where(.w-variant-a787c84f-b897-c011-e94f-283fbf7c73e9), .button-text.overlay.dark:where(.w-variant-dfe679a7-a40d-8519-24c8-0c3353748e76) {
  color: var(--_colors---neutral-100);
}

.button-text.text-dark {
  color: var(--_colors---neutral-600);
}

.button-text.overlay {
  z-index: 10;
  color: var(--_colors---neutral-100);
  text-decoration: none;
  position: absolute;
}

.button-text.overlay:where(.w-variant-4c905ecd-2178-fa91-7c60-3a57c84f1761) {
  color: var(--_colors---neutral-600);
}

.button-text.overlay:where(.w-variant-2aec3aee-9b61-0eab-1727-311c4068868c) {
  color: var(--_colors---neutral-500);
}

.button-text.overlay:where(.w-variant-d8cd1502-15c9-a183-b550-f0ea051ea441) {
  color: var(--_colors---neutral-100);
}

.button-text.overlay:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d), .button-text.overlay:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  color: var(--_colors---neutral-500);
}

.button-text.overlay.dark:where(.w-variant-a787c84f-b897-c011-e94f-283fbf7c73e9), .button-text.overlay.dark:where(.w-variant-dfe679a7-a40d-8519-24c8-0c3353748e76) {
  color: var(--_colors---neutral-100);
}

.button-text.overlay.dark {
  color: var(--_colors---neutral-600);
}

.button-text.overlay.dark:where(.w-variant-a787c84f-b897-c011-e94f-283fbf7c73e9), .button-text.overlay.dark:where(.w-variant-dfe679a7-a40d-8519-24c8-0c3353748e76) {
  color: var(--_colors---neutral-100);
}

.btn-block {
  padding: var(--_spacings---gap-small) var(--_spacings---gap-regular);
  grid-column-gap: var(--_spacings---gap-tiny);
  grid-row-gap: var(--_spacings---gap-tiny);
  border-radius: var(--medium);
  background-color: var(--_colors---neutral-700);
  color: var(--_colors---neutral-500);
  justify-content: center;
  align-items: center;
  text-decoration: underline;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.btn-block:where(.w-variant-4c905ecd-2178-fa91-7c60-3a57c84f1761) {
  padding: 5px var(--_spacings---gap-small);
  background-color: var(--_colors---neutral-500);
  color: var(--_colors---neutral-100);
}

.btn-block:where(.w-variant-b2cf5a5e-809e-7e62-8147-a20a98b9952d) {
  padding: var(--_spacings---gap-xs) 25px;
  background-color: #daf600;
}

.btn-block:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d) {
  padding: var(--_spacings---gap-xs) var(--_spacings---gap-medium);
  background-color: var(--_colors---neutral-500);
  color: var(--_colors---neutral-700);
}

.btn-block:where(.w-variant-2aec3aee-9b61-0eab-1727-311c4068868c) {
  width: var(--_spacings---full-width);
  padding-top: var(--_spacings---gap-xs);
  padding-bottom: var(--_spacings---gap-xs);
  background-color: var(--_colors---neutral-500);
}

.btn-block:where(.w-variant-d8cd1502-15c9-a183-b550-f0ea051ea441) {
  width: var(--_spacings---full-width);
  padding-top: var(--_spacings---gap-xs);
  padding-bottom: var(--_spacings---gap-xs);
  background-color: var(--_colors---neutral-100);
}

.btn-block:where(.w-variant-cbad6780-4535-49dc-dcc2-334a39127952) {
  padding: var(--_spacings---gap-tiny) var(--_spacings---gap-medium);
}

.btn-block:where(.w-variant-cfc04b23-310e-7355-a0f8-cb320cc8cc1d) {
  width: var(--_spacings---full-width);
}

.btn-block:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  padding: var(--_spacings---gap-xs) var(--_spacings---gap-medium);
  background-color: var(--_colors---neutral-500);
}

.btn-block.newsletter {
  z-index: 2;
  padding: var(--_spacings---gap-xs) var(--_spacings---gap-medium);
  background-color: var(--_colors---neutral-700);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---button--btn-font-size-medium);
  line-height: var(--_typography---button--btn-line-height-medium);
  transition: all .3s;
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
}

.btn-block.newsletter:hover {
  background-color: var(--_colors---neutral-100);
  color: var(--_colors---neutral-600);
}

.btn-block.newsletter.style-2:hover {
  background-color: var(--_colors---neutral-500);
  color: var(--_colors---neutral-100);
}

.btn-block.submit {
  padding: var(--_spacings---gap-xs) 25px;
  transition: all .3s;
}

.btn-block.submit:hover {
  background-color: var(--_colors---neutral-100);
  text-decoration: none;
}

.btn-block.submit._w-100 {
  width: var(--_spacings---full-width);
}

.btn-block.submit.style-2 {
  background-color: var(--_colors---neutral-500);
  color: var(--_colors---neutral-200);
}

.btn-block.submit.style-2:hover {
  background-color: var(--_colors---neutral-700);
  color: var(--_colors---neutral-500);
}

.button-block {
  z-index: 99;
  grid-column-gap: var(--_spacings---gap-regular);
  grid-row-gap: var(--_spacings---gap-regular);
  justify-content: flex-end;
  display: inline-flex;
  position: relative;
}

.button-block.block {
  justify-content: flex-start;
  align-items: flex-start;
}

.background-image {
  width: var(--_spacings---full-width);
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-image.one {
  z-index: 3;
  opacity: 1;
}

.background-image.two {
  z-index: 4;
  opacity: 0;
}

.background-image.overlay {
  z-index: 0;
  z-index: 0;
  inset: 0%;
  inset: 0%;
}

.container-fluid {
  max-width: var(--_spacings---container-fluid);
  padding-right: var(--_spacings---gap-small);
  padding-left: var(--_spacings---gap-small);
}

.container-fluid.padding-zero {
  padding-right: var(--_spacings---gap-zero);
  padding-left: var(--_spacings---gap-zero);
}

.btn-dot {
  z-index: 2;
  border-radius: var(--extra-large);
  background-color: var(--_colors---neutral-100);
  flex: none;
  width: 5px;
  height: 5px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  top: 45%;
  right: 0%;
}

.btn-dot:where(.w-variant-4c905ecd-2178-fa91-7c60-3a57c84f1761), .btn-dot:where(.w-variant-2aec3aee-9b61-0eab-1727-311c4068868c) {
  background-color: var(--_colors---neutral-500);
}

.btn-dot:where(.w-variant-d8cd1502-15c9-a183-b550-f0ea051ea441) {
  background-color: var(--_colors---neutral-100);
}

.btn-dot:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d), .btn-dot:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  background-color: var(--_colors---neutral-500);
}

.marquee-wrapper {
  width: var(--_spacings---full-width);
  grid-column-gap: var(--_spacings---gap-medium);
  grid-row-gap: var(--_spacings---gap-medium);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-wrapper.style2 {
  margin-top: var(--_spacings---gap-large);
  grid-column-gap: var(--_spacings---gap-xl);
  grid-row-gap: var(--_spacings---gap-xl);
}

.marquee-wrapper.style2:where(.w-variant-bcc36a9e-ca1d-5fc2-d33c-97af42183958) {
  margin-top: var(--_spacings---gap-zero);
  background-color: var(--_colors---neutral-200);
}

.marquee-block {
  grid-column-gap: var(--_spacings---gap-medium);
  grid-row-gap: var(--_spacings---gap-medium);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-block.style2 {
  grid-column-gap: var(--_spacings---gap-xl);
  grid-row-gap: var(--_spacings---gap-xl);
  grid-column-gap: var(--_spacings---gap-xl);
  grid-row-gap: var(--_spacings---gap-xl);
}

.menu-button-icon {
  display: none;
}

.nav-dropdown-wrap {
  z-index: 9;
  margin-top: var(--_spacings---gap-xs);
  padding: var(--_spacings---gap-regular);
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  border-radius: var(--medium);
  background-color: var(--_colors---neutral-100);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.nav-dropdown-block {
  grid-column-gap: var(--_spacings---gap-xl);
  grid-row-gap: var(--_spacings---gap-xl);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nav-submenu-item-box {
  grid-column-gap: var(--_spacings---gap-medium);
  grid-row-gap: var(--_spacings---gap-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-menu {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #0000;
}

.info-link-box {
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.info-link-box.style2 {
  padding: 5px var(--_spacings---gap-medium);
  border-radius: var(--medium);
  background-color: var(--_colors---neutral-500);
}

.navbar-wrap {
  width: 350px;
  margin-left: auto;
  margin-right: auto;
}

.nav-submenu-item {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-submenu-item.style2 {
  grid-column-gap: var(--_spacings---gap-regular);
  grid-row-gap: 2px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-submenu-item.style-3 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
}

.site-navigation {
  grid-column-gap: var(--_spacings---gap-small);
  grid-row-gap: var(--_spacings---gap-small);
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 4fr 4.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.navbar {
  background-color: var(--_colors---transparent);
}

.navbar:where(.w-variant-4d605e8c-f58b-eff8-d2f5-bf43e0ae4f60) {
  background-color: var(--_colors---neutral-200);
}

.menu-button {
  padding: var(--_spacings---gap-zero);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: none;
}

.menu-button.w--open {
  color: #1e1e1e;
  background-color: #0000;
}

.menu-item-title {
  margin-bottom: var(--_spacings---gap-small);
  color: var(--_colors---neutral-600);
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
  text-align: left;
}

.logo {
  height: 22px;
}

.header-extra {
  padding: 5px 5px 5px var(--_spacings---gap-small);
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  border-radius: var(--medium);
  background-color: var(--_colors---neutral-700);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-menu-block {
  width: 350px;
  padding: 6px var(--_spacings---gap-small);
  grid-column-gap: var(--_spacings---gap-small);
  grid-row-gap: var(--_spacings---gap-small);
  border-radius: var(--medium);
  background-color: var(--_colors---neutral-500);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--_colors---neutral-400);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  text-decoration: none;
  transition: all .4s;
}

.nav-link:hover, .nav-link.w--current {
  text-decoration: underline;
}

.header {
  margin-top: 20px;
  margin-bottom: 20px;
  position: absolute;
  inset: 0 0 auto;
}

.info-link {
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---font-weight--semi-bold);
  flex: none;
  text-decoration: none;
}

.info-link:hover {
  text-decoration: underline;
}

.info-link.white-text {
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
  font-weight: var(--_typography---font-weight--regular);
}

.inline-btn {
  text-decoration: none;
}

.inline-btn:where(.w-variant-d479eedb-7705-af2d-cb23-abd5d75f3882) {
  color: var(--_colors---neutral-100);
}

.inline-btn.style2 {
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-text {
  opacity: .28;
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h1);
  line-height: var(--_typography---heading-line-height--h1);
  font-weight: var(--_typography---font-weight--bold);
  letter-spacing: var(--_typography---body--letter-spacing-two);
  text-transform: uppercase;
}

.footer-left-item {
  padding-right: var(--_spacings---gap-regular);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.nav-title {
  margin-bottom: var(--_spacings---gap-medium);
  color: var(--_colors---neutral-100);
}

.footer-text-box {
  margin-top: var(--_spacings---gap-xs);
}

.top-footer {
  margin-bottom: var(--_spacings---gap-large);
  grid-column-gap: var(--_spacings---gap-zero);
  grid-row-gap: var(--_spacings---gap-zero);
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-text {
  color: var(--_colors---neutral-300);
  font-weight: var(--_typography---font-weight--regular);
  text-transform: capitalize;
}

.footer-wrap {
  color: var(--_colors---neutral-100);
}

.footer-link {
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-100);
  font-size: var(--_typography---heading-font-size--h5);
  line-height: var(--_typography---heading-line-height--h5);
  letter-spacing: var(--_typography---body--letter-spacing-one);
  transition: all .3s;
}

.footer-link:hover {
  text-decoration: none;
}

.footer-link.phone {
  font-size: var(--_typography---heading-font-size--h5);
  line-height: var(--_typography---heading-line-height--h5);
  text-decoration: none;
}

.footer-link.phone:hover {
  text-decoration: underline;
}

.footer-link-item {
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-right-item {
  padding-left: var(--_spacings---gap-regular);
  border-left: 1px solid var(--_colors---border-light-color);
}

.footer-nav-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-nav-link {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--_colors---neutral-300);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---font-weight--regular);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
}

.footer-nav-link:hover {
  color: var(--_colors---neutral-100);
  transform: translate(0);
}

.footer-nav-link.w--current {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  transform: none;
}

.footer-title {
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-100);
  font-size: var(--_typography---heading-font-size--h1);
  line-height: var(--_typography---heading-line-height--h1);
  font-weight: var(--_typography---font-weight--bold);
  letter-spacing: var(--_typography---body--letter-spacing-two);
  text-transform: uppercase;
}

.footer {
  padding-top: var(--_spacings---section-gap);
  padding-bottom: var(--_spacings---gap-medium);
  background-color: var(--_colors---neutral-500);
}

.footer-nav-grid {
  grid-column-gap: var(--_spacings---gap-regular);
  grid-row-gap: var(--_spacings---gap-regular);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link-line {
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
}

.footer-contact-block {
  margin-top: var(--_spacings---gap-large);
  padding-top: var(--_spacings---gap-large);
  padding-bottom: var(--_spacings---gap-regular);
  border-top: 1px solid var(--_colors---border-light-color);
}

.big-icon-box {
  flex: none;
}

.big-icon {
  width: 113px;
  height: auto;
}

.big-logo-block {
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bottom-footer {
  padding-top: var(--_spacings---gap-medium);
  grid-column-gap: var(--_spacings---gap-regular);
  grid-row-gap: var(--_spacings---gap-small);
  border-top: 1px solid var(--_colors---border-light-color);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bottom-footer.dark-border {
  border-top-color: var(--_colors---border-light-color);
}

.copyright-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
}

.copyright-text {
  color: var(--_colors---neutral-300);
  font-weight: var(--_typography---font-weight--regular);
}

.copyright-text-link {
  color: var(--_colors---neutral-100);
  text-transform: none;
  text-decoration: none;
  transition: all .3s;
}

.copyright-text-link:hover {
  text-decoration: underline;
}

.footer-right-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-form-title {
  margin-bottom: var(--_spacings---gap-regular);
  font-family: var(--_typography---font-family--heading-font);
  color: var(--_colors---neutral-100);
  font-size: var(--_typography---heading-font-size--h5);
  line-height: var(--_typography---heading-line-height--h5);
  letter-spacing: var(--_typography---body--letter-spacing-two);
}

.error-message {
  border-radius: var(--small);
  background-color: var(--_colors---neutral-200);
  color: var(--_colors---neutral-500);
  margin-top: 10px;
  padding: 10px;
}

.select-field {
  height: 54px;
  padding-top: 0;
  padding-right: var(--_spacings---gap-medium);
  padding-bottom: 0;
  padding-left: var(--_spacings---gap-medium);
  border-top-left-radius: var(--medium);
  border-top-right-radius: var(--medium);
  border-bottom-left-radius: var(--medium);
  border-bottom-right-radius: var(--medium);
  color: var(--_colors---neutral-300);
  text-transform: capitalize;
  appearance: none;
  background-color: #ffffff0d;
  border: 1px solid #0000;
  margin-bottom: 0;
}

.select-field:hover {
  border-color: var(--_colors---transparent);
}

.select-field:active {
  color: var(--_colors---neutral-100);
}

.select-field:focus {
  border-color: #0000;
}

.select-field:focus-visible, .select-field[data-wf-focus-visible] {
  color: #102e57;
}

.form-btn-box {
  grid-column-gap: var(--_spacings---gap-small);
  grid-row-gap: var(--_spacings---gap-small);
  align-items: center;
  display: flex;
}

.contact-grid {
  grid-column-gap: var(--_spacings---gap-small);
  grid-row-gap: var(--_spacings---gap-zero);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.field-label {
  margin-bottom: var(--_spacings---gap-xs);
  color: var(--_colors---neutral-100);
  font-weight: var(--_typography---font-weight--medium);
}

.field-label.text-dark {
  color: var(--_colors---neutral-500);
}

.input-field {
  width: var(--_spacings---full-width);
  height: 54px;
  margin-bottom: var(--_spacings---gap-medium);
  padding: var(--_spacings---gap-zero) var(--_spacings---gap-medium);
  border: 1px solid var(--_colors---transparent);
  border-radius: var(--medium);
  color: var(--_colors---neutral-100);
  background-color: #ffffff0d;
}

.input-field:focus {
  border-color: var(--_colors---transparent);
}

.input-field::placeholder {
  color: var(--_colors---neutral-300);
  font-weight: var(--_typography---font-weight--regular);
}

.input-field.textarea.style-3, .input-field.textarea.style-4 {
  height: 120px;
}

.input-field.style-2 {
  height: 68px;
  padding-top: var(--_spacings---gap-xs);
  padding-right: 180px;
  padding-bottom: var(--_spacings---gap-xs);
  background-color: var(--_colors---neutral-100);
}

.input-field.style-2::placeholder {
  color: var(--_colors---neutral-400);
}

.input-field.style-3 {
  background-color: var(--_colors---neutral-200);
  color: var(--_colors---neutral-400);
}

.input-field.footer-newsletter-form {
  height: auto;
  min-height: 68px;
}

.input-field.textarea {
  height: 190px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.input-field.textarea.style-3, .input-field.textarea.style-4 {
  height: 120px;
}

.contact-form-box {
  margin-bottom: var(--_spacings---gap-zero);
}

.success-message {
  border: 1px solid var(--_colors---border-color);
  border-radius: var(--small);
  background-color: var(--_colors---neutral-100);
  color: var(--_colors---neutral-500);
}

.form-btn-block {
  padding-top: var(--_spacings---gap-medium);
  grid-column-gap: var(--_spacings---gap-medium);
  grid-row-gap: var(--_spacings---gap-medium);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-btn-block.style-2 {
  margin-top: var(--_spacings---gap-large);
  padding-top: var(--_spacings---gap-zero);
}

.body-text {
  color: var(--_colors---neutral-300);
}

.body-text.guide-contrast-fix {
  color: var(--_colors---neutral-600);
}

.body-text.guide-contrast-fix.text-white {
  color: var(--_colors---neutral-300);
}

.form-btn-right-item {
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-btn-right-item.style-2 {
  grid-column-gap: var(--_spacings---gap-zero);
  grid-row-gap: var(--_spacings---gap-zero);
  flex-flow: column;
}

.bg-overlay {
  background-image: linear-gradient(0deg, #000000b3 60%, var(--_colors---transparent));
  position: absolute;
  inset: 0%;
}

.bg-overlay.style2 {
  background-image: linear-gradient(0deg, #000000b3, #000000b3 1%, #0000004d);
}

.bg-overlay.style-3 {
  background-image: linear-gradient(0deg, #000000b3 7%, var(--_colors---transparent) 97%);
}

.bg-overlay.style-4 {
  background-image: linear-gradient(#0006, #000000e6);
}

.blog-date-box {
  min-width: 120px;
}

.blog-date {
  font-weight: var(--_typography---font-weight--semi-bold);
  letter-spacing: var(--_typography---body--letter-spacing-two);
}

.blog-date.text-white {
  font-size: var(--_typography---heading-font-size--h3);
  line-height: var(--_typography---heading-line-height--h3);
  font-size: var(--_typography---heading-font-size--h3);
  line-height: var(--_typography---heading-line-height--h3);
}

.blog-date-text {
  width: 60px;
  font-weight: var(--_typography---font-weight--regular);
  margin-top: 5px;
}

.blog-text-box {
  padding-left: var(--_spacings---gap-regular);
  border-left: 1px solid var(--_colors---border-color);
}

.blog-text-box.style-2 {
  border-left-color: var(--_colors---light-border);
  border-left-color: var(--_colors---light-border);
}

.blog-category {
  margin-bottom: var(--_spacings---gap-xs);
  color: var(--_colors---neutral-400);
  font-weight: var(--_typography---font-weight--regular);
}

.blog-category.text-white {
  margin-bottom: var(--_spacings---gap-zero);
  margin-bottom: var(--_spacings---gap-zero);
}

.bg-overlay {
  z-index: 1;
}

.bg-overlay.style-2 {
  background-image: linear-gradient(0deg, #000000b3 20%, var(--_colors---transparent));
}

.blog-details-banner-section {
  padding-top: 390px;
  padding-bottom: var(--_spacings---gap-xxl);
  background-color: var(--_colors---neutral-600);
  position: relative;
}

.blog-details-banner-inner {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 8fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.blog-details-baner-content {
  width: var(--_spacings---full-width);
  display: flex;
}

.text-white {
  color: var(--_colors---neutral-100);
}

.blog-details-heading {
  margin-top: var(--_spacings---gap-small);
  color: var(--_colors---neutral-100);
  font-size: var(--_typography---heading-font-size--h2);
  line-height: var(--_typography---heading-line-height--h2);
}

.blog-meta-block {
  grid-column-gap: var(--_spacings---gap-xs);
  grid-row-gap: var(--_spacings---gap-xs);
  align-items: center;
  display: flex;
}

.blog-single-section.section-padding {
  background-color: var(--_colors---neutral-200);
  background-color: var(--_colors---neutral-200);
}

.blog-single-inner {
  position: sticky;
  top: 100px;
}

.blog-single-grid {
  grid-template-rows: auto;
  grid-template-columns: 2fr 8fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-single-2-grid {
  grid-column-gap: var(--_spacings---gap-xxl);
  grid-row-gap: var(--_spacings---gap-xxl);
  grid-template-rows: auto;
  grid-template-columns: 4fr 8fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-single-block {
  position: sticky;
  top: 100px;
}

.blog-single-auhtor-block {
  grid-column-gap: var(--_spacings---gap-small);
  grid-row-gap: var(--_spacings---gap-small);
  display: flex;
}

.blog-single-auhtor-image {
  border-radius: var(--extra-large);
  width: 60px;
  height: 60px;
}

.blog-auhtor-name {
  color: var(--_colors---neutral-600);
}

.blog-auhtor-position {
  font-weight: var(--_typography---font-weight--regular);
}

.btn-inner-block {
  width: var(--_spacings---full-width);
  background-color: var(--_colors---neutral-700);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.btn-inner-block:where(.w-variant-4c905ecd-2178-fa91-7c60-3a57c84f1761) {
  background-color: var(--_colors---neutral-500);
}

.btn-inner-block:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d) {
  background-color: var(--_colors---neutral-600);
}

.btn-inner-block:where(.w-variant-2aec3aee-9b61-0eab-1727-311c4068868c) {
  background-color: var(--_colors---neutral-500);
  justify-content: center;
}

.btn-inner-block:where(.w-variant-d8cd1502-15c9-a183-b550-f0ea051ea441) {
  background-color: var(--_colors---neutral-100);
}

.btn-inner-block:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  background-color: var(--_colors---neutral-500);
}

.btn-text-block {
  margin-right: var(--_spacings---gap-medium);
  position: relative;
  overflow: hidden;
}

.btn-bg-circle {
  border-radius: var(--extra-large);
  background-color: var(--_colors---neutral-600);
  justify-content: center;
  align-items: center;
  width: 5px;
  height: 5px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 45%;
  right: 0%;
}

.btn-bg-circle:where(.w-variant-4c905ecd-2178-fa91-7c60-3a57c84f1761) {
  background-color: var(--_colors---neutral-100);
}

.btn-bg-circle:where(.w-variant-d7728334-1857-ecc2-b738-6f19eeeac24d) {
  background-color: var(--_colors---neutral-700);
}

.btn-bg-circle:where(.w-variant-2aec3aee-9b61-0eab-1727-311c4068868c) {
  background-color: var(--_colors---neutral-100);
}

.btn-bg-circle:where(.w-variant-d8cd1502-15c9-a183-b550-f0ea051ea441) {
  background-color: var(--_colors---neutral-500);
}

.btn-bg-circle:where(.w-variant-216e7176-068c-003f-6faa-0188a9b80918) {
  background-color: var(--_colors---neutral-700);
}

.btn-block-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.inline-btn-inner {
  position: relative;
  overflow: hidden;
}

.inline-btn-inner:where(.w-variant-d479eedb-7705-af2d-cb23-abd5d75f3882) {
  justify-content: center;
  align-items: center;
}

.blog-single-text {
  margin-top: var(--_spacings---gap-regular);
  margin-bottom: var(--_spacings---gap-small);
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
}

.blog-single-tab {
  padding: var(--_spacings---gap-xs) var(--_spacings---gap-medium);
  border-radius: var(--small);
  background-color: var(--_colors---neutral-100);
  text-decoration: none;
}

.blog-single-tab-text {
  color: var(--_colors---neutral-500);
  text-decoration: none;
}

.blog-single-tab-wrap {
  grid-column-gap: var(--_spacings---gap-small);
  grid-row-gap: var(--_spacings---gap-small);
  flex-flow: column;
  display: flex;
}

.blog-single-tab-block {
  border-radius: var(--small);
  box-shadow: none;
  opacity: .5;
  text-decoration: none;
}

.blog-single-tab-block.w--current {
  opacity: 1;
  box-shadow: 0 0 10px #0000001a;
}

.blog-single-content-block {
  grid-column-gap: var(--_spacings---gap-regular);
  grid-row-gap: var(--_spacings---gap-regular);
  flex-flow: column;
  display: flex;
}

.blog-rich-text h3 {
  margin-bottom: var(--_spacings---gap-small);
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
}

.blog-rich-text strong {
  color: var(--_colors---neutral-500);
  font-weight: var(--_typography---font-weight--medium);
}

.blog-rich-text p, .blog-rich-text li {
  font-weight: var(--_typography---font-weight--regular);
}

.blog-rich-text ul {
  margin-top: var(--_spacings---gap-regular);
  margin-bottom: var(--_spacings---gap-zero);
}

.blog-single-image-block {
  width: var(--_spacings---full-width);
  height: 100%;
  margin-top: var(--_spacings---gap-large);
  border-radius: var(--medium);
  overflow: hidden;
}

.blog-single-quote-block {
  max-width: var(--_spacings---full-width);
  padding: var(--_spacings---gap-regular);
  border-radius: var(--regular);
  background-color: var(--_colors---neutral-100);
  margin-left: auto;
  margin-right: auto;
}

.blog-single-quote {
  color: var(--_colors---neutral-500);
  font-size: var(--_typography---heading-font-size--h6);
  line-height: var(--_typography---heading-line-height--h6);
}

.blog-single-rich-text-block {
  padding: var(--_spacings---gap-regular);
  border-radius: var(--regular);
  background-color: var(--_colors---neutral-100);
}

.font-normal {
  font-weight: var(--_typography---font-weight--regular);
}

.field-dark {
  color: var(--_colors---neutral-700);
}

.field-dark.dark {
  color: var(--_colors---neutral-400);
}

.client-section-inner {
  overflow: hidden;
}

.nav-logo {
  height: 45px;
}

.nav-logo.logo-2 {
  height: 30px;
}

@media screen and (min-width: 1280px) {
  body {
    --_typography---font-family--body-font: Geist, sans-serif;
    --_typography---body--font-size: 16px;
    --_typography---body--line-height: 28px;
    --_typography---font-weight--medium: 500;
    --_typography---font-family--heading-font: Geist, sans-serif;
    --_typography---heading-font-size--h1: 124px;
    --_typography---heading-line-height--h1: 136px;
    --_typography---heading-font-size--h2: 46px;
    --_typography---heading-line-height--h2: 54px;
    --_typography---heading-font-size--h3: 38px;
    --_typography---heading-line-height--h3: 48px;
    --_typography---heading-font-size--h4: 30px;
    --_typography---heading-line-height--h4: 40px;
    --_typography---heading-font-size--h5: 24px;
    --_typography---heading-line-height--h5: 34px;
    --_typography---heading-font-size--h6: 20px;
    --_typography---heading-line-height--h6: 30px;
    --_typography---button--btn-font-size-medium: 15px;
    --_typography---button--btn-line-height-medium: 28px;
    --_typography---button--btn-font-size-large: 20px;
    --_typography---button--btn-line-height-large: 30px;
    --_typography---body--small-font-size: 14px;
    --_typography---body--small-line-height: 22px;
    --_typography---body--subtitle-size: 15px;
    --_typography---body--subtitle-line-height: 20px;
    --_typography---body--letter-spacing-one: -.32px;
    --_typography---font-weight--bold: 700;
    --_typography---body--letter-spacing-two: -.48px;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-weight--regular: 400;
    --_typography---body--letter-spacing-three: 1.6px;
    --_typography---heading-font-size--not-found-title: 300px;
  }

  .password-protected-wrapper {
    width: 40%;
  }

  .section-title-block.center {
    width: 80%;
  }

  .hero-content-block {
    width: 75%;
  }

  .hero-text-box {
    width: 29%;
  }

  .hero-bottom-block {
    grid-template-columns: 6fr 2fr 4fr;
  }

  .hero-teg-box {
    display: flex;
  }

  .hero-teg {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
  }

  .site-navigation {
    grid-template-columns: 4fr 4fr 4fr;
  }

  .header-extra {
    padding-left: var(--_spacings---gap-medium);
  }

  .about-image-box {
    width: 340px;
  }

  .about-content {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .single-image {
    border-radius: var(--regular);
  }

  .about-right-content {
    margin-left: var(--_spacings---gap-xxl);
  }

  .service-content-block {
    width: 50%;
  }

  .big-single-image-box {
    width: 500px;
  }

  .service-right-block {
    padding: var(--_spacings---section-gap) var(--_spacings---gap-xl);
  }

  .service-link-block {
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
  }

  .service-top {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
    flex-flow: row;
    height: 170px;
  }

  .service-image-box {
    min-width: 150px;
    height: 150px;
  }

  .service-desc.style-2 {
    width: 90%;
  }

  .cta-section-wrap {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .cta-info-item {
    display: none;
  }

  .footer-left-item {
    padding-right: var(--_spacings---gap-xxl);
  }

  .top-footer {
    grid-template-columns: 6fr 6fr;
  }

  .footer-link-item {
    grid-column-gap: var(--_spacings---gap-medium);
  }

  .footer-right-item {
    padding-left: var(--_spacings---gap-xxl);
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .pricing-image-box {
    display: block;
  }

  .copyright-text {
    font-size: 1.125rem;
    line-height: 1.688rem;
  }

  .input-field.style-2 {
    color: var(--_colors---neutral-500);
  }

  .hero-2-title-box {
    width: var(--_spacings---full-width);
  }

  .nav-submenu-block {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .nav-submenu-list {
    width: 695px;
  }

  .banner-2-text-box {
    width: 62%;
  }

  .banner-2-text-box.center {
    width: 47%;
  }

  .header-2-btn-box {
    display: block;
  }

  .about-2-right-item {
    margin-left: var(--_spacings---gap-xxl);
  }

  .about-2-bottom-block {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
  }

  .service-2-section-wrap {
    width: 66%;
  }

  .form-section-grid {
    grid-template-columns: 4fr 4fr 4fr;
  }

  .form-content-block {
    padding-right: var(--_spacings---gap-xl);
    padding-left: var(--_spacings---gap-xl);
  }

  .testimonial-section-grid {
    grid-template-columns: 40% 60%;
  }

  .case-study-item-block {
    width: 540px;
  }

  .pricing-2-section-grid {
    grid-template-columns: 4.5fr 7.5fr;
  }

  .cta-2-section {
    padding-top: 440px;
  }

  .cta-2-content-box {
    width: var(--_spacings---full-width);
    flex-flow: row;
  }

  .cta-2-title {
    width: 80%;
  }

  .footer-2-content-block {
    grid-column-gap: var(--_spacings---section-gap);
    grid-row-gap: var(--_spacings---section-gap);
  }

  .about-3-section-grid {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
  }

  .about-3-content-box {
    grid-column-gap: var(--_spacings---gap-xxl);
    grid-row-gap: var(--_spacings---gap-xxl);
  }

  .about-3-text-box {
    padding-right: var(--_spacings---gap-regular);
    padding-left: var(--_spacings---gap-regular);
  }

  .about-3-title {
    width: 70%;
  }

  .about-3-team-info-content {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
  }

  .section-title-flex {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
  }

  .blog-item-grid {
    grid-column-gap: var(--_spacings---gap-xxl);
    grid-row-gap: var(--_spacings---gap-xxl);
  }

  .blog-title {
    font-size: var(--_typography---heading-font-size--h5);
    line-height: var(--_typography---heading-line-height--h5);
  }

  .page-title-content {
    width: 55%;
  }

  .page-detais-grid {
    grid-column-gap: var(--_spacings---gap-xxl);
    grid-row-gap: var(--_spacings---gap-xxl);
    grid-template-columns: 8fr 4fr;
  }

  .step-section-grid {
    grid-column-gap: var(--_spacings---gap-xxl);
    grid-row-gap: var(--_spacings---gap-xxl);
  }

  .step-item-block {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
  }

  .step-content-block {
    grid-column-gap: var(--_spacings---gap-xxl);
    grid-row-gap: var(--_spacings---gap-xxl);
  }

  .single-details-section-wrap {
    width: 58%;
  }

  .contact-left-block {
    padding-right: var(--_spacings---gap-regular);
  }

  .input-checkbox-item {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .team-details-left-block {
    padding-right: var(--_spacings---section-gap);
  }

  .team-details-right-block {
    padding-left: var(--_spacings---section-gap);
  }

  .team-skill {
    width: 200px;
  }

  .accordion-item-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .faq-section-wrap {
    width: 61.5%;
  }

  .cta-3-section-grid {
    grid-template-columns: 8fr 4fr;
  }

  .blog-single-quote-block {
    max-width: 80%;
  }

  .cta-4-section-inner {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-end;
  }

  .cta-4-section-inner.style-4 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .case-studies-details-inner {
    width: 65%;
  }

  .appointment-section-inner {
    grid-template-columns: 8fr 4fr;
  }

  .appointment-department-item-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1440px) {
  .password-protected-wrapper {
    width: 35%;
  }

  .section-title-box.style-3 {
    width: 75%;
  }

  .section-title-block.style2 {
    grid-column-gap: var(--_spacings---gap-xl);
    grid-row-gap: var(--_spacings---gap-xl);
    grid-column-gap: var(--_spacings---gap-xl);
    grid-row-gap: var(--_spacings---gap-xl);
    flex-flow: row;
  }

  .hero-content-block {
    grid-template-columns: 7fr 5fr;
  }

  .hero-title.style2 {
    margin-left: var(--_spacings---section-gap);
    margin-left: var(--_spacings---section-gap);
  }

  .hero-bottom-block {
    grid-template-columns: 5fr 1fr 5fr;
  }

  .container-fluid {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hero-teg-box {
    width: 23%;
  }

  .hero-slide-image-box {
    right: -8%;
  }

  .service-content-block {
    width: 42%;
  }

  .big-single-image-box {
    width: 550px;
  }

  .section-btn-box.style-2 {
    margin-top: var(--_spacings---gap-tiny);
    margin-top: var(--_spacings---gap-tiny);
  }

  .service-item-desc-box {
    width: 85%;
    display: block;
  }

  .service-item-desc-box.style-2 {
    margin-top: var(--_spacings---gap-medium);
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    margin-top: var(--_spacings---gap-medium);
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    flex-flow: wrap;
    align-items: center;
    display: flex;
  }

  .cta-section-wrap {
    flex-flow: wrap;
  }

  .cta-info-item {
    display: flex;
  }

  .pricing-left-block {
    padding-top: var(--_spacings---section-gap);
    padding-bottom: var(--_spacings---section-gap);
  }

  .pricing-text-item {
    flex-flow: row;
  }

  .team-item-desc-box {
    width: 90%;
  }

  .banner-2-text-box.center {
    width: 42%;
  }

  .header-text-box {
    display: block;
  }

  .form-content-block {
    padding: var(--_spacings---gap-xxl);
  }

  .testimonial-quote-box {
    margin-bottom: 50px;
  }

  .testimonial-section-grid {
    grid-template-columns: 50% 50%;
  }

  .testimonial-quote {
    font-size: 36px;
    line-height: 48px;
  }

  .testimonial-review-box {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #041a27;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 500;
    display: flex;
  }

  .testimonial-slider {
    background-color: #0000;
  }

  .newsletter-form-box {
    width: 620px;
  }

  .about-3-title {
    width: 65%;
  }

  .page-title-content {
    width: 50%;
  }

  .step-section-grid {
    grid-template-columns: 4.5fr 7.5fr;
  }

  .single-details-section-wrap {
    width: 53%;
  }

  .team-details-left-block {
    padding-left: 70px;
  }

  .team-details-right-block {
    padding-right: 70px;
  }

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

  .team-skill {
    width: 260px;
  }

  .blog-details-banner-inner {
    padding-left: 160px;
    padding-right: 160px;
  }

  .cta-4-section-inner {
    justify-content: flex-start;
  }

  .appointment-section-inner {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .appointment-doctor-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1920px) {
  .password-protected-wrapper {
    width: 25%;
  }

  .section-title-block.center.style-2:where(.w-variant-f19d571b-2dc6-3e78-2f78-9158d14004e5), .section-title-block.style3 {
    width: 60%;
  }

  .section-title-block.style2 {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
  }

  .section-title-block.center.style-2:where(.w-variant-f19d571b-2dc6-3e78-2f78-9158d14004e5), .section-title-block.style3 {
    width: 60%;
  }

  .hero-content-block {
    grid-template-columns: 6fr 6fr;
    width: 55%;
  }

  .hero-text-box {
    width: 25%;
  }

  .container-fluid {
    padding-right: var(--_spacings---section-gap);
    padding-left: var(--_spacings---section-gap);
  }

  .background-overlay {
    background-image: linear-gradient(90deg, #000c, #0000 60%);
  }

  .hero-teg-box {
    width: 20%;
  }

  .about-section {
    position: relative;
  }

  .big-single-image-box {
    width: 640px;
  }

  .service-right-block {
    padding: 120px var(--_spacings---section-gap) 80px;
  }

  .services-grid-block {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .service-link-block.item-1 {
    width: var(--_spacings---full-width);
    width: var(--_spacings---full-width);
  }

  .cta-section-wrap {
    flex-flow: row;
  }

  .pricing-left-block {
    padding-right: var(--_spacings---section-gap);
    padding-left: var(--_spacings---section-gap);
  }

  .pricing-desc-box {
    width: 80%;
  }

  .nav-submenu-list.active.w--open {
    border-radius: 100px;
    display: block;
  }

  .service-2-section.section-padding {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .service-tab-box {
    width: 90%;
  }

  .form-content-block {
    padding: var(--_spacings---section-gap);
  }

  .case-study-link-box {
    grid-column-gap: var(--_spacings---gap-xxl);
    grid-row-gap: var(--_spacings---gap-xxl);
  }

  .pricing-2-item-grid {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
  }

  .step-single-image-box {
    flex: none;
  }

  .team-details-left-block {
    padding-left: 260px;
  }

  .team-details-right-block {
    padding-right: 260px;
  }

  .award-item-box {
    grid-column-gap: var(--_spacings---gap-medium);
    grid-row-gap: var(--_spacings---gap-medium);
  }

  .award-item {
    width: auto;
  }

  .cta-3-section-grid {
    grid-template-columns: 9fr 3fr;
  }

  .blog-single-grid {
    grid-template-columns: 2fr 8fr 2fr;
  }

  .blog-single-2-grid {
    grid-template-columns: 3.5fr 8.5fr;
  }

  .cta-4-section-inner {
    flex-flow: row;
    justify-content: space-between;
  }

  .case-study-image-wrap {
    width: 480px;
  }

  .case-sutdy-content {
    flex-flow: row;
  }

  ._404-content {
    width: 35%;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font-family--body-font: Geist, sans-serif;
    --_typography---body--font-size: 16px;
    --_typography---body--line-height: 28px;
    --_typography---font-weight--medium: 500;
    --_typography---font-family--heading-font: Geist, sans-serif;
    --_typography---heading-font-size--h1: 80px;
    --_typography---heading-line-height--h1: 90px;
    --_typography---heading-font-size--h2: 40px;
    --_typography---heading-line-height--h2: 50px;
    --_typography---heading-font-size--h3: 35px;
    --_typography---heading-line-height--h3: 45px;
    --_typography---heading-font-size--h4: 30px;
    --_typography---heading-line-height--h4: 40px;
    --_typography---heading-font-size--h5: 24px;
    --_typography---heading-line-height--h5: 34px;
    --_typography---heading-font-size--h6: 20px;
    --_typography---heading-line-height--h6: 30px;
    --_typography---button--btn-font-size-medium: 15px;
    --_typography---button--btn-line-height-medium: 28px;
    --_typography---button--btn-font-size-large: 18px;
    --_typography---button--btn-line-height-large: 28px;
    --_typography---body--small-font-size: 14px;
    --_typography---body--small-line-height: 22px;
    --_typography---body--subtitle-size: 15px;
    --_typography---body--subtitle-line-height: 20px;
    --_typography---body--letter-spacing-one: -.32px;
    --_typography---font-weight--bold: 700;
    --_typography---body--letter-spacing-two: -.48px;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-weight--regular: 400;
    --_typography---body--letter-spacing-three: 1.6px;
    --_typography---heading-font-size--not-found-title: 250px;
    --_spacings---gap-zero: 0px;
    --_spacings---gap-medium: 20px;
    --_spacings---gap-xs: 10px;
    --_spacings---gap-regular: 30px;
    --_spacings---section-gap: 60px;
    --_spacings---container: 1430px;
    --_spacings---gap-small: 15px;
    --_spacings---gap-tiny: 8px;
    --_spacings---full-width: 100%;
    --_spacings---gap-xl: 40px;
    --_spacings---gap-large: 30px;
    --_spacings---gap-xxl: 50px;
    --_spacings---container-fluid: 100%;
  }

  .spacing.section-top-padding {
    padding-top: 60px;
  }

  .info-page-image-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .utility-page-wrap._404-utility-wrap {
    height: auto;
    padding-top: var(--_spacings---section-gap);
    padding-bottom: var(--_spacings---section-gap);
  }

  .utility-page-wrap.section-padding {
    height: auto;
    padding-top: 100px;
  }

  .password-protected-wrapper {
    width: 50%;
  }

  .utility-page-form, .section-title-block.center, .section-title-block.center {
    width: var(--_spacings---full-width);
  }

  .hero-content-block {
    grid-template-columns: 12fr;
  }

  .hero-title {
    display: inline;
  }

  .hero-section {
    min-height: auto;
    padding-top: 130px;
    padding-bottom: var(--_spacings---section-gap);
  }

  .hero-bottom-block {
    grid-template-columns: 5fr;
    display: none;
  }

  .background-overlay {
    filter: none;
    background-image: linear-gradient(#0009, #0009);
    display: block;
  }

  .hero-slide-image-box {
    bottom: -5%;
    right: 0%;
  }

  .slide-image-box.slide2 {
    width: 150px;
    height: 100px;
  }

  .slide-image-box.slide1 {
    width: 250px;
    height: 150px;
  }

  .marquee-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .client-item-box {
    width: 200px;
    height: 150px;
  }

  .menu-button-icon {
    width: 35px;
    height: 35px;
    color: var(--_colors---neutral-100);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    font-size: 23px;
    display: flex;
  }

  .nav-menu {
    left: auto;
    right: 15px;
  }

  .info-link-box {
    flex-flow: wrap;
  }

  .info-link-box.style2 {
    display: none;
  }

  .navbar-wrap {
    width: auto;
  }

  .site-navigation {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button.bg-dark {
    background-color: var(--_colors---neutral-900);
    background-color: var(--_colors---neutral-900);
  }

  .logo {
    height: 23px;
  }

  .header-extra {
    display: none;
  }

  .nav-menu-block {
    width: auto;
    padding: var(--_spacings---gap-zero);
  }

  .nav-menu-icon {
    display: none;
  }

  .about-section-grid {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
  }

  .about-left-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .about-right-content {
    margin-left: var(--_spacings---gap-zero);
  }

  .counter-item-box {
    padding: var(--_spacings---gap-medium);
  }

  .counter-item-box.box1 {
    max-width: 70%;
  }

  .counter-item-box.box3 {
    max-width: 90%;
  }

  .counter-item-box.box4 {
    max-width: 80%;
  }

  .client-info-box.none {
    display: none;
  }

  .service-section {
    min-height: auto;
  }

  .service-content-block {
    width: var(--_spacings---full-width);
  }

  .service-content-flex {
    display: block;
  }

  .service-right-block {
    padding-right: var(--_spacings---gap-small);
    padding-left: var(--_spacings---gap-small);
  }

  .service-left-block {
    display: none;
  }

  .service-top {
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    height: auto;
  }

  .cta-section {
    height: auto;
    min-height: auto;
    padding-bottom: var(--_spacings---section-gap);
    background-image: linear-gradient(to bottom, #00000080, #00000080), linear-gradient(0deg, #000000b3, var(--_colors---transparent)), url("https://cdn.prod.website-files.com/6965d5b2150195898334c6f8/6a38fb24d56b071a06f1f640_CTA-img.webp");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    position: relative;
  }

  .cta-section.style2 {
    min-height: auto;
  }

  .cta-desc-box {
    width: auto;
  }

  .service-big-icon-box {
    margin-bottom: 0;
    inset: auto 0% 0% auto;
  }

  .process-sticky {
    position: static;
  }

  .process-item-box {
    width: 60px;
    height: 60px;
  }

  .process-item-content-box {
    margin-right: var(--_spacings---gap-zero);
    grid-column-gap: var(--_spacings---gap-medium);
    grid-row-gap: var(--_spacings---gap-medium);
  }

  .process-title {
    font-size: var(--_typography---heading-font-size--h4);
    line-height: var(--_typography---heading-line-height--h4);
  }

  .process-item-image-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .process-section-grid {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
    grid-template-columns: 6fr 6fr;
  }

  .process-image-wrap {
    margin-right: var(--_spacings---gap-zero);
    padding-right: var(--_spacings---gap-zero);
  }

  .process-item.item-2 {
    margin-top: var(--_spacings---gap-xl);
    margin-bottom: var(--_spacings---gap-xl);
    position: relative;
  }

  .process-item.item-3 {
    margin-top: 40px;
    position: relative;
  }

  .process-desc {
    margin-top: var(--_spacings---gap-small);
  }

  .process-counte-box {
    display: none;
  }

  .process-section-content {
    margin-top: var(--_spacings---gap-xxl);
  }

  .process-section-wrap {
    height: auto;
  }

  .top-footer {
    grid-template-columns: 5fr 7fr;
  }

  .footer-link.phone {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .footer-right-item {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .footer-title {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .pricing-left-block {
    height: auto;
    padding: var(--_spacings---section-gap) var(--_spacings---gap-small);
  }

  .pricing-right-block {
    display: none;
  }

  .pricing-image-box {
    display: block;
  }

  .service-section-sticky {
    position: relative;
    top: auto;
  }

  .service-section-block {
    min-height: auto;
  }

  .service-section-content {
    position: relative;
    inset: auto;
  }

  .relative-section {
    min-height: auto;
  }

  .relative-section-sticky {
    position: relative;
  }

  .team-item-desc-box {
    display: none;
  }

  .footer-nav-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-nav-grid.style2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .big-logo-block {
    display: none;
  }

  .contact-form-title {
    margin-bottom: 30px;
  }

  .form-btn-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .field-label {
    margin-bottom: 10px;
  }

  .input-field.textarea {
    height: 110px;
  }

  .form-btn-right-item.style-2 {
    grid-column-gap: var(--_spacings---gap-zero);
    grid-row-gap: var(--_spacings---gap-zero);
    grid-column-gap: var(--_spacings---gap-zero);
    grid-row-gap: var(--_spacings---gap-zero);
  }

  .menu-icon {
    color: #fff;
    background-color: #0000;
  }

  .hero-2-title-box {
    width: var(--_spacings---full-width);
  }

  .nav-submenu-block {
    justify-content: space-between;
  }

  .nav-submenu-block.style2 {
    width: auto;
    margin-left: var(--_spacings---gap-zero);
    width: auto;
    margin-left: var(--_spacings---gap-zero);
  }

  .background-blur-overlay {
    filter: none;
    background-image: linear-gradient(#0009, #0009);
  }

  .nav-dropdown-icon {
    margin-right: 0;
    display: block;
  }

  .hero-2-section-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    padding-top: 120px;
  }

  .nav-submenu-list {
    opacity: 1;
  }

  .nav-submenu-list.active {
    position: relative;
  }

  .nav-submenu-list.active.w--open {
    opacity: 1;
    direction: ltr;
    display: block;
  }

  .nav-menu-item {
    padding: var(--_spacings---gap-small);
    background-color: var(--_colors---neutral-100);
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .nav-dropdown {
    margin-left: 0;
  }

  .nav-link-item {
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .banner-2-text-box {
    display: none;
  }

  .banner-2-text-box.center {
    width: 80%;
    display: inline-flex;
  }

  .dropdown-toggle {
    width: 105px;
    margin-left: 0;
    margin-right: auto;
    display: flex;
  }

  .site-2-navigation {
    display: flex;
  }

  .about-2-section-grid {
    grid-template-columns: 1fr;
  }

  .about-2-right-item {
    margin-top: var(--_spacings---gap-regular);
    margin-left: var(--_spacings---gap-zero);
  }

  .about-2-single-image {
    display: none;
  }

  .about-2-counter-item {
    height: auto;
  }

  .service-2-section.section-padding {
    background-image: url("https://cdn.prod.website-files.com/6965d5b2150195898334c6f8/6a59d34ff4fcb530145d5a81_service-img.webp");
    background-size: cover;
  }

  .service-2-section-wrap {
    width: var(--_spacings---full-width);
    height: auto;
  }

  .service-2-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .service-2-item {
    position: relative;
  }

  .service-2-item.item2, .service-2-item.item3, .service-2-item.item4, .service-2-item.item2, .service-2-item.item3, .service-2-item.item4 {
    margin-top: 0;
  }

  .service-2-item-block {
    padding: var(--_spacings---gap-small);
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    flex-flow: column;
  }

  .service-2-content-box {
    grid-column-gap: var(--_spacings---gap-xs);
    grid-row-gap: var(--_spacings---gap-xs);
  }

  .service-2-desc {
    display: none;
  }

  .service-2-btn-box {
    margin-top: var(--_spacings---gap-zero);
    display: inline-block;
  }

  .service-tab-box {
    grid-column-gap: var(--_spacings---gap-xs);
    grid-row-gap: var(--_spacings---gap-xs);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .service-2-image-box {
    width: var(--_spacings---full-width);
    height: 180px;
  }

  .service-desc-text-box {
    margin-top: 0;
  }

  .form-section-grid {
    grid-template-columns: 6fr 6fr;
  }

  .form-image-block, .separator-line.style2, .separator-line.style2 {
    display: none;
  }

  .testimonial-section-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 5.5fr;
  }

  .testimonial-section-wrap {
    margin-top: var(--_spacings---gap-zero);
  }

  .testimonial-section {
    background-image: linear-gradient(to bottom, #00000080, #00000080), linear-gradient(0deg, black, var(--_colors---transparent)), url("https://cdn.prod.website-files.com/6965d5b2150195898334c6f8/6a5dfedd3bcf8f77ef7a5a42_testimonial-img.webp");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .case-study-item-block {
    width: 400px;
    height: 600px;
  }

  .case-study-block {
    width: 450px;
    height: 600px;
  }

  .case-study-block.style-2 {
    padding: var(--_spacings---gap-medium) var(--_spacings---gap-small);
    padding: var(--_spacings---gap-medium) var(--_spacings---gap-small);
  }

  .case-study-image-box {
    width: auto;
    height: auto;
  }

  .pricing-2-section-grid {
    grid-column-gap: var(--_spacings---gap-medium);
    grid-row-gap: var(--_spacings---gap-medium);
    grid-template-columns: 4fr;
  }

  .pricing-2-right-block {
    margin-left: var(--_spacings---gap-zero);
  }

  .pricing-2-item {
    padding-right: var(--_spacings---gap-small);
    padding-left: var(--_spacings---gap-small);
  }

  .pricing-amount-box {
    margin-top: var(--_spacings---gap-medium);
    flex-flow: wrap;
  }

  .pricing-2-item-grid {
    grid-template-columns: .75fr 1fr;
  }

  .pricing-2-desc-box {
    display: none;
  }

  .pricing-info-box {
    flex-flow: wrap;
  }

  .cta-2-section {
    padding-top: var(--_spacings---section-gap);
    padding-bottom: var(--_spacings---section-gap);
  }

  .footer-2-content-block {
    flex-flow: column;
  }

  .footer-2-left-content {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
  }

  .footer-2-right-content {
    text-align: left;
    align-items: flex-start;
  }

  .pagetitle-section {
    padding-top: 120px;
    padding-bottom: var(--_spacings---section-gap);
  }

  .about-3-section {
    padding-bottom: var(--_spacings---gap-xl);
  }

  .about-3-section-grid {
    grid-template-columns: 1fr;
  }

  .about-3-single-image {
    display: none;
  }

  .section-title-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-date-box {
    min-width: 80px;
  }

  .blog-text-box {
    padding-left: var(--_spacings---gap-medium);
  }

  .service-page-section-wrap {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
    min-height: auto;
    padding-top: 120px;
  }

  .services-grid {
    margin-top: var(--_spacings---gap-xl);
  }

  .page-details-section {
    padding-top: 100px;
  }

  .page-details-bottom {
    margin-top: var(--_spacings---gap-regular);
  }

  .step-section-grid {
    grid-template-columns: 4fr;
  }

  .step-single-image-box {
    display: none;
  }

  .single-details-section-wrap {
    width: var(--_spacings---full-width);
  }

  .contact-page-section {
    padding-top: 100px;
  }

  .contect-info-item {
    flex-flow: column;
    flex: 1;
    width: 80%;
  }

  .input-checkbox-item {
    grid-column-gap: var(--_spacings---gap-xs);
    grid-row-gap: var(--_spacings---gap-xs);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .team-details-grid {
    grid-template-columns: 4fr 8fr;
  }

  .team-details-left-block {
    padding-right: var(--_spacings---gap-large);
  }

  .team-details-right-block {
    padding-left: var(--_spacings---gap-large);
  }

  .team-quote-box {
    grid-column-gap: var(--_spacings---gap-xs);
    grid-row-gap: var(--_spacings---gap-xs);
    flex-flow: column;
  }

  .faq-item-content {
    width: 100%;
  }

  .faq-section-wrap {
    width: var(--_spacings---full-width);
  }

  .accordion-icon {
    width: 30px;
    height: 30px;
  }

  .cta-3-section {
    padding-top: var(--_spacings---section-gap);
    padding-bottom: var(--_spacings---section-gap);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .bg-overlay {
    z-index: 1;
  }

  .cta-3-section-grid {
    grid-template-columns: 5fr;
  }

  .cta-3-form-block {
    width: 60%;
    margin-top: var(--_spacings---gap-regular);
  }

  .blog-details-banner-section {
    padding-top: 150px;
  }

  .blog-details-banner-inner {
    grid-template-columns: 2fr;
  }

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

  .menu-button-inner {
    display: none;
  }

  .cta-4-section-inner {
    height: auto;
  }

  .cta-4-section-content.text-center {
    flex-flow: wrap;
  }

  .case-study-grid {
    grid-template-columns: 1fr 1fr;
  }

  .case-study-image-wrap {
    width: 100%;
    height: 100%;
  }

  .case-study-text {
    padding-left: var(--_spacings---gap-zero);
    border-left-width: 0;
  }

  .case-study-count {
    display: none;
  }

  .case-studies-details-inner {
    width: var(--_spacings---full-width);
  }

  .appointment-section-inner {
    grid-template-columns: 7fr;
  }

  .appointment-department-item-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .case-study-desc-block {
    margin-top: var(--_spacings---gap-medium);
    flex-flow: wrap;
  }

  .step-icon {
    width: auto;
    height: auto;
  }

  ._404-content {
    width: 65%;
  }

  .appointment-right-sticky {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
  }

  .cal-dow, .cal-day {
    width: var(--_spacings---full-width);
  }

  .case-study-auhtor-block {
    max-width: var(--_spacings---full-width);
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
    align-items: center;
  }

  .case-study-auhtor-desc {
    display: none;
  }

  .background-image-inner {
    height: 100%;
    position: relative;
    top: auto;
  }

  .service-backgorund-image {
    display: none;
  }

  .services-two-grid-block {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font-family--body-font: Geist, sans-serif;
    --_typography---body--font-size: 16px;
    --_typography---body--line-height: 28px;
    --_typography---font-weight--medium: 500;
    --_typography---font-family--heading-font: Geist, sans-serif;
    --_typography---heading-font-size--h1: 50px;
    --_typography---heading-line-height--h1: 60px;
    --_typography---heading-font-size--h2: 35px;
    --_typography---heading-line-height--h2: 45px;
    --_typography---heading-font-size--h3: 30px;
    --_typography---heading-line-height--h3: 40px;
    --_typography---heading-font-size--h4: 25px;
    --_typography---heading-line-height--h4: 35px;
    --_typography---heading-font-size--h5: 20px;
    --_typography---heading-line-height--h5: 30px;
    --_typography---heading-font-size--h6: 18px;
    --_typography---heading-line-height--h6: 28px;
    --_typography---button--btn-font-size-medium: 15px;
    --_typography---button--btn-line-height-medium: 28px;
    --_typography---button--btn-font-size-large: 18px;
    --_typography---button--btn-line-height-large: 28px;
    --_typography---body--small-font-size: 14px;
    --_typography---body--small-line-height: 22px;
    --_typography---body--subtitle-size: 15px;
    --_typography---body--subtitle-line-height: 20px;
    --_typography---body--letter-spacing-one: -.32px;
    --_typography---font-weight--bold: 700;
    --_typography---body--letter-spacing-two: -.48px;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-weight--regular: 400;
    --_typography---body--letter-spacing-three: 1.6px;
    --_typography---heading-font-size--not-found-title: 200px;
    --_spacings---gap-zero: 0px;
    --_spacings---gap-medium: 15px;
    --_spacings---gap-xs: 10px;
    --_spacings---gap-regular: 20px;
    --_spacings---section-gap: 50px;
    --_spacings---container: 1430px;
    --_spacings---gap-small: 15px;
    --_spacings---gap-tiny: 8px;
    --_spacings---full-width: 100%;
    --_spacings---gap-xl: 30px;
    --_spacings---gap-large: 30px;
    --_spacings---gap-xxl: 40px;
    --_spacings---container-fluid: 100%;
  }

  ul {
    padding-left: var(--_spacings---gap-regular);
  }

  .spacing.section-top-padding {
    padding-top: 50px;
  }

  .spacing-item {
    grid-template-columns: 1fr 1fr;
  }

  .utility-page-wrap._404-utility-wrap {
    padding-top: 100px;
  }

  .password-protected-wrapper {
    width: 70%;
  }

  .section-title-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-block {
    align-self: flex-start;
  }

  .background-image {
    object-position: 0% 50%;
  }

  .hero-text-box {
    display: none;
  }

  .hero-section {
    padding-top: 110px;
  }

  .hero-bottom-block {
    display: none;
  }

  .client-item-box {
    width: 190px;
    height: 130px;
  }

  .nav-dropdown-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 3fr 5fr 4fr;
  }

  .nav-dropdown-block.block-2 {
    flex-flow: wrap;
  }

  .logo-block {
    padding-left: var(--_spacings---gap-zero);
  }

  .logo {
    height: 20px;
  }

  .header-extra {
    display: none;
  }

  .nav-menu-block {
    padding-left: var(--_spacings---gap-zero);
  }

  .about-image-box, .about-content {
    display: none;
  }

  .about-section-grid {
    grid-template-columns: 5fr;
  }

  .counter-item-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .list-item-block {
    margin-top: var(--_spacings---gap-regular);
  }

  .service-content-wrap {
    overflow: hidden;
  }

  .service-item-grid {
    display: none;
  }

  .service-link-block {
    width: var(--_spacings---full-width);
    grid-column-gap: var(--_spacings---gap-xs);
    grid-row-gap: var(--_spacings---gap-xs);
  }

  .service-top {
    justify-content: space-between;
  }

  .service-desc, .category-text {
    display: none;
  }

  .service-btn-box {
    flex-flow: wrap;
  }

  .cta-content-block {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
    flex-flow: wrap;
  }

  .cta-info-item {
    margin-right: var(--_spacings---gap-zero);
    padding-right: var(--_spacings---gap-zero);
    border-right-color: var(--_colors---transparent);
  }

  .service-big-icon-box {
    display: none;
  }

  .process-item-box {
    width: 50px;
    height: 50px;
  }

  .process-title {
    font-size: var(--_typography---heading-font-size--h6);
    line-height: var(--_typography---heading-line-height--h6);
  }

  .process-item.item-3 {
    margin-top: 30px;
  }

  .process-desc {
    display: none;
  }

  .footer-left-item {
    padding-right: var(--_spacings---gap-zero);
  }

  .top-footer {
    flex-flow: wrap;
    grid-template-columns: 4fr;
  }

  .footer-link-item {
    flex-flow: row;
  }

  .footer-right-item {
    padding-left: var(--_spacings---gap-zero);
    border-left: 0px none var(--_colors---transparent);
    justify-content: space-between;
  }

  .section-content-block {
    display: block;
  }

  .pricing-image-box {
    display: none;
  }

  .team-section.section-padding:where(.w-variant-879b7680-a5f3-0c54-6329-76728a0154b7) {
    overflow: hidden;
  }

  .team-item-grid {
    display: none;
  }

  .team-position {
    font-size: var(--_typography---body--small-font-size);
    line-height: var(--_typography---body--small-line-height);
  }

  .footer-nav-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bottom-footer {
    text-align: center;
    justify-content: center;
  }

  .contact-form-title {
    margin-bottom: 20px;
  }

  .section-slider-box {
    margin-right: -20px;
    display: block;
    overflow: hidden;
  }

  .section-slider {
    padding-bottom: var(--_spacings---section-gap);
  }

  .section-slider-mask {
    width: 50%;
    padding-bottom: var(--_spacings---gap-large);
  }

  .section-slider-mask.style-3 {
    width: 50%;
  }

  .section-slide-block {
    display: block;
  }

  .slide-item {
    width: var(--_spacings---full-width);
    display: inline-block;
  }

  .nav-submenu-block {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    flex-flow: wrap;
  }

  .hero-2-section-wrap {
    padding-top: 110px;
  }

  .banner-2-text-box {
    display: none;
  }

  .banner-2-text-box.center {
    width: 100%;
  }

  .about-2-counter-item {
    grid-template-columns: 1fr 1fr;
  }

  .about-2-bottom-block, .service-2-item-block {
    flex-flow: column;
  }

  .service-2-desc {
    display: none;
  }

  .service-2-title {
    font-size: var(--_typography---heading-font-size--h6);
    line-height: var(--_typography---heading-line-height--h6);
  }

  .service-2-image-box {
    width: var(--_spacings---full-width);
  }

  .form-section {
    padding-top: var(--_spacings---section-gap);
    padding-bottom: var(--_spacings---section-gap);
  }

  .form-section-grid {
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
    grid-template-columns: 6fr;
  }

  .form-content-block {
    padding-top: var(--_spacings---gap-zero);
    padding-bottom: var(--_spacings---gap-zero);
  }

  .section-logo-block {
    display: none;
  }

  .testimonial-content-block {
    margin-right: 0;
  }

  .testimonial-section-grid {
    grid-template-columns: 100%;
  }

  .testimonial-quote {
    font-size: var(--_typography---heading-font-size--h4);
    line-height: var(--_typography---heading-line-height--h3);
  }

  .case-study-item-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    display: none;
  }

  .case-study-item {
    position: relative;
    inset: auto;
  }

  .case-study-item.item1, .case-study-item.item2, .case-study-item.item3, .case-study-item.item4, .case-study-item.item5, .case-study-item.item1, .case-study-item.item2, .case-study-item.item3, .case-study-item.item4, .case-study-item.item5 {
    transform: none;
  }

  .case-study-block {
    width: var(--_spacings---full-width);
    height: var(--_spacings---full-width);
    box-shadow: none;
  }

  .case-study-link-box {
    flex-flow: wrap;
  }

  .case-study-link {
    width: 45px;
    height: 45px;
  }

  .pricing-2-section-grid {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
    grid-template-columns: 4fr;
    justify-items: stretch;
  }

  .pricing-2-right-block {
    margin-left: var(--_spacings---gap-zero);
  }

  .cta-2-info-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-2-info-box {
    flex-flow: wrap;
  }

  .subscribe-form-box {
    width: auto;
  }

  .pagetitle-section {
    padding-top: 110px;
  }

  .blog-section-wrap {
    margin-bottom: var(--_spacings---gap-regular);
  }

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

  .blog-content-box {
    flex-flow: wrap;
  }

  .blog-date-box {
    flex-flow: wrap;
    display: none;
  }

  .blog-text-box {
    padding-left: var(--_spacings---gap-zero);
    border-left-width: 0;
    border-left-color: var(--_colors---transparent);
  }

  .blog-category {
    margin-bottom: var(--_spacings---gap-tiny);
  }

  .about-counter-box {
    display: none;
  }

  .service-page-section-wrap {
    padding-top: 110px;
  }

  .details-title {
    font-size: var(--_typography---heading-font-size--h1);
    line-height: var(--_typography---heading-line-height--h1);
  }

  .page-title-content {
    width: var(--_spacings---full-width);
  }

  .page-desc-box {
    text-align: center;
  }

  .page-detais-grid {
    grid-template-columns: 7fr;
  }

  .details-single-imgae-box {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .details-single-imgae {
    object-position: 50% 30%;
  }

  .step-item-box {
    padding-right: var(--_spacings---gap-zero);
    padding-left: var(--_spacings---gap-zero);
  }

  .step-icon-block {
    width: 20px;
    height: 10px;
    display: none;
  }

  .step-line {
    display: none;
  }

  .single-details-section-wrap {
    padding-bottom: var(--_spacings---section-gap);
  }

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

  .contect-info-item {
    width: var(--_spacings---full-width);
  }

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

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

  .team-details-left-block {
    padding-right: var(--_spacings---gap-small);
  }

  .team-details-right-block {
    padding-left: var(--_spacings---gap-small);
  }

  .accordion-item-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .blog-2-grid {
    grid-column-gap: var(--_spacings---gap-regular);
    grid-row-gap: var(--_spacings---gap-regular);
  }

  .cta-3-section {
    background-position: 0%;
    padding-top: 130px;
  }

  .cta-3-form-block {
    width: 80%;
  }

  .blog-single-2-grid {
    grid-template-columns: 4fr;
  }

  .blog-single-block {
    position: relative;
    top: auto;
  }

  .blog-single-tab-wrap {
    flex-flow: wrap;
  }

  .blog-single-tab-block {
    opacity: 1;
    box-shadow: 0 3px 5px #0000004d;
  }

  .blog-single-rich-text-block {
    padding: var(--_spacings---gap-small);
  }

  .case-study-grid {
    grid-column-gap: var(--_spacings---gap-medium);
    grid-row-gap: var(--_spacings---gap-medium);
  }

  .casestudy-detail-info-box {
    grid-column-gap: var(--_spacings---gap-xs);
    grid-row-gap: var(--_spacings---gap-xs);
    grid-template-columns: 1fr;
  }

  .casestudy-detail-info-block.style-2 {
    padding-bottom: var(--_spacings---gap-zero);
    padding-bottom: var(--_spacings---gap-zero);
    border-bottom-width: 0;
  }

  .casestudy-detail-image-box {
    height: 300px;
  }

  .casestudy-section-grid {
    grid-template-columns: 1fr;
  }

  .casestudy-section-2-grid {
    grid-template-columns: 4fr;
  }

  .appointment-department-item-list {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .team-details-left-inner {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: auto;
  }

  ._404-heading-wrapper {
    margin-bottom: var(--_spacings---gap-regular);
  }

  ._404-content {
    width: 90%;
  }

  .appointment-doctor-grid {
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .appointment-right-sticky {
    width: 80%;
  }

  .case-study-slider-block {
    display: block;
  }

  .slider-block.style-2 {
    padding-bottom: 80px;
  }

  .cal-dow {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .cal-day {
    padding-left: 5px;
    padding-right: 5px;
  }

  .slider-arrow-block {
    width: 45px;
    height: 45px;
    inset: auto 0% 0%;
  }

  .slider-arrow-block.left {
    transform: translate(-30px);
  }

  .slider-arrow-block.right {
    transform: translate(30px);
  }

  .slider-arrow-block-inner {
    border: 1px solid var(--_colors---border-color);
    border-radius: var(--extra-large);
    background-color: var(--_colors---neutral-100);
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    display: flex;
    position: relative;
  }

  .slider-arrow-one {
    width: auto;
    height: auto;
  }

  .slider-arrow-two {
    opacity: 0;
    position: absolute;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font-family--body-font: Geist, sans-serif;
    --_typography---body--font-size: 16px;
    --_typography---body--line-height: 28px;
    --_typography---font-weight--medium: 500;
    --_typography---font-family--heading-font: Geist, sans-serif;
    --_typography---heading-font-size--h1: 39px;
    --_typography---heading-line-height--h1: 49px;
    --_typography---heading-font-size--h2: 26px;
    --_typography---heading-line-height--h2: 36px;
    --_typography---heading-font-size--h3: 24px;
    --_typography---heading-line-height--h3: 34px;
    --_typography---heading-font-size--h4: 22px;
    --_typography---heading-line-height--h4: 32px;
    --_typography---heading-font-size--h5: 20px;
    --_typography---heading-line-height--h5: 30px;
    --_typography---heading-font-size--h6: 18px;
    --_typography---heading-line-height--h6: 28px;
    --_typography---button--btn-font-size-medium: 15px;
    --_typography---button--btn-line-height-medium: 28px;
    --_typography---button--btn-font-size-large: 18px;
    --_typography---button--btn-line-height-large: 28px;
    --_typography---body--small-font-size: 14px;
    --_typography---body--small-line-height: 22px;
    --_typography---body--subtitle-size: 15px;
    --_typography---body--subtitle-line-height: 20px;
    --_typography---body--letter-spacing-one: -.32px;
    --_typography---font-weight--bold: 700;
    --_typography---body--letter-spacing-two: -.48px;
    --_typography---font-weight--light: 300;
    --_typography---font-weight--semi-bold: 600;
    --_typography---font-weight--regular: 400;
    --_typography---body--letter-spacing-three: 1.6px;
    --_typography---heading-font-size--not-found-title: 150px;
    --_spacings---gap-zero: 0px;
    --_spacings---gap-medium: 15px;
    --_spacings---gap-xs: 10px;
    --_spacings---gap-regular: 20px;
    --_spacings---section-gap: 40px;
    --_spacings---container: 1430px;
    --_spacings---gap-small: 15px;
    --_spacings---gap-tiny: 8px;
    --_spacings---full-width: 100%;
    --_spacings---gap-xl: 20px;
    --_spacings---gap-large: 20px;
    --_spacings---gap-xxl: 30px;
    --_spacings---container-fluid: 100%;
  }

  .spacing.section-top-padding {
    padding-top: 40px;
  }

  .btn-block {
    padding-top: var(--_spacings---gap-xs);
    padding-bottom: var(--_spacings---gap-xs);
  }

  .btn-block:where(.w-variant-b2cf5a5e-809e-7e62-8147-a20a98b9952d) {
    padding-top: var(--_spacings---gap-tiny);
    padding-bottom: var(--_spacings---gap-tiny);
  }

  .btn-block.newsletter {
    position: relative;
    top: auto;
    right: auto;
  }

  .btn-block.newsletter.style-2 {
    margin-top: var(--_spacings---gap-xs);
    top: 0;
    right: 0;
  }

  .btn-block.newsletter.style-2:hover {
    background-color: var(--_colors---neutral-100);
    color: var(--_colors---neutral-600);
  }

  .favicon-icon.style2 {
    width: 100px;
  }

  .spacing-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .info-page-image-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .password-protected-wrapper {
    width: var(--_spacings---full-width);
  }

  .section-title-block.center {
    margin-left: 0;
    margin-right: 0;
  }

  .section-title-block.center.style-2:where(.w-variant-f19d571b-2dc6-3e78-2f78-9158d14004e5) {
    width: var(--_spacings---full-width);
    width: var(--_spacings---full-width);
  }

  .hero-content-block {
    width: var(--_spacings---full-width);
  }

  .hero-title-box {
    margin-top: 0;
  }

  .hero-section {
    padding-top: 100px;
  }

  .hero-bottom-block {
    display: none;
  }

  .hero-subtitle-text {
    font-size: var(--_typography---body--font-size);
    line-height: var(--_typography---body--line-height);
  }

  .nav-dropdown-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 6fr 6fr;
  }

  .nav-dropdown-block {
    flex-flow: wrap;
  }

  .site-navigation {
    grid-column-gap: var(--_spacings---gap-zero);
    grid-row-gap: var(--_spacings---gap-zero);
  }

  .menu-item-title {
    margin-bottom: 20px;
  }

  .subtitle-text {
    overflow-wrap: break-word;
    display: flex;
  }

  .subtitle-text:where(.w-variant-f19d571b-2dc6-3e78-2f78-9158d14004e5) {
    white-space: pre-line;
    overflow-wrap: break-word;
  }

  .about-content {
    flex-flow: column;
  }

  .subtitle-box:where(.w-variant-f19d571b-2dc6-3e78-2f78-9158d14004e5) {
    flex-flow: wrap;
  }

  .about-counter-item {
    display: none;
  }

  .counter-item-box.box1 {
    max-width: 76%;
  }

  .counter-item.none {
    display: none;
  }

  .counter-number-box {
    margin-bottom: 10px;
  }

  .white-text.none, .list-item-block {
    display: none;
  }

  .list-text {
    font-size: var(--_typography---body--small-font-size);
    line-height: var(--_typography---body--small-line-height);
    font-weight: var(--_typography---font-weight--regular);
  }

  .services-grid-block {
    grid-template-columns: 1fr;
  }

  .service-link-block {
    grid-column-gap: var(--_spacings---gap-xl);
    grid-row-gap: var(--_spacings---gap-xl);
  }

  .section-desc-box, .section-desc.white-text, .section-desc.white-text {
    display: none;
  }

  .cta-info-item {
    width: var(--_spacings---full-width);
  }

  .info-item-box {
    width: var(--_spacings---full-width);
    grid-column-gap: var(--_spacings---gap-large);
    grid-row-gap: var(--_spacings---gap-large);
  }

  .process-item-box {
    width: 50px;
    height: 50px;
  }

  .process-section-grid {
    grid-column-gap: var(--_spacings---gap-medium);
    grid-row-gap: var(--_spacings---gap-medium);
    grid-template-columns: 6fr;
  }

  .process-image-wrap {
    height: 150px;
  }

  .process-image {
    object-position: 50% 20%;
  }

  .nav-title {
    margin-bottom: 15px;
  }

  .footer-link-item, .footer-right-item {
    flex-flow: wrap;
  }

  .footer-nav-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pricing-section-grid, .team-item-grid, .team-list-item {
    grid-template-columns: 1fr;
  }

  .team-content-item {
    padding-right: var(--_spacings---gap-xs);
    padding-left: var(--_spacings---gap-xs);
  }

  .team-overlay {
    background-image: linear-gradient(0deg, black, var(--_colors---transparent));
  }

  .footer-nav-grid, .footer-nav-grid.style2, .footer-nav-grid.style2 {
    grid-template-columns: 1fr 1fr;
  }

  .footer-link-line {
    display: none;
  }

  .contact-form-title {
    margin-bottom: 15px;
  }

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

  .input-field.style-2 {
    padding-right: var(--_spacings---gap-medium);
    padding-right: var(--_spacings---gap-medium);
  }

  .form-btn-right-item {
    flex-flow: wrap;
  }

  .section-slider {
    padding-bottom: var(--_spacings---section-gap);
  }

  .section-slider-mask {
    width: 100%;
    padding-bottom: var(--_spacings---section-gap);
  }

  .section-slider-mask.style-3 {
    width: 100%;
  }

  .hero-2-title-box {
    margin-bottom: var(--_spacings---gap-zero);
  }

  .nav-submenu-block {
    width: auto;
  }

  .hero-2-section-wrap {
    padding-top: 100px;
  }

  .about-2-right-item {
    margin-top: var(--_spacings---gap-zero);
  }

  .about-2-counter-item {
    grid-template-columns: 1fr;
    display: none;
  }

  .counter-2-item-box.container, .counter-2-item-box.two, .counter-2-item-box.container, .counter-2-item-box.two {
    grid-column-gap: var(--_spacings---gap-tiny);
    grid-row-gap: var(--_spacings---gap-tiny);
  }

  .about-text-box {
    display: none;
  }

  .about-2-bottom-block {
    grid-column-gap: var(--_spacings---gap-zero);
    grid-row-gap: var(--_spacings---gap-zero);
  }

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

  .service-2-item, .service-2-item-block {
    width: var(--_spacings---full-width);
  }

  .service-2-btn-box {
    margin-top: var(--_spacings---gap-zero);
  }

  .service-tab-box {
    display: none;
  }

  .testimonial-content-block {
    margin-right: -20px;
  }

  .testimonial-quote-box {
    margin-bottom: 20px;
  }

  .testimonial-section-grid {
    grid-template-columns: 100%;
  }

  .testimonial-quote {
    font-size: var(--_typography---heading-font-size--h5);
    line-height: var(--_typography---heading-line-height--h5);
  }

  .testimonial-review-box {
    margin-bottom: 10px;
  }

  .author-content-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .case-study-section-wrap:where(.w-variant-f19d571b-2dc6-3e78-2f78-9158d14004e5) {
    overflow: hidden;
  }

  .case-study-item-block {
    width: var(--_spacings---full-width);
    grid-template-columns: 1fr;
  }

  .case-study-block {
    width: auto;
  }

  .case-study-category-box {
    flex-flow: wrap;
    display: none;
  }

  .pricing-btn-box.style-2 {
    margin-top: 0;
  }

  .pricing-2-item-grid {
    grid-template-columns: 1fr;
  }

  .pricing-2-right-content {
    padding-left: var(--_spacings---gap-zero);
    border-left-style: none;
    border-left-color: var(--_colors---transparent);
  }

  .pricing-info-box, .cta-2-info-item-box {
    display: none;
  }

  .cta-2-info-item, .cta-right-box {
    flex-flow: wrap;
  }

  .newsletter-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .pagetitle-section {
    padding-top: 100px;
  }

  .about-3-image-content {
    display: none;
  }

  .service-page-section-wrap {
    padding-top: 100px;
  }

  .details-title {
    text-align: center;
  }

  .details-single-imgae-box {
    width: var(--_spacings---full-width);
  }

  .list-icon.icon-1 {
    display: none;
  }

  .input-checkbox-item {
    grid-template-columns: 1fr;
  }

  .counter-line {
    display: none;
  }

  .team-info-box {
    flex-flow: wrap;
  }

  .team-skill-item {
    flex-flow: column;
  }

  .team-skill-line {
    width: var(--_spacings---full-width);
    height: 1px;
  }

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

  .cta-3-section {
    padding-top: 50px;
  }

  .cta-3-form-block {
    width: var(--_spacings---full-width);
  }

  .cta-newsletter-form-inner {
    height: 100%;
  }

  .blog-single-tab {
    padding-right: var(--_spacings---gap-xs);
    padding-left: var(--_spacings---gap-xs);
  }

  .cta-4-section-content.text-center {
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
  }

  .case-study-grid {
    grid-template-columns: 1fr;
  }

  .case-study-image-wrap {
    height: 200px;
  }

  .casestudy-detail-image-box {
    height: 250px;
  }

  .appointment-department-item-list {
    flex-flow: wrap;
  }

  .dept-inne-btn {
    width: var(--_spacings---full-width);
  }

  .case-study-desc {
    display: none;
  }

  .team-details-left-inner {
    width: 100%;
  }

  ._404-content {
    width: var(--_spacings---full-width);
  }

  .appointment-doctor-grid {
    grid-column-gap: var(--_spacings---gap-small);
    grid-row-gap: var(--_spacings---gap-small);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .card-block {
    display: none;
  }

  .appointemtn-form-grid {
    grid-template-columns: 1fr;
  }

  .appointment-right-sticky, .slider-mask {
    width: var(--_spacings---full-width);
  }

  .case-study-auhtor-block {
    flex-flow: column;
    display: none;
  }

  .services-two-grid-block {
    grid-template-columns: 1fr;
  }
}

#w-node-_6c0746a2-2796-0e0d-cc87-da39a58777a5-6e8e0bcb {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f79bd4a4-e69e-b148-1753-f8978e2dd886-6e8e0bcb {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-d273a03f-f25f-b111-5df8-e8627c1b1191-7c1b118d, #w-node-d273a03f-f25f-b111-5df8-e8627c1b11d4-7c1b118d {
  place-self: stretch stretch;
}

#w-node-_221c53ea-1228-8335-0484-16f40fa88786-0fa88781 {
  place-self: center start;
}

#w-node-_221c53ea-1228-8335-0484-16f40fa88789-0fa88781 {
  place-self: center;
}

#w-node-_221c53ea-1228-8335-0484-16f40fa887d8-0fa88781 {
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-_6c0746a2-2796-0e0d-cc87-da39a58777a5-6e8e0bcb, #w-node-f79bd4a4-e69e-b148-1753-f8978e2dd886-6e8e0bcb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d273a03f-f25f-b111-5df8-e8627c1b11a4-7c1b118d {
    order: 9999;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_221c53ea-1228-8335-0484-16f40fa88789-0fa88781 {
    justify-self: end;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d273a03f-f25f-b111-5df8-e8627c1b11a4-7c1b118d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
