@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-XLight.otf') format("opentype"), url('../fonts/Gotham-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BookItalic.otf') format("opentype"), url('../fonts/Gotham-UltraItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-XLightItalic.otf') format("opentype"), url('../fonts/Gotham-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham Ultra;
  src: url('../fonts/Gotham-Ultra.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham Book;
  src: url('../fonts/Gotham-Book.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --light-mode--brand-secendary: #000;
  --untitled-ui--white\<deleted\|variable-e3beb9c1\>: white;
  --general--brand: #be1e2d;
  --untitled-ui--primary600\<deleted\|variable-c514c1b4\>: #7f56d9;
  --untitled-ui--gray700\<deleted\|variable-d4f37b50\>: #344054;
  --untitled-ui--gray100\<deleted\|variable-4a47ec41\>: #f2f4f7;
  --untitled-ui--gray900\<deleted\|variable-f63dbb51\>: #101828;
  --light-mode--text-primary: #000;
  --untitled-ui--gray600\<deleted\|variable-10a0cd12\>: #475467;
  --untitled-ui--gray50-2\<deleted\|variable-8a511359\>: #f9fafb;
  --light-mode--text-secondary: #525252;
  --untitled-ui--gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
  --general--btn-2: #fcf3f4;
  --dark-mode--text-primery: white;
  --general--border: #dbdbdb;
  --untitled-ui--warning300\<deleted\|variable-15a81cb3\>: #fec84b;
  --untitled-ui--gray200\<deleted\|variable-bad2ea62\>: #eaecf0;
  --dark-mode--text-secondary: #a5a5a5;
  --untitled-ui--primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
  --untitled-ui--primary100\<deleted\|variable-35a3c723\>: #f4ebff;
  --untitled-ui--primary300\<deleted\|variable-b540dac6\>: #d6bbfb;
  --untitled-ui--gray500\<deleted\|variable-68f29e84\>: #667085;
  --untitled-ui--gray400\<deleted\|variable-b339bef7\>: #98a2b3;
  --untitled-ui--success50\<deleted\|variable-9177f7a8\>: #ecfdf3;
  --untitled-ui--success700\<deleted\|variable-1c4c81d0\>: #027a48;
  --general--border-dark: #484848;
  --untitled-ui--primary800\<deleted\|variable-ddf4f85f\>: #53389e;
  --untitled-ui--gray800\<deleted\|variable-0a1a9f61\>: #1d2939;
  --dark-mode--brand-secendary: white;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px none var(--light-mode--brand-secendary);
  background-color: var(--light-mode--brand-secendary);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button:hover {
  background-color: var(--general--brand);
  border-style: none;
}

.uui-button.hide {
  display: none;
}

.navbar07_component {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  background-color: #fff0;
  align-items: center;
  min-height: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar07_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.navbar07_menu-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.navbar07_menu-left.hide {
  display: none;
}

.navbar07_link {
  color: var(--light-mode--text-primary);
  align-items: center;
  padding: .75rem 1rem;
  font-size: 1rem;
  transition: all .3s;
}

.navbar07_link:hover {
  color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
}

.navbar07_link.w--current {
  color: #000;
}

.navbar07_menu-right {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.navbar07_menu-right.hide {
  display: none;
}

.navbar07_menu-button {
  padding: 0;
}

.button-tertiary-gray {
  grid-column-gap: .5rem;
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  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;
}

.button-tertiary-gray:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
}

.button-tertiary-gray.hide-tablet {
  padding-left: .625rem;
  padding-right: .625rem;
  font-family: Aldrich, sans-serif;
  font-weight: 400;
  display: none;
}

.navbar07_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 1.9rem;
  display: flex;
}

.logo_component.sec-3 {
  height: 2rem;
}

.ogo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.navbar07_container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.body {
  font-family: Aldrich, sans-serif;
  font-size: 1rem;
}

.image {
  width: auto;
  height: 100%;
}

.uui-max-width-medium {
  max-width: 28rem;
}

.uui-max-width-medium.sec-3 {
  max-width: 31rem;
}

.uui-max-width-medium.new {
  max-width: none;
}

.heading-xlarge {
  color: var(--light-mode--text-primary);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-xlarge.sec-2 {
  font-size: 3rem;
}

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

.heroheader01_content.sec-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.heroheader01_content.sec-6 {
  justify-content: center;
  align-items: center;
}

.heroheader01_image-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.heroheader01_image-wrapper.sec-5 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  height: 60%;
}

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

.uui-button-row.is-reverse-mobile-landscape {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
}

.uui-button-row.is-reverse-mobile-landscape.hide {
  display: none;
}

.uui-text-size-xlarge {
  color: var(--light-mode--text-secondary);
  text-align: justify;
  font-family: Gotham Book, Georgia, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  display: block;
}

.uui-text-size-xlarge.sec-2 {
  font-family: Aldrich, sans-serif;
  font-size: 1rem;
}

.uui-text-size-xlarge.sec-3 {
  font-family: Aldrich, sans-serif;
  font-size: .9rem;
}

.uui-text-size-xlarge.sec-3.head {
  color: var(--general--brand);
  font-size: 3rem;
  line-height: .8;
}

.uui-button-secondary-gray-2 {
  grid-column-gap: .5rem;
  border: 1px none var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--general--btn-2);
  color: var(--general--brand);
  text-align: center;
  white-space: nowrap;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  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;
}

.uui-button-secondary-gray-2:hover {
  background-color: var(--general--brand);
  color: var(--dark-mode--text-primery);
}

.uui-heading-xlarge-sub {
  color: var(--light-mode--text-primary);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.6rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-span {
  color: var(--general--brand);
}

.head-hero {
  flex-flow: column;
  display: flex;
}

.section-1 {
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 4rem 2rem;
  display: block;
}

.section-1._3 {
  flex-flow: column;
  display: block;
}

.section-1._3._1 {
  display: block;
}

.section-1._3._1.hide {
  display: none;
}

.section-1.sec-5 {
  height: auto;
}

.section-1._1 {
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}

.head-wrap-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.head-wrap-text.last-sec.sec-6 {
  justify-content: space-between;
  align-items: center;
}

.text-block-2 {
  font-size: 1rem;
}

.text-block-2.btn-2 {
  font-family: Aldrich, sans-serif;
  font-weight: 400;
}

.button-nav {
  grid-column-gap: .5rem;
  border: 1px none var(--light-mode--brand-secendary);
  background-color: var(--light-mode--brand-secendary);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button-nav:hover {
  background-color: var(--general--brand);
  border-style: none;
}

.div-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block.sec-5 {
  z-index: -20;
  height: 12.5rem;
  margin-top: -4rem;
}

.background-video-2 {
  width: 100%;
  height: 100%;
  display: block;
}

.wrap-vid {
  justify-content: flex-end;
  align-items: center;
  width: 70%;
  height: 100%;
  display: flex;
}

.wrap-vid.sec-2 {
  width: 55%;
}

.home {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  flex-flow: column;
  display: flex;
}

.text-span-2, .text-span-3 {
  color: var(--general--brand);
}

.vid-2 {
  width: 100%;
  height: 100%;
  display: block;
  position: static;
}

.div-vid-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sec2-sub {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  height: 6rem;
  display: flex;
}

.group-sub {
  width: 90%;
}

.line-sec2 {
  background-color: var(--general--border);
  width: 100%;
  height: .1rem;
}

.wrap-sub {
  padding-left: 3rem;
  position: relative;
}

.image-3 {
  position: absolute;
  inset: 20% auto auto 3%;
}

.text-span-4 {
  color: var(--general--brand);
}

.col-1 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  display: flex;
}

.col-1._1 {
  width: 30%;
}

.col-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 100%;
  display: flex;
}

.col-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  display: flex;
}

