@charset "UTF-8";
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1;
	font-family: Reswysokr, sans-serif
}

a {
	color: #535049
}

a:focus,
a:hover {
	background-color: transparent
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: pointer;
	opacity: 1;
	top: -15px
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close h5,
.mfp-zoom-out-cur h5 {
	color: #fff;
	font-size: 1.25em;
	letter-spacing: 3px
}

.lease a {
	color: #708f8c
}

body,
html {
	height: 100%;
	font-family: Questrial, sans-serif;
	font-size: 16px;
	color: #535049
}

@media (max-width:767px) {
	body,
	html {
		font-size: 93%
	}
}

@media (min-width:769px) and (max-width:1024px) {
	body,
	html {
		font-size: 95%
	}
}

@media (min-width:1025px) and (max-width:1200px) {
	body,
	html {
		font-size: 98%
	}
}

body {
	min-width: 320px;
	margin: 0 auto;
	background-color: #F2F2F2
}

.slider-wrapper {
	position: relative;
	width: 100%
}

.slider-wrapper .logo-wrapper {
	z-index: 99;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	background-color: rgba(255, 255, 255, .8);
}

.slider-wrapper .logo-wrapper .logo #menu-toggle.active #nav-toggle span,
.slider-wrapper .logo-wrapper .logo #menu-toggle.active #nav-toggle span:after,
.slider-wrapper .logo-wrapper .logo #menu-toggle.active #nav-toggle span:before,
.slider-wrapper .logo-wrapper .logo #menu-toggle.over #nav-toggle span,
.slider-wrapper .logo-wrapper .logo #menu-toggle.over #nav-toggle span:after,
.slider-wrapper .logo-wrapper .logo #menu-toggle.over #nav-toggle span:before {
	background: #534F49
}

.slider-wrapper .logo-wrapper .logo #menu-toggle {
	display: none
}

@media (max-width:767px) {

	.slider-wrapper .logo-wrapper .logo #menu-toggle {
		display: block;		
		cursor: pointer;
		transition: background-color .2s ease, color .2s ease;
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle a{
		display: block;
    width: 35px;
    height: 15px;
    position: relative;		
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle .label-text {
		display: none
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle span,
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle span:after,
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle span:before {
		cursor: pointer;
		border-radius: 1px;
		height: 5px;
		width: 35px;
		background: #534F49;
		position: absolute;
		display: block;
		content: '';
		transition: all 200ms ease-in-out
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle.open span {
		background-color: transparent!important
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle.open span:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle.open span:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle.open span:after,
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle.open span:before {
		top: 0;
		bottom: 0
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle span:before {
		top: -10px
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle #nav-toggle span:after {
		bottom: -10px
	}
}

@media (min-width:768px) {
	.slider-wrapper .logo-wrapper .logo #navbar {

	}
}

@media (max-width:767px) {
	.slider-wrapper .logo-wrapper .logo #navbar {
		background-color: #534F49;
		position: absolute;
		width: calc(100% - 54px);
		top: 0;
		right: 0;
		padding-left: 0;
		padding-right: 0
	}
	.slider-wrapper .logo-wrapper .logo #navbar li>a {
		color: #fff;
		border-bottom: 1px solid gray;
		font-size: 20px;
		text-transform: uppercase
	}
}
.slider-wrapper .logo-wrapper .logo ul.nav {
	font-size: 0;
}
.slider-wrapper .logo-wrapper .logo ul.nav li {
	background-color: transparent
}

@media (min-width:768px) {
	.slider-wrapper .logo-wrapper .logo ul.nav li {
		display: inline-block
	}
	
	.slider-wrapper .logo-wrapper .logo ul.nav li.active a,
	.slider-wrapper .logo-wrapper .logo ul.nav li:focus a,
	.slider-wrapper .logo-wrapper .logo ul.nav li:hover a {
		/*
		border: 1px solid #534F49;
		transition: all .5s;
		color: #535049
		*/
		color: #708f8c;
	}	
	.slider-wrapper .logo-wrapper .logo ul.nav li a {
		font-size: 16px;
		padding: 0 1vw;
		letter-spacing: 4px
	}
	.slider-wrapper .logo-wrapper .logo ul.nav li a:focus,
	.slider-wrapper .logo-wrapper .logo ul.nav li a:hover {
		
	}
}

@media (max-width:991px) {
	.slider-wrapper .logo-wrapper .logo ul.nav>li>a {
		letter-spacing: 1px
	}
}

.slider-wrapper .logo-wrapper .logo ul.nav>li>a:hover {
	background: 0 0
}

.slider-wrapper .logo-wrapper .logo .logo-image img {
	width: 300px;
	/* height: 152px */
}

@media (max-width:767px) {
	.slider-wrapper .logo-wrapper .logo .logo-image img {
		margin-top: -6px
	}
}

@media (max-height:440px) {
	.slider-wrapper .logo-wrapper .logo .logo-image img {
		height: 75px
	}
}

.slider-wrapper .logo-wrapper .logo .logo-name {
	display: block;
	padding-top: 14px;
	font-size: .75em;
	letter-spacing: 4px;
	color: #959595;
	font-weight: 200
}

.slider-wrapper .logo-wrapper .logo .logo-name:focus,
.slider-wrapper .logo-wrapper .logo .logo-name:hover {
	text-decoration: none
}

.slider-wrapper .slick-slider {
	display: block;
	position: relative
}

.slider-wrapper .slick-slider .slick-slide {
	height: 100vh;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.badge-wrapper {
	background-image: url(../assets/images/logos/bg_watermark.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center
}

@media (max-height:440px) {
	.badge-wrapper {
		bottom: 0;
		font-size: .5em
	}
}

@media (min-width:1200px) {
	.badge-wrapper {
		
	}
}

.badge-wrapper .badge-inner {
}

.badge-wrapper .badge-inner h2 {
	color: #535049;
	font-weight: lighter;
	text-align: center;
	font-size: 4em;
}

@media (min-width:768px) {
	.badge-wrapper .badge-inner h2{
		font-size: 82px;
	}
}

@media (min-width:768px) {
	
	.badge-wrapper{
		margin-bottom: 20px;
	}
	.badge-wrapper .badge-inner h2 {
		letter-spacing: 6px;	
		text-align: center;
	}
}

.slider-wrapper .down-arrow {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 18px;
	text-align: center
}
@media (max-width:768px) {
	.badge-wrapper{
		margin-bottom: 15px;
	}
	.badge-wrapper .badge-inner h2{
		font-size: 4em;
	}
}

.slider-wrapper .down-arrow img {
	height: 54px
}

@media (max-height:440px) {
	.slider-wrapper .down-arrow img {
		height: 25px
	}
}

#home-content-wrapper .front-copy-wrapper {
	background-color: #fff;
	padding-top: 92px;
	padding-bottom: 76px
}

#home-content-wrapper .front-copy-wrapper .front-copy {
	max-width: 894px;
	margin: 0 auto;
	text-align: center
}

@media (max-width:767px) {
	#home-content-wrapper .front-copy-wrapper .front-copy {
		padding: 0 15px
	}
}

#home-content-wrapper .front-copy-wrapper .front-copy h1 {
	font-size: 3.2em;
	font-weight: 100
}

