@font-face {
  font-family: Subset Wixmadefortext;
  src: url('../fonts/subset-WixMadeforText-Regular.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Wixmadefortext;
  src: url('../fonts/subset-WixMadeforText-Medium.woff') format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Subset Wixmadefortext;
  src: url('../fonts/subset-WixMadeforText-ExtraBold.woff') format("woff"), url('../fonts/subset-WixMadeforText-Bold.woff') format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --text-color: #232325;
  --white: white;
  --blue: #005a86;
  --active: #0096c9;
  --comp: #0e1431;
  --flowui-component-library--gray-200: #f3f5fb;
  --untitled-ui--gray100: #f2f4f7;
  --radiant-ui-components-library-marketplace--color--heading-dark: #150438;
  --radiant-ui-components-library-marketplace--color--white: white;
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --radiant-ui-components-library-marketplace--color--theme-color: #116df8;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--white: white;
  --flowui-component-library--gray-700: #282556;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray900: #101828;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--warning300: #fec84b;
  --untitled-ui--primary600: #7f56d9;
  --untitled-ui--white: white;
  --untitled-ui--primary700: #6941c6;
  --untitled-ui--primary100: #f4ebff;
  --untitled-ui--gray400: #98a2b3;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--gray-100: #f7f9fd;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: var(--text-color);
  font-family: Subset Wixmadefortext, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.125;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: bold;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
}

.udesly-menu-links.udesly-margin-right {
  justify-content: flex-start;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.udesly-button-navigation-secondary {
  color: #171717;
  background-color: #0000;
  border-radius: 6px;
  flex: none;
  min-height: 40px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .25s ease-out;
}

.udesly-button-navigation-secondary:hover {
  background-color: #f5f5f5;
}

.udesly-container-navigation {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.udesly-navigation {
  background-color: #fff;
  background-image: linear-gradient(79deg, #0090c1, #015a85);
  width: 100%;
  padding: 10px 5%;
  position: fixed;
}

.udesly-menu-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: none;
}

.udesly-button-navigation {
  color: #fff;
  background-color: #171717;
  border-radius: 6px;
  flex: none;
  min-height: 40px;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  transition: background-color .25s ease-out;
}

.udesly-button-navigation:hover {
  background-color: #171717d9;
}

.udesly-nav-link {
  min-height: 0;
  color: var(--white);
  text-align: center;
  border: 1px #0000;
  border-radius: 6px;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.125;
  transition: all .25s ease-out;
}

.udesly-nav-link:hover {
  color: var(--white);
  border: 1px #e6e6e6;
  border-radius: 0;
  text-decoration: underline;
}

.udesly-nav-link.w--current {
  color: var(--white);
  background-color: #fff0;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  text-decoration: underline;
  transition-property: all;
}

.udesly-nav-link.udesly-dropdown {
  padding-right: 32px;
}

.udesly-nav-content-container {
  display: flex;
}

.udesly-icon-circle-wrapper {
  background-color: #f2f2f2;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  margin-bottom: 0;
  margin-right: 10px;
  display: flex;
}

.udesly-dropdown-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.udesly-dropdown-link-title {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
}

.udesly-dropdown-link {
  opacity: 1;
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  padding: 20px 0;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.udesly-dropdown-link:hover {
  background-color: #f9f9f9;
  border-radius: 0;
}

.udesly-dropdown-arrow {
  margin-right: 15px;
  font-size: 12px;
}

.udesly-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.udesly-dropdown-icon {
  width: 20px;
}

.body {
  background-color: var(--white);
}

.udesly-overline-large {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
}

.udesly-display-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 500;
  line-height: 56px;
}

.udesly-display-large.udesly-text-extrabold {
  font-size: 52px;
}

.udesly-paragraph-large {
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.udesly-container {
  z-index: 3;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.udesly-container.intro {
  background-color: var(--white);
  width: calc(100% + 40px);
  max-width: 1256px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  transform: translate(-20px);
}

.udesly-container.quote {
  height: 100%;
  transform: translate(0, -30px);
}

.udesly-section {
  background-color: #fff;
  padding: 50px 5%;
  position: relative;
}

.udesly-section.title-section {
  justify-content: flex-start;
  align-items: flex-end;
  height: 90vh;
  max-height: 750px;
  padding-bottom: 100px;
  display: flex;
}

.udesly-section.intro {
  z-index: 2;
  background-color: #fff0;
  margin-top: auto;
  padding-top: 20px;
  padding-bottom: 40px;
}

.udesly-section.quote-section {
  background-color: var(--comp);
  padding-top: 0;
  padding-bottom: 20px;
}

.udesly-section.quote-section.clients {
  padding-top: 40px;
}

.udesly-section.fullbody.leistungen {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 500px;
  display: flex;
}

.udesly-section.kunden {
  background-color: var(--flowui-component-library--gray-200);
}

.udesly-section.faq {
  background-color: var(--untitled-ui--gray100);
}

.udesly-section.footer {
  background-color: var(--blue);
  color: var(--white);
}

.udesly-section.invers {
  background-color: var(--text-color);
  color: var(--white);
}

.udesly-section.first {
  padding-top: 140px;
}

.udesly-column {
  width: 50%;
  position: relative;
}

.udesly-column.right {
  width: 50%;
}

.right-arrow-2 {
  display: none;
}

.inner-fullbody-slider {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.inner-fullbody-slider.stays-full {
  width: 100vw;
}

.spacer-20 {
  height: 20px;
}

.inner-fullbody-slider-image-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fullbody-slider-image {
  z-index: 1;
  max-width: none;
  height: 100%;
  position: relative;
}

.fullbody-slider-image.d-desktop {
  aspect-ratio: auto;
  filter: brightness(75%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.left-arrow-2 {
  display: none;
}

.headline-h1 {
  color: #16171e;
  text-transform: none;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.125;
}

.headline-h1.title {
  color: var(--white);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.75rem;
  font-weight: 500;
}

.slide-nav-2 {
  display: none;
}

.title-grid {
  z-index: 5;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
  position: relative;
}

.fullbody-slider-wrapper {
  z-index: 1;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.paragraph {
  color: var(--text-color);
  letter-spacing: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph.title {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph.title.subline {
  font-size: 1.2rem;
}

.paragraph.title.subline.first {
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
}

.paragraph.quote-text {
  font-size: 1.25rem;
}

.paragraph.white {
  color: var(--white);
}

.paragraph.right {
  width: 60%;
}

.paragraph.big {
  font-size: 1.25rem;
}

.fullbody-slider {
  cursor: auto;
  pointer-events: none;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.headline-h1-highlight {
  font-size: 3rem;
  font-weight: 700;
}

.btn-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.btn-std {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--blue);
  color: var(--white);
  text-transform: none;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  transform: translate(0);
}

.btn-std:hover {
  background-color: var(--active);
  transform: translate(0, -3px);
}

.btn-std.outline {
  border: 1px solid var(--white);
  background-color: #005a8600;
  border-radius: 3px;
}

.overlay-slider-gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, #1a1d2e8a 24%, #0000 67%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.overlay-slider-gradient.title.new {
  background-image: linear-gradient(90deg, #002b3af5 24%, #0000 67%);
}

.headline-wrapper-75 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 75%;
  display: flex;
}

.headline-wrapper-75._100 {
  width: 100%;
}

.headline-h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.25;
}

.headline-h2.big {
  font-size: 3rem;
}

.rt-category-cards-text {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-category-cards-text.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
  text-transform: none;
  word-break: keep-all;
  padding-left: 64px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.125;
}

.rt-text-white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.rt-component-container {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-component-section.rt-image-box-v9 {
  padding-bottom: 40px;
}

.rt-precision-card-body {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  margin-right: 0;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.rt-precision-card-image {
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  height: auto;
}

.rt-precision-card-body-icon-column {
  text-align: center;
  background-color: #4a74fd;
  justify-content: center;
  align-items: center;
  width: 23%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.rt-padding-top-twenty {
  color: var(--text-color);
  padding-top: 20px;
}

.rt-precision-card-body-row {
  background-color: var(--blue);
  border-radius: 0 5px 5px 30px;
  width: auto;
  margin-top: -20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.rt-precision-card-body-caption-column {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  position: relative;
}

.rt-precision-card-image-box {
  aspect-ratio: 2;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
}

.rt-precision-card-body-caption-btn-box {
  margin-top: 10px;
}

.rt-precision-card {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 14px;
  overflow: hidden;
}

.rt-precision-card.rt-home-two {
  margin-right: 0;
}

.rt-precision-card.rt-home-two.rt-home-two-page {
  box-shadow: 0 10px 80px #dbdfffcc;
}

.rt-precision-card.rt-home-two.rt-home-two-page.rt-shadow-none {
  box-shadow: none;
  border-radius: 0;
}

.rt-precision-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rt-new-btn-text {
  color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  font-weight: 400;
}

.rt-all-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 13px 22px 15px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-decoration: none;
  display: flex;
}

.rt-all-btn.rt-padding-zero {
  padding: 0;
}

.rt-all-btn.rt-padding-zero.rt-btn-color-midnight-blue {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
}

.rt-all-btn.rt-padding-zero.rt-btn-color-midnight-blue.rt-flex-left {
  justify-content: flex-start;
  align-items: center;
}

.rt-all-btn-block {
  height: 24px;
  line-height: 25px;
  overflow: hidden;
}

.rt-cover-image-3 {
  object-fit: cover;
  border-radius: 10px;
}

.rt-cover-image-3.rt-full-width-image {
  vertical-align: top;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.rt-old-btn-text-2 {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.rt-btn-image-block {
  align-items: center;
  width: 24px;
  height: 11px;
  margin-top: 5px;
  display: flex;
  position: relative;
}

.rt-btn-red-arrow {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.quote-box-wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.quote-text-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  flex-flow: column;
  width: calc(50% - 40px);
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto auto 40px 40px;
}

.f-h3-heading {
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-button-secondary {
  border: 1px solid var(--flowui-component-library--grey-300);
  min-height: 48px;
  color: var(--flowui-component-library--gray-900);
  letter-spacing: -.02em;
  background-color: #fff;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: var(--flowui-component-library--gray-200);
  border-color: #0000;
}

.f-margin-bottom-12 {
  margin-bottom: 12px;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-margin-bottom-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 10px;
  display: flex;
}

.f-paragraph-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-h5-heading {
  color: var(--text-color);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.4;
}

.f-h5-heading.small {
  font-size: 1.25rem;
}

.f-section-large {
  padding: 92px 5%;
  position: relative;
}

.f-button-neutral {
  background-color: var(--flowui-component-library--gray-900);
  min-height: 48px;
  color: var(--flowui-component-library--white);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: var(--flowui-component-library--gray-700);
}

.f-feature-card-filled {
  background-color: #b8b8b830;
  border-radius: 0;
  padding: 30px;
}

.f-feature-icon-wrapper-white {
  background-color: var(--white);
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  color: var(--text-color);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
  box-shadow: 0 2px #0003;
}

.f-heading-detail-small {
  color: var(--blue);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.25;
}

.f-heading-detail-small.white {
  color: var(--radiant-ui-components-library-marketplace--color--white);
}

.f-grid-three-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.f-margin-bottom-64 {
  margin-bottom: 64px;
}

.f-header-grid-asymmetrical {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  height: 100%;
  position: relative;
}

.f-max-width-large {
  max-width: 610px;
  position: relative;
  top: auto;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.svg-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.svg-icon.feature-icon-svg {
  min-width: 2rem;
  color: var(--active);
}

.svg-icon.link-icon, .svg-icon.check-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.svg-icon.leistung-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.fullbody-bg-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fullbody-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.section-gradient {
  background-image: linear-gradient(#fff, #fff0);
  width: 100%;
  height: 300px;
  min-height: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.fullbody-textbox-wrapper {
  background-color: var(--blue);
  width: 75%;
  color: var(--white);
  border-radius: 10px;
  padding: 20px;
  line-height: 1.25;
}

.rt-component-container-2 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-body-font-color {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  transition: color .35s;
}

.rt-tabs-menu-2 {
  flex-direction: column;
  flex: 0 50%;
  margin-right: 20px;
  padding-bottom: 32px;
  display: flex;
}

.rt-tabs-menu-2.rt-with-border {
  border-right: 1px solid #79797999;
  flex-basis: 40%;
  align-self: stretch;
  margin-right: 15px;
  padding-bottom: 0;
  padding-right: 50px;
}

.rt-home-one-industries-btn-block {
  margin-top: 30px;
  display: flex;
}

.rt-tabs-content-2 {
  flex: 0 50%;
  margin-left: 20px;
  overflow: visible;
}

.rt-tabs-content-2.rt-service-one-tab-content {
  flex-basis: 60%;
  margin-left: 60px;
}

.rt-home-one-hero-button-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  border: 0 solid #0000;
  border-radius: 10px;
  position: relative;
}

.rt-service-one-tabs {
  justify-content: center;
  align-items: center;
  display: flex;
}

.rt-autofit-10 {
  object-fit: cover;
}

.rt-autofit-10.rt-border-radious {
  border-radius: 10px;
}

.rt-tab-link-three {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  background-color: #0000;
  border-bottom: 1px solid #0000001a;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 100%;
}

.rt-tab-link-three.w--current {
  border-bottom-style: solid;
  border-bottom-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  background-color: var(--radiant-ui-components-library-marketplace--color--theme-color);
  color: var(--radiant-ui-components-library-marketplace--color--white);
  border-radius: 9px;
}

.rt-hero-button-background-2 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  border: 1px solid #0000;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.rt-button-main-6 {
  color: #060f1a;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  height: 54px;
  padding: 0 35px;
  font-size: .9375rem;
  line-height: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-lightbox_play-icon {
  z-index: 2;
  -webkit-backdrop-filter: saturate(150%) blur(12px);
  backdrop-filter: saturate(150%) blur(12px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 100%;
  width: 8rem;
  height: 8rem;
  position: absolute;
}

.lightbox_video-overlay-layer {
  z-index: 1;
  background-color: #1d29391a;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.uui-layout62_tabs-link {
  border-left: 4px solid var(--untitled-ui--gray100);
  background-color: #0000;
  padding: 20px 0 20px 30px;
  display: block;
}

.uui-layout62_tabs-link:hover {
  border-left-color: #0096c94d;
}

.uui-layout62_tabs-link.w--current {
  border-left-width: 4px;
  border-left-color: var(--blue);
  opacity: 1;
  background-color: #0000;
}

.uui-layout62_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.uui-layout62_image-wrapper {
  background-color: var(--untitled-ui--gray100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_image-02 {
  width: 18rem;
  min-width: 18rem;
  position: absolute;
  top: 7rem;
  left: 2rem;
  right: 0%;
}

.uui-layout62_image-01 {
  width: 24rem;
  min-width: 24rem;
  position: absolute;
  top: 2rem;
  left: auto;
  right: -1.5rem;
}

.uui-layout62_lightbox {
  background-color: var(--untitled-ui--gray100);
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 33rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-layout62_lightbox-image {
  border: .25rem solid var(--untitled-ui--gray900);
  border-radius: .5rem;
  width: 40rem;
  min-width: 40rem;
  position: absolute;
  inset: auto 3rem auto auto;
}

.uui-layout62_lightbox-image.shadow-xlarge {
  position: relative;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-padding-vertical-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.tab-image {
  object-fit: cover;
  border-radius: 10px;
  align-self: stretch;
  width: 100%;
  max-width: none;
  height: 100%;
}

.spacer-80 {
  height: 80px;
}

.spacer-40 {
  height: 40px;
}

.headliune-h2 {
  color: #4a4a49;
  letter-spacing: .5px;
  font-size: 2.5rem;
  line-height: 1.25;
}

.headliune-h2.usp {
  color: #c8ce55;
  font-size: 2rem;
}

.headliune-h2.usp.medium {
  color: #4a4a49;
  font-size: 2.5rem;
}

.bigger {
  font-weight: 900;
}

.testimonial-image {
  width: 75%;
  max-width: 100%;
}

.usp-grid-textbox {
  background-color: #f1ead600;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.usp-grid-textbox.testimonial {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--white);
  flex-flow: column;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.spacer-element-white {
  background-color: #fff;
  width: 100%;
}

.usp-grid-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-2 {
  color: #4a4a49;
  letter-spacing: .5px;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.paragraph-2.usp {
  font-size: 1.25rem;
}

.udesly-container-2 {
  z-index: 5;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.usp-grid-box {
  z-index: 1;
  aspect-ratio: 1;
  width: 50%;
  min-height: 300px;
  padding: 30px 20px;
  position: relative;
}

.usp-grid-box.testimonial {
  aspect-ratio: auto;
}

.usp-grid-box.testimonial-image {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.udesly-section-2 {
  background-color: #fff;
  padding: 100px 5% 80px;
  position: relative;
}

.udesly-section-2.painpoint-section {
  background-color: #c8ce55;
  background-image: linear-gradient(135deg, var(--active), var(--blue));
  padding-top: 0;
  padding-bottom: 0;
}

.spacer-to-white {
  z-index: 6;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 20px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.testimonial-image-wrapper {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.headline-h4 {
  color: var(--text-color);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.25;
}

.headline-h4.white {
  color: var(--white);
}

.icon-link {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: var(--blue);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.icon-link:hover {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.icon-link.white {
  color: var(--white);
}

.linkblock-with-icon {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  width: auto;
  height: auto;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.linkblock-with-icon:hover {
  color: var(--active);
}

.rt-category-cards-text-2 {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 400;
  line-height: 31px;
}

.rt-heading-six {
  color: var(--radiant-ui-components-library-marketplace--color--heading-dark);
  letter-spacing: -.2px;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.rt-heading-six.rt-margin-top-thirty.rt-margin-bottom-ten {
  text-transform: none;
  font-size: 1.25rem;
  line-height: 1.125;
}

.rt-component-container-3 {
  width: 100%;
  max-width: 1290px;
  position: relative;
}

.rt-component-section-3 {
  background-color: var(--radiant-ui-components-library-marketplace--color--white);
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding: 80px 15px;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-margin-top-thirty {
  margin-top: 30px;
}

.rt-text-center {
  text-align: center;
}

.rt-margin-bottom-thirty {
  margin-bottom: 30px;
}

.rt-margin-bottom-ten {
  margin-bottom: 10px;
}

.rt-margin-bottom-thirty-2 {
  margin-bottom: 30px;
}

.rt-home-three-award-main-dot {
  background-color: #fff;
  border: 1px solid #ececec;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.rt-home-three-award-sticky-box {
  width: 100%;
}

.rt-home-three-award-appere-line {
  transform-origin: 0%;
  background-color: #ececec;
  height: 1px;
  position: absolute;
  inset: 72px 0% auto;
}

.rt-home-three-award-appere-section {
  width: 100%;
  position: relative;
}

.rt-home-three-award-description {
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  padding-top: 24px;
  padding-bottom: 43px;
}

.rt-home-three-award-item {
  z-index: 1;
  width: 33%;
  position: relative;
}

.rt-home-three-award-dot {
  background-color: var(--blue);
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.rt-home-three-award-content {
  max-width: none;
  color: var(--text-color);
}

.rt-container-11 {
  max-width: 1290px;
  margin-left: auto;
  margin-right: auto;
}

.rt-container-11.rt-home-three-award-appere-container {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: relative;
}

.rt-container-11.rt-home-three-award-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.clinet-slider {
  aspect-ratio: 16 / 9;
  pointer-events: none;
  background-color: #ddd0;
  height: auto;
  top: -30px;
}

.mask-client-slider, .slide-client-slide {
  width: 100%;
  height: 100%;
}

.arrow-client-slider {
  display: none;
}

.headline-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  line-height: 1.25;
}

.uui-text-align-center {
  text-align: center;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-max-width-large {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.uui-max-width-large.align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-weight-medium {
  font-family: Subset Wixmadefortext, Arial, sans-serif;
  font-weight: 500;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-testimonial14_component {
  column-count: 3;
  column-gap: 2rem;
  margin-top: 4rem;
}

.uui-testimonial14_content {
  border: 1px solid var(--untitled-ui--gray50);
  background-color: var(--flowui-component-library--gray-200);
  border-radius: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  padding: 2rem;
  display: inline-block;
}

.uui-testimonial14_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial14_rating-wrapper {
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-testimonial14_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial14_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial14_client {
  text-align: left;
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-testimonial14_client-heading {
  color: var(--untitled-ui--gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-text-size-medium-2 {
  color: var(--text-color);
  letter-spacing: normal;
  font-family: Subset Wixmadefortext, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600);
  background-color: var(--untitled-ui--primary600);
  color: var(--untitled-ui--white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui--primary700);
  background-color: var(--untitled-ui--primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui--primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100);
}

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

.uui-faq02_component {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.uui-faq02_content {
  position: sticky;
  top: 140px;
}

.uui-faq02_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.uui-faq02_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.uui-faq02_answer {
  padding-left: 2rem;
  padding-right: 2rem;
  overflow: hidden;
}

.uui-faq02_accordion {
  background-color: #0000;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.uui-faq02_icon-wrapper {
  color: var(--untitled-ui--gray400);
}

.accordion-icon_component {
  border: 2px solid var(--untitled-ui--gray400);
  width: 1.5rem;
  height: 1.5rem;
  color: var(--untitled-ui--gray400);
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.accordion-icon_vertical-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: 2px;
  height: .75rem;
  position: absolute;
}

.accordion-icon_horizontal-line {
  background-color: var(--untitled-ui--gray400);
  border-radius: 1px;
  width: .75rem;
  height: 2px;
  position: absolute;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-heading-subheading {
  color: var(--untitled-ui--primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-faq02_heading {
  color: var(--blue);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Subset Wixmadefortext, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-margin-bottom-24.footer-logo {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.f-footer-title {
  color: var(--flowui-component-library--gray-500);
  letter-spacing: -.01em;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

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

.f-footer-link {
  width: 100%;
  color: var(--untitled-ui--white);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 1rem;
  line-height: 1.25;
  text-decoration: none;
  transition: color .3s;
}

.f-footer-link:hover {
  color: var(--white);
  text-decoration: underline;
}

.f-footer-social {
  background-color: var(--flowui-component-library--gray-200);
  width: 48px;
  height: 48px;
  color: var(--flowui-component-library--gray-900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.f-footer-social:hover {
  color: var(--flowui-component-library--primary-base);
}

.f-footer-vertical-divider {
  background-color: var(--flowui-component-library--grey-300);
  width: 1px;
  height: 16px;
}

.f-footer-menu {
  grid-column-gap: 24px;
  flex: none;
  align-items: center;
  display: flex;
}

.f-footer-block {
  flex-direction: column;
}

.f-footer-divider {
  background-color: var(--flowui-component-library--gray-200);
  width: 100%;
  height: 1px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.f-footer-content {
  align-items: center;
}

.f-footer-logo {
  flex: none;
}

.f-footer-primary {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.f-margin-bottom-48 {
  margin-bottom: 48px;
}

.f-footer-detail {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.f-footer-social-group {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.f-footer-regular {
  background-color: var(--flowui-component-library--white);
  padding: 64px 5%;
  position: relative;
}

.left-right-text {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.left-right-text.top {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-columns: 1fr;
}

.list-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 40%;
  display: flex;
}

.list-item {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  display: flex;
}

.trio-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.trio-text {
  flex-flow: column;
  width: 68%;
  display: flex;
}

.trio-image {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  border-radius: 10px;
  flex: 0 auto;
  align-self: flex-start;
  width: 32%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-top: 20px;
  display: block;
}

.trio-image.mobile {
  aspect-ratio: auto;
  width: 100%;
  margin-top: 0;
  display: none;
}

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

.halal-stoerer {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--untitled-ui--gray100);
  border-radius: 10px;
  padding: 20px;
  display: flex;
}

.halal-stoerer-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.halal-logo {
  aspect-ratio: 1;
  width: 20%;
  min-width: 20%;
  height: 20%;
}

.leistung-icon-wrapper {
  border: 2px solid var(--white);
  background-color: var(--blue);
  width: 60px;
  height: 60px;
  color: var(--white);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 5px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.richtext-std h1 {
  font-size: 2.5rem;
  line-height: 1;
}

.richtext-std h2 {
  font-size: 1.75rem;
  line-height: 1;
}

.richtext-std h3 {
  font-size: 1.5rem;
  line-height: 1;
}

.richtext-std h4 {
  font-size: 1.25rem;
  line-height: 1;
}

.richtext-std h5 {
  font-size: 1rem;
  line-height: 1;
}

.richtext-std h6 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
}

.richtext-std a {
  color: var(--active);
}

.spacer-10 {
  height: 10px;
}

@media screen and (min-width: 1280px) {
  .udesly-container.intro {
    transform: translate(-20px);
  }

  .rt-category-cards-text.rt-text-white {
    font-size: 1.125rem;
  }

  .rt-cover-image-3.rt-full-width-image {
    height: 100%;
  }

  .headliune-h2.usp {
    font-size: 2.5rem;
  }

  .rt-container-11.rt-home-three-award-appere-container {
    grid-column-gap: 160px;
    grid-row-gap: 160px;
    justify-content: flex-start;
  }
}

@media screen and (min-width: 1440px) {
  .udesly-container.intro {
    transform: translate(0);
  }

  .udesly-section.title-section {
    font-size: 2.5rem;
  }

  .headline-h1 {
    font-size: 4.5rem;
  }

  .headline-h1.title {
    font-size: 3rem;
  }

  .fullbody-slider-wrapper {
    aspect-ratio: 16 / 9;
  }

  .paragraph, .paragraph.title {
    font-size: 1.25rem;
  }

  .headline-h1-highlight {
    font-size: 3.5rem;
  }

  .headline-h2 {
    font-size: 2.5rem;
  }

  .rt-category-cards-text.rt-text-white, .rt-padding-top-twenty {
    font-size: 1.25rem;
  }

  .rt-precision-card-body-caption-column {
    padding: 10px 20px;
  }

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

  .rt-tabs-menu-2 {
    margin-right: 50px;
  }

  .rt-tabs-content-2 {
    margin-left: 50px;
  }

  .headliune-h2 {
    font-size: 3.5rem;
  }

  .headliune-h2.usp {
    font-size: 3rem;
  }

  .headliune-h2.usp.medium {
    font-size: 4rem;
  }

  .paragraph-2.usp {
    font-size: 1.5rem;
  }

  .usp-grid-box {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .udesly-container.intro {
    width: calc(100% + 40px);
    max-width: 1256px;
    transform: translate(0);
  }

  .udesly-section.intro {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .headline-h1.title {
    font-size: 3.25rem;
  }

  .fullbody-slider-wrapper {
    aspect-ratio: 2;
  }

  .paragraph.title {
    font-size: 1.25rem;
  }

  .headline-h1-highlight {
    font-size: 3.75rem;
  }

  .rt-category-cards-text.rt-text-white {
    font-size: 1.33rem;
  }

  .rt-precision-card-body-caption-column {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rt-tabs-menu-2.rt-with-border {
    flex-basis: 35%;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    flex-basis: 65%;
  }

  .rt-tab-link-three {
    font-size: 1.5625rem;
  }

  .headliune-h2 {
    font-size: 4rem;
  }

  .headliune-h2.usp {
    font-size: 3.3rem;
  }

  .headliune-h2.usp.medium {
    font-size: 4.25rem;
  }

  .paragraph-2 {
    font-size: 1.25rem;
  }

  .paragraph-2.usp {
    font-size: 1.75rem;
  }
}

@media screen and (max-width: 991px) {
  .udesly-nav-menu {
    background-color: #fff;
    padding: 24px;
    box-shadow: 0 10px 10px #0003;
  }

  .udesly-menu-links.udesly-margin-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .udesly-button-navigation-secondary.udesly-full {
    border: 1px solid #d4d4d4;
  }

  .udesly-container-navigation {
    justify-content: space-between;
  }

  .udesly-menu-buttons {
    justify-content: center;
    margin-top: 32px;
    display: flex;
  }

  .udesly-lottie-animation {
    filter: brightness(200%);
    width: 40px;
    height: 40px;
  }

  .udesly-menu-button {
    border: 1px #e6e6e6;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    padding: 7px;
    display: flex;
  }

  .udesly-menu-button.w--open {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .udesly-nav-link {
    width: 100%;
    color: var(--blue);
    justify-content: center;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .udesly-nav-link:hover, .udesly-nav-link.w--current {
    color: var(--blue);
  }

  .udesly-dropdown-text-wrapper {
    align-items: center;
    width: auto;
  }

  .udesly-dropdown-link {
    min-width: 150px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 32px;
    line-height: 1.2;
  }

  .udesly-column {
    width: 80%;
  }

  .udesly-column.right {
    width: 20%;
  }

  .inner-fullbody-slider {
    aspect-ratio: 1;
    height: auto;
  }

  .inner-fullbody-slider.stays-full {
    aspect-ratio: auto;
    height: 100%;
  }

  .inner-fullbody-slider-image-wrapper {
    aspect-ratio: 1;
    border-radius: 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden;
  }

  .fullbody-slider-image {
    height: 100%;
  }

  .fullbody-slider-image.d-desktop {
    width: auto;
    height: 100%;
    display: block;
  }

  .fullbody-slider-wrapper {
    aspect-ratio: auto;
  }

  .fullbody-slider {
    aspect-ratio: 1;
  }

  .slide, .mask {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
  }

  .headline-h2.big {
    font-size: 2rem;
  }

  .rt-category-cards-text.rt-text-white {
    max-width: none;
    font-size: 1.25rem;
  }

  .rt-precision-card-body-icon-column {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rt-precision-card-body-row {
    align-items: stretch;
  }

  .rt-precision-card {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-right: 0;
  }

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

  .quote-box-wrapper {
    aspect-ratio: 1;
  }

  .quote-text-box {
    width: calc(75% - 40px);
  }

  .f-grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .f-header-grid-asymmetrical {
    grid-template-columns: 1fr;
  }

  .rt-tabs-menu-2 {
    margin-right: 0;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-right: 10px;
  }

  .rt-tabs-content-2 {
    margin-left: 0;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 10px;
  }

  .rt-service-one-tabs {
    margin-top: 30px;
  }

  .rt-tab-link-three {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .uui-layout62_component {
    grid-column-gap: 3rem;
  }

  .uui-layout62_image-02 {
    display: none;
  }

  .uui-layout62_image-01 {
    width: 100%;
    min-width: auto;
    top: 3%;
    right: -5%;
  }

  .uui-layout62_lightbox-image {
    width: 35rem;
    min-width: 35rem;
    right: 2rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .headliune-h2.usp {
    font-size: 1.5rem;
  }

  .headliune-h2.usp.medium {
    font-size: 1.9rem;
  }

  .usp-grid-textbox {
    padding-bottom: 10px;
  }

  .paragraph-2.usp {
    font-size: 1rem;
  }

  .usp-grid-box {
    aspect-ratio: auto;
  }

  .usp-grid-box.testimonial-image {
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .udesly-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .linkblock-with-icon {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rt-heading-six.rt-margin-top-thirty.rt-margin-bottom-ten {
    font-size: 1rem;
  }

  .rt-home-three-award-sticky-box {
    position: static;
  }

  .rt-home-three-award-appere-line {
    display: block;
  }

  .rt-home-three-award-description {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .rt-home-three-award-content {
    font-size: .85rem;
  }

  .rt-container-11.rt-home-three-award-appere-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .clinet-slider {
    aspect-ratio: 1;
  }

  .uui-testimonial14_component {
    column-count: 2;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .uui-faq02_content {
    position: relative;
    top: auto;
  }

  .f-margin-bottom-24.footer-logo {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-footer-title {
    margin-bottom: 24px;
  }

  .f-footer-bottom {
    grid-row-gap: 24px;
    flex-direction: column;
  }

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

  .trio-wrapper {
    flex-flow: column;
  }

  .trio-text {
    order: 1;
  }

  .trio-image {
    aspect-ratio: auto;
    order: 2;
    display: none;
  }

  .trio-image.mobile {
    display: block;
  }

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

  .halal-stoerer {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .halal-logo {
    width: 100%;
    min-width: 0%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .udesly-menu-links.udesly-margin-right {
    color: var(--text-color);
  }

  .udesly-lottie-animation {
    filter: brightness(200%);
    justify-content: center;
    align-items: center;
    width: 35px;
    min-width: 30px;
    height: 35px;
    display: flex;
  }

  .udesly-menu-button {
    width: 50px;
    min-width: 50px;
    height: 50px;
    color: var(--white);
  }

  .udesly-nav-link {
    color: var(--blue);
  }

  .udesly-display-large {
    font-size: 56px;
    line-height: 64px;
  }

  .udesly-container.intro {
    width: calc(100% + 20px);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    transform: translate(-10px);
  }

  .udesly-section.title-section {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    background-image: linear-gradient(90deg, var(--active), var(--blue));
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    min-height: 90vh;
    max-height: none;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .udesly-section.intro {
    margin-top: auto;
  }

  .udesly-section.fullbody.leistungen {
    min-height: 600px;
  }

  .udesly-column {
    width: 100%;
  }

  .udesly-column.right {
    width: 0%;
  }

  .inner-fullbody-slider.stays-full {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .inner-fullbody-slider-image-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .fullbody-slider-image {
    width: auto;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .fullbody-slider-image.d-desktop {
    width: 100%;
    display: block;
  }

  .headline-h1.title {
    font-size: 2.5rem;
  }

  .title-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .fullbody-slider-wrapper {
    order: -9999;
    width: 100vw;
    min-height: 400px;
    position: relative;
    transform: translate(-5%);
  }

  .paragraph.right {
    width: 100%;
  }

  .fullbody-slider, .mask {
    aspect-ratio: auto;
  }

  .headline-h1-highlight {
    font-size: 2.5rem;
  }

  .overlay-slider-gradient.title {
    display: none;
  }

  .headline-wrapper-75 {
    width: 100%;
  }

  .headline-h2.big {
    font-size: 2.4rem;
  }

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

  .quote-box-wrapper {
    aspect-ratio: 1;
  }

  .quote-text-box {
    width: calc(100% - 40px);
    bottom: 20px;
    left: 20px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-grid-three-column {
    grid-template-columns: 1fr;
  }

  .f-margin-bottom-64 {
    margin-bottom: 30px;
  }

  .fullbody-textbox-wrapper {
    width: 100%;
  }

  .rt-tabs-menu-2.rt-with-border {
    border-right-style: none;
  }

  .rt-tabs-content-2.rt-service-one-tab-content {
    margin-left: 0;
  }

  .rt-service-one-tabs {
    flex-direction: column;
  }

  .rt-autofit-10 {
    height: auto;
  }

  .rt-tab-link-three {
    padding-left: 10px;
    padding-right: 10px;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-lightbox_play-icon {
    width: 4rem;
    height: 4rem;
  }

  .uui-layout62_tabs-link {
    padding-left: 1.5rem;
  }

  .uui-layout62_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout62_image-wrapper {
    height: 24rem;
    min-height: auto;
  }

  .uui-layout62_image-02 {
    width: 50%;
    min-width: auto;
    display: block;
    top: 25%;
    left: 5%;
  }

  .uui-layout62_image-01 {
    width: 60%;
    min-width: 60%;
    top: 2%;
    right: 0%;
  }

  .uui-layout62_lightbox {
    min-height: auto;
    padding: 1.5rem 1rem;
  }

  .uui-layout62_lightbox-image {
    width: 100%;
    min-width: 100%;
    position: static;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .headliune-h2 {
    font-size: 2.75rem;
  }

  .headliune-h2.usp {
    font-size: 2.25rem;
  }

  .usp-grid-textbox.testimonial {
    text-align: center;
    padding-bottom: 0;
  }

  .usp-grid-wrapper {
    aspect-ratio: 9 / 16;
    flex-flow: column;
  }

  .usp-grid-wrapper.testimonials {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-2.usp {
    font-size: 1.1rem;
  }

  .usp-grid-box {
    width: 100%;
  }

  .usp-grid-box.testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .usp-grid-box.testimonial-image {
    width: 100%;
  }

  .udesly-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .icon-link.white {
    justify-content: center;
    align-items: center;
  }

  .rt-category-cards-text-2.rt-margin-bottom-thirty {
    margin-bottom: 12px;
  }

  .rt-heading-six.rt-margin-top-thirty.rt-margin-bottom-ten {
    font-size: 1.5rem;
  }

  .rt-home-three-award-appere-line {
    width: 1px;
    height: 100%;
    margin-left: 11px;
    display: block;
  }

  .rt-home-three-award-item {
    width: 100%;
  }

  .rt-home-three-award-content {
    max-width: 100%;
  }

  .rt-container-11.rt-home-three-award-appere-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: grid;
  }

  .clinet-slider {
    aspect-ratio: 1;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial14_component {
    column-count: 1;
    margin-top: 3rem;
  }

  .uui-testimonial14_content {
    margin-bottom: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial14_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial14_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600);
    background-color: var(--untitled-ui--primary600);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-faq02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-faq02_question {
    padding: 1rem 1.25rem;
  }

  .uui-faq02_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .f-margin-bottom-24.footer-logo {
    margin-top: 40px;
  }

  .f-footer-block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .f-footer-primary {
    grid-column-gap: 24px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .left-right-text {
    flex-flow: column;
  }

  .list-wrapper {
    background-color: var(--white);
    width: 100%;
    padding: 20px 20px 20px 0;
  }

  .trio-text {
    width: 100%;
  }

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

  .halal-stoerer {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .halal-logo {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 479px) {
  .udesly-button-navigation-secondary.udesly-full {
    border: 1px solid #d4d4d4;
    width: 100%;
  }

  .udesly-menu-buttons {
    flex-direction: column;
  }

  .udesly-button-navigation {
    width: 100%;
  }

  .udesly-display-large {
    font-size: 44px;
    line-height: 54px;
  }

  .udesly-display-large.udesly-text-extrabold {
    font-size: 28px;
  }

  .udesly-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .udesly-section.title-section {
    height: auto;
    min-height: 90vh;
  }

  .udesly-section.fullbody.leistungen {
    min-height: 680px;
  }

  .udesly-column.title {
    text-align: left;
  }

  .inner-fullbody-slider.stays-full {
    aspect-ratio: 1;
  }

  .inner-fullbody-slider-image-wrapper {
    aspect-ratio: auto;
    justify-content: center;
    align-items: center;
  }

  .fullbody-slider-image.d-desktop {
    width: 100%;
  }

  .headline-h1.title {
    font-size: 2rem;
    line-height: 1.25;
  }

  .title-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .fullbody-slider-wrapper {
    flex-flow: column;
    min-height: 0;
    display: block;
  }

  .paragraph.title.subline.first {
    font-size: 1.5rem;
  }

  .paragraph.quote-text.in-slider {
    font-size: 1rem;
    line-height: 1.25;
  }

  .headline-h1-highlight {
    font-size: 2rem;
  }

  .btn-row {
    flex-flow: column;
  }

  .brand-logo-link {
    height: 80%;
  }

  .nav-logo {
    height: auto;
  }

  .headline-h2.hyphens {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
    font-size: 1.5rem;
  }

  .headline-h2.big {
    font-size: 2rem;
  }

  .rt-category-cards-text.rt-text-white {
    padding-left: 60px;
    font-size: .95rem;
  }

  .rt-precision-card-body {
    padding-left: 0;
    padding-right: 0;
  }

  .rt-precision-card-body-icon-column {
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .rt-precision-card-body-caption-column {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .quote-box-wrapper {
    aspect-ratio: auto;
    flex-flow: column;
    display: flex;
  }

  .quote-section-image {
    aspect-ratio: 1;
  }

  .quote-text-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: calc(100% - 20px);
    position: relative;
    left: 10px;
  }

  .fullbody-textbox-wrapper {
    width: 100%;
  }

  .rt-tabs-menu-2.rt-with-border {
    margin-bottom: 30px;
  }

  .rt-service-one-tabs {
    display: block;
  }

  .uui-layout62_image-02 {
    top: 20%;
  }

  .uui-layout62_image-01 {
    width: 80%;
    right: -7%;
  }

  .headliune-h2 {
    font-size: 2rem;
  }

  .headliune-h2.usp {
    font-size: 1.5rem;
  }

  .usp-grid-wrapper {
    aspect-ratio: 9 / 19;
  }

  .udesly-container-2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .usp-grid-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rt-heading-six.rt-margin-top-thirty.rt-margin-bottom-ten {
    text-align: center;
    width: 80%;
    font-size: 1.125rem;
  }

  .rt-home-three-award-appere-line {
    display: none;
  }

  .rt-home-three-award-item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .rt-home-three-award-content {
    text-align: center;
    width: 80%;
  }

  .rt-container-11.rt-home-three-award-appere-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .clinet-slider {
    aspect-ratio: 2 / 3;
  }

  .headline-h3.inslide {
    font-size: 1.3rem;
  }

  .uui-faq02_component {
    grid-template-columns: 1fr;
  }

  .f-footer-vertical-divider {
    display: none;
  }

  .f-footer-menu {
    flex-direction: column;
  }

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

#w-node-_77557e76-420e-a2ea-1e7f-9265dcd2e446-8ea413ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77557e76-420e-a2ea-1e7f-9265dcd2e44c-8ea413ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_52abc4d0-b08d-3796-e7b5-1943b91c28c6-8ea413ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52abc4d0-b08d-3796-e7b5-1943b91c28cc-8ea413ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#anchor-tabs.w-node-_499ae61d-7153-e977-20ed-24208d03e248-8ea413ec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a4163420-c863-66d8-064e-49393702479b-8ea413ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4163420-c863-66d8-064e-4939370247a1-8ea413ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

@media screen and (max-width: 767px) {
  #w-node-_499ae61d-7153-e977-20ed-24208d03e235-8ea413ec {
    grid-area: 1 / 1 / 2 / 2;
  }

  #anchor-tabs.w-node-_499ae61d-7153-e977-20ed-24208d03e248-8ea413ec {
    grid-row: 2 / 3;
  }
}


@font-face {
  font-family: 'Subset Wixmadefortext';
  src: url('../fonts/subset-WixMadeforText-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Wixmadefortext';
  src: url('../fonts/subset-WixMadeforText-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Subset Wixmadefortext';
  src: url('../fonts/subset-WixMadeforText-ExtraBold.woff') format('woff'), url('../fonts/subset-WixMadeforText-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}