.col-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 100%;
  display: flex;
}

.col-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  display: flex;
}

.warp-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  margin-top: 8rem;
  margin-bottom: 8rem;
  display: flex;
}

.col-1-pic-1 {
  width: 100%;
  height: 65%;
}

.col-1-pic-1._1 {
  box-shadow: 7px 7px 0 0 var(--general--border);
  border-radius: .5rem;
  transition: box-shadow .5s;
  overflow: hidden;
}

.col-1-pic-1._1:hover {
  box-shadow: 7px 7px 0 0 var(--general--brand);
}

.col-1-pic-1._3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 20%;
  display: flex;
  overflow: hidden;
}

.col-1-pic-1._4 {
  box-shadow: 7px 7px 0 0 var(--general--border);
  border-radius: .5rem;
  height: 30%;
  transition: box-shadow .5s;
  overflow: hidden;
}

.col-1-pic-1._4:hover {
  box-shadow: 7px 7px 0 0 var(--general--brand);
}

.col-1-pic-1._6 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40%;
  display: flex;
  overflow: hidden;
}

.col-2-pic-1 {
  width: 100%;
  height: 25%;
}

.col-2-pic-2 {
  width: 100%;
  height: 75%;
}

.col-3-pic-1 {
  width: 100%;
  height: 30%;
  overflow: hidden;
}

