/*     Generated by Zeplin
    Copyright (C) 2018 - present Zeplin

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
*/

.accomplishment-icon {
    font-size: 100px;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.55;
    letter-spacing: -2.4px;
    text-align: center;
    color: #ffffff;
}

.regional-accomplishment-span {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.9;
    letter-spacing: normal;
    text-align: center;
    color: #efb51c;
}

.regional-h-h1-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
}

.regional-h-h1-navy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #052147;
}

.h-h1-light {
    color:#fff;/* IE */
    color:#ffffff;
    font-family:Visuelt,sans-serif;
    font-size:48px;
    font-weight:500;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:-1.1px;
}

.accomplishment-span {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.15;
    letter-spacing: -1.1px;
    text-align: center;
    color: #efb51c;
}
.accomplishment-span-colored{color: #efb51c;}

.h-h1-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 48px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -1.1px;
    color: #1a1a1a;
}
.h-h1-dark a{
    color:#1a1a1a;
    font-family:Visuelt,Arial,Helvetica,sans-serif;
    font-size:48px;
    font-stretch:normal;
    font-style:normal;
    font-weight:500;
    letter-spacing:-1.1px;
    line-height:normal;
}

.regional-h-h2-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #ffffff;
}

.regional-h-h2-navy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.8px;
    text-align: center;
    color: #052147;
}

.h-h2-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #ffffff;
}

.harmony-h-h2-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #13b0aa;
}

.regional-h-h2-florida {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #f27921;
}

.regional-community-serie-title {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.regional-listing-project-title,
.regional-listing-project-title a{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}

.h-h2-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #333333;
}

.h-h2-dark-300 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.9px;
    color: #333333;
}

.mobile-h-h1-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.9px;
    text-align: left;
    color: #ffffff;
}

.regional-h-h1-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #333333;
}

.regional-accomplishment-tag {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.regional-h-h1-navy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #052147;
}

.regional-h-h2-navy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #052147;
}

.h-h1-mobile {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.22;
    letter-spacing: -0.9px;
    text-align: left;
    color: #333333;
}

.regional-h-h2-orange {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f27921;
}
.city-florida .regional-h-h2-orange{color:#1a1a1a;}

.regional-h-h2-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.regional-h-h3-orange {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #f27921;
}
.city-florida .regional-h-h3-orange{color:#1a1a1a;}

.regional-form-copy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.73;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}

.regional-community-h-h4-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: center;
    color: #000000;
}

.awards-archives-collapse {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.36;
    letter-spacing: -0.8px;
    text-align: left;
    color: #333333;
}

.accomplishment-tag {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.14;
    letter-spacing: -0.8px;
    text-align: center;
    color: #e6e6e6;
}

.h-h3-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #333333;
}

.regional-footer-h-h4-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}

.awards-archives-award-title {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: -0.9px;
    text-align: left;
    color: #333333;
}

.regional-overview-featured-article-content {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #333333;
}

.regional-form-label{color:#484242;cursor:pointer;font-family:Visuelt,sans-serif;font-size:20px;font-stretch:normal;font-style:normal;font-weight:bold;letter-spacing:normal;line-height:1;text-align:left;}

.for-realtors-form-label {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.symbol-organizer-group-title {
    font-family: SFProText;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.h-h4-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.6px;
    color: #052147;
}

.regional-h-h4-florida {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #f27921;
}

.nav-menu-item-selected {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #052147;
}

.h-h4-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.6px;
    color: #e6e6e6;
}

.ui-nat-lang {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.6px;
    color: #4a4a4a;
}

.nav-menu-item {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #052147;
}

.nav-title {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #efb51c;
}

.regional-body-person-title {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: left;
    color: #4a4a4a;
}

.regional-listing-location-title {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}

.regional-community-list-series-serie-h4 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: center;
    color: #000000;
}

.regional-community-serie-price {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: left;
    color: #ffffff;
}

.regional-community-copy-strong {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #4a4a4a;
}

.regional-section-map-h-h4-dark,
.regional-section-map-h-h4-dark a{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: 0.3px;
    text-align: left;
    color: #4a4a4a;
}
.regional-section-map-h-h4-dark a{text-decoration:none;}

.regional-testimonials-quote {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: left;
    color: #4a4a4a;
}

.regional-body-navy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.19;
    letter-spacing: normal;
    text-align: left;
    color: #062147;
}

