/*
	Theme Name: Williams Batters
	Theme URI: http://demo.thatid.com/williamsbatters/
	Author: Agentpoint
	Author URI: http://agentpoint.com.au/
	Description: Williams Batters
	Tags:responsive design -- joe
*/
@import url('css/utilities.css?v=1.000');

/* ====================================================================================================
												GLOBAL
==================================================================================================== */

/* -GENERICS- */
html,body{height:100%;}
body{font-family:'gotham-bookregular',Arial,Helvetica,sans-serif;line-height:1.5;font-size:0.875em;color:#333;background:#fff;-webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6{font-weight:300;line-height:normal;}
h1{font-size:2.33333em;}
h1.page-title{margin:30px 0!important;}
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:#333;text-decoration:none;outline:none;transition:all 0.5s;}
a:hover{color:#465c6a;}
strong{font-weight:600;}
strong.font-georgia{font-weight:bold;}
hr{margin:30px 0;border-top:solid 1px #c1c1c1;}
table{width:100%;}
th,td{padding:5px;}
th{font-weight:600;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.reload-captcha { display: inline-block; padding: 10px; }
.col-center { text-align: center; }
.col-left { text-align: left; }
.col-right { text-align: right; }

/* -forms- */
input { margin: 0; }
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
select,
textarea { margin: 0; padding: 6px 8px; background: #fff; border: solid 1px #ddd; font: 1em/normal 'gotham-bookregular', Arial, Helvetica, sans-serif; color: #333333; outline: none; }
input[type="checkbox"],
input[type="radio"] { float: left; margin: 5px 5px 0 0; }
select { padding: 5px; }
textarea { resize: none; }
input[type="submit"],
input[type="button"],
a.button,
button { margin: 0; cursor: pointer; border: none; border-radius: 2px; color: #fff; font: 1em/normal 'gotham-bookregular', Arial, Helvetica, sans-serif; background: #9e9fa3; }
a.button { display: inline-block; padding: 0 10px; }
input[type="submit"]:hover,
input[type="button"]:hover,
a.button:hover,
button:hover { color: #fff; background: #465c6a; }

/* -global classes- */
.borderbox { box-sizing: border-box; }
.hasfloat:after { display: table; content: ""; clear: both; }
.clear,
.clearer { clear: both; content: ""; }
.left { float: left; }
img.alignleft { float: left; margin: 0 20px 20px 0; }
.right { float: right; }
img.alignright { float: right; margin: 0 0 20px 20px; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-cut { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.text-orange { color: #f0b20f; }
.font-georgia { font-family: Georgia, "Times New Roman", Times, serif; }
.font-helvetica { font-family: 'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif; }
.aquo { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.16667em; }
.required,
.red { color: #e00; }
.hidden { display: none; }

/* -jQuery Tabs- */
ul.ui-tabs-nav:after { display: table; content: ""; clear: both; }
ul.ui-tabs-nav li { float: left; }
ul.ui-tabs-nav li a { display: block; }
.ui-tabs-panel { clear: both; }

/* -selectbox- */
.sbHolder { position: relative; z-index: 1; width: 281px; border: solid 1px #b7b7b7; border-radius: 5px; background: #e8e8e8; background: -moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e8e8e8)); background: -webkit-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%); background: -o-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%); background: -ms-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%); background: linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%); }
.sbHolder a { display: block; color: #444; }
.sbHolder a.sbToggle { position: absolute; z-index: 1; top: 0; right: 0; width: 38px; height: 31px; border-left: solid 1px #b7b7b7; background: url(images/icon_selectbox_toggle.png) center center no-repeat; }
.sbHolder:hover a.sbToggle { }
.sbHolder a.sbSelector { min-width: 50px; height: 31px; line-height: 31px; padding: 0 41px 0 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sbHolder ul.sbOptions { position: absolute; z-index: 0; width: 100%; max-height: 500px !important; margin: 0; list-style: none; background: #fff; overflow: auto; box-shadow: 0 2px 2px rgba(0, 0, 0, .1); }
.sbHolder .sbOptions li { }
.sbHolder .sbOptions li a { padding: 0 5px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.sbHolder .sbOptions li a:hover { }

/* -layout- */
#wrapper { max-width: 73em; margin: 0 auto; background: #fff; behavior: url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/PIE-1.0.0/PIE.htc); }
#main-body { position: relative; }
#header { position: fixed; z-index: 2; background: #fff; width: 100%; left: 0; }
#header .hgroup { max-width: 73em; margin: auto; }
#content { position: relative; z-index: 1; }
.group { padding-left: 1.5625%; padding-right: 1.5625%; }
div[role="main"] { padding-bottom: 1.5625%; }
#content.homepage div[role="main"] { padding: 0; }
aside.sidebar[role="complementary"] { padding-bottom: 20px; }
footer[role="contentinfo"] { position: relative; z-index: 0; margin-top: 20px; margin-bottom: 30px; }

/* -SECTIONS- */

/* -header- */
#header .hgroup { position: relative; z-index: 1; }
#header .hgroup img { display: block; }
#header .hgroup div.logo { text-align: center; }
#header .hgroup div.logo img { display: inline-block; height: 70px; }
#header .hgroup p.phone { padding: 44px 0 0 10px; line-height: 45px; }
#header .search { position: relative; z-index: 0; }
#header .utils .menus { width: 95%; }
#header .utils .find { width: 5%; }
#header .find > a { display: block; margin-top: -15px; }
#header .find > a > img { margin: 0 auto; display: block; max-width: 40px; padding: 5px; }
#header ul.listform:before,
#header ul.listform:after { content: ""; display: table; }
#header ul.listform:after { clear: both; }
.login-forms { max-height: 0; overflow: hidden; transition-duration: .3s; }
.login-forms.shrink { max-height: 400px; }
.login-forms .block { width: 316px; margin: 40px 0 0; }
.login-forms .block.alt { margin: 40px 20px 0; }
.login-forms h3.title { margin: 0 0 20px; color: #465c6a; font-size: 1.71429em; font-weight: normal; }
.login-forms ul.listforms li { padding: 0 0 7px; }
.login-forms ul.listforms li.last { padding: 0; }
.login-forms input[type="text"] { width: 66.4557%; height: 36px; padding: 0 10px; background: #eeeced; border-color: #eeeced; }
.login-forms input[type="submit"] { width: 39px; height: 39px; margin: 0 0 0 7px; background: url(images/login-forms-buttons.png) 0 0 no-repeat; }
.login-forms input[type="submit"]:hover { background-position: 0 -39px; }

/* =< ie9 */
.lt-ie10 .login-forms ul.listforms li label { display: block; float: left; width: 100px; line-height: 38px; background: #ddd; text-indent: 10px; }
.lt-ie10 .login-forms input[type="text"] { width: 140px; }

/* -sidebar- */
.blog-sidebar h3.section-title { margin: 0; font-size: 1.5em; }
.default .blog-sidebar > ul { margin: 0; list-style: none; }
.blog-sidebar ul li { padding: 7px 0 10px; border-bottom: 1px solid #ddd; }
.blog-sidebar ul li a { }
.blog-sidebar ul li a:hover { }
.blog-sidebar ul li a i.fa { }

/* -footer- */
#footer { color: #8e8f93; }
#footer > .group { padding-top: 5px; padding-bottom: 10px; }
#footer a { color: #8e8f93; }
#footer a:hover { text-decoration: underline; }
#footer .logo { margin: 0 0 40px; padding: 0 0 43px; font-size: 3.75em; line-height: 1; background: url(images/white-dot.png) 0 100% repeat-x; }
#footer .logo img { display: block; }
#footer .utils { padding: 0 0 80px; font-size: 1.125em; }
#footer li.utility { width: 25%; }
#footer li.utility .wrap { padding: 0 40px 0 0; }
#footer li.utility.first .wrap { padding: 0 80px 0 0; }
#footer li.utility p.title { margin: 0 0 10px; font-size: 1.26984em; }
#footer ul.menu { }
#footer ul.menu li { }
#footer .credit { font-size: 0.875em; }

/* -PAGES- */
/* -homepage- */
.homepage .featured-video { }
.homepage .featured-video .object-wrap { margin: 0; }
.homepage .featured-video .object-wrap .tag { position: absolute; top: 0; left: 0; display: table; width: 100%; height: 100%; text-align: center; }
.homepage .featured-video .object-wrap .tag h2 { display: table-cell; vertical-align: middle; font-size: 10.625em; color: #fff; line-height: 1; font-family: 'Nexa Bold', 'gotham-bookregular', Arial, Helvetica, sans-serif; }
.homepage .featured-video .object-wrap .tag span { color: #465c6a; }
.homepage .featured-video .slide { width: 100%; }
.homepage .featured-video img { display: block; width: 100%; }
.homepage .suburb-profiles { background-color: #000000; }
.homepage .suburb-profiles ul.suburbs a.holder { display: block; position: relative; margin: 40px 0; overflow: hidden; }
.homepage .suburb-profiles ul.suburbs img { display: block; }
.homepage .suburb-profiles ul.suburbs img.image { position: absolute; z-index: 0; top: 0; left: 0; height: 100%; }
.homepage .suburb-profiles ul.suburbs img.love { position: relative; z-index: 2; width: 100%; }
.homepage .suburb-profiles ul.suburbs span.name { display: none; position: absolute; z-index: 1; bottom: 20px; right: 20px; color: #fff; font-size: 2.5em; line-height: 1; text-align: right; }
.homepage .suburb-profiles ul.suburbs span.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/pink_40.png); transition: all 0.5s ease 0s; }
.homepage .suburb-profiles ul.suburbs a:hover span.name,
.homepage .suburb-profiles ul.suburbs a:hover span.overlay { display: block; }

/* -location info- */
#location-info.suburbs figure {
	position: relative;
	padding: 0 0 66.5%;
	overflow: hidden;
	background: #000;
}

/* -pages/posts- */
.default h1,
.default h2,
.default h3,
.default h4,
.default h5,
.default h6 {
	margin: 0 0 20px;
}

.default ul {
	list-style: disc;
	margin: 0 0 20px 15px;
}

.thumbview ul,
ul.ui-tabs-nav,
.inspection ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.default ol {
	list-style: decimal;
	margin: 0 0 20px 20px;
}

#login ol {
	margin: 0 !important;
}

.default p {
	margin: 0 0 20px;
}

.default img {
	max-width: 100%;
	height: auto;
}

.page-slides {
	margin: 0 0 20px;
	padding: 0 0 23px;
	background: url(images/dot.png) 0 100% repeat-x;
}

.page-slides .cycle-slideshow {
	position: relative;
	overflow: hidden;
}

.page-slides img {
	display: block;
	width: 100%;
}

.page-banner.ads {
	padding: 20px 0 0;
}

.page-banner.ads img {
	display: block;
	max-width: 100%;
}

.posts .content {
	width: 68%;
}

.posts .sidebar {
	width: 30%;
}

.posts.index .post {
	width: 31.9556%;
	margin: 0 2.01613% 2.01613% 0;
	background: #fff !important;
}

.posts.index .post.alt {
	margin: 0 0 20px;
}

.posts.index .post.bg_orange {
	background: #FF7F26;
}

.posts.index .post.bg_red {
	background: #ED1B24;
}

.posts.index .post.bg_grey {
	background: #C3C3C3;
}

.posts.index .post.bg_purple {
	background: #A349A3;
}

.posts.index .post.bg_skyblue {
	background: #9AD9EA;
}

.posts.index .post.bg_lightpurple {
	background: #C7BFE6;
}

.posts.index .post * {
	color: #666;
}

.posts.index .post figure {
	overflow: hidden;
}

.posts.index .post figure img {
	display: block;
	width: 100%;
}

.posts.index .post section {
	padding: 20px;
}

.posts.index .post section p {
	margin: 0;
}

.posts.index .post section p.post-meta {
	margin: 10px 0 0;
}

p.post-meta {
	font-size: 0.75em;
	color: #999;
}

p.post-meta a {
	color: #999;
}

p.post-meta a:hover {
	color: #465c6a;
}

.comments {
	margin: 20px 0 0;
	padding: 23px 0 0;
	background: url(images/dot.png) 0 0 repeat-x;
}

.comments h2.section_title {
	margin: 0 0 30px;
}

.comments ul {
	list-style: none;
	margin: 0;
}

.comments ul.children {
	margin: 0 0 0 5.44355%;
}

.comments ul li {
	margin: 0;
}

.comments .comment-body {
	position: relative;
	margin: 0 0 10px;
	padding: 15px 20px 20px;
	background: #FBFBF9;
}

.comments ul li img.avatar {
	float: left;
	margin: 6px 10px 10px 0;
}

.comments p {
	margin: 0;
}

.comments .reply {
	position: absolute;
	top: 0;
	right: 0;
}

.comments .reply a {
	display: block;
	padding: 5px 10px;
	background: #ddd;
}

.comments .reply a:hover {
	background: #465c6a;
	color: #fff;
}

.comments .reply em {
	padding: 0 3px 0 0;
}

.comment-respond {
	margin: 30px 0 0;
	padding: 0 0 23px;
	background: url(images/dot.png) 0 100% repeat-x;
}

.comment-respond h3.comment-reply-title {
	padding: 20px 0 0;
	background: url(images/dot.png) 0 0 repeat-x;
}

#commentform p {
	margin: 0 0 10px;
}

#commentform p.comment-notes,
#commentform p.logged-in-as {
	margin: 0 0 25px;
}

a#cancel-comment-reply-link {
	float: right;
	font-size: 12px;
	font-style: italic;
	font-size: #CC0000;
}

/* page: landlord information */
.content-wrap:before,
.content-wrap:after{
	content: "";
	display: table;
}
.content-wrap:after{
	clear: both;
}

.content-wrap{
	margin-bottom: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #333;
}
.content-wrap > div{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}

.content-wrap .content-text{
	width: 70%;
}
.content-wrap .content-img{
    width: 30%;
    max-height: 250px;
    overflow: hidden;
    position: relative;
    height: 250px;
}
.content-wrap .content-img img{
    width: 100%;
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* page: testimonial */
.testimonial-group .content-wrap{
	border-bottom: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.testimonial-group p.owner{
	font-weight: bold;
}
.testimonial-group{
	border-bottom: 1px solid #8e8f93;
	margin-bottom: 30px;
}
.testimonial-group .content-wrap .content-text{
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	float: none;
}

/* page: calculator */
#stamp_duty_calculator,
#mort_calc{
	padding-top: 15px;
	padding-bottom: 15px;
}

.clc ul li:before,
.clc ul li:after{
	content: "";
	display: table;
}
.clc ul li:after{
	clear: both;
}

.clc ul li,
.clc > h4{
	margin-bottom: 15px;
}

.clc li > label,
.clc li > div {
	float: left;
}
.clc li > label{
	width: 25%;
}
.clc li > div{
	width: 30%;
}

.clc li > div input[type="text"],
.clc li > div select,
.calc_table .calc_value input[type="text"]{
	width: 100%;
}


/* button */
.submit_btn a.btn,
.button a.btn,
.button .btn,
.button a.button{
	background: #9e9fa3;
	color: #fff;
	float: none;
	display: inline-block;
	padding: 0 10px;
	vertical-align: top;
	margin-top: 15px;
	margin-bottom: 15px;
}
.button a.btn:hover,
.submit_btn a.btn:hover,
.button .btn:hover,
.button a.button:hover{
	background: #465c6a;
}

#login li.li--unsubscribe,
#login .buttons.signup_button{
	padding-left: 140px;
}

/* calc table */
.calc_table tr{
	margin-bottom: 15px;
	display: block;
	width: 100%;
}

.calc_table tr:before,
.calc_table tr:after{
	content: "";
	display: table;
}
.calc_table tr:after{
	clear: both;
}

.calc_table td{
	display: block;
	float: left;
	padding: 0;
}
.calc_table .calc_field{
	width: 25%;
}
.calc_table .calc_value{
	width: 30%;
}

/* gform */
.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li{
	overflow: inherit!important;
}

/* page:contact us*/
#office{
	position: relative;
}

#office .block{
	padding-top: 15px;
	padding-bottom: 15px;
}

#office .page-slides {
	padding: 0;
	background: none;
}

#office .tabs-nav ul {
	margin: 0;
	list-style: none;
}

#office .tabs-nav ul:before,
#office .tabs-nav ul:after{
	content: "";
	display: table;
}
#office .tabs-nav ul:after{
	clear: both;
}

#office .tabs-nav ul li {
	float: left;
}

#office .tabs-nav a {
	display: inline-block;
}

#office .tabs-nav a.current,
#office .tabs-nav a:hover {
	color: #87939F;
}

#office .tabs-nav span {
	margin: 0 5px;
}

#office h3.title {
	margin: 0 0 20px;
	padding: 0 0 23px;
	background: url(images/dot.png) 0 100% repeat-x;
}

#office #tab-2 {
	display: none;
}

#office .block img {
	display: block;
	width: 100%;
	margin: 20px auto 30px;
}

/* page:company profile */
#company-profile div[role="main"] {
	position: relative;
	padding-top: 45px;
}

#company-profile .tabs-nav {
	position: absolute;
	top: 0;
	left: 1.5625%;
}

#company-profile .tabs-nav ul {
	margin: 0;
	list-style: none;
}

#company-profile .tabs-nav ul li {
	float: left;
}

#company-profile .tabs-nav a {
	display: inline-block;
}

#company-profile .tabs-nav a.current,
#company-profile .tabs-nav a:hover {
	color: #465c6a;
}