#home-content-wrapper .front-copy-wrapper .front-copy h1:after {
	content: '';
	display: block;
	background-color: #534f49;
	height: 1px;
	max-width: 271px;
	margin: 29px auto
}

@media (min-width:768px) {
	#home-content-wrapper .front-copy-wrapper .front-copy h1 {
		letter-spacing: 5px
	}
}

#home-content-wrapper .front-copy-wrapper .front-copy h1+p {
	font-size: .7em;
	letter-spacing: .1875em;
	margin-bottom: 25px
}

#home-content-wrapper .front-copy-wrapper .front-copy p {
	letter-spacing: .1875em;
	line-height: 1.3;
	font-size: .875em
}

#home-content-wrapper .second-image>div {
	padding-left: 0;
	padding-right: 0
}

#home-content-wrapper .second-image img {
	width: 100%
}

.explore-wrapper {
	text-align: center;
	background-color: #534f49
}

.explore-wrapper .explore-inner {
	padding: 36px 0;
	max-width: 292px;
	margin: 0 auto
}

.explore-wrapper .explore-inner .explore {
	border: 1px solid #fff;
	padding: 8px 18px 8px 12px;
	cursor: pointer
}

.explore-wrapper .explore-inner .explore:hover {
	border-radius: 10px;
	transition: .5s all
}

.social-wrapper {
	background-color: #F2F2F2
}

.social-wrapper .social-inner {
	padding-top: 27px;
	padding-bottom: 27px;
	width: 100%;
	display: table;
	max-width: 183px;
	margin: 0 auto
}

.social-wrapper .social-inner a {
	font-size: 1.8125em;
	display: table-cell;
	width: 25%
}

.social-wrapper .social-inner a:focus,
.social-wrapper .social-inner a:hover {
	color: #708f8c
}

#photos {
	background-image: url(../assets/images/photos_header_new.jpg );
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed
}

#inquire {
	background-image: url(../assets/images/inquire_header_new.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed
}

#amenities-slider {
	height: 511px;
	background-image: url(../assets/images/amenities_header_new.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

#amenities h1, #photos h1 {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 3em;
	font-weight: lighter
}

@media (min-width:768px) {
	#amenities h1 {
		letter-spacing: 5px
	}
}

#apartments-slider {
	height: 407px;
	background-image: url(../assets/images/apartments_header_new.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

#apartments h1 {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 3em;
	font-weight: lighter
}

@media (min-width:768px) {
	#apartments h1 {
		letter-spacing: 5px
	}
}

#locale-slider {
	height: 474px;
	background-image: url(../assets/images/locale_header_new.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

#locale h1 {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 3em;
	font-weight: lighter;
}

@media (min-width:768px) {
	#locale h1 {
		letter-spacing: 5px
	}
}

#inquire-slider {
	height: 474px;
	position: relative
}

#inquire h1 {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 3em;
	font-weight: lighter;
}

@media (min-width:768px) {
	#inquire h1 {
		letter-spacing: 5px
	}
}

#photo-slider {
	height: 387px;
	position: relative
}

