/* compiled by scssphp v0.7.5 on Thu, 29 Dec 2022 11:15:14 -0800 (1.1253s) */

@import url('https://fonts.googleapis.com/css?family=Questrial:400|Open+Sans:300,400,500,600,700,800,300i,i,500i,600i,700i,800i|Raleway:100,200,300,400,500,600,700,800,900,100i,200i,300i,i,500i,600i,700i,800i,900i');
*[font-group="default-font-group"] {
  /*HEADER 2 ROWS SLOGAN PHONE FONT*/
  /*LARGE FEATURED PHOTOS  FONT*/ }
  *[font-group="default-font-group"] body {
    font-size: 18px; }
  *[font-group="default-font-group"] .megaTitle {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
  *[font-group="default-font-group"] .subTitle {
    font-family: 'Open Sans';
    font-weight: 100;
    font-style: normal;
    text-transform: uppercase; }
  *[font-group="default-font-group"] slogan {
    font-family: 'Raleway';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
  *[font-group="default-font-group"] .content-title, *[font-group="default-font-group"] .bt01 > *, *[font-group="default-font-group"] .hl01 > * {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] .content-title, *[font-group="default-font-group"] .bt01 > *, *[font-group="default-font-group"] .hl01 > * {
    font-size: 2.5rem;
    letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] .content-title, *[font-group="default-font-group"] .bt01 > *, *[font-group="default-font-group"] .hl01 > * {
    font-size: 2rem;
    letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] .content-title, *[font-group="default-font-group"] .bt01 > *, *[font-group="default-font-group"] .hl01 > * {
    font-size: 3rem;
    letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
  *[font-group="default-font-group"] .content-title, *[font-group="default-font-group"] .bt01 > *, *[font-group="default-font-group"] .hl01 > * {
    font-size: 4rem;
    letter-spacing: calc(4rem * .1); } }
  *[font-group="default-font-group"] div#sidebar .bt01 > *, *[font-group="default-font-group"] div#sidebar .hl01 > * {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] div#sidebar .bt01 > *, *[font-group="default-font-group"] div#sidebar .hl01 > * {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] div#sidebar .bt01 > *, *[font-group="default-font-group"] div#sidebar .hl01 > * {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] div#sidebar .bt01 > *, *[font-group="default-font-group"] div#sidebar .hl01 > * {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] div#sidebar .bt01 > *, *[font-group="default-font-group"] div#sidebar .hl01 > * {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
  *[font-group="default-font-group"] .body-style, *[font-group="default-font-group"] body, *[font-group="default-font-group"] p, *[font-group="default-font-group"] .bd01, *[font-group="default-font-group"] .bd01 *, *[font-group="default-font-group"] .pro-text-desc, *[font-group="default-font-group"] .pro-text-desc *, *[font-group="default-font-group"] p.spd01 {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    text-transform: normal;
    line-height: 2; }
  *[font-group="default-font-group"] .btn01 div {
    font-weight: 100; }
  *[font-group="default-font-group"] .btn01, *[font-group="default-font-group"] .btn-outline, *[font-group="default-font-group"] .btn-font, *[font-group="default-font-group"] .btn-outline-white, *[font-group="default-font-group"] section#login-cta-bar .header-login-box a, *[font-group="default-font-group"] button#neighborhoodDropdown, *[font-group="default-font-group"] #custom-home-wrap-header login li {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] .btn01, *[font-group="default-font-group"] .btn-outline, *[font-group="default-font-group"] .btn-font, *[font-group="default-font-group"] .btn-outline-white, *[font-group="default-font-group"] section#login-cta-bar .header-login-box a, *[font-group="default-font-group"] button#neighborhoodDropdown, *[font-group="default-font-group"] #custom-home-wrap-header login li {
    font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] .btn01, *[font-group="default-font-group"] .btn-outline, *[font-group="default-font-group"] .btn-font, *[font-group="default-font-group"] .btn-outline-white, *[font-group="default-font-group"] section#login-cta-bar .header-login-box a, *[font-group="default-font-group"] button#neighborhoodDropdown, *[font-group="default-font-group"] #custom-home-wrap-header login li {
    font-size: 1.25rem;
    letter-spacing: 0.03rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] .btn01, *[font-group="default-font-group"] .btn-outline, *[font-group="default-font-group"] .btn-font, *[font-group="default-font-group"] .btn-outline-white, *[font-group="default-font-group"] section#login-cta-bar .header-login-box a, *[font-group="default-font-group"] button#neighborhoodDropdown, *[font-group="default-font-group"] #custom-home-wrap-header login li {
    font-size: 1.25rem;
    letter-spacing: 0.03rem; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
  *[font-group="default-font-group"] .btn01, *[font-group="default-font-group"] .btn-outline, *[font-group="default-font-group"] .btn-font, *[font-group="default-font-group"] .btn-outline-white, *[font-group="default-font-group"] section#login-cta-bar .header-login-box a, *[font-group="default-font-group"] button#neighborhoodDropdown, *[font-group="default-font-group"] #custom-home-wrap-header login li {
    font-size: 1.5rem;
    letter-spacing: 0.05rem; } }
    @media (min-width: 1601px) {
  *[font-group="default-font-group"] .btn01, *[font-group="default-font-group"] .btn-outline, *[font-group="default-font-group"] .btn-font, *[font-group="default-font-group"] .btn-outline-white, *[font-group="default-font-group"] section#login-cta-bar .header-login-box a, *[font-group="default-font-group"] button#neighborhoodDropdown, *[font-group="default-font-group"] #custom-home-wrap-header login li {
    font-size: 1.5rem;
    letter-spacing: 0.07rem; } }
  *[font-group="default-font-group"] .monogram {
    font-family: 'Raleway';
    font-weight: 100;
    font-style: normal;
    text-transform: uppercase; }
  *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-1 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-1 {
        font-size: 3rem;
        letter-spacing: calc(3rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-1 {
        font-size: 3rem;
        letter-spacing: calc(3rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-1 {
        font-size: 3.5rem;
        letter-spacing: calc(3.5rem * .1); } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-1 {
        font-size: 4rem;
        letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-2 {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-2 {
        font-size: 1.75rem;
        letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-2 {
        font-size: 2rem;
        letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-2 {
        font-size: 2.25rem;
        letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 .fs-txt-2 {
        font-size: 2.5rem;
        letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h3 {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h3 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h3 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h3 {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h3 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] h2 + p, *[font-group="default-font-group"] div[class*="FeaturedSlot"] h3 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] p a {
      font-family: 'Raleway';
      font-weight: 500;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] p a {
      font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] p a {
      font-size: 1.25rem;
      letter-spacing: 0.03rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] p a {
      font-size: 1.25rem;
      letter-spacing: 0.03rem; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] p a {
      font-size: 1.5rem;
      letter-spacing: 0.05rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] div[class*="FeaturedSlot"] p a {
      font-size: 1.5rem;
      letter-spacing: 0.07rem; } }
  *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h2, *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h2, *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h3 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h2, *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h3 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h2, *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h3 {
          font-size: 3rem;
          letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h2, *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption h3 {
          font-size: 4rem;
          letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption p {
          font-size: 1.75rem;
          line-height: 2 !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption p {
          font-size: 1.75rem;
          line-height: 2 !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption p {
          font-size: 2rem;
          line-height: 2 !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption p {
          font-size: 2.25rem;
          line-height: 2 !important; } }
    @media (min-width: 1601px) {
        *[font-group="default-font-group"] featured.large-featured-image-centered-above-caption .thumbnail .caption p {
          font-size: 2.5rem;
          line-height: 2 !important; } }
  *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h2, *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h2, *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h3 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h2, *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h3 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h2, *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h3 {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h2, *[font-group="default-font-group"] featured.featured-img-bg.fs-2-lg-text-under-photo h3 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] .header-modal displayname, *[font-group="default-font-group"] .header-modal displayName * {
      font-family: 'Raleway';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
    *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group > a {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group > a {
        font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group > a {
        font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group > a {
        font-size: 1.2rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
      *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group > a {
        font-size: 1.2rem; } }
    @media (min-width: 1601px) {
      *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group > a {
        font-size: 1.3rem;
        letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] .header-modal li.mobile-menu-link-group ul.mobile-sub-menu li a {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: capitalize; }
  *[font-group="default-font-group"] header#header-default #header-locations {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header#header-default #header-locations {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header#header-default #header-locations {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header#header-default #header-locations {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header#header-default #header-locations {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header#header-default #header-locations {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default a.header-acct-btn {
      font-family: 'Raleway';
      font-weight: 500;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header#header-default a.header-acct-btn {
      font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header#header-default a.header-acct-btn {
      font-size: 1.25rem;
      letter-spacing: 0.03rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header#header-default a.header-acct-btn {
      font-size: 1.25rem;
      letter-spacing: 0.03rem; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header#header-default a.header-acct-btn {
      font-size: 1.5rem;
      letter-spacing: 0.05rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header#header-default a.header-acct-btn {
      font-size: 1.5rem;
      letter-spacing: 0.07rem; } }
    *[font-group="default-font-group"] header#header-default .header-row-0-color {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header#header-default .header-row-0-color {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header#header-default .header-row-0-color {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header#header-default .header-row-0-color {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header#header-default .header-row-0-color {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header#header-default .header-row-0-color {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default #header-side-navigation {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header#header-default #header-side-navigation {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header#header-default #header-side-navigation {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header#header-default #header-side-navigation {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header#header-default #header-side-navigation {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header#header-default #header-side-navigation {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default div#header-data {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header#header-default div#header-data {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header#header-default div#header-data {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header#header-default div#header-data {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header#header-default div#header-data {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header#header-default div#header-data {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default displayname, *[font-group="default-font-group"] header#header-default displayName * {
      font-family: 'Raleway';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 1500px) {
    *[font-group="default-font-group"] header#header-default displayname, *[font-group="default-font-group"] header#header-default displayName * {
      font-size: 1.5rem; } }
    @media (min-width: 1501px) {
    *[font-group="default-font-group"] header#header-default displayname, *[font-group="default-font-group"] header#header-default displayName * {
      font-size: 2rem;
      letter-spacing: 0.75rem; } }
    *[font-group="default-font-group"] header#header-default slogan {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header#header-default slogan {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header#header-default slogan {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header#header-default slogan {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header#header-default slogan {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header#header-default slogan {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default li#agentlogo-lg slogan {
      font-family: 'Raleway';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] header#header-default li#agentlogo-lg slogan {
        font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] header#header-default li#agentlogo-lg slogan {
        font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] header#header-default li#agentlogo-lg slogan {
        font-size: 1.2rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
      *[font-group="default-font-group"] header#header-default li#agentlogo-lg slogan {
        font-size: 1.2rem; } }
    @media (min-width: 1601px) {
      *[font-group="default-font-group"] header#header-default li#agentlogo-lg slogan {
        font-size: 1.3rem;
        letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default navigation li.dropdown > a {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown > a {
          font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown > a {
          font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown > a {
          font-size: 1.2rem;
          letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown > a {
          font-size: 1.2rem; } }
    @media (min-width: 1601px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown > a {
          font-size: 1.3rem;
          letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] header#header-default navigation li.dropdown .dropdown-menu a {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: capitalize; }
      @media (max-width: 767px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown .dropdown-menu a {
          font-size: 1.4rem; } }
      @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown .dropdown-menu a {
          font-size: 1.5rem; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown .dropdown-menu a {
          font-size: 1.6rem; } }
      @media (min-width: 1200px) {
        *[font-group="default-font-group"] header#header-default navigation li.dropdown .dropdown-menu a {
          font-size: 1.75rem; } }
  *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a, *[font-group="default-font-group"] header #property-options a {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a, *[font-group="default-font-group"] header #property-options a {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a, *[font-group="default-font-group"] header #property-options a {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a, *[font-group="default-font-group"] header #property-options a {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a, *[font-group="default-font-group"] header #property-options a {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a, *[font-group="default-font-group"] header #property-options a {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
  *[font-group="default-font-group"] navigation li.dropdown > a {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] navigation li.dropdown > a {
        font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] navigation li.dropdown > a {
        font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] navigation li.dropdown > a {
        font-size: 1.2rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
      *[font-group="default-font-group"] navigation li.dropdown > a {
        font-size: 1.2rem; } }
    @media (min-width: 1601px) {
      *[font-group="default-font-group"] navigation li.dropdown > a {
        font-size: 1.3rem;
        letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] navigation li.dropdown .dropdown-menu a {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: capitalize; }
  *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] header login a, *[font-group="default-font-group"] header phone a {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
  *[font-group="default-font-group"] footer login a {
    font-family: 'Raleway';
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] footer login a {
        font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] footer login a {
        font-size: 1.25rem;
        letter-spacing: 0.03rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] footer login a {
        font-size: 1.25rem;
        letter-spacing: 0.03rem; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
      *[font-group="default-font-group"] footer login a {
        font-size: 1.5rem;
        letter-spacing: 0.05rem; } }
    @media (min-width: 1601px) {
      *[font-group="default-font-group"] footer login a {
        font-size: 1.5rem;
        letter-spacing: 0.07rem; } }
    *[font-group="default-font-group"] footer displayname, *[font-group="default-font-group"] footer displayName * {
      font-family: 'Raleway';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 1500px) {
    *[font-group="default-font-group"] footer displayname, *[font-group="default-font-group"] footer displayName * {
      font-size: 1.5rem; } }
    @media (min-width: 1501px) {
    *[font-group="default-font-group"] footer displayname, *[font-group="default-font-group"] footer displayName * {
      font-size: 2rem;
      letter-spacing: 0.75rem; } }
    *[font-group="default-font-group"] footer slogan {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] footer slogan {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] footer slogan {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] footer slogan {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] footer slogan {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] footer slogan {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] footer #footer-navigation a {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] footer #footer-navigation a {
        font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] footer #footer-navigation a {
        font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] footer #footer-navigation a {
        font-size: 1.2rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
      *[font-group="default-font-group"] footer #footer-navigation a {
        font-size: 1.2rem; } }
    @media (min-width: 1601px) {
      *[font-group="default-font-group"] footer #footer-navigation a {
        font-size: 1.3rem;
        letter-spacing: calc(1.5rem * .1); } }
  *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      line-height: 1.5; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-size: 1.75rem; } }
  *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-title {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-title {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-title {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-title {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-title {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-description {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-description {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-description {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-description {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.team-grid-1-across-pro-gallery .thumbnail-description {
      font-size: 1.75rem; } }
  *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
        font-size: 1.75rem;
        letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
        font-size: 2rem;
        letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
        font-size: 2.25rem;
        letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
        font-size: 2.5rem;
        letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
        font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
        font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
        font-size: 1.75rem; } }
  *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h4, *[font-group="default-font-group"] section.market-stats-blocks .grph-subtitle h4 {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h4, *[font-group="default-font-group"] section.market-stats-blocks .grph-subtitle h4 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h4, *[font-group="default-font-group"] section.market-stats-blocks .grph-subtitle h4 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h4, *[font-group="default-font-group"] section.market-stats-blocks .grph-subtitle h4 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h4, *[font-group="default-font-group"] section.market-stats-blocks .grph-subtitle h4 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] section.market-stats-blocks .grph-numbers h5 {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
  *[font-group="default-font-group"] section#main-page-title-block h1 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .2); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 3rem;
      letter-spacing: calc(3rem * .2); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 4rem;
      letter-spacing: calc(4rem * .2); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 5rem;
      letter-spacing: calc(5rem * .2); } }
  *[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
    font-family: 'Raleway';
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize; }
    @media (max-width: 767px) {
          *[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
            font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
          *[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
            font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
          *[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
            font-size: 1.6rem; } }
    @media (min-width: 1200px) {
          *[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
            font-size: 1.75rem; } }
  *[font-group="default-font-group"] #agent-roster #agent-search-form h4, *[font-group="default-font-group"] #agent-roster h3.agent-grid-name {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
  *[font-group="default-font-group"] section.agent-detail-block .agent-name-group, *[font-group="default-font-group"] .agent-detail-bio-title {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] section.agent-detail-block .agent-name-group, *[font-group="default-font-group"] .agent-detail-bio-title {
    font-size: 2.5rem;
    letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] section.agent-detail-block .agent-name-group, *[font-group="default-font-group"] .agent-detail-bio-title {
    font-size: 2rem;
    letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] section.agent-detail-block .agent-name-group, *[font-group="default-font-group"] .agent-detail-bio-title {
    font-size: 3rem;
    letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
  *[font-group="default-font-group"] section.agent-detail-block .agent-name-group, *[font-group="default-font-group"] .agent-detail-bio-title {
    font-size: 4rem;
    letter-spacing: calc(4rem * .1); } }
  *[font-group="default-font-group"] #agent-detail-bio p {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    text-transform: normal; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] #agent-detail-bio p {
    font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] #agent-detail-bio p {
    font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] #agent-detail-bio p {
    font-size: 1.6rem; } }
    @media (min-width: 1200px) {
  *[font-group="default-font-group"] #agent-detail-bio p {
    font-size: 1.75rem; } }
  *[font-group="default-font-group"] #office-roster #office-search-form h4 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] #office-roster .office-grid-occupation, *[font-group="default-font-group"] #office-roster .office-grid-occupation * {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] #office-roster .office-grid-occupation, *[font-group="default-font-group"] #office-roster .office-grid-occupation * {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] #office-roster .office-grid-occupation, *[font-group="default-font-group"] #office-roster .office-grid-occupation * {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] #office-roster .office-grid-occupation, *[font-group="default-font-group"] #office-roster .office-grid-occupation * {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] #office-roster .office-grid-occupation, *[font-group="default-font-group"] #office-roster .office-grid-occupation * {
      font-size: 1.75rem; } }
  *[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] body.office-detail #office-detail div#office-contact h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-agents h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-bio h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-address a {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] body.office-detail #office-detail div#office-contact h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-agents h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-bio h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-address a {
        font-size: 2.5rem;
        letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] body.office-detail #office-detail div#office-contact h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-agents h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-bio h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-address a {
        font-size: 2rem;
        letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] body.office-detail #office-detail div#office-contact h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-agents h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-bio h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-address a {
        font-size: 3rem;
        letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] body.office-detail #office-detail div#office-contact h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-agents h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-bio h4, *[font-group="default-font-group"] body.office-detail #office-detail div#office-address a {
        font-size: 4rem;
        letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
        font-size: 1.5rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
        font-size: 1.5rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
        font-size: 1.5rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
        font-size: 1.75rem;
        letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      line-height: 1.25; }
    @media (max-width: 767px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
            font-size: 2.5rem;
            letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
            font-size: 2rem;
            letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
            font-size: 3rem;
            letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
            font-size: 4rem;
            letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-detail-action-bar li a:not(i) {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
      @media (max-width: 767px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-detail-action-bar li a:not(i) {
            font-size: 1.2rem; } }
      @media (min-width: 768px) and (max-width: 991px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-detail-action-bar li a:not(i) {
            font-size: 1.2rem; } }
      @media (min-width: 992px) and (max-width: 1199px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-detail-action-bar li a:not(i) {
            font-size: 1.2rem;
            letter-spacing: calc(1.5rem * .1); } }
      @media (min-width: 1200px) and (max-width: 1600px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-detail-action-bar li a:not(i) {
            font-size: 1.2rem; } }
      @media (min-width: 1601px) {
          *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-detail-action-bar li a:not(i) {
            font-size: 1.3rem;
            letter-spacing: calc(1.5rem * .1); } }
  *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] .ui-menu-item .lookahead label, *[font-group="default-font-group"] .ui-menu-item .lookahead citystate {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead label, *[font-group="default-font-group"] .ui-menu-item .lookahead citystate {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead label, *[font-group="default-font-group"] .ui-menu-item .lookahead citystate {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead label, *[font-group="default-font-group"] .ui-menu-item .lookahead citystate {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead label, *[font-group="default-font-group"] .ui-menu-item .lookahead citystate {
      font-size: 1.75rem; } }
  *[font-group="default-font-group"] #registration-modal h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] #registration-modal h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] #registration-modal h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] #registration-modal h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] #registration-modal h3 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
  *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] h1.presentation-title, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] h1.presentation-title {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] h1.presentation-title, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] h1.presentation-title {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] h1.presentation-title, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] h1.presentation-title {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] h1.presentation-title, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] h1.presentation-title {
      font-size: 3.5rem;
      letter-spacing: calc(3.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] h1.presentation-title, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] h1.presentation-title {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] p.presentation-description, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] p.presentation-description {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      width: 800px;
      max-width: 100%; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] p.presentation-description, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] p.presentation-description {
      font-size: 1.75rem;
      line-height: 2 !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] p.presentation-description, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] p.presentation-description {
      font-size: 1.75rem;
      line-height: 2 !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] p.presentation-description, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] p.presentation-description {
      font-size: 2rem;
      line-height: 2 !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] p.presentation-description, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] p.presentation-description {
      font-size: 2.25rem;
      line-height: 2 !important; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link"] p.presentation-description, *[font-group="default-font-group"] section#presentation-block[content-type="Text + Link Slider"] p.presentation-description {
      font-size: 2.5rem;
      line-height: 2 !important; } }
  *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 1.5rem;
                    letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 1.5rem;
                    letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 1.5rem;
                    letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="small"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 1.75rem;
                    letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 1.75rem;
                    letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 2rem;
                    letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 2.25rem;
                    letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="medium"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 2.5rem;
                    letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 2.5rem;
                    letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 2rem;
                    letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 3rem;
                    letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="large"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 4rem;
                    letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 3rem;
                    letter-spacing: calc(3rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 3rem;
                    letter-spacing: calc(3rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 3.5rem;
                    letter-spacing: calc(3.5rem * .1); } }
    @media (min-width: 1200px) {
                  *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] body[presentation-form-title-size="xlarge"] section#presentation-block[content-type="Search Form"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
                    font-size: 4rem;
                    letter-spacing: calc(4rem * .1); } }
  *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav input.sqs_lookahead {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    text-transform: normal; }
    @media (max-width: 767px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav input.sqs_lookahead {
              font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav input.sqs_lookahead {
              font-size: 1.25rem !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav input.sqs_lookahead {
              font-size: 1.3rem !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav input.sqs_lookahead {
              font-size: 1.4rem !important; } }
    @media (min-width: 1601px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav input.sqs_lookahead {
              font-size: 1.6rem !important; } }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
              font-size: 3rem;
              letter-spacing: calc(3rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
              font-size: 3rem;
              letter-spacing: calc(3rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
              font-size: 3.5rem;
              letter-spacing: calc(3.5rem * .1); } }
    @media (min-width: 1200px) {
            *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title h2, *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title * {
              font-size: 4rem;
              letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title :before, *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-title :after {
      text-align: center;
      width: 100%;
      align-items: center;
      justify-content: center;
      display: block; }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
            font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
            font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
            font-size: 1.6rem; } }
    @media (min-width: 1200px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
            font-size: 1.75rem; } }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
              *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a {
                font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
              *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a {
                font-size: 1.25rem !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
              *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a {
                font-size: 1.3rem !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
              *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a {
                font-size: 1.4rem !important; } }
    @media (min-width: 1601px) {
              *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a {
                font-size: 1.6rem !important; } }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.toggle-label {
      font-family: 'Raleway';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.toggle-label {
                  font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.toggle-label {
                  font-size: 1.25rem !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.toggle-label {
                  font-size: 1.3rem !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.toggle-label {
                  font-size: 1.4rem !important; } }
    @media (min-width: 1601px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.toggle-label {
                  font-size: 1.6rem !important; } }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.selected-text {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: capitalize; }
    @media (max-width: 767px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.selected-text {
                  font-size: 11px; } }
    @media (min-width: 768px) and (max-width: 991px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.selected-text {
                  font-size: 1.25rem !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.selected-text {
                  font-size: 1.3rem !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.selected-text {
                  font-size: 1.4rem !important; } }
    @media (min-width: 1601px) {
                *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-collapse ul.nav.navbar-nav #quicksearch-filters .quick-search-filters li.dropdown > a span.selected-text {
                  font-size: 1.6rem !important; } }
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] .search-block-additional-options a {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] .search-block-additional-options a {
            font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] .search-block-additional-options a {
            font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] .search-block-additional-options a {
            font-size: 1.6rem; } }
    @media (min-width: 1200px) {
          *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] .search-block-additional-options a {
            font-size: 1.75rem; } }
  *[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] .property_search_form label.checkbox-inline {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      line-height: 1.25;
      font-weight: bold; }
    *[font-group="default-font-group"] .property_search_form .panel-body > .row .col-sm-6 .row .input-group .input-group-addon {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      line-height: 0;
      font-weight: bold; }
  *[font-group="default-font-group"] .search-results-page #search-title > h1 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] .search-results-page #search-title > h1 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] .search-results-page #search-title > h1 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] .search-results-page #search-title > h1 {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] .search-results-page #search-title > h1 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] .search-results-page .search-form-mobile-toggle button, *[font-group="default-font-group"] .search-results-page section#search-options .search-options-container button {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
      *[font-group="default-font-group"] .search-results-page .search-form-mobile-toggle button, *[font-group="default-font-group"] .search-results-page section#search-options .search-options-container button {
        font-size: 11px !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] .search-results-page .search-form-mobile-toggle button, *[font-group="default-font-group"] .search-results-page section#search-options .search-options-container button {
        font-size: 11.5px !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] .search-results-page .search-form-mobile-toggle button, *[font-group="default-font-group"] .search-results-page section#search-options .search-options-container button {
        font-size: 12px !important; } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] .search-results-page .search-form-mobile-toggle button, *[font-group="default-font-group"] .search-results-page section#search-options .search-options-container button {
        font-size: 12.5px !important; } }
    @media (max-width: 767px) {
          *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current a, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current-label, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current_label {
            font-size: 11px !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
          *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current a, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current-label, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current_label {
            font-size: 11.5px !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
          *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current a, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current-label, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current_label {
            font-size: 12px !important; } }
    @media (min-width: 1200px) {
          *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current a, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current-label, *[font-group="default-font-group"] .search-results-page div#searchpro #general-search .searchbar-btn span.current_label {
            font-size: 12.5px !important; } }
  *[font-group="default-font-group"] .search-results-grid #search-results-filter span#queried, *[font-group="default-font-group"] .search-results-grid .custom-search-result-city-state-zip {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    *[font-group="default-font-group"] .search-results-grid .search-result-address .search-result-street {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      font-size: 1.4rem; }
    *[font-group="default-font-group"] .search-results-grid .search-result-address .search-result-city {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 0.01vw;
      font-size: 1.5rem; }
    *[font-group="default-font-group"] .search-results-grid .search-result-address .search-result-price {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
  *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination b, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination ul a {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination b, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination ul a {
      font-size: 1.2rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination b, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination ul a {
      font-size: 1.2rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination b, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination ul a {
      font-size: 1.2rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination b, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination ul a {
      font-size: 1.2rem; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination b, *[font-group="default-font-group"] body.idx-detail-page div#property-detail-pagination ul a {
      font-size: 1.3rem;
      letter-spacing: calc(1.5rem * .1); } }
    *[font-group="default-font-group"] body.idx-detail-page .search-result-street {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      font-size: 1.4rem; }
    *[font-group="default-font-group"] body.idx-detail-page .search-result-city, *[font-group="default-font-group"] body.idx-detail-page #property-details-main h2, *[font-group="default-font-group"] body.idx-detail-page #property-details-main p b, *[font-group="default-font-group"] body.idx-detail-page #property-details-main li strong {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 0;
      font-size: 1.5rem; }
    *[font-group="default-font-group"] body.idx-detail-page .search-result-price {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
  *[font-group="default-font-group"] section.pro-text-blocks .pro-text-desc-cust h1, *[font-group="default-font-group"] section.pro-text-blocks .pro-text-desc-cust h2, *[font-group="default-font-group"] section.pro-text-blocks .pro-text-desc-cust h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
  @media (max-width: 767px) {
      *[font-group="default-font-group"] section.splash-block .custom-splash-block-image {
        font-size: 11px !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-image {
      font-size: 11.5px !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-image {
      font-size: 12px !important; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-image {
      font-size: 12.5px !important; } }
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      letter-spacing: 0.04rem; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description {
      font-size: 1.75rem; } }
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-family: 'Raleway';
      font-weight: 500;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.75rem; } }
  @media (max-width: 767px) {
        *[font-group="default-font-group"] .backpage-with-subnav section.splash-block .custom-splash-block-title {
          font-size: 1.5rem;
          letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
      *[font-group="default-font-group"] .backpage-with-subnav section.splash-block .custom-splash-block-title {
        font-size: 1.5rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
      *[font-group="default-font-group"] .backpage-with-subnav section.splash-block .custom-splash-block-title {
        font-size: 1.5rem;
        letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
      *[font-group="default-font-group"] .backpage-with-subnav section.splash-block .custom-splash-block-title {
        font-size: 1.75rem;
        letter-spacing: calc(1.75rem * .1); } }
  *[font-group="default-font-group"] section.featured-listing-blocks h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h3 {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h3 {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] section.form-block label {
      font-family: 'Open Sans';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
  *[font-group="default-font-group"] label {
    font-family: 'Open Sans';
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] label {
    font-size: 14px; } }
    @media (min-width: 768px) {
  *[font-group="default-font-group"] label {
    font-size: 16px; } }
  *[font-group="default-font-group"] input.form-control, *[font-group="default-font-group"] textarea, *[font-group="default-font-group"] select {
    font-family: 'Open Sans';
    font-weight: 300;
    font-style: normal;
    text-transform: normal; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] input.form-control, *[font-group="default-font-group"] textarea, *[font-group="default-font-group"] select {
    font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] input.form-control, *[font-group="default-font-group"] textarea, *[font-group="default-font-group"] select {
    font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] input.form-control, *[font-group="default-font-group"] textarea, *[font-group="default-font-group"] select {
    font-size: 1.6rem; } }
    @media (min-width: 1200px) {
  *[font-group="default-font-group"] input.form-control, *[font-group="default-font-group"] textarea, *[font-group="default-font-group"] select {
    font-size: 1.75rem; } }
  *[font-group="default-font-group"] section.sign-up.dynamic-pages .tab-pane h2 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    *[font-group="default-font-group"] section.sign-up.dynamic-pages .tab-pane label {
      font-family: 'Open Sans';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
    *[font-group="default-font-group"] section.sign-up.dynamic-pages .form-content p, *[font-group="default-font-group"] section.sign-up.dynamic-pages .form-content ul, *[font-group="default-font-group"] section.sign-up.dynamic-pages .form-content li {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    *[font-group="default-font-group"] section.sign-up.dynamic-pages span#ctl00_lblTitle {
      font-family: 'Questrial';
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase; }
    *[font-group="default-font-group"] section.sign-up.dynamic-pages label {
      font-family: 'Open Sans';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
    *[font-group="default-font-group"] section.sign-up.dynamic-pages span#ctl00_lblText h4 {
      font-family: 'Open Sans';
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase; }
  *[font-group="default-font-group"] section.link-blocks a {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2.25rem;
      letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
  *[font-group="default-font-group"] section.testimonials-block h1 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] section.testimonials-block .bst02.tbst02 h3 {
      font-family: serif;
      font-size: 17px; }
  *[font-group="default-font-group"] section.montage-block {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
  *[font-group="default-font-group"] section.montage-block {
    font-size: 2.5rem;
    letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] section.montage-block {
    font-size: 2rem;
    letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] section.montage-block {
    font-size: 3rem;
    letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
  *[font-group="default-font-group"] section.montage-block {
    font-size: 4rem;
    letter-spacing: calc(4rem * .1); } }
  *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 {
          font-size: 3rem;
          letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 {
          font-size: 4rem;
          letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 + p {
          font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 + p {
          font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 + p {
          font-size: 1.6rem; } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.fs-4-sm-checkers .thumbnail .caption h3 + p {
          font-size: 1.75rem; } }
  *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 {
          font-size: 1.75rem;
          letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 {
          font-size: 2.25rem;
          letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 + p {
          font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 + p {
          font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 + p {
          font-size: 1.6rem; } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.lg-3-squares-text-on-hover .thumbnail .caption h2 + p {
          font-size: 1.75rem; } }
  *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 {
          font-size: 1.75rem;
          letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 {
          font-size: 2.25rem;
          letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 + p {
          font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 + p {
          font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 + p {
          font-size: 1.6rem; } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.fs-4-sm-text-under-photo .thumbnail .caption h3 + p {
          font-size: 1.75rem; } }
  *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 {
          font-size: 1.75rem;
          letter-spacing: calc(1.75rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 {
          font-size: 2.25rem;
          letter-spacing: calc(2.25rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal;
      line-height: 1.5; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 + p {
          font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 + p {
          font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 + p {
          font-size: 1.6rem; } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.fs-3-lg-text-under-photo .thumbnail .caption h2 + p {
          font-size: 1.75rem; } }
  *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 {
          font-size: 3rem;
          letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 {
          font-size: 4rem;
          letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2 + p, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2 + p, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 + p {
          font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2 + p, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 + p {
          font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2 + p, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 + p {
          font-size: 1.6rem; } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h2 + p, *[font-group="default-font-group"] featured#large-photos .thumbnail .caption h3 + p {
          font-size: 1.75rem; } }
  *[font-group="default-font-group"] section#login-cta-bar .sm-content-title {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] section#login-cta-bar .sm-content-title {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section#login-cta-bar .sm-content-title {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section#login-cta-bar .sm-content-title {
      font-size: 1.5rem;
      letter-spacing: calc(1.5rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] section#login-cta-bar .sm-content-title {
      font-size: 1.75rem;
      letter-spacing: calc(1.75rem * .1); } }
  *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2, *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2, *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2, *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2, *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2, *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2 + p {
      font-size: 1.75rem;
      line-height: 2 !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2 + p {
      font-size: 1.75rem;
      line-height: 2 !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2 + p {
      font-size: 2rem;
      line-height: 2 !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2 + p {
      font-size: 2.25rem;
      line-height: 2 !important; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h2 + p {
      font-size: 2.5rem;
      line-height: 2 !important; } }
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 + p {
      font-size: 1.75rem;
      line-height: 2 !important; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 + p {
      font-size: 1.75rem;
      line-height: 2 !important; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 + p {
      font-size: 2rem;
      line-height: 2 !important; } }
    @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 + p {
      font-size: 2.25rem;
      line-height: 2 !important; } }
    @media (min-width: 1601px) {
    *[font-group="default-font-group"] featured.featured-img-bg.alternating-row-square-img-and-text h3 + p {
      font-size: 2.5rem;
      line-height: 2 !important; } }
  *[font-group="default-font-group"] featured.full-width-text-on-banner h2 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 {
      font-size: 2.5rem;
      letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 {
      font-size: 2rem;
      letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 {
      font-size: 3rem;
      letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 {
      font-size: 4rem;
      letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 + p {
      font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 + p {
      font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 + p {
      font-size: 1.6rem; } }
    @media (min-width: 1200px) {
    *[font-group="default-font-group"] featured.full-width-text-on-banner h2 + p {
      font-size: 1.75rem; } }
  *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 {
    font-family: 'Questrial';
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 {
          font-size: 2.5rem;
          letter-spacing: calc(2.5rem * .1); } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 {
          font-size: 2rem;
          letter-spacing: calc(2rem * .1); } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 {
          font-size: 3rem;
          letter-spacing: calc(3rem * .1); } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 {
          font-size: 4rem;
          letter-spacing: calc(4rem * .1); } }
    *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 + p {
      font-family: 'Open Sans';
      font-weight: 300;
      font-style: normal;
      text-transform: normal; }
    @media (max-width: 767px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 + p {
          font-size: 1.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 + p {
          font-size: 1.5rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 + p {
          font-size: 1.6rem; } }
    @media (min-width: 1200px) {
        *[font-group="default-font-group"] featured.full-width-alternating-img-next-text .thumbnail .caption h2 + p {
          font-size: 1.75rem; } }
