<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Global*/
.site-header:before {
	background-color: unset !important;
}

.site-header &gt; div {
	background: rgba(104, 96, 88, 0.9) !important;
}

.site-header .menu-main-menu-container &gt; ul &gt; li &gt; a {
	font-size: 14px !important;
}

.site-header .menu-main-menu-container &gt; ul &gt; li &gt; a:hover {
	color: #ffb800 !important;
}

/* This line of code appears in header.php for UI/UX purposes to immediately reflect and can be removed from header.php once it is purged.
--------------------------------------------- */

/*--------------------------------------------- */

.site-header .megamenu-item .button {
	font-size: 14px;
	margin-bottom: 15px;
}

.site-header .megamenu-item .button:hover {
	color: #ffb800 !important;
}

.site-header .megamenu-item .body-3 {
	font-size: 12px;
}

.site-header .megamenu-item .body-3:hover {
	color: #ffb800 !important;
}

.c-head-contact .js-search-menu {
	font-size: 14px !important;
}

.c-head-contact .js-search-menu:hover {
	color: #ffb800 !important;
}

.c-head-contact .o-button--primary {
	border: 1px solid #ad8a19;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, transparent),
		color-stop(50%, #ad8a19)
	);
	background: linear-gradient(90deg, transparent 50%, #ad8a19 0);
	background-size: 202% 100%;
	background-position: 100% 100%;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size: 14px;
}

.flickity-prev-next-button.previous:disabled {
	background-image: url(/app/themes/shang-properties/src/images/slider-thicker-arrow-prev-disabled.svg) !important;
	background-size: auto;
}

.flickity-prev-next-button.next:disabled {
	background-image: url(/app/themes/shang-properties/src/images/slider-thicker-arrow-prev-disabled.svg) !important;
	background-size: auto;
	transform: rotate(180deg);
}

.flickity-prev-next-button.next,
.flickity-prev-next-button.previous {
	background-image: url(/app/themes/shang-properties/src/images/slider-thicker-arrow-next.svg) !important;
}

.c-unit-listing__items &gt; div &gt; a &gt; picture {
	height: 400px !important;
}

.c-unit-listing__items &gt; div &gt; a &gt; picture &gt; img {
	max-height: 400px !important;
}

section.c-featured-news
	&gt; .container-fluid
	&gt; .row
	&gt; .align-self-end
	.o-button--tertiary:hover {
	background-position: 0 100% !important;
	color: #81001f !important;
}

section.c-featured-news
	&gt; .container-fluid
	&gt; .row
	&gt; .align-self-end
	.o-button--tertiary {
	color: #fff;
	background: #81001f;
	padding: 15px 10px;
	color: #fff;
	border: 1px solid #81001f;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, transparent),
		color-stop(50%, #81001f)
	);
	background: linear-gradient(90deg, transparent 50%, #81001f 0);
	background-size: 202% 100%;
	background-position: 100% 100%;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	font-family: aktiv-grotesk-condensed, sans-serif;
	max-width: 250px;
}

section.c-featured-news
	&gt; .container-fluid
	&gt; .row
	&gt; .align-self-end
	.o-button--tertiary:after {
	display: none;
}

section.c-featured-news .c-featured-news__list &gt; div:nth-child(2) picture {
	height: 337px;
}

section.c-featured-news
	.c-featured-news__list
	&gt; div:nth-child(2)
	picture
	&gt; img {
	max-height: 100%;
}

section.c-featured-news .c-featured-news__list .h6 {
	min-height: 50px;
}

section.c-featured-news .c-featured-news__list .read--more {
	font-family: aktiv-grotesk, sans-serif;
}

section.c-featured-news .c-featured-news__list .read--more:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 34px;
	height: 10px;
	top: 0px;
}

@media all and (max-width: 1023px) {
	section.c-featured-news .c-featured-news__list &gt; div picture {
		height: 337px !important;
		max-height: 337px !important;
	}

	section.c-featured-news .c-featured-news__list &gt; div picture img {
		height: 337px !important;
		max-height: 337px !important;
		object-fit: cover;
	}
}

body:not(.page-id-45) section.c-downloadable .col-md-5 {
	max-width: 100%;
	flex: 0 0 100%;
}

body:not(.page-id-45) section.c-downloadable .col-md-7 {
	max-width: 100%;
	flex: 0 0 100%;
	margin-top: 75px !important;
}

body:not(.page-id-45) section.c-downloadable .col-md-7 .row &gt; .col-sm-12 {
	max-width: 48%;
	flex: 0 0 48%;
	margin: 16px auto;
}

body.postid-1491 section.c-downloadable .col-md-7 .row &gt; .col-sm-12:last-child {
	max-width: 48%;
	flex: 0 0 48%;
	margin: 16px 0;
}

section.c-contact-section .o-input-group:not(.acceptance) {
	border: 1px solid #000;
	padding: 5px 10px;
}

section.c-contact-section .o-input .o-input-group.text-center,
section.c-contact-section .o-input.o-input--file .o-input-group {
	border: unset;
	padding: unset;
}

section.c-contact-section .o-input-group .o-input__input {
	border-bottom: unset;
}

section.c-contact-section .o-button--primary {
	border: 1px solid #ad8a19;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, transparent),
		color-stop(50%, #ad8a19)
	);
	background: linear-gradient(90deg, transparent 50%, #ad8a19 0);
	background-position: 100% 100%;
	background-size: 202% 100%;
}

section.c-contact-section .o-button--primary:not(:disabled):hover {
	background-position: 0 100% !important;
}

section.c-contact-section .o-button--primary:not(:disabled):hover {
	color: #ad8a19;
}

section.c-contact-person-info .row &gt; .col-md-6 {
	max-width: 33.33333333%;
	flex: 0 0 33.33333333%;
}

section.c-contact-person-info .row &gt; .col-md-6 .row &gt; .col-md-8,
.c-contact-person-info .row &gt; .col-md-6 .row &gt; .col-md-4 {
	max-width: 100%;
	flex: 0 0 100%;
}

section.c-contact-person-info .container-fluid &gt; .row.mb-mb-24 {
	display: none;
}

.c-find-property-map .position-relative {
	height: unset !important;
}

.c-find-property-map .position-relative .c-find-property-map__wrapper {
	margin: 0 auto;
}

section.c-side-slider .flickity-prev-next-button:not(:disabled) {
	filter: brightness(0) saturate(100%) invert(6%) sepia(81%) saturate(5826%)
		hue-rotate(339deg) brightness(104%) contrast(104%);
}

section.c-side-slider .flickity-prev-next-button:hover {
	filter: brightness(0) saturate(100%) invert(44%) sepia(79%) saturate(416%)
		hue-rotate(8deg) brightness(105%) contrast(98%);
}

section.c-side-slider .flickity-prev-next-button:hover span {
	display: none;
}

.c-bg-image-with-description__content &gt; .row &gt; div:last-child {
	padding-left: 35px !important;
}

section.c-newsletter .o-input .acceptance.mbb-0 {
	margin-bottom: 0px;
}

section.c-newsletter
	.c-newsletter__form
	form
	&gt; .o-input.mb-mb-24
	.o-input-group {
	border: 1px solid #000;
	padding: 5px 15px 0;
}

section.c-newsletter .o-input-group input.wpcf7-email {
	border-bottom: unset;
}

/*Home*/
.page-id-35 .c-page-listing__images &gt; div:nth-child(2) {
	margin-top: 0 !important;
}

.page-id-35 .c-page-listing__images:after {
	width: 277px;
	height: 130px;
	left: -100px;
	top: auto;
	bottom: -30px;
	z-index: -1;
}

.page-id-35 .c-find-property-map .o-button--tertiary {
	font-family: aktiv-grotesk, sans-serif;
}

.page-id-35 .c-find-property-map .o-button--tertiary:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 35px;
	height: 10px;
	top: 0px;
}

.page-id-35 .c-find-property-map .o-button--tertiary:hover {
	color: #ad8a19;
}

.page-id-35 .c-find-property-map .o-button--tertiary:hover:after {
	filter: brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(384%)
		hue-rotate(8deg) brightness(91%) contrast(90%);
}

.page-id-35 form.sales--force__form .o-button.o-button--primary {
	margin: 0 auto;
	border: 1px solid #ad8a19;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, transparent),
		color-stop(50%, #ad8a19)
	);
	background: linear-gradient(90deg, transparent 50%, #ad8a19 0);
	background-position: 100% 100%;
	background-size: 202% 100%;
}

.page-id-35 form.sales--force__form .o-button.o-button--primary:hover {
	color: #ad8a19;
}

.page-id-35 .c-hero--large .body-1 {
	max-width: 825px;
}

.page-id-35 .c-hero .bg-overlay--large {
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		from(rgba(0, 0, 0, 0.65)),
		to(rgba(0, 0, 0, 0.65))
	);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65));
}

