@import url(https://fonts.googleapis.com/css?family=PT+Sans:400|Montserrat:300,400,800,900|Merriweather:400,700);
*[font-group="default-font-group"] displayname,
*[font-group="default-font-group"] displayName,
*[font-group="default-font-group"] .display-name {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] displayname,
    *[font-group="default-font-group"] displayName,
    *[font-group="default-font-group"] .display-name {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] displayname,
    *[font-group="default-font-group"] displayName,
    *[font-group="default-font-group"] .display-name {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] displayname,
    *[font-group="default-font-group"] displayName,
    *[font-group="default-font-group"] .display-name {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] displayname,
    *[font-group="default-font-group"] displayName,
    *[font-group="default-font-group"] .display-name {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] displayname,
    *[font-group="default-font-group"] displayName,
    *[font-group="default-font-group"] .display-name {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] displayname,
    *[font-group="default-font-group"] displayName,
    *[font-group="default-font-group"] .display-name {
      font-size: 3rem;
      letter-spacing: .1rem; } }
*[font-group="default-font-group"] .megaTitle {
  font-family: "Merriweather";
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize; }
*[font-group="default-font-group"] .subTitle {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] slogan {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal; }
*[font-group="default-font-group"] .content-title,
*[font-group="default-font-group"] .bt01 > *,
*[font-group="default-font-group"] .hl01 > * {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] .content-title,
    *[font-group="default-font-group"] .bt01 > *,
    *[font-group="default-font-group"] .hl01 > * {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] .content-title,
    *[font-group="default-font-group"] .bt01 > *,
    *[font-group="default-font-group"] .hl01 > * {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @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: .075rem; } }
  @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: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] .content-title,
    *[font-group="default-font-group"] .bt01 > *,
    *[font-group="default-font-group"] .hl01 > * {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] .content-title,
    *[font-group="default-font-group"] .bt01 > *,
    *[font-group="default-font-group"] .hl01 > * {
      font-size: 2rem;
      letter-spacing: .075rem; } }
*[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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
*[font-group="default-font-group"] .btn01,
*[font-group="default-font-group"] .btn01-outline,
*[font-group="default-font-group"] .btn-font {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] .btn01,
    *[font-group="default-font-group"] .btn01-outline,
    *[font-group="default-font-group"] .btn-font {
      font-size: 1.1rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] .btn01,
    *[font-group="default-font-group"] .btn01-outline,
    *[font-group="default-font-group"] .btn-font {
      font-size: 1.5rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] .btn01,
    *[font-group="default-font-group"] .btn01-outline,
    *[font-group="default-font-group"] .btn-font {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] .btn01,
    *[font-group="default-font-group"] .btn01-outline,
    *[font-group="default-font-group"] .btn-font {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] header section.header-row-1-color *:not(i) {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] header section.header-row-1-color *:not(i) {
      font-size: 1rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header section.header-row-1-color *:not(i) {
      font-size: 1.1rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header section.header-row-1-color *:not(i) {
      font-size: 1.3rem; } }
  @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header section.header-row-1-color *:not(i) {
      font-size: 1.3rem; } }
  @media (min-width: 1601px) {
    *[font-group="default-font-group"] header section.header-row-1-color *:not(i) {
      font-size: 1.5rem; } }
@media (max-width: 500px) {
  *[font-group="default-font-group"] header section.header-row-2-color displayname, *[font-group="default-font-group"] header section.header-row-2-color displayName * {
    font-size: 1.75rem; } }
@media (min-width: 501px) and (max-width: 767px) {
  *[font-group="default-font-group"] header section.header-row-2-color displayname, *[font-group="default-font-group"] header section.header-row-2-color displayName * {
    font-size: 2rem;
    letter-spacing: .075rem; } }
@media (min-width: 768px) and (max-width: 991px) {
  *[font-group="default-font-group"] header section.header-row-2-color displayname, *[font-group="default-font-group"] header section.header-row-2-color displayName * {
    font-size: 2rem;
    letter-spacing: .075rem; } }
@media (min-width: 992px) and (max-width: 1199px) {
  *[font-group="default-font-group"] header section.header-row-2-color displayname, *[font-group="default-font-group"] header section.header-row-2-color displayName * {
    font-size: 2rem;
    letter-spacing: .075rem; } }
@media (min-width: 1200px) and (max-width: 1500px) {
  *[font-group="default-font-group"] header section.header-row-2-color displayname, *[font-group="default-font-group"] header section.header-row-2-color displayName * {
    font-size: 2rem;
    letter-spacing: .075rem; } }
@media (min-width: 1501px) {
  *[font-group="default-font-group"] header section.header-row-2-color displayname, *[font-group="default-font-group"] header section.header-row-2-color displayName * {
    font-size: 3rem;
    letter-spacing: .1rem; } }
*[font-group="default-font-group"] header section.header-row-2-color slogan {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25;
  line-height: 1; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] header section.header-row-2-color slogan {
      font-size: 1.15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header section.header-row-2-color slogan {
      font-size: 1.5rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header section.header-row-2-color slogan {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] header section.header-row-2-color slogan {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] header section.header-row-3-color .dropdown a {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] header section.header-row-3-color .dropdown a {
      font-size: 1rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] header section.header-row-3-color .dropdown a {
      font-size: 1.1rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] header section.header-row-3-color .dropdown a {
      font-size: 1.3rem; } }
  @media (min-width: 1200px) and (max-width: 1600px) {
    *[font-group="default-font-group"] header section.header-row-3-color .dropdown a {
      font-size: 1.3rem; } }
  @media (min-width: 1601px) {
    *[font-group="default-font-group"] header section.header-row-3-color .dropdown a {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] footer .footer-row-1-color a {
  text-decoration: none; }
*[font-group="default-font-group"] footer .footer-row-1-color displayname {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] footer .footer-row-1-color displayname {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] footer .footer-row-1-color displayname {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] footer .footer-row-1-color displayname {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] footer .footer-row-1-color displayname {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] footer .footer-row-1-color displayname {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] footer .footer-row-1-color displayname {
      font-size: 3rem;
      letter-spacing: .1rem; } }
*[font-group="default-font-group"] footer .footer-link-toggle {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] footer .footer-link-toggle {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] footer .footer-link-toggle {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] footer .footer-link-toggle {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] footer .footer-link-toggle {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] footer .footer-link-toggle {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] footer .footer-link-toggle {
      font-size: 2rem;
      letter-spacing: .075rem; } }
*[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @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: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
*[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-size: 1.15rem; } }
  @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.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks.default .thumbnail-description {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @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: .075rem; } }
  @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: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
