/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
#field_1_11 .gfield_label, #field_2_15 .gfield_label, #field_3_11 .gfield_label {display:none !important;}
#gfield_consent_description_1_11, #gfield_consent_description_2_15, #gfield_consent_description_3_11 {border:0!important;}
#field_1_13, #field_2_14, #field_3_13 {font-size:.7em;text-align:right;padding-left:25%;}
.grecaptcha-badge {display: none !important;}/* Hides the reCAPTCHA on every page */

.elementor-counter-number-wrapper {display:inline-block !important;text-align:center;}
.elementor-counter .elementor-counter-number-suffix {text-align:center !important;}

svg:not([no-fill]) {fill: currentColor;}
.svgmap {position: relative;}
.svgmap__container {margin-top:0;position:relative;width:100%;}
.svgmap__container > * {margin-top: 0;width: 100%;height: 100%;box-sizing: border-box;}
ul.svgmap__property-markers, ul.svgmap__office-markers {list-style-type:none;margin:0;}
.svgmap__property-marker button {padding:0;background-color:transparent !important;border:none;display:flex;transform: translate(-50%, -100%);}
.svgmap__office-marker button {padding:0;background-color:transparent !important;border:none;display:flex;transform: translate(-50%, -50%);}

li.svgmap__property-marker, li.svgmap__office-marker {position:absolute;}
.marker-color {fill:#001538 !important;}
.morgan-marker-background-color {fill:#3b5c82 !important;}
.morgan-marker-icon-color, .cls-2 {fill:#ffffff !important;}

.svgmap__community-popup, .svgmap__office-popup {display:none;/*display:grid;*/grid-auto-flow: column;grid-gap:1rem;position:absolute;z-index:1;bottom:45px;left:-8rem;
  visibility: hidden;
  opacity: 0;
  transform: scaleY(0);
  transition: transform 200ms ease-in, opacity 200ms ease-in;
  transform-origin: bottom center;
  --animate-duration: 2s;
  animation-duration: 2s;
}
.svgmap__community-popup.is-open, .svgmap__office-popup.is-open {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transform: scaleY(1);
  transition: transform 200ms ease-out, opacity 200ms ease-out;
}
.svgmap__popup-container {background-color:#001538;text-align:center;width: 16rem;border-radius:5px;margin:0;padding:2rem 1rem 0.5rem;display:flex;flex-direction:column;  align-items:center;justify-content:space-between;}
.svgmap__popup-container h4 {color:#fff !important;}
.svgmap__popup-container h5 {color:#fff !important; margin-bottom:0;}
p.communitycount--current {color:#fff;font-size:.9em;}
.svgmap__popup-container a {color:#fff;}
.svgmap__popup-container a:hover {color:#ccc;}
.svgmap__popup-container:only-child::after {content:'';position:absolute;background-color:#001538;left: calc(50% - 8px);top:100%;width:16px;height:8px;clip-path:polygon(0 0, 100% 0, 50% 100%);transform: translateX(calc(0% - var(--marker-popup-offset, 0px)));}
/*.subcomms2 {left:-16.5rem;}
.subcomms2.openright {left:-8rem;}
.subcomms3 {left:-25rem;);}*/
.modal-close {color:#fff;position:absolute;cursor:pointer;right:5px;top:0;font-weight:900;}
.svgmap__community-popup > * {/*transform: translate(calc(-50% - 8px), 0px);*/}

.owl-nav .disabled {color:#777;}
.history-item-row {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0 40px;}
.history-item-row div {flex:50%;padding:20px;}

.history-owl-carousel {padding-top:80px;text-align:center;}
.history-owl-carousel .owl-stage-outer {border: 1px solid #001538;box-shadow:inset 0 0 10px rgba(59, 92, 130, 0.5);}
.history-owl-carousel h3 {margin-bottom:10px;margin-top:40px;}
.history-owl-carousel .owl-dots {border-bottom:2px dashed #777;display:flex;justify-content:space-between;position:absolute;top:0;left:0;right:0;}
.history-owl-carousel .owl-dot {margin-bottom:-1.2em;}
.history-owl-carousel .owl-dot button {background-color:#f7f8f9;color:#777;font-family:'Nunito Sans';font-size:1.25em;font-weight:700;padding:3px;}
.history-owl-carousel .owl-dot.active button {color:#001538;}
.history-owl-carousel .owl-nav {font-size:4em; position:absolute;top:35px;left:0;right:0;text-align:center;}
.history-owl-carousel .owl-nav span.owl-prev, .milestone-carousel .owl-nav span.owl-next {padding:5px 10px;}

.owl-carousel--nested {padding-top:0px;position:relative;}
.owl-carousel--nested .owl-stage-outer {border:0;box-shadow:none;}
.owl-carousel--nested .owl-dots {border:0;display:block;justify-content:normal;text-align:center;position:absolute;top:-85px;}
.owl-carousel--nested .owl-dots .owl-dot {width:15px;height:15px;border-radius:50%;display:inline-block;background:#ccc;margin:0 3px;}
.owl-carousel--nested .owl-dots .owl-dot.active {background-color:#000;}
.owl-carousel--nested .owl-dots .owl-dot:focus {outline:none;}
.owl-carousel--nested .owl-nav {font-size:4em;position:absolute;bottom:50%;display:flex;justify-content:space-between;align-items:end;}

.homepage-property-filter {display:flex;align-items:center;justify-content:end;padding:0 60px;}
.homepage-owl-carousel {padding:0 40px;}
.homepage-owl-carousel h3 {margin:5px 0;color:#fff!important;}
.homepage-owl-carousel .address {font-size:1em;color:#fff;margin-bottom:5px;}
.homepage-owl-carousel .owl-nav {position:absolute;left:0;right:0;top:40%;display:flex;justify-content:space-between;align-items:end;margin:0 10px;}
.homepage-owl-carousel .owl-nav span.owl-prev, .homepage-owl-carousel .owl-nav span.owl-next {background-color:#fff;border-radius:50%;font-size:60px;line-height:28px;text-align:center;width:35px;height:35px;}
.homepage-owl-item {padding:20px;}
.homepage-owl-carousel .img-wrapper {position:relative;}
.homepage-owl-carousel .img-wrapper .coming-soon-banner {bottom:0;left:0;right:0;z-index:10;position:absolute;}
.homepage-owl-carousel .img-wrapper .coming-soon-banner span {color:#fff;text-align:center;padding:2px;background-color: #00000099;width:100%;display:inline-block;text-transform:uppercase;}


.recordlist__table table, .recordlist__table td, .recordlist__table th, .recordlist__table td {border-width:0px!important;}
.recordlist__title {font-family:"DM Serif Text", Georgia, "Times New Roman", Times, serif;font-size:22px;font-weight:400;text-align:left;}
.recordlist__table td {font-size:16px;white-space:nowrap;}

.list-asset-type::before {content: "";display:inline-block;background-color:#000;border-radius: 50%;height: 1rem;width: 1rem;margin-right: .5rem;}
.list-asset-type.Development::before {background-color:#3b5c82 !important;}
.list-asset-type.Acquisition::before {background-color:#95bba4 !important;}

.sitemap__list {display:flex;flex-wrap:wrap;list-style:none;margin:0 0 40px;text-align: center;}
.sitemap__item {flex:1 1 auto;width:23rem;margin:0.75rem 0;}
.sitemap__item a {}
.page-id-873 h1 {text-align:center;margin:20px 0;}


/* CSS for mobile only */
@media only screen and (max-width: 767px) {
  .history-owl-carousel .owl-dots {display:none;}
  .history-item-row {align-items: start;}
  .history-item-row div {flex:100%;}
}