:root {
    --color-primary: #000000 !important;
    --color-secondary: #9ceb38 !important;
    --color-tertiary: #9ceb38 !important;
    --color-primary-text: #000000;
    --color-background: #ffffff;
    --max-width: normal;
    --font-primary: 'local', Arial, sans-serif;
    --font-secondary: 'local2', Arial, sans-serif;
  } 
  
  
  
  
  :root { --border-radius: 0.375rem; }
  
  
  
  
  
  .container {
      @media screen and (max-width: 1700px) {
        max-width: 90%;
      }
    }
  h1,
h2,
h3 {
  font-weight: 400 !important;
  letter-spacing: 1px;
}

h1 {
  letter-spacing: 2px;
}

.template1 header.transparent > div nav.desktop-nav > ul > li > a.btn-secondary,
.btn-secondary,
.bg-secondary {
  color: var(--color-primary-text) !important;
  &:hover, &.hover {
    color: #fff !important;
  }
}

.desktop-nav {
  a {
    text-transform: uppercase;
  }
}

.banner-box {
  &.banner-box-image {
    h1 {
      color: var(--color-secondary);
    }
  }
}

.footer div {
  text-align: center;
  img {
    max-height: 100px;
    object-fit: contain;
  }
  a {
    color: #fff;
  }
}

#module-6777c9be7caa7b4effe2dbf4 {
  .text-content {
    align-self: flex-start;
  }
}
#module-685031d20e337a4eabf7723b, #module-68503586b350089b728af228, #module-68503fc984850b0001e39f49, #module-68503fc984850b0001e39f4f {
  svg {
    font-size: 3rem;
    margin-bottom: 1rem;
    color: var(--color-secondary);
    fill: var(--color-secondary);
  }
}

.module-property-list .property-list-page.lg\:grid-cols-2 {
  @media (min-width: 1550px) {
    -moz-column-gap: 8rem;
    column-gap: 8rem;
    row-gap: 3rem;
  }
}