*[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
      font-size: 1.15rem; } }
  @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.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.pro-gallery-blocks[class*="caption-beneath-photo"] .thumbnail-description {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @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: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.market-stats-blocks .grph-tbar h3 {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[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: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[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; } }
  @media (min-width: 501px) and (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: 2rem;
      letter-spacing: .075rem; } }
  @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: 2rem;
      letter-spacing: .075rem; } }
  @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: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[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: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[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: 2rem;
      letter-spacing: .075rem; } }
*[font-group="default-font-group"] section.market-stats-blocks .grph-numbers h5 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] section#main-page-title-block h1 {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section#main-page-title-block h1 {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
  font-family: "Merriweather";
  font-weight: 700;
  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.15rem; } }
  @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.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] section#backpage-subnav .panel-group .panel-collapse .panel-body a {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] #agent-roster #agent-search-form h4,
*[font-group="default-font-group"] #agent-roster h3.agent-grid-name {
  font-family: "Montserrat";
  font-weight: 900;
  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: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.agent-detail-block .agent-name-group,
    *[font-group="default-font-group"] .agent-detail-bio-title {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (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: 2rem;
      letter-spacing: .15rem; } }
  @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: .15rem; } }
  @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: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[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: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.agent-detail-block .agent-name-group,
    *[font-group="default-font-group"] .agent-detail-bio-title {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] #agent-detail-bio p {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] #agent-detail-bio p {
      font-size: 1.15rem; } }
  @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.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] #agent-detail-bio p {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] #office-roster #office-search-form h4 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] #office-roster #office-search-form h4 {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] #office-roster h3.office-grid-name {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] #office-roster h3.office-grid-name {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] #office-roster .office-grid-occupation,
*[font-group="default-font-group"] #office-roster .office-grid-occupation * {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @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.15rem; } }
  @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.5rem; } }
  @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.5rem; } }
*[font-group="default-font-group"] body.office-detail #office-detail-action-bar li span {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-action-bar li span {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-action-bar li span {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
  font-family: "Montserrat";
  font-weight: 900;
  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; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] body.office-detail #office-detail-profile .office-detail-widgets ul li b {
      font-size: 1.75rem; } }
*[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: "Montserrat";
  font-weight: 900;
  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: 1.5rem; } }
  @media (min-width: 768px) {
    *[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: 1.75rem; } }