.page-id-35 .c-page-listing .row:first-child {
	text-align: center;
	justify-content: center;
}

section.c-featured-listing {
	padding-top: 100px;
	padding-bottom: 100px;
}

@media (max-width: 1199px) {
	section.c-featured-listing {
		padding-top: 70px;
		padding-bottom: 70px;
	}
}

@media (max-width: 991px) {
	section.c-featured-listing {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

.page-id-35 .c-featured-listing .mb-mb-8,
.page-id-35 .c-featured-listing .body-1.u-t200 {
	margin-bottom: 15px;
}

.page-id-35 form.sales--force__form input,
.page-id-35 form.sales--force__form textarea {
	border: 1px solid #000;
	padding: 20px 15px !important;
}

.page-id-35 form.sales--force__form textarea {
	min-height: 300px;
}

.page-id-35 form.sales--force__form select {
	border: 1px solid #000;
	height: 50px;
	margin-top: 10px;
}

.page-id-35 form.sales--force__form select {
	padding: 0 15px !important;
}

form.sales--force__form input {
	height: 50px;
}

@media all and (max-width: 1023px) {
	.c-hero--large .c-hero__content--middle {
		padding: 0 30px;
	}
}

.tabbed-nav {
	position: sticky;
	top: 88px;
	z-index: 99;
}

@media (max-width: 1366px) {
	.tabbed-nav {
		top: 64px !important;
	}
}

.page-id-39 .c-text-sticky-sidebar .nav-container &gt; ul &gt; li &gt; a.active {
	font-weight: 600;
}

.page-id-39 .c-text-sticky-sidebar .nav-container &gt; ul &gt; li &gt; a {
	font-weight: 500;
}

.parent-pageid-37 .tabbed-nav li.active &gt; a {
	font-weight: 900;
	font-family: aktiv-grotesk, sans-serif;
}

.parent-pageid-37 .tabbed-nav .nav li.active,
.parent-pageid-37 .tabbed-nav li:hover {
	border-bottom: 3px solid #81001f;
}

.parent-pageid-37 .c-bg-image-with-description picture:before {
	position: absolute;
	height: 100%;
	background: #0008;
	content: "";
	width: 100%;
	overflow: hidden;
}

.parent-pageid-37 .c-text-sticky-sidebar .nav-container &gt; ul &gt; li &gt; a:hover {
	color: #ad8a19;
}

.parent-pageid-37
	.c-text-sticky-sidebar
	.nav-container
	&gt; ul
	&gt; li
	&gt; a:hover:before {
	background-color: #ad8a19;
}

.c-featured-news {
	padding-bottom: 100px !important;
}

.page-id-45 section.c-faded-image-right-content .container-fluid {
	max-width: 100%;
}

.page-id-45 section.c-faded-image-right-content .container-fluid .col-md-5 {
	max-width: 50%;
	flex: 0 0 50%;
}

.page-id-45 section.c-faded-image-right-content picture {
	width: 45%;
}

@media all and (max-width: 1023px) and (min-width: 768px) {
	.parent-pageid-37 .c-side-title .container-fluid:before {
		width: 250px;
	}

	.c-featured-news {
		padding-bottom: 70px !important;
	}

	.page-id-45 section.c-faded-image-right-content picture img {
		object-position: center 25%;
	}

	.page-id-45 section.c-faded-image-right-content picture {
		width: 100%;
	}
}

@media all and (max-width: 767px) {
	.parent-pageid-37 .c-side-title .container-fluid:before {
		height: 175px;
	}

	.c-featured-news {
		padding-bottom: 50px !important;
	}

	.page-id-45 section.c-contact-person-info .row &gt; .col-md-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media all and (max-width: 403px) {
	.parent-pageid-37 .c-side-title .container-fluid:before {
		height: 200px;
	}
}

@media all and (max-width: 575px) {
	body:not(.page-id-45) section.c-downloadable .col-md-7 .row &gt; .col-sm-12 {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 16px auto;
	}

	body.postid-1491
		section.c-downloadable
		.col-md-7
		.row
		&gt; .col-sm-12:last-child {
		max-width: 100%;
		flex: 0 0 100%;
		margin: 16px auto;
	}
}

/*Careers*/
.page-id-47 .c-image-and-content__landscape-left .body-1 h5 {
	font-weight: 500;
	margin-bottom: 5px;
}

.page-id-47 .c-image-and-content__landscape-left .body-1 p {
	margin-bottom: 15px;
}

.page-id-47 .c-blurb__content picture.col-sm-4 {
	border: 1px solid #ad8a19;
	padding: 15px;
	flex: 0 0 30%;
	max-width: 30%;
	margin: 0 7px 25px;
}

.page-id-47 .c-gallery .row:first-child .col-md-7 {
	flex: 0 0 40%;
	max-width: 40%;
}

.page-id-47 .c-gallery .row:first-child .col-md-4 {
	flex: 0 0 60%;
	max-width: 60%;
}

.page-id-47 .c-gallery .row:nth-child(2) .col-md-4 {
	flex: 0 0 60%;
	max-width: 60%;
}

.page-id-47 .c-gallery .row:nth-child(2) .col-md-7 {
	flex: 0 0 40%;
	max-width: 40%;
}

.page-id-47 .c-gallery .row:nth-child(2) .col-1 {
	display: none;
}

.page-id-47 .c-gallery .big-image,
.page-id-47 .c-gallery .small-image {
	height: 400px;
}

.page-id-47 .c-careers-listing .col-sm-6 {
	margin-bottom: 25px;
}

.page-id-47 .career-container {
	border: 1px solid #ad8a19;
	padding: 40px 35px;
	margin-bottom: 30px;
	height: 100%;
}

.page-id-47 .career-container h3 {
	color: #333;
	font-family: Schnyder L Web;
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 15px;
}

.page-id-47 .career-container p {
	margin-bottom: 15px;
}

.page-id-47 .career-container p,
.page-id-47 .career-container li {
	color: #333;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 20px;
}

.page-id-47 .career-container li {
	list-style: disc;
}

.page-id-47 .career-container ul {
	padding-left: 15px;
}

.page-id-47 .o-input--file {
	margin-bottom: 20px;
}

.page-id-47 .c-contact-section .file-upload-wrapper:before {
	color: #fff;
	background-position: 200% 100%;
}

.page-id-47 .c-contact-section .file-upload-wrapper:hover:before {
	color: #81001f;
	background-position: 100% 100%;
}

section.c-careers-listing {
	background: linear-gradient(
		180deg,
		#f8f5ef 71.72%,
		rgba(247, 244, 237, 0) 100%
	);
}

.page-id-49 .c-blurb__content picture.col-sm-4 {
	border: 1px solid #ad8a19;
	padding: 15px;
	flex: 0 0 30%;
	max-width: 30%;
	margin: 0 7px 20px;
}

@media all and (max-width: 1023px) {
	.page-id-47 .c-gallery .row:first-child .col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-47 .c-gallery .row:first-child .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-47 .c-gallery .row:nth-child(2) .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-47 .c-gallery .row:nth-child(2) .col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.page-id-47 section.c-gallery:nth-of-type(even) {
		padding-top: 8px;
	}
}

@media all and (max-width: 575px) {
	.page-id-47 .c-blurb__content picture.col-sm-4 {
		border: 1px solid #ad8a19;
		padding: 15px;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 7px 25px;
	}

	.page-id-49 .c-blurb__content picture.col-sm-4 {
		border: 1px solid #ad8a19;
		padding: 15px;
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0 7px 20px;
	}
}

.page-id-90 .c-business-page__image .o-button--tertiary {
	font-weight: 700;
}

.page-id-90 .c-business-page__image .o-button--tertiary:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 35px;
	height: 10px;
	top: 0px;
}

.page-id-90 .c-business-page__image .o-button--tertiary:hover {
	color: #ad8a19;
}

.page-id-90 .c-business-page__image .o-button--tertiary:hover:after {
	filter: brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(384%)
		hue-rotate(8deg) brightness(91%) contrast(90%);
}

.c-unit-listing .o-button--tertiary {
	margin-top: auto;
}

.c-unit-listing .o-button--tertiary:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 35px;
	height: 10px;
	top: 0px;
}

.c-unit-listing .c-unit-listing__items .col-sm-6 {
	display: flex;
	flex-direction: column;
}

.c-unit-listing .c-filter-wrap {
	justify-content: flex-end;
	align-items: center;
}

.c-unit-listing .c-filter-wrap h3 {
	color: #202020;
	font-size: 32px;
	font-style: normal;
	line-height: 38.4px;
}

.c-unit-listing .js-filter.c-filter {
	float: right;
}

.c-image-and-content .o-button--tertiary:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 35px;
	height: 10px;
	top: 0px;
}