#company-profile .tabs-nav span {
	margin: 0 5px;
}

#company-profile #tab-2 {
	display: none;
}

/* -subcriptions manager- */
.subscriptions p.link-login {
	margin: 0 0 30px;
}

.subscriptions ul {
	margin: 0 !important;
	list-style: none;
}

.subscriptions span.required {
	color: #e00;
}

.subscriptions textarea {
	height: 100px;
}

.subscriptions input[type="submit"],
.subscriptions a.button {
	min-width: 100px;
	text-align: center;
}

.subscriptions ul.subforms > li {
	position: relative;
}

.subscriptions ul.options {
	position: absolute;
	width: 100%;
	margin: 5px 0 0;
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, .2);
}

.subscriptions ul.options > li {
	padding: 0 15px 5px;
}

.subscriptions ul.options > li.first {
	padding: 15px 15px 5px;
}

.subscriptions ul.options > li.last {
	padding: 0 15px 5px;
	text-align: right;
}

.subscriptions ul.options select {
	width: 100%;
}

.subscriptions ul.options select.left {
	width: 49%;
}

.subscriptions ul.options select.left.alt {
	margin: 0 2% 0 0;
}

.subscriptions ul.options a.close-options {
	font-size: 0.857143em;
	font-style: italic;
	color: #333;
}

.subscriptions .the-content {
	margin: 0 0 30px;
}

.subscriptions .return {
	margin: 30px 0;
	padding: 20px;
	background: #ffc;
	border: 1px solid #fc0;
	color: #d00;
}

.subscriptions .return p {
	margin: 0;
}

.subscriptions .return p.success {
	color: #333;
}

.subscriptions li.buttons .button {
	padding: 0;
	text-align: center;
}

.subscriptions h6.register-title {
	margin: 30px 0;
	padding: 33px 0 0;
	background: url(images/dot.png) 0 0 repeat-x;
}

/* -action plan's opentimes- */
body.page-id-346 .page-slides,
body.page-id-346 .page-banner {
	display: none;
}

.action-forms ul.listforms {
	margin: 0;
	list-style: none;
}

.action-forms ul.listforms li {
	padding: 0 0 20px;
}

.action-forms ul.listforms li.attendee {
	padding: 0 0 0 250px;
}

.action-forms ul.listforms li.last {
	padding: 0;
}

.action-forms ul.listforms label {
	float: left;
	width: 250px;
}

.action-forms ul.listforms select {
	width: 318px;
}

.action-forms ul.listforms input[type="text"],
.action-forms ul.listforms textarea {
	width: 306px;
}

.action-forms ul.listforms input[type="submit"] {
	min-width: 100px;
}

.action-forms ul.listforms li.add-attendee a {
	color: #465c6a;
}

.action-forms ul.listforms #myDiv .item {
	position: relative;
	margin: 0 0 20px;
	padding: 20px 20px 10px;
	background: #fafafa;
	border: solid 1px #eaeaea;
}

.action-forms ul.listforms #myDiv .item ul.subforms {
	margin: 0;
	list-style: none;
}

.action-forms ul.listforms #myDiv .item ul.subforms li {
	padding: 0 0 10px;
}

.action-forms ul.listforms #myDiv .item ul.subforms li.num {
	padding: 0 0 20px;
}

.action-forms ul.listforms #myDiv .item ul.subforms li label {
	width: 150px;
}

.action-forms ul.listforms #myDiv .item input[type="text"],
.action-forms ul.listforms #myDiv .item textarea {
	background: #fff;
}

.action-forms ul.listforms #myDiv .item textarea {
	height: 100px;
}

.action-forms ul.listforms #myDiv .item ul.subforms li a.del {
	display: block;
	position: absolute;
	top: 14px;
	right: 20px;
	color: #e00;
}

#message.validate {
	margin: 0 0 20px;
	padding: 20px;
}

#message.validate.failed {
	background: #ffb;
	border: 1px solid #ffd176;
}

#message.validate.success {
	background: #e4ffbb;
	border: 1px solid #b4ff00;
}

/* page: login */
.wp-page-login > div.left {
	width: 73%;
}

.wp-page-login > div.right {
	width: 25%;
	font-size: 1.375em;
}

.subscriptions.login form h2.title {
	margin: 0 0 30px;
	padding: 0 0 13px;
	background: url(images/dot.png) 0 100% repeat-x;
}

.subscriptions.login a.button,
.subscriptions.login input[type="submit"] {
	min-width: inherit;
	margin: 0 0 0 1px;
}

/* page: call follow up*/
.page-call-follow .section {
	padding-bottom: 3px;
	background: url(images/dot.png) 0 100% repeat-x;
}

.page-call-follow ul {
	margin: 0;
	list-style: none;
}

#free-market-appraisal .hero {
    left: 0;
    position: absolute;
    right: 0;
    top: 150px;
    z-index: 0;
}
#free-market-appraisal .hero .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 295px;
}


#free-market-appraisal .hero h1 {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #fff;
    left: 0;
    margin: 0 !important;
    padding: 28px 40px;
    position: absolute;
    right: 0;
    text-align: center;
}

#free-market-appraisal .intro_text {
    margin: 30px 0;
    text-align: center;
}

#gform_11 li#field_11_17 {display:none}
#gform_11 li.gfield {max-width:inherit !important; margin:0 0 20px; padding:0}
#gform_11 li.gfield label.gfield_label {display:none}
#gform_11 li.gfield input[type="text"] {width:100%; height:52px; padding:10px; transition:0.3s}
#gform_11 li.gfield input[type="text"]:focus {box-shadow: 0 0 5px #e3e3e3}
#gform_11 li.gfield .ginput_container {margin: 0;width: 100%}

#gform_11 div.validation_error {border:none}
#gform_11 li.gfield .validation_message {float: none;padding: 0}
#gform_11 .gform_footer input {height: 52px;width: 100%}

/* ====================================================================================================
											REALTY
==================================================================================================== */

/* -rooms- */
ul.rooms {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.rooms li {
	float: left;
	margin: 0 10px 0 0;
}

ul.rooms li.last {
	margin: 0 !important;
}

ul.rooms li span {
	padding: 0 5px 0 0;
}

ul.rooms li span.divider {
	padding: 0 0 0 5px;
}

ul.rooms li.last span.divider {
	display: none;
}

ul.rooms.white-40 li {
	width: 40px;
	padding: 40px 0 0;
	background-image: url(images/icons_rooms_40.png?v=1.001);
}

ul.rooms.white-40 li.bedrooms {
	background-position: 0 0;
}

ul.rooms.white-40 li.bathrooms {
	background-position: -40px 0;
}

ul.rooms.white-40 li.carspaces {
	background-position: -80px 0;
}

/* -paging- */
.pagination {
	text-align: center;
}

.pagination label {
}

.pagination a {
	padding: 0 5px;
	color: #ccc;
}

.pagination a:hover,
.pagination a.current {
	color: #333;
}

/* -sticker- */
.sticker {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 117px;
	height: 117px;
}

.sticker.new {
	background: url(images/sticker_new.png?v=1.00) 0 0 no-repeat;
}

.sticker.sold {
	background: url(images/sticker_sold.png?v=1.00) 0 0 no-repeat;
}

.sticker.leased {
	background: url(images/sticker_leased.png?v=1.00) 0 0 no-repeat;
}

.sticker.under_offer {
	background: url(images/sticker_under_offer.png?v=1.00) 0 0 no-repeat;
}

.sticker.open_home {
	background: url(images/sticker_open_home.png?v=1.00) 0 0 no-repeat;
}

/* -misc- */
span.inbox-border {
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 2px;
	transition-duration: .2s;
	box-sizing: border-box;
}

span.inbox-border span {
	display: block;
	width: 100%;
	height: 100%;
	border: solid 1px #fff;
	box-sizing: border-box;
}

/* -WIDGETS- */

/* -quick search- */
.sugBoxSuburb {
	position: absolute;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}

.autoSugListSuburb {
	padding: 10px 10px 5px;
}

.sugBoxSuburb ul li {
	cursor: pointer;
	color: #3b3b3b;
}

.sugBoxSuburb ul li:hover {
	color: #16355C;
}

/* -quick search 1- */
.quicksearch-1 {
}

.quicksearch-1 ul.search-types {
}

.quicksearch-1 ul.search-types li {
	position: relative;
}

.quicksearch-1 ul.search-types li.left {
	margin: 0 30px 0 0;
}

.quicksearch-1 ul.search-types li.active:before,
.quicksearch-1 ul.search-types li.active:after {
	position: absolute;
	z-index: 1;
	left: 50%;
	width: 0;
	height: 0;
	margin: 0 0 0 -8px;
	content: "";
	border-style: solid;
	border-width: 0 8px 10px;
	border-color: transparent;
}

.quicksearch-1 ul.search-types li.active:before {
	bottom: 0;
	border-bottom-color: #e1e1e1;
}

.quicksearch-1 ul.search-types li.active:after {
	bottom: -1px;
	border-bottom-color: #eee;
}

.quicksearch-1 ul.search-types a {
	display: block;
	padding: 0 0 15px;
	color: #a2a1a3;
	font-size: 1.25em;
}

.quicksearch-1 ul.search-types a:hover,
.quicksearch-1 ul.search-types li.type.active a {
	color: #454446;
}

.quicksearch-1 form {
	background: #eee url(images/dot.png) 0 0 repeat-x;
}

.quicksearch-1 .keywords {
	position: relative;
	z-index: 2;
}

.quicksearch-1 .keywords #results {
	position: absolute;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 2px rgba(0, 0, 0, .15);
}

.quicksearch-1 .keywords #results div {
	padding: 7px 15px;
	border-bottom: 1px solid #eee;
	cursor: pointer;
}

.quicksearch-1 .keywords #results div:hover,
.quicksearch-1 .keywords #results div.selected {
}

.quicksearch-1 input[type="text"] {
	height: 40px;
	padding: 0 15px;
	border: none;
	box-shadow: 0 1px rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.25) inset;
	background: #e1e1e1;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #d1d1d1));
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background: linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
}

.quicksearch-1 button {
	position: absolute;
	right: 0;
	width: 20%;
	height: 40px;
	padding: 0;
	border-radius: 0 5px 5px 0;
	box-shadow: 0 1px rgba(255, 255, 255, 0.95);
}

.quicksearch-1 button img {
	margin: 5px 0 0;
}