*[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
  font-family: "Montserrat";
  font-weight: 900;
  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; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] body.office-detail #office-detail td.agent-name a {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
  font-family: "Montserrat";
  font-weight: 900;
  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-name {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] body.office-detail #office-detail #office-detail-map #office-title #office-name {
      font-size: 1.75rem; } }
*[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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @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.15rem; } }
  @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.5rem; } }
  @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.5rem; } }
  @media (min-width: 1200px) {
    *[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.5rem; } }
*[font-group="default-font-group"] .ui-menu-item .lookahead.category {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] .ui-menu-item .lookahead.category {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] .ui-menu-item .lookahead label,
*[font-group="default-font-group"] .ui-menu-item .lookahead citystate {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @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.15rem; } }
  @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.5rem; } }
  @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.5rem; } }
*[font-group="default-font-group"] #registration-modal h3 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] #registration-modal h3 {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] #registration-modal h3 {
      font-size: 1.75rem; } }
*[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: "Merriweather";
  font-weight: 400;
  font-style: normal;
  text-transform: capitalize; }
  @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; } }
  @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: 4rem; } }
  @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: 6rem; } }
  @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: 8rem; } }
*[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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25;
  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.25rem;
      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;
      letter-spacing: .1;
      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;
      letter-spacing: .175;
      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: 2rem;
      letter-spacing: .175;
      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.25rem;
      letter-spacing: .175;
      line-height: 2 !important; } }
*[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: "Merriweather";
  font-weight: 700;
  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 input.sqs_lookahead {
      font-size: 11px !important; } }
  @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: 11.5px !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: 12px !important; } }
  @media (min-width: 1200px) {
    *[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: 12.5px !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 {
  font-family: "Merriweather";
  font-weight: 700;
  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 {
      font-size: 11px !important; } }
  @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: 11.5px !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: 12px !important; } }
  @media (min-width: 1200px) {
    *[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: 12.5px !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-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: "PT Sans";
    font-weight: 400;
    font-style: normal;
    text-transform: normal;
    line-height: 2.25; }
    @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-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 !important; } }
    @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-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: 11.5px !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-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: 12px !important; } }
    @media (min-width: 1200px) {
      *[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-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: 12.5px !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: "Merriweather";
  font-weight: 400;
  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-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; } }
  @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: 4rem; } }
  @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: 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-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: 8rem; } }
*[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
  font-family: "Montserrat";
  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-description {
      font-size: 1.25rem;
      line-height: 2 !important; } }
  @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.75rem;
      letter-spacing: .1;
      line-height: 2 !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-header #search-form-block-description {
      font-size: 2rem;
      letter-spacing: .175;
      line-height: 2 !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-header #search-form-block-description {
      font-size: 2rem;
      letter-spacing: .175;
      line-height: 2 !important; } }
  @media (min-width: 1601px) {
    *[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] #search-form-block-header #search-form-block-description {
      font-size: 2.25rem;
      letter-spacing: .175;
      line-height: 2 !important; } }
*[font-group="default-font-group"] section.search-form-block .middle form[name="fs_quicksearch"] .search-block-additional-options a {
  font-family: "Merriweather";
  font-weight: 700;
  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-block-additional-options a {
      font-size: 11px !important; } }
  @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: 11.5px !important; } }
  @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: 12px !important; } }
  @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: 12.5px !important; } }
*[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
  font-family: "Montserrat";
  font-weight: 900;
  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; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] .property_search_form .panel .panel-heading h3 {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] .property_search_form label.checkbox-inline {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25;
  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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25;
  line-height: 0;
  font-weight: bold; }
*[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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25;
  line-height: 1; }
  @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: 1rem; } }
  @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: 1.1rem; } }
  @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: 1.3rem; } }
  @media (min-width: 1200px) and (max-width: 1600px) {
    *[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: 1.3rem; } }
  @media (min-width: 1601px) {
    *[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: 1.5rem; } }
@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: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] .search-results-grid .search-result-address .search-result-street {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 1.4rem; }
*[font-group="default-font-group"] .search-results-grid .search-result-address .search-result-city {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .01vw;
  font-size: 1.5rem; }
*[font-group="default-font-group"] .search-results-grid .search-result-address .search-result-price {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] .info-on-photo .search-result-data .search-result-address .sr-price {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize; }
*[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: "Merriweather";
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize; }
  @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: 1rem; } }
  @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.1rem; } }
  @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.3rem; } }
  @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.3rem; } }
  @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.5rem; } }
