@charset "utf-8";

body { background-color:#ffffff; font-family: 'Open Sans', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; color:#2e292a; -webkit-user-select:none; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; color:#2e292a; }
h2 { font-size:2.1rem; }
h6 { font-size:0.8rem; }
a { color:#2e292a; }
a:hover, a:focus { color:#433E3F; }
/*img { -webkit-user-select:none; -webkit-touch-callout:none; }*/
.uppercase { text-transform:uppercase; }
.red { color:#ff0017; }
.white { color:#fff; }
.normal-weight { font-weight:400; }
.highlight-red { background-color:#ff0017; }
.divider { margin-bottom:10px; }
.disabled { visibility:hidden; }
.float-left { float:left; }

.border-blue { border:2px solid #36558f; }
.border-red { border:2px solid red; }

.inner-padding { padding:10px; }
.testimonials > div > img { height:165px; }
.certs > div > img { height:239px; }
.bottom-margin { margin-bottom:1.25rem; }

.remove-padding-top { padding-top:0 !important; }
.fifteen-padding-top { padding-top:15px !important; }

.top-notification { background-color:#36558f; }
.top-text p { color:white; padding:5px 0; margin:0 0 0 15px; }

#header_language_list { padding-top:0.5%; margin-bottom:0; text-align: right; background-color:transparent; }

.header_language_title { color:#2e292a; display:inline; display:none; }

#header_language_list > ul > span { color:#2e292a; }
#header_language_list > ul > span:last-child { display:none; }

#header_language_list ul{
    font-size:0.75em;
    list-style: none;
    margin:0;
    padding:0;
}

#header_language_list ul li img{
    margin-right:5px;
}

#header_language_list ul li{
    color: #2e292a;
    display:inline;
    margin:0 15px 0 15px;
    padding:0;
}

#header_language_list ul li a, #header_language_list ul li a:visited{
    color: #2e292a;
}

#header_language_list ul li a:hover, #header_language_list ul li a:active{
    color: #2e292a;
}

.icl_lang_sel_current { font-weight:700; }

.site-header { padding:0 0 10px; }
.site-logo > a > img { width:12%; padding-top:0.5%; padding-left:3% }
.header-language { position:relative; }
.header-language-list { }

.mobile-menu-bar { background-color:#ffffff; position:relative; }
#mobile-menu-button { padding:3px 8px 0px; display:inline-block; color:#fff; z-index:99; position:relative; }
.mobile-menu-fix { cursor:pointer !important; }
#mobile-menu-button > span { margin-bottom: 10px; margin-left: 8px; float: right; }

#mobile-menu .main-navigation { padding:10px; margin:0; list-style-type:none; background-color:#ffffff; }
#mobile-menu .main-navigation > li.current-menu-item > a { color:#9a8a58; }
#mobile-menu .main-navigation > li { /*width:18.9%;*/width:13.8%; display:inline-block; padding-bottom:0; border-right:1px solid #FFFFFF; }
#mobile-menu .main-navigation > li:last-child { border-right:none; display:inline-block; }
#mobile-menu .main-navigation a { font-weight:700; color:#2e292a; }
#mobile-menu .main-navigation > li:last-child a { border-right:none; }
#mobile-menu .main-navigation > li:hover > ul {  }
#mobile-menu .main-navigation > li > ul { display:none; }
#mobile-menu .main-navigation > li > ul > li { display:none; }

.home-slider { margin-bottom:1%; }
.home-filter {  }
.category-filter { }

.table
{
	vertical-align: middle;
	text-align:center;
	font-size:36px;
	font-family:Arial;
	font-weight:bold;
	color:#000;
	padding: 9px;
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
    pointer-events: none;
}

.search-bar-title { margin-bottom:0.8em; }
#property-search-form {
    background-color: #2e292a;
    padding-top: 0.8em;
    padding-left: 1em;
    padding-right: 1em;
    float:left;
}

.search-submit-container { position:relative; }

#search-submit {
    width:100%;
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    background: #9a8a58;
    padding: 9px 4px 10px 24px;
    text-decoration: none;
    border: none;
}

.search-submit-icon { color:#fff; position:absolute; left:30%; top:27%; }

.home-filter .searchandfilter { width:100%;  margin:0 0 5px; float: left; }
.home-filter .searchandfilter h4 { color:white; }
.home-filter .searchandfilter label { color:white; }
.home-filter ul li { padding:0; }
.home-filter .searchandfilter > ul { margin:0; }
.home-filter .searchandfilter > ul > li > h4 { font-weight:700; background-color:#ec3e54; width:100%; padding:8px; border-top:1px solid white; float:left; box-shadow:5px 5px 5px #888888; margin-bottom: 2px; }
.home-filter .searchandfilter > ul > li > ul > li:first-child { display:none; }
.home-filter .searchandfilter > ul > li > ul > li { background-color:#36558f; width:100%; padding:0; border-top:1px solid white; float:left;  border-radius:20px; box-shadow: 5px 5px 5px #888888;margin-bottom:2px;}
.home-filter .searchandfilter > ul > li > ul > li:last-child { border-bottom:1px solid white; }
.home-filter .searchandfilter > ul > li > ul > li > label { padding:18px 10px 18px 10px; }
.home-filter .searchandfilter > ul > li > ul > li > label:hover { background-color:#4c6ba5; border-radius:20px; box-shadow: 1px 1px 1px #888888; }
.home-filter .searchandfilter > ul > li > ul > li > label > input { position:absolute; top:-999px; }
.home-filter .searchandfilter > ul > li > ul > li > label > input:checked { background-color:#4c6ba5; }
input[type="checkbox"] { margin:0 0 0.75rem 0; }

.text-filter .searchandfilter { width:100%; float:left; }
.text-filter .searchandfilter ul { width:100%; margin:0; padding:0 1.25rem; background-color:#ec3e54; float:left; }
.text-filter .searchandfilter ul li { width:100%; float:left; }
.text-filter .searchandfilter ul li h4 { color:white; font-weight:700; padding:8px 0; float:left; }
.text-filter .searchandfilter ul li input { width:85%; margin:0; float:left; }

.type-filter > .searchandfilter > ul { background-color: #ec3e54; margin-left:0; padding-left:1.1rem; padding-right:1.1rem; }
.type-filter > .searchandfilter > ul > li {  }
.type-filter > .searchandfilter > ul > li > input[type="text"] { 
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-decoration: none;
    border: none;
}
.type-filter > .searchandfilter > ul > li > input[type="submit"] { 
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    background: #36558f;
    padding: 8px 24px 8px 24px;
    text-decoration: none;
    border: none;
}
.type-filter > .searchandfilter > ul > li > h4 { color:#fff; font-weight:700; }
.type-filter > .searchandfilter > ul > li > ul { width:100%; float:left; }
.type-filter > .searchandfilter > ul > li > ul > li { width:50%; display:inline-block; float:left; }
.type-filter > .searchandfilter > ul > li > ul > li > label { color:#fff; }
.type-filter > .searchandfilter > ul > li > ul > li > ul {  }
.type-filter > .searchandfilter > ul > li > ul > li > ul > li { width:33.3%; display:inline-block; float:left; }
.type-filter > .searchandfilter > ul > li > ul > li > ul > li > label { color:#fff; }

.landed-filter .searchandfilter { width:100%; margin:0 0 5px; float: left; }
.landed-filter .searchandfilter h4 { color:white; }
.landed-filter .searchandfilter label { color:white; }
.landed-filter ul li { padding:0; }
.landed-filter .searchandfilter > ul { margin:0; }
.landed-filter .searchandfilter > ul > li > h4 { font-weight:700; background-color:#ec3e54; width:100%; padding:8px; border-top:1px solid white; float:left; box-shadow:5px 5px 5px #888888; margin-bottom: 2px; }
.landed-filter .searchandfilter > ul > li > ul > li:first-child { display:none; }
.landed-filter .searchandfilter > ul > li > ul > li { background-color:#36558f; width:100%; padding:0; border-top:1px solid white; float:left;  border-radius:20px; box-shadow: 5px 5px 5px #888888;margin-bottom:2px; }
.landed-filter .searchandfilter > ul > li > ul > li:last-child { border-bottom:1px solid white; }
.landed-filter .searchandfilter > ul > li > ul > li > label { padding:7.6px; }
.landed-filter .searchandfilter > ul > li > ul > li > label:hover { background-color:#4c6ba5; border-radius:20px; box-shadow: 1px 1px 1px #888888; }
.landed-filter .searchandfilter > ul > li > ul > li > label > input { position:absolute; top:-999px; }
.landed-filter .searchandfilter > ul > li > ul > li > label > input:checked { background-color:#4c6ba5; }

.resale-filter .searchandfilter { width:100%; margin:0 0 5px; float: left; }
.resale-filter .searchandfilter h4 { color:black; text-decoration:underline;}
.resale-filter .searchandfilter label { color:black; }
.resale-filter .searchandfilter > ul { margin:0; }
.resale-filter .searchandfilter > ul > li > h4 { font-weight:700; margin-left:10px; }
.resale-filter .searchandfilter > ul > li > ul > li:first-child { display:none; }
.resale-filter .searchandfilter > ul > li > ul > li { background-color:#ec3e54; width:100%; padding:0; border-top:1px solid white; float:left; border-radius:20px; box-shadow: 10px 10px 10px #888888;margin-bottom:2px;}
.resale-filter .searchandfilter > ul > li > ul > li:last-child { border-bottom:1px solid white; }
.resale-filter .searchandfilter > ul > li > ul > li > label { padding:8px 10px 8px; }
.resale-filter .searchandfilter > ul > li > ul > li > label:hover { background-color:#f76969; border-radius:20px; box-shadow: 1px 1px 1px #888888;margin-bottom:2px; }
.resale-filter .searchandfilter > ul > li > ul > li > label > input { position:absolute; top:-999px; }
.resale-filter .searchandfilter > ul > li > ul > li > label > input:checked { background-color:#f76969; }

.bargains-filter .searchandfilter { width:100%; background-color:#ec3e54; margin:0 0 5px; float: left; }
.bargains-filter .searchandfilter h4 { color:white; }
.bargains-filter .searchandfilter label { color:white; }
.bargains-filter .searchandfilter > ul { margin:0; }
.bargains-filter .searchandfilter > ul > li > h4 { font-weight:700; margin-left:10px; }
.bargains-filter .searchandfilter > ul > li > ul > li:first-child { display:none; }
.bargains-filter .searchandfilter > ul > li > ul > li { width:100%; padding:0; border-top:1px solid white; float:left; border-radius:20px; box-shadow: 10px 10px 10px #888888;margin-bottom:2px;}
.bargains-filter .searchandfilter > ul > li > ul > li:last-child { border-bottom:1px solid white; }
.bargains-filter .searchandfilter > ul > li > ul > li > label { padding:13px 10px; }
.bargains-filter .searchandfilter > ul > li > ul > li > label:hover { background-color:#f76969; }
.bargains-filter .searchandfilter > ul > li > ul > li > label > input { position:absolute; top:-999px; }
.bargains-filter .searchandfilter > ul > li > ul > li > label > input:checked { background-color:#f76969; }

.category-filter .searchandfilter { width:100%; background-color:#ec3e54; margin:0 0 5px; float: left; }
.category-filter .searchandfilter h4 { color:white; }
.category-filter .searchandfilter label { color:white; }
.category-filter .searchandfilter > ul { margin:0; }
.category-filter .searchandfilter > ul > li > h4 { margin-left:10px; }
.category-filter .searchandfilter > ul > li > ul > li { padding:0; border-top:1px solid white; float:left; }
.category-filter .searchandfilter > ul > li > ul > li:last-child { border-bottom:1px solid white; }
.category-filter .searchandfilter > ul > li > ul > li > label { padding:18px 0 18px 10px; }
.category-filter .searchandfilter > ul > li > ul > li > label:hover { background-color:#f76969; }
.category-filter .searchandfilter > ul > li > ul > li > label > input { position:absolute; top:-999px; }
.category-filter .searchandfilter > ul > li > ul > li > label > input:checked { background-color:#f76969; }

/*.resale-filter .searchandfilter { width:100%; background-color:#ec3e54; margin:0 0 5px; float: left; }
.resale-filter .searchandfilter h4 { color:white; }
.resale-filter .searchandfilter label { color:white; }
.resale-filter .searchandfilter > ul { margin:0; }
.resale-filter .searchandfilter > ul > li > h4 { font-weight:700; margin-left:10px; }
.resale-filter .searchandfilter > ul > li > ul > li:first-child { display:none; }
.resale-filter .searchandfilter > ul > li > ul > li { padding:0; border-top:1px solid white; float:left; }
.resale-filter .searchandfilter > ul > li > ul > li:last-child { border-bottom:1px solid white; }
.resale-filter .searchandfilter > ul > li > ul > li > label { padding:18px 0 18px 10px; }
.resale-filter .searchandfilter > ul > li > ul > li > label:hover { background-color:#f76969; }
.resale-filter .searchandfilter > ul > li > ul > li > label > input { position:absolute; top:-999px; }
.resale-filter .searchandfilter > ul > li > ul > li > label > input:checked { background-color:#f76969; }*/

.search-filter-reset { color:white; }

.row .index-title { font-size:1.4375rem; font-weight:600; padding:4px 10px 6px; color:white; background-color:#2e292a; margin:0 0 10px 0; }
.index-title p { font-size:0.75rem; margin:0; }
.index-region { display:inline-block; }
.index-region h4 { font-weight:700; color:rgb(224, 240, 250); }
.index-region h3 { font-weight:700; color:rgb(224, 240, 250); }
.index-region h2 { font-weight:700; color:rgb(224, 240, 250); }
.index-region > h2 { font-size:17px; color:#ffffff; margin-top: 0.35em; }
.home-dropdown-ordering { margin-bottom:0; }
.index-cat { display:inline-block; }
.single-post-slider { margin-bottom:2%; }
.single-post-content { float:left; }
.single-main-title { font-weight:700; }
.single-title { font-weight:700; }
.single-post-content-title { margin-bottom:4%; }
.single-post-content-title > h6 { margin:0; }
.single-virtual-property-viewer-container { margin-bottom:4%; }
.single-post-content-key-points { margin-bottom:4%; }
.single-post-content-floor-plan { margin-bottom:4%; float:left; }
.single-post-content-video { margin-bottom:4%; float:left; }
.single-post-content-google-map { margin-bottom:4%; }
.single-post-content-rooms { margin-bottom:4%; }
.single-post-content-rooms > table { width:100%; }
.single-post-content-contact-info { margin-bottom:4%; float:left; }
.form-title { padding:8px 10px; color:white; font-weight:700; background-color: red; }
.single-property-video > .flex-video { padding-top:0; }
.resale-main-title { padding:3px 10px; margin-top:0; color:white; font-weight:700; background-color: #36558f; }
.resale-title { padding:3px 10px; margin-top:0; color:white; font-weight:700; background-color: #36558f; }

.home-dropdown-sortby-container { display:none; width:200px; background-color:#ffffff; margin-top: 0.2rem; float:right; }
.home-dropdown-sortby-container > a { padding-left:16px; padding-right:16px; font-size:0.83em; }
.home-dropdown-sortby-container > a:after { content: "\f107"; font-family:"FontAwesome"; float:right; }
.home-dropdown-sortby-container > ul { padding:0.5em !important; }
.home-dropdown-sortby-container > ul > li { }
.home-dropdown-sortby-container > ul > li > a { font-size:0.83em; padding:0.2em 0.5em; }
.home-dropdown-sortby { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 400; }
.home-posts { /*height:200px;*/ background-color:#FFFFFF; overflow: hidden; padding-top: 0.15em; }
.home-posts a:hover { color:#444; }
.home-posts img { min-width:100%; height:200px; }
.home-posts-featured-image { width:100%; display:block; float:left; }
.home-posts-content { width:100%; display:block; padding:5px; border:1px solid #c4c4c4; float:left; }
.home-posts-content h4 { width:75%; padding:5px; font-size:1em; font-weight:700; color:#2e292a; margin-bottom:5px; max-height:84px; float:left; }
.home-posts-content .home-posts-content-top-date { width:25%; margin:3.5% 0 2% 0; text-align:right; font-style:italic; float:right; }
.home-posts-content p { width:100%; padding:0 5px; font-size:0.8em; line-height:1; color:#2e292a; margin-bottom:0.625rem; float:left; }
.home-posts-content p strong.desc { color:red; }
.home-posts-content p:last-child { margin:0 0 5px; }
.home-posts-content .post-tags { font-weight:700; color:red; }
/*.home-posts-content .post-tags {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  color: #ffffff;
  background: #36558f;
  padding: 10px 14px 10px 14px;
  text-decoration: none;
}*/

.home-results .view-all-properties-button {
    width: fit-content;
    color: #fff;
    background: #9a8a58;
    padding: 4px 12px 4px 12px;
    font-weight:700;
    font-size:0.8em;
    text-decoration: none;
    border: none; 
    display:block;
    float:right;
}
.view-all-properties-button-arrow {
    border-top: 5px solid transparent;
    border-left: 10px solid #ffffff;
    border-bottom: 5px solid transparent;
    margin:0 4px 0 12px;
    display:inline-block;
}
.home-results li { padding-bottom:10px; }

.recent-upcoming-load-more-container {
    margin-top:1em;
    text-align:center;
}

.search-load-more-container {
    margin-top:0.5em;
    margin-bottom:1em;
    text-align:center;
}

.certs-load-more-container {
    margin-top:0.5em;
    margin-bottom:0.5em;
    text-align:center;
}

.load-more-button { 
    width: 100%;
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    background: #2e292a;
    padding: 8px 24px 8px 24px;
    text-decoration: none;
    border: none;
    margin:0;
}

.load-more-button:hover, .load-more-button:active, .load-more-button:visited, .load-more-button:focus { 
    background: #443e3f;
}

.load-more-button:disabled, .load-more-button:disabled:hover, .load-more-button:disabled:active, .load-more-button:disabled:visited, .load-more-button:disabled:focus { 
    background: #5d5456;
}

.category-posts { border-radius: 5px; background-color:#FFFFFF; overflow: hidden; box-shadow: 0 10px 20px rgba(0,0,0,0.12),5px 5px 0px rgba(0,0,0,0.24); margin-bottom:15px; }
.category-posts a:hover { color:#444; }
.category-posts img { height:150px; }
.home-posts-featured-namecard { width:100%; height:175px; }
.home-posts-featured-namecard > img { float:left; }
.category-posts-content { padding:10px; }
.category-posts-content p { font-size:0.83em; line-height:1.2; margin-bottom:0.75rem; }
.category-posts-content p:last-child { margin:0 0 5px; }
.category-posts-content h4 { font-size:1.2em; margin-bottom:10px; max-height:84px; }

.resale-posts { border-radius: 5px; background-color:#FFFFFF; overflow: hidden; box-shadow: 0 10px 20px rgba(0,0,0,0.12),5px 5px 0px rgba(0,0,0,0.24); margin-bottom:15px; }
.resale-posts a:hover { color:#444; }
.resale-posts img { height:322px; }
.resale-posts-featured-image { padding:0; }
.resale-posts-content { padding:10px; }
.resale-posts-content p { font-size:0.83em; line-height:1.2; padding:0; margin-bottom:0.75rem; }
.resale-posts-content p:last-child { margin:0 0 5px; }
.resale-posts-content h4 { font-size:1.2em; margin-bottom:10px; max-height:84px; }

/* .landed-contacts { margin:10px 0; background:url("http://propertyxpress.com.sg/wp-content/uploads/2015/06/landed-contacts-banner-2.png") no-repeat; background-size:cover;} */
.landed-contacts { margin:10px 0; background:url("http://propertyxpress.com.sg/wp-content/uploads/2015/06/BVbg.png") no-repeat; background-size:cover;  }
.landed-contacts-title { margin-bottom:10px; }

.category-listing article { margin:30px 0 10px; display:inline-block; border-style: solid; border-width: 1px;}
.category-listing article:last-child { margin:30px 0; display:inline-block; border-style: solid; border-width: 1px;}
.category-listing p a { color:#E0F0FA; background-color: #36558f; padding: 5px; }

article > h3 { font-weight:700; }

.slider-featured { height:408px; overflow:hidden; }
.slider-featured > .owl-wrapper-outer { float:left; }
.owl-carousel { position:relative; }
.slider-featured > .owl-nav { position:absolute; top:43%; width:100%; }
.slider-featured > .owl-nav > .owl-prev { position:absolute; left:0; }
.slider-featured > .owl-nav > .owl-next { position:absolute; right:0; }

#owl-single .item img{
    display: block;
    width: 100%;
    height: auto;
}

.owl-item { display: inline-block; }

.slider-featured .owl-item .single-featured-image a img {
    height:408px;
}

.single-post .post-tags { font-weight:700; color:red; }
.single-post article { width:100%; margin:0px 0; display:inline-block; position:relative; }
.developer-approved { position: absolute; z-index: 20; top: -12px; right: -10px; }
.single-featured-image img { width:100%; margin:10px 0; }

.single-floor-plan { width:100%; height:244px; overflow:hidden; }
.single-floor-plan .owl-item { height:244px; overflow:hidden; }
.single-floor-plan > .owl-nav { position:absolute; top:37%; width:50%; }
.single-floor-plan > .owl-nav > .owl-prev { position:absolute; left:0; }
.single-floor-plan > .owl-nav > .owl-next { position:absolute; right:0; }

.slider-resale-container { padding-left:0; }
.slider-resale-content { padding-right:0; }
.single-featured-resale-image img { width:100%; margin:3px 0; }

.cta-banner { position:relative; margin-bottom:2%; }
.cta-banner .cta-banner-details { position:absolute; top:15%; left:5%; right:5%; bottom:15%; }
.cta-banner .cta-banner-details .cta-banner-title { color:#ffffff; font-weight:700; display:block; }
.cta-banner .cta-banner-details .cta-banner-text { color:#ffffff; display:block; }
.cta-banner .cta-banner-details .cta-banner-button { 
    width: fit-content;
    color: #fff;
    background: #9a8a58;
    padding: 8px 24px 8px 24px;
    margin-top:8%;
    font-weight:700;
    text-decoration: none;
    border: none; 
    display:block;
}

.cta-banner-button-arrow {
    border-top: 6px solid transparent;
    border-left: 12px solid #ffffff;
    border-bottom: 6px solid transparent;
    margin:0 4px 0 12px;
    display:inline-block;
}

.cta-mobile-banner { position:relative; margin-bottom:2%; }
.cta-mobile-banner img { width:100%; }
.cta-mobile-banner .cta-banner-details { position:absolute; top:15%; left:5%; right:5%; bottom:15%; }
.cta-mobile-banner .cta-banner-details .cta-banner-title { color:#ffffff; font-weight:700; display:block; }
.cta-mobile-banner .cta-banner-details .cta-banner-text { color:#ffffff; display:block; }
.cta-mobile-banner .cta-banner-details .cta-banner-button { 
    width: fit-content;
    color: #fff;
    background: #9a8a58;
    padding: 8px 24px 8px 24px;
    margin-top:8%;
    font-weight:700;
    text-decoration: none;
    border: none; 
    display:block;
}

.single-cta-banner { position:relative; margin-bottom:2%; }
.single-cta-banner .single-cta-banner-details { position:absolute; top:15%; left:5%; right:5%; bottom:15%; }
.single-cta-banner .single-cta-banner-details .single-cta-banner-title { color:#ffffff; font-weight:700; display:block; }
.single-cta-banner .single-cta-banner-details .single-cta-banner-text { color:#ffffff; display:block; }
.single-cta-banner .single-cta-banner-details .single-cta-banner-button { 
    width: fit-content;
    color: #fff;
    background: #9a8a58;
    padding: 8px 24px 8px 24px;
    margin-top:8%;
    font-weight:700;
    text-decoration: none;
    border: none; 
    display:block;
}

.single-cta-banner-button-arrow {
    border-top: 6px solid transparent;
    border-left: 12px solid #ffffff;
    border-bottom: 6px solid transparent;
    margin:0 4px 0 12px;
    display:inline-block;
}

.single-cta-mobile-banner { position:relative; margin-bottom:2%; }
.single-cta-mobile-banner img { width:100%; }
.single-cta-mobile-banner .single-cta-banner-details { position:absolute; top:15%; left:5%; right:5%; bottom:15%; }
.single-cta-mobile-banner .single-cta-banner-details .single-cta-banner-title { color:#ffffff; font-weight:700; display:block; }
.single-cta-mobile-banner .single-cta-banner-details .single-cta-banner-text { color:#ffffff; display:block; }
.single-cta-mobile-banner .single-cta-banner-details .single-cta-banner-button { 
    width: fit-content;
    color: #fff;
    background: #9a8a58;
    padding: 8px 24px 8px 24px;
    margin-top:8%;
    font-weight:700;
    text-decoration: none;
    border: none; 
    display:block;
}

.single-cta-button-arrow {
    border-top: 6px solid transparent;
    border-left: 12px solid #ffffff;
    border-bottom: 6px solid transparent;
    margin:0 4px 0 12px;
    display:inline-block;
}

.contact-form-text + p { margin-bottom:0; }
.contact-form-text + p > span > input { margin-bottom:0; }

.single-form-text + p { margin-bottom:0; }
.single-form-text + p > span > input { margin-bottom:0; }

.contact-link-single {
    text-align:center;
    position:fixed;
    right:0;
    padding:12px;
    top: 120px;
    /*background-color: #36558f;*/
    z-index: 9999;
    background-image: url('http://propertyxpress.com.sg/wp-content/uploads/2015/10/contact-more.png');
    width:250px;
    height:73px;
}

.contact-link-single-chinese {
    background-image: url('http://propertyxpress.com.sg/wp-content/uploads/2016/11/contact-more-chinese1.png');
}

.contact-link-single:hover {
    /*background-color: #486aa9;*/
}

.contact-link-single > a {
    color:white;
    width:240px;
    height:50px;
    font-weight:700;
    float:left;
}

.floating-bar { position:fixed; z-index:50; bottom:0; border-top: 1px solid black; -webkit-text-size-adjust: none; }
.floating-bar > div { display:inline-block; float:left; }
.floating-bar > div:nth-child(2) { border-left: 1px solid #000; border-right: 1px solid #000; }

.contact-link-email-inner { position: absolute; top: -206%; display:none; }
.contact-link-email-address { border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.contact-link-phone-inner { position: absolute; top: -206%; display:none; }
.contact-link-phone-number { border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }

.contact-link-container { text-align:center; -webkit-text-size-adjust: none; }
.contact-link-container > span { margin-left:5px; -webkit-text-size-adjust: none; }
.contact-link-container > i { -webkit-text-size-adjust: none; }

.contact-link-container {
    height:48px;
    color: #e8e8f7;
    font-size: 16px;
    background: #3F3F3F;
    padding: 0.75em 0.75em;
    text-decoration: none;
    text-align:center;
    
}

.contact-link-container:hover {
    /*background: #4868a3;*/
    background: #000000;
    text-decoration: none;
}

.contact-us-post {  }
.contact-us-image { float:left; }
.contact-us-image .contact-image {  }
.contact-us-details { float:right; }
.contact-us-details > p { margin:0; }
.contact-us-details > p:first-child > strong { border:none; border-radius:none; }
.contact-us-details > p > strong { padding:0px 6px; border:1px solid #9a8a58; border-radius:5px; }
.contact-us-details .contact-name { color:#9a8a58; }
.contact-us-details .contact-wechat-id {  }
.contact-us-details .contact-mobile {  }
.contact-us-details .contact-mobile:before { content:url('../../images/phone-logo.png'); margin-right:2%; zoom:75%; }
.contact-us-details .contact-email {  }
.contact-us-details .contact-email:before { content:url('../../images/email-logo.png'); margin-right:2%; zoom:75%; }
.contact-us-details .contact-qr-code { margin-top:2%; }
.contact-us-details .contact-qr-code > img { width:50%; }
.contact-us-details .contact-qr-code:before { content:url('../../images/wechat-logo.png'); vertical-align:top; }
.contact-us-details .contact-whatsapp-qr-code { margin-top:2%; }
.contact-us-details .contact-whatsapp-qr-code > img { width:50%; }
.contact-us-details .contact-whatsapp-qr-code:before { content:url('../../images/whatsapp-logo.png'); vertical-align:top; }


.single-form-text { margin:0; padding:10px 0; font-weight:700; }
.contact-form-text { margin:0; padding:10px 0; font-weight:700; text-transform:uppercase; }
.form-holder { margin-bottom:1.25rem; }


.form-submit {
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    background: #9a8a58;
    padding: 10px 20px 10px 20px;
    font-weight:700;
    text-decoration: none;
    text-transform:uppercase;
    border:none;
}
.form-submit:hover {
	background: #AEA16E;
    text-decoration: none;
}
.form-submit:active {
	position:relative;
	top:1px;
}

div.wpcf7-response-output {
    float: left;
    width: 100%;
    margin: 10px 0 10px 0;    
}

.home-resources {  }
.home-resources .view-all-resources-button {
    width: fit-content;
    color: #fff;
    background: #9a8a58;
    padding: 4px 12px 4px 12px;
    font-weight:700;
    font-size:0.8em;
    text-decoration: none;
    border: none; 
    display:block;
    float:right;
}
.view-all-resources-button-arrow {
    border-top: 6px solid transparent;
    border-left: 12px solid #ffffff;
    border-bottom: 6px solid transparent;
    margin:0 4px 0 12px;
    display:inline-block;
}
.home-resources > h3 { font-weight:700; margin-bottom:1%; text-align:center; text-transform:uppercase; }
.home-resources-post { background-color:#2e292a; }
.home-resources-post .home-resources-post-content > a { color:#ffffff; }
.home-resources-post .home-resources-post-content > a > h4 { padding:4% 0 2%; text-align:center; font-weight:700; color:#ffffff; }
.home-resources-post .home-resources-post-content > a > p { padding:2% 0 4%; margin-bottom:0; text-align:center; color:#ffffff; }

.publications-content > h3 { font-weight:700; margin-bottom:1%; text-align:center; text-transform:uppercase; }
.publications-content { margin:10px 0 0; }
.publications-content li { padding-bottom:10px; }
.publications-posts { background-color:#ffffff; overflow: hidden; }
.publications-posts a:hover { color:#444; }
.publications-posts img { min-width:100%; height:100%; }
.publications-posts-featured-image { width:100%; display:inline-block; float:left; }
.publications-posts-content { width:100%; display:inline-block; padding:5px; float:left; }
.publications-posts-content p { font-size:0.64em; line-height:1; color:#2e292a; margin-bottom:0.75rem; }
.publications-posts-content p strong { color:red; }
.publications-posts-content p:last-child { margin:0 0 5px; }

.testimonials-content > h3 { font-weight:700; margin-bottom:1%; text-align:center; text-transform:uppercase; }
.testimonials-team-content { margin-bottom:2%; float:left; }
.testimonials-team-content > h4 { color:#9a8a58; font-weight:700; text-transform:uppercase; }
.testimonials-team-member { float:left; }
.testimonials-team-member .testimonials-team-member-image { display:inline-block; }
.testimonials-team-member .testimonials-team-member-image > img { float:left; }
.testimonials-team-member .testimonials-team-member-writeup { display:inline-block; float:right; }
.testimonials-team-member .testimonials-team-member-writeup > h4 { color:#9a8a58; font-weight:700; text-transform:uppercase; }

.testimonials-media-content { margin-bottom:2%; float:left; }
li.testimonials-media { padding-bottom:0; }
.testimonials-media > h4 { color:#9a8a58; font-weight:700; text-transform:uppercase; }

.testimonials-news-content { margin-bottom:2%; float:left; }
.testimonials-news > h4 { color:#9a8a58; font-weight:700; text-transform:uppercase; }

.certs-content > h3 { font-weight:700; margin-bottom:1%; text-align:center; text-transform:uppercase; } 
.certs-content .certs-monthly-listing { margin-bottom:2%; float:left; }
.certs-content .certs-monthly-listing > h4 { color:#9a8a58; font-weight:700; text-transform:uppercase; }
.certs-content .certs-awards { margin-bottom:2%; float:left; }
.certs-content .certs-awards > h4 { color:#9a8a58; font-weight:700; text-transform:uppercase; } 

.contact-us-content > h3 { font-weight:700; margin-bottom:1%; text-align:center; text-transform:uppercase; }

.resources-content > h3 { font-weight:700; margin-bottom:1%; text-align:center; text-transform:uppercase; }
.resources-post-content { background-color:#2e292a; }
.resources-post-content > a { color:#ffffff; }
.resources-post-content > a > h4 { padding:4% 0 2%; text-align:center; font-weight:700; color:#ffffff; }
.resources-post-content > a > p { padding:2% 0 4%; margin-bottom:0; text-align:center; color:#ffffff; }

.resources-menu #resources { margin:0; }
.resources-menu #resources li { list-style:none; }
.resources-menu #resources li a { width:31.3%; float:left; color:white; margin:0.9%; padding:22px 15px; border-radius:10px; background-color:#ec3e54; text-align:center; }
.resources-menu #resources li a:hover { background-color:#f76969; }

footer { background-color:#2e292a; padding-bottom:10px; color:#ffffff; }
.footer-vvip-header { background-color:red; }
.footer-vvip h2 { color:white; letter-spacing:7px; }

.footer-sitemap {  }
nav.menu-sitemap-navigation-container { margin:2% 1% 0; }
.sitemap-navigation > li.menu-item-has-children > a { cursor:default; }
.sitemap-navigation > li {  }
.sitemap-navigation > li > a { font-weight:700; color:#ffffff; }
.sitemap-navigation > li > ul.sub-menu { list-style:none; margin:0; }
.sitemap-navigation > li > ul.sub-menu > li {  }
.sitemap-navigation > li > ul.sub-menu > li > a { color:#ffffff; }


.footer-exclusive h1, .footer-exclusive h2 { color:rgb(224, 240, 250); }
.footer-exclusive h1 span { color:red; }
.footer-exclusive h3 { color:rgb(224, 240, 250); }
.footer-exclusive h3 span, .footer-exclusive h5 span { color:red; }
.footer-exclusive h5 { color:rgb(224, 240, 250); }
.footer-details h5 { color:rgb(224, 240, 250); }
.footer-details h5 a { color:rgb(224, 240, 250); }
.footer-photo {  }
.footer-text p { padding: 5px 0; margin:0; }
.footer-text p a { color:white; }

.footer-call { padding-top:10px; }
.footer-call h3 { color:white; font-weight:700;  }
.footer-call a { width:100%; margin-top:10px; float:left; }
.footer-call h3 a { color:white; font-weight:700;  text-decoration:underline;}
.footer-email h3 { color:white; font-weight:700; }
.footer-email a { width:100%; margin-top:10px; float:left; }
.footer-email img { width:100%; margin-bottom:5px; float:left; }
.footer-email h3 a { color:white; font-weight:700; text-decoration:underline;}
.footer-wechat img { width:100%; margin-bottom:10px; float:left; }
.footer-banner img { width:100%; }

.footer-mobile-number {
  background-color: white;
  width:54%;
  -moz-border-radius:    50px;
  -webkit-border-radius: 50px;
  border-radius:         50px;
  float: left;
  line-height: 50px;
  border: 1px #c9cbd0 solid;
}

.footer-mobile-number > span {
    color: #ed1c24;
    margin-left:15px;
    margin-right:25px;
    font-weight: bold;
    font-size:25px;
}

.footer-tina-email {
  background-color: white;
  width: 82%;
  -moz-border-radius:    50px;
  -webkit-border-radius: 50px;
  border-radius:         50px;
  float: left;
  line-height: 50px;
  border: 1px #c9cbd0 solid;
}

.footer-henry-email {
  background-color: white;
  width:79%;
  -moz-border-radius:    50px;
  -webkit-border-radius: 50px;
  border-radius:         50px;
  float: left;
  line-height: 50px;
  border: 1px #c9cbd0 solid;
}

.footer-email-address > span {
  color: #ed1c24;
  margin-left:15px;
  font-weight: bold;
  font-size:23px;
}

.footer-click-button {
  background-color: #ed1c24;
  width: 55px;
  height: 55px;
  margin-left: -12%;
  -moz-border-radius:    55px;
  -webkit-border-radius: 55px;
  border-radius:         55px;
  float: left;
  border:1px white solid;
  background: linear-gradient(to bottom, #f69d85, #ed1c24);
  background: -prefix-linear-zgradient(top, #f48668, #d12127); 
  box-shadow:  -5px 0px 2px #888888;
}

.footer-click-button > span {
    width: 100%;
    float: left;
    color: #fff;
    margin-left:10px;
    margin-top:3px;
    font-weight: bold;
    font-size:14px;
}

.footer-email-click-button {
  background-color: #ed1c24;
  width: 55px;
  height: 55px;
  margin-left: -12%;
  -moz-border-radius:    55px;
  -webkit-border-radius: 55px;
  border-radius:         55px;
  float: left;
  border:1px white solid;
  background: linear-gradient(to bottom, #f69d85, #ed1c24);
  background: -prefix-linear-zgradient(top, #f48668, #d12127); 
  box-shadow:  -5px 0px 2px #888888;
}

.footer-email-click-button > span {
    width: 100%;
    float: left;
    color: #fff;
    margin-left:10px;
    margin-top:6px;
    font-weight: bold;
    font-size:14px;
}

#footer_language_list{
  margin-bottom: 5px;
  text-align: center;
}

#footer_language_list ul{
    font-size:0.75em;
    list-style: none;
    margin:0;
    padding:0;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #fff;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #fff;
}

.four-oh-four-button {
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    background: #36558f;
    padding: 8px 24px 8px 24px;
    text-decoration: none;
    border: none;
}

.four-oh-four-button:hover, .four-oh-four-button:active, .four-oh-four-button:visited {
    border-radius: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    background: #36558f;
    padding: 8px 24px 8px 24px;
    text-decoration: none;
    border: none;
}

/* Smallest screens */
@media only screen and (max-width: 20em) {
    #header_language_list ul { margin-top:6px; position: absolute; z-index: 1; right: 0; }
    
    .searchandfilter ul li ul li { width:100%; }
    .search-submit-container { margin-bottom:1em; }
    .search-submit-icon { left:40%; top:27%; }
    .text-filter .searchandfilter ul li h4 { width:100%; }
    .text-filter .searchandfilter ul li input { width:100%; }
    
    .single-featured-image img { vertical-align: top; }
    
    .contact-form { margin:10px 0 0; }
    .footer-text p { font-size:0.75em; }
    .developer-approved { top: 46px; right: 0px; width: 40%; }
    .home-dropdown-ordering { margin-bottom:10px; }
    
    .contact-link-single { display:none; }
    
    .home-slider { margin-bottom:2%; }
    
    .home-posts { /*height:280px;*/ }
    .home-posts img { height:280px; }
    
    .home-filter { display:none; }

    .home-resources-content > ul > li { padding-bottom:0.5em; }
    .home-resources-post .home-resources-post-content > a > p { padding:2% 2% 4%; }

    .resources-menu #resources li a { width:100%; }
    
    .acf-map { height:200px; }

    nav.menu-sitemap-navigation-container { margin: 4% 6% 0; }
    
    .footer-call { padding-top:6px; }
    .footer-call a { margin-top:0px; }
    .footer-email a { margin-top:2px; }
    .footer-email img { margin-bottom:10px; }
    
    .footer-mobile-number { width:79%; line-height:20px; }
    .footer-mobile-number > span {  margin-left:4px; font-size:8px; float: left; margin-top: 2px; margin-bottom: 2px; margin-right: 2px; }
    .footer-tina-email { width:85%; line-height:20px; }
    .footer-henry-email { width:85%; line-height:20px; }
    .footer-email-address > span { margin-left:4px; font-size:8px; float: left; margin-top: 2px; margin-bottom: 2px; margin-right: 2px; }
    .footer-click-button { margin-left: -19%; }
    
    .footer-wechat img { margin-bottom:7px; }
    .wechat-qr-codes { margin-bottom:5px; }
    
    .footer-click-button { width:30px; height:30px; }
    .footer-click-button > span { margin-left: 6px; margin-top: 6px; font-weight: bold; font-size: 7px; }
    .footer-email-click-button { width:30px; height:30px; }
    .footer-email-click-button > span { margin-left: 6px; margin-top: 6px; font-weight: bold; font-size: 7px; }
    
    .contact-link-container { font-size:12px; padding:1.25em 0.75em; }
    
    .single-floor-plan > .owl-nav { top:30%; width:100%; }
} /* Define mobile styles */

/* Smaller screens */
@media only screen and (min-width:20.0625em) and (max-width: 23.4375em) {
    #header_language_list ul { margin-top:6px; position: absolute; z-index: 1; right: 0; }
    
    .searchandfilter ul li ul li { width:100%; }
    .search-submit-container { margin-bottom:1em; }
    .search-submit-icon { left:40%; top:27%; }
    .text-filter .searchandfilter ul li h4 { width:100%; }
    .text-filter .searchandfilter ul li input { width:100%; }
    
    .single-featured-image img { vertical-align: top; }
    
    .contact-form { margin:10px 0 0; }
    .footer-text p { font-size:0.75em; }
    .developer-approved { top: 46px; right: 0px; width: 40%; }
    .home-dropdown-ordering { margin-bottom:10px; }
    
    .contact-link-single { display:none; }
    
    .home-slider { margin-bottom:2%; }
    
    .home-posts { /*height:280px;*/ }
    .home-posts img { height:280px; }
    
    .home-filter { display:none; }
    
    .home-resources-content > ul > li { padding-bottom:0.5em; }
    .home-resources-post .home-resources-post-content > a > p { padding:2% 2% 4%; }

    .resources-menu #resources li a { width:100%; }
    
    .acf-map { height:200px; }

    nav.menu-sitemap-navigation-container { margin: 4% 4% 0; }
    
    .footer-call { padding-top:6px; }
    .footer-call a { margin-top:0px; }
    .footer-email a { margin-top:2px; }
    .footer-email img { margin-bottom:10px; }
    
    .footer-mobile-number { width:68%; line-height:20px; }
    .footer-mobile-number > span {  margin-left:4px; font-size:8px; float: left; margin-top: 2px; margin-bottom: 2px; }
    .footer-tina-email { width:89%; line-height:20px; }
    .footer-henry-email { width:89%; line-height:20px; }
    .footer-email-address > span { margin-left:4px; font-size:8px; float: left; margin-top: 2px; margin-bottom: 2px; }
    .footer-click-button { margin-left: -19%; }
    
    .footer-wechat img { margin-bottom:7px; }
    .wechat-qr-codes { margin-bottom:5px; }
    
    .footer-click-button { width:30px; height:30px; }
    .footer-click-button > span { margin-left: 6px; margin-top: 6px; font-weight: bold; font-size: 7px; }
    .footer-email-click-button { width:30px; height:30px; }
    .footer-email-click-button > span { margin-left: 6px; margin-top: 6px; font-weight: bold; font-size: 7px; }
    
    .single-floor-plan > .owl-nav { top:30%; width:100%; }
} /* Define mobile styles */

/* Small screens */
@media only screen and (min-width:23.5em) and (max-width: 40em) {
    #header_language_list ul { margin-top:6px; position: absolute; z-index: 1; right: 0; }
    
    .searchandfilter ul li ul li { width:100%; }
    .search-submit-container { margin-bottom:1em; }
    .search-submit-icon { left:40%; top:27%; }
    .text-filter .searchandfilter ul li h4 { width:100%; }
    .text-filter .searchandfilter ul li input { width:100%; }
    
    .single-featured-image img { vertical-align: top; }
    
    .contact-form { margin:10px 0 0; }
    .footer-text p { font-size:0.75em; }
    .developer-approved { top: 46px; right: 0px; width: 40%; }
    .home-dropdown-ordering { margin-bottom:10px; }
    
    .contact-link-single { display:none; }
    
    .home-slider { margin-bottom:2%; }
    
    .home-posts { /*height:280px;*/ }
    .home-posts img { height:280px; }
    
    .home-filter { display:none; }
    
    .home-resources-content > ul > li { padding-bottom:0.5em; }
    .home-resources-post .home-resources-post-content > a > p { padding:2% 2% 4%; }

    .resources-menu #resources li a { width:100%; }
    
    .acf-map { height:200px; }

    nav.menu-sitemap-navigation-container { margin: 4% 4% 0; }
    
    .footer-call { padding-top:6px; }
    .footer-call a { margin-top:0px; }
    .footer-email a { margin-top:2px; }
    .footer-email img { margin-bottom:10px; }
    
    .footer-mobile-number { width:63%; line-height:20px; }
    .footer-mobile-number > span {  margin-left:4px; font-size:8px; float: left; margin-top: 2px; margin-bottom: 2px; }
    .footer-tina-email { width:89%; line-height:20px; }
    .footer-henry-email { width:87%; line-height:20px; }
    .footer-email-address > span { margin-left:4px; font-size:8px; float: left; margin-top: 2px; margin-bottom: 2px; }
    .footer-click-button { margin-left: -19%; }
    
    .footer-wechat img { margin-bottom:7px; }
    .wechat-qr-codes { margin-bottom:5px; }
    
    .footer-click-button { width:30px; height:30px; }
    .footer-click-button > span { margin-left: 6px; margin-top: 6px; font-weight: bold; font-size: 7px; }
    .footer-email-click-button { width:30px; height:30px; }
    .footer-email-click-button > span { margin-left: 6px; margin-top: 6px; font-weight: bold; font-size: 7px; }
    
    .single-floor-plan > .owl-nav { top:30%; width:100%; }
} /* Define mobile styles */

/* Medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    #header_language_list ul { margin-top:6px; position: absolute; z-index: 1; right: 0; }
    
    .search-submit-icon { left:27%; top:27%; }
    .home-filter .searchandfilter ul li ul li { width:50%; border-right:1px solid white; }
    .home-filter .searchandfilter ul li ul li:nth-child(2n) { border-right:none; }
    .category-filter .searchandfilter ul li ul li { width:33.3%; border-right:1px solid white; }
    .category-filter .searchandfilter ul li ul li:nth-child(3n) { border-right:none; }
    .text-filter .searchandfilter ul li h4 { width:100%; }
    .text-filter .searchandfilter ul li input { width:100%; }
    
    .slider-featured { height:438px; overflow:hidden; }
    
    .owl-carousel { overflow: hidden; }
    
    .single-featured-image img { height:222px; }
    /*.resale-filter .searchandfilter ul li ul li { width:33.3%; border-right:1px solid white; }
    .resale-filter .searchandfilter ul li ul li:nth-child(3n) { border-right:none; }*/
    .contact-form { margin:10px 0 0; }
    .footer-text p { font-size:1em; }
    
    .contact-link-single { display:none; }
    
    .home-slider { margin-bottom:1%; }
    
    .home-posts { /*height:300px;*/ }
    .home-posts img { height:300px; }
    
    .resources-menu #resources li a { width:48.2%; }
    
    .footer-mobile-number { width:67%; line-height:30px; }
    .footer-mobile-number > span { font-size:12px; }
    .footer-tina-email { width:77%; line-height:30px; }
    .footer-henry-email { width:75%; line-height:30px; }
    .footer-email-address > span { font-size:12px; }
    
    .footer-click-button { width:40px; height:40px; }
    .footer-click-button > span { margin-left: 9px; margin-top: 7px; font-weight: bold; font-size: 9px; }
    .footer-email-click-button { width:40px; height:40px; }
    .footer-email-click-button > span { margin-left: 9px; margin-top: 7px; font-weight: bold; font-size: 9px; }
} /* min-width 641px, medium screens */

/* Large screens */
@media only screen and (min-width: 64.063em) {
    .header-language-list { position:absolute; right:0; z-index:999; }
    
    #mobile-menu .main-navigation > li:hover > ul { display:block; }
    #mobile-menu .main-navigation > li > ul { display:none; }
    .home-filter .searchandfilter ul li ul li { width:100%; }
    .category-filter .searchandfilter ul li ul li { width:33.3%; border-right:1px solid white; }
    .category-filter .searchandfilter ul li ul li:nth-child(3n) { border-right:none; }
    .text-filter .searchandfilter ul li h4 { width:15%; }
    .text-filter .searchandfilter ul li input { width:85%; }
    
    .owl-carousel { overflow: hidden; }
    /*.resale-filter .searchandfilter ul li ul li { width:33.3%; border-right:1px solid white; }
    .resale-filter .searchandfilter ul li ul li:nth-child(4) { border-right:none; }*/
    .floating-bar { display:none; }
} /* min-width 1025px, large screens */

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}