.quicksearch-1 .toggle-search {
	position: absolute;
	z-index: 0;
	bottom: 0;
	right: 1.5625%;
	cursor: pointer;
	font-size: 0.75em;
}

.quicksearch-1 .toggle-search span {
	line-height: 32px;
}

.quicksearch-1 .toggle-search span.text {
	margin: 0 10px 0 0;
}

.quicksearch-1 .toggle-search span.icon {
	width: 36px;
	border: solid 1px #b9b9b9;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
	text-align: center;
}

.quicksearch-1 .toggle-search:hover span.icon {
	background: #f8f8f8;
}

.quicksearch-1 .toggle-search span.icon i.fa {
	position: relative;
	top: 4px;
	font-size: 24px;
}

.quicksearch-1 .advanced {
	position: relative;
	z-index: 1;
	font-size: 0.75em;
}

.quicksearch-1 .advanced ul.formlist {
	display: inline-block;
	width: 100%;
	padding: 20px 0 0;
}

.quicksearch-1 .advanced ul.formlist > li {
	position: relative;
}

.quicksearch-1 .advanced ul.formlist > li.alt {
	clear: left;
}

/* -quick search 2- */
.search-forms {
	max-height: 0;
	overflow: hidden;
	transition-duration: .3s;
}

.search-forms.alt {
	overflow: inherit;
}

.quicksearch-2 ul.listform {
}

.quicksearch-2 ul.listform li {
}

.quicksearch-2 ul.listform li.alt {
	margin: 4px 20px 0 0;
}

.quicksearch-2 li.search-type label {
	cursor: pointer;
}

.quicksearch-2 li.search-type label.sale {
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	background: url(images/qs2_divider.png?v=1.00) 100% 3px no-repeat;
}

.quicksearch-2 label:hover,
.quicksearch-2 a:hover,
.quicksearch-2 .active {
	color: #465c6a;
}

.quicksearch-2 li.search-list a {
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	background: url(images/qs2_divider.png?v=1.00) 100% 3px no-repeat;
}

.quicksearch-2 li.search-list a.alt {
	margin: 0;
	padding: 0;
	background: none;
}

.quicksearch-2 li.search-suburb {
	position: relative;
	margin: 0 20px 0 0;
}

.quicksearch-2 .sbHolder:hover > a {
	color: #465c6a;
}

.quicksearch-2 .sbHolder a.sbToggle i.fa.fa-chevron-up,
.quicksearch-2 .sbHolder a.sbToggle.sbToggleOpen i.fa.fa-chevron-down {
	display: none;
}

.quicksearch-2 .sbHolder a.sbToggle.sbToggleOpen i.fa.fa-chevron-up {
	display: inline-block;
}

.quicksearch-2 .sbHolder ul.sbOptions {
	max-height: 350px !important;
	background: url(images/black_75.png);
}

.quicksearch-2 .sbHolder ul.sbOptions li.first {
	display: none;
}

.quicksearch-2 .sbHolder ul.sbOptions li a {
	margin: 0 10px;
	padding: 5px;
	color: #fff;
	border-bottom: 1px dotted #aaa;
}

.quicksearch-2 .sbHolder ul.sbOptions li a:hover {
	color: #465c6a;
}

.quicksearch-2 input#buy_keywords,
.quicksearch-2 select {
	background: #f4f4f4;
	border-color: #f4f4f4;
}

.quicksearch-2 input#buy_keywords {
}

.quicksearch-2 select {
	width: 100px;
}

.quicksearch-2 input[type="submit"] {
	width: auto;
	padding: 0;
	color: #465c6a;
	background: none;
}

/* -featured and current listings- */
.featured-listings {
	padding: 0 0 23px;
	background: url(images/dot.png) 0 100% repeat-x;
}

.featured-listings .properties {
	position: relative;
}

.featured-listings .slide {
	width: 100%;
	overflow: hidden;
}

.featured-listings .slide figure {
}

.featured-listings .slide img {
	display: block;
	width: 100%;
}

.featured-listings .slide section {
	visibility: hidden;
	position: absolute;
	top: 50px;
	left: 50%;
	color: #fff;
	background: url;
	text-align: center;
	border-radius: 518px;
	behavior: url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/PIE-1.0.0/PIE.htc);
}

.featured-listings .slide section p.headline {
	height: 100%;
}

.featured-listings .slide section p.headline:before {
	display: inline-block;
	height: 100%;
	content: "";
	vertical-align: middle;
	text-align: center;
}

.featured-listings .slide section p.headline span {
	display: inline-block;
	max-width: 80%;
	vertical-align: middle;
	font-family: 'Nexa Bold', 'gotham-bookregular', Arial, Helvetica, sans-serif;
	line-height: 1;
	text-transform: uppercase;
	word-wrap: break-word;
}

.featured-listings .slide section .details {
	position: absolute;
	bottom: 65px;
	width: 100%;
	font-size: 1.25em;
}

.featured-listings .cycle-pager span {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 0 3px;
	border: solid 1px #fff;
	border-radius: 8px;
	cursor: pointer;
}

.featured-listings .cycle-pager span:hover,
.featured-listings .cycle-pager span.cycle-pager-active {
	background: #fff;
}

.featured-listings .direction {
	position: absolute;
	z-index: 102;
	top: 0;
	width: 81px;
	height: 100%;
	cursor: pointer;
	display: block !important;
}

.featured-listings .cycle-prev {
	left: 0;
}

.featured-listings .cycle-next {
	right: 0;
}

.featured-listings .direction i.fa {
	font-size: 30px;
}

.featured-listings .direction span.arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 81px;
	height: 162px;
	margin: -81px 0 0;
	background-image: url(images/slider_arrows-trans.png?v=1.03);
	background-repeat: no-repeat;
}

.featured-listings .direction.cycle-prev span.arrow {
	left: 0;
	background-position: 0 0;
}

.featured-listings .direction.cycle-next span.arrow {
	right: 0;
	background-position: 100% -162px;
}

/* -current listings- */
.current-listings {
	position: relative;
	margin: 20px 1.5625%;
	padding: 0 0 23px;
	background:/*url(images/dot.png) 0 100% repeat-x*/ ;
}

.current-listings .slides {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.current-listings .slides > ul {
	position: relative;
	width: 20000em;
}

.current-listings .slide {
	float: left;
	position: relative;
	width: 316px;
	margin: 0 20px 0 0;
	transition: all 0.5s ease 0s;
	background: rgba(0, 0, 0, 0) url("images/dot.png") repeat-x scroll 0 100%;
}

.current-listings .slide:hover {
}

.current-listings .slide figure {
}

.current-listings .slide figure a {
	display: block;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lt-ie9 .current-listings .slide figure a {
	-ms-behavior: url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/backgroundsize.min.htc);
}

.current-listings .slide img {
	display: block;
	width: auto;
	height: 100%;
}

.current-listings .slide img.alt {
	width: 100%;
	height: auto;
}

.current-listings .slide section {
	position: relative;
	padding: 20px 15px;
	font-size: 1.125em;
}

.current-listings .slide p.price {
}

.current-listings .slide p.headline {
	padding: 0 0 10px;
	line-height: 1.3;
	font-size: 1.44444em;
	color: #465c6a;
	text-transform: capitalize;
	word-wrap: break-word;
}

.current-listings .direction {
}

.current-listings .direction a.control {
	display: block;
	position: absolute;
	top: 0;
	width: 41px;
	height: 237px;
	transition: none;
}

.current-listings .direction a.control.prev {
	left: 0;
}

.current-listings .direction a.control.next {
	right: 0;
}

.current-listings .direction a.control span {
	display: block;
	position: absolute;
	top: 78px;
	width: 41px;
	height: 81px;
	background-image: url(images/jcarousel_arrows-trans.png?v=1.04);
	background-repeat: no-repeat;
}

.current-listings .direction a.control.prev span {
	background-position: 0 0;
}

.current-listings .direction a.control.next span {
	background-position: 100% -81px;
}

/* -media- */
.media {
	position: relative;
}

.media .heading {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 0 0 20px;
	background: #fff;
}

.media .tabs-content {
	position: relative;
	z-index: 0;
	margin: 0 0 20px;
	/*padding: 0 0 23px*/; /*background:url(images/dot.png) 0 100% repeat-x;*/
}

.media #gallery img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%);
}

.media #gallery .cycle-slideshow {
	position: relative;
	z-index: 0;
	overflow: hidden;
	height: auto !important;
    padding-bottom: 56.25%;
}

.media #gallery .cycle-pager {
	position: absolute;
	z-index: 101;
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

.media #gallery .cycle-pager span {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0 3px;
	border: solid 1px #fff;
	border-radius: 7px;
	cursor: pointer;
}

.media #gallery .cycle-pager span.cycle-pager-active {
	background: #fff;
}

.media #gallery .direction {
	position: absolute;
	z-index: 102;
	top: 0;
	width: 81px;
	height: 100%;
	cursor: pointer;
}

.media #gallery .cycle-prev {
	left: 0;
}

.media #gallery .cycle-next {
	right: 0;
}

.media #gallery .direction i.fa {
	font-size: 30px;
}

.media #gallery .direction span.arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 81px;
	height: 162px;
	margin: -81px 0 0;
	background-image: url(images/slider_arrows-trans.png?v=1.02);
	background-repeat: no-repeat;
}

.media #gallery .direction.cycle-prev span.arrow {
	left: 0;
	background-position: 0 0;
}

.media #gallery .direction.cycle-next span.arrow {
	right: 0;
	background-position: 100% -162px;
}

.media #gallery .sticker {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.media .object-wrap {
	margin: 0;
}

.media #map #map_canvas {
	width: 100%;
}

.media .link-back {
	padding-left: 1.5625%;
}

.media .tabs-nav {
	padding-right: 1.5625%;
}

.media .tabs-nav ul {
}

.media .tabs-nav ul li {
}

.media .tabs-nav ul a {
	color: #444;
}

.media .tabs-nav ul a:hover {
}

.media .tabs-nav ul a:after {
	content: "|";
	padding: 0 10px;
	color: #333;
}

.media .tabs-nav ul li.last a:after {
	display: none;
}

.media .tabs-nav ul li.ui-state-active a {
	color: #465c6a;
}

.media .shortinfo {
	margin: 0 0 15px;
}
.description .shortinfo {
    margin: 0 0 15px;
}

.media .shortinfo h1.address, .description .shortinfo h1.address {
	color: #465c6a;
	font-size: 1.71429em;
	font-weight: 300;
}

.media .shortinfo ul.rooms {
	display: none;
}

/* -property description, opentimes, action buttons- */
.property-details {
	display: inline-block;
}
.page-id-12 .property-details {
	display: block;
}
.property-details .opentimes .section.inspection {
	margin-bottom: 50px;
}
.property-details .description {
	width: 68%;
}

.property-details .description p.price {
	display: none;
	margin: 0 0 15px;
}

.property-details .description div.rooms {
	padding: 0 0 15px;
}

.property-details .description .copy {
	position: relative;
	max-height: none !important;
	overflow: hidden;
	transition-duration: 0.3s;
}

.property-details .description .copy.shrink {
	max-height: 1000em !important;
	transition-duration: .5s;
}

.property-details .description .copy .shad {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 30px;
	background: url(images/description_shad.png) 0 0 repeat-x;
}

.property-details .description .copy.shrink .shad {
	display: none;
}

.property-details .description p.more {
	display: none;
	margin: 15px 0 0;
	color: #465c6a;
	cursor: pointer;
}

.property-details .opens-actions {
	width: 30%;
}

.property-details .opentimes p.price,
.property-details .opentimes p.date,
.property-details .opentimes p.agent-mobile {
	padding: 7px 0 10px;
	border-bottom: 1px solid #ddd;
}

.property-details .opentimes p.price {
	font-size: 1.28571em;
	color: #465c6a;
	text-transform: uppercase;
}
.property-details .opentimes p.price > span {
	display: block;
	border-top: 1px solid #ddd;
	padding-top: 10px;
    margin-top: 10px;
}

.property-details .opentimes .inspection li {
	padding: 7px 0 10px;
}

.property-details .opentimes .inspection li span.date {
	padding: 0 10px 0 0;
}

.property-details .opentimes .inspection .calendar a {
	font-size: 0.875em;
}

.property-details .opentimes .inspection .calendar a:hover {
	color: #465c6a;
}

.action-buttons a {
	display: block;
	padding: 7px 0 10px;
	text-align: right;
	border-bottom: 1px solid #ddd;
}

.action-buttons p.last a {
	background: none;
}

.action-buttons a:hover {
	color: #465c6a;
}

.action-buttons a i.fa {
	display: none;
}

.action-buttons p {
	margin-bottom: 0 !important;
}

/* -similar sold listings- */
#realty_widget_similar_listings,
#realty_widget_similar_sold_listings {
	margin: 0 0 50px;
}

.similar-listings {
	position: relative;
}

.similar-listings .slides {
	overflow: hidden;
}

.similar-listings .listings {
	position: relative;
	width: 20000em;
}

.similar-listings .listings .listing {

	/*margin:0 20px 0 0;*/
}

.similar-listings .direction {
	visibility: hidden;
}

.similar-listings .direction.alt {
	visibility: visible;
}

.similar-listings .direction a.control {
	display: block;
	position: absolute;
	top: 61px;
	width: 41px;
	height: 237px;
	transition: none;
}

.similar-listings .direction a.control.prev {
	left: 0;
}

.similar-listings .direction a.control.next {
	right: 0;
}

.similar-listings .direction a.control span {
	display: block;
	position: absolute;
	top: 78px;
	width: 41px;
	height: 81px;
	background-image: url(images/jcarousel_arrows-trans.png?v=1.03);
	background-repeat: no-repeat;
}

.similar-listings .direction a.control.prev span {
	background-position: 0 0;
}

.similar-listings .direction a.control.next span {
	background-position: 100% -81px;
}

/* -contact agent- */
.contact-agent {
}
.contact-agent h2 {
	border-bottom: none !important;
}
.page-id-12 .contact-agent .agent {
	float: left;
	width: 50%;
	margin-top: 10px;
	padding: 0 20px;
}