.c-image-and-content .o-button--tertiary:hover {
	color: #ad8a19;
}

.c-image-and-content .o-button--tertiary:hover:after {
	filter: brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(384%)
		hue-rotate(8deg) brightness(91%) contrast(90%);
}

.abs--highlights-container {
	position: absolute;
	left: 15%;
	right: 0;
	top: 15%;
	max-width: 600px;
	width: 100%;
}

.c-project-highlights__photo .abs--highlights-container .items {
	max-width: 600px !important;
}

.c-project-highlights__photo .abs--highlights-container .items picture {
	max-width: 150px;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #ad8a19;
	padding: 10px;
}

@media all and (max-width: 1599px) {
	.abs--highlights-container {
		left: 0%;
	}
}

@media all and (max-width: 1379px) {
	.c-project-highlights__photo .abs--highlights-container .items picture {
		max-width: 120px;
		margin-right: 10px;
	}
}

@media all and (max-width: 1199px) {
	.c-project-highlights__photo .abs--highlights-container .items picture {
		max-width: 110px;
	}
}

@media all and (max-width: 1023px) {
	.abs--highlights-container {
		position: relative;
		left: unset;
		top: unset;
		max-width: unset;
	}

	.c-project-highlights__photo .abs--highlights-container .items picture {
		margin-right: 10px !important;
	}

	.c-project-highlights__photo .abs--highlights-container .items {
		max-width: unset !important;
	}
}