#photo h1 {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 3em;
	font-weight: lighter;
}

@media (min-width:768px) {
	#photo h1 {
		letter-spacing: 5px
	}
}

#amenities-main-content {
	padding-left: 0;
	padding-right: 0
}

#amenities-main-content>.row {
	margin-left: 0;
	margin-right: 0
}

#amenities-main-content .romance {
	min-height: 176px;
	background-color: #fff
}

@media (min-width:1200px) {
	#amenities-main-content .romance>div {
		padding-left: 71px;
		padding-right: 71px
	}
}

#amenities-main-content .romance>div p {
	font-size: 1em;
	letter-spacing: 3px;
	text-align: center
}

#amenities-main-content .romance>div p:after,
#amenities-main-content .romance>div p:before {
	content: '';
	max-width: 271px;
	height: 1px;
	background-color: #534f49;
	display: block;
	margin: 33px auto;
	width: 100%
}

#amenities-main-content .romance p {
	max-width: 927px;
	margin: 0 auto
}

#amenities-main-content .amenities-1 {
	width: 100%;
	overflow: hidden;
	min-height: 500px;
	position: relative
}

#amenities-main-content .amenities-1 .pearl {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -158px
}

@media (max-width:991px) {
	#amenities-main-content .amenities-1 .picture-1 img,
	#amenities-main-content .amenities-1 .picture-2 img {
		display: none
	}
}

#amenities-main-content .amenities-1 .picture-1 {
	float: left
}

#amenities-main-content .amenities-1 .picture-1 img {
	height: 500px
}

#amenities-main-content .amenities-content {
	min-height: 500px;
	text-align: center;
	position: relative
}

@media (min-width:992px) {
	#amenities-main-content .amenities-content {
		float: left;
		width: calc(100% - 352px)
	}
}

@media (min-width:768px) and (max-width:991px) {
	#amenities-main-content .amenities-content {
		float: left;
		width: calc(100%)
	}
}

@media (max-width:480px) {
	#amenities-main-content .amenities-content {
		min-height: 650px
	}
}

#amenities-main-content .amenities-content .amenities-inner {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:1400px) {
	#amenities-main-content .amenities-content .amenities-inner {
		padding-left: 76px;
		padding-right: 76px
	}
}

@media (min-width:1200px) {
	#amenities-main-content .amenities-content .amenities-inner {
		padding-left: 35px;
		padding-right: 35px
	}
}

#amenities-main-content .amenities-content .amenities-inner h1 {
	padding-bottom: 29px;
	letter-spacing: 5px;
	font-size: 2.7em
}

#amenities-main-content .amenities-content .amenities-inner div {
	letter-spacing: 2px;
	line-height: 2;
	font-size: .9em
}

@media (min-width:768px) {
	#amenities-main-content .amenities-content .amenities-inner div {
		line-height: 2.7
	}
}

#amenities-main-content .amenities-content .amenities-inner div span:before {
	content: '\2022\00a0'
}

#amenities-main-content .amenities-2 {
	background-color: #fff;
	min-height: 500px;
	position: relative
}

#amenities-main-content .amenities-2 .pearl {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 42px
}

#amenities-main-content .amenities-2 .picture-2 {
	float: right
}

#amenities-main-content .amenities-2 .picture-2 img {
	height: 500px
}

#amenities-main-content .amenities-disclaimer p {
	padding: 43px 0;
	letter-spacing: 2px;
	font-size: .9em;
	text-align: center
}

#photos-main-content {
	padding-left: 0;
	padding-right: 0
}

#photos-main-content>.row {
	margin-left: 0;
	margin-right: 0
}

#photos-main-content .romance {
	min-height: 176px;
	background-color: #fff
}

@media (min-width:1200px) {
	#photos-main-content .romance>div {
		padding-left: 71px;
		padding-right: 71px
	}
}

#photos-main-content .romance>div p {
	font-size: 1em;
	letter-spacing: 3px;
	text-align: center
}

#photos-main-content .romance>div p:after,
#photos-main-content .romance>div p:before {
	content: '';
	max-width: 271px;
	height: 1px;
	background-color: #534f49;
	display: block;
	margin: 33px auto;
	width: 100%
}

#photos-main-content .romance p {
	max-width: 882px;
	margin: 0 auto
}

#photos-main-content .gallery-selector-wrapper {
	width: 100%;
	text-align: center;
	font-size: 0;
	padding-top: 47px
}

#photos-main-content .gallery-selector-wrapper>div {
	cursor: pointer;
	width: 300px;
	display: inline-block;
	vertical-align: middle;
	font-family: Reswysokr, sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 2px;
	padding: 10px 5px;
	background-color: #534f49;
	transition: background ease-in
}

#photos-main-content .gallery-selector-wrapper>div:not(:last-child) {
	margin-right: 10px
}

#photos-main-content .gallery-selector-wrapper>div.active,
#photos-main-content .gallery-selector-wrapper>div:focus,
#photos-main-content .gallery-selector-wrapper>div:hover {
	background-color: #708f8c;
	color: #fff
}

@media (max-width:949px) {
	#photos-main-content .gallery-selector-wrapper>div {
		font-size: 15px;
		width: 100px;
		padding: 0
	}
}

