body {
  padding: 0;
  margin: 0;
  overflow-x: hidden;
}

.design-animation:hover {
  transform: translate(0, -7px);
}

.design-animation {
  transition: all 0.3s;
}

* {
  box-sizing: border-box;
}

@font-face {
  font-family: "Micro Grotesk";
  src: url("../fonts/MicroGrotesk.ttf");
  src: url("../fonts/MicroGrotesk.ttf");
  src: url("../fonts/MicroGrotesk.woff2") format("woff2"), url("../fonts/MicroGrotesk.woff") format("woff");
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-ThinItalic.eot");
  src: local("../fonts/TT Commons Thin Italic"), local("../fonts/TTCommons-ThinItalic"), url("../fonts/TTCommons-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-ThinItalic.woff") format("woff"), url("../fonts/TTCommons-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Light.eot");
  src: local("../fonts/TT Commons Light"), local("../fonts/TTCommons-Light"), url("../fonts/TTCommons-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Light.woff") format("woff"), url("../fonts/TTCommons-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Black.eot");
  src: local("../fonts/TT Commons Black"), local("../fonts/TTCommons-Black"), url("../fonts/TTCommons-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Black.woff") format("woff"), url("../fonts/TTCommons-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Medium.eot");
  src: local("../fonts/TT Commons Medium"), local("../fonts/TTCommons-Medium"), url("../fonts/TTCommons-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Medium.woff") format("woff"), url("../fonts/TTCommons-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Italic.eot");
  src: local("../fonts/TT Commons Italic"), local("../fonts/TTCommons-Italic"), url("../fonts/TTCommons-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Italic.woff") format("woff"), url("../fonts/TTCommons-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Regular.eot");
  src: local("../fonts/TT Commons Regular"), local("../fonts/TTCommons-Regular"), url("../fonts/TTCommons-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Regular.woff") format("woff"), url("../fonts/TTCommons-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-BlackItalic.eot");
  src: local("../fonts/TT Commons Black Italic"), local("../fonts/TTCommons-BlackItalic"), url("../fonts/TTCommons-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-BlackItalic.woff") format("woff"), url("../fonts/TTCommons-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-ExtraBold.eot");
  src: local("../fonts/TT Commons ExtraBold"), local("../fonts/TTCommons-ExtraBold"), url("../fonts/TTCommons-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-ExtraBold.woff") format("woff"), url("../fonts/TTCommons-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-BoldItalic.eot");
  src: local("../fonts/TT Commons Bold Italic"), local("../fonts/TTCommons-BoldItalic"), url("../fonts/TTCommons-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-BoldItalic.woff") format("woff"), url("../fonts/TTCommons-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-DemiBoldItalic.eot");
  src: local("../fonts/TT Commons DemiBold Italic"), local("../fonts/TTCommons-DemiBoldItalic"), url("../fonts/TTCommons-DemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-DemiBoldItalic.woff") format("woff"), url("../fonts/TTCommons-DemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Bold.eot");
  src: local("../fonts/TT Commons Bold"), local("../fonts/TTCommons-Bold"), url("../fonts/TTCommons-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Bold.woff") format("woff"), url("../fonts/TTCommons-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-ExtraLight.eot");
  src: local("../fonts/TT Commons ExtraLight"), local("../fonts/TTCommons-ExtraLight"), url("../fonts/TTCommons-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-ExtraLight.woff") format("woff"), url("../fonts/TTCommons-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-DemiBold.eot");
  src: local("../fonts/TT Commons DemiBold"), local("../fonts/TTCommons-DemiBold"), url("../fonts/TTCommons-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-DemiBold.woff") format("woff"), url("../fonts/TTCommons-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-ExtraLightItalic.eot");
  src: local("../fonts/TT Commons ExtraLight Italic"), local("../fonts/TTCommons-ExtraLightItalic"), url("../fonts/TTCommons-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-ExtraLightItalic.woff") format("woff"), url("../fonts/TTCommons-ExtraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-ExtraBoldItalic.eot");
  src: local("../fonts/TT Commons ExtraBold Italic"), local("../fonts/TTCommons-ExtraBoldItalic"), url("../fonts/TTCommons-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-ExtraBoldItalic.woff") format("woff"), url("../fonts/TTCommons-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-MediumItalic.eot");
  src: local("../fonts/TT Commons Medium Italic"), local("../fonts/TTCommons-MediumItalic"), url("../fonts/TTCommons-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-MediumItalic.woff") format("woff"), url("../fonts/TTCommons-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-LightItalic.eot");
  src: local("../fonts/TT Commons Light Italic"), local("../fonts/TTCommons-LightItalic"), url("../fonts/TTCommons-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-LightItalic.woff") format("woff"), url("../fonts/TTCommons-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "TT Commons";
  src: url("../fonts/TTCommons-Thin.eot");
  src: local("../fonts/TT Commons Thin"), local("../fonts/TTCommons-Thin"), url("../fonts/TTCommons-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Thin.woff") format("woff"), url("../fonts/TTCommons-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

.heading {
  font-family: "Micro Grotesk";
  leading-trim: both;
  text-edge: cap;
  font-style: normal;
  text-align: center;
  text-transform: capitalize;
  font-weight: 600;
  color: #000;
  background: linear-gradient(90deg, #EF6141 45.83%, #ffa247 75.52%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.heading span {
  color: #000;
  background: #000;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.heading-xl {
  font-size: 65px;
  line-height: 115%;
  letter-spacing: -0.65px;
}

.heading-lg {
  font-size: 56px;
  font-weight: 900;
  line-height: 115%;
}

.heading-md {
  font-size: 50px;
  line-height: 120%;
}

.heading-sm {
  font-size: 44px;
  letter-spacing: -0.44px;
}

p {
  leading-trim: both;
  text-edge: cap;
  font-family: "TT Commons";
  font-style: normal;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
}

p.subheading {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
}

.aplication {
  background-color: black;
  color: #fff;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 28px 12px 12px;
  border-radius: 12px;
  font-family: sans-serif;
  text-decoration: none;
  transition: all 0.3s ease-out;
  opacity: 1;
}

.aplication:hover {
  opacity: 0.8;
  transition: all 0.3s ease-in;
}

.aplication small {
  font-size: 10px;
  font-weight: 500;
  line-height: 24px;
  /* 240% */
  text-transform: uppercase;
  display: block;
  font-family: TT Commons, sans-serif;
}

.aplication b {
  font-size: 18px;
  font-weight: 600;
  font-family: Micro Grotesk, sans-serif;
  line-height: 24px;
  /* 133.333% */
  text-transform: capitalize;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #EF6141;
  --bs-yellow: #ffa247;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffa247;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 162, 71;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #66411c;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #ffecda;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffdab5;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #ffecda;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffc791;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #33200e;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #99612b;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #66411c;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1260px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

a {
  text-decoration: none;
}

.button {
  display: inline-block;
  padding: 20px 32px;
  align-items: center;
  gap: 8px;
  border-radius: 12px;
  background-color: #EF6141;
  font-family: TT Commons;
  color: #fff;
  text-transform: capitalize;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  vertical-align: middle;
  /* Textni o'rtasida turishi uchun */
  line-height: 13px;
  transition: all 0.3s ease-out;
}

.button:hover {
  background-color: #000;
  transition: all 0.3s ease-in;
}

.main-link {
  display: inline-block;
  align-items: center;
  padding: 20px 32px;
  border-radius: 12px;
  background-color: #ef6141;
  color: #fff;
  font-size: 20px;
  font-family: TT Commons, sans-serif;
  font-weight: 600;
  vertical-align: middle;
  /* Textni o'rtasida turishi uchun */
  line-height: 13px;
  transition: all 0.3s ease-out;
}

.main-link:hover {
  background-color: #000;
  transition: all 0.3s ease-in;
}

.header {
  padding-top: 32px;
  padding-bottom: 32px;
  box-shadow: 0px 26px 35px 5px rgba(208, 206, 205, 0.16);
}

.header .navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.header .navbar__logo {
  display: flex;
}

.header .navbar-md__logo {
  display: none;
}

.header .navbar__nav .navbar__nav__list {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
}

.header .navbar__nav .navbar__nav__list li a {
  color: #000;
  leading-trim: both;
  text-edge: cap;
  font-family: "TT Commons";
  font-style: normal;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

.header .navbar__group-btn {
  cursor: pointer;
  display: flex;
  background-color: transparent;
  border: none;
  display: none;
  padding: 0;
}

.header .navbar__nav__item__mega__title {
  color: #000000;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.header .navbar__nav__item__mega__title.active {
  color: #ef6141;
}

.header .navbar__nav__item__list {
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 89px;
  border-radius: 24px;
  background-color: #fff;
  box-shadow: 0px 6px 35px 5px rgba(0, 0, 0, 0.12);
  padding: 32px !important;
  width: 780px;
  z-index: 11;
  list-style: none;
  gap: 30px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  display: none;
}

.header .navbar__nav__item__list svg {
  flex-shrink: 0;
}

.header .navbar__nav__item__list.active {
  display: grid;
}

.header .navbar__nav__item__list__item {
  width: 100%;
}

.header .navbar__nav__item__list__link {
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 16px;
  width: 100%;
  transition: all 0.3s;
}

.header .navbar__nav__item__list__link:hover {
  background-color: #f5f5f5;
}

.header .navbar__nav__item__list__link:hover {
  background-color: #f5f5f5;
}

.header .navbar__nav__item__list__link:hover svg {
  opacity: 1;
}

.header .navbar__nav__item__list__info {
  margin-left: 16px;
}

.header .navbar__nav__item__list__link__icon__right {
  margin-left: auto;
  opacity: 0;
  margin-top: auto;
}

.header .navbar__nav__item__list__link__title {
  margin: 0;
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 115%;
  /* 18.4px */
  text-transform: capitalize;
  margin-bottom: 12px;
}

.header .navbar__nav__item__list__link__text {
  margin: 0;
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 115%;
  /* 16.1px */
}

.header .header__responsive-menu {
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  min-height: 100vh;
  background-color: #fff;
  z-index: 44;
  transition: all 0.3s;
}

.header .header__responsive-menu.active {
  left: 0%;
}

.header .header__responsive-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.header .header__responsive-menu__item {
  border-top: 2px solid rgba(0, 0, 0, 0.2);
}

.header .header__responsive-menu__item:nth-last-child(1) {
  border-bottom: 2px solid rgba(0, 0, 0, 0.2);
}

.header .header__responsive-menu__link {
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 21px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.header .header__responsive-menu__top {
  padding-top: 15px;
  padding-bottom: 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 16px;
  padding-right: 16px;
}

.header .header__responsive-menu__top-logo {
  display: flex;
}

.header .header__responsive-menu__top-logo svg {
  width: 102px;
}

.header .header__responsive-menu__top__close {
  padding: 0;
  display: flex;
  align-items: center;
  background-color: transparent;
  cursor: pointer;
  border: none;
}

.header .header__responsive-menu__item__list {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 45px;
  height: 0px;
  overflow: hidden;
  transition: all 0.3s;
}

.header .header__responsive-menu__item__list.active {
  height: 160px;
}

.header .header__responsive-menu__item__title {
  width: 100%;
}

.header .header__responsive-menu__item__link {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 100%;
  display: block;
}

.header .header__responsive-menu__link-btn svg {
  transform: rotate(-90deg);
}

.header .header__responsive-menu__link-btn svg.active {
  transform: rotate(90deg);
}

footer {
  border-top: 1.5px solid rgba(0, 0, 0, 0.1);
}

footer .footer-warpper {
  display: flex;
  justify-content: space-between;
  padding-bottom: 58px;
  padding-top: 48px;
  gap: 16px;
}

footer .footer-warpper > div {
  min-width: 173px;
}

footer .footer-warpper > div img {
  margin-bottom: 24px;
}

footer .footer-warpper > div p {
  max-width: 411px;
  margin: 0;
}

footer .footer-warpper > div h3 {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
  margin: 0;
  margin-bottom: 20px;
}

footer .footer-warpper > div ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

footer .footer-warpper > div ul li {
  margin: 0;
}

footer .footer-warpper > div ul a {
  color: #000;
  font-family: TT Commons, sans-serif;
  line-height: 24px;
  /* 150% */
  display: inline-block;
}

footer .footer__bottom {
  background-color: #000;
  padding-top: 32px;
  padding-bottom: 32px;
}

footer .footer__bottom p {
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0;
}

footer .footer__bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

footer .footer__bottom .social__list {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
}

footer .footer__bottom .social__link {
  display: flex;
  transition: all 0.3s ease-in;
  border-radius: 50%;
  color: white;
}

footer .footer__bottom .social__link:hover {
  transition: all 0.3s ease-out;
  background-color: white;
  color: black;
}

.hero-home {
  padding-top: 98px;
  overflow: hidden;
}

.hero-home .container {
  position: relative;
}

.hero-home__card-1 {
  position: absolute;
  top: 304px;
  right: 65px;
  height: 369px;
  transition: all 0.3s;
}

.hero-home__card-2 {
  position: absolute;
  top: 144px;
  transition: all 0.3s;
  left: 55px;
  height: 424px;
  border-radius: 21px;
  background: rgba(255, 255, 255, 0.05);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  filter: drop-shadow(0px 0px 7.543px rgba(235, 82, 49, 0.4));
}

.hero-home .heading {
  margin: 0;
  max-width: 648px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 24px;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 65px;
  font-weight: 600;
  line-height: 115%;
  letter-spacing: -0.65px;
  text-transform: capitalize;
}

.hero-home p {
  max-width: 622px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 56px;
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  line-height: 24px;
  /* 150% */
  opacity: 0.6;
}

.hero-home .button-black {
  float: right;
}

.hero-home__cta {
  display: flex;
  justify-content: center;
  gap: 16px;
}

.hero-home__banner {
  display: flex;
  justify-content: center;
  -o-object-fit: cover;
  object-fit: cover;
  height: 600px;
}

.price-home {
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #000;
  text-align: center;
}

.price-home__text {
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  text-transform: capitalize;
  margin: 0;
}

.priority-home {
  padding-top: 112px;
  padding-bottom: 60px;
}

.priority-home__text {
  max-width: 709px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 64px;
}

.priority-home .heading {
  margin: 0;
  text-align: center;
  font-size: 44px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.44px;
  text-transform: capitalize;
  margin-bottom: 32px;
}

.priority-home__row {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.priority-home__col {
  background-color: #f5f5f5;
  border-radius: 24px;
  display: flex;
  justify-content: space-between;
  padding: 56px;
}

.priority-home__col:nth-child(2n) {
  flex-direction: row-reverse;
}

.priority-home__col__info {
  max-width: 426px;
  text-align: left;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}

.priority-home__col__info h3 {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 120%;
  /* 28.8px */
  text-transform: capitalize;
  max-width: 306px;
  margin: 0;
  margin-bottom: 24px;
}

.priority-home__col__info p {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-transform: capitalize;
  text-align: left;
  margin: 0;
  margin-bottom: 40px;
}

.priority-home__col__info a {
  display: inline-block;
  margin-top: auto;
  padding: 16px 32px;
}

.priority-home__images {
  position: relative;
  width: 380px;
  height: 309px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.priority-home__images__11 {
  width: 404px;
  height: 313px;
}

.priority-home__images__1 {
  border-radius: 20px;
}

.priority-home__images__2 {
  position: absolute;
  top: 30px;
  left: 33px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.priority-home__images__3 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.priority-home__images__4 {
  position: absolute;
  bottom: 24px;
  right: 30px;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.priority-home__images__5 {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  border-radius: 50%;
}

.thoughts-home {
  padding-top: 60px;
  padding-bottom: 64px;
}

.thoughts-home-swiper-button-next {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0px;
  cursor: pointer;
  right: 60px;
}

.thoughts-home-swiper-button-next svg {
  width: 100%;
  height: 100%;
}

.thoughts-home-swiper-button-prev {
  width: 48px;
  cursor: pointer;
  height: 48px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 0px;
  right: 0;
  z-index: 1111;
}

.thoughts-home-swiper-button-prev svg {
  width: 100%;
  height: 100%;
}

.thoughts-home .thoughts-home-swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
}

.thoughts-home .thoughts-home-swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}

.thoughts-home__text {
  max-width: 479px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 64px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.thoughts-home h2 {
  margin: 0;
  margin-bottom: 32px;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 115%;
  text-transform: capitalize;
}

.thoughts-home .mySwiper.swiper {
  padding-bottom: 80px;
  position: relative;
}

.thoughts-home .mySwiper.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next,
.thoughts-home .mySwiper.swiper .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  transform: scale(1);
  border-radius: 50%;
}

.thoughts-home .mySwiper.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
}

.thoughts-home .mySwiper.swiper .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
}

.thoughts-home .mySwiper.swiper .swiper-pagination-bullet-active {
  width: 14px !important;
  height: 14px !important;
  background-color: #000;
  display: inline-block !important;
}

.thoughts-home__card {
  padding: 32px 28px;
  border-radius: 32px;
  background-color: #f5f5f5;
  text-align: center;
  display: flex;
  flex-direction: column;
  height: 412px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.thoughts-home__card img {
  width: 80px;
  height: 80px;
  display: block;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.thoughts-home__card__text {
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  line-height: 22.5px;
  /* 140.625% */
  margin-bottom: auto;
}

.thoughts-home__card h4 {
  color: #000;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20.16px;
  /* 112% */
  margin-bottom: 20px;
}

.thoughts-home__card__jop {
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20.16px;
  /* 144% */
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.thoughts-home .swiper-slide.swiper-slide-active > .thoughts-home__card {
  background-color: black;
}

.thoughts-home .swiper-slide.swiper-slide-active > .thoughts-home__card p,
.thoughts-home .swiper-slide.swiper-slide-active > .thoughts-home__card h4 {
  color: white;
}

.app-home {
  padding-top: 60px;
  padding-bottom: 112px;
}

.app-home__wrapper {
  border-radius: 32px;
  padding: 56px;
  display: flex;
  justify-content: space-between;
  background: var(--smooth-gradient, linear-gradient(90deg, #f27a5f 0%, #ffa247 76.04%));
}

.app-home__info {
  max-width: 479px;
  display: flex;
  flex-direction: column;
}

.app-home__info h2 {
  color: #fff;
  font-family: Micro Grotesk, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 115%;
  /* 46px */
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 32px;
}

.app-home__info p {
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25.2px;
  /* 140% */
  text-transform: capitalize;
  margin-top: 0;
  padding-bottom: 20px;
}

.app-home__info__cta {
  margin-top: auto;
}

.app-home img {
  max-width: 391.3px;
  width: 100%;
  max-height: 305.967px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.hero-banking {
  padding-bottom: 80px;
}

.hero-banking .container {
  padding-top: 170px;
  padding-bottom: 28px;
  text-align: center;
  position: relative;
}

.hero-banking.solution .container {
  padding-top: 112px;
}

.hero-banking img {
  transform: scale(2);
}

.hero-banking img:hover {
  transform: scale(2) translate(0, -7px);
}

.hero-banking__decoration-1 {
  position: absolute;
  top: 91px;
  left: 75px;
}

.hero-banking__decoration-2 {
  position: absolute;
  bottom: 0;
  left: 75px;
}

.hero-banking__decoration-3 {
  position: absolute;
  top: 91px;
  right: 75px;
}

.hero-banking__decoration-4 {
  position: absolute;
  bottom: 0;
  right: 75px;
}

.hero-banking__decoration-5 {
  position: absolute;
  top: 148px;
  left: 75px;
}

.hero-banking h1 {
  margin-top: 0;
  max-width: 738px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
  position: relative;
}

.hero-banking P {
  font-family: TT Commons, sans-serif;
  font-size: 20px;
  line-height: 24px;
  /* 120% */
  max-width: 622px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 72px;
  opacity: 0.5;
  position: relative;
}

.hero-banking .button {
  display: inline-block;
  position: relative;
}

.service-banking {
  padding-top: 20px;
  padding-bottom: 20px;
}

.service-banking.capital-section-1 .container {
  flex-direction: row-reverse;
}

.service-banking:nth-child(2n+1) .container {
  flex-direction: row-reverse;
}

.service-banking:nth-child(2n) .container {
  flex-direction: row;
}

.service-banking .container {
  padding: 48px 76px 48px 56px;
  border-radius: 24px;
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.service-banking.flat .container {
  padding: 56px;
  flex-direction: row;
}

.service-banking__first-img {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.service-banking__first-img img:nth-child(1) {
  width: 235.196px;
  height: 173.533px;
}

.service-banking__first-img img:nth-child(2) {
  width: 235px;
  height: 55.679px;
  flex-shrink: 0;
}

.service-banking__images {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.service-banking__images img {
  width: 261.6px;
  flex-shrink: 0;
  max-height: 56px;
  border-radius: 16px;
}

.service-banking__images img:nth-child(2) {
  margin-left: 72px;
}

.service-banking__images img:nth-child(1) {
  opacity: 0.5;
}

.service-banking__images img:nth-child(1):hover {
  opacity: 1;
}

.service-banking__images img:nth-child(3) {
  opacity: 0.5;
}

.service-banking__images img:nth-child(3):hover {
  opacity: 1;
}

.service-banking__disc-images {
  position: relative;
  width: 287px;
  height: 284px;
}

.service-banking__disc-images img {
  position: absolute;
  width: 56px;
  height: 56px;
}

.service-banking__disc-images img:nth-child(1) {
  position: relative;
  width: 100%;
  height: 100%;
}

.service-banking__disc-images img:nth-child(2) {
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.service-banking__disc-images img:nth-child(2):hover {
  transform: translate(-50%, -7px);
}

.service-banking__disc-images img:nth-child(3) {
  bottom: 16px;
  right: 28px;
}

.service-banking__disc-images img:nth-child(4) {
  top: 82px;
  left: 0;
}

.service-banking__disc-images img:nth-child(5) {
  bottom: 16px;
  left: 28px;
}

.service-banking__disc-images img:nth-child(6) {
  top: 82px;
  right: 0;
}

.service-banking__img {
  width: 235.196px;
  height: 249.373px;
}

.service-banking .info-banking {
  display: flex;
  flex-direction: column;
}

.service-banking .info-banking-title {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  /* 28.8px */
  max-width: 261px;
  margin: 0;
  margin-bottom: 24px;
}

.service-banking .info-banking-text {
  color: #000;
  font-family: TT Commons, sans-serif;
  line-height: 22.4px;
  text-transform: capitalize;
  opacity: 0.5;
  max-width: 426px;
  margin: 0;
}

.service-banking .info-banking-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #ef6141;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.4px;
  /* 124.444% */
  text-transform: capitalize;
  margin-top: auto;
}

.service-banking .info-banking-link svg {
  transition: all 0.3s;
}

.service-banking .info-banking-link:hover svg {
  margin-left: 10px;
  display: block;
}

.service-banking__img-4 {
  width: 301px;
  height: 226px;
  -o-object-fit: contain;
  object-fit: contain;
}

.service-banking .flat-rate__list {
  margin: 0;
  padding: 0;
  border-radius: 16px;
  background-color: #000;
  padding: 32px;
  max-width: 426px;
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: auto;
}

.service-banking .flat-rate__item {
  display: flex;
  gap: 13px;
  width: 100%;
  align-items: center;
  padding: 13px;
  border-radius: 16px;
  border: 1px solid #262626;
}

.service-banking .flat-rate__box {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #262626;
  border-radius: 50%;
  flex-shrink: 0;
}

.service-banking .flat-rate__box img {
  width: 20px;
  height: 20px;
}

.service-banking .flat-rate__text {
  color: #fff;
  margin: 0;
  font-family: TT Commons, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 17.6px;
  /* 122.5% */
  text-transform: capitalize;
}

.service-banking .tailored {
  position: relative;
  width: 256.508px;
  height: 159.995px;
  margin-top: auto;
  margin-bottom: auto;
}

.service-banking .tailored img:nth-child(1) {
  position: absolute;
  bottom: -22px;
  right: -25px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: block;
}

.service-banking .tailored img:nth-child(2) {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
  display: block;
}

.service-banking .tailored img:nth-child(3) {
  position: absolute;
  top: -15px;
  left: -17px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
}

.service-banking .streamlined {
  width: 298px;
  display: flex;
  flex-direction: column;
  gap: 17px;
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
}

.service-banking .streamlined img:nth-child(1) {
  border-radius: 12px;
  width: 100%;
}

.service-banking .streamlined img:nth-child(2) {
  border-radius: 12px;
  width: 100%;
}

.service-banking .streamlined img:nth-child(3) {
  position: absolute;
  right: -13px;
  top: -13px;
}

.service-banking .holictic {
  width: 100%;
  max-width: 266px;
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.service-banking .holictic img:nth-child(1) {
  position: absolute;
  bottom: -28px;
  right: -46px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.service-banking .holictic img:nth-child(2) {
  position: absolute;
  top: -36px;
  left: -41px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

.service-banking .holictic img:nth-child(3) {
  width: 100%;
}

.service-banking .holictic img:nth-child(5) {
  position: absolute;
  bottom: -28px;
  left: -25px;
  width: 20px;
  height: 20px;
}

.service-banking .holictic img:nth-child(4) {
  position: absolute;
  top: -24px;
  right: -25px;
  width: 20px;
  height: 20px;
}

.capital-section .container {
  min-height: 346px;
}

.service-capital-heading {
  padding-top: 64px;
  padding-bottom: 44px;
}

.service-capital-heading-title {
  margin: 0;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  /* 109.091% */
  text-transform: capitalize;
  margin-bottom: 24px;
}

.service-capital-heading-text {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 150% */
  text-transform: capitalize;
  max-width: 577px;
  margin-left: auto;
  margin-right: auto;
}

.more-info {
  padding-top: 92px;
  padding-bottom: 112px;
}

.more-info .container {
  max-width: 900px;
}

.more-info__btn {
  text-align: center;
}

.more-info__btn a {
  display: inline-block;
  background-color: #000;
  leading-trim: both;
  text-edge: cap;
  padding: 24px 40px 20px;
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
  /* 100% */
  transition: all 0.3s ease-out;
}

.more-info__btn a:hover {
  background-color: #EF6141;
  transition: all 0.3s ease-in;
}

.more-info .heading {
  margin-top: 0;
  margin-bottom: 64px;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 115%;
  text-transform: capitalize;
}

.process {
  padding-top: 80px;
  padding-bottom: 66px;
}

.process h2 {
  margin: 0;
  margin-bottom: 24px;
}

.process-text {
  max-width: 719px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
}

.process-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 32px;
}

.process-col {
  border-radius: 24px;
  background-color: #f5f5f5;
  padding: 24px 10px 24px 24px;
}

.process-col:nth-child(2) {
  background-color: #000;
}

.process-col:nth-child(2) .process-col-cpount {
  color: white;
}

.process-col:nth-child(2) .process-col-title {
  color: white;
}

.process-col:nth-child(2) .process-col-text {
  opacity: 0.8;
  color: white;
}

.process-col-cpount {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22.5px;
  /* 112.5% */
  letter-spacing: -0.4px;
  text-transform: capitalize;
  margin-bottom: 196px;
  display: inline-block;
}

.process-col-title {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 22.5px;
  /* 93.75% */
  letter-spacing: -0.48px;
  text-transform: capitalize;
}

.process-col-text {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.5px;
  /* 140.625% */
  letter-spacing: -0.32px;
  text-transform: capitalize;
  opacity: 0.5;
}

.solition-pos {
  padding-top: 64px;
  padding-bottom: 56px;
}

.solition-pos h2 {
  margin-top: 0;
  margin-bottom: 32px;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 52px;
  text-transform: capitalize;
}

.solition-pos__text {
  color: #000;
  font-family: TT Commons, sans-serif;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 64px;
}

.solition-pos__row {
  display: flex;
  gap: 28px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 48px;
}

.solition-pos__row:nth-child(2n) {
  flex-direction: row-reverse;
  margin-bottom: 0;
}

.solition-pos__row__img {
  max-width: 414px;
  width: 100%;
  height: 430px;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.solition-pos__col {
  max-width: 603px;
}

.solition-pos__col .heading {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 48px;
}

.solition-pos__col .heading .span {
  color: black;
}

.solition-pos__col__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 48px 20px;
}

.solition-pos__col__info__box__btn {
  border-radius: 100px;
  background-color: #000;
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  /* 140.625% */
  text-transform: capitalize;
  padding: 12px;
  border: none;
  display: inline-block;
  margin-bottom: 24px;
}

.solition-pos__col__info__box__text {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  line-height: 20px;
  /* 140.625% */
  text-transform: capitalize;
  margin: 0;
}

.upshot {
  padding-bottom: 56px;
  padding-top: 56px;
}

.upshot .container .heading {
  margin: 0;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 56px;
  /* 118.182% */
  text-transform: capitalize;
  margin-bottom: 40px;
}

.upshot .container .upshot__text {
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.5px;
  /* 140.625% */
  text-transform: capitalize;
  max-width: 606px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px;
}

.upshot__col {
  display: flex;
  align-items: center;
}

.upshot__col:nth-last-child(2n) {
  flex-direction: row-reverse;
}

.upshot__col:nth-last-child(2n) .upshot__col__info {
  margin-left: 0;
  margin-right: -45px;
  position: relative;
}

.upshot__col__img {
  max-width: 340px;
  width: 100%;
  height: 314px;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.upshot__col__img img {
  max-width: 308px;
  max-height: 228px;
}

.upshot__col__info {
  padding: 23.5px 83px 24.5px 24px;
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0px 6px 35px 5px rgba(208, 206, 205, 0.28);
  margin-left: -45px;
}

.upshot__col__info__title {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 260% */
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 24px;
}

.upshot__col__info-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.upshot__col__info-item {
  display: flex;
  gap: 8px;
  align-items: center;
}

.upshot__col__info__text {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-transform: capitalize;
  margin: 0;
  padding: 0;
}

.gateway {
  padding-top: 56px;
  padding-bottom: 56px;
}

.gateway .heading {
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px;
  /* 118.182% */
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 32px;
}

.gateway .gateway-text {
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  text-transform: capitalize;
  max-width: 759px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px;
}

.gateway__row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  gap: 32px;
}

.gateway__col {
  padding: 33.8px 12px 36px 32px;
  border-radius: 20px;
  background-color: #f5f5f5;
}

.gateway__col:nth-child(2) {
  box-shadow: 0px 6px 35px 5px rgba(208, 206, 205, 0.28);
  background-color: #fff;
}

.gateway__col img {
  display: block;
  margin-bottom: 33px;
}

.gateway__list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 24px;
}

.gateway__item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.gateway__item svg {
  margin-bottom: 0;
}

.gateway__item__text {
  margin: 0;
  padding: 0;
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  /* 140.625% */
  text-transform: capitalize;
}

.hero__restuarant {
  padding-top: 112px;
  padding-bottom: 98px;
}

.hero__restuarant .container {
  max-width: 875px;
  text-align: center;
}

.hero__restuarant .heading {
  margin: 0;
  font-family: Micro Grotesk, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 112%;
  /* 62.72px */
  text-transform: capitalize;
  margin-bottom: 40px;
}

.hero__restuarant__text {
  margin: 0;
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 20px;
  line-height: 24px;
  /* 120% */
  margin-bottom: 72px;
  max-width: 705px;
  margin-left: auto;
  margin-right: auto;
}

.serve {
  padding-top: 44px;
  padding-bottom: 50px;
}

.serve .heading {
  margin: 0;
  font-family: Micro Grotesk, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 48px;
  /* 109.091% */
  margin-bottom: 32px;
}

.serve__text {
  margin: 0;
  font-family: TT Commons, sans-serif;
  text-align: center;
  line-height: 18.5px;
  /* 140.625% */
  text-transform: capitalize;
  opacity: 0.5;
  margin-bottom: 48px;
}

.serve__list {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}

.serve__btn {
  padding: 18px 32px;
  border-radius: 100px;
  border: 1.3px solid rgba(0, 0, 0, 0.1);
  background-color: transparent;
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16.4px;
  /* 140% */
  text-transform: capitalize;
  cursor: pointer;
  transition: all 0.3s;
}

.serve__btn:hover {
  border-radius: 100px;
  border: 1.3px solid #ef6141;
  color: #ef6141;
}

.serve__btn.active {
  border-radius: 100px;
  border: 1.3px solid #ef6141;
  color: #ef6141;
}

.serve__crad {
  padding: 25px 25px 25px 56px;
  border-radius: 24px;
  background-color: #f5f5f5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: none;
}

.serve__crad.active {
  display: flex;
}

.serve__card__info {
  max-width: 535px;
}

.serve__title {
  margin: 0;
  text-align: left;
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  /* 28.8px */
  max-width: 421px;
  margin-bottom: 24px;
}

.serve__card__text {
  margin: 0;
  text-align: left;
  color: #000;
  font-family: TT Commons, sans-serif;
  line-height: 22.4px;
  /* 140% */
  text-transform: capitalize;
  opacity: 0.5;
  margin-bottom: 82px;
}

.serve__link {
  display: flex;
  align-items: center;
  color: #ef6141;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.4px;
  text-transform: capitalize;
  gap: 6px;
  transition: all 0.3s;
}

.serve__link:hover {
  gap: 12px;
}

.serve__imgs {
  border-radius: 20px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 379px;
  width: 100%;
  height: 292px;
}

.serve__img {
  width: 248.6px;
  height: 231px;
}

.feature {
  padding-top: 50px;
  padding-bottom: 50px;
}

.feature .heading {
  margin: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 48px;
  /* 109.091% */
  text-transform: capitalize;
  margin-bottom: 64px;
}

.feature-row {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}

.feature__imgs {
  max-width: 431px;
  width: 100%;
  border-radius: 21.505px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feature__img {
  width: 309.54px;
  height: 246.092px;
}

.feature__imgs-2 {
  border-radius: 24px;
  background-color: #f5f5f5;
  padding: 66px 0px 0px 12.34px;
}

.feature__imgs-2 img {
  width: 100%;
}

.feature__info {
  max-width: 632px;
}

.feature__info__title {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  /* 150% */
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 24px;
}

.feature__text {
  margin: 0;
  font-family: TT Commons, sans-serif;
  line-height: 24px;
  /* 150% */
  margin-bottom: 64px;
}

.feature__list {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 20px;
}

.feature__item {
  display: flex;
  gap: 16px;
  padding: 18px 19px 18px 14px;
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.feature__item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: #fef3f1;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}

.feature__item__text {
  margin: 0;
  font-family: TT Commons, sans-serif;
  line-height: 22.5px;
  /* 140.625% */
}

.serve-two {
  padding-top: 44px;
  padding-bottom: 50px;
}

.serve-two .heading {
  margin: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 48px;
  /* 109.091% */
  margin-bottom: 32px;
}

.serve-two__text {
  margin-bottom: 48px;
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  line-height: 18.5px;
  /* 140.625% */
  text-transform: capitalize;
  opacity: 0.5;
}

.serve-two__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  gap: 32px;
}

.serve-two__col {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px 6px 35px 5px rgba(208, 206, 205, 0.28);
}

.serve-two__col__img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 178px;
  display: block;
}

.serve-two__col__info {
  padding: 20px;
}

.serve-two__col__info-title {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  /* 120% */
  margin: 0;
  margin-bottom: 16px;
}

.serve-two__col__info-text {
  margin: 0;
  color: #000;
  font-family: TT Commons, sans-serif;
  line-height: 16.5px;
  /* 140.625% */
  margin-bottom: 24px;
  opacity: 0.5;
}

.serve-two__col__info__link {
  margin: 0;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  border-radius: 12px;
  background-color: #f5f5f5;
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
  color: #ef6141;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  /* 140.625% */
  transition: all 0.3s;
}

.serve-two__col__info__link svg {
  transform: translateY(-1px);
}

.serve-two__col__info__link:hover {
  gap: 12px;
}

.management {
  padding-top: 64px;
  padding-bottom: 56px;
}

.management .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 32px;
}

.management__col {
  max-width: 584px;
}

.management__title {
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  /* 120% */
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 32px;
}

.management .management__text {
  color: #000;
  font-family: TT Commons, sans-serif;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 88px;
}

.management__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  gap: 32px;
}

.management__item {
  background-color: #fff;
  padding: 28px 20px;
  text-align: center;
  border-radius: 20px;
  box-shadow: 0px 6px 35px 5px rgba(208, 206, 205, 0.28);
}

.management__item__icon {
  width: 88px;
  height: 88px;
  flex-shrink: 0;
  background-color: #fef3f1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  border-radius: 50%;
}

.management__item__title {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  /* 141.176% */
  margin-bottom: 20px;
}

.management__item__text {
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 14px;
  line-height: 19.5px;
  /* 139.286% */
  margin: 0;
}

.support {
  padding-top: 56px;
  padding-bottom: 56px;
}

.support .heading {
  margin: 0;
  font-size: 44px;
  font-weight: 600;
  line-height: 48px;
  /* 109.091% */
  text-transform: capitalize;
  margin-bottom: 32px;
}

.support__text {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  text-transform: capitalize;
  opacity: 0.5;
  line-height: 16px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 64px;
}

.support__row {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  gap: 32px;
}

.support__col {
  border-radius: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #fff;
  height: 190px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
}

.support__col__title {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22.5px;
  /* 112.5% */
  text-transform: capitalize;
}

.partners-hero {
  padding-top: 112px;
  padding-bottom: 112px;
}

.partners-hero .container {
  text-align: center;
  max-width: 822px;
}

.partners-hero .heading-lg {
  margin: 0;
  color: #000;
  font-size: 50px;
  font-weight: 600;
  line-height: 120%;
  /* 60px */
  text-transform: capitalize;
  margin-bottom: 36px;
  font-family: sans-serif;
}

.partners-hero__text {
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 20px;
  line-height: 24px;
  /* 120% */
  opacity: 0.5;
  margin-bottom: 72px;
}

.about-us .container {
  max-width: 698px;
}

.development {
  padding-top: 20px;
  padding-bottom: 20px;
}

.development__card {
  padding: 56px;
  border-radius: 24px;
  background: #f5f5f5;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

.development-info {
  max-width: 457px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  flex-direction: column;
}

.development__title {
  margin: 0;
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  /* 38.4px */
  margin-bottom: 32px;
}

.development__text {
  margin: 0;
  color: #000;
  font-family: TT Commons, sans-serif;
  line-height: 22.4px;
  text-transform: capitalize;
  margin-bottom: 40px;
}

.development__link {
  margin-top: auto;
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ef6141;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.4px;
  /* 124.444% */
  text-transform: capitalize;
  transition: all 0.3s;
}

.development__link:hover {
  gap: 12px;
}

.development__list {
  margin: 0;
  padding: 0;
  padding: 32px;
  border-radius: 16px;
  background-color: #000;
  max-width: 426px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.development__item {
  padding: 16px 11px 16px 16px;
  border-radius: 16px;
  border: 1px solid #262626;
}

.development__item__title {
  margin: 0;
  color: #fff;
  font-family: Micro Grotesk, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 19.6px;
  /* 108.889% */
  text-transform: capitalize;
  margin-bottom: 16px;
}

.development__item__text {
  margin: 0;
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 15px;
  line-height: 20.5px;
  /* 136.667% */
  letter-spacing: -0.3px;
  text-transform: capitalize;
}

.work {
  padding-top: 20px;
  padding-bottom: 20px;
}

.work .wrok__card {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  border-radius: 24px;
  background-color: #f5f5f5;
  overflow: hidden;
}

.work .work__info {
  padding: 56px;
  display: flex;
  flex-direction: column;
  box-sizing: content-box;
  max-width: 467px;
}

.work .work__title {
  margin: 0;
  color: #000;
  font-family: Micro Grotesk, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  text-transform: capitalize;
  margin-bottom: 32px;
  margin-bottom: 32px;
}

.work .work-text {
  margin: 0;
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.4px;
  /* 140% */
  text-transform: capitalize;
  margin-bottom: 40px;
  opacity: 0.5;
}

.work .work__link {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #ef6141;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.4px;
  /* 124.444% */
  text-transform: capitalize;
  margin-top: auto;
  transition: all 0.3s;
}

.work .work__link:hover {
  gap: 12px;
}

.work img {
  max-width: 482px;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

.work__data {
  border-radius: 20px;
  background-color: #000;
  max-width: 424px;
  padding: 38px 41px 39px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  margin: 56px;
  margin-left: 0;
}

.work__data p {
  margin: 0;
  color: #fff;
  text-align: center;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  line-height: 22.4px;
  /* 124.444% */
  text-transform: capitalize;
}

.increase {
  padding-top: 40px;
  padding-bottom: 57px;
  background-color: black;
  margin-bottom: 100px;
}

.increase .container {
  max-width: 642px;
}

.increase .heading-lg {
  margin: 0;
  text-align: center;
  font-family: Micro Grotesk, sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  /* 100% */
  text-transform: capitalize;
  color: white;
  margin-bottom: 24px;
}

.increase .heading-lg .heading {
  font-weight: 700;
  font-size: 28px;
}

.increase .increase__text {
  margin: 0;
  color: #fff;
  text-align: center;
  font-family: TT Commons, sans-serif;
  line-height: 20px;
  /* 125% */
  text-transform: capitalize;
  opacity: 0.5;
}

.card-section {
  padding-top: 32px;
  padding-bottom: 112px;
}

.card-section .container {
  text-align: center;
}

.card-section .heading {
  margin: 0;
  font-family: Micro Grotesk, sans-serif;
  font-size: 44px;
  font-weight: 600;
  text-transform: capitalize;
  max-width: 709px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}

.card-section .card-section__text {
  margin: 0;
  color: #000;
  text-align: center;
  font-family: TT Commons, sans-serif;
  line-height: 22.5px;
  /* 140.625% */
  text-transform: capitalize;
  max-width: 669px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

.card-section .work:nth-child(3) .wrok__card {
  flex-direction: row-reverse;
  text-align: left;
}

.card-section .work .wrok__card {
  text-align: left;
}

.contact {
  padding-top: 112px;
  padding-bottom: 20px;
}

.contact .container {
  display: flex;
  gap: 80px;
}

.contact__info {
  max-width: 50%;
  border-radius: 32px;
  background-color: #000;
  padding: 48px;
  display: flex;
  flex-direction: column;
}

.contact__title {
  margin: 0;
  color: #fff;
  font-family: Micro Grotesk, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 42px;
  text-transform: capitalize;
  margin-bottom: 28px;
}

.contact__text {
  margin: 0;
  color: #fff;
  font-family: TT Commons, sans-serif;
  line-height: 22.5px;
  /* 140.625% */
  text-transform: capitalize;
  margin-bottom: 64px;
  opacity: 0.5;
}

.contact__list {
  display: flex;
  flex-direction: column;
  gap: 40px;
  margin: 0;
  padding: 0;
  margin-bottom: 100px;
}

.contact__item__title {
  margin: 0;
  color: #fff;
  font-family: Micro Grotesk, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /* 287.5% */
  text-transform: capitalize;
  margin-bottom: 16px;
}

.contact__item__data {
  display: flex;
  align-items: center;
  gap: 12px;
}

.contact__item__logo {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background-color: #1a1a1a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.contact__item__data__link {
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
}

.contact__social__list {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: auto;
  list-style: none;
}

.contact__social__list__link {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  overflow: hidden;
}

.contact__social__list__link svg {
  width: 100%;
  height: 100%;
}

.contact .contact__social__link {
  color: white;
  transition: all 0.3s ease-out;
}

.contact .contact__social__link:hover {
  filter: invert(100%);
  transition: all 0.3s ease-in;
}

.contact__form {
  width: 50%;
}

.contact__form .hs-fieldtype-text {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 38px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.contact__form .hs-form-field {
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 48px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  position: relative;
}

.contact__form .input {
  width: 100%;
  display: flex;
}

.contact__form .hs-input {
  width: 100%;
  color: #000;
  font-family: TT Commons, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  padding: 24px 23px 23px;
  border-radius: 16px;
  background-color: #f5f5f5;
  outline: none;
  border: 2px solid #f5f5f5;
}

.contact__form .hs-input.hs-fieldtype-intl-phone {
  display: flex;
}

.contact__form select.hs-input {
  border-radius: 16px 0 0 16px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 82px;
}

.contact__form input[type=tel].hs-input {
  border-radius: 0px 16px 16px 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.contact__form .no-list {
  list-style: none;
  margin: 0;
  padding: 0;
  color: red;
  position: absolute;
  bottom: -30px;
  left: 0;
}

.contact__form .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.contact__form .hs-fieldtype-textarea {
  min-height: 194px;
}

.contact__form .hs-form-booleancheckbox-display {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-top: -20px;
}

.contact__form .hs-form-booleancheckbox-display input:checked {
  width: auto;
  border-radius: 6px;
  background-color: #ef6141 !important;
  color: white;
}

.contact__form .hs-form-booleancheckbox-display input {
  width: auto;
  border-radius: 6px;
  background-color: #ef6141 !important;
  color: white;
}

.contact__form .hs-button.primary.large {
  padding: 26px 48px;
  border-radius: 16px;
  background-color: #ef6141;
  width: 100%;
  color: #fff;
  font-family: TT Commons, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  /* 110% */
  border: none;
  text-transform: capitalize;
  transition: all 0.3s ease-out;
  cursor: pointer;
}

.contact__form .hs-button.primary.large:hover {
  background-color: #000;
  transition: all 0.3s ease-in;
}

.contact__form .submitted-message.hs-main-font-element.hs-form-58490596-5cc4-430a-8788-23e97ed7dafb {
  font-family: TT Commons, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22.4px;
  text-transform: capitalize;
}

.contact .hs_error_rollup {
  display: none !important;
}

@media (min-width: 576px) {
  .container-sm,
  .container {
    max-width: 540px;
  }

  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }

  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }

  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }

  .header .header__responsive-menu {
    left: -100%;
  }
}

@media (min-width: 1260px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1200px;
  }

  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }

  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (max-width: 1254px) {
  .hero-home {
    position: relative;
  }

  .hero-home .container {
    position: static;
  }
}

@media (max-width: 1000px) {
  .hero-home__card-1 {
    right: -55px;
    height: 269px;
  }

  .hero-home__card-2 {
    left: -55px;
    height: 324px;
  }
}

@media (max-width: 992px) {
  .header .container {
    max-width: 992px;
  }

  .header .navbar__nav .navbar__nav__list {
    gap: 22px;
  }

  .header .navbar__nav__item__list {
    width: 700px;
    gap: 20px;
    padding: 20px;
  }

  footer .footer-warpper {
    flex-wrap: wrap;
    gap: 32px;
  }

  .priority-home__col {
    gap: 40px;
    padding: 24px 24px 40px;
    flex-direction: column;
    align-items: center;
  }

  .priority-home__col:nth-child(2n) {
    gap: 40px;
    padding: 24px 24px 40px;
    flex-direction: column;
    align-items: center;
  }

  .priority-home__col__info {
    max-width: 100%;
  }

  .app-home__wrapper {
    flex-direction: column;
    gap: 40px;
    align-items: center;
  }

  .app-home__info {
    max-width: 100%;
  }

  .process-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }

  .gateway__row {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }

  .serve__crad {
    flex-direction: column;
    gap: 45px;
    padding: 32px 25px;
  }

  .serve__card__info {
    max-width: auto;
  }

  .serve__title {
    font-weight: 800;
    line-height: normal;
  }

  .serve__card__text {
    margin-bottom: 40px;
  }

  .feature-row {
    flex-direction: column;
  }

  .feature__imgs {
    max-width: 100%;
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .feature__info {
    max-width: 100%;
  }

  .feature__info__title {
    font-size: 24px;
    font-weight: 800;
    line-height: 24px;
    /* 200% */
  }

  .feature__text {
    margin-bottom: 32px;
  }

  .serve-two__row {
    grid-template-columns: repeat(2, 1fr);
  }

  .management {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .management .container {
    grid-template-columns: auto;
    gap: 40px;
  }

  .management__col {
    max-width: 100%;
  }

  .support__row {
    grid-template-columns: repeat(3, 1fr);
  }

  .development__card {
    flex-direction: column;
    gap: 40px;
  }

  .development-info {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 100%;
  }

  .development__list {
    max-width: 100%;
  }

  .work .wrok__card {
    flex-direction: column;
  }

  .work .work__info {
    padding: 32px 25px 0 32px;
    max-width: 100%;
  }

  .work .work__title {
    margin-bottom: 24px;
    font-size: 24px;
  }

  .work img {
    max-width: 100%;
    height: 325px;
  }

  .work__data {
    padding: 20px 20px 20px 20px;
    margin: 32px;
    max-width: 100%;
    margin-top: 0;
  }

  .card-section .work:nth-child(3) .wrok__card {
    flex-direction: column;
  }

  .contact .container {
    flex-direction: column;
    gap: 48px;
  }

  .contact__info {
    max-width: 100%;
  }

  .contact__form {
    width: 100%;
  }
}

@media (max-width: 885px) {
  .header .navbar__nav {
    display: none;
  }

  .header .navbar__cta {
    display: none;
  }

  .header .navbar__group-btn {
    display: flex;
  }
}

@media (max-width: 776px) {
  .priority-home .heading {
    font-size: 28px;
    font-weight: 800;
    line-height: 110%;
    /* 30.8px */
    text-transform: capitalize;
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .aplication {
    padding: 8.988px 14.98px 8.988px 6.98px;
    gap: 6px;
  }

  .aplication svg {
    width: 29px;
    height: 29px;
    flex-shrink: 0;
  }

  .aplication small {
    font-size: 8px;
    line-height: 14.976px;
    /* 224.699% */
  }

  .aplication b {
    font-size: 13.482px;
    line-height: 17.976px;
    /* 133.333% */
  }

  .main-link {
    padding: 16px 24px;
  }

  .header {
    padding-top: 15px;
    padding-bottom: 17px;
  }

  footer .footer-warpper {
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  footer .footer__bottom {
    padding-top: 20px;
    padding-bottom: 16px;
  }

  footer .footer__bottom p {
    font-size: 14px;
    font-weight: 400;
  }

  footer .footer__bottom .container {
    flex-direction: column-reverse;
    gap: 12px;
    text-align: center;
  }

  .hero-home {
    padding-top: 58px;
  }

  .hero-home__card-1 {
    display: none;
  }

  .hero-home__card-2 {
    display: none;
  }

  .hero-home .heading {
    font-size: 32px;
    font-weight: 900;
    line-height: 115%;
  }

  .hero-home p {
    margin-bottom: 48px;
  }

  .hero-home__cta {
    margin-bottom: 19px;
  }

  .hero-home__banner {
    height: 364px;
  }

  .price-home {
    padding-top: 26px;
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .price-home__text {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    line-height: 120%;
    text-transform: capitalize;
  }

  .priority-home {
    padding-top: 56px;
    padding-bottom: 30px;
  }

  .priority-home__text {
    margin-bottom: 40px;
  }

  .priority-home__col__info h3 {
    color: #000;
  }

  .thoughts-home .container {
    max-width: 100%;
  }

  .thoughts-home-swiper-button-next {
    display: none;
  }

  .thoughts-home-swiper-button-prev {
    display: none;
  }

  .thoughts-home {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .thoughts-home__text {
    margin-bottom: 40px;
  }

  .thoughts-home h2 {
    font-size: 28px;
    line-height: 110%;
    /* 30.8px */
  }

  .thoughts-home .swiper-slide.swiper-slide-active .thoughts-home__card {
    background-color: black;
  }

  .thoughts-home .swiper-slide.swiper-slide-active .thoughts-home__card p,
  .thoughts-home .swiper-slide.swiper-slide-active .thoughts-home__card h4 {
    color: white;
  }

  .thoughts-home .swiper-slide.swiper-slide-active .swiper-slide-next .thoughts-home__card p,
  .thoughts-home .swiper-slide.swiper-slide-active .swiper-slide-next .thoughts-home__card h4 {
    color: white;
  }

  .app-home {
    padding-bottom: 56px;
    padding-top: 28px;
  }

  .app-home__wrapper {
    padding: 32px 18px 28px;
  }

  .app-home__info h2 {
    max-width: 100%;
    color: #fff;
    text-align: center;
    font-size: 28px;
    font-weight: 800;
    line-height: 115%;
    text-transform: capitalize;
    margin-bottom: 20px;
  }

  .app-home__info p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    line-height: 22.5px;
    text-transform: capitalize;
    margin-bottom: 40px;
  }

  .app-home__info__cta {
    display: flex;
    justify-content: center;
    gap: 12px;
  }

  .hero-banking {
    padding-bottom: 50px;
  }

  .hero-banking .container {
    padding-top: 156px;
    padding-bottom: 0;
  }

  .hero-banking.solution {
    padding-top: 48px;
    padding-bottom: 170px;
  }

  .hero-banking.solution .container {
    padding-top: 156px;
    padding-bottom: 40px;
  }

  .hero-banking img {
    transform: scale(1.4);
  }

  .hero-banking img:hover {
    transform: scale(1.4) translate(0, -7px);
  }

  .hero-banking__decoration-1 {
    top: 42px;
    left: 22px;
  }

  .hero-banking__decoration-2 {
    bottom: -86px;
    left: 22px;
  }

  .hero-banking__decoration-3 {
    top: 42px;
    right: 22px;
  }

  .hero-banking__decoration-4 {
    bottom: -86px;
    right: 22px;
  }

  .hero-banking__decoration-5 {
    left: 22px;
    top: 87px;
  }

  .hero-banking h1 {
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 115%;
    /* 36.8px */
    text-transform: capitalize;
  }

  .hero-banking P {
    margin-bottom: 40px;
  }

  .hero-banking .button {
    padding: 16px 24px;
  }

  .service-banking.capital-section-1 .container {
    flex-direction: column-reverse;
  }

  .service-banking {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .service-banking:nth-child(2n+1) .container {
    flex-direction: column-reverse;
  }

  .service-banking:nth-child(2n) .container {
    flex-direction: column;
  }

  .service-banking .container {
    flex-direction: column;
    gap: 45px;
    padding: 24px 24px 27px;
  }

  .service-banking.flat .container {
    padding: 32px;
  }

  .service-banking .info-banking-title {
    font-weight: 800;
  }

  .service-banking .info-banking-text {
    margin-bottom: 44px;
  }

  .service-banking .flat-rate__list {
    padding: 24px;
    margin-left: 0;
  }

  .service-banking .holictic {
    margin-left: auto;
    margin-right: auto;
  }

  .more-info {
    padding-bottom: 72px;
    padding-top: 52px;
  }

  .more-info__btn a {
    padding: 20px 32px 16px;
  }

  .more-info .heading {
    font-size: 40px;
    font-weight: 800;
    line-height: 110%;
    margin-bottom: 40px;
  }

  .process-row {
    grid-template-columns: repeat(1, 1fr);
  }

  .solition-pos {
    padding-top: 28px;
    padding-bottom: 32px;
  }

  .solition-pos h2 {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -0.28px;
    margin-bottom: 24px;
  }

  .solition-pos__text {
    font-size: 16px;
    line-height: 18.5px;
    /* 140.625% */
    margin-bottom: 40px;
  }

  .solition-pos__row:nth-child(2n) {
    flex-direction: column;
    gap: 40px;
  }

  .solition-pos__row {
    flex-direction: column;
    gap: 40px;
  }

  .solition-pos__row__img {
    width: 100%;
    height: 390px;
  }

  .solition-pos__col .heading {
    margin-bottom: 32px;
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    /* 185.714% */
  }

  .solition-pos__col__info {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
    gap: 32px;
  }

  .solition-pos__col__info__box__btn {
    padding: 12px;
    margin-bottom: 16px;
  }

  .upshot {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .upshot .container .heading {
    font-size: 28px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 24px;
  }

  .upshot .container .upshot__text {
    margin-bottom: 40px;
  }

  .upshot__col:nth-last-child(2n) {
    flex-direction: column;
  }

  .upshot__col:nth-last-child(2n) .upshot__col__info {
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .upshot__col {
    flex-direction: column;
    margin-bottom: 36px;
  }

  .upshot__col:last-child {
    margin-bottom: 0;
  }

  .upshot__col .upshot__col__info {
    margin-left: 0;
    margin-top: -60px;
  }

  .gateway__row {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: auto;
  }

  .hero__restuarant {
    padding-top: 64px;
    padding-bottom: 50px;
  }

  .hero__restuarant .heading {
    font-size: 32px;
    font-weight: 900;
    line-height: 115%;
    /* 36.8px */
    margin-bottom: 24px;
  }

  .hero__restuarant__text {
    margin-bottom: 40px;
  }

  .serve {
    padding-top: 22px;
    padding-bottom: 32px;
  }

  .serve .heading {
    font-size: 28px;
    font-weight: 800;
    line-height: 115%;
    /* 32.2px */
    margin-bottom: 20px;
  }

  .serve__text {
    margin-bottom: 32px;
  }

  .serve__btn {
    padding: 18px 22px;
    border-radius: 100px;
  }

  .feature {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .feature .heading {
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: 800;
    line-height: 115%;
    /* 32.2px */
  }

  .feature__list {
    grid-template-columns: auto;
  }

  .serve-two {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .serve-two .heading {
    font-size: 28px;
    font-weight: 800;
    line-height: 115%;
    /* 32.2px */
    text-transform: capitalize;
    margin-bottom: 20px;
  }

  .serve-two__text {
    margin-bottom: 32px;
  }

  .serve-two__row {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
  }

  .management__title {
    font-size: 28px;
    font-weight: 800;
    line-height: 115%;
    /* 32.2px */
    margin-bottom: 24px;
  }

  .management .management__text {
    margin-bottom: 40px;
  }

  .management__list {
    grid-template-columns: auto;
    gap: 24px;
  }

  .management__item {
    padding: 28px 25px;
  }

  .support {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .support .heading {
    font-size: 28px;
    font-weight: 800;
    line-height: 115%;
    /* 32.2px */
  }

  .support__text {
    margin-bottom: 40px;
  }

  .support__row {
    grid-template-columns: repeat(2, 1fr);
  }

  .partners-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .partners-hero .heading-lg {
    font-size: 32px;
    font-weight: 900;
    line-height: 115%;
    /* 36.8px */
    margin-bottom: 24px;
  }

  .partners-hero .heading-lg .heading {
    font-size: 32px;
    font-weight: 900;
    line-height: 115%;
    /* 36.8px */
    margin-bottom: 24px;
    background: linear-gradient(90deg, #f27a5f 42.19%, #ffa247 96.88%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .partners-hero__text {
    margin-bottom: 40px;
  }

  .development {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .development__card {
    padding: 32px;
  }

  .development__title {
    font-size: 24px;
    margin-bottom: 24px;
  }

  .development__list {
    padding: 24px;
    border-radius: 16px;
  }

  .development__item {
    padding: 16px;
  }

  .development__item__title {
    font-size: 20px;
    font-weight: 500;
    line-height: 20.5px;
    /* 102.5% */
    letter-spacing: -0.4px;
    margin-bottom: 12px;
  }

  .work__data {
    padding: 15px;
    margin: 18px;
    max-width: 100%;
    margin-top: 0;
  }

  .increase .heading-lg {
    font-size: 24px;
  }

  .increase .heading-lg .heading {
    font-size: 24px;
  }

  .card-section .heading {
    font-size: 28px;
    font-weight: 800;
    line-height: 110%;
    /* 30.8px */
    text-transform: capitalize;
  }

  .contact {
    padding-top: 56px;
    padding-bottom: 8px;
  }

  .contact__info {
    padding: 32px;
  }

  .contact__title {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .contact__social__list__link {
    width: 48px;
    height: 48px;
  }

  .contact__form .hs-form-field {
    margin-bottom: 40px;
  }

  .contact__form .hs-input {
    padding: 24px 23px 23px 16px;
  }

  .contact__form .hs-button.primary.large {
    padding: 26px 48px;
  }
}

@media (max-width: 540px) {
  .service-banking__images img:nth-child(2) {
    margin-left: 0;
  }
}

@media (max-width: 420px) {
  .priority-home__images__11 {
    height: auto;
    width: 342px;
  }

  .development__card {
    padding: 16px;
  }

  .work .work__info {
    padding: 18px 18px 0 18px;
  }
}