@font-face {
  font-family: Clashdisplay Complete;
  src: url('../fonts/ClashDisplay_Complete.zip') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Clashgrotesk Complete;
  src: url('../fonts/ClashGrotesk_Complete.zip') format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Clashdisplay Complete;
  src: url('../fonts/ClashDisplay_Complete.zip') format("undefined");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Clashgrotesk Complete;
  src: url('../fonts/ClashGrotesk_Complete.zip') format("undefined");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

:root {
  --secondary-400: #f0a801;
  --secondary-100: #c39300;
  --primary-100: #1c2a41;
  --primary-700: #d9d9d9;
  --untitled-ui--gray900: #101828;
  --primary-400: #4d5c69;
  --untitled-ui--gray600: #475467;
  --untitled-ui--gray50: #f9fafb;
  --untitled-ui--warning300: #fec84b;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.fn-heading-5 {
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Open Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-button {
  background-color: var(--secondary-400);
  color: #0f1213;
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  transition: opacity .25s, border-color .25s;
  display: flex;
}

.fn-button:hover {
  opacity: .9;
  border-color: #0f1213;
}

.fn-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  display: none;
}

.fn-link-with-arrow {
  color: #df0;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  text-decoration: underline;
  display: flex;
}

.fn-link-arrow {
  object-fit: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 18px;
  margin-left: 10px;
  display: flex;
}

.spacer-s {
  width: 24px;
  height: 24px;
}

.fn-category-pill {
  color: #ecf0ef;
  background-color: #3e4545;
  border-radius: 34px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  line-height: 1em;
  display: flex;
}

.fn-blog-info-wrapper-second {
  grid-column-gap: 8px;
  color: #939b9b;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.fn-brand-box {
  object-fit: contain;
  object-position: 0% 50%;
  width: 180px;
  margin-right: 0;
  transition: opacity .25s;
}

.fn-brand-box:hover {
  opacity: .7;
}

.fn-brand-box.w--current {
  width: auto;
}

.fn-navbar-menu-wrapper-second {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.fn-navbar-link-second-2 {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
  transition: color .25s;
  display: flex;
}

.fn-navbar-link-second-2:hover, .fn-navbar-link-second-2.w--current {
  color: #df0;
}

.fn-dropdown-link-icon {
  color: var(--primary-700);
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 8px;
  margin-left: 8px;
  display: flex;
}

.fn-navbar-advence {
  background-color: var(--primary-100);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6em;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.fn-navbar-container-advence {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1310px;
  display: flex;
}

.fn-navbar-links-wrapper-advence {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.fn-navbar-link-list-advence {
  text-align: left;
  background-color: #0f1213;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
  inset: 100% auto auto 0%;
}

.fn-navbar-link-list-advence.w--open {
  background-color: var(--primary-100);
}

.fn-dorpdown-link-advence {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.fn-dorpdown-link-advence.last-dropdown-link {
  display: none;
}

.fn-navbar-menu-advence {
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: static;
}

.fn-navbar-link-list-conetainer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1310px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: grid;
}

.fn-navbar-card-solution {
  color: #ecf0ef;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 256px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.fn-links-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.fn-navbar-about-us-link-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #cdd3d2;
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 24px;
  display: flex;
}

.fn-navbar-label-line-about {
  background-color: #3e4545;
  width: 100%;
  height: 1px;
}

.fn-standard-white-link {
  color: #ecf0ef;
  font-size: 18px;
  line-height: 1.4em;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.fn-standard-white-link:hover {
  color: var(--secondary-400);
}

.fn-standard-white-link.w--current {
  color: #df0;
}

.fn-features-card-about {
  color: #ecf0ef;
  background-color: #1d1f1e;
  border: 1px solid #0f1213;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -12px;
  padding: 24px;
  text-decoration: none;
  transition: border-color .25s;
  display: none;
}

.fn-features-card-about:hover {
  border-color: #df0;
}

.fn-features-card-with-image {
  color: #ecf0ef;
  background-color: #0f1213;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.fn-features-card-with-image:hover {
  color: #ecf0ef;
}

.text-block-3 {
  color: var(--primary-700);
  font-family: Inconsolata, monospace;
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
}

.background-video-2 {
  height: 50rem;
  margin-top: 5rem;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.section.finance-sec {
  padding-left: 10%;
  padding-right: 10%;
}

.section.services-sec {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.section.cta-section {
  background-image: url('../images/Buildings-city-houston-skyline-1870617-grad.png');
  background-position: 50%;
  background-size: cover;
  height: auto;
  padding: 5% 10%;
}

.section.certificates-sec, .section.video-sec {
  height: auto;
  padding: 1% 10%;
}

.section.vid-testimonials-sec {
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.section.faq-sec {
  height: auto;
  margin-bottom: 2%;
  padding-left: 10%;
  padding-right: 10%;
}

.section.footer {
  background-color: var(--primary-100);
  height: auto;
  padding: 5% 10% 2%;
}

.div-block-3 {
  filter: drop-shadow(2px 3px 3px var(--primary-100));
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 40%;
  display: flex;
}

.div-block-4 {
  background-image: url('../images/Buildings-city-houston-skyline-1870617.jpg');
  background-position: 50% 100%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 50rem;
  display: flex;
}

.heading {
  color: var(--secondary-400);
  font-family: Bitter, serif;
  font-size: 3.5em;
  line-height: 1.2em;
}

.paragraph {
  filter: drop-shadow(0 0 .1em #000000b3);
  color: #fff;
  text-shadow: .1em 0 1em var(--untitled-ui--gray900);
  font-family: Inconsolata, monospace;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.div-block-7 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button {
  background-color: var(--secondary-400);
  color: var(--primary-100);
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 14em;
  height: 3em;
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1em;
  transition: transform .2s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button:hover {
  transform: scale(1.05);
}

.button.cta {
  margin-top: 1rem;
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-weight: 900;
}

.button.cta._2 {
  width: 18rem;
  line-height: 1em;
}

.button-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: .2rem solid var(--primary-100);
  background-color: var(--secondary-400);
  color: var(--primary-100);
  text-align: center;
  cursor: pointer;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 14em;
  height: 3em;
  font-family: Lato, sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1em;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.button-copy:hover {
  transform: scale(1.05);
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.div-block-9 {
  background-color: var(--primary-700);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.div-block-10 {
  grid-column-gap: 1rem;
  grid-row-gap: .8rem;
  background-color: var(--primary-100);
  color: #fff;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 2rem;
  font-family: Inconsolata, monospace;
  display: flex;
}

.div-block-11 {
  text-align: center;
  background-image: url('../images/fix-my-slab-tx-usa-2.webp');
  background-position: 50%;
  background-size: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 17rem;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-12 {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 4rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.spacer-5rem {
  height: 5rem;
}

.div-block-13 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.div-block-14 {
  background-color: var(--primary-100);
  justify-content: space-between;
  align-items: center;
  height: 100%;
  overflow: hidden;
}

.div-block-15 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-17 {
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.text-block-6 {
  color: var(--secondary-400);
  font-family: Inconsolata, monospace;
  font-size: .85em;
  font-weight: 400;
  line-height: 1em;
}

.div-block-18 {
  margin-bottom: 1.125rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.div-block-20 {
  padding: 2rem;
}

.div-block-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: grid;
}

.div-block-22 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  padding: 1rem;
  display: grid;
}

.div-block-23 {
  text-align: center;
}

.text-block-7 {
  font-family: Bitter, serif;
  font-size: 4em;
  font-weight: 700;
  line-height: 4rem;
}

.text-block-8 {
  font-family: Inconsolata, monospace;
  font-size: 2em;
  line-height: 2rem;
}

.div-block-12-copy {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fn-heading-7 {
  color: var(--primary-100);
  margin-bottom: 16px;
  font-family: Bitter, serif;
  font-size: 2em;
  font-weight: 600;
  line-height: 1.3em;
}

.fn-container-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fn-column-2 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.fn-paragraph-no-margin-2 {
  color: var(--primary-400);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1em;
  line-height: 1.6em;
  overflow: hidden;
}

.fn-faq-link {
  color: var(--secondary-400);
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.1em;
  text-decoration: none;
  transition: opacity .25s;
}

.fn-faq-link:hover {
  opacity: .7;
}

.form-label-no-margin {
  color: var(--primary-400);
  margin-bottom: 0;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3em;
}

.fn-faq-classic-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fn-faq-item {
  color: #939b9b;
  border-bottom: 1px solid #687373;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  padding-bottom: 16px;
  display: flex;
}

.fn-container-grid-3 {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.fn-links-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  display: grid;
}

.fn-standard-white-link-2 {
  color: #ecf0ef;
  cursor: pointer;
  font-size: 1.2em;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.fn-standard-white-link-2:hover {
  color: var(--secondary-400);
}

.fn-standard-white-link-2.w--current {
  color: #df0;
}

.fn-footer-line {
  background-color: var(--secondary-400);
  width: 100%;
  height: 1px;
}

.fn-legal-links-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: row;
  display: flex;
}

.fn-legal-links-wrapper._3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.fn-footer-legal-link {
  color: var(--primary-700);
  cursor: pointer;
  font-size: 1em;
  line-height: 1em;
  transition: color .25s;
}

.fn-footer-legal-link:hover {
  color: var(--secondary-400);
}

.fn-footer-copyright {
  color: var(--primary-700);
  font-size: 1em;
  line-height: 1em;
}

.fn-footer-copyright.nm {
  color: #fff;
  font-size: 1em;
  line-height: 1em;
  text-decoration: none;
}

.fn-brand-footer {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  margin-right: 20px;
}

.text-block-9 {
  display: none;
}

.div-block-25 {
  padding: 20px;
  text-decoration: none;
}

.heading-2 {
  color: var(--primary-100);
  font-family: Bitter, serif;
  font-size: 3em;
  line-height: 1em;
}

.heading-2.cta {
  color: #fff;
}

.heading-2.faq {
  color: var(--primary-100);
  font-size: 2.5em;
  line-height: 1em;
}

.paragraph-2 {
  font-family: Inconsolata, monospace;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.3em;
}

.paragraph-2.cta {
  color: var(--primary-700);
}

.heading-3 {
  font-family: Bitter, serif;
  font-size: 2em;
  line-height: 1em;
}

.paragraph-3 {
  font-family: Inconsolata, monospace;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
}

.div-block-26 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.text-block-10 {
  margin-top: 1rem;
}

.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: .875em;
  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: Georgia, Times, Times New Roman, serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1;
}

.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(--untitled-ui--gray50);
  border-radius: 1rem;
  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 {
  color: var(--untitled-ui--warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

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

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

.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: 1em;
  font-weight: 600;
}

.button-icon {
  font-family: Material Icons, sans-serif;
  font-size: 1em;
}

.button-text {
  font-size: 1em;
}

.div-block-27 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-logo {
  height: 7em;
}

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

.image-2 {
  width: 10em;
}

.slider {
  display: none;
}

.popup {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8em 4em 4em;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-28 {
  background-color: var(--primary-100);
  width: 80%;
  height: 100%;
  padding: 1em;
}

.div-block-29 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-11 {
  color: var(--secondary-400);
  text-align: center;
  cursor: pointer;
  width: 1.5rem;
  font-family: Material Icons, sans-serif;
  font-size: 2em;
  line-height: 1;
  transition: transform .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.text-block-11:hover {
  transform: rotate(90deg);
}

.div-block-30 {
  width: 100%;
  height: 90%;
  padding-top: 1em;
  overflow: hidden scroll;
}

.div-block-31 {
  width: 50%;
  padding: 1em;
}

.div-block-33 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-35 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fn-standard-white-link-2-copy {
  color: #ecf0ef;
  cursor: pointer;
  width: 50%;
  font-size: 1.2em;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .25s;
  display: block;
}

.fn-standard-white-link-2-copy:hover {
  color: var(--secondary-400);
}

.fn-standard-white-link-2-copy.w--current {
  color: #df0;
}

.heading-4 {
  color: var(--secondary-400);
  margin-top: 10px;
  font-family: Bitter, serif;
  font-size: 1.4em;
  line-height: 1em;
}

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

.div-block-37 {
  width: 25%;
  padding: 1rem .5em 1rem .5rem;
}

.video {
  height: 647.859px;
}

.background-video-3 {
  height: 60rem;
}

.div-block-39 {
  padding-right: 1rem;
}

.div-block-40 {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  overflow: hidden;
}

.div-block-43 {
  width: 75%;
}

@media screen and (min-width: 1440px) {
  .div-block-13 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-container-grid-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
  }

  .body {
    font-size: 16px;
  }

  .partner-logo {
    height: 10rem;
  }

  .image-2 {
    width: 14em;
  }

  .div-block-28 {
    width: 60%;
  }

  .heading-4 {
    width: 100%;
  }

  .div-block-37 {
    display: block;
  }

  .div-block-42 {
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .fn-navbar-container-advence {
    max-width: 1500px;
  }

  .body {
    font-size: 20px;
  }

  .partner-logo {
    height: 12rem;
  }

  .italic-text-2 {
    line-height: 1.2em;
  }

  .popup {
    position: fixed;
  }
}

@media screen and (max-width: 991px) {
  .fn-brand-box {
    z-index: 2;
    transition: none;
  }

  .fn-brand-box:hover {
    opacity: 1;
  }

  .nav-menu-button-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .fn-nav-line-1 {
    background-color: #19224c;
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fn-nav-line-1.green-line {
    background-color: var(--secondary-400);
  }

  .fn-nav-line-2 {
    background-color: #19224c;
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fn-nav-line-2.green-line {
    background-color: var(--secondary-100);
  }

  .fn-nav-line-3 {
    background-color: #19224c;
    border-radius: 4px;
    width: 16px;
    height: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .fn-nav-line-3.green-line {
    background-color: var(--secondary-400);
  }

  .fn-navbar-menu-wrapper-second {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: var(--primary-100);
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 0 0 24px;
    display: flex;
  }

  .fn-navbar-link-second-2 {
    color: #ecf0ef;
    border-top: 1px solid #3e4545;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .fn-navbar-link-second-2:hover, .fn-navbar-link-second-2.w--current, .fn-navbar-link-second-2.w--current:hover {
    color: #ecf0ef;
  }

  .fn-menu-button-second {
    cursor: pointer;
    margin-right: -15px;
    padding-right: 18px;
    transition: transform .2s cubic-bezier(.455, .03, .515, .955);
  }

  .fn-menu-button-second:hover {
    transform: scale(1.2);
  }

  .fn-menu-button-second.w--open {
    background-color: #0000;
  }

  .fn-navbar-container-advence {
    justify-content: space-between;
  }

  .fn-navbar-links-wrapper-advence {
    flex-direction: column;
    align-items: flex-start;
  }

  .fn-navbar-link-list-advence.w--open {
    width: 100%;
    padding-top: 0;
    padding-bottom: 40px;
    position: relative;
  }

  .fn-dorpdown-link-advence {
    width: 100%;
  }

  .fn-dorpdown-link-advence.last-dropdown-link {
    border-bottom: 1px solid #3e4545;
  }

  .fn-navbar-menu-advence {
    background-color: var(--primary-100);
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    overflow: clip;
  }

  .fn-navbar-link-list-conetainer {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .fn-standard-white-link {
    transition: none;
  }

  .fn-standard-white-link:hover {
    color: #ecf0ef;
  }

  .text-block-3 {
    font-size: 1.2em;
  }

  .div-block-8 {
    display: none;
  }

  .div-block-9 {
    flex-flow: wrap;
    overflow: hidden;
  }

  .div-block-11 {
    flex: 1;
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
  }

  .text-block-6 {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: .9em;
  }

  .div-block-20 {
    padding: 1rem;
  }

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

  .fn-heading-7 {
    font-size: 28px;
  }

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

  .fn-faq-link {
    transition: none;
  }

  .fn-faq-link:hover {
    opacity: 1;
  }

  .fn-container-grid-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .fn-links-wrapper-2 {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .fn-standard-white-link-2 {
    transition: none;
  }

  .fn-standard-white-link-2:hover {
    color: #ecf0ef;
  }

  .fn-footer-legal-link {
    transition: none;
  }

  .fn-footer-legal-link:hover {
    color: #939b9b;
  }

  .fn-brand-footer {
    z-index: 2;
    margin-bottom: 11px;
  }

  .div-block-25 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .slider {
    height: 36rem;
    display: block;
  }

  .popup {
    justify-content: center;
    align-items: flex-start;
    padding: 6rem 2em 2em;
  }

  .div-block-28 {
    width: 80%;
  }

  .div-block-33 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: row;
  }

  .div-block-35 {
    flex-flow: column;
  }

  .fn-standard-white-link-2-copy {
    width: 100%;
    transition: none;
  }

  .fn-standard-white-link-2-copy:hover {
    color: #ecf0ef;
  }
}

@media screen and (max-width: 767px) {
  .fn-heading-5 {
    font-size: 18px;
  }

  .fn-button {
    width: 100%;
  }

  .fn-brand-box {
    margin-right: 0;
    padding-left: 0;
  }

  .fn-nav-line-1.green-line, .fn-nav-line-2.green-line, .fn-nav-line-3.green-line {
    background-color: var(--secondary-400);
  }

  .fn-navbar-menu-wrapper-second {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--primary-100);
    padding: 0 0 18px;
  }

  .fn-navbar-link-second-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .fn-navbar-links-wrapper-advence {
    justify-content: center;
    align-items: center;
    padding-right: 0;
  }

  .fn-navbar-menu-advence {
    background-color: var(--primary-100);
  }

  .fn-navbar-about-us-link-wrap {
    margin-bottom: 0;
  }

  .section.footer {
    padding-top: 3em;
    padding-bottom: 1em;
  }

  .div-block-7 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-13 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-17 {
    flex-flow: column;
    display: flex;
  }

  .text-block-6 {
    text-align: center;
  }

  .div-block-18 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .div-block-19 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fn-heading-7 {
    font-size: 24px;
  }

  .fn-container-grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .form-label-no-margin {
    font-size: 20px;
  }

  .fn-container-grid-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .fn-links-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .fn-footer-line {
    margin-top: 12px;
  }

  .fn-brand-footer {
    margin-right: 0;
    padding-left: 0;
  }

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

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

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

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

  .partner-logo {
    height: 8em;
  }

  .popup {
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-28 {
    width: 100%;
  }

  .div-block-33 {
    flex-flow: column;
  }

  .heading-4 {
    text-align: center;
  }

  .div-block-37 {
    width: 3rem;
    padding: .5rem;
  }

  .div-block-43 {
    width: 100%;
  }
}

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

  .fn-links-wrapper {
    margin-bottom: 12px;
  }

  .div-block-3 {
    width: 50%;
  }

  .div-block-5 {
    flex-flow: column;
    display: flex;
  }

  .div-block-13 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .div-block-20 {
    padding: .5rem;
  }

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

  .text-block-7 {
    line-height: 3rem;
  }

  .fn-container-grid-3 {
    justify-content: center;
    align-items: center;
  }

  .fn-links-wrapper-2 {
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-bottom: 12px;
    display: flex;
  }

  .fn-legal-links-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .fn-legal-links-wrapper._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .fn-footer-legal-link {
    text-align: center;
  }

  .fn-footer-copyright {
    text-align: center;
    font-size: .9em;
  }

  .fn-footer-copyright.nm {
    font-size: .9em;
  }

  .fn-brand-footer {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-2 {
    font-size: 2.8em;
  }

  .partner-logo {
    height: 5em;
  }

  .slider {
    height: 45rem;
  }

  .popup {
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .div-block-33 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .fn-standard-white-link-2-copy {
    text-align: center;
  }

  .div-block-43 {
    width: 100%;
  }
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753250-cc8c0951 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  justify-self: stretch;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753251-cc8c0951 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753252-cc8c0951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753254-cc8c0951 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475325d-cc8c0951 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  justify-self: stretch;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475325e-cc8c0951 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475325f-cc8c0951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753261-cc8c0951 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475326a-cc8c0951, #w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475326c-cc8c0951 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_64868901-aad1-332c-0a1d-f80690f6dba6-cc8c0951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0d7b601a-b0db-4be0-6745-fb4fae60a3b0-cc8c0951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1ff66ba-c065-35c2-4a20-8048b9994b12-cc8c0951 {
  align-self: start;
}

#w-node-a1ff66ba-c065-35c2-4a20-8048b9994b1e-cc8c0951 {
  align-self: stretch;
}

#w-node-a2ad7ae2-06b5-3803-ffb8-b6238a83a219-cc8c0951 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13af14f2-8daa-6efc-5f8e-adffbeee8bdc-cc8c0951, #w-node-_13af14f2-8daa-6efc-5f8e-adffbeee8bdd-cc8c0951 {
  align-self: start;
}

#w-node-_13af14f2-8daa-6efc-5f8e-adffbeee8be9-cc8c0951 {
  align-self: stretch;
}

#w-node-bb64c47b-a106-cd8a-1cff-093addb3784c-cc8c0951, #w-node-_97896448-4786-c605-8d1d-1a90acfb57e0-cc8c0951, #w-node-_7c1d2b91-7930-7601-712f-1a986d31069f-cc8c0951, #w-node-ca15ceae-9e50-6cee-cf09-c55b4b97e91b-cc8c0951, #w-node-_2974a150-a9c7-b9e2-fd26-de4a0616bb5f-cc8c0951, #w-node-_01b635de-c29c-77bd-bea2-dff72bf2108a-cc8c0951, #w-node-b1d11abe-bc71-ba51-e817-5fa9e6728dd2-cc8c0951, #w-node-d76bf1e1-ef68-6ae9-af02-16a98ce192ae-cc8c0951, #w-node-_5f393f0a-e23d-7cee-3295-96d4c4fd3a4e-cc8c0951, #w-node-_9e441d03-f4f3-32a7-40f8-f4acbd5685a3-cc8c0951, #w-node-f2461dae-e954-6ce0-30fa-f1df81a7ea60-cc8c0951, #w-node-_8125c6cd-85aa-f1a1-00dc-e9f7cc4a3b86-cc8c0951, #w-node-f0a76eaa-94e6-2bee-bf55-56ca90aa3b14-cc8c0951, #w-node-_454a5623-4f3a-0bf3-963d-929b94e381f0-cc8c0951, #w-node-_456c8dc5-7ddf-cc90-4e4f-0b09ba30d7b7-cc8c0951, #w-node-_2e439618-0ddd-b618-2578-414b699f83db-cc8c0951 {
  place-self: center;
}

#w-node-_37f92b78-4759-5745-ca27-32c2f592dc3b-cc8c0951 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_37f92b78-4759-5745-ca27-32c2f592dc44-cc8c0951 {
  grid-area: 1 / 6 / 2 / 13;
}

#w-node-c4658b9c-d038-a42b-45a5-3a2ee5791289-cc8c0951 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-c4658b9c-d038-a42b-45a5-3a2ee579128b-cc8c0951 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c4658b9c-d038-a42b-45a5-3a2ee57912af-cc8c0951 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b0-cc8c0951 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b7-cc8c0951 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-c4658b9c-d038-a42b-45a5-3a2ee579128b-cc8c0951 {
    grid-column: span 10 / span 10;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c4658b9c-d038-a42b-45a5-3a2ee579128b-cc8c0951 {
    grid-column: span 8 / span 8;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b0-cc8c0951 {
    grid-column: span 4 / span 4;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b7-cc8c0951 {
    grid-column: span 8 / span 8;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753250-cc8c0951, #w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475325d-cc8c0951 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475326c-cc8c0951 {
    grid-area: 1 / 3 / 3 / 5;
  }

  #w-node-_64868901-aad1-332c-0a1d-f80690f6dba6-cc8c0951 {
    grid-column: span 2 / span 2;
  }

  #w-node-_37f92b78-4759-5745-ca27-32c2f592dc3b-cc8c0951 {
    grid-column: span 8 / span 8;
  }

  #w-node-_37f92b78-4759-5745-ca27-32c2f592dc44-cc8c0951 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee5791289-cc8c0951, #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912af-cc8c0951 {
    grid-column: span 8 / span 8;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b0-cc8c0951, #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b7-cc8c0951 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8b3bb3a0-1a7c-342b-7958-63fd74753250-cc8c0951, #w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475325d-cc8c0951 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8b3bb3a0-1a7c-342b-7958-63fd7475326c-cc8c0951 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-_37f92b78-4759-5745-ca27-32c2f592dc3b-cc8c0951, #w-node-_37f92b78-4759-5745-ca27-32c2f592dc44-cc8c0951 {
    grid-column: span 4 / span 4;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee5791289-cc8c0951 {
    grid-column: span 4 / span 4;
    justify-self: center;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee579128b-cc8c0951, #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912af-cc8c0951 {
    grid-column: span 4 / span 4;
  }

  #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b0-cc8c0951, #w-node-c4658b9c-d038-a42b-45a5-3a2ee57912b7-cc8c0951 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Clashdisplay Complete';
  src: url('../fonts/ClashDisplay_Complete.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Clashgrotesk Complete';
  src: url('../fonts/ClashGrotesk_Complete.zip') format('undefined');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Clashdisplay Complete';
  src: url('../fonts/ClashDisplay_Complete.zip') format('undefined');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Clashgrotesk Complete';
  src: url('../fonts/ClashGrotesk_Complete.zip') format('undefined');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}