#photos-main-content .gallery-wrapper {
	display: none
}

#photos-main-content .gallery-wrapper .gallery-inner {
	padding-top: 47px;
	padding-bottom: 164px
}

@media (max-width:767px) {
	#photos-main-content .gallery-wrapper .gallery-block .mobile-gallery-break {
		display: block
	}
}

@media (min-width:768px) and (max-width:1209px) {
	#photos-main-content .gallery-wrapper .gallery-block .mobile-gallery-break {
		display: inline
	}
}

@media (min-width:1210px) {
	#photos-main-content .gallery-wrapper .gallery-block .mobile-gallery-break {
		display: inline-block
	}
}

#photos-main-content .gallery-wrapper .gallery-block .photo a {
	display: block;
	position: relative;
	cursor: pointer
}

#photos-main-content .gallery-wrapper .gallery-block .photo a .zoom-icon {
	cursor: pointer;
	pointer-events: none;
	color: #708f8c;
	font-size: 40px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	opacity: 0
}

#photos-main-content .gallery-wrapper .gallery-block .photo:focus a .zoom-icon,
#photos-main-content .gallery-wrapper .gallery-block .photo:hover a .zoom-icon {
	opacity: 1
}

@media (min-width:1210px) {
	#photos-main-content .gallery-wrapper .gallery-block {
		max-width: 1190.5px;
		margin: 0 auto
	}
	#photos-main-content .gallery-wrapper .gallery-block .photo-wrapper {
		display: inline-block;
		padding: 7px
	}
	#photos-main-content .gallery-wrapper .gallery-block .photo-wrapper .photo-wrapper {
		width: 281px;
		height: 281px
	}
}

@media (max-width:1209px) {
	#photos-main-content .gallery-wrapper .gallery-block {
		width: 100%
	}
	#photos-main-content .gallery-wrapper .gallery-block .photo-wrapper {
		display: inline-block;
		width: calc(25% - 3px);
		padding: 7px
	}
}

@media (max-width:767px) {
	#photos-main-content .gallery-wrapper .gallery-block .photo-wrapper {
		width: calc(50% - 3px)!important
	}
	#photos-main-content .gallery-wrapper .gallery-block .photo-wrapper img {
		margin: 0 auto
	}
}

#photos-main-content .gallery-wrapper.active {
	display: block
}

#locale-main-content .romance {
	background-color: #fff;
	min-height: 158px
}

@media (min-width:1200px) {
	#locale-main-content .romance>div {
		padding-left: 71px;
		padding-right: 71px
	}
}

#locale-main-content .romance>div p {
	font-size: 1em;
	letter-spacing: 3px;
	text-align: center
}

#locale-main-content .romance>div p:after,
#locale-main-content .romance>div p:before {
	content: '';
	max-width: 271px;
	height: 1px;
	background-color: #534f49;
	display: block;
	margin: 33px auto;
	width: 100%
}

#locale-main-content .romance p {
	max-width: 850px;
	margin: 0 auto
}

#locale-main-content .mobile-map-wrapper {
	display: none
}

@media (max-width:767px) {
	#locale-main-content .mobile-map-wrapper {
		display: block
	}
}

#locale-main-content .mobile-map-wrapper .mobile-hotspot-holder {
	text-align: center
}

#locale-main-content .mobile-map-wrapper .mobile-hotspot-holder h1 {
	background-color: #708f8c;
	margin: 5px 0;
	color: #fff;
	cursor: pointer;
	padding: 5px 0
}

#locale-main-content .mobile-map-wrapper .mobile-hotspot-holder>div>ul {
	padding: 0;
	margin-bottom: 0;
	display: none
}

#locale-main-content .mobile-map-wrapper .mobile-hotspot-holder>div>ul>div {
	margin: 15px 0
}

#locale-main-content .mobile-map-wrapper .mobile-hotspot-holder>div>ul>div>a {
	font-size: 1.2em
}

#locale-main-content .mobile-map-wrapper .mobile-hotspot-holder>div>ul>div>div.webdir>a {
	text-decoration: underline
}

#locale-main-content .map-wrapper {
	position: relative
}

@media (max-width:768px) {
	#locale-main-content .map-wrapper {
		display: none
	}
}

#locale-main-content .map-wrapper .nav-wrapper {
	position: absolute;
	left: 50px;
	top: 71px;
	z-index: 99
}

#locale-main-content .map-wrapper .nav-wrapper .zoom-wrapper {
	position: relative;
	top: 12px;
	text-align: center
}

#locale-main-content .map-wrapper .nav-wrapper .zoom-wrapper .zoom {
	font-size: 31px;
	font-weight: 700;
	width: 37px;
	height: 37px;
	background: #708f8c;
	color: #fff;
	margin: 0 auto;
	position: relative;
	cursor: pointer
}

#locale-main-content .map-wrapper .nav-wrapper .zoom-wrapper .zoom span {
	position: relative;
	bottom: 3.52px
}

#locale-main-content .map-wrapper .nav-wrapper .zoom-wrapper .zoom-out {
	top: 12px
}