*[font-group="default-font-group"] body.idx-detail-page .search-result-street {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  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: "Montserrat";
  font-weight: 900;
  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: "Montserrat";
  font-weight: 900;
  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: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] .featured-title {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1.5; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] .featured-title {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] .featured-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] .featured-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] .featured-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] .featured-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] .featured-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
*[font-group="default-font-group"] featured .thumbnail .caption h2 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] featured .thumbnail .caption h3 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h3 {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h3 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h3 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h3 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h3 {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h3 {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] featured .thumbnail .caption h2 + p,
*[font-group="default-font-group"] featured .thumbnail .caption h3 + p {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 + p,
    *[font-group="default-font-group"] featured .thumbnail .caption h3 + p {
      font-size: 1.15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 + p,
    *[font-group="default-font-group"] featured .thumbnail .caption h3 + p {
      font-size: 1.5rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 + p,
    *[font-group="default-font-group"] featured .thumbnail .caption h3 + p {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] featured .thumbnail .caption h2 + p,
    *[font-group="default-font-group"] featured .thumbnail .caption h3 + p {
      font-size: 1.5rem; } }
*[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @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: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-title {
      font-size: 2rem;
      letter-spacing: .075rem; } }
@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-description,
*[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description,
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description,
    *[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-description,
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-description,
    *[font-group="default-font-group"] section.splash-block .custom-splash-block-link {
      font-size: 1.5rem; } }
@media (max-width: 767px) {
  *[font-group="default-font-group"] .backpage-with-subnav section.splash-block .custom-splash-block-title {
    font-size: 1.5rem; } }
@media (min-width: 768px) {
  *[font-group="default-font-group"] .backpage-with-subnav section.splash-block .custom-splash-block-title {
    font-size: 1.75rem; } }
*[font-group="default-font-group"] section.featured-listing-blocks h3 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h3 {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h3 {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] section.featured-listing-blocks h4 {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h4 {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] section.featured-listing-blocks h4 {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] section.form-block h2.form-header {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.form-block h2.form-header {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] section.form-block label {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal; }
*[font-group="default-font-group"] label {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal; }
  @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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
  @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.15rem; } }
  @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.5rem; } }
  @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.5rem; } }
*[font-group="default-font-group"] section.sign-up.dynamic-pages .tab-pane h2 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] section.sign-up.dynamic-pages .tab-pane label {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal; }
*[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: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal;
  line-height: 2.25; }
*[font-group="default-font-group"] section.sign-up.dynamic-pages span#ctl00_lblTitle {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
*[font-group="default-font-group"] section.sign-up.dynamic-pages label {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal; }
*[font-group="default-font-group"] section.sign-up.dynamic-pages span#ctl00_lblText h4 {
  font-family: "PT Sans";
  font-weight: 400;
  font-style: normal;
  text-transform: normal; }
*[font-group="default-font-group"] section.link-blocks a {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2rem;
      letter-spacing: .075rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.link-blocks a {
      font-size: 2rem;
      letter-spacing: .075rem; } }
*[font-group="default-font-group"] section.testimonials-block h1 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.testimonials-block h1 {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }
*[font-group="default-font-group"] section.testimonials-block .bst02.tbst02 h3 {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    *[font-group="default-font-group"] section.testimonials-block .bst02.tbst02 h3 {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
    *[font-group="default-font-group"] section.testimonials-block .bst02.tbst02 h3 {
      font-size: 1.75rem; } }
*[font-group="default-font-group"] section.montage-block {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase; }
  @media (max-width: 500px) {
    *[font-group="default-font-group"] section.montage-block {
      font-size: 1.75rem; } }
  @media (min-width: 501px) and (max-width: 767px) {
    *[font-group="default-font-group"] section.montage-block {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 768px) and (max-width: 991px) {
    *[font-group="default-font-group"] section.montage-block {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    *[font-group="default-font-group"] section.montage-block {
      font-size: 2rem;
      letter-spacing: .15rem; } }
  @media (min-width: 1200px) and (max-width: 1500px) {
    *[font-group="default-font-group"] section.montage-block {
      font-size: 3rem;
      letter-spacing: .2rem; } }
  @media (min-width: 1501px) {
    *[font-group="default-font-group"] section.montage-block {
      font-size: 3.5rem;
      letter-spacing: .25rem; } }

/*# sourceMappingURL=default-font-group.css.map */