.c-about-info .container-fluid &gt; .row {
	align-items: center;
}

.c-about-info .c-about-info__info-list dt span {
	color: #777;
	font-size: 12px;
}

.c-about-info .c-about-info__info-list dl &gt; dt p {
	color: #333;
	font-size: 12px;
}

/* .c-about-info .content p {
     font-size: 12px !important;
 } */

.residentials-template-default .c-side-slider &gt; .container-fluid .row,
.offices-template-default .c-side-slider &gt; .container-fluid .row,
.malls-template-default .c-side-slider &gt; .container-fluid .row,
.hospitalities-template-default .c-side-slider &gt; .container-fluid .row {
	justify-content: center;
}

.residentials-template-default .c-side-slider &gt; .container-fluid .row .h2,
.offices-template-default .c-side-slider &gt; .container-fluid .row .h2,
.malls-template-default .c-side-slider &gt; .container-fluid .row .h2,
.hospitalities-template-default .c-side-slider &gt; .container-fluid .row .h2 {
	text-align: center;
}

.residentials-template-default .c-side-slider__bar:after,
.offices-template-default .c-side-slider__bar:after,
.malls-template-default .c-side-slider__bar:after,
.hospitalities-template-default .c-side-slider__bar:after {
	background-color: unset;
}

.residentials-template-default
	.c-side-slider
	.carousel--image
	.carousel-cell
	img,