#locale-main-content .map-wrapper .pan {
	width: 64px;
	height: 64px;
	position: relative;
	background-color: #708f8c
}

#locale-main-content .map-wrapper .pan .arrow {
	width: 0;
	height: 0;
	border-style: solid;
	position: absolute;
	cursor: pointer
}

#locale-main-content .map-wrapper .pan .arrow-up {
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff;
	top: 10px;
	left: 24px
}

#locale-main-content .map-wrapper .pan .arrow-right {
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #fff;
	right: 10px;
	top: 24px
}

#locale-main-content .map-wrapper .pan .arrow-down {
	border-width: 8px 8px 0;
	border-color: #fff transparent transparent;
	bottom: 10px;
	left: 24px
}

#locale-main-content .map-wrapper .pan .arrow-left {
	border-width: 8px 8px 8px 0;
	border-color: transparent #fff transparent transparent;
	left: 10px;
	top: 24px
}

#locale-main-content .map-wrapper .hotspot-holder {
	position: absolute;
	z-index: 99;
	top: 71px;
	right: 50px;
	text-align: center
}

#locale-main-content .map-wrapper .hotspot-holder>ul {
	display: inline-block;
	vertical-align: top
}

#locale-main-content .map-wrapper .hotspot-holder #category-content {
	background-color: #fff;
	position: relative;
	left: -6px
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li {
	display: none;
	padding: 16px 24px 16px 12px;
	text-align: left
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div {
	cursor: pointer
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div a {
	letter-spacing: 1px
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:not(:last-child) {
	padding-bottom: 10px
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div>a {
	font-size: 1em
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div>a:hover {
	text-decoration: none
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div.active,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div.active a,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:focus,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:focus a,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:hover,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:hover a {
	color: #708f8c
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div.active div.webdir,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:focus div.webdir,
#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div:hover div.webdir {
	display: block
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div div.webdir {
	display: none;
	line-height: .4
}

#locale-main-content .map-wrapper .hotspot-holder #category-content>li>div div.webdir>a {
	font-size: .8em;
	text-decoration: underline;
	text-transform: lowercase
}

#locale-main-content .map-wrapper .hotspot-holder #category>li {
	width: 100px;
	height: 100px;
	background-color: #fff;
	margin-bottom: 8px;
	padding: 12px 0;
	cursor: pointer
}

#locale-main-content .map-wrapper .hotspot-holder #category>li.active {
	border: 2px solid #708f8c
}

#locale-main-content .map-wrapper .hotspot-holder #category>li h4 {
	font-size: 1.2em;
	padding-top: 8px
}

#locale-main-content .map-wrapper .hotspot-holder #category img {
	height: 47px
}

#locale-main-content #map-canvas {
	height: 814px
}

@media (max-width:480px) {
	#inquire-main-content {
		padding-left: 0;
		padding-right: 0
	}
	#inquire-main-content>.row {
		margin-left: 0;
		margin-right: 0
	}
}

#inquire-main-content .form-group {
	margin-bottom: 30px
}

#inquire-main-content .romance {
	min-height: 176px;
	background-color: #fff
}

@media (min-width:1200px) {
	#inquire-main-content .romance>div {
		padding-left: 71px;
		padding-right: 71px
	}
}

#inquire-main-content .romance>div p {
	font-size: 1em;
	letter-spacing: 3px;
	text-align: center
}

#inquire-main-content .romance>div p:after,
#inquire-main-content .romance>div p:before {
	content: '';
	max-width: 271px;
	height: 1px;
	background-color: #534f49;
	display: block;
	width: 100%;
	margin: 38px auto
}

#inquire-main-content .form-control {
	background: 0 0;
	border-radius: 0;
	color: #fff;
	border-color: #fff;
	height: 45px
}

#inquire-main-content .form-wrapper {
	margin: 70px auto 116px;
	max-width: 992px;
	border: 18px solid rgba(83, 79, 73, .26)
}

#inquire-main-content .form-wrapper .thankyou-message {
	display: none;
	height: 498px;
	background-color: #534F49;
	color: #fff;
	position: relative
}

@media (max-width:767px) {
	#inquire-main-content .form-wrapper .thankyou-message {
		height: 625px
	}
}

#inquire-main-content .form-wrapper .close-icon {
	position: absolute;
	top: 17px;
	right: 17px;
	cursor: pointer
}

#inquire-main-content .form-wrapper .thankyou-main {
	font-size: 2.2em;
	max-width: 648px;
	letter-spacing: 5px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto
}

@media (max-width:767px) {
	#inquire-main-content .form-wrapper .thankyou-main {
		padding: 0 15px
	}
}

#inquire-main-content .form-wrapper h1 {
	font-family: Questrial, sans-serif;
	padding-bottom: 71px;
	font-size: 2.375em
}

@media (min-width:768px) {
	#inquire-main-content .form-wrapper h1 {
		letter-spacing: 5px
	}
}

#inquire-main-content .form-wrapper .form-wrapper-inner {
	max-width: 992px;
	margin: 0 auto;
	text-align: center;
	background: #534F49;
	color: #fff;
	padding: 83px 20px 0
}