.contact-agent .agent.agent-1 {
	/*padding: 30px 0 0;*/
}

.contact-agent .agent .image {
	width: 20%;
	margin: 0 20px 0 0;
}

.contact-agent .agent .image a {
	display: block;
	overflow: hidden;
}

.contact-agent .agent .image img {
	display: block;
	width: 100%;
}

.contact-agent .agent .overview {
	/*width: 42.0202%;*/
	float: none;
    overflow: hidden;
}
.contact-agent .agent .overview .agent_link {
	margin-top: 10px;
}
.contact-agent .agent .overview p.name {
	font-size: 1.57143em;
	color: #465c6a;
}
.contact-agent .agent .overview .wrap span,
.contact-agent .agent .overview .wrap > a {
	display: block;
}
.contact-agent .agent .overview span:after {
	display: inline-block;
	content: "|";
	padding: 0 5px 0 8px;
	display: none;
}

.contact-agent .agent .overview span.email-agent:after {
	display: none;
}

.contact-agent .agent .overview i.fa {
	display: inline-block;
	width: 15px;
}

.contact-agent .agent .overview i.fa.fa-envelope {
	font-size: 0.875em;
}

.contact-agent .agent .overview .description {
	margin: 30px 0 0;
}

/* -ELEMENTS- */

/* -search results- */
p.no_properties_error {
	padding: 10px 0 0;
}

.search-toolbar.top {
	padding: 15px 0;
}

.search-toolbar .count span {
	color: #465c6a;
}

.search-toolbar ul.tabs-nav li span {
	margin: 0 10px;
}

.search-toolbar ul.tabs-nav li a {
	display: inline;
}

.search-toolbar ul.tabs-nav li.ui-tabs-active a,
.search-toolbar ul.tabs-nav li a:hover {
	color: #465c6a;
}

.thumbview .listing {
	position: relative; /*background:url(images/dot.png) 0 100% repeat-x;*/
}

.thumbview .listing .image {
	position: relative;
	overflow: hidden;
}

.thumbview .listing .image a {
	display: block;
	height: 0;
	padding-bottom: 75%;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.lt-ie9 .thumbview .listing .image a {
	-ms-behavior: url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/backgroundsize.min.htc);
}

.thumbview .listing .image img {
	display: none;
}

.thumbview .listing:hover .image span.inbox-border {
	opacity: 1;
	padding: 7px;
}

.thumbview .listing .overview {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	min-height: 164px;
}

.thumbview .listing .overview ul.opens span {
	display: block;
}

.thumbview .listing .overview p.price,
.thumbview .listing .overview p.time {
	margin: 0 0 10px;
	font-size: 1.5em;
	line-height: normal;
	color: #465c6a;
}

.thumbview .listing .overview p.url a:hover {
	color: #465c6a;
}

.thumbview .listing .overview ul.rooms {
	display: inline-block;
	width: 100%;
}

.mapview {
	margin: 0 0 20px;
}

.mapview #map_canvas {
	width: 100%;
	height: 557px;
}

/* -map- */
.info-window {
	width: 280px;
	font-size: 13px;
	font-family: 'gotham-bookregular', Arial, Helvetica, sans-serif;
}

.info-window .image {
	width: 90px;
	margin: 0 0 10px;
}

.info-window .image img {
	display: block;
	width: 100%;
}

.info-window .details {
	width: 180px;
	margin: 0 0 10px;
}

.info-window .details p.price {
	margin: 0 0 5px;
	font-size: 15px;
	color: #465c6a;
}

.info-window .details p.address {
}

.info-window .details p.address a {
}

.info-window .details ul.rooms {
}

.info-window .details .url {
	padding: 5px 0 0;
}

/* -property- */
.property .section.overview .block {}
.property .section.overview .property-block {
	margin: 0 0 60px;
}
.property .section.overview #realty_widget_schema_event {
	margin: 0;
}
.property .section.overview h2.title {
	margin: 0 0 20px;
	padding: 0 0 13px;
	font-size: 1.71429em;
	font-weight: 300;
	color: #465c6a;
	border-bottom: 1px solid #ddd;
}
.property .section.overview .side-block {
	margin: 0;
}


/* -agents- */
#agents .agent section p {
	margin-bottom: 10px !important;
}

#agents {
}

#agents ul.tabs-nav {
	padding: 0 0 20px;
	text-align: right;
}

#agents ul.tabs-nav li {
	float: none;
	display: inline-block;
}

#agents ul.tabs-nav a {
	display: inline-block;
}

#agents ul.tabs-nav a:hover,
#agents ul.tabs-nav .ui-tabs-active a {
	color: #465c6a;
}

#agents ul.tabs-nav span {
	margin: 0 0 0 5px;
}

#agents .agent {
	/* width: 31.9556%; */
	width: 22.9556%;
	margin: 0 2.01613% 2.01613% 0; /*background: rgba(0, 0, 0, 0) url("images/dot.png") repeat-x scroll 0 100%;*/
	border-bottom: 1px solid #ddd;
	position: relative;
}

#agents .agent figure img {
	display: block;
	width: 100%;
}

#agents .agent section {
	padding: 20px;
}

#agents .agent section p {
}

#agents .agent p.name {
	font-size: 1.5em;
}

#agents .agent p.role {
}

#agents .agent p.email {
	position: absolute;
	bottom: 0;
}

#agents .agent p.email a {
}

#agents .agent p.email a:hover {
}

#agents .agent p i.fa {
	width: 20px;
}

/* -agent- */
#agent {
}

#agent .link-back {

	/*position:absolute; top:10px; right:1.5625%;*/ margin: 0 0 20px;
}

#agent .link-back a {
	color: #333;
}

#agent .link-back a:hover {
}

#agent .block {
	margin: 0 0 20px;
}

#agent .overview {
}

#agent .overview figure {
	margin: 0 0 20px;
}

#agent .overview figure img {
	display: block;
	width: 100%;
}

#agent .overview section {
	position: relative;
	border-top: 1px solid #ddd;
}

#agent .overview section .description {
	width: 70%;
}

#agent .overview section .contacts {
	width: 25%;
}

#agent .overview section h2.name {
	margin: 0 0 15px;
}

#agent .overview section p.email {
}

#agent .overview section p.email a {
}

#agent .overview section p.email a:hover {
}

#agent .overview section p i.fa {
	width: 20px;
}

#agent .overview section p i.fa.fa-mobile {
	position: relative;
	top: 3px;
	font-size: 1.28571em;
}

#agent .properties {
}

#agent .properties .section {
	position: relative;
	margin: 0 0 20px;
}

#agent .properties h3.title {
	margin: 0 0 20px;
	padding: 0 0 13px;
	font-size: 1.71429em;
	font-weight: 300;
	color: #465c6a; /*background:url(images/dot.png) 0 100% repeat-x;*/
	border-bottom: 1px solid #ddd;
}

#agent .properties .slides {
	overflow: hidden;
}

#agent .properties .listings {
	position: relative;
	width: 20000em;
}

#agent .properties .listings .overview {
	padding: 20px;
}

#agent .properties .listings .overview p.suburb strong {
	font-weight: 300;
}

#agent .properties .direction {
	visibility: hidden;
}

#agent .properties .direction.alt {
	visibility: visible;
}

#agent .properties .direction a.control {
	display: block;
	position: absolute;
	top: 45px;
	width: 41px;
	height: 237px;
	transition: none;
}

#agent .properties .direction a.control.prev {
	left: 0;
}

#agent .properties .direction a.control.next {
	right: 0 !important;
}

#agent .properties .direction a.control span {
	display: block;
	position: absolute;
	top: 78px;
	width: 41px;
	height: 81px;
	background-image: url(images/jcarousel_arrows-trans.png?v=1.03);
	background-repeat: no-repeat;
}

#agent .properties .direction a.control.prev span {
	background-position: 0 0;
}

#agent .properties .direction a.control.next span {
	background-position: 100% -81px;
}

/* -opentimes- */
#opentimes {
}

#opentimes .search-toolbar {
}

#opentimes .search-toolbar h1.title {
	font-size: 1em;
}

#opentimes .opens {
	position: relative;
	margin-bottom: 20px;
}

#opentimes .opens h2.title {
	margin: 0 0 20px;
	padding: 0 0 10px; /*border-bottom:1px solid #ddd;*/
	border-bottom: 1px solid #ddd;
	font-size: 1.5em;
}

#opentimes .slides {
	overflow: hidden;
}

#opentimes .listings {
	position: relative;
	/*width: 20000em;*/
}

#opentimes .listings:after {
	display: table;
	content: "";
	clear: both;
}

#opentimes .listings .listing {
	margin-bottom: 20px;
}

#opentimes .opens .direction {
	visibility: hidden;
}

#opentimes .opens .direction.alt {
	visibility: visible;
}

#opentimes .opens .direction a.control {
	display: block;
	position: absolute;
	top: 50px;
	width: 41px;
	height: 237px;
	transition: none;
}

#opentimes .opens .direction a.control.prev {
	left: 0;
}

#opentimes .opens .direction a.control.next {
	right: 0;
}

#opentimes .opens .direction a.control span {
	display: block;
	position: absolute;
	top: 78px;
	width: 41px;
	height: 81px;
	background-image: url(images/jcarousel_arrows-trans.png?v=1.03);
	background-repeat: no-repeat;
	background-color: #465c6a;
}

#opentimes .opens .direction a.control.prev span {
	background-position: 0 0;
}

#opentimes .opens .direction a.control.next span {
	background-position: 100% -81px;
}

/* -opentimes tab- */
#opentimes.ap-opens {
	position: relative;
	margin: 15px 0 0;
}

#opentimes.ap-opens ul.tabs-nav {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0 0 1.5625%;
	list-style: none;
}

#opentimes.ap-opens ul.tabs-nav li {
	float: left;
}

#opentimes.ap-opens ul.tabs-nav li:not(:last-child):after {
	display: inline-block;
	content: "|";
	padding: 0 10px;
}

#opentimes.ap-opens ul.tabs-nav a {
	display: inline-block;
}

#opentimes.ap-opens ul.tabs-nav a:hover,
#opentimes.ap-opens ul.tabs-nav li.ui-tabs-active a {
	color: #465c6a;
}

#opentimes.ap-opens .tabs-content {
}

#opentimes.ap-opens .opens-count {
	padding: 0 0 15px;
}

#opentimes.ap-opens .opens-count span {
	color: #465c6a;
}

#opentimes.ap-opens .thumbview .listing .overview p.url {
	padding: 10px 0 0;
}

.opentimes-attendee .open-listing {
	width: 30.9198%;
}

.opentimes-attendee .thumbview .listing {
	width: auto;
	margin-right: 0;
}

.opentimes-attendee .attendee-form {
	width: 69.0802%;
	padding-left: 20px;
}

.opentimes-attendee .action-forms {
	padding: 20px;
	background: #fafafa;
}

.opentimes-attendee .action-forms ul.listforms label {
	width: 25%;
}

.opentimes-attendee .action-forms ul.listforms input[type="text"].passcode {
	width: 100px;
}

.opentimes-attendee .action-forms ul.listforms li.attendee {
	padding: 0;
}

.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms li {
	padding: 0 0 10px;
}

.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms li:after {
	display: table;
	content: "";
	clear: both;
}

.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms li label {
	width: 25%;
}

.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms input[type="text"],
.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms textarea {
	float: left;
	box-sizing: border-box;
	width: 75%;
}

/* -location info- */
#location-info.suburbs {
}

#location-info.suburbs .suburb {
	position: relative;
}

#location-info.suburbs figure {
	overflow: hidden;
}

#location-info.suburbs figure p {
	margin: 0;
}

#location-info.suburbs figure img {
	display: block;
	width: 100%;
	position: absolute;
    bottom: 0;
}

#location-info.suburbs section {
	padding: 20px 20px 0;
}

#location-info.suburbs section h4 {
}

#location-info.suburbs section p {
	margin: 0;
}

#location-info.suburbs section p.name {
	font-size: 1.5em;
}

#location-info.suburbs section p.url {
	margin: 10px 0 20px;
}

#location-info.suburbs section p.url .fa {
	display: none;
}

#location-info.suburb {
	position: relative;
}

#location-info.suburb .tabs-content {
	overflow: hidden;
}

#location-info.suburb #gallery img {
	width: 100%;
}

#location-info.suburb #gallery .cycle-slideshow {
	position: relative;
	overflow: hidden;
}

#location-info.suburb #gallery .cycle-pager {
	position: absolute;
	z-index: 101;
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	text-align: center;
}

#location-info.suburb #gallery .cycle-pager span {
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0 3px;
	border: solid 1px #fff;
	border-radius: 7px;
	cursor: pointer;
}

#location-info.suburb #gallery .cycle-pager span.cycle-pager-active {
	background: #fff;
}

#location-info.suburb #gallery .direction {
	position: absolute;
	z-index: 102;
	top: 0;
	width: 81px;
	height: 100%;
	cursor: pointer;
}

#location-info.suburb #gallery .cycle-prev {
	left: 0;
}

#location-info.suburb #gallery .cycle-next {
	right: 0;
}

#location-info.suburb #gallery .direction i.fa {
	font-size: 30px;
}

#location-info.suburb #gallery .direction span.arrow {
	display: block;
	position: absolute;
	top: 50%;
	width: 81px;
	height: 162px;
	margin: -81px 0 0;
	background-image: url(images/slider_arrows-trans.png?v=1.02);
	background-repeat: no-repeat;
}

#location-info.suburb #gallery .direction.cycle-prev span.arrow {
	left: 0;
	background-position: 0 0;
}

#location-info.suburb #gallery .direction.cycle-next span.arrow {
	right: 0;
	background-position: 100% -162px;
}

#location-info.suburb #map #map_canvas {
	width: 100%;
}

#location-info.suburb .tabs-nav {
	margin: 0 0 20px;
}

#location-info.suburb .tabs-nav ul {
	margin: 0;
	list-style: none;
}