.offices-template-default .c-side-slider .carousel--image .carousel-cell img,
.malls-template-default .c-side-slider .carousel--image .carousel-cell img,
.hospitalities-template-default
	.c-side-slider
	.carousel--image
	.carousel-cell
	img {
	max-height: 480px;
}

.residentials-template-default .c-side-slider,
.offices-template-default .c-side-slider,
.malls-template-default .c-side-slider,
.hospitalities-template-default .c-side-slider {
	padding-bottom: 0;
}

.residentials-template-default .c-project-highlights .h6,
.offices-template-default .c-project-highlights .h6,
.malls-template-default .c-project-highlights .h6,
.hospitalities-template-default .c-project-highlights .h6 {
	color: #000;
}

.residentials-template-default .c-large-image-inside .overline,
.residentials-template-default .c-large-image-inside .h2,
.offices-template-default .c-large-image-inside .overline,
.offices-template-default .c-large-image-inside .h2 {
	text-align: center;
}

.residentials-template-default .c-large-image-inside picture {
	max-width: 768px;
	position: relative;
}

.residentials-template-default.postid-328 .c-large-image-inside picture {
	max-width: 500px;
}

.residentials-template-default .c-large-image-inside picture:hover:after {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	background-color: #0003;
	pointer-events: none;
	max-width: 768px;
}

