@font-face {
	font-family: 'Brown-Thin';
	src: url('../fonts/Brown-Thin.eot');
	src: url('../fonts/Brown-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-Thin.woff2') format('woff2'),
		url('../fonts/Brown-Thin.woff') format('woff'),
		url('../fonts/Brown-Thin.ttf') format('truetype'),
		url('../fonts/Brown-Thin.svg#Brown-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Brown-ThinItalic';
	src: url('../fonts/Brown-ThinItalic.eot');
	src: url('../fonts/Brown-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-ThinItalic.woff2') format('woff2'),
		url('../fonts/Brown-ThinItalic.woff') format('woff'),
		url('../fonts/Brown-ThinItalic.ttf') format('truetype'),
		url('../fonts/Brown-ThinItalic.svg#Brown-ThinItalic') format('svg');
	font-weight: 100;
	font-style: italic;
}
@font-face {
	font-family: 'Brown-Light';
	src: url('../fonts/Brown-Light.eot');
	src: url('../fonts/Brown-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-Light.woff2') format('woff2'),
		url('../fonts/Brown-Light.woff') format('woff'),
		url('../fonts/Brown-Light.ttf') format('truetype'),
		url('../fonts/Brown-Light.svg#Brown-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Brown-LightItalic';
	src: url('../fonts/Brown-LightItalic.eot');
	src: url('../fonts/Brown-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-LightItalic.woff2') format('woff2'),
		url('../fonts/Brown-LightItalic.woff') format('woff'),
		url('../fonts/Brown-LightItalic.ttf') format('truetype'),
		url('../fonts/Brown-LightItalic.svg#Brown-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Brown-Regular';
	src: url('../fonts/Brown-Regular.eot');
	src: url('../fonts/Brown-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-Regular.woff2') format('woff2'),
		url('../fonts/Brown-Regular.woff') format('woff'),
		url('../fonts/Brown-Regular.ttf') format('truetype'),
		url('../fonts/Brown-Regular.svg#Brown-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Brown-RegularItalic';
	src: url('../fonts/Brown-RegularItalic.eot');
	src: url('../fonts/Brown-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-RegularItalic.woff2') format('woff2'),
		url('../fonts/Brown-RegularItalic.woff') format('woff'),
		url('../fonts/Brown-RegularItalic.ttf') format('truetype'),
		url('../fonts/Brown-RegularItalic.svg#Brown-RegularItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Brown-Bold';
	src: url('../fonts/Brown-Bold.eot');
	src: url('../fonts/Brown-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-Bold.woff2') format('woff2'),
		url('../fonts/Brown-Bold.woff') format('woff'),
		url('../fonts/Brown-Bold.ttf') format('truetype'),
		url('../fonts/Brown-Bold.svg#Brown-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Brown-BoldItalic';
	src: url('../fonts/Brown-BoldItalic.eot');
	src: url('../fonts/Brown-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-BoldItalic.woff2') format('woff2'),
		url('../fonts/Brown-BoldItalic.woff') format('woff'),
		url('../fonts/Brown-BoldItalic.ttf') format('truetype'),
		url('../fonts/Brown-BoldItalic.svg#Brown-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Brown-RegularAlt';
	src: url('../fonts/Brown-RegularAlt.eot');
	src: url('../fonts/Brown-RegularAlt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-RegularAlt.woff2') format('woff2'),
		url('../fonts/Brown-RegularAlt.woff') format('woff'),
		url('../fonts/Brown-RegularAlt.ttf') format('truetype'),
		url('../fonts/Brown-RegularAlt.svg#Brown-RegularAlt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Brown-RegularItalicAlt';
	src: url('../fonts/Brown-RegularItalicAlt.eot');
	src: url('../fonts/Brown-RegularItalicAlt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-RegularItalicAlt.woff2') format('woff2'),
		url('../fonts/Brown-RegularItalicAlt.woff') format('woff'),
		url('../fonts/Brown-RegularItalicAlt.ttf') format('truetype'),
		url('../fonts/Brown-RegularItalicAlt.svg#Brown-RegularItalicAlt') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Brown-BoldAlt';
	src: url('../fonts/Brown-BoldAlt.eot');
	src: url('../fonts/Brown-BoldAlt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-BoldAlt.woff2') format('woff2'),
		url('../fonts/Brown-BoldAlt.woff') format('woff'),
		url('../fonts/Brown-BoldAlt.ttf') format('truetype'),
		url('../fonts/Brown-BoldAlt.svg#Brown-BoldAlt') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Brown-BoldItalicAlt';
	src: url('../fonts/Brown-BoldItalicAlt.eot');
	src: url('../fonts/Brown-BoldItalicAlt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Brown-BoldItalicAlt.woff2') format('woff2'),
		url('../fonts/Brown-BoldItalicAlt.woff') format('woff'),
		url('../fonts/Brown-BoldItalicAlt.ttf') format('truetype'),
		url('../fonts/Brown-BoldItalicAlt.svg#Brown-BoldItalicAlt') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'DomaineTextLight';
	src: url('../fonts/DomaineTextLight.eot');
	src: url('../fonts/DomaineTextLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineTextLight.woff2') format('woff2'),
		url('../fonts/DomaineTextLight.woff') format('woff'),
		url('../fonts/DomaineTextLight.ttf') format('truetype'),
		url('../fonts/DomaineTextLight.svg#DomaineTextLight') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'DomaineTextLight-Italic';
	src: url('../fonts/DomaineTextLight-Italic.eot');
	src: url('../fonts/DomaineTextLight-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineTextLight-Italic.woff2') format('woff2'),
		url('../fonts/DomaineTextLight-Italic.woff') format('woff'),
		url('../fonts/DomaineTextLight-Italic.ttf') format('truetype'),
		url('../fonts/DomaineTextLight-Italic.svg#DomaineTextLight-Italic') format('svg');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'DomaineText-Regular';
	src: url('../fonts/DomaineText-Regular.eot');
	src: url('../fonts/DomaineText-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineText-Regular.woff2') format('woff2'),
		url('../fonts/DomaineText-Regular.woff') format('woff'),
		url('../fonts/DomaineText-Regular.ttf') format('truetype'),
		url('../fonts/DomaineText-Regular.svg#DomaineText-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'DomaineText-RegularItalic';
	src: url('../fonts/DomaineText-RegularItalic.eot');
	src: url('../fonts/DomaineText-RegularItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineText-RegularItalic.woff2') format('woff2'),
		url('../fonts/DomaineText-RegularItalic.woff') format('woff'),
		url('../fonts/DomaineText-RegularItalic.ttf') format('truetype'),
		url('../fonts/DomaineText-RegularItalic.svg#DomaineText-RegularItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'DomaineTextMedium';
	src: url('../fonts/DomaineTextMedium.eot');
	src: url('../fonts/DomaineTextMedium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineTextMedium.woff2') format('woff2'),
		url('../fonts/DomaineTextMedium.woff') format('woff'),
		url('../fonts/DomaineTextMedium.ttf') format('truetype'),
		url('../fonts/DomaineTextMedium.svg#DomaineTextMedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'DomaineTextMedium-Italic';
	src: url('../fonts/DomaineTextMedium-Italic.eot');
	src: url('../fonts/DomaineTextMedium-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineTextMedium-Italic.woff2') format('woff2'),
		url('../fonts/DomaineTextMedium-Italic.woff') format('woff'),
		url('../fonts/DomaineTextMedium-Italic.ttf') format('truetype'),
		url('../fonts/DomaineTextMedium-Italic.svg#DomaineTextMedium-Italic') format('svg');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'DomaineText-Bold';
	src: url('../fonts/DomaineText-Bold.eot');
	src: url('../fonts/DomaineText-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineText-Bold.woff2') format('woff2'),
		url('../fonts/DomaineText-Bold.woff') format('woff'),
		url('../fonts/DomaineText-Bold.ttf') format('truetype'),
		url('../fonts/DomaineText-Bold.svg#DomaineText-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'DomaineText-BoldItalic';
	src: url('../fonts/DomaineText-BoldItalic.eot');
	src: url('../fonts/DomaineText-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineText-BoldItalic.woff2') format('woff2'),
		url('../fonts/DomaineText-BoldItalic.woff') format('woff'),
		url('../fonts/DomaineText-BoldItalic.ttf') format('truetype'),
		url('../fonts/DomaineText-BoldItalic.svg#DomaineText-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'DomaineTextBlack';
	src: url('../fonts/DomaineTextBlack.eot');
	src: url('../fonts/DomaineTextBlack.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineTextBlack.woff2') format('woff2'),
		url('../fonts/DomaineTextBlack.woff') format('woff'),
		url('../fonts/DomaineTextBlack.ttf') format('truetype'),
		url('../fonts/DomaineTextBlack.svg#DomaineTextBlack') format('svg');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'DomaineTextBlack-Italic';
	src: url('../fonts/DomaineTextBlack-Italic.eot');
	src: url('../fonts/DomaineTextBlack-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/DomaineTextBlack-Italic.woff2') format('woff2'),
		url('../fonts/DomaineTextBlack-Italic.woff') format('woff'),
		url('../fonts/DomaineTextBlack-Italic.ttf') format('truetype'),
		url('../fonts/DomaineTextBlack-Italic.svg#DomaineTextBlack-Italic') format('svg');
	font-weight: 900;
	font-style: italic;
}
@font-face {
    font-family: 'sfns_displayregular';
    src: url('../fonts/sfns-display-webfont.eot');
    src: url('../fonts/sfns-display-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sfns-display-webfont.woff2') format('woff2'),
         url('../fonts/sfns-display-webfont.woff') format('woff'),
         url('../fonts/sfns-display-webfont.ttf') format('truetype'),
         url('../fonts/sfns-display-webfont.svg#sfns_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


body { margin: 0; background: #fff; font-family: 'DomaineText'; font-size: 16px; font-weight: normal; color: #000; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0 0 30px 0; padding: 0; line-height: normal; -webkit-font-smoothing: antialiased; }
h1 { font-size: 51px; -webkit-font-smoothing: antialiased; font-family: 'Brown-Light'; text-transform: uppercase; }
h2 { font-size: 40px; -webkit-font-smoothing: antialiased; }
h3 { font-size: 30px; -webkit-font-smoothing: antialiased; }
h4 { font-size: 44px; -webkit-font-smoothing: antialiased; }
h5 { font-size: 27px; -webkit-font-smoothing: antialiased; }
h6 { font-size: 19px; font-weight: bold; -webkit-font-smoothing: antialiased; }
p { font-size: 14px; font-weight: normal; line-height: 18px; margin: 0; padding: 0 0 20px; color: #000; -webkit-font-smoothing: antialiased; }
a, img { border: 0; text-decoration: none; outline: none; }
a, a:link, a:visited { outline: none; text-decoration: none; color: #000; }
a:hover, a:focus { color: #000; outline: none; transition: all 0.3s; }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #000 !important; opacity: 1; }
::-moz-placeholder { /* Firefox 19+ */color: #000 !important; opacity: 1; }
:-ms-input-placeholder { /* IE 10+ */color: #000 !important; opacity: 1; }
:-moz-placeholder { /* Firefox 18- */color: #000 !important; opacity: 1; }
.alignleft, .alignnone { float: left; margin: 0 15px 10px 0; }
.alignright { float: right; margin: 0 0 10px 15px; }
.aligncenter {margin: 10px auto; display: block; }
img { max-width: 100%; }
ul, li { list-style-type: none; padding: 0; margin: 0; }


@media only screen and (max-width: 991px) {
	.floor-plans-update img { width: auto !important; }
}
.floor-plans-update .col-md-3 { padding-left: 0px !important; padding-right: 0px !important; }
.floor-plans-update .col-md-8 { padding-right: 0px !important; }
.floor-plan-text { font-family:'Brown-Bold'; font-size: 14px; }
.floor-plan-text-2 { font-family:'DomaineText-Regular'; font-size: 14px; }
.floor-plan-text-3 { font-family:'Brown-Regular'; font-size: 14px; }
.floor-plans-update-row { padding-top: 30px; overflow: hidden; }


.logo { /*width: 22px;*/ width: 206px; display: inline-block; margin: -6px 0 0 -14px; }
@media only screen and (max-width: 1199px) {
	.logo { margin-top: 0; }
}
@media only screen and (max-width: 767px) {
	.logo { margin: 0; }
}
@media only screen and (max-width: 450px) {
	.logo { width: 160px; }
}
header.header_section { position: fixed; width: 100%; z-index: 999; padding-top: 10px; padding-bottom: 10px; background-color: #ffffff; }
.header_contacts, .mob_contacts { color: #4d4d4d; font-family: 'Brown-Regular'; text-align: right; }
.header_contacts { float: right; padding: 6px 0 0 60px; font-size: 16px; line-height: 26px; margin-right: -8px; }
@media only screen and (max-width: 1199px) {
	.header_contacts { display: none; }
}
.mob_contacts { display: none; padding: 80px 0 15px 0; font-size: 14px; }
@media only screen and (max-width: 1199px) {
	.mob_contacts { display: block; }
}
.main_menu  { float: right; }
.main_menu ul li { display: inline-block; vertical-align: top; text-transform: uppercase; letter-spacing: 1px; margin: 0 20px; cursor: pointer; position: relative; }
.main_menu ul li a { display: block; color: #4d4d4d; font-size: 14px; padding: 22px 0 18px; font-family: 'Brown-Regular'; }
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main_menu ul li a { font-size: 13px; }
}
.main_menu ul li a:after { content: ""; position: absolute; bottom: 8px; left: 0; right: 0; border-bottom: 1px solid #21221f; opacity: 0; transition: all 0.3s ease 0s; }
.main_menu ul li:hover > a:after { opacity: 1; }
.main_menu ul li.current-menu-parent > a:after, .main_menu ul li.current-menu-item > a:after { content: ""; position: absolute; bottom: 8px; left: 0; right: 0; border-bottom: 1px solid #21221f; opacity: 1; transition: all 0.3s ease 0s; }
.main_menu ul li:last-child { margin-right: 0; }
.main_menu .sub-menu { margin: 0; background-color: #e8e8e8; }
.main_menu .sub-menu li a { padding: 10px 0; }
.main_menu ul.sub-menu li.current-menu-item > a:after { display: none; }
@media only screen and (max-width: 767px) {
	.main_menu .sub-menu li, .main_menu .sub-menu li:last-child { display: inline-block; margin: 0 10px; font-size: 13px; }
	.main_menu .sub-menu li a { font-size: 13px; }
	/*.main_menu .sub-menu li:before { display: block; content: "/"; line-height: 45px; position: absolute; left: -25px; top: 0; }
	.main_menu .sub-menu li:first-child:before { display: none; }*/
}
@media only screen and (min-width: 768px) {
	.main_menu .sub-menu { background-color: #4a4a4a; }
	.main_menu .sub-menu { position: absolute; top: 100%; left: 0; visibility: hidden; opacity: 0; height: 0; transition: all 0.3s ease 0s; }
	.main_menu .sub-menu li, .main_menu .sub-menu li:last-child { margin: 0 30px; }
	.main_menu .sub-menu li { display: none; }
	.main_menu .sub-menu li a { color: #fff; white-space: nowrap; }
}
/*@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.main_menu .sub-menu.visible { visibility: visible; opacity: 1; height: auto; padding: 10px 0; }
	.main_menu .sub-menu.visible li { display: block; }
}*/
@media only screen and (min-width: 1200px) {
	.main_menu li:hover > .sub-menu { visibility: visible; opacity: 1; height: auto; padding: 10px 0; }
	.main_menu .sub-menu li:hover > a:after { opacity: 0; }
	.main_menu li:hover > .sub-menu li { display: block; }
}
.breadcrumb_wrap { background-color: #f2f2f2; padding: 8px 0; padding-top: 89px; }
@media only screen and (max-width: 1199px) {
	.breadcrumb_wrap { padding-top: 8px; }
}
.breadcrumb_wrap .breadcrumb { margin-bottom: 0;  background-color: #efecec; text-transform: uppercase; font-size: 12px; }


.category_section { background-color: #fff; }
.main { padding: 40px 0;}
.desktop { display: block; }
.mobile { display: none; }
.left_hold { background: #4a4a4a; text-align: center; }
.plan_info_left { padding: 50px 0;}


#play_holder p { margin-top: -11px; }
#dine_holder p { margin-top: -11px; }


.expflr a { font-family: 'Brown-Regular'; letter-spacing: 1px; }
.plan_info_left h2 { text-transform: uppercase; font-size: 16px; color: #fff; font-family: 'Brown-Regular'; letter-spacing: 0.1em; }
.category_list ul li { display: inline-block; margin: 0 10px 30px; font-size: 15px; }
.category_list ul li a { color: #fff; padding: 6px; border-bottom: 2px solid transparent; font-family: 'brown-light'; }
.category_list ul li a:hover { border-bottom: 2px solid #fff; }
.category_list ul li a.active { border-bottom: 2px solid #fff; opacity: 1; }
.plane_img { margin-bottom: 30px; }
a.view_btn { color: #fff; text-transform: uppercase; }
a.view_btn:hover { opacity:0.8; }
.bottom_list ul li { display: inline-block; margin: 20px 20px; color: #fff; text-transform: capitalize; }
.bottom_list ul li a { color: #fff; font-family: 'brown-light'; }
.bottom_list ul li.sold .box { height: 9px; width: 20px; background: #262626; display: inline-block; margin: 0 10px 0; border: 1px solid #9c9c9c; }
.bottom_list ul li.available .box { height: 9px; background: #bfbfbf; width: 20px; display: inline-block; margin: 0 10px 0; border: 1px solid #bfbfbf; }
.bottom_list ul li.select .box { background: #d6c16a; width: 20px; height: 9px; display: inline-block; margin: 0 10px 0; border: 1px solid #d6c16a; }
.plan_info_right { text-align: center; padding: 175px 75px 0; }
.page-id-366 .plan_info_right { padding: 150px 75px 0; }
.floor-type { font-family: 'Brown-Regular'; letter-spacing: 1px; }
section.top_info_section { margin-bottom: 40px; padding-top: 30px; }
.pos-hold { position: relative; }
.right-img { position: absolute; right: 0; top: 0; bottom: 0; margin-right: 15px; }
.right-img .rght-image-inr { position: absolute; left: 0; top: 0; bottom: 0; right: 0; overflow: hidden; }
.right-img .rght-image-inr img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; max-width: none; }
.right-img .rght-image-inr video { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); min-width: 100%; min-height: 100%; max-width: none; }
.left_info_cntnt { padding: 85px 0px; text-align: center; }
.hide-desktop { display: none !important; }
.left_info_cntnt p { line-height: 20px; font-family: 'DomaineText-Regular'; color: #4d4d4d; font-size: 16px; }
.left_info_cntnt h4 { font-size: 26px; font-family: 'DomaineText-Regular'; color: #4d4d4d; }
.tab_menu_section .nav-tabs { border-bottom: 0; }
.tab_menu_section .nav-tabs > li { font-family: 'Brown-Bold'; border: 2px solid #4a4a4a; border-bottom-color: transparent; text-transform: uppercase;}
.tab_menu_section .nav-tabs > li > a { padding-top: 10px; padding-right: 55px; padding-bottom: 9px; padding-left: 55px; margin-right: 0; font-family: 'Brown-Regular'; color: #4a4a4a; font-size: 12px; letter-spacing: 2px; }
.tab_menu_section .nav-tabs > li.active > a { font-family: 'Brown-Bold'; background:#4a4a4a;margin-right: 0; border-radius: 0; color:#fff;border: 1px solid #4a4a4a; }
.tab_menu_section .nav-tabs > li.active { border: 2px solid #4a4a4a; opacity: 1; }
h2.title { margin: 0; font-size: 28px; padding: 20px 0 20px 30px; border-bottom: 2px solid #4a4a4a; border-top: 2px solid #4a4a4a; font-family: 'Brown-Regular'; }
.pro_cntnt { padding:30px 30px 0 30px; }
.pro_cntnt h5 { font-size: 26px; text-transform: capitalize; font-family: 'DomaineText-Regular'; color: #4a4a4a; }
.specification h4 { font-size: 14px; line-height: 18px; text-transform: uppercase; margin: 15px 0 15px; font-family: 'Brown-Regular'; letter-spacing: 1.5px; }
.specification ul { margin: 0 0 20px; }
.specification ul li { padding: 12px 0 0; line-height: 18px; margin-left: 15px; padding-left: 20px; position: relative; font-family: 'Brown-regular'; font-size: 14px; }
.specification ul li:before { content: ""; background: #4a4a4a; width: 5px; height: 5px; border-radius: 50%; position: absolute; left: 0; top: 16px; }
.tour_page .left_info_cntnt { padding: 100px 20px; }
.page-id-619 h1 { display: none; }
.conatct_page_section h1 { display: none; }
.page-id-619 .conatct_page_section { padding: 0px !important; }
.page-id-619 .ls-shadow { display: none !important; }
.page-id-1142 .conatct_page_section { background-color: #D8D8D8; }
.ls-shadow { display: none !important; }
.tour_page .right-img { margin-right: 0; }


.page-id-791 .flat_btm_cont_left { font-family: 'brown-regular'; text-transform: uppercase; }
.page-id-791  .flat_btm_cont_left p { line-height: 0px; font-size: 12px; }
.page-id-791 .top-bedroom { line-height: 20px !important; }
.page-id-793 .flat_btm_cont_left { font-family: 'brown-regular'; text-transform: uppercase; }
.page-id-793  .flat_btm_cont_left p { line-height: 0px; font-size: 12px; }
.page-id-793 .top-bedroom { line-height: 20px !important; }
.page-id-797 .flat_btm_cont_left { font-family: 'brown-regular'; text-transform: uppercase; }
.page-id-797  .flat_btm_cont_left p { line-height: 0px; font-size: 12px; }
.page-id-797 .top-bedroom { line-height: 20px !important; }


.category_box { border-top: 2px solid #4a4a4a; border-right: 2px solid #4a4a4a; border-bottom: 2px solid #4a4a4a; padding: 37px 35px 30px 0; color: #4d4d4d; }
.category_box:last-child { border-bottom: 0; }
@media only screen and (min-width: 768px) {
	.category_section.news_page .content-holder { position: relative; display: table; }
	.category_section.news_page .content-holder:after { content: ''; width: 2px; height: 100%; background-color: #4a4a4a; position: absolute; top: 0; left: 50%; }
	.category_section.news_page .content-holder .category_box { border-right: 0 none; }
}
.category_box img { width: 100%; }
.category_box h4 { font-size: 26px; font-family: 'DomaineText-Regular'; margin: 30px 0 10px 0; }
.category_box p { padding: 0 70px 0 0; font-family: 'DomaineText-Regular'; color: #4d4d4d; }
.page-id-278 .left_info_cntnt { padding-top: 185px; }
.category_box a.button { margin-top:20px; letter-spacing: 1.5px; margin-bottom: 5px; display: inline-block; font-size: 14px; text-transform: uppercase; font-family: 'Brown-Bold'; color: #4d4d4d;}
.right_box { border-top: 2px solid #4a4a4a; border-right: 0; padding: 35px 0 30px 35px; }
.category_box2 img { width: 100%; height: auto;}
.category_box2 h4 { font-size: 24px; font-family: 'Brown-Regular'; text-transform: uppercase; margin: 40px 0 0; letter-spacing: 1.5px; }
.category_box2 { text-align: center; padding: 35px 35px 35px 0; border-right: 2px solid #4a4a4a; border-top: 2px solid #4a4a4a; margin-bottom: -3px; }
.category_section .container > .row:first-child .category_box2 { border-top: none; }
@media only screen and (min-width: 768px) {
	.category_section .container > .row:first-child .category_box2 { padding-top: 0; }
}
.right_box2 { padding: 35px 0 35px 35px; border-right: 0; margin-bottom: -3px; }
.content_section { background: #f2f2f2; padding: 120px 0; }
.content_section .imgbox { text-align: center; margin-top: 15%; }
.content_section .imgbox img { display: inline-block; vertical-align: top; }
.content_section  .infobox { text-align: center; padding: 55px 150px 0 150px; display: table-cell; vertical-align: middle; }
.content_section .infobox h1 { font-size: 26px; margin-bottom: 20px; font-family: 'Brown-Light'; }
.content_section .infobox p { line-height: normal; font-family: 'Brown-Light'; font-size: 16px; }
.content_section .infobox p a { font-family: 'Brown-Bold'; color: #4d4d4d; display: inline-block; font-size: 14px; letter-spacing: 2px; margin-top: 30px; text-transform: uppercase; }
.pagination_section { text-align: center; }
.pagination_section .pagination { margin:20px 0 0; }
.pagination_section .pagination > li > a, .pagination > li > span { border: 0; color: #000; }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background-color: transparent; }
.pagination_section ul.pagination li.active { font-weight: normal; }
.pagination_section ul.pagination li.active > a { background-color: transparent; color: #000; }
.pagination_section .pagination > li { font-weight: bold; }
.contact-form-intro > div { padding-bottom: 20px; }
@media only screen and (max-width: 767px) { 
	.contact-form-intro { display: -ms-flexbox; display: flex; flex-direction: column; flex-wrap: wrap; }
	.contact-form-intro > div { width: 100%; order: 1; }
	.contact-form-intro .contact-form-photo { order: 0; text-align: center; }
}
@media only screen and (min-width: 992px) { 
	.contact-form-intro > div { padding-bottom: 60px; } 
}
.contact-form-intro h6 { font-family: 'DomaineText-Regular'; color: #4a4a4a; font-size: 18px; font-weight: normal; margin-bottom: 10px; }
.contact-form-intro .contact-code-img { display: block; }
@media only screen and (min-width: 992px) { 
	.contact-form-intro .contact-code-img { float: left; }
}
.contact-form-intro .contact-code-img img { width: auto; float: none; }
@media only screen and (min-width: 992px) { 
	.contact-form-intro .contact-code-text { padding-top: 20px; }
}
.contact_form h2 { font-family: 'DomaineText-Regular'; color: #4a4a4a; font-size: 26px; margin-bottom: 20px; }
.form_row { padding-bottom: 15px; }
.wpcf7 .col-sm-6, .wpcf7 .col-12 { padding-left: 7.5px; padding-right: 7.5px; }
.form_row .form-control { height: 38px; border: 2px solid #4b4b4b; border-radius: 0; text-transform: uppercase; font-family: 'Brown-Regular'; color: #4b4b4b; font-size: 12px; letter-spacing: 1px; }
.form_row textarea.form-control { height: 197px; resize: none; }
.form_row select { height: 38px; width: 100%; border: 2px solid #4a4a4a; text-transform: uppercase; padding: 6px 10px; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../images/downarrow.png) no-repeat 98%; font-family: 'Brown-regular'; font-size: 12px; letter-spacing: 1px; }
.button_box input[type="submit"] { background: #d6c16a; float: right; height: 35px; padding: 10px 45px; box-shadow: none; border: none; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; font-family: 'Brown-Regular'; color: #4a4a4a; }
.button_box input[type="submit"]:hover { background: #4a4a4a; color: #fff; }
.form_row:last-child { margin-bottom: 0; }
.wpcf7 form .wpcf7-response-output { margin-left: -7.5px; margin-right: -7.5px; }
.conatct_page_section .right-img .rght-image-inr { margin-left: 15px; margin-right: 15px; }
.conatct_page_section .right-img { margin-right: 0; }
.equal-housing { margin-right: -10px; margin-left: 20px; }
.legacy-footer { margin-right: -35px; }
.footer_bg { background: #f7f7f7; padding: 40px 0; font-family: "Brown-Regular"; color: #4d4d4d; }
.footer_col h3 { font-size: 14px; text-transform: capitalize; font-family: 'DomaineText-Regular'; color: #4d4d4d; margin-bottom: 10px; }
.footer_col p { font-size: 11px; letter-spacing: 1px; color: #4d4d4d; line-height: 20px; text-transform: uppercase; }
.footer_col ul li { font-size: 11px; letter-spacing: 1px; line-height: 20px; text-transform: uppercase; }
.footer_col ul li a { color: #4d4d4d; }
.footer_col ul li a:hover { color: #000; }
@media only screen and (min-width: 992px) { 
	.footer_col .footer-hours .closed-hours { margin: 0 0 0 20px; }
}
.bottom_footer_section { text-align: center; }
.bottom_footer_section .textwidget ul li img { width: 75%; }
.bottom_footer_section ul.sociel li { display: inline-block; font-size: 22px; padding: 0 10px 10px; }
.bottom_footer_section p { font-size: 12px; color: #4d4d4d; padding-bottom: 12px; letter-spacing: 1px; }
.bottom_footer_section ul li { display: inline-block; padding: 0 5px; }
div#mapster_wrap { margin: 0 auto; }


.building_holder ul li a {cursor: pointer; display: block; padding: 10px;}


.building_holder ul li.avlabl_row:hover a { background: #d6c16a; }
.building_holder ul li.avlabl_row.selected a { background: #d6c16a; }
.building_holder ul li.sold_row a { background: #262626; }
.building_holder ul li.avlabl_row a { background: #9b9b9b; }
.floor_holder ul { border-left: 2px solid #4a4a4a; border-top: 2px solid #4a4a4a; margin: 10px; overflow: hidden; }
.floor_holder ul li { border-bottom: 2px solid #4a4a4a; border-right: 2px solid #4a4a4a; float: left; width: 33.33%; }
.floor_holder ul li.col4 { width: 33.33%; }
.floor_holder ul li.col6 { width: 50%; }
.floor_holder ul li.col8 { width: 66.67%; }
.floor_holder ul li.col12 { width: 100%; }
.floor_holder ul li a { height: 150px; cursor: pointer; display: block; position: relative; }
.floor_holder ul li.sold a { background: #262626; }
.floor_holder ul li.avlable_flat a { background: #9b9b9b; }
.floor_holder ul li a h4 { color: #fff; font-size: 14px; font-family: 'Brown-Regular'; text-transform: uppercase; letter-spacing: 1px; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); margin: 0; }
.floor_holder ul li.one_bed a h4 { color: #4a4a4a; }
.floor_holder ul li.one_bed a h4 small { color: #4a4a4a; }
.flat_detail_holder { margin-top: -50px; }
.top-bedroom { font-family: 'Brown-Regular' !important; text-transform: none !important; padding-bottom: 15px !important; font-size: 16px !important; }
.bottom-pdf { padding-top: 10px !important; font-family: 'domaine-text' !important; text-transform: none !important; }
.floor_holder ul li a h4 small { display: block; color: #fff; text-transform: capitalize; padding-top: 10px; letter-spacing: 1px; font-size: 14px; font-family: 'DomaineText'; }
.floor_no_holder { font-size: 24px; font-family: 'Brown-Regular'; margin-top: -100px; text-transform: uppercase; font-weight: normal; letter-spacing: 2px; }
.floor_no_holder.flat_detail { text-transform: capitalize; }
#ajax_result { padding-top: 25px; }
.floor_no_holder.flat_detail span.floor_no_text { text-transform: uppercase; font-family:'Brown-Light'; color: #4d4d4d;}
.floor_no_holder.flat_detail span { font-family:'DomaineTextLight'; font-weight: normal; color: #4d4d4d; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.col_box_outer { border-top: 2px solid #4a4a4a; border-left: 2px solid #4a4a4a; }
#work_holder .col_box_outer:last-child { margin-bottom: 80px; }
.col_box { border-right: 2px solid #4a4a4a; padding: 30px; width: 50%; float: left; }
.col_box a.goldn_btn { background: #d6c16a; color: #4a4a4a; border-radius: 0; text-transform: uppercase; padding: 10px 36px 7px; letter-spacing: 1px; float: right; font-family: 'Brown-Bold'; }
.col_box h3 { line-height: 30px; margin: 0 0 10px; font-family: 'DomaineText-Regular'; font-size: 26px; }
.col_box p { margin-right: 190px; line-height: normal; font-family: 'DomaineText-Regular'; }
.category_box .category_box_img { padding: 0 0 75%; background-repeat: no-repeat; background-size: cover; }
.flat_img_holder { margin: 0 0 50px; }
.flat_img_holder img { height: 350px; }
.wpcf7-form.sent { display: none; }
.flat_btm_cont_holder { position: relative; }
.flat_btm_cont_holder:after { content: ""; display: block; left: 0; right: 0; bottom: 0; }
.flat_btm_cont_holder .flat_btm_cont_left { float: left; text-align: left; margin-top: 40px; }
.flat_btm_cont_holder .flat_btm_cont_left p { padding: 0 0 5px; padding-bottom: 7px; line-height: normal; font-size: 14px; font-family: 'brown-regular'; text-transform: uppercase; color: #4d4d4d;}
.flat_btm_cont_holder .flat_btm_cont_left a { padding: 0 0 5px; padding-bottom: 7px; line-height: normal; font-size: 14px; font-family: 'brown-regular'; color: #4d4d4d;}
.flat_btm_cont_right { float: right; width: 300px; }
.flat_btm_cont_right ul { margin: 0; }
.flat_btm_cont_right ul li a { height: 30px; }
.flat_btm_cont_right ul li.selected a { background: #d6c16a; }
.flat_btm_cont_right ul li:hover a { background: #d6c16a; }
.flat_btm_cont_right ul li.sold:hover a { background: #262626; }
.page-id-791 h1 { display: none; }
.page-id-791 .floor_no_holder { margin-top: 0px !important; }
.page-id-793 h1 { display: none; }
.page-id-793 .floor_no_holder { margin-top: 0px !important; }
.page-id-797 h1 { display: none; }
.page-id-797 .floor_no_holder { margin-top: 0px !important; }
.page-id-785 h1 { display: none; }
.page-id-785 .floor_no_holder { margin-top: 0px !important; }
.page-id-795 h1 { display: none; }
.page-id-795 .floor_no_holder { margin-top: 0px !important; }


.penthouse_cont { padding-top: 50px; }
.penthouse_cont h1 { font-size: 24px; text-transform: uppercase; position: relative; }
.penthouse_cont h1:after { content: ""; background: #262626; position: absolute; width: 75px; height: 1px; margin: auto; left: 0; right: 0; bottom: -5px; }
.penthouse_cont h2 { font-size: 16px; line-height: 22px; }
.prodct_section { color: #4a4a4a; }
.prodct_section p { color: #4a4a4a; -webkit-font-smoothing: antialiased; }
.prodct_section img { margin-bottom: 0; }
.page-template-neighbourhood .category_section .container > .row:first-child .category_box2 { border-top: 2px solid #4a4a4a; }
.open-menu { display: none; float: right; margin-top: 15px; font-size: 18px; line-height: normal; padding-right: 48px; position: relative; text-transform: uppercase; font-family: 'Brown-Regular'; line-height: 20px; color: #4a4a4a !important; }
.open-menu:after { border-bottom: 2px solid #979797; border-top: 2px solid #979797; content: ""; height: 16px; left: 70px; position: absolute; top: 1px; width: 30px; }
.open-menu:before { background: #979797; content: ""; height: 2px; left: 70px; position: absolute; top: 8px; width: 30px; }
.breadcrumb_outer { font-family: 'Brown-Regular'; font-size: 14px; }
.breadcrumb_outer a { color: #4d4d4d;}
.plan_info { font-family: 'DomaineText-Regular'; }
.category_list, .bottom_list { font-family: 'Brown-Regular'; }
.plan_info_right h2 { font-family: 'DomaineText-Regular'; font-size: 26px; }
.main_menu .close-menu { border-radius: 50%; color: #21221f; display: none; height: 30px; line-height: 28px; position: absolute; right: 20px; text-align: center; top: 20px; width: 30px; }
.conatct_page_section { padding: 50px 0; }
.sold-out h2  { padding-top: 35px; }
a#floor_count_holder { margin-top: 20px; display: inline-block; }


.col-md-12.mobile_floor_details { text-align: center; margin: 30px 0; }
.col-md-12.mobile_floor_details h2 { font-size: 30px; }
.col-md-12.mobile_floor_details p { font-size: 16px; line-height: 24px; padding: 0 0 30px; }
.col-md-12.mobile_floor_details ul li a { text-transform: uppercase; font-size: 18px; margin-bottom: 20px; display: inline-block; }
.col-md-12.mobile_floor_details ul li.last a { text-transform: none !important; font-size: 16px !important; }
.col-md-12.mobile_floor_details ul li.light a { color: #ccc; }


@media only screen and (max-width: 1199px) {
	.content_section { padding-top: 0; padding-bottom: 50px; }
	/*.content_section .container { width: auto; }*/
	.content_section .imgbox { margin-top: 0; }
	.content_section .infobox { padding: 55px 100px 0 100px; }
	/*.footer_bg .container { width: auto; }*/
	.page-id-272 .left_info_cntnt { padding: 35px 0; }
}
@media only screen and (max-width: 991px) {
	/*.header_section .container { width: auto; }*/
	.main_menu ul li { margin: 0 10px; }
	.content_section .infobox { padding: 55px 0 0 0; }
	.conatct_page_section img { width: 100%; margin-bottom: 30px; }
	/*.top_info_section .container { width: auto; }
	.tab_menu_section .container { width: auto; }
	.prodct_section .container { width: auto; }*/
	.tour_page .left_info_cntnt { padding: 30px; }
	.category_box2 h4 { font-size: 19px;  margin: 20px 0 0 0; }
	.page-id-272 .left_info_cntnt { padding: 10px 0; }
}
@media only screen and (max-width: 767px) {
	.open-menu, .main_menu .close-menu { display: block; }
	.main_menu { background: #fff; height: 100%; left: -100%; overflow: auto; position: fixed; top: 0; width: 100%; z-index: 9; text-align: center; }	
	.main_menu ul { margin-top: 50px; }
	.conatct_page_section { padding-top: 30px !important; }
	.footer_col h3 { margin-bottom: 5px; }
	.tab_menu_section .col-sm-12 { padding-left: 0px; padding-right: 0px; }
	.prodct_section .col-sm-12 { padding-left: 0px; padding-right: 0px; }
	.hide-desktop { display: block !important; }
	.main_menu ul li { display: block; margin: 0; }
	.main_menu ul li a { display: block; padding-top:15px; padding-bottom: 15px; font-size: 16px; }
	.main_menu ul li a:after { display: none; }	
	.category_box2, .right_box2 { height: auto; padding: 30px 30px 20px 30px; border: none; border-top: 1px solid #4a4a4a; }	
	.category_box { border: none; border-top: 1px solid #4a4a4a; padding: 30px 30px 20px 30px; }	
	.page-template-neighbourhood .category_section .container > .row:first-child .category_box2 { border-top: 1px solid #4a4a4a; }
	.col_box a.goldn_btn { float: none; }
	.col_box p { margin: 20px 0 0 0; }
	.category_section .container > .row:first-child .category_box2 { border-top: none; }
	.category_section .container > .row:first-child .category_box2.right_box2 { border-top: 1px solid #4a4a4a; }
	.button_box input[type="submit"] { display: block; float: none; margin: 0 auto; width: 160px; }	
	.left_info_cntnt { padding: 30px; text-align: center; }
	.right-img { bottom: auto; margin-right: 0; position: relative; right: auto; top: auto; }
	.right-img .rght-image-inr { bottom: auto; left: auto; overflow: hidden; position: relative; right: auto; top: auto; }
	.right-img .rght-image-inr img { display: block; left: auto; margin: 0 auto; max-width: none; min-height: auto; min-width: auto; position: relative; top: auto; transform: none; }
	.top_info_section img { display: block; margin: 0 auto; }
	.footer_bg .col-sm-2 { width: 49%; display: inline-block; }
	.bottom_footer_section { margin-top: 20px; }
    .bottom_footer_section p { margin-top: 20px; }
    .bottom_footer_section .sociel { margin-top: 20px; }
}
@media only screen and (max-width: 639px) {
	.tab_menu_section .nav-tabs > li { width: 50%; }
	.tab_menu_section .nav-tabs > li > a { padding: 10px 0; text-align: center; }
	.left_info_cntnt { padding: 30px 0; }
	.plan_info_right { padding: 30px; }
	.category_list ul li { margin: 0 5px 20px 5px; }
	.col-md-12.mobile_floor_details ul li a { font-family: 'Brown-Regular'; }
	.bottom_list ul li { margin: 20px 0; }
	.flat_btm_cont_holder .flat_btm_cont_left { float: none; }
	.flat_btm_cont_right { float: none; margin-top: 30px; }
	.page-id-272 .left_info_cntnt { padding: 20px 0 0 0; }
    .pro_cntnt { padding: 20px 5px 0 5px; }
    .desktop { display: none !important; }
    .mobile { display: block !important; }
    .page-id-276 .category_box p { padding-right: 0px !important; }
    .page-id-278 .category_box p { padding-right: 0px !important; }
    .page-id-272 .left_info_cntnt p { padding-bottom: 0px; }
	.row-eq-height { display: block; overflow: hidden; }
	.col_box {  width: 100%; }
	.col_box_outer .col_box:first-child {border-bottom: 2px solid #4a4a4a; }
}
@media only screen and (max-width: 450px) {
	.col_box a.goldn_btn { margin-bottom: -5px; }
	.right-img .rght-image-inr img { width: 100%; }
	.page-id-278 .left_info_cntnt { padding-top: 40px; margin-bottom: -20px; }
	.footer_bg .col-sm-3 { width: 99%; display: inline-block; }
	.footer_bg .textwidget {  margin-bottom: 20px; }
}
@media only screen and (min-width: 451px) and (max-width: 767px) {
	.footer_bg .col-sm-3, .footer_bg .col-sm-4 { width: 49%; display: inline-block; }
}


.plan_imgbox { display: block; margin: 50px auto 80px auto; position: relative; width: 300px; }
.plan_imgbox:before { border-top: 2px solid #fff; content: ""; left: -18px; pointer-events: none; position: absolute; right: -26px; top: 0; }
.plan_imgbox:after { border: 2px solid #fff; bottom: -80px; content: ""; height: 82px; left: 0; pointer-events: none; position: absolute; right: 0; }
.plan_imgbox ul { position: relative; list-style: none; padding: 0; margin: 0; }
.plan_imgbox ul:before { border: 2px solid #fff; height: 18px; content: ""; left: 0; pointer-events: none; position: absolute; top: -16px; width: 58px; }
.plan_imgbox ul:after { border: 2px solid #fff; content: ""; height: 40px; pointer-events: none; position: absolute; right: 0; top: -38px; width: 244px; }
.plan_imgbox ul li { border: 2px solid #fff; border-bottom: none; width: 300px; position: relative; cursor: pointer; }
.plan_imgbox ul li:last-child { border-bottom: 2px solid #fff; }
.plan_imgbox ul li:before { border: 2px solid #fff; bottom: -2px; content: ""; height: 12px; left: -20px; position: absolute; width: 20px; }
.plan_imgbox ul li:after { background: #4a4a4a; border: 2px solid #fff; bottom: -2px; content: ""; height: 9px; position: absolute; right: -26px; width: 80%; }
.plan_imgbox ul li span.floor-numb-holder { position: absolute; top: 6px; left: -46px; font-family: 'Brown-Regular'; line-height: 1; font-size: 16px; color: #fff; }
.plan_imgbox span.parking-holder{ position: absolute; bottom: -70px; left: 10px; font-family: 'Brown-Regular'; line-height: 1; font-size: 16px; color: #fff; text-transform: uppercase; }


/* ~~~~~~~~~~ new adjustments (28-04-2020) ~~~~~~~~~~ */
.floor-msg-holder ul { margin: 0; padding: 0; border: none; text-align: center; overflow: visible; }
.floor-msg-holder ul li { display: inline-block; vertical-align: top; float: none; width: auto; border: none; font-family: 'Brown-Regular'; font-weight: 600; font-size: 14px; line-height: 1; margin: 10px 30px 0; }
.floor-msg-holder ul li span.unit-sold { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #000; background: #a3a3a3; margin-right: 10px; position: relative; top: -2px; }
.floor-msg-holder ul li span.unit-pending { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #000; background: #dbdbdb; margin-right: 10px; position: relative; top: -2px; }
.floor-msg-holder ul li span.available { display: inline-block; vertical-align: middle; width: 20px; height: 20px; border: 1px solid #000; background: #fff; margin-right: 10px; position: relative; top: -2px; }
/* ~~~~~~~~~~ new adjustments (28-04-2020) ~~~~~~~~~~ */


/* ~~~~~~~~~~ from style.css ~~~~~~~~~~ */
.page-id-619 .ls-borderlesslight .ls-bottom-slidebuttons a { background: #fff; width: 12px;	height: 12px; overflow: hidden;	display: inline-block; border-radius: 50%; margin: 0 5px; }
.page-id-619 .ls-borderlesslight .ls-bottom-slidebuttons a.ls-nav-active { background: #e7cc52; }
.page-id-619 .ls-borderlesslight .ls-nav-sides { display: none; }
.page-id-619 .ls-borderlesslight .ls-nav-prev, .page-id-619 .ls-borderlesslight .ls-nav-next { top: auto; left: 50%; bottom: 4px; transform: translateX(-50%); margin: 0 0 0 60px; right: auto; }
.page-id-619 .ls-borderlesslight .ls-nav-prev { right: auto; margin: 0 0 0 -60px; }

/* The Modal */
.cstm-modal { display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(110,110,110,0.8); }
.cstm-modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; width: 90%; max-width: 841px; }
.close { color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; cursor: pointer; opacity: 1; }
.close:hover, .close:focus { text-decoration: none; cursor: pointer; }
.myimgSlides { display: none; }
.cstm-prev, .cstm-next { cursor: pointer; position: absolute; top: 0; width: auto; padding: 19px 25px; color: white; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; }
.cstm-prev { left: 0; border-radius: 3px 0 0 3px; }
.cstm-next { right: 0; border-radius: 3px 0 0 3px; }

/* Number text (1/3 etc) */
.numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; }
img { margin-bottom: -4px; }
.cstmcaption-container { text-align: center; background-color: #ffffff; padding: 2px 16px; color: #4a4a4a; position: relative; min-height: 65px; font-weight: bold; font-family: Brown; font-size: 14px; letter-spacing: 1.0px; }
.cstmcaption-container p { margin-top: 23px; }
.demo { opacity: 0; }
.active, .demo:hover { opacity: 0; }
img.hover-shadow { transition: 0.3s; }
.hover-shadow:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

/* Homepage */
.test-page { display: none; }
.page-id-1649 .no-test-page { display: none; }
.page-id-1649 .breadcrumb_wrap { display: none; }
.home-elevated { position: absolute; right: 20%; max-width: 400px; background-color: #ffffffd9; top: 20%; text-align: center; }
.home-elevated img { display: none; }
.home-elevated-body { padding: 20px 35px; }
.actions { padding: 0 10px; border-top: solid 2px; display: flex; font-family: 'Brown-Regular'; }
.actions a { display: inline-block; text-align: center; padding: 10px 10px 10px 10px; flex-grow: 1; }
.actions a:hover { color: #b7b444; }
@media (max-width: 511px) {
  .home-elevated { right: 10px; }
}
@media (max-width: 470px) {
  .home-elevated { position: relative; max-width: 100%; right: 0%; }
  .home-elevated img { display: block; width: 100%; }
  .page-id-1649 .test-page { background: none !important; height: auto !important; }
  .actions { border-bottom: solid 2px black; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home-elevated { top: 35%; }
}
/* ~~~~~~~~~~ from style.css ~~~~~~~~~~ */


/* ~~~~~~~~~~ new adjustments (Sep 2020) ~~~~~~~~~~ */
.floor-plans-update .txt-left .img-wrap { display: inline-block; position: relative; }
.floor-plans-update .txt-left .img-wrap:after { display: block; width: 100%; height: 20px; font-family: 'Brown-Bold'; font-size: 16px; line-height: 20px; text-align: center; color: #ff0000; -ms-transform: rotate(-30deg); transform: rotate(-30deg); position: absolute; left: 0; top: 0; margin-top: 25px; margin-left: -7px; letter-spacing: 0.7px; }
.floor-plans-update .txt-left.txt-1-left .img-wrap:after { content: '1 LEFT'; }
.floor-plans-update .txt-left.txt-2-left .img-wrap:after { content: '2 LEFT'; }
.floor-plans-update .txt-left.txt-3-left .img-wrap:after { content: '3 LEFT'; }
.floor-plans-update .txt-left.txt-sold-left .img-wrap:after { content: 'SOLD OUT'; }
.grecaptcha-badge { width: 70px !important; overflow: hidden !important; transition: all 0.3s ease !important; left: 12px !important; z-index: 3; }
.grecaptcha-badge:hover { width: 256px !important; }

.index_hero { background: none; padding-bottom: 0; }
.index_hero .container { background: url('/wp-content/uploads/2020/10/bg-hero.jpg') repeat 0 0; border-top: 8px solid #cc9933; }
@media only screen and (min-width: 992px) {
	.index_hero .container { border: 0 none; position: relative; }
	.index_hero .container:before, .index_hero .container:after { content: ''; width: 45px; height: 45px; background-color: #cc9933; position: absolute; top: 0; z-index: 1; }
	.index_hero .container:before { left: 0; }
	.index_hero .container:after { right: 0; }
	.index_hero .container .row { position: relative; }
	.index_hero .container .row:before { content: ''; width: 100%; height: 15px; background-color: #cc9933; position: absolute; top: 0; left: 0; z-index: 1; }
}
.index_hero .left_col { padding: 0; }
.index_hero .left_col .imgbox { margin-top: 0; text-align: left; position: relative; }
.index_hero .left_col .imgbox:before, .index_hero .left_col .imgbox:after { content: 'Only 1 left'; width: fit-content; height: 33px; line-height: 33px; font-family: Brown-Regular; font-size: 17px; text-transform: uppercase; padding: 0 16px; position: absolute; top: 88px; left: 0; }
.index_hero .left_col .imgbox:before { color: #fff; background-color: #fff; z-index: 1; }
.index_hero .left_col .imgbox:after { color: #388ec5; animation: blinker 1s ease-out infinite; z-index: 2; }
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.index_hero .left_col .imgbox img { margin-bottom: 0; }
.index_hero .right_col h1 { font-size: 24px; }
.index_hero .right_col .infobox { padding-top: 32px; text-align: center; }
.index_hero .right_col .infobox p { font-size: 15px; }
.index_hero .right_col .infobox a { font-family: 'Brown-Regular'; font-size: 20px; letter-spacing: -0.5px; margin-top: 8px; color: #cc9933; border: 2px solid #cc9933; padding: 10px 25px; }
.index_hero .right_col .infobox a:hover { color: #fff; background-color: #cc9933; }
@media only screen and (min-width: 768px) {
	.index_hero { padding-bottom: 35px; }
	.index_hero .row { display: flex; }
	.index_hero .right_col { align-self: center; }
	.index_hero .right_col .infobox { text-align: left; padding: 20px 10px 0; }
}
@media only screen and (min-width: 992px) {
	.index_hero .right_col .infobox { padding: 40px; }
	.index_hero .right_col .infobox p { font-size: 16px; line-height: 27px; }
}
@media only screen and (min-width: 1200px) {
	.index_hero { padding-top: 80px; }
	.index_hero .left_col { width: 57%; }
	.index_hero .right_col { width: 43%; }
	.index_hero .right_col .infobox { padding: 55px 20px 55px 0; position: relative; left: -20px; }
	.index_hero .right_col .infobox p { font-size: 18px; line-height: 30px; }
	.index_hero .right_col h1 { font-size: 28px; }
}
@media only screen and (max-width: 767px) {
	.experience_anchors { height: 40px; }
}
.video-wrapper { width: 100%; overflow: hidden; position: relative; }
.video-wrapper video { display: block; width: 100%; height: auto; outline: none; }
/* ~~~~~~~~~~ new adjustments (Sep 2020) ~~~~~~~~~~ */


/* Model homes list & Bootstrap modal */
ul.model-homes-list { margin-top: 25px; }
@media only screen and (min-width: 451px) and (max-width: 767px) {
	ul.model-homes-list { padding-left: 30px; }
}
@media only screen and (min-width: 451px) {
	ul.model-homes-list li { display: inline-block; width: 40%; }
}
@media only screen and (min-width: 1200px) {
	ul.model-homes-list li { display: block; width: 100%; }
}
ul.model-homes-list li span { text-decoration: underline; }
.popup-open { cursor: pointer; }
.modal { text-align: center; }
.modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; }
/*@media screen and (min-width: 768px) {  .modal:before { display: inline-block; vertical-align: middle; content: " "; height: 100%; } }*/
@media only screen and (max-width: 991px) {
	.modal-open .modal { padding-right: 0 !important; }
}
.modal-dialog { width: 85%; display: inline-block; text-align: left; vertical-align: middle; }
@media only screen and (min-width: 992px) {
	.modal-dialog { width: 900px; }
}
@media only screen and (min-width: 1200px) {
	.modal-dialog { width: 1000px; }
}
.modal-close-but { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 45px; font-weight: 400; color: #282b3a; text-align: center; background-color: #fff; border-radius: 50%; cursor: pointer; position: absolute; top: -10px; left: -10px; z-index: 2; }
@media only screen and (min-width: 992px) {
	.modal-close-but { width: 55px; height: 55px; line-height: 55px; font-size: 47px; top: -20px; left: -20px; }
}
.modal-content { font-size: 22px; line-height: 35px; color: #ffffff; background: #4a4a4a; -moz-box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.3); border: 0 none; border-radius: 0; }
@media only screen and (min-width: 1200px) {
	.modal-content { font-size: 32px; line-height: 45px; }
}
.modal-body { padding: 13px; text-align: center; }
@media only screen and (min-width: 992px) {
	.modal-body { padding: 25px; }
}
.modal .owl-carousel.off, .modal .owl-carousel.owl-hidden.off { display: block; opacity: 1; }
.modal .owl-carousel .owl-nav button { opacity: 1; -o-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.modal .owl-carousel .owl-nav button.disabled { opacity: 0; cursor: default; }
.modal .owl-carousel .owl-nav button.owl-prev, .modal .owl-carousel .owl-nav button.owl-next, .modal .white .owl-carousel .owl-nav button.owl-prev, .modal .white .owl-carousel .owl-nav button.owl-next { width: 80px !important; height: 100% !important; position: absolute; top: 0; outline: none !important; margin: 0 !important; background-color: transparent !important; }
.modal .white .owl-carousel .owl-nav button.owl-next { background-position: 92% center !important; }
.modal .white .owl-carousel .owl-nav button.owl-prev { background-position: 8% center !important; }
.modal .owl-carousel .owl-nav button:hover, .modal .white .owl-carousel .owl-nav button.owl-prev:hover, .modal .white .owl-carousel .owl-nav button.owl-next:hover { background-color: rgba(74, 74, 74, 0.4) !important; background-position: center center !important; }
.modal .owl-carousel .owl-nav button.owl-prev { left: -25px !important; }
.modal .owl-carousel .owl-nav button.owl-next { right: -25px !important; }
.modal-body img { width: 100%; max-width: 100%; height: auto; margin: 0 auto 13px auto; }
@media only screen and (min-width: 992px) {
	.modal-body img { max-height: 552px; width: auto; margin: 0 auto; }
}
@media only screen and (min-width: 1200px) {
	.modal-body img { max-height: 617px; }
}
.modal-body .owl-carousel .owl-item img.floor-plan-img { max-width: 552px; }
@media only screen and (min-width: 1200px) {
	.modal-body .owl-carousel .owl-item img.floor-plan-img { max-width: 617px; }
}
.modal-body h5 { font-family: 'Brown-Light', Arial, Helvetica, sans-serif; font-size: 20px; line-height: 35px; font-weight: 400; color: #ffffff; margin: 12px 0 13px 0; }
@media only screen and (min-width: 768px) {
	.modal-body h5 { font-size: 28px; line-height: 52px; }
}
.modal .active { opacity: 1; }


/* Bottom info */
.bottom_info { font-size: 11px; text-align: center; padding: 50px 20px 20px; }
@media only screen and (min-width: 768px) {
	.bottom_info { padding: 20px; }
}
@media only screen and (min-width: 1200px) {
	.bottom_info { text-align: right; margin-top: -20px; padding: 0 20px 0 0; }
}