#location-info.suburb .tabs-nav ul li {
	margin: 0 20px 0 0;
}

#location-info.suburb .tabs-nav ul a {
	color: #444;
}

#location-info.suburb .tabs-nav ul a:hover {
}

#location-info.suburb .tabs-nav ul li.ui-state-active a {
	font-weight: 600;
}

#location-info.suburb .section.overview {
	padding: 20px 0 0;
}

#location-info.suburb .section.overview .block.left {
	width: 60%;
}

#location-info.suburb .section.overview .block.right {
	width: 40%;
}

#location-info.suburb .section.overview section {
	margin: 0 0 30px;
}

#location-info.suburb .section.overview section.others-suburb div.alt {
	padding: 0 0 30px;
}

#location-info.suburb .section.overview h3.title {
	margin: 0 0 20px;
	font-size: 1.5em;
}

#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;
}

/* -lightbox forms- */
ol.cf-ol li {
	clear: both;
	display: inline-block;
	width: 100%;
	padding: 0 0 10px;
}

ol.cf-ol li.last {
	padding: 0;
}

.lightbox-wrap {
}

.lightbox-wrap h5 {
	margin: 0 0 20px;
	text-align: center;
}

.lightbox-wrap ol.cf-ol {
}

.lightbox-wrap ol.cf-ol li {
	padding: 0 0 10px;
}

.lightbox-wrap ol.cf-ol li.last {
	padding: 0;
}

.lightbox-wrap ol.cf-ol li label {
	width: 200px;
	margin: 5px 0 0;
}

.lightbox-wrap ol.cf-ol li input[type="text"] {
	width: 300px;
}

.lightbox-wrap ol.cf-ol li input[type="button"],
.lightbox-wrap ol.cf-ol li input[type="submit"] {
}

.lightbox-wrap ol.cf-ol li textarea {
	width: 300px;
	height: 75px;
}

.lightbox-wrap ol.cf-ol li a.btn {
	float: left;
}

.lightbox-wrap ol.cf-ol li a.reload-captcha {
	position: relative;
	top: -15px;
	left: 5px;
}

/* -contact agent lightbox- */
.contact-lightbox {
}

.contact-lightbox h3.section-title {
	margin: 0;
	padding: 5px 0 5px 34px;
	background: url(images/icon_bp_symbol_24.png) no-repeat 5px center #16355C;
	border-bottom: solid 2px #000;
	color: #fff;
}

.contact-lightbox article {
	padding: 15px;
}

.contact-lightbox .office-logo img {
	display: block;
	max-width: 100%;
	margin: 0 0 15px;
}

.contact-lightbox .image {
	width: 29.7297%;
}

.contact-lightbox .image img {
	display: block;
	border: solid 5px #fff;
}

.contact-lightbox .details {
	width: 66.2162%;
	padding: 10px 0 0;
	text-align: right;
}

.contact-lightbox .details p {
	margin: 0 0 5px !important;
}

.contact-lightbox .details p.agent-name {
	text-transform: uppercase;
}

.contact-lightbox .details p.office-name {
	margin: 0 0 15px !important;
}

.contact-lightbox h6.property-address {
	padding: 30px 0;
	text-align: center;
}

.contact-lightbox .form {
}

.contact-lightbox ul {
}

.contact-lightbox ul li {
	position: relative;
	margin: 0 15px 15px;
}

.contact-lightbox ul li span.req {
	position: absolute;
	top: 14px;
	color: #888;
}

.contact-lightbox ul input[type="text"],
.contact-lightbox ul textarea {
	padding: 8px;
}

.contact-lightbox ul textarea {
	height: 100px;
	line-height: normal;
}

.contact-lightbox ul a.button {
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.book-inspections {
	line-height: 1.5;
}

.book-inspections .section {
	width: 49%;
}

.book-inspections .block {
	margin: 0 0 20px;
}

.book-inspections p.title {
	background: #000;
	color: #fff;
	padding: 10px;
}

.book-inspections .steps ul {
}

.book-inspections .steps li {
}

.book-inspections .forms {
	padding: 20px;
	background: #000;
}

.book-inspections .forms p.title {
	margin: 0 0 20px !important;
	padding: 0 0 10px;
	border-bottom: 1px solid;
}

.book-inspections .forms ul {
}

.book-inspections .forms li {
	padding: 0 0 10px;
}

.book-inspections .forms li:last-child {
	padding: 0;
}

.book-inspections .forms input[type="text"],
.book-inspections .forms textarea {
	width: 95.5%;
	border-color: #fff;
}

.book-inspections .forms input[type="text"] {
	padding: 7px 8px 6px;
}

.ff .book-inspections .forms input[type="text"] {
	padding: 6px 8px;
}

.book-inspections .forms .name input[type="text"] {
	float: left;
	width: 44.5%;
}

.book-inspections .forms .name input.alt[type="text"] {
	margin: 0 10px 0 0;
}

.book-inspections .forms .captcha {
	position: relative;
}

.book-inspections .forms .captcha span {
	display: block;
	position: absolute;
	right: 2px;
	top: 1px;
}

.book-inspections .forms .captcha img {
	float: left;
}

.book-inspections .forms .captcha a {
	float: left;
	line-height: 29px;
	padding: 0 7px;
	background: #bbb;
	font-size: 0.875em;
}

.book-inspections .property {
	padding: 10px;
	background: #000;
}

.book-inspections .property .image {
	width: 31.1111%;
}

.book-inspections .property .image img {
	display: block;
	width: 100%;
}

.book-inspections .property .overview {
	width: 66.6667%;
}

.book-inspections .property .overview p {
	margin: 0 !important;
	color: #fff;
}

.book-inspections .property .overview p a {
	color: #fff;
}

/* -maps and video- */
.object-wrap {
	float: none;
	max-width: none;
	margin: 0 0 20px;
	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%;
}

/* -IE8 and below- */
.lt-ie9 .featured-listings .slide section,
.lt-ie9 .featured-listings .cycle-pager span {
	behavior: url(http://www.styleproperty.com.au/wp-content/themes/styleproperty/js/PIE-1.0.0/PIE.htc);
}

/* Gform style */
.entry .gform_wrapper {
	background: transparent;
	padding: 0;
	width: 100%;
}

.entry .gform_wrapper .gform_body ul li.gfield > label {
	width: 32%;
	margin: 10px 0 4px 0;
	font-weight: normal;
	font-size: 1.2em;
}

.entry .gform_wrapper ul {
	margin: 0 0 20px;
}

.entry .gform_wrapper .gform_body ul li.gfield {
	padding: 5px 10px;
	margin: 0 0 5px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}

.entry .gform_wrapper .gform_body ul li.gfield:after {
	display: table;
	content: "";
	clear: both;
}

.entry .gform_wrapper .gform_body ul li.gfield .ginput_container {
	width: 68%;
	padding: 0;
}

.entry .gform_wrapper .gform_body ul li.gfield .ginput_container input[type="text"],
.entry .gform_wrapper .gform_body ul li.gfield .ginput_container select,
.entry .gform_wrapper .gform_body ul li.gfield .ginput_container textarea {
	width: 100%;
	padding: 10px 5px;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.entry .gform_wrapper * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.entry .gform_wrapper .gform_footer {
	padding: 0;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	height: 40px;
	font-size: 1.2em;
	padding: 0 30px;
}

.entry .gform_wrapper .gform_body ul li.gfield:nth-child(odd) {
	background: #f4f4f4;
}

.entry .gform_wrapper .gform_body ul li.gfield:hover {
	background: #eee;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
}
.gform_wrapper .datepicker{
	width: 30%!important;
}

/* custom owl-slide */
.property-of-the-week-listings.home-listings-slider {
	margin-bottom: 15px;
}

.owl-item .property-of-the-week-slide {
	position: relative;
}

.owl-item .property-of-the-week-slide section {
	position: absolute;
	padding: 2.5% 5%;
	bottom: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.8);
	font-family: 'texgyrescholaregular', Arial, sans-serif;
}

.owl-item .property-of-the-week-slide section .address {
	font-size: 24px;
	position: relative;
	line-height: 3;
}

.owl-item .property-of-the-week-slide section .address:before,
.owl-item .property-of-the-week-slide section .address:after {
	display: block;
	content: "";
	width: 50px;
	height: 2px;
	left: 0;
	position: absolute;
	background-color: #947d54;
}

.owl-item .property-of-the-week-slide section .street {
	color: #465c6a;
}

.owl-item .property-of-the-week-slide section .suburb {
	color: #947d54;
}

.owl-item .property-of-the-week-slide figure {
	width: 100%;
	height: 100%;
	background: #364155;
	position: relative;
}

.owl-item .property-of-the-week-slide figure a {
	display: block;
	padding-bottom: 50%;
}

.owl-item .property-of-the-week-slide figure a img {
	width: 100%;
	height: auto;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.property-of-the-week-actions {
	position: absolute;
	width: 100%;
	top: 42%;
	z-index: 110;
	text-align: center;
}

.property-of-the-week-actions a {
	display: inline-block;
	padding: 10px 25px;
	color: #fff;
	font-weight: bold;
	margin: 0 5px;
	font-size: 12px;
}

.property-of-the-week-actions .property-of-the-week-buy a {
	background: #947d54;
}

.property-of-the-week-actions .property-of-the-week-buy a:hover {
	background: rgba(148, 125, 84, 0.9);
}

.property-of-the-week-actions .property-of-the-week-rent a {
	background: #465c6a;
}

.property-of-the-week-actions .property-of-the-week-rent a:hover {
	background: rgba(70, 92, 106, 0.9);
}

.owl-theme .owl-controls {
	margin-top: 0 !important;
	width: 100%;
}

.owl-theme .owl-controls .owl-buttons div {
	font-size: 64px !important;
	position: absolute;
	top: 35%;
}

.owl-theme .owl-controls .owl-buttons {
	overflow: hidden;
}

.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 10px;
}

.owl-theme .owl-controls .owl-buttons .owl-prev a,
.owl-theme .owl-controls .owl-buttons .owl-next a {
	color: #fff;
}

.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 10px;
}

.owl-theme .owl-controls .owl-buttons div {
	background: transparent !important;
}

/*================================= left front page ==============================*/
.front-page-mid {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 50%;
}

.front-page-mid img {
	right: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: auto;
	left: 0px;
	bottom: 0px;
}
.front-page-bottom {
	overflow: hidden;
}

.front-page-bottom .front-page-col-1 {
	float: left;
	width: 60%;
}

.front-page-bottom .front-page-col-1 .front-page-row-1 {
	margin-bottom: 15px;
}

.front-page-bottom .front-page-col-1 .rental-property-of-the-week-slide figure {
	width: 100%;
	position: relative;
	padding-bottom: 65%;
	overflow: hidden;
}

.front-page-bottom .front-page-col-1 .rental-property-of-the-week-slide figure a {
	height: 150%;
	left: -25%;
	position: absolute;
	top: -25%;
	width: 150%;
}

.front-page-bottom .front-page-col-1 .rental-property-of-the-week-slide figure a img {
	bottom: 0;
	left: 0;
	margin: auto;
	min-height: 50%;
	min-width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	max-width: 100%;
	height: auto;
}

.front-page-bottom .front-page-col-1 .front-page-row-2 {
	overflow: hidden;
	margin: 0 -7.5px;
}

.front-page-bottom .front-page-col-1 .front-page-row-2 .front-page-col-3 {
	float: left;
	width: 33.333%;
	padding: 0 7.5px;
	overflow: hidden;
}

#front-page-agent-profiles:before
#front-page-agent-profiles:after{
	content: "";
	display: table;
}
#front-page-agent-profiles:after{
	clear: both;
}