@media (min-width:992px) {
	#inquire-main-content .form-wrapper .form-wrapper-inner {
		padding: 83px 114px 0
	}
}

#inquire-main-content .form-wrapper .form-control {
	background: 0 0;
	border-radius: 0;
	color: #fff;
	border-color: #fff;
	height: 45px
}

#inquire-main-content .form-wrapper::-webkit-input-placeholder {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 5px
}

#inquire-main-content .form-wrapper:-moz-placeholder {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 5px
}

#inquire-main-content .form-wrapper::-moz-placeholder {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 5px
}

#inquire-main-content .form-wrapper:-ms-input-placeholder {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	letter-spacing: 5px
}

#inquire-main-content .form-wrapper textarea {
	height: auto!important
}

#inquire-main-content .form-wrapper .btn-custom {
	background-color: transparent;
	border-radius: 0;
	border-color: #fff;
	width: 158px;
	height: 27px;
	padding: 3px 12px;
	text-transform: lowercase
}

#inquire-main-content .form-wrapper .btn-custom:focus,
#inquire-main-content .form-wrapper .btn-custom:hover {
	color: #fff;
	webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition-property: border-color, box-shadow;
	transition-duration: .15s, .15s;
	transition-timing-function: ease-in-out, ease-in-out;
	transition-delay: initial, initial
}

#inquire-main-content .form-wrapper p {
	font-size: .8em;
	color: grey;
	padding: 22px 0
}

#inquire-main-content .form-wrapper .help-block {
	margin: 0;
	color: #fff
}

#apartments-main-content {
	padding-left: 0;
	padding-right: 0
}

#apartments-main-content .fp-disclaimer p {
	padding: 43px 0;
	letter-spacing: 2px;
	font-size: .9em;
	text-align: center
}

#apartments-main-content>.row {
	margin-left: 0;
	margin-right: 0
}

#apartments-main-content .romance {
	background-color: #fff;
	min-height: 206px
}

#apartments-main-content .romance p {
	max-width: 824px;
	margin: 0 auto
}

@media (min-width:1200px) {
	#apartments-main-content .romance>div {
		padding-left: 71px;
		padding-right: 71px
	}
}

#apartments-main-content .romance>div p {
	font-size: 1em;
	letter-spacing: 3px;
	text-align: center
}

#apartments-main-content .romance>div p:after,
#apartments-main-content .romance>div p:before {
	content: '';
	max-width: 271px;
	height: 1px;
	background-color: #534f49;
	display: block;
	margin: 33px auto;
	width: 100%
}

#apartments-main-content .romance p:before {
	margin: 54px auto 32px!important
}

#apartments-main-content .romance p:after {
	margin: 32px auto 54px!important
}

#apartments-main-content .fp h1,
#apartments-main-content .fp-inner  h1 {
	font-size: 2.5em;
	letter-spacing: 5px
}

#apartments-main-content .fp-selector {
	min-height: 685px;
	position: relative;
	background-image: url(../assets/images/apartments/fp-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	text-align: center
}

#apartments-main-content .fp-selector .fp-selector-inner {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0
}

#apartments-main-content .fp-selector .fp-selector-inner .fp {
	cursor: pointer;
	max-width: 80%;
	padding: 10px;
	background: #534F49;
	color: #fff;
	margin: 20px auto
}

#apartments-main-content .fp-selector .fp-selector-inner .fp:hover .fp-inner {
	border: 1px solid #fff
}

#apartments-main-content .fp-selector .fp-selector-inner .fp .fp-inner {
	padding: 35px 0
}

@media (min-width:768px) {
	#apartments-main-content .fp-selector .fp-selector-inner .fp {
		max-width: 449px
	}
}

#apartments-main-content .fp-wrapper {
	text-align: center;
	padding: 54px 0 61px
}

#apartments-main-content .fp-wrapper .fp {
	max-width: 80%;
	padding: 10px;
	background: #534F49;
	color: #fff;
	margin: 0 auto
}

#apartments-main-content .fp-wrapper .fp .fp-inner {
	border: 1px solid #fff;
	padding: 35px 0
}

@media (min-width:768px) {
	#apartments-main-content .fp-wrapper .fp {
		max-width: 449px
	}
}

#apartments-main-content .fp-wrapper .fp-name {
	padding-top: 22px;
	width: 182px;
	margin: 0 auto;
	text-align: center;
	display: table
}

#apartments-main-content .fp-wrapper .fp-name span {
	cursor: pointer;
	text-align: center;
	width: 25%;
	display: table-cell;
	letter-spacing: 5px
}

#apartments-main-content .fp-wrapper .fp-name span:first-child {
	text-align: left
}

#apartments-main-content .fp-wrapper .fp-name span:last-child {
	text-align: right
}

#apartments-main-content .fp-wrapper .other-fp {
	padding-top: 18px
}

#apartments-main-content .fp-wrapper .other-fp div {
	cursor: pointer;
	width: 80%;
	margin: 0 auto;
	background-color: #708f8c;
	padding: 18.5px 26px
}

@media (max-width:767px) {
	#apartments-main-content .fp-wrapper .other-fp div:first-child {
		margin-bottom: 18px
	}
}

