/*
	Theme Name:Elite Cairns
	Theme URI:http://demo.thatid.com/elitecairns/
	Author:Agentpoint
	Author URI:http://agentpoint.com.au/
	Description:Elite Cairns
	Tags:responsive design
*/
@import url('css/utilities.css?v=1.001');
@import url('fonts/futura/futura.css?v=0.001');

/*@import url('fonts/roboto/roboto.css?v=1.001');
@import url('fonts/helveticaneuel/helveticaneuel.css?v=1.001');*/

/* ====================================================================================================
												GLOBAL
==================================================================================================== */
*{box-sizing: border-box}
html, body {-webkit-text-size-adjust: none; height:100%; margin-top:0 !important; padding-top:0 !important;}
body {color: #333;font-family: 'FuturaBT-Book', Arial, sans-serif;font-size: 0.875em;letter-spacing: 0.3px;line-height: 1.7;background: #fff;-webkit-text-size-adjust: none}
h1,h2,h3,h4,h5,h6 {line-height: normal;font-weight: 400;color: #333;font-family: 'FuturaBT-Medium';letter-spacing: 0; text-transform:capitalize}
h1 {font-size: 3em}
h1.page-title {line-height: 1.2;text-align: center}
#content.default h1.page-title {margin: 0}
#careers #content.default h1.page-title {color: #333;margin: 0 0 30px}
#content.search_results h1.page-title {margin: 0 0 14px}
h2 {font-size: 2.16667em}
h3 {font-size: 2em}
h4 {font-size: 1.83333em}
h5 {font-size: 1.66667em}
h6 {font-size: 1.5em}
a {color: #008da7;text-decoration: none;outline: none;-webkit-transition: all 0.5s;transition: all 0.5s}
a:hover {color: #008da7}
em {font-style: italic}
hr {margin: 28px 0;border-top: 2px solid #e5e5e5;border-bottom: none}
table {width: 100%}
th,td {padding: 5px}
.col-center {text-align: center}
.col-left {text-align: left}
.col-right {text-align: right}
p.no_properties {padding: 50px 20px;text-align: center}
::-webkit-input-placeholder {color: #333;opacity: 1}
:-moz-placeholder {color: #333;opacity: 1}
::-moz-placeholder {color: #333;opacity: 1}
:-ms-input-placeholder {color: #333;opacity: 1}
b, strong { font-family:"FuturaBT-Medium"}

/* -forms- */
input,select,textarea {margin: 0;box-sizing: border-box;border-radius: 0}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {
	background: #fff; border: none; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px #ccc inset;
	box-sizing: border-box;font: 1.1em 'FuturaBT-Book', Arial, sans-serif;height:35px;outline:none;padding: 0.4em;width: 100%;color: #333;-webkit-appearance: none; -moz-appearance: none;
}
input[type="checkbox"], input[type="radio"] {float: left;margin: 4px 5px 0 4px}
select {padding: 0.5em}
textarea {resize: none}
input[type="submit"], input[type="button"], a.button, button, a.btn {
	height: 2.25em;line-height: 2.25em;margin: 0;padding: 0 1em;
	cursor: pointer;font-size: 1em;color: #fff;font-family: 'FuturaBT-Book', Arial, sans-serif;background: #008da7;border: none; text-transform: uppercase;
    border: 2px solid #008da7; background: transparent; color: #008da7; transition: all 0.5s;}
/*input[type="submit"], input[type="button"], a.button, button, a.btn {
	height: 2.25em;line-height: 2.25em;margin: 0;padding: 0 1em;
	cursor: pointer;font-size: 1em;color: #fff;font-family: 'FuturaBT-Book', Arial, sans-serif;background: #008da7;border: none;
}*/
a.button,a.btn {display: inline-block}
input[type="submit"]:hover,input[type="button"]:hover,a.button:hover,button:hover,a.btn:hover {background: #008da7; color: #fff; transition: all 0.5s;}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="submit"],input[type="button"] {-webkit-appearance: none;border-radius: 0}

/* mfp form */
.mfp-content .white-popup{background: #fff;padding: 20px 30px;text-align: left;max-width: 680px;margin: 40px auto;position: relative}
.mfp-content .white-popup li{margin-bottom: 5px}
.mfp-content textarea{min-height: 150px}
.gfield_required,
.gfield_description validation_message {color: #ff0000}

/* -global classes- */
.borderbox {box-sizing: border-box}
.clear,.clearer {clear: both;content: ""}
.left {float: left}
img.alignleft {float: left;max-width: 100%;height: auto;margin: 0 28px 28px 0}
.right {float: right}
img.alignright {float: right;max-width: 100%;height: auto;margin: 0 0 28px 28px}
.text-left {text-align: left}
.text-center {text-align: center}
.text-center a.button {background:none; border: 2px solid #008da7; box-shadow: none; color: #008da7; font-family: "FuturaBT-Medium"; font-size: 1.25em; height: auto; letter-spacing: 1px;
    line-height: normal; padding: 10px 20px; text-transform: uppercase; min-width:200px}
.text-center a.button:hover {background: #008da7;color: #fff}
.text-right {text-align: right}
.text-cut {overflow: hidden;white-space: nowrap;text-overflow: ellipsis}
.text-orange {color: #008da7}
.aquo {font-size: 1.16667em}
.required,.red {color: #e00}
.hidden {display: none}
.pp_hoverContainer {display: none !important}

/* -jQuery Tabs- */
ul.ui-tabs-nav li {float: left}
ul.ui-tabs-nav li a {display: block}
div.ui-tabs-panel {clear: both}

/* -gform- */
.default .gform_wrapper ul {list-style: none;margin: 0}
.gform_wrapper ul#gform_fields_18 {display: inline-block;margin: 0 0 20px;width: 100%}
.gform_wrapper ul#gform_fields_18 li {float: left;width: 32.6667%}
.gform_wrapper ul#gform_fields_18 li#field_18_2 {margin: 0 1%}

/* -layout- */
#page {max-width: 100%;height: 100%;margin: 0 auto;-webkit-transition: transform 0.3s ease;transition: transform 0.3s ease}
#page.shrink {-webkit-transform: translate3d(-280px, 0, 0);-ms-transform: translate(-280px, 0);transform: translate3d(-280px, 0, 0);height: auto;}
#header {position: fixed;z-index: 4;width: 100%;text-align: center;left: 0;top: 0;height:0}
#content {background: #fff;min-height: 100%;position: relative;z-index: 0}
.group, #entry {width:90%;max-width: 1920px;margin: 0 auto;position: relative}
article#entry{padding-bottom: 20px}

@media screen and (min-width: 1152px) and (max-width: 1200px){
#blog div[role="main"] .link-back, #lifestyle div[role="main"] .link-back, #media div[role="main"] .link-back {padding-left: 20px;padding-right: 20px}
}

div[role="main"] {padding:105px 0 0;}
header#lead {padding: 28px 0;/*margin: 0 0 28px*/}
header#lead.alt {padding: 50% 0 0;background-position: center center;background-repeat: no-repeat;background-size: cover}
header#lead.alt .group {width: 100%}
header#lead.alt h1.page-title {margin: 0 0 20px;padding: 28px 0 0;background: #fff}
header#lead.alt h1.page-title span.breadcrumbs {display: none;font-size: 0.333333em}
header#lead.alt h1.page-title span.breadcrumbs a {color: #423b34}
header#lead.alt h1.page-title span.breadcrumbs a:hover,
header#lead.alt h1.page-title span.breadcrumbs span.gt {color: #008da7}
header#lead.alt h1.page-title span.breadcrumbs span.appended {padding: 0 0 0 5px}
header#lead h1.page-title span.role {display: block;padding: 0 0 21px;font-size: 0.47619em}
header#lead .search-order {display: none;}
footer[role="contentinfo"] {
	background: url(images/FFFFFF_95.png);
	    color: #a19991;
	    width: 100%;
	    background: #eaeaea;
	    margin-top: 3%;
	    padding: 20px 0;
	}
.content-block{margin-bottom: 15px}

/* -#contact us- */
/*#contact-us div[role="main"],#site-map div[role="main"],#sitemap div[role="main"] {background: #80cbc4}*/
#contact-us ._offices {font: 1.1em 'FuturaBT-Medium';margin: 0 0 40px}
#contact-us ._offices .offices_ {width: 49%}
#contact-us ._offices .top {min-height: 115px}
#contact-us ._offices .map {border: 5px solid #fff;height: 0;margin: 20px 0 0;overflow: hidden;padding-bottom:75%;position: relative;width: 100%;box-sizing: border-box}
#contact-us ._offices #map_a, #contact-us ._offices #map_b {height: 100%; position: absolute !important;width: 100%}
#contact-us ._offices .map > div > div {/*height: 100% !important;position: absolute !important;top: 0*/}
#contact-us .contact_left {display: block;/*float: left;*/margin: 0;/*width: 49%*/}
#contact-us .grid-max-3 > .column {padding: 0}
#contact-us .grid-max-3.contact_left .column {padding: 0 0 10px;width: 100%}
#contact-us .grid-max-3.contact_left .column label {display: block}
#contact-us .grid-max-3.contact_left .column #captcha-image {background: #fff}
#contact-us .grid-max-3.contact_left .column.name_left {float: left;width: 49%}
#contact-us .grid-max-3.contact_left .column.name_right {float: right;width: 49%}
#contact-us input[type="text"], #contact-us textarea, #contact-us select {background: rgba(0, 141, 167, 0.3);border: medium none;border-radius: 3px;box-shadow: none;height: 2.8em;line-height: normal;padding: 5px 20px}
#contact-us #subscriptions form .field textarea {height: 146px;padding: 15px;text-transform: capitalize}
#contact-us .contact_right {display: block;float: right;margin: 0;width: 49%}

.site-map-menu ul,#sitemap-menu ul {display: inline-block;width: 100%}
.site-map-menu ul li,#sitemap-menu ul li {float: left;width: 33.3333%}
.column .captcha-wrap {box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px #ccc inset;display: inline-block;width: 100%}
.column .captcha-wrap img {float: left;padding: 1px}
.column .captcha-wrap a {float: right;height: 37px;line-height: 37px;text-align: center;width: 37px}

/* -grid- */
@media screen and (min-width:1152px) {
.grid-max-3 > .column {width: 33.33%}
.grid-max-3 > .column.full {width: 100%}
.grid-max-4 > .column {width: 25%}
.grid-max-5 > .column {width: 20%}
.grid-max-3 > .column:nth-of-type(3n+1),
.grid-max-4 > .column:nth-of-type(4n+1),
.grid-max-5 > .column:nth-of-type(5n+1) {clear: both}
}

@media screen and (min-width:1024px) and (max-width:1151px) {
.grid-max-3 > .column {width: 33.33%}
.grid-max-3 > .column.full {width: 100%}
.grid-max-4 > .column {width: 33.33%}
.grid-max-5 > .column {width: 25%}
.grid-max-3 > .column:nth-of-type(3n+1),
.grid-max-4 > .column:nth-of-type(3n+1),
.grid-max-5 > .column:nth-of-type(4n+1) {clear: both}
}

@media screen and (min-width:480px) and (max-width:1023px) {
.grid-max-3 > .column {width: 50%}
.grid-max-3 > .column.full {width: 100%}
.grid-max-4 > .column {width: 50%}
.grid-max-5 > .column {width: 33.33%}
.grid-max-3 > .column:nth-of-type(2n+1),
.grid-max-4 > .column:nth-of-type(2n+1),
.grid-max-5 > .column:nth-of-type(3n+1) {clear: both}
}

@media screen and (min-width:480px) {
[class^="grid-"] {margin-left: -10px;margin-right: -10px}
[class^="grid-"]:before,[class^="grid-"]:after {display: table;content: ""}
[class^="grid-"]:after {clear: both}
[class^="grid-"] > .column {box-sizing: border-box;float: left;padding-right: 10px;padding-bottom: 28px;padding-left: 10px}
.grid-max-2 > .column {width: 50%}
.grid-max-2 > .column:nth-of-type(2n+1) {clear: both}
}

@media screen and (max-width:479px) {
[class^="grid-"] > .column {padding-bottom: 14px}
}

/* -SECTIONS- */
/* -header- */
#header .hgroup {background: url(images/FFFFFF_95.png);padding: 7.5px 0 !important;transition: all 0.3s ease 0s;-webkit-transition: 0.3s}
#header .hgroup .group {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;box-sizing: border-box;}
#header .hgroup .logo {float: left;}
#header .hgroup img {display: block;max-height: 90px;transition: all 0.3s ease 0s;-webkit-transition: 0.3s}
#header .hgroup .utils {float: right;font-size: 1.1em}
#header .hgroup .utils > li.language {display: none}
#header .hgroup p.phone a {display: block;padding: 0 0 0 23px;line-height: 60px}
#header .hgroup p.phone a:hover {color: #ddd}
#property-enquiry .overview p.contact.mobile i.fa {font-size: 22px;}

/* -sidebar- */
#sidebar {width: 33%}
#sidebar .side-block {margin: 0 0 28px}
#sidebar h3.section-title {margin: 0 0 14px;font-size: 1.71429em}
#sidebar a {color: #423b34}
#sidebar a:hover {color: #008da7}

/* -footer- */
#footer .group {position: relative}
#footer a {color: #333}
#footer a:hover {color: #008da7}
#footer .magazine {position: absolute;top: 14px;right: 0;box-shadow: -10px 0 5px #130a01;-webkit-transition: all 0.4s;transition: all 0.4s}
#footer .magazine:hover {box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);-webkit-transform: rotate(5deg) scale(1.2);-ms-transform: rotate(5deg) scale(1.2);transform: rotate(5deg) scale(1.2)}
#footer .magazine img {display: block;max-width: 150px}
#footer .logo {margin: 0 0 14px;padding: 14px 0;background: url(images/inset_brown.png) 0 100% repeat-x}
#footer .logo img {display: block}
#footer .offices span.name {color: #fff}
#footer .offices span.slashes {color: #008da7}
#footer .socials {padding: 10px 0;float: right;width: 20%;text-align: right;}
#footer .menu {padding: 3px 0 0;font-size: 14px}
#footer .menu>li {
	display: inline-block;
    width: 33.333%;
    float: left;
    text-align: left;
		padding-right: 20px;
	}
#footer .menu li a {
	display: block;
	padding: 5px 0;
	font-weight: 600;
}
#footer .socials a {text-align: center;margin: 0 5px 0 0}
#footer .socials i.fa {font-size: 2em;color: #008da7;transition: 0.4s;-webkit-transition: 0.3s}
#footer .socials i.fa:hover {color: #333}
#footer .credit {padding: 14px 0 7px;font-size: 0.857143em}
#footer .section.menu.right {
    width: 80% !important;
    display: inline-block;
    float: left;
}

/* -PAGES- */
/* -homepage- */
.homepage .home-top {position: relative}
.homepage .slideshow {position: relative;z-index: 0}
.homepage .slideshow img {width: 100%;height: auto; display:none}
.homepage .home-top .registration {background: rgba(0, 0, 0, 0) url("images/000000_50.png") repeat scroll 0 0;bottom:15%;box-sizing: border-box;color: #fff;left: 10%;padding: 20px;position: absolute;right: 10%;z-index: 1;text-align: center}
/*.homepage .home-top .homepage-text {bottom: 35%; box-sizing: border-box; color: #fff; left: 10%; padding: 20px; position: absolute; right: 10%; z-index: 1; text-align: center; width: 67%;   margin: 0 auto; display: block;}*/
.homepage .home-top .homepage-text h3 {font-size: 3em; color: #fff; margin-bottom: 20px; font-family: 'FuturaBT-Light';}
.homepage .home-top .homepage-text p {font-size: 18px; color: #008da7; margin-bottom: 40px;}
.homepage .registration h2 {color: #fff;float: left;font-family: 'FuturaBT-Medium';font-size: 2.75em;height: 60px;line-height: 60px}
.homepage .email_bottom_section a {color:#fff}
.email_bottom_section a {display: inline-block;font-family: 'FuturaBT-Medium';letter-spacing: 1px;margin: 23px 0 0;text-align: left;border-bottom: 1px solid #fff}
.email_bottom_section a i {float: right;margin: 6px 0 0}
.email_bottom_section a:hover {border-color: #008da7;color: #008da7}
.homepage .registration .text_register {float: right;text-align: center}
.homepage .registration p {font-family: 'FuturaBT-BookItalic';font-size: 1.25em;line-height: normal}

.homepage .home-top .homepage-slide-content {
    left: 10%;
    margin: 0 auto;
    position: absolute;
    right: 10%;
    text-align: center;
    top: 30%;
}

.homepage .home-top .homepage-slide-content a.button {
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid rgba(255, 255, 255, 0.5);
    color: #333;
    font-size: 3em;
    height: auto;
    line-height: normal;
    padding: 15px 1em;
}
.homepage .home-top .homepage-slide-content a.button:hover {
    background: rgba(0, 141, 167, 0.75);
    border: 1px solid rgba(0, 141, 167, 0.5);
    color: #fff;
}

.search-bar select, .search-bar input{float: left;height: 50px}
.search-bar:after{clear: both;content: "";display: table}
.search-bar .search-type{width: 10%}
.search-bar .keywords{width: 75%}
.search-bar .search_btn{width: 15%;text-transform: uppercase}
.bottom-option > div{float :left;width: 50%}
.bottom-option:after{clear: both;display: table;content: ""}
.bottom-option .checkbox{text-align: left}
.bottom-option .more-options{text-align: right}

.homepage .section h2.title {color: #221202;font-family: 'FuturaBT-Light';font-size: 3em;padding: 40px 0;}
.lower {text-transform: lowercase}
.homepage span.big {font-family: 'FuturaBT-Medium'}
.homepage .tabbed .tab-nav {margin: 0 0 28px}
.homepage .tabbed .tab-nav li {float: none;display: inline-block}
.homepage .tabbed .tab-nav span,#agent .properties .tabs-nav li span, #location_info .ui-tabs-nav li a {padding: 0 40px;line-height: 2.42857em;color: #333; display:block; cursor:pointer}
.homepage .tabbed .tab-nav span:hover,  #agent .properties .tabs-nav li span:hover,
.homepage .tabbed .tab-nav li.active span, #agent .properties .tabs-nav li.active span,
#location_info .ui-tabs-nav a:hover, #location_info .ui-tabs-nav .ui-tabs-active a {box-shadow: 0 -2px 0 #008da7 inset}

.homepage .tab-content .content-block, #agent .tabs-content .content-block {max-height: 0; margin:0; opacity:0; filter: alpha(opacity=0);}
.homepage .tab-content .content-block.active, #agent .tabs-content .content-block.active  {max-height: 1000px; opacity:1; filter: alpha(opacity=100);}
.homepage .tab-content .content-block {display: none;}
.homepage .tab-content .content-block.active {display: block!important;}

.carousels {position: relative}
.carousels .slides {width: 100%;overflow: hidden}
.carousels ul.container {position: relative;width: 20000em;}
.carousels li.slide {
	position: relative;float: left;margin: 0 14px 0 0;border: 1px solid #cdcdcd;-webkit-transition: all 0.4s;
	transition:0.1s;box-sizing: border-box;font-family: 'FuturaBT-Book'
}
.carousels li.slide.date {background: #008da7;border-color: #008da7}
.carousels li.slide.date .date-container {left: 0;position: absolute;top: 0;width: 100%}
.carousels li.slide:not(.date):hover {background: #008da7;color: #fff;border-color: #008da7}
.carousels li.slide:not(.date):hover p {color: #fff}
.carousels li.slide figure {overflow: hidden;position: relative;margin: -1px -1px 0;    height: 300px;}
.carousels li.slide figure img._property {display: block;height: 100%;left: 50%; position: absolute;top: 0;
    transform: translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);transition: all 1.3s ease 0s;width: auto;
}
.carousels li.slide figure img._blank {display: block;width: 100%}
/*.carousels li.slide:hover figure img._property {-webkit-transform:translateX(-50%) scale(1.2);-ms-transform:translateX(-50%) scale(1.2);transform:translateX(-50%) scale(1.2)}*/
.carousels li.slide section {padding: 10px 10px 50px}
.carousels li.slide p {-webkit-transition: all 0.4s;transition: all 0.1s;line-height: normal}
.icon-floorplan {
    background: rgba(0, 0, 0, 0) url("images/icn_floorplan.png") no-repeat scroll center 0 / 13px auto;height: 13px;width: 13px;
    transform: translateY(1px); -webkit-transform:translateY(1px); -ms-transform:translateY(1px); -o-transform:translateY(1px);
}
.carousels li.slide:hover .icon-floorplan {background-image:url(images/icn_floorplan_wh.png)}
.carousels li.slide p span.title {display: block;margin: 5px 0 0; font-family:"FuturaBT-Medium"}
.carousels li.slide p.suburb {font-size: 1.5em}
.carousels li.slide p.address {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 1.12857em; margin-bottom:10px}
.carousels li.slide p.auction {}
.carousels li.slide p.price {/*bottom: 40px;color: #666;left: 10px;position: absolute;right: 10px*/ margin:0 0 10px}
.carousels li.slide p.price label {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.carousels li.slide .rooms-price {/*border-top: 1px solid #cdcdcd;bottom: 5px;left: 0;padding: 5px 10px 0;position: absolute;right: 0*/ margin:0 0 10px}

ul.rooms li i {float: left;height: 24px; margin-right: 5px;width: 20px}
ul.rooms li.bedrooms i {background:url(images/icn_bed_333.png) no-repeat left center; background-size: auto 12px}
ul.rooms li.bathrooms i {background:url(images/icn_bath_333.png) no-repeat 0 1px; background-size: auto 17px}
ul.rooms li.carspaces i {background:url(images/icn_car_333.png) no-repeat left center; background-size:auto 14px}

.carousels li.slide:hover ul.rooms li.bedrooms i {background:url(images/icn_bed_fff.png) no-repeat left center; background-size: auto 12px}
.carousels li.slide:hover ul.rooms li.bathrooms i {background: url(images/icn_bath_fff.png) no-repeat 0 1px; background-size: auto 17px}
.carousels li.slide:hover ul.rooms li.carspaces i {background:url(images/icn_car_fff.png) no-repeat left center; background-size: auto 14px}

.carousels li.slide:hover .rooms-price i {color:#fff}
.carousels li.slide.date p {padding: 0 14px;color: #fff}
.carousels li.slide.date p.day {color: #fff;font-size: 1.5em;padding: 14px}
.carousels li.slide.date p.month {font-size: 1.5em;line-height: 0.5}
.carousels li.slide.date p.date {font-size: 3em;line-height: 1.25}
.carousels .direction a, #team .carousels .direction a {
    color: #d3d0cc;display: block;font-size: 3em;height: 85px; line-height: 85px;position: absolute;text-align: center;top: 50%; width: 30px;
	transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);
}

.carousels li.slide .property-tools {border-top: 1px solid #cdcdcd; /*bottom: 10px;*/left: 0;padding: 10px 10px 0;position: absolute;right: 0}
.carousels li.slide .property-tools p, .carousels li.slide .property-tools > div {float: left;margin-right: 10px; cursor:pointer; height:18px; line-height:18px}
.carousels li.slide .property-tools a {color:#333; transition:0s}
.carousels li.slide .property-tools p {transition:0s}
.carousels li.slide:hover .property-tools a {color:#fff}
.carousels li.slide ul.rooms li {padding:0; background:none}

.carousels .direction a:hover, #team .carousels .direction a:hover {color: #221202}
.carousels .url {padding: 30px 0 0}
.suburb-profiles {position: relative}
.suburb-profiles a {display: block;height: 0;padding-bottom: 50%;background-position: center center;background-repeat: no-repeat;background-size: cover}

.email_box, .opentimes_box {background: rgba(169, 153, 116, 0.9);color: #fff; height: 100%!important;left: -1px;padding: 15px;position: absolute;right: -1px;top: 0}
.email_box ._close, .opentimes_box ._close {cursor: pointer;float: right}
.email_box .fagent {border-bottom: 1px solid #fff; margin: 0 0 10px; padding: 0 0 10px}
.email_box ._name {font-size: 1.15em; font-family:"FuturaBT-Medium"}

.homepage .suburb-profiles img {display: block;width: 100%}
.homepage .suburb-profiles span.caption {display: block;position: absolute;top: 0;width: 100%;height: 100%}
.homepage .suburb-profiles span.caption:before {display: inline-block;height: 100%;content: "";vertical-align: middle}
.homepage .suburb-profiles span.text {display: inline-block;max-width: 90%;font-size: 4em;line-height: 1.2;color: #fff;text-shadow: 1px 1px 4px #000;vertical-align: middle}
.homepage .suburb-profiles span.text small {display: block;font-size: 0.5em}
.homepage .recent_blog {background: #008da7}
.homepage .recent_blog h2 {padding: 40px 0;}
.homepage .recent_blog li a {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 100%;position: relative; width: 100%;}
.homepage .recent_blog li.box-empty a {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 100%;position: relative; width: 100%; background: #fff;}
.homepage .recent_blog li a:hover {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 100%;position: relative; width: 100%;}
.homepage .recent_blog li.box-empty a:hover {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 100%;position: relative; width: 100%; background: #000;}
.homepage .recent_blog li a:hover span {color: #fff;}

/*.homepage .recent_blog li a {background-position: center center;background-repeat: no-repeat;background-size: cover;display: block;padding-bottom: 100%;position: relative; width: 100%; background: #887B6D;}*/
.homepage .recent_blog li img {display: none}
.homepage .recent_blog li span {box-sizing: border-box;color: #fff;font-family: 'FuturaBT-Medium';font-size: 2em;	line-height: 47px;padding: 0 15px;position: absolute;text-transform: capitalize;width: 100%;transition: 0.4s;-webkit-transition: 0.4s; top: 50%; left: 50%; color: #008da7; text-align: center; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}

/*.homepage .recent_blog li span {box-sizing: border-box;color: #fff;font-family: 'FuturaBT-Medium';font-size: 2em;	height: 47px;line-height: 47px;padding: 0 15px;position: absolute;text-transform: capitalize;width: 100%;transition: 0.4s;-webkit-transition: 0.4s; top: 45%; left: 50%; color: #008da7; text-align: center; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}*/

/*.homepage .recent_blog li span {
	background: url("images/a8996e_50.png");bottom: 0;box-sizing: border-box;color: #fff;font-family: 'FuturaBT-Medium';font-size: 1.25em;
	height: 47px;line-height: 47px;padding: 0 15px;position: absolute;text-transform: capitalize;width: 100%;transition: 0.4s;-webkit-transition: 0.4s
}*/
.homepage .recent_blog li:hover span {color: #008da7}
.homepage .recent_blog li span i {float: right;margin: 6px 0 0;font-size: 2em}
.homepage #testimonials h2 {text-align: center}
.homepage .testimonials {margin: 0 0 50px}
/*.homepage ._testimonial_item {float: left;margin: 0 1% 30px;position: relative;text-align: center;width: 48%;overflow: hidden}*/
.homepage ._testimonial_item {float: left;position: relative;text-align: center;width: 50%;overflow: hidden; margin-bottom: 30px;}
.homepage ._testimonial_item .image {min-height: 118px;padding: 10px;position: absolute;top: 20px;width: 118px;z-index: 9}
.homepage ._testimonial_item .image:before {background:#fff;border-radius: 100%;content: "";height: 120px;left: 5px;position: absolute;top: 5px;width: 120px}
.homepage ._testimonial_item .image .box-circle {background-position: left center;background-size: cover;border: 4px solid #80cbc4;border-radius: 50%;
	box-sizing: border-box;color: #fff;height: 110px !important;position: absolute;width: 110px}
.homepage ._testimonial_item .image-overlay {background: rgba(110, 192, 204, 0.8);display: none;height: 100%;left: 0;position: absolute;top: 0;width: 100%}
.homepage ._testimonial_item span.agent-name {color: #fff;display: block;font-size: 1.25em;text-align: center;top: 27px !important;width: 100%}
/*.homepage ._testimonial_item .content {box-sizing: border-box;float: left;left: 64px;position: relative;width: 86%}*/
.homepage ._testimonial_item .content {box-sizing: border-box;position: relative;width: 86%; margin: 0 auto; display: inline-block;}
.homepage ._testimonial_item .content .box-circle {background: #008da7 none repeat scroll 0 0;border: 0 none !important;color: #fff; height: auto !important;min-height: 160px;text-align: left;border: 2px solid #6ec0cc}
.homepage ._testimonial_item .content-circle {font-size: 16px;font-style: italic;line-height: 1.4;position: relative;text-align: left;top: 10px !important; vertical-align: middle; width: 100%;box-sizing: border-box}
.homepage ._testimonial_item .content:hover .box-circle {border: 2px solid #008da7!important; background: none; color: #008da7;}
.homepage ._testimonial_item .content:hover .box-circle a {color: #008da7!important;}
.homepage ._testimonial_item .content:hover .box-circle .content-circle p.from {border-top: 2px solid #008da7!important;}

.homepage ._testimonial_item .content-circle p {min-height: 70px; max-height:70px;padding: 0 10px 0 50px; overflow:hidden}
.homepage ._testimonial_item .content-circle p.testi-title { font-family:"FuturaBT-Medium";margin: 0 0 5px;min-height: auto; max-height:auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding-left: 25px;}
.homepage ._testimonial_item .content-circle a.read-more-testi {padding-left:70px; color:#fff}
.homepage ._testimonial_item .content-circle .from a {color: #fff; padding-right:15px}
.homepage ._testimonial_item .content-circle a:hover {color: #D8CBA7}
.homepage ._testimonial_item .content-circle p.from { max-height:auto;border-top: 2px solid #f2f2f2;font-style: normal; min-height:auto;left: 0;margin: 10px 0 0;padding: 5px 0 0;position: relative;right: 0;text-align: right; padding-right: 20px;}
.homepage .home_footer {position: relative}
.homepage .home_footer .video-frame {padding-bottom: 56.25%;position: relative}
.homepage .home_footer .video-frame iframe {bottom: 0;height: 100%;left: 0;position: absolute;top: 0;width: 100%}
.homepage .home_footer .careers-inner {bottom: 0;left: 0;right: 0;/*position: absolute;*/margin-top: 20px; top: 0;width: 100%;text-align: center;z-index: 3;/*background: url(images/a8996e_50.png);*/color: #fff}
.homepage .home_footer .careers-inner:before {content: "";display: inline-block;height: 100%;vertical-align: middle}
.homepage .home_footer .careers-details {display: inline-block;margin: 0 auto;max-width: 30em;padding: 0 1.5em;vertical-align: middle;width: 90%}
.homepage .careers-details h2 {color: #fff;margin: 0 0 20px}
.homepage .careers-details p {margin: 0 0 20px}
.homepage .home_footer .careers-details a {
	border: 2px solid #008da7;color: #008da7;display: inline-block;font-family: 'FuturaBT-Medium';font-size: 1.25em;
	padding:5px 50px 3px;text-transform: uppercase;transition: 0.4s;-webkit-transition: 0.4s
}
.homepage .home_footer .careers-details a:hover {background: #008da7;color: #fff}
.carousels li.slide:hover:not(.date) ul.rooms li.bedrooms {background-position: left -24px}
.carousels li.slide:hover:not(.date) ul.rooms li.bathrooms {background-position: left -24px}
.carousels li.slide:hover:not(.date) ul.rooms li.carspaces {background-position: left -24px}

@media (max-width: 992px){
.home-top .group, .home_footer .group{padding: 0;}
}

/* -pages/posts- */
.default h1,.default h2,.default h3,.default h4,.default h5,.default h6 {margin: 0 0 14px}
.default ul {list-style: disc;margin: 0 0 14px 20px}
.default ol {list-style: decimal;margin: 0 0 14px 20px}
.default p {margin: 0 0 14px}
.default img {max-width: 100%;height: auto}
.default .contact_form ol.cf-ol {list-style: none;margin: 0}
.default .contact_form ol.cf-ol li {display: inline-block;width: 100%;margin: 0 0 10px}
.default .contact_form ol.cf-ol li label {float: left;margin: 7px 0 0;width: 20%}
.default .contact_form ol.cf-ol li input[type="text"] {float: left;width: 50%}
.default .contact_form ol.cf-ol li select {float: left;width: 50%}
.default .contact_form .signup_button {margin: 0 0 0 20%}
.default #return {border-bottom: 1px dotted #cdcdcd;color: red;margin: 0 0 15px;padding: 0 0 15px}
.default .contact_form .prop_alerts_ul {float: left;margin: 0;width: 50%}
.default .contact_form .prop_alerts_ul ul {margin: 0 0 10px}
.default .contact_form ol.cf-ol ul ul li select {width: 100%}
.default .contact_form ol.cf-ol ul ul li.house_rooms .numberofrooms, .default .contact_form ol.cf-ol ul ul li.price .prices {float: left;width: 49%}
.default .contact_form ol.cf-ol ul ul li.house_rooms .bedrooms, .default .contact_form ol.cf-ol ul ul li.price .price_min {margin: 0 2% 0 0}
.default .contact_form ol.cf-ol li select.select_suburb {height: 100px}
.default .contact_form ol.cf-ol li textarea {float: left;height: 100px;margin: 0;width: 50%}
.default .contact_form ol.cf-ol li.li--unsubscribe {margin: 0 0 10px 20%}

/* -posts- */
#blog div[role="main"], #lifestyle div[role="main"] {/*margin: 0 60px*/}
#blog div[role="main"] .link-back, #lifestyle div[role="main"] .link-back, #media div[role="main"] .link-back {margin: 0 auto 10px;max-width: 100%; padding: 0 5%;}
.blog_image img {display: block;height: auto;width: 100%}
#blog header#lead, #team header#lead, #lifestyle header#lead {margin: 0}
#blog header#lead h1.page-title, #team header#lead h1.page-title, #lifestyle header#lead h1.page-title {color: #333}
#blog.single header#lead h1.page-title {padding-bottom: 55px;background: url(images/blog-arrow.png) no-repeat center bottom}
/*#blog .blog_wrap, #media .media_wrap, #team .team_wrap, #lifestyle .blog_wrap {background: #f4f3ee}*/
#media .media_wrap h1.page-title {padding-top: 28px}
#blog.single #content section.group {max-width: 1246px;padding: 0}
#blog.single header#lead {background: none;padding: 15px 0}
#blog.single article#entry {max-width: none;padding: 0;width: auto}
#blog.single .blog.sidebar {width: 14%}
#blog.single .blog.sidebar.left {border-top: 2px solid #008da7;padding: 10px 0 0}
#blog.single .blog.sidebar.left > div {margin: 0 0 10px}
#blog.single .blog.sidebar.left div > span {display: block;line-height: 22px}
#blog.single .blog.sidebar.left span.label {color: #008da7;font-size: 16px}
#blog.single .blog.sidebar.left .tags {color: #fff;font-size: 0}
#blog.single .blog.sidebar.left a {color: #333;font-size: 16px}
#blog.single .blog .share ul {list-style: outside none none;margin: 0}
#blog.single .blog .share ul li {float: left}
#blog.single .blog .share ul li span.stButton {margin: 0 3px 0 0}
#blog.single .blog .share ul li span.stLarge {height: 18px;width: 18px}
#blog.single .blog .share ul li.st_facebook_large span.stLarge {background: url(images/icn_fb.png) no-repeat 0 0 !important}
#blog.single .blog .share ul li.st_twitter_large span.stLarge {background: url(images/icn_tw.png) no-repeat 0 0 !important}
#blog.single .blog .share ul li.st_googleplus_large span.stLarge {background: url(images/icn_gplus.png) no-repeat 0 0 !important}
#blog.single .blog .share ul li.st_pinterest_large span.stLarge {background: url(images/icn_pinterest.png) no-repeat 0 0 !important}
#blog.single .blog .share ul li.st_linkedin_large span.stLarge {background: url(images/icn_linkedin.png) no-repeat 0 0 !important}
#blog.single .single {box-sizing: border-box;padding: 0 15px;width: 72%}

#post-entry .post {background: #fff;float: left;margin: 0 3% 25px 0;width: 48.5%}
#post-entry .post.alt {margin: 0 0 25px}
#post-entry.single .post {float: none;margin: 0 0 28px;width: auto}
#post-entry.single .post img {display: block;margin: 20px 0}
#post-entry.single .post img.alignleft {margin: 0 20px 20px 0}
#post-entry.single .post img.alignright {margin: 0 0 20px 20px}
#post-entry h2.post-title a {color: #423b34}
#post-entry h2.post-title a:hover {color: #008da7}
#post-entry p.post-meta {font-size: 0.857143em;color: #999}
#post-entry p.post-meta a {color: #999}
#post-entry p.post-meta a:hover {color: #423b34}
.post-nav {clear: both}
#post-entry .post .frame {overflow: hidden;display: block;width: 100%;position: relative}
#post-entry .post .frame img {display: block;width: 100%}
#post-entry .post .frame img.blog {position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%)}
#post-entry .post .post_desc {padding: 30px;text-align: center}
#post-entry .post .post_desc h2 {margin: 0}
#post-entry .post .post_desc .date {color: #008da7;font-size: 1.1em;margin: 0 0 10px}
#post-entry .post .post_desc .more-link {display: block}

/* -Media- */
#media .media_wrap .group {position: relative;padding: 20px 20px 0}
#media .toggle_switch {border-radius: 100%;cursor: pointer;height: 24px;position: absolute;right: 20px;top: 128px;width: 24px;background: url(images/icn_magnifier.png) no-repeat 0 0}
#media .toggle_switch.shrink {background: url(images/icn_close.png?v=0.02) no-repeat center center}
#media .video-search {max-height: 0;overflow: hidden;text-align: center;transition: 0s;-webkit-transition: 0s}
#media .media_wrap.shrink .video-search {max-height: 1000px;transition: 0s;-webkit-transition: 0s}
#media .video-search input[type="text"] {background: #f4f3ee;border-bottom: 1px solid #008da7;box-shadow: none;padding: 10px 0;text-align: center;width: 100%}
#media .video-search input[type="submit"] {margin: 15px 0 30px}
#media .video-tab-nav {transition: 0.5s;-webkit-transition: 0.5s;overflow: hidden}
#media .media_wrap.shrink .video-tab-nav {max-height: 0;overflow: hidden}
#media .video-tab-nav ul {border-bottom: 1px solid #008da7;margin: 0 0 10px;display: inline-block;list-style: none;padding: 5px 0 10px;text-align: center;width: 100%}
#media .video-tab-nav li {float: left;padding: 0 5% 0 0}
#media .video-tab-nav li a {display: block}
#media .playlist ul {display: inline-block;list-style: none;margin: 0 -10px;width: 100%}
#media .playlist li {float: left;width: 50}
#media .playlist li a {box-sizing: border-box;display: block;margin: 0 0 10px;overflow: hidden;padding: 10px 10px 0;position: relative;width: 100%}
#media .playlist li a img {display: block;width: 100%}
#media .playlist li:hover .overlay-hover-content {display: block}
#media .playlist li .overlay-hover-content {
	background: url(images/000000_50.png);box-sizing: border-box;color: #fff;display: none;height: 100%;left: 10px;padding: 10px 10px 0;
	position: absolute;right: 10px;text-align: center;top: 10px;z-index: 0;
}
#media .playlist li i {display: block}
#media .playlist li i.fa {font-size: 2.5em}
#media .playlist li i.video-title {font-size: 1.5em;overflow: hiddentext-overflow: ellipsis;white-space: nowrap
}

#favourite-property a[title="Back"] {display: block;margin: 20px 0 10px}

/* -comments- */
.comments {margin: 0 0 28px}
.comments h2.section_title {margin: 0 0 28px}
.comments ul {list-style: none;margin: 0}
.comments ul.children {margin: 0 0 0 6.54206%}
.comments ul li {margin: 0}
.comments .comment-body {position: relative;margin: 0 0 14px;padding: 22px 28px 28px;background: #f5f3f2}
.comments ul li img.avatar {float: left;margin: 6px 14px 14px 0}
.comments ul li cite.fn {font-weight: 600}
.comments ul li .comment-meta {margin: 0 0 14px;color: #999;font-size: 0.857143em}
.comments ul li .comment-meta a {color: #999}
.comments ul li .comment-meta a:hover {color: #423b34}
.comments p {margin: 0}
.comments .reply {position: absolute;top: 0;right: 0}
.comments .reply a {display: block;padding: 7px 14px;background: #ccc;color: #fff}
.comments .reply a:hover {background: #008da7}
.comment-respond h3.reply-title {margin: 0 0 28px}
#commentform p label {display: block;margin: 0 0 7px;font-weight: 600}
#commentform textarea {height: 150px}
a#cancel-comment-reply-link {float: right;font-size: 12px;font-style: italic;font-size: #CC0000}

/* -magnific:popup- */
.mfp-bg.mf-flip {opacity: 0;-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out}
.mfp-bg.mf-flip.mfp-ready {opacity: 0.8}
.mfp-bg.mf-flip.mfp-removing {opacity: 0}
.mf-popup {position: relative;max-width: 484px;margin: 0 auto;padding: 28px}
.mf-popup.white {background: #fff}
.mf-popup.flip {
	opacity: 0;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
	transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.mfp-ready .mf-popup.flip {
	opacity: 1;
	-webkit-transform: translateY(0) perspective(600px) rotateX(0);
	-moz-transform: translateY(0) perspective(600px) rotateX(0);
	-ms-transform: translateY(0) perspective(600px) rotateX(0);
	-o-transform: translateY(0) perspective(600px) rotateX(0);
	transform: translateY(0) perspective(600px) rotateX(0);
}
.mfp-removing .mf-popup.flip {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
	transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.mf-popup h2.title {margin: 0 0 20px;font-size: 1.71429em;text-align: center}
.mf-popup ul.listforms li {padding: 0 0 14px}
.mf-popup ul.listforms li.last {padding: 0}
.mf-popup ul.listforms label {display: block;margin: 0 0 3.5px}
.mf-popup ul.listforms input[type="button"], .mf-popup ul.listforms input[type="submit"],
.mf-popup ul.listforms a.button {min-width: 100px;text-align: center}
.mf-popup ul.listforms textarea {height: 100px}
.mf-popup ul.listforms a.btn {float: left}
.mf-popup ul.listforms .captcha {position: relative}
.mf-popup ul.listforms .captcha span.image {display: block;position: absolute;top: 2px;right: 2px}
.mf-popup ul.listforms .captcha a.reload {line-height: 31px;padding: 0 7px;color: #fff;background: #e00}

/* -mmagnific:walkscore- */
.mf-walkscore .mfp-iframe-scaler iframe {background: #fff}

/* -maps and video- */
.object-wrap {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden}
.object-wrap iframe,.object-wrap object,.object-wrap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%}
.media #streetview, .media #map_canvas {width: 100%;height: 309px}

/* -outdated browsers- */
#outdated-browsers {position: fixed;z-index: 5;top: 0;left: 0;width: 100%;height: 100%;background: #000;color: #fff}
#outdated-browsers .container {position: absolute;top: 50%;left: 50%;width: 800px;height: 220px;margin: -110px 0 0 -400px}
#outdated-browsers .logo img {display: block;margin: 0 auto}
#outdated-browsers .copy {text-align: center}
#outdated-browsers .copy p {margin: 28px 0 0;font-size: 18px}
#outdated-browsers a.link-update {display: block;width: 160px;line-height: 38px;margin: 0 auto;color: #000;background: #008da7}

/* ====================================================================================================
												REALTY
==================================================================================================== */
/* -GLOBALS- */
/* -rooms- */
ul.rooms li {float: left;height: 24px;line-height: 24px;margin: 0 10px 0 0;font-size: 0.875em}
ul.rooms li:last-child {margin: 0;}

/*ul.rooms li.bedrooms {background: url(images/bed_.png) no-repeat left 0}
ul.rooms li.bathrooms {background: url(images/bath_.png) no-repeat left 0}
ul.rooms li.carspaces {background: url(images/car_.png) no-repeat left 0}
ul.rooms li:last-child {margin: 0;}
i.icon-bed,i.icon-bath,i.icon-car {font-family: "webfrontdingbats";width: auto !important;text-align: left !important;display: none !important;font-style: inherit}
i.icon-bed:after {content: "  z"}
i.icon-bath:after {content: "  a"}
i.icon-car:after {content: "  q"}*/

/* -listing paging- */
.pagination a {display: inline-block;width: 28px;height: 28px;line-height: 28px;color: #aaa;font-size: 0.857143em;text-align: center;background: #f5f3f2;border-radius: 28px}
.pagination a:hover {background: #dcdad9}
.pagination a.current {background: #008da7;color: #fff}
.pagination a:active {background: #dcdad9;-webkit-transform: scale(0.85);-ms-transform: scale(0.85);transform: scale(0.85)}
.pagination a i.fa {font-size: 1.16667em}

/* -sticker- */
.sticker {display: block;position: absolute;top: 50px;left: 15px;width: 95px;height: 95px}
.sticker.new {background: url(images/sticker_new_cir.png) no-repeat 0 0}
.sticker.open_home {background: url(images/sticker_openhome_cir.png) no-repeat 0 0}

.sticker.sold, .sticker.leased, .sticker.under_offer {top:50% !important; left:50%; width:200px; transform:translate(-50%,-50%); -webkit-transform:transform:translate(-50%,-50%); -ms-transform:transform:translate(-50%,-50%); -o-transform:transform:translate(-50%,-50%);}
.sticker.sold {background: url(images/sticker_Sold_new2.png) no-repeat center center; background-size:300px auto}
.sticker.leased {background: url(images/sticker_leased_new2.png) no-repeat center center; background-size:300px auto}
.sticker.under_offer {background: url(images/sticker_Under-Contract_new2.png) no-repeat center center; background-size:300px auto}

.carousels li.slide .sticker {top: 15px}

/* -info window- */
.info-window {width: 280px;font-size: 14px}
.info-window section.top {padding: 0 0 7px}
.info-window .image {width: 90px}
.info-window .image img {display: block;width: 100%}
.info-window .overview {width: 183px}
.info-window section.bottom {padding: 7px 0 0;border-top: 1px solid #ddd}

/* -PAGES- */
/* -search results- */
.search-order a {display: inline-block;padding: 0 14px;line-height: 2.4;color: #423b34;opacity: .4;filter: alpha(opacity=40);font-size: 0.85em;text-transform: uppercase}
.search-order a.active, .search-order a:hover {opacity: 1;filter: alpha(opacity=100);box-shadow: 0 -2px 0 #008da7 inset}

header#lead .search-order a {color: #fff}
header#lead .search-order a.active, header#lead .search-order a:hover {box-shadow: 0 -2px 0 #fff inset}

/* -listings- */
.page-template-template_listings #lead,#recent-sales .lead,#search-results #lead,#projects-developments #lead {display: none}
.search_results article#entry {border: 1px solid #008da7;padding: 0; margin-bottom:20px}
.page-template-template_listings #load_more_button, #search-results #load_more_button {background: none;border: 2px solid #008da7;color: #008da7;font-family: 'FuturaBT-Medium';font-size: 1.1em;line-height: normal;text-transform: uppercase;transition: 0.5s;-webkit-transition: 0.5s}
.page-template-template_listings #load_more_button:hover, #search-results #load_more_button:hover {background: #008da7;color: #fff}
.search-toolbar.top {background: #008da7;height: 45px;padding: 5px 0; display: none;}
.search-toolbar ul {display: inline-block;width: 100%}
.search-toolbar ul li {width: 33.3333%}
.search-toolbar ul li.right {float: right}
.search-toolbar .count {padding: 7px 0 0}
.search-toolbar ul.tabsnav a {color: #fff;display: block;height: 32px;line-height: 32px}
.search-toolbar ul li.list a i.fa {float: left;font-size: 1.75em;line-height: 32px;margin: 0 7px}
.search-toolbar ul li.map a {margin-right: 7px;text-align: right}
.search-toolbar ul li.map a i.fa {font-size: 2em;margin: 0 7px 0 0}
.search-toolbar ul li.map a span {float: right}
.search-toolbar ul li .keywords {border: none;border-radius: 2px;box-shadow: none;float: left;font-size: 1em;height: 32px;padding: 0 10px;width: 80%;background: url(images/_mag.png) no-repeat 98% center #fff}
.search-toolbar ul li .search_btn {background: url(images/br_next.png) no-repeat scroll right 12px / 12px auto;box-sizing: border-box;float: left;font-size: 0.85em;height: 32px;line-height: 32px;padding: 0 1em;width: 20%; border-radius:2px}
.webkit .search-toolbar ul.tabsnav a {line-height: 40px}
.search-toolbar ul.tabsnav a i.fa {opacity: .6;filter: alpha(opacity=60)}
.search-toolbar ul.tabsnav li.ui-tabs-active a i.fa, .search-toolbar ul.tabsnav a:hover i.fa {opacity: 1;filter: alpha(opacity=100)}
.search-toolbar.bottom {padding: 0 0 28px}
.page_toolbar a {background: #f5f3f2;border-radius: 100%;color: #222;float: left;font-size: 12px;height: 25px;line-height: 25px;margin: 0 1px 0 0;text-align: center;width: 25px}
.page_toolbar a.current_page_link, .page_toolbar a:hover {background: #008da7;color: #fff}
.page_toolbar a.prev_page_link, .page_toolbar a.next_page_link {font-size: 14px;line-height: 23px}
.thumbview .listing .container {border: 1px solid #cdcdcd;box-sizing: border-box;min-height: 26em;position: relative;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s}
.thumbview .listing:hover .container {background: #008da7;color: #fff;border-color: #008da7}
.thumbview .listing figure {position: relative;height: 0;padding-bottom: 75%;overflow: hidden;margin: -1px -1px 0}
.thumbview .listing figure img.blank {display: block;width: 100%}
.thumbview .listing figure img._property {display: block;height: 100%;position: absolute;top: 0;-webkit-transition: all 1.3s;transition: all 1.3s;width: 100%}
.thumbview .listing:hover figure img {-webkit-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3)}
.thumbview .listing .overview {padding: 14px;}
.thumbview .listing p.suburb {font-size: 1.42857em}
.thumbview .listing .rooms-price {position: absolute;bottom: 14px;left: 0;right: 0;padding: 14px 14px 0;border-top: 1px solid #cdcdcd}
.thumbview .listing p.opens span {opacity: .7;filter: alpha(opacity=70)}
.thumbview .listing p.opens span.label {opacity: 1;filter: alpha(opacity=100)}
.thumbview .listing:hover ul.rooms li {background-position: 0 -24px}
.listview .listing .container {box-sizing: border-box;position: relative;-webkit-transition: all 0.4s;transition: all 0.4s}
.listview .listing {float: left;margin: 0 5% 5% 0;width: 47.5%}
.listview .listing.alt { margin-right:0}
.listview .listing figure {height: 0;overflow: hidden;padding-bottom: 75%;position: relative;width: 100%}
.listview .listing figure img.blank {display: none}
.listview .listing figure > a {height: 100%;position: absolute;width: 100%}
.listview .listing figure img {
    height: 100%;left: 50%;position: absolute;top: 0;width: auto;
    transform: translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);
}
.listview .listing .overview {background:rgba(255, 255, 255, 0.5);top: 0;padding: 5px 10px;position: absolute;width: 100%;transition: 0.3s;-webkit-transition: 0.3s}
.listview .listing:hover .overview {padding-left: 15px;padding-right: 15px; background:#008da7}
.listview .listing h3.headline {font-size: 1.5em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.listview .listing h3.headline a {color: #423b34}
.listview .listing:hover h3 {color: #fff;-webkit-transition: all 0.4s;transition: all 0.4s}
.listview .listing:hover h3.headline a {color: #fff}
.listview .listing p.description {margin: 5px 0;line-height: none}
.listview .listing .rooms-price .address {color: #333;font-weight: 600;overflow: hidden;padding-left: 20px;text-align: right;text-overflow: ellipsis; white-space: nowrap}
.listview .listing p.opens span.label {opacity: 1;filter: alpha(opacity=100)}

.listview .listing figure .ribbon {left: 15px;position: absolute;top: 50px}
.listview .listing figure .ribbon a {display: block;height: 95px;width: 95px}

.listview .listing figure .ribbon.sold, .listview .listing figure .ribbon.leased, .listview .listing figure .ribbon.under-offer {
    left: 50%;top: 50%;
    transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);
}
.listview .listing figure .ribbon.sold a { width:300px; height:50px;background: url(images/sticker_Sold_new2.png) no-repeat center center; background-size:300px auto}
.listview .listing figure .ribbon.leased a { width:300px; height:50px;background: url(images/sticker_leased_new2.png) no-repeat center center; background-size:300px auto}
.listview .listing figure .ribbon.under-offer a { width:300px; height:50px;background: url(images/sticker_Under-Contract_new2.png) no-repeat center center; background-size:300px auto}

.listview .listing:hover .rooms-price .address, .listview .listing:hover .overview li {color: #fff}
.listview .listing:hover ul.rooms li.bedrooms i {background:url(images/icn_bed_fff.png) no-repeat left center; background-size:auto 12px}
.listview .listing:hover ul.rooms li.bathrooms i {background:url(images/icn_bath_fff.png)  no-repeat 0 1px; background-size:auto 17px}
.listview .listing:hover ul.rooms li.carspaces i {background:url(images/icn_car_fff.png)  no-repeat left center; background-size:auto 14px}

.mapview {margin: 0 0 28px}
#map_canvas {width: 100%;height: 0;padding-bottom: 56.25%}
.search-results .url {margin: 0 30px 40px}

/* -property- */
.property #property-enquiry {margin: 30px 0;}
.property .section.overview {padding: 28px 20px;clear: both}
.property .section.map {padding: 28px 20px;}
.property .section.overview .block.heading h1.title {margin: 0 0 28px;font-size: 2.5em}
.property .section.overview .block.left {width: 65%;padding-right: 50px}
.property .section.overview .block.right {width: 35%}
.property .section.overview #property-table,
.property .section.overview #property-ofi, .property .section.overview .floorplan {margin: 0 0 15px;padding: 0 0 15px;border-bottom: solid 1px #ccc}
.property .section.overview .realty_widget_property_description, .property .section.overview .realty_widget_contact_agent,
.property .section.overview .realty_widget_map {border: none}
.property .section.overview h3.section-title {margin: 0 0 15px;font-size: 1.2em}
.media_div img{width: 100%; display:block}
.media_div.with_scroller{/*margin-left: -5px;margin-right: -5px*/}
.media_div.with_scroller:after{clear: both;content: "";display: table}
.media_div.with_scroller .td_slider_photo, .media_div.with_scroller .td_slider_thumbnail{float: left;/*padding-left: 5px;padding-right: 5px;*/position: relative}
.media_div.with_scroller .td_slider_photo{width: 75%;/*margin-top: 5px*/}

.media_div .under_offer {
    background: rgba(0, 0, 0, 0) url("images/sticker_Under-OFFER_new2.png?v=0.001") no-repeat scroll center center / 100% auto;
    height: 125px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);
    width: 330px;
    z-index: 9999; max-width:100%
}

.media_div.with_scroller .td_slider_photo a {display: block;height: 0;overflow: hidden;padding-bottom: 66.6666%;position: relative;width: 100%; background:#f6f6f6}
.media_div.with_scroller .td_slider_photo a img {height: 100%;left: 0;margin: 0 auto;position: absolute; right: 0;width: auto}

.media_div.with_scroller .cycle-slide {width:100%}
.media_div.with_scroller .td_slider_thumbnail{width: 25%;}
.media_div.with_scroller .td_slider_thumbnail a{/*margin-bottom: 5px*/ border:none}
.media_div .slick-arrow{position: absolute;display: block;width: 100%;left: 0;text-align: center;font-size: 50px;color: #fff;cursor: pointer}
.media_div .slick-arrow:hover {color: #008da7}
.media_div .slick-prev{top: 0}
.media_div .slick-next{bottom: 0}
.media_div.with_scroller .td_slider_photo .direction {
    color: #fff;font-size: 4.5em;position: absolute;top: 50%; z-index: 999; cursor:pointer;
	transform: translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);
}
.media_div.with_scroller .td_slider_photo .direction:hover {color:#008da7}
.media_div.with_scroller .td_slider_photo .cycle-prev {left:20px}
.media_div.with_scroller .td_slider_photo .cycle-next {right:20px}

@media (min-width: 994px){
.media_div.with_scroller {position:relative}
.media_div.with_scroller .td_slider_thumbnail {height: 100%; overflow: hidden;position: absolute;right: 0;top: 0}
}

@media (max-width: 992px){
.media_div.with_scroller .td_slider_photo,.media_div.with_scroller .td_slider_thumbnail{width: 100%}
.media_div .slick-arrow{display: none!important}
}

/* -team- */
#content.team #entry > p {margin: 0 0 28px}
#team div[role="main"] > header#lead {display: none}
#agents .options {position: relative;margin: 0 0 28px;text-align: center}
#agents .options select {width: 25%}
#agents .options .loading {position: absolute;top: 4px}
#agents .agent figure {overflow: hidden;position: relative}
#agents .agent figure img {display: block;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s}
#agents .agent figure:after{content: "";display: block;padding-top: 50.25%;}
#agents .agent figure > a{position: absolute;width: 100%;height: 100%;background: #fff}
#agents .agent section, #agent .details .agent_desc {position: relative;min-height: 10em;padding: 15px 20px 50px;color: #fff;background: #fff;color: #333}
#agents .agent section p.name, #agent .details p.name {font-size: 1.75em;line-height: 1}
#agents .agent p.role, #agent .details p.role {margin: 0 0 5px}
#agents .agent .social, #agent .social {border-top: 2px solid #008da7;bottom: 14px;box-sizing: border-box;left: 20px;padding: 10px 0 0;position: absolute;right: 20px}
#agents .agent .social p, #agent .social p {display: inline-block;margin: 0 5px 0 0}
#agents .agent ._contact p, #agent ._contact p {display: inline-block}
#agents .agent ._contact p.mobile i {font-size: 18px; color: #008da7;}
#agents .agent ._contact p.phone i {font-size: 16px; color: #008da7;}

.browser-safari.os-mac #agents .agent ._contact p, .browser-safari.os-mac #agent ._contact p {display: inline-block; width:140px;}
.browser-safari.os-mac #agents .agent ._contact p.separator{width: auto;}
.browser-safari.os-mac #agents .agent ._contact p.phone{padding-left: 10px;}
/* -agent- */
#agent {position: relative}
#agent .section {padding: 0 0 40px}
#team .link-back {padding: 40px 0 5px}
#team .link-back a {color: #333;font-family: 'FuturaBT-Medium';font-size: 0.9em}
#team .link-back a i {color: #008da7;float: left;line-height: 24px;margin: 0 5px 0 0}
#agent .section h2.section-title {margin: 0 0 28px;font-size: 3em}
#agent .details {width: 50%}
#agent .details figure img {display: block;width: 100%}
#agent .description {width: 50%;padding: 0 0 0 28px;position: relative}
#agent .description .text {overflow: hidden;max-height: 362px;transition: 0.4s;-webkit-transition: 0.4s}
#agent .description.shrink .text {max-height: 1000px !important}
#agent .description p.more {cursor: pointer;font-family: 'FuturaBT-Medium';margin: 10px 0 0;color: #008da7}
#agent .properties .tabs-nav {margin: 0 0 28px}
#agent .properties .tabs-nav li {display: inline-block;float: none}
#agent .testimonials li {padding: 0 0 28px}
#agent .testimonials li p.copy {padding: 28px;background: #f5f3f2}
#agent .testimonials li p.name {padding: 7px 0 0 35px;background: url(images/testimonial_bubble.png) 0 0 no-repeat}

#team .carousels li.slide figure img.blank {display: block;width: 100%}
#team .carousels li.slide p.property_type {display:none}
#team #open-listings .carousels li.slide p.property_type {display: none}

#team .carousels li.slide.date {background: #008da7;border-color: #008da7}
#team .carousels li.slide:not(.date):hover {background: #008da7;color: #fff;border-color: #008da7}
#team .carousels li.slide:not(.date):hover p {color: #fff}

/* -opentimes- */
.listings-table td {padding: 7px 14px 7px 0;vertical-align: middle;border-bottom: 1px solid #008da7}
.listings-table td.col-date {padding: 28px 0 7px;font-size: 1.42857em;font-weight: 300;border-bottom: 1px solid #008da7}
.listings-table tr:first-child td.col-date {padding: 7px 0}
.listings-table td.col-image {width: 60px}
.listings-table td.col-image img {display: block;max-width: 60px}
.listings-table td.col-agent {padding: 7px 0}
.listings-table td a {color: #423b34}
.listings-table td a:hover {color: #008da7}

/* -calculators- */
#calculator h3.section-title {margin: 0 0 14px}
#calculator section .field {padding: 0 0 14px}
#calculator section .field label {display: block;padding: 0 0 7px}
#calculator section .field a.button {min-width: 200px;padding: 0;text-align: center}
#calculator p.info {padding: 0 14px}
.calculator h5 {margin: 0 0 14px}
.calculator ul {width: 48%}
.calculator ul li {display: inline-block;width: 100%;padding: 0 0 14px}
.calculator ul li label {float: left;font-family: "Roboto-Medium";margin: 5px 0 0;width: 40%}
.calculator ul li input[type="text"],.calculator ul li select {width: 60%}
.calc_table .calc_field {font-family: 'FuturaBT-Medium'}

/* -WIDGETS- */
/* -current listings- */
#current-listings .property {width: 100%}
#current-listings .property a.container {display: block;width: 100%;height: 0;padding-bottom: 50%;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover}
#current-listings .property section {position: absolute;bottom: 10%;right: 0;width: 92.513%;padding: 18px 54px 28px;color: #fff;font-size: 1.3em;background: rgba(19, 10, 1, 0.5);text-shadow: 0 0 3px #000}
#current-listings .property section h2.headline {font-size: 2.15385em;color: #fff}
#current-listings .property section p.address {margin: 0 2em 0 0}
#current-listings .direction:hover {color: #fff}
#current-listings .cycle-prev {left: 14px}
#current-listings .cycle-next {right: 14px}
#current-listings .cycle-pager {position: absolute;z-index: 101;bottom: 14px;left: 0;width: 100%;text-align: center}
#current-listings .cycle-pager span {display: inline-block;width: 14px;height: 14px;margin: 0 7px;background: rgba(255, 255, 255, .5);cursor: pointer;border-radius: 100%}
#current-listings .cycle-pager span.cycle-pager-active {background: #008da7}

/* -quick search 1 - */
.quicksearch-1 {max-height: 0;overflow: hidden;-webkit-transition-duration: .3s;transition-duration: .3s}
.quicksearch-1.shrink {max-height: 5em}
.quicksearch-1 .field {width: 16.6521%;padding: 0 0.610288% 0 0}
.quicksearch-1 .field.alt {width: 32.4324%}
.quicksearch-1 .field.button {padding: 0}
.quicksearch-1 .field.alt select {width: 49.0838%}
.quicksearch-1 .field select.alt {margin: 0 1.83246% 0 0}
.quicksearch-1 .field input[type="submit"] {width: 100%}
.search-bar{margin-bottom: 5px}
.search-bar select.search-type {background: url("images/br_down.png") #fff no-repeat right; background-position: right 10px center}

.quicksearch-1 .toggle_search{position: relative}
.quicksearch-1 .toggle_search span{display: none;position: absolute;width: 100%;right: 5px;cursor: pointer}
.quicksearch-1 .toggle_search span.off, .quicksearch-1 .toggle_search.active span.on {display: block}
.quicksearch-1 .toggle_search.active span.off {display: none}
.quicksearch-1 #bottom_section {max-height: 0;float: none;width: 100%;padding: 0;margin-top: 15px;overflow: hidden}
.quicksearch-1 #bottom_section.shrink {max-height: 100%;overflow: visible;}
.quicksearch-1 #bottom_section .field {width: 20%;padding: 0}
.quicksearch-1 #bottom_section #price_for_sale, .quicksearch-1 #bottom_section #house_rooms {width: 40%}
.quicksearch-1 #bottom_section select {width: 100%}

#bottom_section .field label {text-align: left;display: block;width: 100%}
#bottom_section #price_for_sale > span,#bottom_section #house_rooms > span {display: block;float: left}
#bottom_section #price_for_sale > span {width: 50%}
#bottom_section #house_rooms > span{width: 33.333%}
.email_bottom_section {margin: 15px 0}
.email_bottom_section:after {clear: both;content: "";display: table}
.email_bottom_section > div {float: left}
.email_bottom_section .email {width: 70%;padding-right: 15px;text-align: left}
.email_bottom_section .form_contact {width: 30%;padding-left: 15px}

/* -media- */
#property-media #gallery figure {display: none;left: 0;position: absolute;top: 0;width: 100%}
#property-media #gallery img {width: 100%;height: auto;display: block}
#property-media #gallery .cycle-slideshow {position: relative;overflow: hidden}
#property-media #gallery .cycle-pager {position: absolute;z-index: 101;bottom: 0;width: 100%;padding: 14px 0;text-align: center}
#property-media #gallery .cycle-pager span {display: inline-block;width: 14px;height: 14px;margin: 0 5px;opacity: .4;filter: alpha(opacity=40);border-radius: 14px;background: #fff;box-shadow: 0 0 3px #000;cursor: pointer}
#property-media #gallery .cycle-pager span.cycle-pager-active {opacity: 1;filter: alpha(opacity=100)}
#property-media #gallery .direction {position: absolute;z-index: 102;top: 40%;cursor: pointer;color: #fff}
#property-media #gallery .cycle-prev {left: 25px}
#property-media #gallery .cycle-next {right: 25px}
#property-media #gallery .direction i.fa {font-size: 4em}
#property-media #map #map_canvas {width: 100%}
#property-media .tabs-nav {background: #f5f4f3;text-align: center;box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.1) inset}
#property-media .tabs-nav ul.nav {display: inline-block}
#property-media .tabs-nav ul li {display: inline-block;float: none}
#property-media .tabs-nav ul a {display: block;height: 40px;line-height: 40px;padding: 0 14px;color: #423b34;opacity: .4;filter: alpha(opacity=40);text-transform: uppercase;font-size: 0.85em}
.property .link-back {margin: 0 0 10px}
#property-media .tabs-nav ul a:hover, #property-media .tabs-nav ul a.active {opacity: 1;filter: alpha(opacity=100);box-shadow: 0 -2px 0 #008da7 inset}
#property-media .tabs-content {position: relative}
#property #gallery {position: relative;z-index: 0}
#property-media .wrap {padding: 20px 0;bottom: 0;position: absolute;width: 100%;z-index: 1;background: url(images/FFFFFF_75.png)}
#property-media .wrap .suburb {float: left;font-size: 1.7em;height: 24px;line-height: 24px;margin-left: 40px}
#property-media .wrap ul.rooms {float: right;margin-right: 40px}
#property-media .wrap .rooms li {float: left;font-size: 1.15em;height: 24px;line-height: 24px;margin: 0 0 0 15px;padding-left: 28px}
#property-media .wrap .rooms li.bedrooms {background: url(images/bed_666.png) no-repeat left 0}
#property-media .wrap .rooms li.bathrooms {background: url(images/bath_666.png) no-repeat left 0}
#property-media .wrap .rooms li.carspaces {background: url(images/car_666.png) no-repeat left 0}
#property .media_share {float: right;margin: 10px 0 0}
#property .media_share p {float: left;font-family: 'FuturaBT-Light';margin-left: 10px;color: #666}
#property .media_share p i {font-size: 1.25em}
#property .heading {margin: 0 0 20px}
#property .heading ul.rooms li {background:none;font-size: 1em;padding: 0}

/* -contact agent- */
#property-enquiry .agent {width: 50%}
#property-enquiry .agent .image {width: 34.2679%;height: 0;padding-bottom: 34.2679%;overflow: hidden;border-radius: 100%; position: relative;}
#property-enquiry .agent .image img {display: block;width: 100%;    height: 100%; object-fit: cover; position: absolute; object-position: top;}
#property-enquiry .agent .overview {width: 59.19%;font-family: 'FuturaBT-Light'}
#property-enquiry .overview p.name {color: #008da7;font-size: 1.25em}
#property-enquiry .overview p.contact span {color: #008da7}
#property-enquiry .overview i.fa {display: inline-block;width: 20px}
#property-enquiry .overview i.fa.fa-envelope {font-size: 0.875em}
#property-enquiry .overview p.email-agent {margin: 5px 0 0}
#property-enquiry .overview p.email-agent a {border: 2px solid #008da7;font-family: 'FuturaBT-Medium';font-size: 0.8em;margin: 10px 0 0;padding: 3px 10px}
#property-enquiry .overview p.email-agent a:hover {background: #008da7;color: #fff}
#property .property_suburb {background-position: center center;background-repeat: no-repeat;background-size: cover;margin: 20px 0 0}
#property .property_suburb .wrap {}
#property .property_suburb .wrap:after{clear: both;content: "";display: table}
#property .property_suburb .suburb-desc, #property .property_suburb .suburb-image{float: left}
#property .property_suburb .suburb-desc{width: 70%; box-sizing:border-box; padding-left:30px}
#property .property_suburb .suburb-image{width: 30%}
#property .property_suburb .suburb-image img{width: 100%}

@media (max-width: 992px){
#property .property_suburb .suburb-desc, #property .property_suburb .suburb-image{width: 100%;margin-bottom: 15px; padding:0}
}

#property .property_suburb h2 {font-size: 1.75em;margin: 0 0 10px}
#property .property_suburb p {margin: 0 0 15px;line-height: 15px}
#property .property_suburb a.view {border: 2px solid #008da7;display: inline-block;font-size: 0.85em;padding: 3px 15px;}
#property .property_suburb a.view:hover {border-color: #008da7;background: #008da7; color: #fff}
#property-auction {padding: 0 0 14px}
#property-shortinfo {margin: 0 0 28px;padding: 0 0 28px;border-bottom: 1px solid #ccc}
#property-shortinfo ul.rooms {margin: 0 14px 0 0}
#property-actions p {box-sizing: border-box;float: left;width: 20%;padding: 0 3.5px 7px;text-align: center}
#property-actions a {display: block;padding: 14px 0;color: #423b34;background: #f5f3f2}
#property-actions a i.fa {display: block;font-size: 2em}
#property-actions a span {display: block;font-size: 0.714286em}
#property-actions a:hover {background: #423b34;color: #fff}
#property-ofi li {padding: 0 0 7px}
#property-ofi li span {display: block;float: none;height: 30px;line-height: 30px}
#property-ofi li a.calendar {float: left;width:24px}
#property-ofi li span.right {margin: -5px 0 0 24px}
.realty_widget_property_opentimes a i.fa {width:24px}
.realty_widget_property_opentimes a i.fa.icon-floorplan {background-position: left center; background-image: url(images/icn_floorplan_b.png)}
#property .email-friend a {color: #333}
#property .email-friend a i {float: left;margin: 2px 0 0;color: #008da7;font-size: 1.3em;width: 30px}
#property-table span.field {float: left;margin: 0 2% 0 0;width: 40%}
#property-table span.field:after {float: right;content: ":"}
#property-table span.value {float: left;white-space: nowrap;width:58%}
#property-map #map_canvas {padding-bottom: 40%;}

/* -contact us- */
.address-office {width: 40%}
.map-office {width: 55%}
.map-office iframe {width: 100%}
.address-office .address {border-bottom: 1px dotted #cdcdcd;margin: 0 0 15px;padding: 0 0 15px}
.address-office .address.last {border: none}
#contact-us .default ol {list-style: none;margin: 0 0 20px}
#contact-us .default ol li {padding: 0 0 10px}
#contact-us .default ol li label {font-family: 'FuturaBT-Medium'}

/* ====================================================================================================
											LOCATION INFO
==================================================================================================== */
/* -suburbs- */
#location-info.suburbs .suburb a {display: block;position: relative;color: #fff}
#location-info.suburbs .suburb a:hover {color: #008da7}
#location-info.suburbs .suburb span {display: block}
#location-info.suburbs .suburb span.image {height: 0;padding-bottom: 56.25%;overflow: hidden}
#location-info.suburbs .suburb img {display: block;width: 100%;-webkit-transition: all 0.3s;transition: all 0.3s}
#location-info.suburbs .suburb a:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}
#location-info.suburbs .suburb span.name {position: absolute;bottom: 0;left: 0;width: 100%;padding: 7px 0;background: rgba(34, 18, 2, 0.75)}
#location_info .page_toolbar {display: inline-block;margin: 0 0 14px;width: 100%}
#location_info > .page_toolbar {display:none}
#location_info .location-list {margin: 20px 0 0}
#location_info .map-image {float: left; width:100%; margin:0 0 20px}
#location_info .image {width: 100%; margin-bottom:20px}
#location_info .image img {display: block;width: 100%;height: auto}
#location_info .location-desc {}
#location_info .location-wrap {border-bottom: 1px dotted #e5e5e5;display: inline-block;margin: 0 0 30px;padding: 0 0 30px}

/* -suburb- */
#location-info.suburb .section.overview .block.left {width: 67%;padding-right: 126px}
#location-info.suburb .section.overview .block.right {width: 33%}
#location-info.suburb .section.overview section {margin: 0 0 28px;padding: 0 0 28px;border-bottom: 1px solid #ccc}
#location-info.suburb .section.overview h3.title {margin: 0 0 14px;font-size: 1.71429em}
#location-info.suburb .section.overview .short-info ul {margin: 0;list-style: none}
#location-info.suburb .section.overview .short-info li span {display: inline-block;width: 100px}
#location-info.suburb .section.overview ul li a {color: #423b34}
#location-info.suburb .section.overview ul li a:hover {color: #008da7}
#location-info.suburb .section.map {margin: 28px -8.80558% -28px}
#location-info.suburb .section.map #map_canvas {padding-bottom: 33%}
#location_info .ui-tabs-nav {list-style: none;margin: 0 0 20px;text-align: center}
#location_info .ui-tabs-nav li {display: inline-block;float: none}
#location_info .location-image {margin: 0 0 20px;width: 100%}
#location_info table {margin: 0 0 20px}
#location_info table th {background: #008da7;color: #fff;padding: 8px 5px}
#location_info table td {border-bottom: 1px solid #dcdcdc;padding: 8px 5px}

/* ====================================================================================================
											SUBSCRIPTION
==================================================================================================== */
#subscriptions .editor {margin: 0 0 35px;border-bottom: 2px solid #dcdad9}
#subscriptions .editor p {margin: 0 0 28px}
#subscriptions form h2.form-title {padding: 0 0 28px}
#subscriptions form .field select[multiple] {height: 100px}
#subscriptions form .field textarea {height: 150px}
#subscriptions form .field input[type="submit"] {min-width: 200px}
#subscriptions form .field a.button {min-width: 200px;padding: 0;text-align: center}
#subscriptions form .field.alerts label.title {display: block;margin: 0 0 7px}
#subscriptions form .field.alerts ul.options {padding: 14px 0 0}
#subscriptions form .field.alerts ul.options li {padding: 0 0 14px}
#subscriptions form .field.alerts ul.options li.alt {margin: 0 -7px}
#subscriptions form .field.alerts ul.options .split {width: 50%;padding: 0 7px}
#subscriptions .return {margin: 0 0 28px;padding: 14px;background: #ffa}
#subscriptions form.login .field span.alt {display: block;padding: 7px 0 0}
#subscriptions form.password p {margin: 0 0 28px}

/* ====================================================================================================
												IE8 FIXES
==================================================================================================== */
.lt-ie9 input[type="text"], .lt-ie9 input[type="password"],
.lt-ie9 input[type="tel"], .lt-ie9 input[type="email"],
.lt-ie9 select, .lt-ie9 textarea {border: solid 1px #ccc}
.lt-ie9 .listview .listing figure img {left: 0;width: 100%}
.lt-ie9 header#lead.alt {background-size: 100% auto}

#mobile-tools {position: fixed;z-index: 2;bottom: 0;right: 0;opacity: 0;filter: alpha(opacity=70);transition: 0.4s;-webkit-transition: 0.4s}
#mobile-tools.alt {opacity: 1;filter: alpha(opacity=100)}
#mobile-tools a {display: block;width: 50px;height: 50px;line-height: 50px;color: #fff;font-size: 1.28571em;text-align: center;background:rgba(0, 0, 0, 0.25)}
#mobile-tools a:hover {background: #333}
#mobile-tools a.scroll-down {margin: 1px 0}

/* ====================================================================================================
												ADD
==================================================================================================== */
.default ul.testimonials {list-style:none;margin: 0}
.testimonials-list {border-bottom: 1px dotted #eaeaea;margin: 0 0 20px;padding: 0 0 20px}
.testimonials-list:after {clear: both; display: table; content: ""}
.testimonials-list .author {display: block;font-size: 1.25em;font-family:"FuturaBT-Medium";margin: 0 0 5px}
.testi-pagination {background: #008da7;color: #fff;display: block;margin: 40px 0 0;padding: 20px 0;text-align: center}
.testi-pagination a {color: #ebebeb}
.testi-pagination a:hover, .testi-pagination .current {color:#fff}
.section.slider {border-top: 2px solid #008da7;margin: 40px 0 0;padding: 40px 0 0}
.ms-parent {width: 100% !important}

#bottom_section .ms-parent {width: 100% !important}
#bottom_section button.ms-choice:hover {background: #fff}
#bottom_section .ms-drop {border-radius: 0}
#bottom_section .ms-choice > span {padding-top: 4px}
#bottom_section .ms-drop ul {    max-height: unset !important;
	/*max-height: 74px !important*/
}
#home .section.home-top .group {width: 100%}
#bottom_section .ms-choice > div {top: 6px}

/*media uploads*/
.media_boxes {margin-top:20px; margin-bottom:40px}
.media_boxes .media_ {margin-bottom:15px; box-sizing:border-box}
.media_boxes .media_ a {
    background-position: left top;background-repeat: no-repeat;background-size: cover; overflow:hidden;
    border: 10px solid #fff;box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2);box-sizing: border-box;display: block;padding-bottom:50%;width: 100%;
}
.media_boxes .media_ a:hover {transform: scale(1.05); -webkit-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05)}
.media_boxes .media_ img {display:none}

/*about us*/
.video-frame {display: block;height: 0;padding-bottom: 56.25%;position: relative;width: 100%}

/* project page */
.search_results article#entry #listings .project-desc {margin-bottom: 30px;}

/* homepage */
.homepage .callout .url {margin: 50px 0;}
.homepage .callout .url a.button {font-size: 1.6em!important;}

#bottom_section .ms-choice {border: 0;}

/* sell form */
#subscriptions section.oo .field.column:last-child {clear: none;}
#subscriptions .field.column select {background: url("images/br_down.png") no-repeat right; background-position: right 10px center}
#subscriptions .captchafield {margin-bottom: 20px;}
.url.text-center {margin-bottom: 20px;}
#listingstabs .url.text-center {margin-bottom: 0px;}

/* contact us */
/*#contact-us div[role="main"] {background: #f4f3ee;}*/
body#contact-us .validation_message{margin-left: 0!important;color: #ff0000;}
body#contact-us .gform_wrapper li:last-child{margin: 10px 0;}
body#contact-us .gform_wrapper ul > li.gf_left_half, body#contact-us .gform_wrapper ul > li.gf_right_half{padding: 0 0 10px;}
body#contact-us .gform_wrapper ul > li.gf_left_half label, body#contact-us .gform_wrapper ul > li.gf_right_half label,
body#contact-us .gform_wrapper ul > li.contact_captcha label, body#contact-us .gform_wrapper ul > li.contact_textarea label {display: none;}
body#contact-us .gform_wrapper textarea{height:100px;}
/* form */
body#market-appraisal .gform_wrapper ul > li, body#sell .gform_wrapper ul > li{margin: 0 0 10px;}
body#market-appraisal .gform_wrapper ul li label.gfield_label, body#sell .gform_wrapper ul li label.gfield_label{display:none;}
body#market-appraisal .validation_message, body#sell .validation_message{margin-left:0!important; color: #ff0000;}
/* ====================================================================================================
												MEDIA QUERIES
==================================================================================================== */

@media screen and (min-width:1152px) {
	.m, .t {display: none !important}
	.toggle-menu {display: none;}
	#header.scrolled .hgroup {box-shadow: 0 0 2px #ccc;padding: 10px 0;border-bottom: 1px solid #ccc}
	header nav[role="navigation"] ul.menu li {position: relative;}
	header nav[role="navigation"] ul.menu a {color: #333;display: block;font-family: 'FuturaBT-Medium';text-transform: uppercase}
	header nav[role="navigation"] ul.menu > li {display: inline-block}
	header nav[role="navigation"] ul.menu > li > a {line-height: 45px;padding: 0 10px;text-transform: capitalize}
	header nav[role="navigation"] ul.menu > li:hover > a,
	header nav[role="navigation"] ul.menu > li.current-menu-ancestor > a,
	header nav[role="navigation"] ul.menu > li.current-menu-parent > a,
	header nav[role="navigation"] ul.menu > li.current-menu-item > a {color: #008da7}
	header nav[role="navigation"] ul.sub-menu {background: url(images/FFFFFF_95.png); background-color: #000; max-height: 0;min-width: 15em;overflow: hidden;position: absolute;text-align: left;transition: 0.3s;-webkit-transition: 0.3s}
	header nav[role="navigation"] ul.sub-menu ul {left: 100%;top: 0;margin: 0 0 0 -2px;}
	header nav[role="navigation"] li:hover > ul.sub-menu {max-height: 1000px;}
	header nav[role="navigation"] ul.sub-menu li {padding: 0 20px}
	header nav[role="navigation"] ul.sub-menu a {padding: 8px 0;white-space: nowrap;border-bottom: 1px solid #008da7}
	header nav[role="navigation"] ul.sub-menu li.last a {border-bottom: none}
	header nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,
	header nav[role="navigation"] ul.sub-menu li.current_page_parent > a,
	header nav[role="navigation"] ul.sub-menu li.current_page_item > a,
	header nav[role="navigation"] ul.sub-menu li:hover > a,
	li#menu-item-665.current-menu-item > a,
	li#menu-item-668.current-menu-item > a {color: #008da7}
	header nav[role="navigation"] ul.menu li.language a {border: 1px solid #008da7;border-radius: 4px;line-height: 22px;padding-right: 25px;background: url(images/arr_down.png) no-repeat 84px center}
	header nav[role="navigation"] ul.menu li.language #google_translate_element {opacity: 0;overflow: hidden;position: absolute;right: 0;top: 0;width: 98px;height: 24px}

	.listings-table td.col-times {width: 230px}
	.listings-table td.col-rooms {width: 165px}
	.listings-table td.col-agent {width: 150px}

	#subscriptions {width: 70%; margin: 0 auto; margin-bottom: 20px;}
}

@media screen and (min-width:1152px) {
	#header .hgroup .utils {width: 100%; text-align: right;}
	#footer .group .section.menu.right {width: 81%;text-align: right;}
	#footer .group .section.menu.right nav {width: 100%;}
}

@media screen and (min-width:960px) and (max-width: 1280px) {
	#header .hgroup .utils, #footer .group .section.menu.right {width: 70%;}
	#footer .group .section.menu.right nav {width: 100%;}
}

@media screen and (min-width:768px) {
	.s {display: none !important;}
	.search_results article#entry #listings {padding:5%}
	.video-mobile {display:none}
	#location-info.suburb .section.overview section:last-child {margin: 0;padding: 0;border-bottom: none;}
	#property-media #gallery figure {bottom: 0 !important;top: auto !important}

	.carousels li.slide section .container {min-height: 194px;}

	.testimonials-list .testimonial-left {width: 25%; float: left; position: relative; overflow: hidden;}
	.testimonials-list .testimonial-left span {display: block; height: 0; padding-bottom: 75%; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover;}
	.testimonials-list .testimonial-left span img {height: auto; display: block; position: absolute; max-width: inherit; width: 100%;}
	.testimonials-list .testimonial {width: 75%; float: left; padding: 0 20px;}
	.testimonials-list .testimonial .property-date {font-weight: bold;}
	.testimonials-list .testimonial .footer-author {text-align: right; font-size: 1.25em}

	/* careers page */
	#careers .careers.slick-initialized .slick-slide {min-height: 530px;}
	#careers .careers.slick-initialized .slick-slide .copy .cv a.button {background: none; border: 2px solid #fff; color: #fff; font-family: 'FuturaBT-Medium';
    font-size: 1.1em; line-height: normal; text-transform: uppercase; transition: 0.5s; -webkit-transition: 0.5s; line-height: 30px; border-radius: 0px!important;}
	#careers .careers.slick-initialized .slick-slide .copy .cv a.button:hover {background: #fff; color: #008da7;}

	.media_div.with_scroller .td_slider_thumbnail #slick-content .slick-list {height: 100%!important;}

	/* form */
	body#market-appraisal .gform_wrapper ul > li,
	body#sell .gform_wrapper ul > li {float:left; width:100%; margin: 0 0 10px;}
	body#market-appraisal .gform_wrapper ul li label.gfield_label,
	body#sell .gform_wrapper ul li label.gfield_label {box-sizing: border-box;float: left;padding-right: 10px;width: 200px}
	.validation_message {margin-left:200px; clear:both}
	body#market-appraisal .gform_wrapper ul li .ginput_container,
	body#sell .gform_wrapper ul li .ginput_container {float: left;width: 300px}
	body#market-appraisal  .gform_wrapper .gform_footer,
	body#sell  .gform_wrapper .gform_footer {clear: both;margin-left: 200px}
	body#market-appraisal .gform_wrapper ul li select,
	body#sell .gform_wrapper ul li select {background: url("images/br_down.png") no-repeat right; background-position: right 10px center}

	body#market-appraisal #gform_fields_25 #field_25_1,body#market-appraisal #gform_fields_25 #field_25_2,body#market-appraisal #gform_fields_25 #field_25_3,body#market-appraisal #gform_fields_25 #field_25_4,body#market-appraisal #gform_fields_25 #field_25_5, body#market-appraisal #gform_fields_25 #field_25_6,body#sell #gform_fields_23 #field_23_1,body#sell #gform_fields_23 #field_23_2,body#sell #gform_fields_23 #field_23_3,body#sell #gform_fields_23 #field_23_4,body#sell #gform_fields_23 #field_23_5, body#sell #gform_fields_23 #field_23_6{width: 50%;}
	body#market-appraisal .gform_wrapper .gfield .ginput_container, body#sell .gform_wrapper .gfield .ginput_container{width: 100%;}
	body#market-appraisal #gform_field_25 #field_25_7 .ginput_container, body#market-appraisal #gform_field_25 #field_25_7 .ginput_container, body#sell #gform_field_23 #field_23_7 .ginput_container{width: 100%;}
	body#market-appraisal #gform_fields_25 #field_25_1, body#market-appraisal #gform_fields_25 #field_25_3, body#market-appraisal #gform_fields_25 #field_25_5, body#sell #gform_fields_23 #field_23_1, body#sell #gform_fields_23 #field_23_3, body#sell #gform_fields_23 #field_23_5{padding-right: 20px;}
	body#market-appraisal #gform_fields_25 #field_25_8,body#market-appraisal #gform_fields_25 #field_25_9,body#market-appraisal #gform_fields_25 #field_25_10, body#sell #gform_fields_23 #field_23_8,body#sell #gform_fields_23 #field_23_9,body#sell #gform_fields_23 #field_23_10{width: 33.33333%;}
	body#sell #gform_fields_23 #field_23_9, body#sell #gform_fields_23 #field_23_10, body#market-appraisal #gform_fields_25 #field_25_9, body#market-appraisal #gform_fields_25 #field_25_10 {padding-left: 20px;}
	body#market-appraisal #gform_fields_25 #field_25_11 textarea, body#market-appraisal #gform_fields_25 #field_25_12 textarea,body#sell #gform_fields_23 #field_23_11 textarea, body#sell #gform_fields_23 #field_23_12 textarea {height: 175px;}
	body#market-appraisal  .gform_wrapper .gform_footer, body#sell  .gform_wrapper .gform_footer{margin-left: 0!important;}

	body#contact-us input[type="submit"], body#market-appraisal input[type="submit"], body#sell input[type="submit"]{width: 210px;}
	/* contact */
	body#contact-us .gform_wrapper ul > li.gf_left_half, body#contact-us .gform_wrapper ul > li.gf_right_half {width: 50%; float: left; padding: 0 10px 10px;clear: none;}
	body#contact-us .gform_wrapper ul > li.contact_textarea {padding: 10px;}
	body#contact-us .gform_wrapper ul > li.contact_captcha, body#contact-us .gform_wrapper ul > li.contact_note {padding: 0 10px;}
	body#contact-us .gform_wrapper ul > li.gf_left_half label, body#contact-us .gform_wrapper ul > li.gf_right_half label,
	body#contact-us .gform_wrapper ul > li.contact_captcha label, body#contact-us .gform_wrapper ul > li.contact_textarea label {display: none;}
	body#contact-us .gform_wrapper .gform_footer {padding: 0 10px;}


}

@media screen and (max-width:1151px) {
	.d {display: none !important}
	.m-cf {float: none !important;width: auto !important}
	#header {position: relative; height:auto}
	#content {min-height: 92.1875%;padding: 0}
	div[role="main"] {padding:0}
	#header .hgroup .utils {display: none}
	.toggle-menu {position: absolute;top: 10px;right: 0;cursor: pointer}
	.toggle-menu span {float: left;line-height: 60px;font-size: 1.1em; text-transform:capitalize}
	.toggle-menu i.fa {
		width: 60px;height: 60px;line-height: 60px;font-size: 2.28571em;text-align: center;
		-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.2s;transition: all 0.2s;
	}
	.toggle-menu.shrink i.fa {-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg)}
	#sidenav {
		position: absolute;top: 0;bottom: 0;right: 0;width: 280px;
		background: #f5f3f2 url(images/sidenav.png) 0 0 repeat-y;-webkit-transform: translate3d(100%, 0, 0);-ms-transform: translate(100%, 0);transform: translate3d(100%, 0, 0);
	}
	.homepage .home-top .homepage-text h3 {font-size: 2em;}
	#page.shrink #sidenav {display: block}
	#sidenav ul.menu > li {border-bottom: 1px solid rgba(0, 0, 0, 0.1);border-top: 1px solid rgba(255, 255, 255, 0.5)}
	#sidenav ul.menu a {display: block;color: #221202}
	#sidenav ul.menu a:before {display: inline-block;width: 25px;content: ""}
	#sidenav ul.menu a.toggle-submenu:before {
		font-family: "FontAwesome";content: "\f0da";text-align: center;-webkit-transform: translate(0px, 0px);-ms-transform: translate(0px, 0px);
		transform: translate(0px, 0px);-webkit-transition: all 0.5s;transition: all 0.5s
	}
	#sidenav ul.menu > li > a {padding: 14px;font-size: 1.28571em}
	#sidenav ul.menu li:hover > a,
	#sidenav ul.menu li.shrink > a {background: #e3e1df}
	#sidenav ul.menu li:hover > a.toggle-submenu:before,
	#sidenav ul.menu li.shrink > a.toggle-submenu:before {color: #008da7}
	#sidenav ul.menu li.shrink > a.toggle-submenu:before {content: "\f0d7";}
	#sidenav ul.sub-menu {max-height: 0;overflow: hidden;-webkit-transition-duration: 0.3s;transition-duration: 0.3s}
	#sidenav li.shrink > ul.sub-menu {max-height: 200em;-webkit-transition-duration: 1s;transition-duration: 1s}
	#sidenav ul.sub-menu.level-0 > li.first {border-top: 1px solid rgba(0, 0, 0, 0.1)}
	#sidenav ul.sub-menu a {padding: 14px 14px 14px 28px}
	#sidenav ul.sub-menu.level-0 > li > a:not(.toggle-submenu) {padding: 9px 14px}
	#sidenav ul.sub-menu.level-0 > li.first > a {border-top: 1px solid rgba(255, 255, 255, 0.5)}
	#sidenav-overlay {position: absolute;z-index: 3;top: 0;left: 0;width: 100%;height: 100%; background: rgba(255, 255, 255, 0.5) url(images/sidenav_overlay.png) 100% 0 repeat-y	}
	#page.shrink #sidenav-overlay {display: block}
	#location-info.suburb .section.overview .block.left {padding-right: 56px}
	footer[role="contentinfo"] {left: auto;position: relative;transform: none}
	#footer .group {padding:0 20px}
}
@media screen and (max-width:1151px) {
	.language_move {right: 150px;position: absolute;top:5px}
	.language_move a {background: url(images/arr_down.png) no-repeat scroll 68px center;border-radius: 4px;border: 1px solid #008da7;color: #333;font-family: 'FuturaBT-Medium';font-size: 0.75em;line-height: 22px;padding: 6px 30px 6px 10px;text-transform: uppercase}
	.language_move #google_translate_element {left: 0;opacity: 0;overflow: hidden;position: absolute;top: 0;width: 84px}
}

@media screen and (min-width:1024px) {
	.homepage .recent_blog li {width: 25%}

	.carousels .direction a.prev, #team .carousels .direction a.prev {left: -30px}
	.carousels .direction a.next, #team .carousels .direction a.next {right: -30px}

	.media_boxes .media_ {float: left;padding: 0 7.5px;width: 25%}
}

@media screen and (min-width:768px) and (max-width:1024px) {
}

@media screen and (max-width:1024px) {
	.property .link-back { margin-left: 30px}
	.property .gallery,.homepage .home-top,.homepage .home_footer {margin: 0;width: 100%}
	.homepage .registration h2 {font-size: 2em}
	.homepage .registration .text_register {margin-top: 7px}
	.homepage .registration p {font-size: 1em}
	#agents .agent ._contact p i {
    font-size: 18px;
    color: #008da7;
    float: left;
    padding-top: 3px;
    padding-right: 10px;
}

	#property .media_share {margin: 10px 10px 0 0}
	#blog div[role="main"],#media div[role="main"],#team div[role="main"], #lifestyle div[role="main"] {margin: 0}
	#blog.single article#entry {padding: 0 20px}
	#blog.single .blog.sidebar {width: 20%}
	#blog.single .single {width: 72%}
	.search-toolbar ul li.list {width: 20%}
	.search-toolbar ul li.map {width: 20%}
	.search-toolbar ul li.search_ {width: 60%}

	.carousels li.slide p.opens span {display:block}

	.listview .listing .rooms-price .address {clear: both;padding: 0;text-align: left}
	.listview .listing figure .ribbon {top:70px}
}
@media screen and (max-width:1023px) {
	.homepage .recent_blog li {margin-bottom:20px}
	.homepage ._testimonial_item {width: 100%}
	.listview .listing h3.headline {font-size: 1.42857em}
	.thumbview .listing .container {min-height: 33em}
	.property .section.overview .block.left,
	.property .section.overview .block.right {float: none;width: auto;padding: 0}
	#footer .section {text-align: center;width: 100%;}
	#footer .logo img {max-width: 100%;margin: 0 auto}
	#footer .magazine {display: none}
	#footer .section.menu.right {
    width: 100% !important;
}

.homepage .tabbed .tab-nav span, #agent .properties .tabs-nav li span, #location_info .ui-tabs-nav li a {
    padding: 0 25px;
}

.media_div.with_scroller .td_slider_photo a img {
    width: 100%;
}

.media_div.with_scroller .td_slider_thumbnail a {
    box-sizing: border-box;
    padding: 10px;
}
}
@media screen and (min-width:1024px) and (max-width:1151px) {
	#current-listings .property a.container,
	.homepage .suburb-profiles a {padding-bottom: 66%}
	#property-map #map_canvas {padding-bottom: 56.25%}
	#agent .details {width: 33.33%;padding: 0 14px 0 0}
	#agent .description {width: 66.67%;padding: 0 0 0 14px}
	#location-info.suburb .section.map #map_canvas {padding-bottom: 56.25%}
	.listings-table td.col-times {width: 200px}
	.listings-table td.col-rooms {width: 150px}
	.listings-table td.col-agent {width: 120px}
}
@media screen and (max-width:900px) {
	.homepage .registration h2 {font-size: 1.2em}
	.email_bottom_section a {font-size: 1em}
}

@media screen and (min-width:768px) and (max-width:1023px) {
	#property-map #map_canvas {padding-bottom: 75%}
	#agents .agent section, #agent .details .agent_desc {min-height:10.1em}
	#footer .section {float:none}
	#footer .socials a {display: inline-block;float: none;margin: 0 2px}
	#footer .menu nav {float:none}
}

@media screen and (min-width:481px) and (max-width:1023px) {
	#current-listings .property a.container, .homepage .suburb-profiles a {padding-bottom: 75%}
	#map_canvas {padding-bottom: 75%}
	#agent .details {width: 50%;padding: 0 14px 0 0}
	#agent .description {width: 50%;padding: 0 0 0 14px}
	#location-info.suburb .section.map #map_canvas {padding-bottom: 75%}
	.listings-table td.col-rooms {display: none}
	.listings-table td.col-times {width: 207px}
	.listings-table td.col-agent {width: 135px}
}
@media screen and (min-width:481px) and (max-width:767px) {
	.listview .listing p.description {display: none}
	.listview .listing ul.rooms {float: none}
	.listview .listing p.price {float: none;padding: 4px 0 0;clear: both}
}

@media screen and (min-width:981px) {
	/*.homepage .section.tabbed {padding: 28px 0 0px}*/
}

@media screen and (max-width:980px) {
	.homepage .section.tabbed {padding: 28px 55px 48px; overflow:hidden}
	.homepage .section.tabbed .group {padding: 0;width: 100%}
	.homepage .home_footer span {width: 80%;font-size: 3em}
}
@media screen and (max-width:800px) {
	.slick-prev,.slick-next {display: none !important}
	.listview .listing .rooms-price .address {float: left;width: 100%}
}
@media screen and (max-width:768px){
	.homepage .testimonials{display: none;}
	.homepage .home-top .registration .homepage-text{display: none;}
}
@media screen and (max-width:767px) {

	div.pp_pic_holder {width: 90%!important; left: 0!important;}
	.homepage .home_footer, .homepage .recent_blog {display: none;}
	.s-cf {float: none !important;width: auto !important}
	.t,.dt {display: none !important}
	.s-lrpad {padding-right: 14px !important;padding-left: 14px !important}
	#header .logo img {display: inline;max-width: 200px;vertical-align: middle}
	.language_move {clear: both;float: left;padding: 20px 0 0;position: relative;right: auto;top: auto}
	.toggle-menu {top: -3px;right: -15px}
	.toggle-menu span {display: none}
	.toggle-menu i.fa {font-size: 2em}
	.toggle-menu.shrink i.fa {-webkit-transform: none;-ms-transform: none;transform: none}
	#current-listings .property section {bottom: auto;top: 50%;left: 50%;width: 90%;padding: 18px 54px;font-size: 1em;text-align: center;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
	#current-listings .property section h2.headline {font-size: 1.5em}
	#current-listings .property section p.address {margin: 14px 0 0}
	#current-listings .property section ul.rooms li {float: none;display: inline-block;margin: 0 7px 0 0}
	.search-bar .search-type, .search-bar .keywords, .search-bar .search_btn {width: 100%;}
	.email_bottom_section .email, .email_bottom_section .form_contact {padding: 0;width: 100%;}
	.homepage .registration h2 {float: none;font-size: 2em;height: auto;line-height: normal}
	.homepage .registration .text_register {float: none;margin: 10px 0 0}
	.homepage .section h2.title {font-size: 2em;    padding: 0 0 40px 0;}
	.homepage .tabbed .tab-nav a i.fa, #agent .properties .tabs-nav a i.fa {display: block;font-size: 2em}
	.homepage .tabbed .tab-nav a span,
	#agent .properties .tabs-nav a span {display: block}
	.homepage .suburb-profiles span.text {font-size: 3em}
	.homepage ._testimonial_item {margin: 0 0 20px}
	.homepage ._testimonial_item .image {float: none;height: auto;left: 0;min-height: auto;padding: 0;position: relative;text-align: center;top: auto;width: 100%}
	.homepage ._testimonial_item .image:before {left: 50%;margin-left: -60px;top: -5px}
	.homepage ._testimonial_item .image .box-circle {display: inline-block;float: none;position: relative}
	.homepage ._testimonial_item .content {float: none;left: auto;margin: -60px 0 0;width: 100%}
	.homepage ._testimonial_item .content-circle {padding: 60px 20px 20px;text-align: center}
	.homepage ._testimonial_item .content-circle p.from {text-align: center; padding:5px 0 0}
	.homepage ._testimonial_item .content-circle p.from a {padding:0}
	.homepage ._testimonial_item .content-circle a.read-more-testi {padding:0}
	.homepage ._testimonial_item .content-circle p {padding:0}
	
	.homepage .home-top .homepage-slide-content {top:20%}
	
	.homepage .home-top .registration {background: #000;bottom: auto;left: 0;margin: 0;position: relative;right: 0;text-align: center}
	.homepage .tabbed .tab-nav li {width: 100%}
	.homepage .home_footer .careers-inner {background: #000;box-sizing: border-box;padding: 30px;position: relative; margin:0 0 20px}
	.quicksearch-1.shrink {max-height: 15em}
	.quicksearch-1 .field {padding: 0 0 14px}
	.quicksearch-1 .field.button {padding: 0 0 28px}
	.search-results {margin: 0}
	.search-order a i.fa {display: block;font-size: 2em}
	.search-order a span {display: block;font-size: 0.642857em}
	.search-toolbar .count,.search-toolbar .tools {float: none;text-align: center}
	#media .toggle_switch {top: 123px}
	#media .video-tab-nav ul {border: none;padding: 0}
	#media .video-tab-nav li {float: none;padding: 0}
	#media .video-tab-nav li a {border-bottom: 1px solid #008da7;line-height: 30px}
	#media .playlist ul {margin: 0;width: 100%}
	#media .playlist li {float: none;width: 100%;margin: 0 0 20px}
	#media .playlist li a {padding: 0}

	#property-media #gallery .direction {display: none}
	#property-media .wrap .suburb {margin-left: 20px}
	#property-media .wrap ul.rooms {margin-right: 20px}
	.property .section.overview .property-block.realty_widget_contact_agent {border-bottom: 1px solid #cdcdcd}
	#property-enquiry .agent {float: none;width: 100%}
	#property-enquiry .agent.agent-1 {padding: 28px 0 0}
	#property-actions p {width: 33.3333%}
	#property-map #map_canvas {padding-bottom: 100%}
	.media_div.with_scroller .td_slider_thumbnail {display:none}
	#property .media_share {background: #f6f6f6;float: none; margin: 0;padding: 15px 0;text-align: center}
	#property .media_share p {display: inline-block;float: none}
	#property .media_share p:first-child {display:none}

	#location-info.suburb .section.overview .block.left, #location-info.suburb .section.overview .block.right {width: 100%;padding-right: 0}
	#location-info.suburb .section.overview .block.right section:last-child {margin: 0;padding: 0;border-bottom: none}
	.listings-table td.col-image,.listings-table td.col-rooms {display: none}
	#calculator section .field a.button {min-width: 100%}
	#post-entry,#sidebar {width: 100%;padding-right: 0}
	.comments-template {margin: 0 0 28px;padding: 0 0 28px;border-bottom: 2px solid #dcdad9}
	.site-map-menu ul li {float: none;width: 100%}
	.address-office, .map-office {width: 100%}
	#location_info .ui-tabs-nav li {width: 100%}
	#location_info table {width: 100%}
	#location_info table tr.th {position: absolute;top: -9999px;left: -9999px}
	#location_info table tr {display: block;padding: 10px 0}
	#location_info table tr.alt {background: #eee}
	#location_info table td {position: relative;display: block;padding-left: 40%;border-bottom: 1px solid #ddd;min-height: 25px}
	#location_info table td:before {position: absolute;top: 6px;left: 6px;width: 40%;padding-right: 10px;padding-left: 20px;white-space: nowrap;font-weight: 800}
	#location_info table td:nth-of-type(1):before {content: "Address"}
	#location_info table td:nth-of-type(2):before {content: "Suburb"}
	#location_info table td:nth-of-type(3):before {content: "Bed"}
	#location_info table td:nth-of-type(4):before {content: "Bath"}
	#location_info table td:nth-of-type(5):before {content: "Car"}
	#location_info table td:nth-of-type(6):before {content: "Price"}
	#location_info .location-desc {padding: 0}

	#customElementAbout {display:none}
	.video-mobile {
	    height: 0;
	    overflow: hidden;
	    padding-bottom: 56.25%;
	    position: relative;
	    width: 100%;
	}
	.video-mobile iframe {
	    height: 100%;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}

	#blog.single .blog.sidebar {float: none;width: 100%}
	#blog.single .single {padding: 0;width: 100%}
	.search_results article#entry #listings {padding:30px}
	.search-toolbar.top {height: auto}
	.search-toolbar ul.tabsnav li {float: none;width: 100%}
	.search-toolbar ul li.list a i.fa {float: none;font-size: 1em;margin: 0 5px 0 0}
	.search-toolbar ul li.map a {text-align: center;margin: 0}
	.search-toolbar ul li.map a i.fa {font-size: 1em}
	.search-toolbar ul li.map a span {float: none}
	.search-toolbar ul li .search_btn {background: #271100;float: none;margin: 5px 1% 0;width: 98%}
	.search-toolbar ul li .keywords {width: 98%;margin: 0 1%}
	.listview .listing {margin: 0 0 30px;width: 100%}
	.listview .listing.alt {margin: 0 0 30px}
	.listview .listing .rooms-price .address {clear: both;float: none; text-align:left}
	#post-entry .post {float: none;margin: 0 0 30px;width: 100%}
	#post-entry .post .frame img._blank {display: none}
	#post-entry .post .frame img.blog {position: relative;top: auto;transform: none;-webkit-transform: none;-ms-transform: none}
	.default .contact_form ol.cf-ol li label {float: none;width: 100%;margin: 0 0 5px}
	.default .contact_form ol.cf-ol li input[type="text"],
	.default .contact_form ol.cf-ol li select,
	.default .contact_form ol.cf-ol li textarea {float: none;width: 100%}
	.default .contact_form .prop_alerts_ul {float: none;width: 100%}
	.default .contact_form .signup_button {margin: 0}
	.default .contact_form ol.cf-ol li.li--unsubscribe {margin: 0 0 10px}
	.calculator ul,.calculator ul li label,.calculator ul li input[type="text"],
	.calculator ul li select {width: 100%}
	.calc_table td {display: block;padding: 0 0 14px}
	.calc_table .calc_field {padding: 0}
	#contact-us .contact_left,#contact-us .contact_right {width: 100%}
	#team #agents .agents {margin: 0}
	#team #agents .agent {width: 100%}
	#agents .agent section, #agent .details .agent_desc {padding: 10px 20px}
	#agents .agent .social, #agent .social {bottom: auto;left: auto;margin: 10px 0 0;position: relative;right: auto}
	#agent .details {padding: 0 0 20px;width: 100%}
	#agent .description {padding: 0;width: 100%}
	#agents .agent section p.name, #agent .details p.name {font-size: 1.5em}
	#agents .agent ._contact p, #agent ._contact p {display:block}
	#agents .agent ._contact p.separator, #agent ._contact p.separator {display:none}

	#contact-us ._offices .offices_ {width: 100%}
	.gform_wrapper ul#gform_fields_18 li {float: none;width: 100%}
	.gform_wrapper ul#gform_fields_18 li#field_18_2 {margin: 15px 0}
	.home footer[role="contentinfo"] {margin: 0}

	footer[role="contentinfo"] {background: #008da7;padding: 0 0 15px}
	#footer .section {float: none;padding: 20px 0 0}
	#footer .socials a {display: inline-block;float: none}
	#footer .socials i.fa {color: #fff}
	#footer .menu,#footer nav {float: none;padding: 0}
	#footer .menu li {display: block}
	#footer a {color: #fff}
	#footer a:hover {color: #444}

	#footer .menu>li {
    width: 100%;
    text-align: center;
		padding:15px 0;
}


	body#market-appraisal #gform_fields_25 #field_25_11 textarea, body#market-appraisal #gform_fields_25 #field_25_12 textarea,body#sell #gform_fields_23 #field_23_11 textarea, body#sell #gform_fields_23 #field_23_12 textarea {height: 100px;}
	body#contact-us input[type="submit"], body#market-appraisal input[type="submit"], body#sell input[type="submit"]{width: 100%;}
}

@media screen and (max-width:480px) {
	.homepage .registration h2 {font-size: 2.25em}
	.homepage .registration p {font-size: 1em}
	.homepage .home_footer span {font-size: 1.5em;padding: 10px 0;line-height: 32px}
	.homepage .home_footer span .fa {line-height: 32px}
	#current-listings .property a.container,
	.homepage .suburb-profiles a {padding-bottom: 100%}
	.search-order a {padding: 0 7px}
	.thumbview .listing .container {min-height: inherit}
	.thumbview .listing .overview {padding: 28px}
	.thumbview .listing .rooms-price {position: static;margin: 14px 0 0}
	.listview .listing figure img {position: static;width: 100%;height: auto}
	.listview .listing figure img,
	.listview .listing:hover figure img {-webkit-transform: none;-ms-transform: none;transform: none}
	.listview .listing p.description {margin: 14px 0}
	#map_canvas {padding-bottom: 100%}
	#agent .properties .tabs-nav li {width: 100%}
	#agents .agent section {min-height: inherit;padding: 14px}
	#agents .agent p.email {position: static}
	header#lead.alt h1.page-title span.breadcrumbs {line-height: 1.5}
	#agent .details {float: none;width: auto;padding: 0 0 28px}
	#agent .details p.message {display: block}
	#agent .details p a span.number {display: none}
	#agent .details p a span.text {display: inline}
	#agent .details p i.fa {width: auto;padding: 0 3.5px 0 0}
	#agent .description {float: none;width: auto;padding: 0}
	.mf-walkscore .mfp-iframe-scaler {padding-top: 145%}
	#location-info.suburb .section.map #map_canvas {padding-bottom: 100%}
	.listings-table table,.listings-table tbody,.listings-table tr, .listings-table td {display: block}
	.listings-table tr.row-date td.col-date {padding: 14px 0;border-bottom: none;text-align: center}
	.listings-table tr.row-date:first-child td.col-date {padding: 0 0 14px}
	.listings-table tr.row-property {margin: 0 0 14px;padding: 14px 14px 7px;background: #fff;border: solid 1px #ccc;box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)}
	.listings-table tr.row-property td {position: relative;padding: 0 0 7px 35%;border-bottom: none;text-align: left}
	.listings-table tr.row-property td:before {display: inline-block;position: absolute;top: 0;left: 0;width: 35%;font-weight: 600}
	.listings-table td.col-address:before {content: "Address:"}
	.listings-table td.col-times:before {content: "Date:"}
	.listings-table td.col-rooms:before {content: "Rooms:"}
	.listings-table td.col-agent:before {content: "Agent:"}
	#contact-us .offices_ {float: none}
	#contact-us .offices_.left {margin: 0 0 20px}
	#footer .socials i.fa {font-size: 2em}
	.carousels li.slide section {
    overflow: hidden;
		min-height: 200px;
}
}

@media screen and (max-width:360px) and (orientation:portrait) {
	.text-center a.button {box-sizing: border-box;font-size: 1em;width: 100%}
}
@media screen and (min-width:667px) and (max-width:1023px) {
	.homepage .recent_blog li {width: 50% !important}
	.carousels .direction a.prev, #team .carousels .direction a.prev {left: -30px}
	.carousels .direction a.next, #team .carousels .direction a.next {right: -30px}
}

@media screen and (min-width:667px) and (max-width:1023px) {
	.media_boxes .media_ {float: left;padding: 0 7.5px;width: 50%}
}

@media screen and (min-width:667px) {
	.homepage .recent_blog ul:before, .homepage .recent_blog ul:after {content: "";display: table}
	.homepage .recent_blog ul:after {clear:both}
	.homepage .recent_blog ul {margin: 0 -10px; padding-bottom:50px}
	.homepage .recent_blog li {box-sizing: border-box;float: left !important;padding: 0 10px}

	/*media uploads*/
	.media_boxes {margin-left:-7.5px; margin-right:-7.5px}
	.media_boxes:before, .media_boxes:after {content: "";display: table}
	.media_boxes:after {clear:both}

	#location_info .location-list .image {box-sizing: border-box;float: left;padding-right: 20px;width: 35%}
	#location_info .location-list .location-desc {float: right;width: 65%}
}

@media screen and (max-width:666px) {
	.homepage .recent_blog li {width:100% !important}
	.carousels .direction {display:none !important}
}

@media screen and (max-width:540px) {
	.homepage .section.tabbed {padding: 0 20px 48px}
}
@media screen and (max-width: 360px){
	.ginput_recaptcha{transform: scale(0.85);-webkit-transform: scale(0.85);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
}
@media screen and (max-width:320px) {
	.search-order a {display: block;margin: 0 0 20px}
}

body#request-free-market-appraisal
 .gform_wrapper ul.gform_fields li.gfield input,body#request-free-market-appraisal
 .gform_wrapper ul.gform_fields li.gfield select {
    width: 100%;
}

#property-alert #entry .left {
    overflow: hidden;
    display: block;
    float: none;
}

#property-alert form.contact_form.form_email_subscription {padding-bottom: 5%;}

#property-alert form.contact_form.form_email_subscription .field label {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}

#property-alert form.contact_form.form_email_subscription .field input,#property-alert form.contact_form.form_email_subscription .field select {
    width: auto;
    display: inline-block;
}

#property-alert form.contact_form.form_email_subscription .col-3 .field {
    width: 20%;
    display: inline-block;
    float: left;
}

#property-alert form.contact_form.form_email_subscription .col-3 .field select {
    width: auto;
}

#property-alert form.contact_form.form_email_subscription .field {
    padding: 15px 0;
}

#property-alert form.contact_form.form_email_subscription .col-3 .field label {
    width: 100px;
}

#property-alert form.contact_form.form_email_subscription .field span input {
    width: auto;
    display: block;
}

#property-alert form.contact_form.form_email_subscription .field span {
    display: block;
}

#property-alert form.contact_form.form_email_subscription .field .options.col-2 {
    display: inline-block;
}

#property-alert form.contact_form.form_email_subscription .field .select {
    display: inline-block;
}

#property-alert form.contact_form.form_email_subscription .field .select select {
    /* min-height: 90px; */
}

#property-alert form.contact_form.form_email_subscription .field .options.col-3 {
    display: inline-block;
}

#property-alert form.contact_form.form_email_subscription .section > .field:nth-child(3) select, #property-alert form.contact_form.form_email_subscription .section > .field:nth-child(4) select {
    min-height: 90px;
}

#property-alert form.contact_form.form_email_subscription .col-3 .field label {
    vertical-align: middle;
}

.slideshow .cycle-slideshow {
    min-height: 100vh !important;
    height: 100% !important;
}

.slideshow .cycle-slideshow img{
	object-fit: cover;
	object-position: center center;
	height: 100%;
}

.widget-header .widget-header-details {
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    max-width: 64% !important;
    float: right;
}


div#sorter_pagination .page_toolbar {
    padding: 10px 0 20px;
    display: block;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	.search-bar .search-type{
		width: 20%
	}
	.search-bar .keywords{
		width: 65%
	}
}
body#buying-advice #content h2, body#overseas-buyers #content h2, body#selling-advice #content h3, body#first-home-buyers #content h3 {
    font-size: 1.5em;
}

.validation_message{
	margin-left: 0;
}
#property-alert form.contact_form.form_email_subscription .field label,#property-alert form.contact_form.form_email_subscription .col-3 .field,#property-alert form.contact_form.form_email_subscription .col-3 .field select,
#property-alert form.contact_form.form_email_subscription .field .select,#property-alert form.contact_form.form_email_subscription .section > .field:nth-child(3) select, #property-alert form.contact_form.form_email_subscription .section > .field:nth-child(4) select,
#property-alert form.contact_form.form_email_subscription .field input[type="text"],#property-alert form.contact_form.form_email_subscription .field .select select{
	width: 100%;
}
#property-alert .section p.heading,#login .section p.heading {
    border-bottom: 1px solid #CCC;
    padding: 0 16px 8px 0;
    font-weight: 600;
}
#repair-request-form .gform_wrapper .ginput_container input,#repair-request-form .gform_wrapper .ginput_container select{width: 100%;}
@media screen and (min-width: 768px) {
	#repair-request-form .gform_wrapper .gfield_label {
	    width: 100%;
	}

	#repair-request-form .gform_wrapper .ginput_container {
	    width: 100%;
	    margin-top: 0;
	}

	#repair-request-form .gform_wrapper ul.gform_fields li.gfield {
	    overflow: hidden;
	}
}
#property-alert form.contact_form.form_email_subscription .col-2 .field,#login form.contact_form.form_email_subscription .col-2 .field {
    width: 50%;
    float: left;
}

#property-alert form.contact_form.form_email_subscription .col-2 .field:first-of-type,#login form.contact_form.form_email_subscription .col-2 .field:first-of-type {
    padding-right: 10px;
}

#property-alert form.contact_form.form_email_subscription .col-2 .field:last-of-type,#login form.contact_form.form_email_subscription .col-2 .field:last-of-type {
    padding-left: 10px;
}
#property-alert form.contact_form.form_email_subscription .col-3 .field,#login form.contact_form.form_email_subscription .col-3 .field {
    width: 33.33%;
    float: left;
}
#property-alert form.contact_form.form_email_subscription .col-3 .field:nth-of-type(1),#login form.contact_form.form_email_subscription .col-3 .field:nth-of-type(2){
	padding-right: 10px;
}
#property-alert form.contact_form.form_email_subscription .col-3 .field:nth-of-type(2),#login form.contact_form.form_email_subscription .col-3 .field:nth-of-type(2){
	padding-left: 10px;
	padding-right: 10px;
}
#property-alert form.contact_form.form_email_subscription .col-3 .field:nth-of-type(3),#login form.contact_form.form_email_subscription .col-3 .field:nth-of-type(3){
	padding-left: 10px;
}
#property-alert form.contact_form.form_email_subscription .field,#login form.contact_form.form_email_subscription .field {
    overflow: hidden;
}
#property-alert form.contact_form.form_email_subscription .field,#login form.contact_form.form_email_subscription .field{
	padding: 15px 0;
}
#property-alert form.contact_form.form_email_subscription .field span,#login form.contact_form.form_email_subscription .field span {
    display: block;
}
#login .default .contact_form .signup_button a.button {
    float: right;
}
#login .default .contact_form .signup_button.inside{
	margin-left: 0!important
}
@media screen and (max-width: 600px) {
	#property-alert form.contact_form.form_email_subscription .col-3 .field,#property-alert form.contact_form.form_email_subscription .col-2 .field,
	#login form.contact_form.form_email_subscription .col-3 .field,#login form.contact_form.form_email_subscription .col-2 .field {
	    width: 100%;
			padding:0!important;
	}
	#login form.contact_form.form_email_subscription .col-2 .field,#login form.contact_form.form_email_subscription .col-3 .field{
		padding: 15px 0 !important
	}
}
span.red{
	display: inline!important;color: #790000;
}

#property .block.right.borderbox #property-table .section-title{
	margin: 0 0 4px;
}
#property .block.right.borderbox #property-ofi .section-title{
	margin: 0 0 4px;
}
#property .block.right.borderbox .floorplan .section-title{
	margin: 0 0 4px;
}
#property .block.right.borderbox .property-brochure .section-title{
	margin: 0 0 4px;
}
#property .block .heading h3.section-title.address {
	color: teal;
}

body#how-much-my-property-is-worth .gform_wrapper .top_label .gfield_label {
    display: none;
}
body#how-much-my-property-is-worth input[type="text"],body#how-much-my-property-is-worth select{
	width: 100%;
}
body#how-much-my-property-is-worth .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
	margin-top: 8px;
}
body#how-much-my-property-is-worth .gform_wrapper li.gfield.gfield_error{
	border: none;
	background: none;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 16px;
}
body#how-much-my-property-is-worth select{
	background: url(images/br_down.png) #fff no-repeat right;
	background-position: right 10px center;
}
@media screen and (min-width: 768px) {
	body#how-much-my-property-is-worth .gform_wrapper ul.gform_fields{
		overflow: hidden;
	}
	body#how-much-my-property-is-worth .gform_wrapper ul.gform_fields li.gfield{
		margin-top: 0;
		margin-bottom: 16px;
		padding-right: 16px;
	}
	body#how-much-my-property-is-worth .gform_wrapper ul.gform_fields li.gfield:nth-of-type(-n+6){
		width: 50%;
		float: left;
		clear: none;
	}
	body#how-much-my-property-is-worth .gform_wrapper ul.gform_fields li.gfield#field_14_8,body#how-much-my-property-is-worth .gform_wrapper ul.gform_fields li.gfield#field_14_9,body#how-much-my-property-is-worth .gform_wrapper ul.gform_fields li.gfield#field_14_10{
		width: 33.33%;
		float: left;
		clear: none;
	}
}
.listview .listing figure .ribbon {
    width: 100%;
    padding: 15px 0;
    background: rgba(255,255,255,.4);
}

.listview .listing figure .ribbon > a {
    margin: 0 auto;
}
@media screen and (max-width: 360px) {
	.listview .listing figure .ribbon{
		width: auto;
	}
}
body#contact-us .gform_wrapper ul.gform_fields li.gfield {
    margin-top: 0;
}

body#contact-us .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

body#contact-us .gform_wrapper ul.gform_fields li.gfield {
    padding: 0 10px 20px;
}
body#contact-us .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
    margin-right: 0!important;
}

body#contact-us .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,body#contact-us  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 50%!important;

}
body#contact-us .gform_wrapper li.gfield.gfield_error,body#contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	margin-bottom: 0!important;
	border: none;
	background: none;
}
body#contact-us .gform_wrapper.gf_browser_chrome .gfield_error input[type=text],body#contact-us .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], body#contact-us .gform_wrapper.gf_browser_chrome .gfield_error select{
	margin-bottom: 0;
	border: 1px solid #790000;
}
body#contact-us .validation_message{
	display: none;
}
.home .video-container,#careers .video-container{width: 100%;padding-bottom: 56.25%;overflow: hidden;height: 0;position: relative;}
.home .video-container video,#careers .video-container video{ height: auto; left: 50%; position: absolute; top: 0; width: 100%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);}
@media screen and (max-width: 1024px){
	.YTPOverlay.raster{
		display: none;
	}
}
@media screen and (max-width: 767px) {
	body#contact-us .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,body#contact-us  .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
		max-width: 100%!important;
	}
	body#contact-us .gform_wrapper ul > li.gf_left_half, body#contact-us .gform_wrapper ul > li.gf_right_half{
		width: 100%;
	}

	
}

.video iframe.elite-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}

#social article#entry {
  text-align: center;
}

.listview .listing .overview.overview-price {
    position: absolute;
    bottom: 0;
    background: #008da7;
    color: #fff;
    top: auto;
    width: 50%;
    right: 0;
}
.compat-object-fit{
  background-size: cover;
  /*background-position: center center;*/
	background-position: top center;
  background-repeat: no-repeat;
}
.compat-object-fit img{
  opacity: 0;
}