.front-page-agent a,
.front-page-agent-profile-property a{
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 85%;
	height: 0;
}
.front-page-agent-profile-property a figure{
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
}
.front-page-agent-profile-property a figure img{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
}
.front-page-agent-profile-property a section{
	position: absolute;
	bottom: 0;
	padding: 10px;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.front-page-bottom figure section .street,
.front-page-bottom figure section .category,
.front-page-bottom figure section a {
	color: #fff;
}

.front-page-bottom figure section .suburb,
.front-page-bottom figure section .title {
	color: #947d54;
	font-weight: bold;
}

/*================================= right front page ==============================*/
.front-page-bottom .front-page-col-2 {
	float: left;
	width: 40%;
	padding-left: 15px;
}

.front-page-bottom .front-page-col-2 .front-page-row-1 {
	margin-bottom: 15px;
	overflow: hidden;
	margin-left: -7.5px;
	margin-right: -7.5px;
}

.front-page-bottom .front-page-col-2 .front-page-row-1 .col-2 {
	float: left;
	width: 50%;
	padding: 0 7.5px;
}

.front-page-bottom .front-page-col-2 .front-page-row-1 .col-2 figure {
	width: 100%;
	position: relative;
	padding-bottom: 85%;
	overflow: hidden;
}

.front-page-bottom .front-page-col-2 .front-page-row-1 .col-2 figure > a {
	height: 150%;
	left: -25%;
	position: absolute;
	top: -25%;
	width: 150%;
}

.front-page-bottom .front-page-col-2 .front-page-row-1 .col-2 figure a img {
	bottom: 0;
	left: 0;
	margin: auto;
	min-height: 50%;
	min-width: 50%;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	max-width: 100%;
	height: auto;
}

.front-page-row-2 .front-page-features {
	width: 100%;
	position: relative;
	padding-bottom: 101.888%;
	overflow: hidden;
}

.front-page-row-2 .front-page-features a {
	height: 200%;
	left: -50%;
	position: absolute;
	top: -50%;
	width: 200%;
}

.front-page-row-2 .front-page-features a img {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 85%;
}

.front-page-agent figure img{
	width: 100%;
}
.front-page-bottom section .street,
.front-page-bottom section .category,
.front-page-bottom section a{
	color: #fff;
}
.front-page-bottom section .suburb,
.front-page-bottom section .title{
	color: #947d54;
	font-weight: bold;
}

/*---------------- footer -----------------*/
#footer a:hover { text-decoration: none; color: #465c6a; }
#footer .subscribe-button a { display: inline-block; padding: 9px 35px; background: #9e9fa3; color: #fff; font-weight: bold; font-size: 12px; margin-left: 10px; }
#footer .subscribe-button a:hover { background: #465c6a; }
#footer .connect.left { line-height: 2.5; }

/* rooms icon */
#home .rooms span { display: inline-block; padding-right: 30px; margin-left: 15px; background-size: 25px !important; line-height: 5.2; }
#home .rooms span.bedrooms { background: url(images/icons/bed.png) no-repeat right center; }
#home .rooms span.bathrooms { background: url(images/icons/bath.png) no-repeat right center; }
#home .rooms span.carspaces { background: url(images/icons/car.png) no-repeat right center; }

.thumbview .listing .overview p {
	margin-bottom: 10px !important;
}

/* pagination */
.search-toolbar.bottom { margin-top: 20px; }
.search-toolbar.bottom .page_toolbar { text-align: center; }
.search-toolbar.bottom .page_toolbar a { display: inline-block; padding: 5px 3px; color: #777; }
.search-toolbar.bottom .page_toolbar a:hover,
.search-toolbar.bottom .page_toolbar a.current_page_link { color: #000; }
.search-toolbar.bottom .page_toolbar a.current_page_link { text-decoration: underline; }
.search-toolbar.bottom .page_toolbar:before { content: "Page: "; }
.search-toolbar.bottom .page_toolbar p.page_numbers,
.search-toolbar.bottom .page_toolbar p.page_prev,
.search-toolbar.bottom .page_toolbar p.page_next { display: inline-block; }
.search-toolbar.bottom .page_toolbar p.page_prev a,
.search-toolbar.bottom .page_toolbar p.page_next a { color: transparent; }
.search-toolbar.bottom .page_toolbar p.page_prev a:before { font-family: 'FontAwesome'; content: '\f048'; color: #777; }
.search-toolbar.bottom .page_toolbar p.page_next a:after { font-family: 'FontAwesome'; content: '\f051'; color: #777; }

/* team */
#agents .agent section {
	min-height: 174px;
}

/* contact us */
#contact-us iframe {
	width: 100%;
}

/* rental application */
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: #f4f4f4 !important; }
.gform_wrapper .top_label .gfield_error { width: 100% !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield_html { max-width: 100% !important; }
.entry .gform_wrapper .gform_body ul li.gfield > label,
.entry .gform_wrapper .gform_body ul li.gfield .ginput_container { float: left; }
.gform_wrapper h2.gsection_title { margin-top: 15px !important; }
#content .gform_wrapper .datepicker { width: 50% !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-left: 0 !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { max-width: 68% !important; float: right; }
.entry .gform_wrapper .gform_body ul li.gfield .ginput_container.ginput_container_time { width: 20% !important; }
.gform_wrapper .gfield_time_hour i { margin-top: 5px !important; }

/* -subscriptions form- */
.has-account a{
	color: #465c6a;
	font-weight: bold;
}

/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none!important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}

/* Main image in popup */
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
/* The shadow behind the image */
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}

.mfp-iframe-scaler.mfp-walkscore{
	padding-top: 0;
	padding-bottom: 54%;
}
.mfp-iframe-scaler.mfp-walkscore iframe{
	padding: 0 0 5px;
}

@media (max-width: 568px){
	.mfp-iframe-scaler.mfp-walkscore{
		padding-bottom: 121%;
	}
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
	.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
	.mfp-img-mobile img.mfp-img{padding:0;}
	.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
	.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
	.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
	.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
	.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){
	.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
	.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
	.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
	.mfp-container{padding-left:6px;padding-right:6px;}
}

.mfp-ie7 .mfp-img{padding:0;}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}
.mfp-ie7 .mfp-container{padding:0;}
.mfp-ie7 .mfp-content{padding-top:44px;}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}

/* lightbox wrap */
.lightbox-wrap { font-size: 14px; }
.lightbox-wrap h2,
.lightbox-wrap h5 { margin: 0 0 20px; text-align: center; }
.lightbox-wrap ol.cf-ol li { padding: 0 0 10px; }
.lightbox-wrap ol.cf-ol li.last { padding: 0; }
.lightbox-wrap ol.cf-ol li label { width: 200px; margin: 5px 0 0; }
.lightbox-wrap ol.cf-ol li input[type="text"] { width: 300px; }
.lightbox-wrap ol.cf-ol li textarea { width: 300px; height: 75px; }
.lightbox-wrap ol.cf-ol li a.btn { float: left; }
.lightbox-wrap ol.cf-ol li a.reload-captcha { position: relative; top: -15px; left: 5px; }

/* lightbox mfpopup */
.mfp-content .lightbox-wrap { padding: 20px; margin: 30px auto; background: #fff; max-width: 560px; position: relative; }
.mfp-content .lightbox-wrap .mfp-close { top: 0; right: 0; position: absolute; }
.mfp-content .lightbox-wrap .mfp-close:hover { background: none; }

div[role="main"] > h1.page-title{
	border-bottom: 1px solid #ddd;
	margin: 15px 0 20px !important;
    padding: 0 0 10px;
    font-size: 2em;
    color: #465b6c;
		text-transform: uppercase;
}
.page-id-12 .description .shortinfo h1.address {
	/*margin-top: 20px;*/
	display: none;
}
.page-id-12 .room-address-suburb {
	margin-bottom: 20px;
}
.page-id-12 .room-address-suburb ul.rooms {
	display: block;
}
.page-id-12 .room-address-suburb h2.address-suburb {
	color: #465c6a;
	font-size: 18px;
    /*font-weight: 600;*/
}
.page-id-873 .thumbview .listing,
.page-id-59 .thumbview .listing {
	width: 33.333% !important;
}

/* ====================================================================================================
										MEDIA QUERIES
==================================================================================================== */

@media screen and (min-width:1024px) {
	.m,
	.t {
		display: none !important;
	}

	.featured-listings .slide {
		height: 805px;
	}

	.featured-listings .slide section p.headline span {
		font-size: 5.71429em;
	}

	.thumbview .listing.alt {
		margin: 0 0 20px;
	}

	.media #gallery .cycle-slideshow {
		/*min-height: 583px;
		max-height: 750px;*/
    	/*height: 750px !important;*/
    	
	}

}

@media screen and (min-width:769px) {
	.s {
		display: none !important;
	}

	.c3 {
		width: 33.3333%;
	}

	.c4 {
		width: 25%;
	}

	.c5 {
		width: 20%;
	}

	#content {
		padding-top: 136px;
	}

	.side-block {
		margin: 0 0 30px;
	}

	input[type="submit"],
	input[type="button"],
	a.button {
		height: 32px;
	}

	a.button {
		line-height: 32px;
	}

	#header .hgroup {
		padding-bottom: 1.8591%;
	}

	#header .hgroup .logo img {
		margin: 15px 0 10px 0;
	}

	nav[role="navigation"] {
	}

	nav[role="navigation"] ul.menu {
		position: relative;
		text-align: center;
		font-size: 0;
	}

	nav[role="navigation"] ul.menu li {
		position: relative;
	}

	nav[role="navigation"] ul.menu a {
		display: block;
		color: #333;
	}

	nav[role="navigation"] ul.menu > li {
		display: inline-block;
		font-size: 12px;
	}

	nav[role="navigation"] ul.menu > li.last {
		margin: 0;
	}

	nav[role="navigation"] ul.menu > li > a {
		padding: 0 20px;
		display: block;
		font-size: 1.14286em;
		text-transform: uppercase;
		color: #8e8f93;
	}

	nav[role="navigation"] ul.menu > li:hover > a,
	nav[role="navigation"] ul.menu > li.child-on-hover > a,
	nav[role="navigation"] ul.menu > li.current-menu-ancestor > a,
	nav[role="navigation"] ul.menu > li.current-menu-parent > a,
	nav[role="navigation"] ul.menu > li.current-menu-item > a {
		color: #465b6c;
	}

	nav[role="navigation"] ul.menu span.border {
		display: none;
		position: absolute;
		bottom: 1px;
		right: 0;
		font-size: 1.125em;
	}

	nav[role="navigation"] ul.menu li:hover span.border,
	nav[role="navigation"] ul.menu li.hide-border span.border {
	}

	nav[role="navigation"] ul.sub-menu {
		display: none;
		max-height: 0;
		position: absolute;
		background-color: #fff;
		overflow: hidden;
	}

	/* edit */
	nav[role="navigation"] ul.menu li:hover ul.sub-menu {
		display: block !important;
		max-height: 100% !important;
		position: absolute;
		background-color: #fff;
		overflow: visible !important;
		text-align: left;
		padding: 5px 0;
		min-width: 200px;
		transition-duration: .2s;
		z-index: 1;
	}

	nav[role="navigation"] ul.menu li:hover ul.sub-menu li {
		background: #fff;
	}

	nav[role="navigation"] ul.menu li:hover ul.sub-menu li a {
		display: inline-block;
		padding: 5px 10px;
		color: #777;
	}

	nav[role="navigation"] ul.menu li:hover ul.sub-menu li a:hover {
		color: #465c6a;
	}

	/* end edit */
	nav[role="navigation"] ul.sub-menu {

		/*max-height:0; overflow:hidden;*/ transition: max-height .2s ease 0s;
		background: #fff;
		font-size: 14px;
	}

	nav[role="navigation"] li.shrink > ul.sub-menu {
		max-height: 1000px;
		transition: max-height 1s ease 0s;
		background: #fff;
	}

	.child-menus {
	}

	.child-menus.active {
	}

	.child-menus ul.sub-menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height .2s ease 0s;
	}

	.child-menus ul.sub-menu.active {
		max-height: 1000px;
		transition: max-height 1s ease 0s;
	}

	.child-menus ul.sub-menu a {
		font-size: 1.125em;
	}

	.child-menus ul.sub-menu a:hover {
		color: #465c6a;
	}

	.search-forms.shrink {
		max-height: 100px;
		overflow: inherit;
	}

	.quicksearch-2 {
		padding: 15px 0 0;
	}

	.quicksearch-2 .sbHolder {
		display: inline-block;
		width: auto;
		margin: 0 20px 0 0;
		padding: 0 20px 0 0;
		background: url(images/qs2_divider.png?v=1.00) 100% 8px no-repeat;
		border: none;
	}

	.quicksearch-2 .sbHolder:hover > a {
		color: #465c6a;
	}

	.quicksearch-2 .sbHolder a.sbToggle {
		position: static;
		float: right;
		width: auto;
		height: auto;
		line-height: 30px;
		padding: 0 0 0 10px;
		background: none;
		border: none;
		font-size: 0.857143em;
		text-align: center;
	}

	.quicksearch-2 .sbHolder a.sbSelector {
		float: left;
		min-width: inherit;
		padding: 0;
	}

	.quicksearch-2 .sbHolder ul.sbOptions {
		width: 175%;
	}

	.page-slides .cycle-slideshow {
		height: 525px;
	}

	.quicksearch-1 form {
		padding: 30px 0;
	}

	.quicksearch-1 .keywords {
		width: 50%;
	}

	.quicksearch-1 input[type="text"] {
		width: 90%;
		border-radius: 5px 0 0 5px;
	}

	.quicksearch-1 .advanced ul.formlist > li {
		margin: 0 20px 5px 0;
	}

	.quicksearch-1 .advanced ul.formlist > li .opt.alt {
		margin: 0 20px 0 0;
	}

	.featured-listings .cycle-pager {
		position: absolute;
		z-index: 101;
		bottom: 10px;
		left: 0;
		width: 100%;
		text-align: center;
	}

	.featured-listings .direction i.fa {
		color: #fff;
	}

	.homepage .suburb-profiles ul.suburbs li {
		width: 30%;
		margin: 0 20px 0 0;
	}

	.homepage .suburb-profiles ul.suburbs li.last {
		margin: 0;
	}

	.homepage .utilities {
		padding: 30px 0;
	}

	.thumbview .listing .image img {
		width: auto;
		height: 100%;
	}

	.thumbview .listing .image img.alt {
		width: 100%;
		height: auto;
	}

	.property .section.overview .block.left > .wrap {
		padding: 0 40px 0 0;
	}

	.property-table li {
		padding: 0 0 5px;
	}

	.property-table span.field {
		display: inline-block;
		width: 150px;
	}

	.property-details .opentimes .section {
		text-align: right;
	}

	#agents .agent figure {
		position: relative;
		padding: 0 0 120%;
		overflow: hidden;
	}

	#agents .agent figure p {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	#agents .agent figure p:before {
		display: inline-block;
		height: 100%;
		content: "";
		vertical-align: middle;
	}

	#agents .agent figure a {
		display: inline-block;
		vertical-align: middle;
		width: 98%;
	}

	#agent .overview section .wrap {
		padding: 20px 0;
	}

	#location-info.suburbs .suburb {
		width: 31.9556%;
		margin: 0 2.01613% 2.01613% 0;
	}

	#location-info.suburbs .suburb.alt {
		margin: 0 0 2.01613%;
	}

	#location-info.suburbs figure p {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	#location-info.suburbs figure p:before {
		display: inline-block;
		height: 100%;
		content: "";
		vertical-align: middle;
	}

	#location-info.suburbs figure a {
		display: inline-block;
		vertical-align: middle;
	}

	.lt-ie9 #location-info.suburbs figure p:before {
		display: none;
	}

	.lt-ie9 #location-info.suburbs figure a {
		display: block;
		vertical-align: top;
	}

	#location-info .section.overview .block.left > .wrap {
		padding: 0 40px 0 0;
	}

	.subscriptions ul.listforms > li {
		padding: 0 0 20px;
	}

	.subscriptions ul.listforms label {
		float: left;
		width: 250px;
	}

	.subscriptions input[type="text"],
	.subscriptions input[type="password"] {
		width: 300px;
	}

	.subscriptions select {
		width: 318px;
	}

	.subscriptions textarea {
		width: 600px;
		height: 100px;
	}

	.subscriptions ul.subforms {
		float: left;
		width: 820px;
	}

	.subscriptions ul.subforms > li {
		float: left;
		width: 50%;
	}

	.subscriptions ul.subforms label {
		float: none;
		width: auto;
	}

	.subscriptions li.buttons .button {
		float: left;
		width: 100px;
		margin: 0 2px 0 0;
	}

	.subscriptions ul.listforms .sbHolder {
		float: left;
		width: 316px;
	}

	ol.cf-ol li label {
		float: left;
		width: 140px;
	}

	ol.cf-ol li input[type="text"] {
		width: 325px;
	}

	ol.cf-ol li select {
		width: 237px;
	}

	ol.cf-ol li textarea {
		width: 325px;
		height: 100px;
	}

	.blog-sidebar {
		float: left;
		width: 31.9556%;
	}

	.blog-sidebar.widget_categories {
		margin: 0 2.01613%;
	}

	#commentform p.form-allowed-tags,
	#commentform p.form-submit {
		padding: 0 0 0 150px;
	}

	#commentform p label {
		float: left;
		width: 150px;
		font-weight: 600;
	}

	#commentform input[type="text"] {
		width: 250px;
	}

	#commentform textarea {
		width: 500px;
		height: 150px;
	}

	.page-call-follow .section {
		margin: 0 0 30px;
		padding: 0 0 10px;
	}

	.page-call-follow .block {
		margin: 0 0 20px;
	}

	.page-call-follow ul li.first {
		border-top: 1px solid #f4f4f4;
	}

	.page-call-follow ul li {
		border-bottom: 1px solid #f4f4f4;
	}

	.page-call-follow ul li label {
		display: inline-block;
		width: 200px;
		margin: 0 10px 0 0;
		padding: 5px 0 5px 10px;
		background: #fafafa;
	}

	.page-call-follow table {
		margin: 0 0 20px;
		border-collapse: separate;
	}

	.page-call-follow table th {
		padding: 10px;
		background: #f6f6f6;
	}

	.page-call-follow table td {
		padding: 5px 10px;
		border-bottom: 1px solid #f6f6f6;
		border-right: 1px solid #f6f6f6;
	}

	.page-call-follow table td:nth-of-type(1) {
		border-left: 1px solid #f6f6f6;
	}

	.media #streetview,
	.media #map_canvas {
		height: 600px;
	}

}