.col-3-pic-2 {
  width: 100%;
  height: 40%;
}

.col-3-pic-3 {
  width: 100%;
  height: 30%;
  overflow: hidden;
}

.col-4-pic-1 {
  width: 100%;
  height: 75%;
  overflow: hidden;
}

.col-4-pic-2 {
  width: 100%;
  height: 25%;
  overflow: hidden;
}

.col-5-pic-1 {
  width: 100%;
  height: 35%;
  overflow: hidden;
}

.col-5-pic-2 {
  width: 100%;
  height: 65%;
  overflow: hidden;
}

.image-4 {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
}

.col-1-pic-2 {
  width: 100%;
  height: 65%;
}

.col-1-pic-2._1 {
  box-shadow: 7px 7px 0 0 var(--general--border);
  border-radius: .5rem;
  height: 35%;
  transition: box-shadow .5s;
  overflow: hidden;
}

.col-1-pic-2._1:hover {
  box-shadow: 7px 7px 0 0 var(--general--brand);
}

.col-1-pic-2._4 {
  box-shadow: 7px 7px 0 0 var(--general--border);
  border-radius: .5rem;
  height: 80%;
  transition: box-shadow .5s;
  overflow: hidden;
}

.col-1-pic-2._4:hover {
  box-shadow: 7px 7px 0 0 var(--general--brand);
}

.col-1-pic-2._6 {
  box-shadow: 7px 7px 0 0 var(--general--border);
  border-radius: .5rem;
  height: 30%;
  transition: box-shadow .5s;
  overflow: hidden;
}

.col-1-pic-2._6:hover {
  box-shadow: 7px 7px 0 0 var(--general--brand);
}

