:root {
  --light-beige-background: #f5f2ec;
  --elements-webflow-library--neutral--800: #1b1942;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--100: #fff;
  --elements-webflow-library--accent--primary-1: #2e437f;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--500: #a0a3bd;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--general--shadow-04: #14142b24;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --elements-webflow-library--secondary--color-2: #f2f1ff;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

.full-width-div {
  width: 100%;
}

.loan-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/BridgeLoans.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 400px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.padded-section {
  padding: 60px 20px;
}

.padded-section.light-beige-background {
  background-color: var(--light-beige-background);
  display: none;
}

.padded-section.side-padding-large {
  padding-left: 60px;
  padding-right: 60px;
}

.card-title {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---paragraph-default {
  text-align: justify;
  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: 18px;
  line-height: 24px;
}

.brix---paragraph-default.white-text {
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
}

.brix---paragraph-default.max-width-small {
  text-align: justify;
}

.brix---color-accent-1 {
  color: var(--elements-webflow-library--accent--primary-1);
}

.brix---mg-bottom-8px {
  margin-bottom: 8px;
}

.brix---subtitle {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---heading-h2-size {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h2-size.left-heading {
  width: 100%;
  margin-bottom: 10px;
}

.brix---color-neutral-803 {
  color: var(--elements-webflow-library--neutral--600);
}

.brix---border-radius-15px {
  z-index: -1;
  border-radius: 15px;
  overflow: hidden;
  transform: translate(0);
}

.brix---border-radius-15px.full-width-div {
  height: 100%;
}

.brix---border-radius-15px.full-width-div.building-background {
  background-image: url('../images/City.jpg');
  background-position: 50%;
  background-size: cover;
}

.brix---heading-h1-size-2 {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: 20px;
  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: 45px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h5-size {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.brix---flex-card---image-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---img-below-card {
  max-width: 800px;
  margin-right: auto;
}

.brix---card-over-image {
  z-index: 1;
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 7px 0 var(--elements-webflow-library--general--shadow-01);
  border-radius: 15px;
  max-width: 700px;
  padding: 40px 72px;
  position: absolute;
  right: 0;
}

.brix---grid-2-columns-2-col-mbl {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---color-neutral-804 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---mg-bottom-80px {
  margin-bottom: 80px;
}

.brix---heading-h1-size-3 {
  margin-bottom: 16px;
  font-family: Lato, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 80px;
}

.div-block-12 {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.centered-container {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brix---mg-top-60px {
  margin-top: 60px;
}

.brix---border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---position-relative {
  position: relative;
}

.brix---container-default-3 {
  padding-left: 20px;
  padding-right: 20px;
}

.brix---video-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.brix---section-hero-half-bg-color {
  background-image: linear-gradient(180deg, var(--light-beige-background) 60%, var(--light-beige-background) 40%, white 60%);
}

.div-block-16 {
  max-width: 800px;
  margin-right: auto;
}

.transaction-card {
  text-decoration: none;
}

.card-subtitle {
  color: var(--elements-webflow-library--neutral--600);
  line-height: 24px;
}

.quick-stack-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-19 {
  align-items: center;
  display: flex;
}

.card-icon {
  max-width: 20px;
  margin-right: 10px;
}

.card-image {
  border-radius: 15px;
  width: 100%;
  margin-bottom: 10px;
}

.div-block-20 {
  background-color: var(--elements-webflow-library--neutral--800);
  border-radius: 100%;
  margin-left: 10px;
  padding: 10px 10px 9px;
  font-size: 14px;
  line-height: 16px;
}

.text-block-3 {
  color: var(--elements-webflow-library--neutral--100);
}

.text-block-4 {
  white-space: nowrap;
}

.padded-contaner {
  border-radius: 15px;
  padding: 60px 40px;
}

.padded-contaner.light-beige-background {
  background-color: var(--light-beige-background);
}

.quick-stack-6 {
  width: 100%;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.white-card-title {
  color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  margin-bottom: 10px;
  font-size: 24px;
}

.blur {
  z-index: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0003;
  border-radius: 15px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.term-loan-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/TermLoans.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 400px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cmhc-loan-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/CMHCLoans.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 400px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.timeline10_circle {
  z-index: 2;
  background-color: #f85d3a;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 3rem;
  box-shadow: 0 0 0 8px #fff;
}

.padding-global {
  padding-left: 3%;
  padding-right: 3%;
  overflow: hidden;
}

.div-block-24 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.andrew-card {
  background-image: url('../images/Andrew_1.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 400px;
  display: flex;
}

.glass-island {
  background-color: #fffc;
  border-radius: 15px;
  width: 100%;
  margin: 20px;
  padding: 20px;
  text-decoration: none;
}

.arrow-button {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 16px 14px 14px 16px;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
}

.cell-2 {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-7 {
  padding: 0;
}

.paul-card {
  background-image: url('../images/Paul_1.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 400px;
  display: flex;
}

.quick-stack-8 {
  width: 100%;
}

.bryan-card {
  background-image: url('../images/Bryan.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 400px;
  display: flex;
}

.quick-stack-9 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  width: 100%;
}

.image-6 {
  height: 5vh;
}

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

.quote {
  color: var(--elements-webflow-library--neutral--800);
  text-align: center;
  margin-top: 30px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 50px;
}

.link-2 {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 18px;
}

.footer-dark {
  background-color: var(--light-beige-background);
  border-bottom: 1px solid #e4ebf3;
  margin-top: 60px;
  padding: 50px 40px 15px;
  position: relative;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.image-8 {
  height: 5vh;
}

.white-button {
  background-color: var(--elements-webflow-library--neutral--100);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
}

.beige-button {
  background-color: var(--light-beige-background);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  padding: 15px 25px;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
}

.text-block-5 {
  font-size: 16px;
}

.div-block-25 {
  background-image: url('../images/Toronto.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.heading-3 {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 25px;
  line-height: 30px;
}

.image-9 {
  width: 35%;
  max-width: 800%;
}

.div-block-27 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0003;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 200px 20px;
  display: flex;
}

.transaction-card-copy {
  border: 1px solid var(--elements-webflow-library--neutral--600);
  border-radius: 15px;
  width: 100%;
  padding: 20px;
}

.quick-stack-10 {
  border-top: 1px solid var(--elements-webflow-library--neutral--600);
  margin-top: 5px;
  padding: 10px 0 0;
}

.cell-3 {
  justify-content: center;
  align-items: flex-end;
}

.text-block-8 {
  color: var(--elements-webflow-library--neutral--800);
  font-size: 20px;
  line-height: 30px;
}

.cell-4 {
  justify-content: flex-end;
  align-items: flex-start;
}

.card-title-copy {
  color: var(--elements-webflow-library--neutral--800);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 23px;
}

.hero {
  background-image: linear-gradient(180deg, var(--light-beige-background) 50%, var(--elements-webflow-library--neutral--100));
  padding: 10px 20px 20px;
}

.hidden-padded-section {
  padding: 60px 20px;
  display: none;
}

.julie-card {
  background-image: url('../images/Julie.jpg');
  background-position: 50% 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  min-height: 400px;
  display: flex;
}

.quick-stack-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-5 {
  justify-content: center;
  align-items: flex-start;
}

.cell-6 {
  justify-content: center;
  align-items: flex-end;
  padding-right: 20px;
}

.cell-7 {
  justify-content: center;
  align-items: flex-start;
}

.code-embed {
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-icon {
  max-width: 60px;
  margin-bottom: 10px;
  margin-right: 10px;
}

.contact-card {
  border: 1px solid var(--elements-webflow-library--neutral--600);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 15px;
  width: 100%;
  padding: 20px;
  text-decoration: none;
}

.quick-stack-12 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  background-color: var(--light-beige-background);
  width: 100%;
  margin-bottom: 0;
  padding: 20px 60px;
  position: sticky;
  top: 0;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: var(--elements-webflow-library--neutral--800);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  color: var(--elements-webflow-library--neutral--800);
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-color: var(--elements-webflow-library--neutral--600);
  outline-offset: 0px;
  border-radius: 5px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-dropdown-link-2.w--current, .nav-dropdown-link-2.w--current:focus-visible, .nav-dropdown-link-2.w--current[data-wf-focus-visible] {
  color: var(--elements-webflow-library--neutral--600);
}

.nav-dropdown-link-2.hidden {
  display: none;
}

.nav-divider-2 {
  background-color: var(--elements-webflow-library--neutral--600);
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.mobile-margin-top-11 {
  color: var(--elements-webflow-library--neutral--800);
}

.image-10 {
  min-width: 60px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.div-block-30 {
  max-width: 600px;
  max-height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-12-copy {
  padding-left: 0;
  padding-right: 0;
}

.div-block-31 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.quick-stack-13 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.div-block-32 {
  display: flex;
}

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1000px;
  min-height: 120px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content-2 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.footer-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small-2 {
  color: var(--elements-webflow-library--neutral--800);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.phone-number {
  padding: 10px 0 0;
}

.subtitle {
  color: #333;
  margin-bottom: 10px;
}

.link-block-2 {
  width: 100%;
  text-decoration: none;
}

.footer-social-block-3 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-3 {
  margin-left: 12px;
}

.div-block-33 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 100px;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .div-block-20 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .text-block-4 {
    line-height: 16px;
  }

  .arrow-button {
    border-radius: 100px;
  }
}

@media screen and (max-width: 991px) {
  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h1-size-2 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---flex-card---image-wrapper {
    display: block;
  }

  .brix---card-over-image {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 40px;
  }

  .brix---heading-h1-size-3 {
    font-size: 48px;
    line-height: 60px;
  }

  .padding-global {
    padding-left: 5%;
    padding-right: 5%;
  }

  .quote {
    font-size: 30px;
    line-height: 46px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }
}

@media screen and (max-width: 767px) {
  .padded-section.side-padding-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---subtitle {
    font-size: 17px;
    line-height: 19px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---border-radius-15px.full-width-div.building-background {
    min-height: 400px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h5-size {
    font-size: 16px;
    line-height: 22px;
  }

  .brix---card-over-image {
    padding: 45px 32px;
  }

  .brix---grid-2-columns-2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 32px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .padded-contaner.light-beige-background {
    padding: 40px 20px;
  }

  .timeline10_circle {
    margin-top: 2.25rem;
  }

  .quick-stack-9 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .quote {
    font-size: 28px;
    line-height: 40px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .image-9 {
    width: 65%;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-logo-left-container-2.shadow-three {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .div-block-32 {
    flex-flow: column;
    align-items: flex-start;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-3 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-3 {
    margin-left: 20px;
  }

  .div-block-33 {
    align-items: center;
  }
}

@media screen and (max-width: 479px) {
  .brix---container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-8px {
    margin-bottom: 6px;
  }

  .brix---subtitle {
    font-size: 14px;
    line-height: 18px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h1-size-2 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---card-over-image {
    padding: 34px 24px;
  }

  .brix---grid-2-columns-2-col-mbl {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-80px {
    margin-bottom: 32px;
  }

  .brix---heading-h1-size-3 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---section-hero-half-bg-color {
    background-image: linear-gradient(180deg, var(--light-beige-background) 72%, var(--elements-webflow-library--accent--primary-1) 72%, white 72%);
  }

  .quote {
    font-size: 24px;
    line-height: 34px;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }
}

#w-node-_8be8ab8c-566a-7c28-fbb2-9f1b60fdc897-66385fa1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_61e0291a-bd54-6d56-3926-8e94fd3671a3-66385fa1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0ad3edb7-fb72-5ee0-4abb-4cb64cdc471d-66385fa1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-cc665a33-9665-7968-e203-0fd3c2aa2619-66385fa1, #w-node-_00ab586f-e274-3c76-a1ea-402e67eb5482-66385fa1, #w-node-_0736ef76-ad56-850b-25b4-bf6f85592708-66385fa1, #w-node-f087736a-3892-768f-1e37-140166677803-66385fa1, #w-node-_429f7690-96da-34e9-e216-d12c87161dbe-66385fa1, #w-node-_220fc676-a4c8-16d6-4924-f12fd1e12408-66385fa1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

#w-node-_05fd9bef-524c-5810-e85a-e981520bf1aa-66385fa1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_56743486-004e-2a46-1efd-c2aba55e9678-66385fa1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_938493d3-4979-441b-c521-54879974b82e-66385fa1, #w-node-_9900fddb-8d8a-38a4-13ca-8b695fed6ff5-66385fa1, #w-node-f5eb1406-f100-6887-7e50-21c2639fd6d7-66385fa1, #w-node-fcd176e0-5452-037e-5d4b-a98443dfa9d5-66385fa1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-f7ff3f36-e31e-09b9-944f-61138e2bf254-8d5da280 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecca6-e030ade1 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccaa-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccbd-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccd0-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecce3-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccf6-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd09-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd1d-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd30-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd43-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd56-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd69-e030ade1, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd7c-e030ade1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8146dc65-8a7e-860a-aad9-f4350ef83b19-f0ce1412 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4e31561e-ead3-c65c-167c-6ad7206ec263-8a2a451a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b1443471-8e2d-140f-1c5e-8bf45cead394-8a2a451a, #w-node-_6002b28f-e734-c021-8172-8035540f4d98-8a2a451a, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291dfd-8a2a451a, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291e06-8a2a451a, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320869-8a2a451a, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320872-8a2a451a, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466a1-8a2a451a, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466aa-8a2a451a, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-ee6bc6ea, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-ee6bc6ea, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-ee6bc6ea, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-36492b8c, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-36492b8c, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-36492b8c, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-82dfd1d1, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-82dfd1d1, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-82dfd1d1, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-1bf3df03, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-1bf3df03, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-1bf3df03, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-0168e1bb, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-0168e1bb, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-0168e1bb, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-0168ef58, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-0168ef58, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-0168ef58, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-7241157e, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-7241157e, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-7241157e, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-8bfdf92b, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-8bfdf92b, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-8bfdf92b, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-afe48d3d, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-afe48d3d, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-afe48d3d, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-2c6fc864, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-2c6fc864, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-2c6fc864, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-85035ffd, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-85035ffd, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-85035ffd, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-9102a132, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e41-9102a132, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e4c-9102a132, #w-node-_8be8ab8c-566a-7c28-fbb2-9f1b60fdc897-e0102297 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_61e0291a-bd54-6d56-3926-8e94fd3671a3-e0102297 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_0ad3edb7-fb72-5ee0-4abb-4cb64cdc471d-e0102297 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-cc665a33-9665-7968-e203-0fd3c2aa2619-e0102297, #w-node-_00ab586f-e274-3c76-a1ea-402e67eb5482-e0102297, #w-node-_0736ef76-ad56-850b-25b4-bf6f85592708-e0102297, #w-node-f087736a-3892-768f-1e37-140166677803-e0102297, #w-node-_429f7690-96da-34e9-e216-d12c87161dbe-e0102297, #w-node-_220fc676-a4c8-16d6-4924-f12fd1e12408-e0102297 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

#w-node-_56743486-004e-2a46-1efd-c2aba55e9678-e0102297 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_938493d3-4979-441b-c521-54879974b82e-e0102297, #w-node-_9900fddb-8d8a-38a4-13ca-8b695fed6ff5-e0102297, #w-node-f5eb1406-f100-6887-7e50-21c2639fd6d7-e0102297, #w-node-fcd176e0-5452-037e-5d4b-a98443dfa9d5-e0102297 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_813f4bc6-c913-9bdf-e112-98a049d36710-49d36707 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecca6-7f503419 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccaa-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccbd-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccd0-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecce3-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30eccf6-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd09-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd1d-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd30-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd43-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd56-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd69-7f503419, #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecd7c-7f503419 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4e31561e-ead3-c65c-167c-6ad7206ec263-4c693b83 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b1443471-8e2d-140f-1c5e-8bf45cead394-4c693b83, #w-node-_6002b28f-e734-c021-8172-8035540f4d98-4c693b83, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291dfd-4c693b83, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291e06-4c693b83, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320869-4c693b83, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320872-4c693b83, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466a1-4c693b83, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466aa-4c693b83 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_61e0291a-bd54-6d56-3926-8e94fd3671a3-66385fa1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ad3edb7-fb72-5ee0-4abb-4cb64cdc471d-66385fa1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_56743486-004e-2a46-1efd-c2aba55e9678-66385fa1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecca6-e030ade1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_61e0291a-bd54-6d56-3926-8e94fd3671a3-e0102297 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ad3edb7-fb72-5ee0-4abb-4cb64cdc471d-e0102297 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_56743486-004e-2a46-1efd-c2aba55e9678-e0102297 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecca6-7f503419 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8be8ab8c-566a-7c28-fbb2-9f1b60fdc897-66385fa1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8be8ab8c-566a-7c28-fbb2-9f1b60fdc898-66385fa1 {
    order: 9999;
  }

  #w-node-_61e0291a-bd54-6d56-3926-8e94fd3671a3-66385fa1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ad3edb7-fb72-5ee0-4abb-4cb64cdc471d-66385fa1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56743486-004e-2a46-1efd-c2aba55e9678-66385fa1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecca6-e030ade1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4e31561e-ead3-c65c-167c-6ad7206ec263-8a2a451a, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-ee6bc6ea, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-36492b8c, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-82dfd1d1, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-1bf3df03, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-0168e1bb, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-0168ef58, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-7241157e, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-8bfdf92b, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-afe48d3d, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-2c6fc864, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-85035ffd, #w-node-_03716caa-4ebf-4b2a-cda6-d3176e754e3d-9102a132, #w-node-_8be8ab8c-566a-7c28-fbb2-9f1b60fdc897-e0102297 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8be8ab8c-566a-7c28-fbb2-9f1b60fdc898-e0102297 {
    order: 9999;
  }

  #w-node-_61e0291a-bd54-6d56-3926-8e94fd3671a3-e0102297 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ad3edb7-fb72-5ee0-4abb-4cb64cdc471d-e0102297 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_56743486-004e-2a46-1efd-c2aba55e9678-e0102297 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b9b13d22-ff49-d25d-e9b8-7dced30ecca6-7f503419 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4e31561e-ead3-c65c-167c-6ad7206ec263-4c693b83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_56743486-004e-2a46-1efd-c2aba55e9678-66385fa1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b1443471-8e2d-140f-1c5e-8bf45cead394-8a2a451a, #w-node-_6002b28f-e734-c021-8172-8035540f4d98-8a2a451a, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291dfd-8a2a451a, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291e06-8a2a451a, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320869-8a2a451a, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320872-8a2a451a, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466a1-8a2a451a, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466aa-8a2a451a {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }

  #w-node-_56743486-004e-2a46-1efd-c2aba55e9678-e0102297 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b1443471-8e2d-140f-1c5e-8bf45cead394-4c693b83, #w-node-_6002b28f-e734-c021-8172-8035540f4d98-4c693b83, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291dfd-4c693b83, #w-node-_1c601b84-190c-20e6-6fb1-088aa7291e06-4c693b83, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320869-4c693b83, #w-node-_1514f0d5-40d2-b92d-1aec-590fc0320872-4c693b83, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466a1-4c693b83, #w-node-_2a0d337f-1867-c279-abc4-f8bc1ea466aa-4c693b83 {
    grid-template-rows: auto;
    grid-template-columns: 1fr auto;
  }
}