@media screen and (max-width:1023px) {
	.d {
		display: none !important;
	}

	.m-cf {
		float: none !important;
		width: auto !important;
	}

	div.pp_pic_holder.light_square {
		left: 50% !important;
		width: 93.75% !important;
		margin: 0 0 0 -46.875%;
	}

	#property div.pp_pic_holder.light_square {
		margin: -250px 0 0 -46.875%;
	}

	div.pp_pic_holder.light_square div.ppt {
		display: none !important;
	}

	div.pp_pic_holder.light_square .pp_content {
		width: 100% !important;
		height: 100% !important;
	}

	div.pp_pic_holder.light_square .pp_content iframe {
		width: 100% !important;
	}

	div.pp_pic_holder.light_square .pp_content .pp_fade {
		position: relative;
	}

	div.pp_pic_holder.light_square .pp_content .pp_hoverContainer {
		width: 100% !important;
		height: 80% !important;
	}

	div.pp_pic_holder.light_square .pp_content #fullResImage {
		width: 100% !important;
		height: auto !important;
		margin: 0 0 40px;
	}

	div.pp_pic_holder.light_square .pp_content .pp_gallery {
		display: none !important;
	}

	div.pp_pic_holder.light_square .pp_details {
		float: none;
		width: 100% !important;
		margin: 0;
	}

	div.pp_pic_holder.light_square .pp_details a.pp_close {
		top: auto;
		bottom: 0;
		right: 0;
	}

	div.pp_pic_holder.light_square .pp_details .pp_description {
		font-size: 14px;
	}

}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	#agents .agent figure img{
		max-height: 297px;
	}

	/* suburb profiles */
	#location-info.suburbs .suburb{
		width: 33.333%;
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media screen and (min-width:768px) and (max-width:1023px) {
	.ds {
		display: none !important;
	}

	.featured-listings .slide section p.headline span {
		font-size: 3.57143em;
	}

	.featured-listings .slide section .details {
		bottom: 35px;
		line-height: normal;
	}

	.featured-listings .slide section .details p.address span,
	.featured-listings .slide section .details p.auction span {
		display: block;
	}

	.homepage .featured-video .object-wrap .tag h2 {
		font-size: 8em;
	}

	.homepage .suburb-profiles ul.suburbs span.name {
		font-size: 1.5em;
	}

	.thumbview .row > .clear {
		display: none;
	}

	.thumbview .listing.alt-t {
		margin: 0 0 20px;
	}

	.media #gallery .cycle-slideshow {
		min-height: 437px;
	}

	#agents .agent.grid-2 {
		margin: 0 0 20px;
	}

	.subscriptions textarea {
		width: 300px;
	}

	.action-forms ul.listforms #myDiv .item input[type="text"],
	.action-forms ul.listforms #myDiv .item textarea {
		width: 276px;
	}

	.book-inspections .forms input[type="text"],
	.book-inspections .forms textarea {
		width: 93.5%;
	}

	.book-inspections .forms .name input[type="text"] {
		width: 42%;
	}

	#footer li.utility.first .wrap {
		padding: 0 40px 0 0;
	}

}

@media screen and (min-width:768px) and (max-width:899px) {
	.quicksearch-2 li.search-type label.sale,
	.quicksearch-2 li.search-list a:not(.alt),.quicksearch-2 .sbHolder {
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
	}

}

@media screen and (max-width:800px) {
	.entry .gform_wrapper .gform_body ul li.gfield > label {
		width: 40%;
	}

	.entry .gform_wrapper .gform_body ul li.gfield .ginput_container {
		width: 60%;
	}

}

@media screen and (max-width:768px) {
	.t,
	.dt {
		display: none !important;
	}

	.s-lrpad {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	input[type="submit"],
	input[type="button"],
	a.button {
		height: 40px;
	}

	a.button {
		line-height: 40px;
	}

	input[type="checkbox"],
	input[type="radio"] {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}

	#header .hgroup {
		margin: 0 1.5625%;
		padding: 0; /*background:url(images/dot.png) 0 100% repeat-x;*/
	}

	#header .hgroup div.logo img {
		margin: 15px 0 0 0;
	}

	#header .find > a{
		margin-top: 0;
	}

	#header .toggle-menu {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 2em;
		cursor: pointer;
		transform: rotate(0deg);
		transition: all 0.2s;
		text-align: center;
	}

	#header .toggle-menu.shrink {
		transform: rotate(-90deg);
	}

	.login-forms.shrink {
		max-height: 1000em;
	}

	.login-forms form {
		padding: 20px 0;
	}

	.login-forms .block {
		margin: 20px 0 0;
	}

	.login-forms .block:first-child {
		margin: 0;
		padding: 50px 0 0;
		background: url("images/dot.png") repeat-x 0 0;
	}

	.login-forms .block.alt {
		margin: 20px 0 -10px;
	}

	nav[role="navigation"] {
		max-height: 0;
		overflow: hidden;
		transition-duration: 0.3s;
	}

	nav.shrink[role="navigation"] {
		max-height: 100em;
		transition-duration: 1s;
	}

	nav[role="navigation"] .group {
		width: auto;
	}

	nav[role="navigation"] ul.menu a {
		display: block;
		position: relative;
		line-height: 50px;
		padding: 0 10px 3px; /*background:url("images/dot.png") repeat-x scroll 0 100% rgba(0, 0, 0, 0);*/
	}

	nav[role="navigation"] ul.menu > li > a {
		text-transform: uppercase;
		border-bottom: 1px solid #ddd;
	}

	nav[role="navigation"] ul.menu a i.fa {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		line-height: 50px;
		font-size: 18px;
		text-align: center;
	}

	nav[role="navigation"] ul.menu > li {
	}

	nav[role="navigation"] ul.menu > li > a {
	}

	nav[role="navigation"] ul.menu > li.last > a {
		background: none;
	}

	nav[role="navigation"] ul.menu > li.current-menu-ancestor > a,
	nav[role="navigation"] ul.menu > li.current-menu-parent > a,
	nav[role="navigation"] ul.menu > li.current-menu-item > a,
	nav[role="navigation"] ul.menu > li:hover > a {
		color: #465c6a;
	}

	nav[role="navigation"] ul.sub-menu {
		max-height: 0;
		overflow: hidden;
		transition-duration: 0.3s;
	}

	nav[role="navigation"] ul.sub-menu ul {
	}

	nav[role="navigation"] li.shrink > ul.sub-menu {
		max-height: 100em;
		transition-duration: 1s;
	}

	nav[role="navigation"] ul.sub-menu a {
		padding: 0 30px;
		background: none;
		border-bottom: 1px solid #eaeaea;
		color: #333;
	}

	nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,
	nav[role="navigation"] ul.sub-menu li.current_page_parent > a,
	nav[role="navigation"] ul.sub-menu li.current_page_item > a,
	nav[role="navigation"] ul.sub-menu li:hover > a {
		color: #465c6a;
	}

	nav[role="navigation"] ul.sub-menu li.last > a {
	}

	nav[role="navigation"] ul.sub-menu a i.fa {
		color: #fff;
		background: #333;
	}

	.media #gallery .direction {
		display: block !important;
	}

	.featured-listings .direction span.arrow,
	.media #gallery .direction span.arrow {
		background-image: url("images/jcarousel_arrows-trans.png?v=1.04");
		top: 65%;
		height: 81px;
		width: 41px;
	}

	.featured-listings .direction.cycle-prev span.arrow,
	.media #gallery .direction.cycle-prev span.arrow {
		background-position: 0 0;
	}

	.featured-listings .direction.cycle-next span.arrow,
	.media #gallery .direction.cycle-next span.arrow {
		background-position: 100% -81px;
	}

	.quicksearch-1 form {
		padding: 30px 0 53px;
	}

	.quicksearch-1 input[type="text"] {
		border-radius: 5px;
	}

	.quicksearch-1 .advanced ul.formlist > li,
	.quicksearch-1 .advanced ul.formlist > li .opt.alt {
		margin: 0 0 10px;
	}

	.quicksearch-1 .advanced ul.formlist > li.last {
		margin: 0;
	}

	.search-forms.shrink {
		max-height: 1000px;
		overflow: inherit;
	}

	.quicksearch-2 {
		margin: 20px 0 0;
		padding: 17px 0 0;
		background: url(images/dot.png) 0 0 repeat-x;
	}

	.quicksearch-2 ul.listform li {
		margin: 0 0 1px;
	}

	.quicksearch-2 ul.listform li.search-type {
		margin: 0 0 13px;
		padding: 0 0 14px;
		/* background: url(images/dot.png) 0 100% repeat-x; */
		text-align: center;
	}

	.quicksearch-2 ul.listform li.search-list {
		margin: 0 0 12px;
	}

	.quicksearch-2 .sbHolder {
		width: 100%;
		margin: 0;
		padding: 0;
		background: #f4f4f4;
		border-radius: 0;
	}

	.quicksearch-2 .sbHolder {
		background: #f4f4f4;
		border: none;
		border-radius: 0;
	}

	.quicksearch-2 .sbHolder a.sbToggle {
		width: 40px;
		height: 40px;
		line-height: 40px;
		background: none;
		border: none;
		text-align: center;
	}

	.quicksearch-2 .sbHolder a.sbSelector {
		height: 40px;
		line-height: 40px;
		padding: 0 50px 0 10px;
	}

	.quicksearch-2 input#buy_keywords,
	.quicksearch-2 select {
		padding: 11px;
	}

	.quicksearch-2 select {
		width: 100%;
	}

	.quicksearch-2 ul.listform li.button {
		text-align: right;
	}

	.featured-listings {
		background: none;
	}

	.featured-listings .slide section {
		top: 20px;
	}

	.featured-listings .slide section p.headline span {
		font-size: 1.71429em;
	}

	.featured-listings .slide section .details {
		bottom: 15px;
		font-size: 0.75em;
	}

	.homepage #realty_widget_current_listings2 {
		display: none;
	}

	.current-listings .slides > ul {
		width: 100%;
	}

	.current-listings .slide {
		height: auto !important;
		display: none;
		width: 100% !important;
	}

	.current-listings .slide.first {
		display: block;
	}

	.current-listings .direction,
	#agent .properties .agent-listings {
	}

	.homepage .featured-video {
		padding: 0;
		background: #000;
	}

	.homepage .utilities {
		padding: 30px 1.5625% 0;
	}

	.homepage .utilities .section {
		padding: 0 0 30px;
	}

	.homepage .featured-video .object-wrap .tag h2 {
		font-size: 4em;
	}

	.homepage .suburb-profiles {
		padding-top: 50px;
	}

	.homepage .suburb-profiles .slides {
		position: relative;
		overflow: hidden;
	}

	.homepage .suburb-profiles ul.suburbs {
		position: relative;
		width: 20000em;
	}

	.homepage .suburb-profiles ul.suburbs li {
		width: 310px;
	}

	.homepage .suburb-profiles ul.suburbs a.holder {
		margin: 0;
	}

	.thumbview .listing {
		margin: 0 0 20px;
	}

	.thumbview .listing .image img,
	.slides .thumbview .listing .image img.alt {
		width: 100%;
		height: auto;
	}

	.slides .thumbview .listing .image img {
		width: auto;
		height: 100%;
	}

	.info-window {
		width: 250px;
	}

	.info-window .image {
		float: left;
		width: 90px;
	}

	.info-window .details {
		float: left;
		width: 150px;
		margin: 0 0 0 10px;
	}

	.info-window .details p.price {
		font-size: 1em;
	}

	.media .heading {
		padding: 10px 0 20px;
	}

	.media .tabs-nav {
		margin: 3px 0 0;
	}

	.media #gallery .cycle-slideshow {
		/*min-height: 182px;*/
		height: auto !important;
	}

	.media .shortinfo h1.address {
		margin: 0 0 20px;
	}

	.property-details .opens-actions .side-block {
		padding: 20px 0 0;
	}

	.contact-agent .agent.agent-1 {
		/*padding: 30px 0 0;*/
	}

	#agents ul.tabs-nav {
		text-align: left;
	}

	#agent .overview section .wrap {
		padding: 20px;
	}

	#agent .overview section .description {
		margin: 0 0 20px;
	}

	#agent .overview section .description p.s {
		margin: 0 0 15px;
	}

	.listings-table table,
	.listings-table table thead,
	.listings-table table tbody,
	.listings-table table th,
	.listings-table table td,
	.listings-table table tr,
	.listings-table table caption {
		display: block;
	}

	.listings-table table {
		margin: 0;
	}

	.listings-table table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.listings-table table tr:not(.row-date) {
		padding: 20px 0 23px;
		background: url(images/dot.png) 0 100% repeat-x;
	}

	.listings-table table td {
		padding: 0;
		border-bottom: none;
	}

	.listings-table table td ul.rooms {
		display: inline-block;
		width: 100%;
		padding: 5px 0 0;
	}

	#location-info.suburbs .suburb {
		margin: 0 0 20px;
	}
	#location-info.suburbs section{
		padding: 20px 10px;
	}

	#location-info.suburbs figure img {
		height: auto;
		max-width: inherit;
	}

	.blog-sidebar {
		margin: 0 0 30px;
	}

	.comment-author .fn {
		display: inline-block;
		max-width: 54%;
		word-wrap: break-word;
	}

	.comment-author .says {
		display: none;
	}

	.comments .reply {
		padding: 10px 0 0;
		text-align: right;
	}

	.comments .reply a {
		display: inline-block;
		font-size: 0.75em;
	}

	#commentform p label {
		display: block;
		padding: 0 0 5px;
	}

	#commentform input[type="text"],
	#commentform textarea {
		width: 93.5%;
	}

	#commentform p.form-submit {
		margin: 20px 0 0;
	}

	#commentform input[type="submit"] {
		padding: 0 10px;
	}

	.subscriptions ul.listforms > li {
		padding: 0 0 20px;
	}

	.subscriptions ul.listforms label {
		display: block;
		margin: 0 0 5px;
	}

	.subscriptions input[type="text"],
	.subscriptions input[type="password"],
	.subscriptions textarea {
		width: 93.5%;
	}

	.subscriptions select {
		width: 100%;
	}

	.subscriptions ul.listforms > li > label {
		font-weight: 600;
	}

	.subscriptions li.buttons .button {
		display: block;
		width: 100%;
		margin: 0 0 10px;
	}

	.wp-page-contact .section.right iframe {
		height: 300px;
	}

	.wp-page-login > div.right {
		padding: 20px 0 0;
	}

	.page-tenancy-application td.title {
		width: 25%;
	}

	ol.cf-ol li label {
		display: block;
		padding: 0 0 5px;
		font-weight: 600;
	}

	ol.cf-ol li input[type="text"],
	ol.cf-ol li input[type="password"] {
		width: 95%;
	}

	ol.cf-ol li select {
		width: 99%;
	}

	ol.cf-ol li textarea {
		width: 95%;
		height: 100px;
	}

	.action-forms ul.listforms label {
		display: block;
		float: none;
		width: auto !important;
		margin: 0 0 5px;
		font-weight: 600;
	}

	.action-forms ul.listforms select {
		width: 100%;
	}

	.action-forms ul.listforms input[type="text"],
	.action-forms ul.listforms textarea {
		width: 94.25%;
	}

	.action-forms ul.listforms li.add-attendee label {
		float: left;
	}

	.action-forms ul.listforms li.add-attendee a {
		float: right;
	}

	.action-forms ul.listforms li.attendee {
		padding: 0;
	}

	.page-call-follow .section,
	.page-call-follow .block {
		margin: 0 0 30px;
	}

	.page-call-follow ul li {
		border-bottom: 1px solid #f4f4f4;
	}

	.page-call-follow ul li label {
		display: block;
		padding: 10px;
		background: #fafafa;
		font-weight: 600;
	}

	.page-call-follow ul li span {
		display: block;
		padding: 10px;
	}

	.page-call-follow p.title {
		margin: 0 0 30px;
		text-align: center;
	}

	.page-call-follow table,
	.page-call-follow table tbody,
	.page-call-follow table th,
	.page-call-follow table td,
	.page-call-follow table tr {
		display: block;
	}

	.page-call-follow table thead {
		display: none;
	}

	.page-call-follow table tr {
		margin: 0 0 30px;
	}

	.page-call-follow table td {
		position: relative;
		padding: 0 0 0 43%;
		line-height: 35px;
		border-bottom: 1px solid #f4f4f4;
	}

	.page-call-follow table td:before {
		position: absolute;
		top: 0;
		left: 0;
		width: 40%;
		background: #fafafa;
		text-indent: 10px;
	}

	.page-call-follow table td:first-child {
		border-top: 1px solid #f4f4f4;
	}

	.page-call-follow table td:nth-of-type(1):before {
		content: "Stage";
	}

	.page-call-follow table td:nth-of-type(2):before {
		content: "Received";
	}

	.page-call-follow table td:nth-of-type(3):before {
		content: "Opened";
	}

	.page-call-follow table td:nth-of-type(4):before {
		content: "Clicked";
	}

	.lightbox-wrap {
		padding: 0;
	}

	.lightbox-wrap ol.cf-ol li label {
		display: block;
		float: none;
		width: auto;
		margin: 0 0 5px;
	}

	.lightbox-wrap ol.cf-ol li input[type="text"],
	.lightbox-wrap ol.cf-ol li textarea {
		width: 95%;
	}

	.book-inspections .forms input[type="text"],
	.book-inspections .forms textarea {
		width: 91.5% !important;
	}

	.book-inspections .forms .name input[type="text"] {
		float: none;
	}

	.book-inspections .forms .name input.alt[type="text"] {
		margin: 0 0 10px;
	}

	.book-inspections .unavailable,
	.book-inspections .times {
		margin: 0;
		padding: 0 0 40px;
	}

	.book-inspections .unavailable p:last-child {
		margin: 0 !important;
	}

	.media #streetview,
	.media #map_canvas {
		height: 309px;
	}

	.opentimes-attendee .open-listing,
	.opentimes-attendee .attendee-form {
		width: 100%;
		padding: 0;
	}

	.opentimes-attendee .action-forms ul.listforms li.attendee {
		padding-left: 0;
	}

	.opentimes-attendee .action-forms ul.listforms input.passcode[type="text"] {
		box-sizing: border-box;
		width: 100%;
	}

	.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms input[type="text"],
	.opentimes-attendee .action-forms ul.listforms #myDiv ul.subforms textarea {
		width: 100%;
	}

	.opentimes-attendee .link-back {
		padding: 20px 0 0;
	}

	/* login */
	#login li.li--unsubscribe,
	#login .buttons.signup_button{
		padding-left: 0;
	}

	#footer li.utility {
		margin: 0 0 40px;
		padding: 0 0 43px;
		background: url(images/white-dot.png) 0 100% repeat-x;
	}

	#footer li.utility.last {
		margin: 0;
		padding: 0;
		background: none;
	}

	#footer li.utility .wrap {
		padding: 0 20px !important;
	}

	#footer .credit {
		text-align: center;
	}

}