.residentials-template-default .c-large-image-inside picture:hover:before {
	background-image: url("src/images/magnify-vector.svg");
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	pointer-events: none;
	max-width: 768px;
}

@media all and (max-width: 823px) and (min-width: 424px) {
	.c-project-highlights__photo .abs--highlights-container .items picture {
		margin-right: 10px !important;
		max-width: 30%;
	}
}

@media all and (max-width: 423px) {
	.c-project-highlights__photo &gt; div:last-child .items {
		justify-content: center !important;
	}
}

.residentials-template-default.single .tabbed-nav .nav,
.offices-template-default.single .tabbed-nav .nav,
.management-office-template-default.single .tabbed-nav .nav {
	justify-content: center;
}

.c-project-highlights__photo .abs--highlights-container .items picture img {
	filter: brightness(0) saturate(100%) invert(6%) sepia(81%) saturate(5826%)
		hue-rotate(339deg) brightness(104%) contrast(104%);
}

.c-content-image-edge .o-button--tertiary:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 35px;
	height: 10px;
	top: 0px;
}

.c-content-image-edge .o-button--tertiary:hover {
	color: #ad8a19;
}

.c-content-image-edge .o-button--tertiary:hover:after {
	filter: brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(384%)
		hue-rotate(8deg) brightness(91%) contrast(90%);
}

.page-id-215 .c-section-heading,
.page-id-217 .c-section-heading {
	text-align: center;
}

.page-id-215 .c-section-heading .row,
.page-id-217 .c-section-heading .row {
	justify-content: center;
}

.curated-spaces-template-default.single .c-large-image picture {
	max-width: 850px;
}

/*.curated-spaces-template-default.single .c-side-slider__bar:after{
    background-color: unset;
}
.curated-spaces-template-default.single .last-content-section{
    overflow: visible!important;
    z-index: 99;
}
.curated-spaces-template-default.single .last-content-section .c-text-content__wrap--plain{
    position: fixed;
    top: -80px;
    color: #000;
    left: 25%;
    text-align: center;
}
.curated-spaces-template-default.single .last-content-section .c-text-content__wrap--plain a{
    color: #AD8A19;
    font-family: AktivGrotesk-Light;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.48px;
    text-decoration-line: underline;
}*/
.new--socmed {
	display: block;
}

.new--socmed .c-social-media {
	display: flex;
	position: relative;
	left: unset;
	top: unset;
	align-items: center;
	justify-content: center;
}

.new--socmed .c-social-media li {
	display: inline-block;
	margin: 0 5px 0 !important;
	color: #1c1e23;
	font-family: AktivGrotesk-Light;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	line-height: 38.4px;
}

.new--socmed .c-social-media li:first-child {
	margin-right: 15px !important;
}

@media all and (max-width: 1023px) {
	.curated-spaces-template-default.single .carousel-status {
		right: 180px;
	}

	.curated-spaces-template-default.single
		.last-content-section
		.c-text-content__wrap--plain {
		position: relative;
		top: unset;
		left: unset;
		text-align: center;
	}
}

@media all and (max-width: 575px) {
	.new--socmed:after,
	.new--socmed:before {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 1px;
		background-color: #e7d9c3;
		z-index: 1;
	}

	.new--socmed {
		position: relative;
	}

	.new--socmed:before {
		left: 16px;
	}

	.new--socmed:after {
		right: 16px;
	}
}

.page-id-51 .c-find-property-map .o-button--tertiary:after {
	background: url(src/images/arrow-maroon-right.svg) no-repeat center center /
		contain;
	width: 35px;
	height: 10px;
	top: 0px;
}

.page-id-51 .c-find-property-map .o-button--tertiary:hover {
	color: #ad8a19;
}

.page-id-51 .c-find-property-map .o-button--tertiary:hover:after {
	filter: brightness(0) saturate(100%) invert(49%) sepia(96%) saturate(384%)
		hue-rotate(8deg) brightness(91%) contrast(90%);
}