.warp-head {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-text-size-small {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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\<deleted\|variable-f63dbb51\>);
  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 {
  color: #b7b7b7;
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: Gotham Book, Georgia, sans-serif;
  font-size: .8rem;
  font-weight: 400;
}

.uui-heading-medium {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.uui-testimonial15_slide {
  width: 34%;
  padding-right: 2rem;
}

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

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

.uui-testimonial15_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.uui-testimonial15_rating-icon {
  color: var(--untitled-ui--warning300\<deleted\|variable-15a81cb3\>);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial15_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial15_content {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  border: 1px solid var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  background-color: #f8f8f8;
  border-radius: .7rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 0 1rem;
  display: flex;
  overflow: hidden;
}

.uui-testimonial15_mask {
  width: 90%;
  margin-left: 4rem;
  margin-right: 4rem;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.uui-testimonial15_component {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.uui-section_testimonial15 {
  overflow: hidden;
}

.uui-testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.uui-testimonial15_arrow {
  border: 1px solid var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  background-color: var(--general--brand);
  color: #000;
  border-radius: 11%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: 0% 0% 0% auto;
}

.uui-testimonial15_arrow:hover {
  background-color: var(--light-mode--brand-secendary);
  border-style: none;
  border-color: #eaecf0;
}

.uui-testimonial15_arrow.left {
  color: #000;
  inset: 0% auto 0% 0%;
}

.uui-testimonial15_arrow.left:hover {
  background-color: #000;
  border-style: none;
  border-color: #eaecf0;
}

.uui-button-icon {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
  transform: rotate(-90deg);
}

.uui-button-icon.aa {
  transform: rotate(90deg);
}

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

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

.uui-testimonial15_client-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  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 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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-text-style-link {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link:hover {
  color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
}

.uui-text-size-small-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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-text-size-small-2.text-color-gray500 {
  color: var(--dark-mode--text-secondary);
  font-family: Aldrich, sans-serif;
}

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

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

.uui-heading-xxsmall-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  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-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  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-2:hover {
  border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-button-2.is-button-small {
  grid-column-gap: .5rem;
  padding: .5rem 1rem;
}

.uui-form_input {
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  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;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  border-color: var(--untitled-ui--primary300\<deleted\|variable-b540dac6\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
}

.uui-form_input::placeholder {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.success-message {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.uui-footer05_bottom-wrapper {
  border-top: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  display: flex;
}

.uui-footer05_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
  place-items: start;
}

.uui-footer05_top-wrapper.hide {
  display: none;
}

.uui-footer05_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

.uui-footer05_newsletter-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.uui-footer05_form-block {
  min-width: 25rem;
  max-width: 35rem;
  margin-bottom: 0;
}

.footer {
  background-color: #0d0d0d;
  justify-content: center;
  align-items: center;
  margin-top: 8rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.uui-footer05_link {
  grid-column-gap: .5rem;
  color: var(--general--border);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer05_link:hover {
  color: var(--dark-mode--text-secondary);
}

.uui-footer05_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.uui-footer05_social-icons {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.uui-footer05_social-link {
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer05_social-link:hover {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-logo_component {
  flex-wrap: nowrap;
  width: auto;
  height: 2rem;
  display: flex;
}

.uui-logo_logomark {
  border: .1px solid #dae0e8;
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 1px #1018280f, 0 1px 2px #1018281a;
}

.uui-styleguide_logomark-bg {
  border-radius: 8px;
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0%;
}

.uui-logo_logomark-blur {
  z-index: 2;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 50% 0% 0%;
  overflow: hidden;
}

.uui-logo_logomark-dot {
  z-index: 1;
  background-image: linear-gradient(26.5deg, #6941c6, #53389e);
  border-radius: 50%;
  width: 50%;
  height: 50%;
  position: relative;
}

.uui-logo_logotype {
  flex: none;
  width: auto;
  height: 100%;
}

.uui-footer05_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-footer05_legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.uui-footer05_legal-list-wrapper {
  grid-column-gap: 1.5rem;
  display: flex;
}

.uui-footer05_legal-link {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer05_legal-link:hover {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
}

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

.uui-padding-vertical-xlarge {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 4rem;
  padding-bottom: 1rem;
  display: flex;
}

.uui-footer05_link-list-heading {
  color: var(--dark-mode--text-primery);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: 600;
}

.uui-badge-small-success {
  grid-column-gap: .25rem;
  background-color: var(--untitled-ui--success50\<deleted\|variable-9177f7a8\>);
  color: var(--untitled-ui--success700\<deleted\|variable-1c4c81d0\>);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-logo_image {
  flex: none;
  width: auto;
  height: 100%;
  display: none;
}

.line-footer {
  background-color: var(--general--border-dark);
  width: 100%;
  height: .1rem;
}

.warp-logo {
  width: 40%;
}

.warp-btn.hide {
  display: none;
}

.warp-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.back-to-top {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-btn {
  grid-column-gap: .5rem;
  border: 1px none var(--light-mode--brand-secendary);
  background-color: var(--general--brand);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer-btn:hover {
  background-color: var(--general--brand);
  border-style: none;
}

.linkedin-btn {
  grid-column-gap: .5rem;
  border: 1px none var(--light-mode--brand-secendary);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.linkedin-btn:hover {
  background-color: var(--light-mode--text-primary);
  border-style: none;
}

.linkedin-btn.hide {
  display: none;
}

.back-to-top-btn {
  grid-column-gap: .5rem;
  border: 1px none var(--light-mode--brand-secendary);
  background-color: var(--general--brand);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  text-align: center;
  white-space: nowrap;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .75rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.back-to-top-btn:hover {
  background-color: var(--general--brand);
  border-style: none;
}

.center-foter {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4rem;
  display: flex;
}

.warp-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.warp-ithem-footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  height: 17%;
  display: flex;
}

.imag-warp {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.line-footer-center {
  background-color: var(--general--border-dark);
  width: .1rem;
  height: 2.4em;
}

.text-block-4 {
  color: var(--dark-mode--text-primery);
  font-weight: 400;
}

.wrap-map {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 35%;
  height: 40%;
  display: flex;
}

.wrap-map.hide {
  display: none;
}

.map {
  width: 100%;
  height: 13rem;
  overflow: hidden;
}

.map-2 {
  width: 100%;
  height: 100%;
}

.text-span-6 {
  color: var(--general--brand);
}

.wrap-all-card {
  z-index: 30;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70%;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #d8d6d61f;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.text-block-5 {
  font-weight: 400;
}

.text-block-6 {
  font-size: 2.5rem;
}

.vid-wrap-sec-5 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
}

.head-section {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.img-warp {
  width: 36%;
}

.text-span-7 {
  color: var(--light-mode--text-primary);
}

.div-block-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.image-5 {
  transform: rotate(135deg);
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.text-block-7 {
  color: var(--general--brand);
  font-size: 1.2rem;
  line-height: 1.5;
}

.div-block-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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-text-size-medium-2.text-color-primary700 {
  color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-text-size-small-3 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

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

.uui-max-width-large-2 {
  width: 100%;
  max-width: 48rem;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  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-medium-2 {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  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-button-3 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  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-3:hover {
  border-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  background-color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
}

.uui-button-3:focus {
  background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--primary100\<deleted\|variable-35a3c723\>);
}

.uui-heading-xsmall {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  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-blogsection03_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.uui-blogsection03_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-blogsection03_button-row.mobile-landscape {
  display: none;
}

.uui-blogsection03_heading {
  flex: 1;
}

.uui-blogsection03_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 4rem;
}

.uui-blogsection03_component {
  flex-direction: column;
  align-items: center;
}

.uui-text-divider {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  margin-left: .25rem;
  margin-right: .25rem;
  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-text-divider.text-size-small {
  color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
}

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

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

.uui-blogsection03_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-blogsection03_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection03_image-link:hover {
  box-shadow: 0 24px 48px -12px #1018282e;
}

.uui-blogsection03_category-link {
  color: var(--untitled-ui--primary700\<deleted\|variable-da4f7fa3\>);
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: opacity .3s;
}

.uui-blogsection03_category-link:hover {
  color: var(--untitled-ui--primary800\<deleted\|variable-ddf4f85f\>);
}

.uui-blogsection03_category-link.w--current {
  border-bottom: 2px solid #000;
}

.uui-blogsection03_title-link {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  justify-content: space-between;
  margin-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.uui-blogsection03_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: .25rem;
  margin-left: .5rem;
  display: flex;
}

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

.uui-blogsection03_date-wrapper {
  align-items: center;
  display: flex;
}

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

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

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

.uui-heading-subheading {
  color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  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-blogsection03_author-heading {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  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;
  font-weight: 600;
}

.social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.social-link {
  color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  transition: all .3s;
}

.social-link:hover {
  color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
}

.uui-team06_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 6rem;
  position: relative;
}

.uui-section_team06 {
  overflow: hidden;
}

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

.uui-team06_image-wrapper {
  width: 100%;
  margin-bottom: 1.5rem;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.uui-team06_social {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.uui-team06_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.uui-team06_slide {
  margin-right: 2rem;
}

.uui-team06_mask {
  width: 33.33%;
  overflow: visible;
}

.uui-team06_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.uui-button-icon-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-team06_arrow {
  border: 1px none var(--untitled-ui--gray200\<deleted\|variable-bad2ea62\>);
  background-color: var(--general--brand);
  color: var(--dark-mode--text-primery);
  border-radius: 10%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-team06_arrow:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
}

.uui-team06_arrow.left {
  background-color: var(--general--brand);
  color: var(--dark-mode--text-primery);
  border-style: none;
  border-color: #eaecf0;
  border-radius: 10%;
  right: 4rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui--gray300\<deleted\|variable-51e0117e\>);
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
  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-secondary-gray:hover {
  background-color: var(--untitled-ui--gray50-2\<deleted\|variable-8a511359\>);
  color: var(--untitled-ui--gray800\<deleted\|variable-0a1a9f61\>);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
}

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

.uui-heading-tiny {
  color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  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.125rem;
  font-weight: 600;
  line-height: 1.5;
}

@media screen and (min-width: 1280px) {
  .heroheader01_content.sec-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section-1 {
    height: 80vh;
  }

  .uui-footer05_newsletter-wrapper {
    width: 100%;
  }
}

@media screen and (min-width: 1440px) {
  .navbar07_component {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .uui-max-width-medium {
    max-width: 25rem;
  }

  .heroheader01_content {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

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

  .uui-button-row.is-reverse-mobile-landscape {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-text-size-xlarge.sec-3 {
    font-size: 1rem;
  }

  .section-1 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .div-block {
    height: 53rem;
  }

  .div-block.sec-5 {
    height: 14rem;
  }

  .div-block.sec-6 {
    height: 44rem;
  }

  .div-vid-2 {
    height: 37rem;
  }

  .sec2-sub {
    max-width: 25rem;
  }

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

  .uui-footer05_newsletter-wrapper {
    width: 100%;
  }

  .footer {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .uui-footer05_link-list-heading {
    color: var(--dark-mode--text-primery);
    font-size: 1.2rem;
  }

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

@media screen and (min-width: 1920px) {
  .navbar07_component {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .navbar07_menu-left {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .logo_component.sec-3 {
    height: 2.6rem;
  }

  .uui-max-width-medium.sec-3 {
    max-width: 37rem;
  }

  .uui-max-width-medium.last-sec {
    max-width: 27rem;
  }

  .heading-xlarge {
    font-size: 3.3rem;
  }

  .heroheader01_image-wrapper {
    max-width: 120rem;
  }

  .heroheader01_image-wrapper.sec-5 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    justify-content: center;
  }

  .uui-text-size-xlarge.sec-3 {
    font-size: 1.2rem;
  }

  .uui-text-size-xlarge.sec-3.head {
    font-size: 3.3rem;
  }

  .uui-heading-xlarge-sub {
    font-size: 5rem;
  }

  .section-1 {
    max-width: 2392rem;
    height: 80vh;
    padding-left: 6rem;
    padding-right: 6rem;
    display: flex;
  }

  .section-1._3._1 {
    display: flex;
  }

  .section-1._7 {
    height: 100vh;
  }

  .head-wrap-text.last-sec {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .div-block {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 60rem;
  }

  .div-block.sec-5 {
    height: 18rem;
  }

  .div-block.sec-6 {
    width: 80%;
    height: 49rem;
    overflow: visible;
  }

  .background-video-2 {
    overflow: visible;
  }

  .wrap-vid {
    justify-content: center;
    align-items: flex-start;
    width: 70%;
  }

  .home {
    grid-column-gap: 20rem;
    grid-row-gap: 20rem;
    flex-flow: column;
    display: flex;
  }

  .div-vid-2 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 55rem;
  }

  .col-1 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20%;
    height: 100%;
    display: flex;
  }

  .col-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    height: 100%;
    display: flex;
  }

  .col-3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20%;
    height: 100%;
    display: flex;
  }

  .col-4 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 30%;
    height: 100%;
    display: flex;
  }

  .col-5 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20%;
    height: 100%;
    display: flex;
  }

  .warp-col {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .col-1-pic-1 {
    width: 100%;
    height: 65%;
  }

  .col-2-pic-1 {
    width: 100%;
    height: 25%;
  }

  .col-2-pic-2 {
    width: 100%;
    height: 75%;
  }

  .col-3-pic-1 {
    width: 100%;
    height: 30%;
  }

  .col-3-pic-2 {
    width: 100%;
    height: 40%;
  }

  .col-3-pic-3 {
    width: 100%;
    height: 30%;
  }

  .col-4-pic-1 {
    width: 100%;
    height: 75%;
  }

  .col-4-pic-2 {
    width: 100%;
    height: 25%;
  }

  .col-5-pic-1 {
    width: 100%;
    height: 65%;
  }

  .col-5-pic-2 {
    width: 100%;
    height: 35%;
  }

  .col-1-pic-2 {
    width: 100%;
    height: 65%;
  }

  .warp-head {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .text-span-5 {
    color: var(--general--brand);
  }

  .uui-page-padding {
    width: 100%;
  }

  .uui-heading-xxsmall.text-weight-medium {
    font-size: 1.2rem;
  }

  .uui-testimonial15_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    cursor: pointer;
    background-color: #fff;
    position: relative;
  }

  .uui-section_testimonial15 {
    width: 100%;
  }

  .uui-testimonial15_arrow:hover {
    background-color: #000;
    border: 0 #eaecf0;
  }

  .uui-testimonial15_arrow.left:hover {
    background-color: #000;
  }

  .uui-padding-vertical-xhuge {
    width: 100%;
  }

  .uui-footer05_top-wrapper {
    grid-column-gap: 5rem;
  }

  .footer {
    padding-left: 6rem;
  }

  .warp-logo {
    width: auto;
  }

  .warp-link {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
    align-items: center;
  }

  .back-to-top-btn {
    width: 3rem;
    height: 3rem;
    padding: .75rem;
  }

  .text-block-3 {
    color: var(--general--border);
  }

  .card {
    border-radius: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .text-span-7 {
    mix-blend-mode: normal;
  }

  .div-block-2 {
    padding-top: 1.5rem;
  }

  .text-block-7 {
    font-size: 1.6rem;
  }

  .div-block-4 {
    position: relative;
  }

  .div-block-5 {
    background-color: var(--light-mode--text-primary);
    width: 100%;
    height: .5%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .div-block-6 {
    z-index: 3;
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    border: 0 solid #e6e6e6;
    border-width: 0 1px;
    flex-flow: column;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
  }
}

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

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-bottom {
    background-color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle {
    background-color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-top {
    background-color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar07_component {
    min-height: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .navbar07_menu {
    border-top: 1px solid var(--untitled-ui--gray100\<deleted\|variable-4a47ec41\>);
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .navbar07_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .navbar07_link {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
    width: 100%;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar07_link:hover {
    color: var(--untitled-ui--gray900\<deleted\|variable-f63dbb51\>);
  }

  .navbar07_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
    display: none;
  }

  .navbar07_menu-button.w--open {
    background-color: #0000;
  }

  .navbar07_button-wrapper {
    flex-direction: column-reverse;
    align-items: stretch;
    display: flex;
  }

  .heading-xlarge {
    font-size: 3.25rem;
  }

  .heroheader01_content {
    width: 100%;
  }

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

  .uui-heading-xlarge-sub {
    font-size: 3.25rem;
  }

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

  .div-block {
    width: 100%;
    height: 20vh;
    display: flex;
  }

  .wrap-vid {
    width: 100%;
    display: none;
  }

  .div-vid-2 {
    width: 100%;
    height: 20vh;
    display: flex;
  }

  .uui-testimonial15_mask {
    width: 50%;
  }

  .uui-testimonial15_component {
    padding-left: 0;
    padding-right: 0;
  }

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

  .uui-footer05_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .uui-footer05_newsletter-wrapper {
    justify-content: flex-start;
    display: block;
  }

  .uui-footer05_form-block {
    min-width: auto;
  }

  .uui-footer05_newsletter-text-wrapper {
    margin-bottom: 2rem;
  }

  .uui-footer05_social-icons {
    margin-bottom: 1rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

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

  .uui-blogsection03_button-row {
    flex: none;
  }

  .uui-blogsection03_heading {
    margin-right: 3rem;
  }

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

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

  .uui-team06_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-team06_mask {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .uui-button {
    width: 100%;
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

  .navbar07_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar07_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar07_link {
    font-size: 1rem;
  }

  .button-tertiary-gray:hover {
    color: var(--untitled-ui--gray600\<deleted\|variable-10a0cd12\>);
    background-color: #0000;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .heroheader01_content {
    width: 100%;
  }

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

  .uui-button-row.is-reverse-mobile-landscape {
    flex-flow: row;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-button-secondary-gray-2 {
    width: 100%;
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray-2:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
  }

  .uui-heading-xlarge-sub {
    font-size: 2.25rem;
  }

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

  .button-nav:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

  .wrap-vid {
    display: none;
  }

  .uui-page-padding {
    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-testimonial15_slide {
    padding-right: 1.5rem;
  }

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

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

  .uui-testimonial15_content {
    padding: 1.5rem;
  }

  .uui-testimonial15_mask {
    width: 80%;
  }

  .uui-testimonial15_component {
    margin-top: 3rem;
  }

  .uui-testimonial15_arrow:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
  }

  .uui-testimonial15_arrow.left {
    right: 3.5rem;
  }

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

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

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

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

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

  .uui-button-2:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

  .uui-footer05_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 2rem;
  }

  .uui-footer05_newsletter-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .uui-footer05_logo-link {
    margin-bottom: 1rem;
  }

  .uui-footer05_link:hover {
    color: var(--untitled-ui--gray500\<deleted\|variable-68f29e84\>);
  }

  .uui-footer05_social-link:hover {
    color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-styleguide_logomark-bg {
    background-image: url('../images/untitled-ui-logomark.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .uui-footer05_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer05_legal-list-wrapper {
    flex-direction: column-reverse;
  }

  .uui-footer05_legal-link:hover {
    color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-badge-small-success {
    padding: .125rem .5rem;
  }

  .footer-btn {
    width: 100%;
    font-size: 1rem;
  }

  .footer-btn:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

  .linkedin-btn {
    width: 100%;
    font-size: 1rem;
  }

  .linkedin-btn:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

  .back-to-top-btn {
    width: 100%;
    font-size: 1rem;
  }

  .back-to-top-btn:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

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

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

  .max-width-full-mobile-landscape-2 {
    width: 100%;
    max-width: none;
  }

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

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

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

  .uui-button-3:hover {
    border-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
    background-color: var(--untitled-ui--primary600\<deleted\|variable-c514c1b4\>);
  }

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

  .uui-button-wrapper-2.max-width-full-mobile-landscape-2 {
    width: 100%;
  }

  .uui-blogsection03_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .uui-blogsection03_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .uui-blogsection03_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .uui-blogsection03_heading {
    margin-right: 0;
  }

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

  .uui-blogsection03_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection03_image-link:hover {
    box-shadow: none;
  }

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

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

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

  .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .social-link:hover {
    color: var(--untitled-ui--gray400\<deleted\|variable-b339bef7\>);
  }

  .uui-team06_component {
    margin-top: 3rem;
  }

  .uui-team06_image-wrapper {
    height: 100%;
  }

  .uui-team06_slide {
    margin-right: 1.5rem;
  }

  .uui-team06_mask {
    width: 75%;
  }

  .uui-team06_arrow.left {
    right: 3.5rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui--white\<deleted\|variable-e3beb9c1\>);
    color: var(--untitled-ui--gray700\<deleted\|variable-d4f37b50\>);
  }

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

@media screen and (max-width: 479px) {
  .uui-button {
    width: 100%;
  }

  .uui-button:hover {
    background-color: var(--general--brand);
  }

  .navbar07_logo-link {
    padding-left: 0;
  }

  .navbar07_menu-right {
    display: none;
  }

  .ogo_logotype {
    width: 70%;
  }

  .heading-xlarge.sec-2 {
    font-size: 2rem;
  }

  .heroheader01_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .heroheader01_image-wrapper, .uui-button-row.is-reverse-mobile-landscape {
    flex-flow: column;
  }

  .uui-text-size-xlarge {
    text-align: justify;
  }

  .uui-text-size-xlarge.sec-2 {
    text-align: left;
    font-size: .8rem;
  }

  .section-1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wrap-vid {
    display: none;
  }

  .uui-testimonial15_mask {
    width: 95%;
  }

  .uui-footer05_top-wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-footer05_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer-btn {
    width: 100%;
  }

  .footer-btn:hover {
    background-color: var(--general--brand);
  }

  .linkedin-btn {
    width: 100%;
  }

  .linkedin-btn:hover {
    background-color: var(--general--brand);
  }

  .back-to-top-btn {
    width: 100%;
  }

  .back-to-top-btn:hover {
    background-color: var(--general--brand);
  }

  .uui-team06_mask {
    width: 80%;
  }
}


@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-XLight.otf') format('opentype'), url('../fonts/Gotham-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BookItalic.otf') format('opentype'), url('../fonts/Gotham-UltraItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-XLightItalic.otf') format('opentype'), url('../fonts/Gotham-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham Ultra';
  src: url('../fonts/Gotham-Ultra.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham Book';
  src: url('../fonts/Gotham-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}