@media (min-width:768px) {
	#apartments-main-content .fp-wrapper .other-fp div {
		display: inline-block;
		max-width: 224px;
		margin: 0 4px
	}
}

#apartments-main-content .fp-wrapper .other-fp div a {
	color: #fff;
	font-family: Reswysokr, sans-serif;
	font-size: 1.5em;
	line-height: 1
}

#apartments-main-content .fp-wrapper .other-fp div a:focus,
#apartments-main-content .fp-wrapper .other-fp div a:hover {
	color: #fff;
	text-decoration: none
}

@media (min-width:768px) {
	#apartments-main-content .fp-wrapper .other-fp div a {
		letter-spacing: 2px
	}
}

@media (max-width:767px) {
	#apartments-main-content .fp-wrapper .other-fp div {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

#apartments-main-content .fp-blocks .fp-details {
	color: #000
}

#apartments-main-content .fp-blocks .fp-details a {
	color: #000;
	text-decoration: underline
}

#apartments-main-content .fp-blocks .fp-details .fp-d-1 {
	letter-spacing: 3px;
	font-size: .75em;
	font-weight: 600
}

#apartments-main-content .fp-blocks .fp-details .fp-d-1 .title {
	font-size: 1.5em;
	font-weight: 200
}

#apartments-main-content .fp-blocks .fp-details p {
	letter-spacing: 3px;
	font-size: .75em;
	line-height: 1.8
}

#apartments-main-content .fp-blocks .fp-b-1 {
	background-color: #fff
}

#apartments-main-content .fp-blocks .fp-b-2 {
	background-color: #C9C9C9
}

#apartments-main-content .fp-blocks .block {
	max-width: 1800px;
	margin: 0 auto
}

@media (min-width:992px) {
	#apartments-main-content .fp-blocks .block {
		display: -ms-flexbox;
		display: flex
	}
}

#apartments-main-content .fp-blocks .block>div {
	width: 50%;
	min-height: 525px;
	position: relative
}

@media (max-width:991px) {
	#apartments-main-content .fp-blocks .block>div {
		width: 100%;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff
	}
}

@media (min-width:992px) {
	#apartments-main-content .fp-blocks .block>div {
		min-height: 400px
	}
}

#apartments-main-content .fp-blocks .block>div>.fp-img-inner {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center
}

@media (max-width:480px) {
	#apartments-main-content .fp-blocks .block>div>.fp-img-inner {
		padding: 0 15px
	}
}

@media (max-width:991px) {
	#apartments-main-content .fp-blocks .block>div>.fp-img-inner .fp-details {
		padding-top: 30px
	}
}

@media (max-width:991px) {
	#apartments-main-content .fp-blocks .block>div>.fp-img-inner>div {
		display: block
	}
	#apartments-main-content .fp-blocks .block>div>.fp-img-inner>div img {
		margin: 0 auto
	}
}

@media (min-width:992px) {
	#apartments-main-content .fp-blocks .block>div>.fp-img-inner>div {
		display: inline-block;
		vertical-align: middle;
		padding: .9em;
		text-align: left
	}
}

#apartments-main-content .fp-blocks .block .bg-jpg {
	background-size: cover;
	background-repeat: no-repeat
}

@media (max-width:991px) {
	#apartments-main-content .fp-blocks .block .bg-jpg {
		display: none
	}
}

@media (max-width:1309px) {
	#apartments-main-content .fp-blocks .fp-img-inner>div {
		display: block!important;
		text-align: center
	}
	#apartments-main-content .fp-blocks .fp-img-inner>div img {
		margin: 0 auto
	}
	#apartments-main-content .fp-blocks .fp-details {
		text-align: center!important;
		padding-top: 15px
	}
	#apartments-main-content .fp-blocks .block>div {
		min-height: 500px
	}
}

footer .address-click {
	cursor: pointer
}

footer .top-footer {
	position: relative;
	background-color: #708f8c;
	color: #fff
}

footer .top-footer .top-footer-inner {
	width: 100%
}

@media (min-width:1200px) {
	footer .top-footer .top-footer-inner {
		padding-left: 118px;
		padding-right: 64px
	}
}

@media (max-width:1199px) {
	footer .top-footer .top-footer-inner {
		padding: 0 15px
	}
}

@media (min-width:768px) {
	footer .top-footer .top-footer-inner {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%
	}
	footer .top-footer .top-footer-inner .address {
		width: calc(100% - 260px)
	}
	footer .top-footer .top-footer-inner>div {
		display: inline-block;
		vertical-align: middle
	}
	footer .top-footer .top-footer-inner .morgan-logo {
		width: 100px;
		cursor: pointer
	}
	footer .top-footer .top-footer-inner .mmc-logo {
		width: 153px
	}
	footer .top-footer .top-footer-inner .mmc-logo a:focus,
	footer .top-footer .top-footer-inner .mmc-logo a:hover {
		text-decoration: none
	}
}

@media (max-width:767px) {
	footer .top-footer .top-footer-inner {
		padding: 10px 0;
		text-align: center
	}
	footer .top-footer .top-footer-inner>div {
		display: block;
		width: 100%;
		padding: 10px 0
	}
}