.company-and-leadership {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    text-align: left;
    color: #052147;
}

.ui-dropdown-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.nav-title-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #052147;
}

.ui-dropdown {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.7px;
    color: #052147;
}

.body-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #4a4a4a;
}

.regional-body-support1 {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    text-align: left;
    color: #4a4a4a;
}

.body-link {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #007dff;
}

.regional-body {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0px;
    text-align: left;
    color: #4a4a4a;
}

.nav-item-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #1a1a1a;
}

.body-light {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.5px;
    color: #e6e6e6;
}

.nav-item {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.nav-menu-back {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0c0532;
}

.regional-section-map-projects-name {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: 0.3px;
    text-align: left;
    color: #333333;
}

.regional-section-map-projects-label {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.64;
    letter-spacing: 0.3px;
    text-align: center;
    color: #062147;
}

.ui-button {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.1px;
    color: #ffffff;
}

.ui-dropdown-mobile {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0c0532;
}

.regional-section-map-projects-address
{
    color:#4a4a4a;
    font-family:Visuelt,sans-serif;
    font-size:16px;
    font-stretch:normal;
    font-style:normal;
    font-weight:normal;
    line-height:normal;
    letter-spacing:0.3px;
    text-align:left;
}
.regional-section-map-projects-address .zone{text-transform:uppercase;}

.regional-section-map-projects-phone,
.regional-section-map-projects-phone a{color:#4a4a4a;font-family:VisueltMedium,sans-serif;font-size:14px;font-stretch:normal;font-style:normal;font-weight:normal;letter-spacing:0.3px;line-height:normal;text-align:left;}
.regional-section-map-projects-phone a:hover{text-decoration:none;}

.regional-nav-title-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.4px;
    text-align: left;
    color: #000000;
}

.regional-section-map-projects-address {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.3px;
    text-align: left;
    color: #4a4a4a;
}

.regional-section-map-copy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #000000;
}

.ui-smallcap {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
}

.regional-form-input {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.2px;
    text-align: left;
    color: #333333;
}

.nav-privacy {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.4px;
    color: #1a1a1a;
}

.span-news-date {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #333333;
}

.ui-date {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #333333;
}

.h-h6-dark {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    text-align: center;
    color: #052147;
}

.ui-tag-label {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    color: #052147;
}

.ui-button-small {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: 0px;
    text-align: left;
    color: #ffffff;
}

.homeowner-menu-item {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    text-align: left;
    color: #121212;
} 

.unionville-footer-header{
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 31px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: 0px;
    text-align: left;
    color: #383838;
}

@media (max-width: 768px) {
    .regional-h-h2-light{
        font-size: 30px;
    }
    .regional-listing-project-title,
    .regional-listing-project-title a{
        font-size: 24px;
    }
}

@media (max-width: 576px) {
    .regional-h-h2-light{
        font-size: 30px;
    }
}

.legacy-map-label {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.6px;
}
.legacy-project-details {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: -0.75px;
}
.legacy-project-title {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 50px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -1.25px;
}
.legacy-infobox-label {
    font-family: Visuelt, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: -0.35px;
    text-align: left;
}
.legacy-project-similars
{
    font-family:Visuelt,Arial,Helvetica,sans-serif;
    font-size:26px;
    font-stretch:normal;
    font-style:normal;
    font-weight:bold;
    line-height:1.13;
    letter-spacing:-0.75px;
}
.legacy-project-similar-title
{
    font-family:Visuelt,Arial,Helvetica,sans-serif;
    font-size:20px;
    font-stretch:normal;
    font-style:normal;
    font-weight:bold;
    line-height:1.13;
    letter-spacing:normal;
}
@media (max-width: 767px) {
    .legacy-map-label {
        font-size: 18px;
    }
    .legacy-project-details {
        font-size: 20px;
    }
    .legacy-project-title {
        font-size: 30px;
    }
    .legacy-project-similars{font-size:18px;}
    .legacy-project-similar-title{font-size:16px;}
}

@media only screen and (device-width: 768px) and (orientation:portrait) {
    /* For specific iPad layouts */
    .h-h2-dark {
        font-size: 18px;
    }

    .h-h2-dark-300 {
        font-size: 18px;
    }
    .legacy-map-label{
        font-size: 16px;
    }
}