.page-id-51 form.sales--force__form .o-button.o-button--primary {
	margin: 15px 0 0 auto;
	border: 1px solid #ad8a19;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, transparent),
		color-stop(50%, #ad8a19)
	);
	background: linear-gradient(90deg, transparent 50%, #ad8a19 0);
	background-position: 100% 100%;
	background-size: 202% 100%;
}

.page-id-51 form.sales--force__form .o-button.o-button--primary:hover {
	color: #ad8a19;
}

.page-id-51 form.sales--force__form input,
.page-id-51 form.sales--force__form textarea {
	border: 1px solid #000;
	padding: 20px 15px !important;
	font-size: 14px;
	color: #777;
	font-family: aktiv-grotesk, sans-serif;
}

.page-id-51 form.sales--force__form textarea {
	min-height: 300px;
}

.page-id-51 form.sales--force__form select {
	border: 1px solid #000;
	height: 50px;
	padding: 0 15px;
	margin-top: 10px;
}

.privacy-policy h1 {
	font-size: 64px;
}

.privacy-policy nav.sidebar li:hover {
	border-bottom: unset;
}

.privacy-policy nav.sidebar li:hover &gt; a {
	color: #ad8a19;
}

.privacy-policy nav.sidebar li {
	padding: 8px 0;
}

.privacy-policy .sidebar .nav-item a.active:hover {
	border-left: 3px solid #ad8a19;
}

.privacy-policy .c-simple-text:before,
.privacy-policy .c-simple-text:after {
	display: none;
}

@media all and (max-width: 991px) {
	.privacy-policy .c-simple-text .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.privacy-policy .c-simple-text .col-md-8 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.privacy-policy nav.col-md-4.d-md-block.sidebar {
		margin-bottom: 30px;
		border-bottom: 1px solid #ad8a19;
		padding-bottom: 25px;
	}
}

@media all and (max-width: 767px) {
	.page-id-51 .c-breadcrumbs {
		position: absolute;
		left: 20px;
		right: unset;
		top: unset;
		display: block;
		bottom: 150px;
	}

	.privacy-policy .c-breadcrumbs {
		position: absolute;
		left: 20px;
		right: unset;
		top: unset;
		display: block;
		bottom: 150px;
	}

	.privacy-policy nav.col-md-4.d-md-block.sidebar {
		margin-bottom: 30px;
		border-bottom: 1px solid #ad8a19;
		padding-bottom: 25px;
		display: block !important;
	}
}

.postid-531 .c-about-info .content a {
	color: #fff;
	background: #81001f;
	padding: 15px 10px;
	color: #fff;
	border: 1px solid #81001f;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(50%, transparent),
		color-stop(50%, #81001f)
	);
	background: linear-gradient(90deg, transparent 50%, #81001f 0);
	background-size: 202% 100%;
	background-position: 99% 100%;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 100%;
	font-family: aktiv-grotesk-condensed, sans-serif;
	max-width: 250px;
}

.postid-531 .c-about-info .content a:hover {
	background-position: 0 100% !important;
	color: #81001f !important;
}

.postid-531 .c-about-info .content a:after {
	display: none;
}

.postid-4805 .c-property-listing__list picture &gt; img {
	max-height: 337px !important;
}

.postid-4805 .c-property-listing__list picture {
	height: 337px !important;
}

.single-curated-spaces .c-side-slider__bar:after {
	background-color: unset;
}

.single-curated-spaces .c-text-content a {
	color: #81001f;
}

.single-curated-spaces .c-large-image picture {
	position: relative;
}

.single-curated-spaces .c-large-image picture:hover:after {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	background-color: #0003;
	pointer-events: none;
}

.single-curated-spaces .c-large-image picture:hover:before {
	background-image: url("src/images/magnify-vector.svg");
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 1;
	pointer-events: none;
}

.postid-4829 .c-featured-news {
	display: none;
}

.site-footer {
	background-color: #686058 !important;
}

.site-footer a:hover {
	text-decoration: none;
	color: #fff;
}

.page-id-3 .site-footer .container-fluid {
	padding-left: 0;
	padding-right: 0;
}

@media all and (max-width: 1023px) {
	.site-footer .d-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap !important;
		flex-flow: row wrap !important;
	}

	.site-footer .d-flex &gt; div:first-child {
		max-width: 100% !important;
		width: 100% !important;
		text-align: center;
	}

	.site-footer .d-flex &gt; div {
		text-align: center !important;
		max-width: 20% !important;
		width: 100% !important;
		margin: 0 60px 25px;
	}

	.site-footer .d-flex &gt; div a.overline {
		text-align: center;
	}

	footer &gt; .d-flex {
		justify-content: center;
	}
}

@media all and (max-width: 767px) {
}

@media all and (max-width: 575px) {
	.site-footer .d-flex &gt; div {
		text-align: center !important;
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 auto 15px;
	}

	.carousel-status {
		text-align: left !important;
	}
}

.single-curated-spaces .c-social-media {
	display: none;
}

.single-curated-spaces .new--socmed .c-social-media {
	display: flex;
}

.site-header .menu-main-menu-container &gt; ul &gt; li.is-hover &gt; a {
	color: #ffb800 !important;
}

.site-header
	.menu-main-menu-container
	.dropdown-menu
	&gt; .megamenu-item
	a:hover
	+ .menu-desc {
	color: #ffb800 !important;
}

.site-header .menu-main-menu-container &gt; ul &gt; li.is-hover:after {
	background-color: #ffb800 !important;
}

@media all and (max-width: 1675px) and (min-width: 1663px) {
	.broker-icon {
		margin: -4px 0 !important;
	}
}

@media all and (max-width: 1662px) and (min-width: 1367px) {
	.site-header &gt; div {
		padding: 0 20px !important;
	}

	.site-header nav {
		margin-left: unset !important;
	}

	.broker-icon {
		display: none;
	}

	.site-header .menu-main-menu-container &gt; ul &gt; li &gt; a {
		line-height: 19px !important;
	}
}

@media all and (max-width: 1366px) {
	.site-header--desktop {
		display: none !important;
	}

	.site-header--mobile {
		display: flex !important;
	}

	.site-header--mobile .c-search-bar {
		top: 64px !important;
		bottom: 0px !important;
	}

	.site-header--mobile .c-head-contact {
		align-self: center;
	}

	.site-header.site-header--mobile .c-head-contact &gt; div {
		margin: 0 !important;
	}

	.drop-mobile-menu .side-menu &gt; .megamenu-item--desc &gt; a,
	.drop-mobile-menu .side-menu &gt; .go-to-link {
		line-height: 19px;
	}

	.drop-mobile-menu .side-menu &gt; .megamenu-item--desc &gt; a:before,
	.drop-mobile-menu .side-menu &gt; .go-to-link:before {
		top: 0px !important;
	}

	.site-header .c-head-contact &gt; div svg {
		top: 0 !important;
	}
}

.site-header .c-head-contact &gt; div {
	margin-top: 40px !important;
}

body:not(.home) .c-hero picture:before {
	position: absolute;
	height: 100%;
	content: "";
	width: 100%;
	overflow: hidden;
}

.page-id-363 .c-image-and-content__landscape-right--yes p {
	margin-bottom: 15px;
}

.fhcol {
	margin-left: 50px;
}

@media all and (max-width: 375px) {
	.c-hero .bg-overlay {
		height: calc(100vh + 245px) !important;
	}
}

.c-curated-listing .col-12.col-sm-6.col-md-4.mb-mb-16.tb-mb-24 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.c-curated-listing .col-12.col-sm-6.col-md-4.mb-mb-16.tb-mb-24 img {
	width: 100%;
}

.c-text-sticky-sidebar .nav-container {
	top: 157px !important;
}

/* This line of code appears in archive-curated-spaces.php for UI/UX purposes to immediately reflect and can be removed from archive-curated-spaces.php once it is purged.
--------------------------------------------- */
.c-curated-listing {
	overflow: visible;
}

a.js-clear-all {
	margin-top: 64px;
}
/*--------------------------------------------- */

.c-hero--article .content {
	max-width: unset !important;
	background: hsla(0, 0%, 6%, 0.35) 0.2%;
	padding: 16px;
}

/*--------------------------------------------- */

/* This line of code appears in header.php for UI/UX purposes to immediately reflect and can be removed from header.php once it is purged.
--------------------------------------------- */
.c-faded-image-right-content picture:before {
	background: none !important;
}
/*--------------------------------------------- */

/* This line of code appears in header.php for UI/UX purposes to immediately reflect and can be removed from header.php once it is purged.
--------------------------------------------- */
/*--------------------------------------------- */

.c-find-property-map .c-find-property-map__info:before {
    left: calc(30px - 6.3vw);
}</pre></body></html>