@media (min-width:768px) {
	footer .top-footer {
		  min-height: 275px;
	}
}

footer .top-footer .morgan-logo>span {
	font-size: 2.68em
}

footer .top-footer a {
	color: #fff
}

footer .top-footer a:hover {
	text-decoration: none
}

footer .top-footer .address p {
	font-size: .75em;
	letter-spacing: 2px;
	text-align: center;
	line-height: 1.45
}

footer .top-footer .mmc-logo a>div:first-child {
	max-width: 35px;
	width: 35px;
	margin: 0 auto;
	text-align: center
}

footer .top-footer .mmc-logo a>div:last-child {
	text-align: center;
	font-size: .6em
}

footer .top-footer .mmc-logo .icon-logo_mmc {
	font-size: 2.5em
}

footer .bottom-footer-wrapper {
	background-color: #fff;
	text-align: center
}

@media (min-width:1200px) {
	footer .bottom-footer-wrapper .bottom-footer {
		padding-left: 90px;
		padding-right: 90px
	}
}

@media (max-width:1199px) {
	footer .bottom-footer-wrapper .bottom-footer {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (min-width:768px) {
	footer .bottom-footer-wrapper .bottom-footer {
		padding-top: 28px;
		max-width: 1443px;
		margin: 0 auto
	}
	footer .bottom-footer-wrapper .bottom-footer>div {
		display: inline-block;
		vertical-align: top
	}
	footer .bottom-footer-wrapper .bottom-footer div.disclaimer {
		padding: 0 4px;
		width: calc(100% - 40px);
		vertical-align: middle
	}
	footer .bottom-footer-wrapper .bottom-footer .ada,
	footer .bottom-footer-wrapper .bottom-footer .eho {
		width: 16px
	}
}

@media (max-width:767px) {
	footer .bottom-footer-wrapper .bottom-footer>div {
		padding: 5px 0
	}
}

footer .bottom-footer-wrapper .copy-right {
	padding: 5px 0
}

@media (min-width:768px) {
	footer .bottom-footer-wrapper .copy-right {
		padding-top: 17px;
		padding-bottom: 28px
	}
}

@media (max-width:767px) {
	footer .bottom-footer-wrapper {
		padding: 5px 0
	}
}

footer .bottom-footer-wrapper p {
	font-size: .65em
}

.nav-main-wrapper .nav-logo-wrapper, .nav-main-wrapper .navbar-wrapper{
	float: left;
}
.nav-main-wrapper{
	display: inline-block;
}
.nav-main-wrapper .navbar-wrapper{
	padding: 0px 0px 0px 2.143vw;
}
.logo-wrapper .logo{
	padding: 30px 15px;
}
.nav-main-wrapper .nav-logo-wrapper .logo-image{
	display: block;
}
.nav-main-wrapper .navbar-collapse{
	padding-right: 0;
	padding-left: 0;
}
.navbar-wrapper .phone-num{
    display: block;
    font-size: 16px;
    letter-spacing: 4px;
    color: #959595;
    font-weight: 200;
		text-align: right;
		padding-right: 15px;
		margin-bottom: 14px;
}
@media(max-width: 1150px){
	.slider-wrapper .logo-wrapper .logo ul.nav li a{
		padding-left: 5px;
		padding-right: 5px;
		font-size: 13px;
	}
	.navbar-wrapper .phone-num{
		font-size: 13px;
		padding-right: 5px;
	}
	.nav-main-wrapper .navbar-wrapper{
		padding-left: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.slider-wrapper .logo-wrapper .logo .logo-image img{
		width: 280px;
	}
	.slider-wrapper .logo-wrapper .logo ul.nav li a{
		font-size: 12px;
		padding-left: 3px;
		padding-right: 3px;
	}
}
@media (min-width: 768px){
	.nav-main-wrapper:after{
		content: '';
		display: inline-block;
		clear: both;
	}	
}
@media (max-width: 767px){
	.nav-main-wrapper{
		display: block;
	}
	.nav-main-wrapper .navbar-wrapper{
		padding-left: 0;
	}
	.navbar-wrapper .phone-num{
		padding-right: 0;
		margin: 15px 0 0 0;
		text-align: center;
	}
	.nav-main-wrapper .nav-logo-wrapper, .nav-main-wrapper .navbar-wrapper{
		float: none;
	}
	.logo-wrapper .logo{
		padding: 20px 10px;
	}
	.logo-wrapper .logo{
		padding: 20px 10px;
	}
	.navbar-header{
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 99;		
	}
	.slider-wrapper .logo-wrapper .logo #menu-toggle{
		position: absolute;
		padding-top: 40px;
		padding-left: 20px;
		width: 55px;
		height: 70px;
		left: 0;
		right: 0;
	}
}
@media (max-width: 480px){
	.slider-wrapper .logo-wrapper .logo .logo-image img{
		width: 200px;
	}
	.navbar-wrapper .phone-num{
		margin-top: 5px;
	}
}
#amenities h1, #photos h1, #locale h1, #apartments .romance h1, #inquire h1{
	padding-top: 38px;
}
.fp-selector-inner a {
    color: #fff;
    text-decoration: none;
}