@media screen and (max-width:600px) {
	.entry .gform_wrapper .gform_body ul li.gfield > label,
	.entry .gform_wrapper .gform_body ul li.gfield .ginput_container {
		width: 100%;
	}

}

/* -minor adjustments- */
@media screen and (min-width:1367px) {
	#content {
		padding-top: 143px;
	}

}

@media screen and (min-width:480px) and (max-width:1023px) {
	.homepage .suburb-profiles ul.suburbs section .wrap {
		float: right;
	}

}

@media screen and (min-height:768px) {
	#wrapper,
	#headr .hgroup {
		max-width: 83.4286em;
	}

}

/* =============== media custom =================*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
	#header .hgroup{
		margin: 0 1.5625%;
	}

	#header .quicksearch-2{
		padding-bottom: 17px;
	}
	#header .quicksearch-2 li.search-type,
	#header .quicksearch-2 li.search-list,
	#header .quicksearch-2 li.search-suburb{
		width: 50%;
	}
	#header .quicksearch-2 li.search-suburb{
		clear: both;
		padding-right: 15px;
	}
	.quicksearch-2 ul.listform li.button{
		padding-left: 15px;
	}
	.quicksearch-2 input#buy_keywords{
		width: 100%!important
	}
	.quicksearch-2 ul.listform li.search-type{
		margin: 0;
	}
}

@media screen and (max-width:992px) {
	.front-page-bottom .front-page-col-1 {
		width: 100%;
	}

	.front-page-bottom .front-page-col-2 {
		width: 100%;
		padding-left: 0;
	}

	.front-page-bottom .front-page-col-1 .front-page-row-2 {
		margin-bottom: 15px;
	}
	.page-id-873 .thumbview .listing,
	.page-id-59 .thumbview .listing {
		width: 50% !important;
	}
}

@media screen and (min-width:768px) {

	ul.emergency-numbers {
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}

	ul.emergency-numbers li {
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}

	ul.emergency-numbers li label {
		float: left;
		width: 18%;
	}

	ul.emergency-numbers li span {
		display: inline-block;
		width: 82%;
	}

	/* Listing */
	.thumbview {
		margin: 0 -10px;
	}

	.thumbview .listing {
		padding: 0 10px;
		/*width: 25% !important;*/
	}
	.search-results .thumbview .listing {

	}
	
#gform_11 ul#gform_fields_11 {margin: 0 -10px !important}
#gform_11 ul#gform_fields_11:before, #gform_11 ul#gform_fields_11:after {clear: both;content: "";display: table}
#gform_11 li.gfield {float:left; clear:none;background: none !important;box-sizing: border-box; border:none}

#gform_11 li.gfield {padding:0 10px}
#gform_11 li#field_11_14.gfield, #gform_11 li#field_11_3, #gform_11 li#field_11_16 {width:33.3333% !important}
#gform_11 li#field_11_8.gfield {clear: both; width: 100% !important}
#gform_11 li#field_11_2, #gform_11 li#field_11_18 {clear: both;float: none}
}


@media (max-width: 767px){
	.page-id-12 .contact-agent .agent {
		float: none;
		width: 100%;
	}
	.page-id-12 .room-address-suburb h2.address-suburb {
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.page-id-873 .thumbview .listing,
	.page-id-59 .thumbview .listing {
		width: 100% !important;
	}
	.s-cf {
		float: none !important;
		width: auto !important;
	}
	.contact-agent .agent .image {
	    width: 20% !important;
	    margin: 0 20px 0 0 !important;
	    float: left !important;
	}
	#header{
		position: relative;
	}
	/* homepage */
	.property-of-the-week-actions{
		position: relative;
		top: auto;
		bottom: -1px;
	}
	.property-of-the-week-actions span{
		display: block;
		float: left;
		width: 50%;
		text-align: center;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.property-of-the-week-actions a{
		padding: 0;
		margin: 0;
		background: none;
	}
	span.property-of-the-week-buy{
		background: #947d54;
	}
	span.property-of-the-week-rent{
		background: #465c6a;
	}

	.front-page-agent-profile-property a > section{
		display: none;
		height: 100%;
		font-size: smaller;
		padding: 5px;
	}
	.front-page-agent-profile-property a:hover > section{
		display: block;
	}

	/* homepage */
	#home .rooms span{
		line-height: 2.5;
	}
	.owl-item .property-of-the-week-slide section{
		padding: 15px;
		font-size: 12px;
		top: 0;
		bottom: auto;
		background: #fff;
		position: relative;
		margin-top: 31px;
	}

	.owl-theme .owl-controls .owl-buttons div{
		font-size: 30px!important;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev a,
	.owl-theme .owl-controls .owl-buttons .owl-next a{
		color: #333;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev,
	.owl-theme .owl-controls .owl-buttons .owl-next{
		top: auto;
		bottom: 85;
		opacity: 1;
	}
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		left: 0;
	}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		right: 0;
	}
	.owl-item .property-of-the-week-slide section .address{
		font-size: 15px;
		line-height: 2.5;
	}

	/* page: landlord */
	.content-wrap .content-text,
	.content-wrap .content-img{
		width: 100%;
	}

	/* page: calculator */
	.clc li > label,
	.clc li > div,
	.calc_table .calc_field,
	.calc_table .calc_value{
		width: 100%;
		float: none;
	}

	/* page: login */
	ol.cf-ol li input[type="text"]{
		width: 100%;
	}
	.submit_btn a.btn,
	.button a.btn{
		display: block;
		text-align: center;
	}
	#login li.li--unsubscribe,
	#login .buttons.signup_button{
		padding-left: 0;
	}

	/* page: contact us */
	#office .tabs-nav li{
		display: block;
		width: 100%;
		float: none;
		background: #87939F;
		margin-bottom: 1px;
		padding: 5px;
		color: #87939F;
	}
	#office .tabs-nav a{
		color: #ddd;
	}
	#office .tabs-nav a.current,
	#office .tabs-nav a:hover{
		color: #fff;
	}

	/* lightbox */
	.lightbox-wrap {
		padding: 0;
	}

	.lightbox-wrap ol.cf-ol li label {
		display: block;
		float: none;
		width: auto;
		margin: 0 0 5px;
	}

	/* footer */
	#footer .connect,
	#footer .subscribe{
		float: none;
	}
	#footer .subscribe-button a{
		display: block;
		text-align: center;
		margin: 10px 0;
	}
#gform_11 li.gfield {
    background:none;
    float: none;
}
}

@media screen and (max-width:600px) {
	#header .hgroup div.logo img {
		height: auto;
		width: 85%;
		margin: 10px 0 0 0;
	}
}
