/*
Theme Name:Global Property
Theme URI:http://demo.thatid.com/global/
Author:AgentpointAuthor URI:http://agentpoint.com.au/
Description:Global Property
Tags:responsive design 
*/
@import url('css/utilities.css?v=1.000');
@import url('fonts/dinpro/stylesheet.css');
*, *:before, *:after {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html, body {height:100%;}
body {font-family:sans-serif;line-height:1.5;font-size:0.875em;font-weight:300;background:#e3e3e3;padding-top:83px;}
body.admin-bar {padding-top:92px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height:normal;color:#111}
h1 {font-size:2.33333em;}
h1.page-title {position:relative;margin:0 0 30px !important;padding:60px 0 8px;font-size:2em;color:#111;text-align:center;}
h1.contact-title {margin:0 0 30px !important;padding:30px 0 0;font-size:2em;color:#222;}
h2 {font-size:2.16667em;}
h3 {font-size:1.75em;}
h3.section-title {margin:0 0 20px;font-size:1.5em;}
h4 {font-size:1.83333em}
h5 {font-size:1.66667em}
h6 {font-size:1.5em}
a {color:#01447b;text-decoration:none;outline:none;transition:all 0.3s;-webkit-transition:0.3s;-o-transition:0.3s}
a:hover {color:#544D43}
strong {font-weight:bold;}
strong.font-georgia {font-size:1.5em;line-height:1}
hr {margin:30px 0;border-top:dotted 1px #c1c1c1}
table {width:100%}
th, td {padding:5px}
.col-center {text-align:center}
.col-left {text-align:left}
.col-right {text-align:right}
table.results th {background:#01447b;text-align:left;color:#fff;font-family:'DINPro-Bold';}
table.results tr.alt td {background:#f4f4f4}
table.results tr td {background:#fff}
#wpadminbar {display:none;}
input {margin:0;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {padding:8px;background:#fcfcfc;border:solid 1px #d5d5d5;font:1em/normal Century Gothic, Arial, sans-serif;color:#333333;outline:none;}
input[type="checkbox"], input[type="radio"] {float:left;margin:4px 5px 0 0 !important;}
select {padding:5px;}
textarea {resize:none;}
input[type="submit"], input[type="button"],  a.button, button, a.btn {margin:0;cursor:pointer;font-size:1em;padding:5px 15px;border:none;border-radius:2px;color:#fff;background:#01447b;text-transform:capitalize;-webkit-appearance:none;box-shadow:0 0 2px rgba(255, 255, 255, 0.5) inset;-webkit-box-shadow:0 0 2px rgba(255, 255, 255, 0.5) inset;-moz-box-shadow:0 0 2px rgba(255, 255, 255, 0.5) inset;}
a.button, a.btn {display:inline-block;padding:0 10px;}
input[type="submit"], input[type="button"], a.button, a.btn {height:32px;}
a.button, a.btn {line-height:32px;}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, button:hover, a.btn:hover, .btn:hover {background:#a5e257;color:#01447b;}
.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;}
.aquo {font-size:1.16667em;}
.required, .red {color:#e00;}
.hidden {display:none;}
.font-georgia { font-family:Georgia, "Times New Roman", Times, serif; }
#respong { margin:10px 0;}
#respond form label { display:inline-block;vertical-align:top;width:120px;line-height:39px;}
.recaptcha_only_if_privacy { float:left!important;margin-left:10px!important;}
.recaptcha_only_if_privacy a { color:#444!important;}
#contact-us .forms.right { margin-top:68px;}
ul.ui-tabs-nav li {float:left;}
ul.ui-tabs-nav li a {display:block;}
.ui-tabs-panel {clear:both;}
.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;transition:none;text-decoration:none }
.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 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:245px !important;margin:0;list-style:none;background:#fff;overflow:auto;box-shadow:0 2px 2px rgba(0,0,0,.1) }
.sbHolder .sbOptions li a {padding:0 5px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sbHolder .sbOptions li a:hover {background:#444;color:#fff;}
#wrapper {min-height:100%;background:#fff;}
#header {width:1170px;position:fixed;top:0;z-index:2}
#header.fixed-header .hgroup .utils {height:48px;}
#header.fixed-header .hgroup .utils .follow {height:38px;line-height:38px;bottom:0;}
#content {position:relative;z-index:1;padding:0 0 40px;}
.group {padding-left:8.90625%;padding-right:8.90625%;}
footer[role="contentinfo"] {position:relative;z-index:0;}
#header .hgroup {padding:0;position:relative}
#header .hgroup .utils {display:none;height:48px;max-width:1170px;padding:0;position:relative;width:100%;background:#fff;border-top:3px solid #7FBC47;transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s }
#header .navigation {position:absolute;bottom:0;height:45px;z-index:9;padding:0;/*background-color:#fff;*/ width:100%;text-align:center;}
#header .hgroup .utils .follow {position:absolute;right:40px;bottom:0;height:38px;line-height:38px;}
#header .hgroup .utils .follow a {color:#fff;float:left;font-size:1.4em;margin:0 10px 0 0}
#header .hgroup .utils .follow a {width:34px;height:34px;line-height:34px;background:#a1a1a1;text-align:center;border-radius:50%;}
#header .hgroup .utils .follow a:hover {background:#01447b;}
#header .hgroup .follow a i {transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s}
#header ul.menu {display:inline-block;}
#header .hgroup .logo {position:relative;background:#01447b;padding:10px 14px;}
#header .hgroup img {display:inline-block;margin:10px}
#header .hgroup .logo .anchor-logo {display:block;width:270px;z-index:9;}
#header .hgroup .logo .anchor-logo:hover {color:inherit;}
#header .hgroup .logo .anchor-logo img {width:100%;margin:0;vertical-align:middle;}
#footer {font-size:0.875em;color:#bbb}
#footer .wrapper {background:#01447b;padding:40px 0 0;}
#footer * {color:#ccc;box-sizing:border-box;}
#footer a:hover {color:#fff}
.footer-logo {float:left;width:38%;height:auto;text-align:left;padding:20px 80px;}
.footer-logo img {width:240px;}
#footer .logo img {width:120px;height:auto;}
#footer-credit { line-height:30px; }
#footer .wrapper .footerbar {position:relative;padding:15px 0; border-top:solid 1px rgba(255,255,255,.75); }
#footer-menu { margin:0 -20px; font-size:1.2em; }
#footer-menu:after {display:table;content:"";clear:both;}
#footer-menu h3.section-title {color:#a5e257;font-size:1.1em;margin-bottom:10px;padding:0 }
#footer-menu .block { box-sizing:border-box; float:left; width:25%; padding:0 20px 20px; }
#footer-menu .block:first-child { width:50%; }
#footer-menu ul.links ~ h3.section-title { margin-top:15px; }
#footer-menu ul.links {}
#footer-menu ul.links li {}
#footer-menu ul.links a {}
#footer-logo {}
#footer-logo img { display:block; max-height:30px; }
#footer .wrapper .footerbar:before {display:block;content:"";position:absolute;top:0;left:0;width:100%;height:1px;}
.footer-right {width:60%;float:right;padding-right:80px;padding-top:54px;}
.footer-right .footer-link {float:left;}
.footer-right .footer-copyright {float:right;}
.footer-right .footer-link a {position:relative;padding:0 10px 0 5px;}
.footer-right .footer-link a:after {display:table;content:"";position:absolute;top:2px;right:0;width:1px;height:12px;background:#01447b;}
.footer-right .footer-link a:last-child:after {background:none;}
landing_page {float:none;max-width:none;position:relative;overflow:hidden;width:100%;height:100%}
#landing_page img {position:absolute;top:0;left:0;width:100%;height:100%;}
.homepage .slideshow {position:relative;}
.homepage .slideshow .slide {width:100%;}
.homepage .slideshow .image {height:0;padding-bottom:54%;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.homepage .slideshow img {display:block;width:100%;height:auto}
.realty_widget_current_listings {display:none}
.homepage .banners {margin:55px 0;}
.homepage .banners li {position:relative;width:25%;box-sizing:border-box;padding:0 4px;border-radius:5px 0 20px;overflow:hidden;}
.homepage .banners li.last {margin:0;}
.homepage .banners li img {display:block;}
.homepage .banners li span {display:block;position:absolute;bottom:15px;left:10px;color:#fff;font-size:1.5em;line-height:normal;transition-duration:.5s;}
.homepage .banners li a:hover span {bottom:25px;}
.homepage .utilities {position:relative;}
.homepage .utilities img {display:block;width:100%;}
.homepage .utilities .overlay {position:absolute;left:0;top:0;width:100%;height:100%;background:url(images/black_50.png);text-align:center;}
.homepage .utilities .overlay:before {display:inline-block;height:100%;content:"";vertical-align:middle;}
.homepage .utilities .container {display:inline-block;max-width:50%;vertical-align:middle;color:#fff;}
.homepage .utilities p.copy {margin:20px 0;}
.homepage .utilities p.button a {display:inline-block;padding:5px 20px;color:#fff;border:solid 1px #fff;border-radius:20px;}
.homepage .utilities p.button a:hover {color:#444;border-color:#444;}
.homepage .footer-tab-home-list { padding:20px 0 0; text-align:right; }
.homepage .footer-tab-home-list a { display:inline-block; height:40px; line-height:38px; padding:0 15px; color:#01447b; background:#fff; border:2px solid #01447b; font-weight:600; text-align:center; }
.homepage .footer-tab-home-list a span { display:none; }
.homepage .footer-tab-home-list a:hover { background:#01447b; color:#fff; }
.realty_widget_featured_listings2 {margin:30px 0 40px;padding:0 5.55556% 20px; border-bottom:1px solid #ddd;}
.realty_widget_featured_listings2 .tabs-nav {box-sizing:border-box;margin:0 auto 20px;max-width:700px;padding:0;width:100%;}
.cal-icon {display:none;text-align:center;}
.cal-icon .fa {color:#01447b;font-size:2.5em;}
.home-listing-title h2 {font-size:2.3em;position:relative;text-align:center;padding:10px 0 25px; color:3264ae; }
.realty_widget_featured_listings2 .tabs-nav ul li {float:left;text-align:center;width:25%;}
.realty_widget_featured_listings2 .tabs-nav ul li a {font-family:'sans-serif', Arial, Helvetica,sans-serif;display:block;text-align:center;border-bottom:2px solid #ffffff;padding:5px 0;}
.realty_widget_featured_listings2 .tabs-nav ul li.ui-tabs-active a {border-bottom:2px solid #3264ae;}
.home-tag {position:relative;padding:0 0 25px;margin:25px 0 0;text-align:center}
.home-tag h3 {color:#555;font-size:1.35em;line-height:1.4;}
.featured_listings .group {padding:0;position:relative}
.featured_listings .direction a {color:#ccc;font-size:70px;position:absolute;top:50%;transform:translate(0px, -50%);-webkit-transition:translate(0px, -50%);-o-transition:translate(0px, -50%);transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s }
.featured_listings .direction a:hover {color:#01447b}
.featured_listings .direction a.prev {left:-4%}
.featured_listings .direction a.next {right:-4%}
.featured_listings .slides {overflow:hidden;position:relative;width:100%;z-index:2 }
.featured_listings .slides > ul {position:relative;width:20000em;}
.featured_listings .slides > ul:after { display:table; content:""; clear:both; }
.featured_listings .slides > ul > li {box-sizing:border-box;float:left;font-size:0.875em;margin-right:20px;position:relative;width:244px; }
.featured_listings .slides > ul > li.column-title { width:100px !important; background:#fff; border:1px solid #a5e257; }
.featured_listings .slides > ul > li.last {margin-right:0;}
.featured_listings .slides .image {position:relative;overflow:hidden}
.featured_listings .slides .image .price {background:rgba(255, 255, 255, 0.8);font-family:"DINPro-Bold";font-size:1.5em;left:0;padding:5px 10px;position:absolute;top:0;}
.featured_listings .slides > ul > li.column-title .date { 
	font-size:30px; color:#01447b; white-space:nowrap;
	-ms-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); 
	-ms-transform-origin:145px 120px 0; -webkit-transform-origin:145px 120px 0; transform-origin:145px 120px 0;
}
.featured_listings .slides .wrap:hover .inbox-border {opacity:1;padding:7px}
.featured_listings .slides > ul > li.last {margin:0}
.featured_listings .slides > ul > li .image a {display:block;height:0;padding-bottom:75%;overflow:hidden;position:relative;width:100%;background-size:cover !important;}
.featured_listings .slides > ul > li img {display:block;height:auto;width:100%;margin:0}
.featured_listings .slides section {padding:18px;line-height:normal;color:#555;font-size:1.1em;background:#f4f4f4;}
.featured_listings .slides section .headline {margin:2px 0 15px;font-size:1.1em;color:#444;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:106%;}
.featured_listings .slides section .address {display:none}
.featured_listings .slides section ul.opens {margin:0 0 10px;min-height:32px;}
.featured_listings .slides section .listed_auction {min-height:16px;}
.featured_listings .slides section p.price {text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.featured_listings .slides section .address_suburb strong {margin:0 0 10px;font-size:1.3em;}
.featured_listings .slides section .rooms { margin:5px 0 0 -5px; }
.featured_listings .slides section p.link { padding:10px 0 0; border-top:1px solid #01447b; }
.featured_listings .slides section .address_suburb {color:#01447b;}
.mid_image {margin:0 0 70px;padding:70px 0;background:#f3f3f3;}
.mid_image ._box {width:49%}
.mid_image ._box ._wrap {display:inline-block;width:100%}
.mid_image ._box ._wrap .image_1 {margin:0 4% 0 0}
.mid_image ._box ._wrap .box_img {float:left;width:48%}
.mid_image ._box ._wrap .image_2.box_img {float:right;}
.mid_image ._box ._wrap .box_img a {position:relative;display:block;width:100%;height:100%;}
.mid_image ._box ._wrap .title {margin:0 0 30px;display:block}
.mid_image ._box ._wrap .image {position:relative}
.mid_image ._box img {display:block;height:auto;width:100%}
.mid_image ._box ._wrap .box_img:hover .inbox-border {opacity:1;padding:10px}
.mid_image ._box ._wrap .title strong {text-transform:uppercase;font-size:2.6em;font-weight:normal;}
.mid_image ._box ._wrap .desc-box {background:#01447b;color:#fff;padding:20px;}
.mid_image ._box ._wrap .desc-box a {color:#fff;line-height:1.3;}
.mid_image ._box ._wrap .image_2 a {background-position:center;background-repeat:no-repeat;background-size:cover;}
.homepage .testimonials {margin:0 0 50px}
.homepage h1.title {text-align:center;font-size:2.4em;font-weight:normal;color:#01447b;padding:0 0 25px;}
.homepage .testimonials h1.title {color:#3264ae;}
.homepage h3.sub-title {text-align:center;font-size:1.7em;margin:0 0 50px;}
.homepage h3.sub-title em {font-size:115%;letter-spacing:-1px;}
.homepage .testimonial_item {float:left;width:50%;}
.homepage .testimonial_item .image {float:left;width:50%;padding:10px;overflow:hidden;}
.homepage .testimonial_item .image img {display:block;height:auto;width:100%;}
.homepage .testimonial_item .content {width:50%;float:left;padding:10px;}
.homepage .testimonial_item .box-circle .content-circle {position:absolute;width:100%;padding:0 40px;text-align:center;font-style:italic;font-size:16px;line-height:1.4;}
.homepage .testimonial_item .box-circle .content-circle p.from {position:relative;left:0;right:0;margin:10px 0 0;padding:5px 0 0;}
.homepage .testimonial_item .box-circle .content-circle p.from:after {display:block;content:"";position:absolute;top:0;left:0;right:0;width:80px;height:1px;margin:0 auto;background-color:#01447b;}
.read-more-testi {display:block;}
.homepage .testimonial_item .content .box-circle {border:2px solid #01447b;}
.homepage .testimonial_item .box-circle {position:relative;border-radius:50%;overflow:hidden;}
.homepage .testimonial_item .image .box-circle .image-overlay {display:none;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(1,68,123,.8);}
.homepage .testimonial_item .image .box-circle span.agent-name {display:block;width:100%;color:#fff;font-size:1.25em;text-align:center;}
.homepage .instagram {background:#f2f2f2;padding:40px 0;}
.homepage .instagram .side-block {margin:0;}
.homepage .instagram h3.section-title {text-align:center;text-transform:uppercase;font-size:1.8em;font-weight:normal;color:#01447b;margin:0 0 5px;}
.homepage .instagram .instagram-pics {padding:8px 0;background:#fff;}
.homepage .instagram h3.sub-title {font-size:1.2em;margin:0 0 25px;}
ul.instagram-pics {display:inline-block;width:100%}
ul.instagram-pics li.first {padding-left:8px;}
ul.instagram-pics li.last {padding-right:8px;}
ul.instagram-pics li a {display:block;position:relative}
ul.instagram-pics li {display:table-cell;width:1%;padding:0 4px;}
ul.instagram-pics li img {display:block;width:100%}
ul.instagram-pics li:hover .inbox-border {opacity:1;padding:7px}
#alert {padding:0 0 5%;color:#555;}
#alert .text > p {float:left;line-height:40px;margin:0 1% 0 0;width:100%;text-align:center;}
#alert .text input#email {display:inline-block;height:40px;line-height:40px;padding:0 8px;width:40%;margin:0 1% 0 0;background:#f5f5f5;}
#alert .text input[type="button"] { height:40px; font-weight:600; color:#01447b; background:#fff; border:2px solid #01447b; border-radius:0; box-shadow:none; }
#alert .text input[type="button"]:hover { background:#01447b; color:#fff; }
#contact-us #alert {margin:40px 0 0;padding-top:20px;padding-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
div#alert form .text {text-align:center;}
.safari #alert .text input#email {line-height:inherit;}
.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 20px;}
.default ol {list-style:decimal;margin:0 0 20px 20px;}
.default ol.competition li {margin:0 0 10px}
.default ol.competition .sub {list-style:none;margin:0 0 20px}
.default p {margin:0 0 20px;}
.default img {max-width:100%;height:auto;}
.post {margin:0 0 30px;}
.post-head {margin:0 0 15px;}
.post-head h4.post-title {margin:0;}
.post-head h4.post-title a {color:#000;}
.post-head h4.post-title a:hover {color:#16355C;}
.post-head p {margin:0;}
.post-head p.post-meta {color:#9D9D9D;font-size:0.785714em;}
.post-head p.post-meta a {color:#9D9D9D;}
 .post-head p.post-meta a:hover {color:#16355C;}
.posts.index .entry p {margin:0;}
.posts.index .entry img {float:left;width:150px;margin:0 10px 0 0;}
.posts.single .post { width:100%;padding:0;margin:0 0 25px;}
.posts.single img {max-width:100%;}
.comments {margin:0 0 30px;}
.comments h2.section_title {margin:0 0 30px;}
.comments ul {list-style:none;margin:0;}
.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 a {padding:5px 10px;background:#16355C;color:#fff;}
 .comments .reply a:hover {background:#5e5e5e;}
.comments .reply em {padding:0 3px 0 0;}
#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;}
.wp-page-contact .section {width:47%;margin:0 0 30px;}
#contact-us .sm-page .address { display:none;}
.careers {position:relative;}
.careers .slides {overflow:hidden;}
.careers .slides > ul {position:relative;width:20000em;margin:0;list-style:none;}
.careers .slides li {position:relative;float:left;margin:0 20px 0 0;background:#454545;color:#fff;}
.careers .slides li.last {margin:0;}
.careers .slides .wrap {padding:20px 20px 52px;}
.careers .slides a.button {position:absolute;bottom:20px;left:20px;padding:0;text-align:center;}
.careers .direction {padding:20px 0;}
.careers .direction a.control {display:block;font-size:20px;color:#333;}
.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 40px;padding:20px;background:#ffc;border:1px solid #fc0;}
.subscriptions .return.success {background:#f2ffe4;border:1px solid #d1f8a9;}
.subscriptions .return p {margin:0;color:#d00;}
.subscriptions .return.success p {color:#444;}
.subscriptions li.buttons .button {padding:0;text-align:center;}
.subscriptions h6.register-title {margin:30px 0;padding:30px 0 0;border-top:1px solid #c1c1c1;}
.subscriptions p.alt {margin:0 0 30px;}
.subscriptions .subscribe .section {margin:0 0 20px;padding:20px;background:#fafafa;}
.subscriptions .subscribe .section.button {padding:0 0 30px;background:none;}
.subscriptions .subscribe input[type="text"], .subscriptions .subscribe input[type="password"], .subscriptions .subscribe textarea, .subscriptions .subscribe select {background:#fff;}
.subscriptions .subscribe input[type="submit"] {min-width:150px;}
.subscriptions .subscribe.details input[type="submit"], .subscriptions .subscribe.details a.button {float:left;min-width:120px;margin:0 0 0 2px;padding:0;}
.subscriptions .captcha-code .wrap {position:relative;}
.subscriptions .captcha-code span {display:block;position:absolute;top:2px;right:2px;background:#444;}
.subscriptions .captcha-code img {max-width:100%;}
.subscriptions .captcha-code a {padding:7px;font-size:14px;color:#fff;}
.subscriptions .subscribe.details h1.title {margin:30px 0;}
.rental-application .section {margin:0 0 30px;}
.rental-application .section.signature {position:relative;}
.rental-application p.title:after {display:block;content:"";margin:5px 0 0;border-bottom:2px solid;}
.rental-application ul.listforms {margin:0;list-style:none;}
.rental-application ul.listforms li {padding:0 0 10px;}
.rental-application ul.listforms li.last {padding:0;}
.rental-application input[type="submit"] {width:150px;}
.rental-application input[type="radio"] {margin:5px 5px 0 0;}
.rental-application table.disclaimer td {padding:0;}
.rental-application table.disclaimer textarea {width:63%;height:150px;margin:20px 0 0}
.rental-application table.data {border-top:1px solid #f4f4f4;border-left:1px solid #f4f4f4}
.rental-application table.data th, .rental-application table.data td {border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;}
.rental-application table.data th {padding:10px 15px 8px;background:#fafafa;}
.rental-application table.data td {padding:7px 15px 5px;}
.rental-application #signature {display:inline-block;width:100%;margin:0 0 20px;background:#ffc}
.rental-application .section.signature .reset {margin:0}
.rental-application input#signature_reset {height:auto;padding:0;color:#444;background:none;}
#rental-application div.light_square #pp_full_res .pp_inline {height:389px;margin:0 0 20px;overflow:auto;font-size:0.875em;line-height:1.5;color:#444;}
#rental-application div.light_square #pp_full_res .pp_inline h2 {margin:0 0 15px;}
#rental-application div.light_square #pp_full_res .pp_inline ul {margin:0 0 15px 15px;list-style:disc;}
#rental-application div.light_square #pp_full_res .pp_inline ol {margin:0 0 15px 15px;list-style:decimal;}
.page-sales-appraisal {margin:20px 0 0;padding:40px 0 0;border-top:solid 1px #eee;}
ul.rooms:after { display:table; content:""; clear:both; }
ul.rooms li { float:left; line-height:60px; padding-left:60px; margin-right:10px; font-size:22px; font-weight:600; background-image:url(images/_icons_rooms_60.png); background-repeat:no-repeat; }
ul.rooms li.bedrooms { background-position:0 0; }
ul.rooms li.bathrooms { background-position:0 -60px; }
ul.rooms li.carspaces { background-position:0 -120px; }
ul.rooms li:last-child { margin-right:0; }
ul.rooms.rooms-30 li { line-height:30px; padding-left:30px; font-size:14px; background-image:url(images/_icons_rooms_30.png); }
ul.rooms.rooms-30 li.bedrooms { background-position:0 0; }
ul.rooms.rooms-30 li.bathrooms { background-position:0 -30px; }
ul.rooms.rooms-30 li.carspaces { background-position:0 -60px; }
ul.rooms.white li { background-image:url(images/_icons_rooms_60_white.png); }
ul.rooms.rooms-30.white li { background-image:url(images/_icons_rooms_30_white.png); }
.pagination {text-align:center;}
.pagination label {display:none;}
.pagination a {padding:0 5px;color:#ccc;}
.pagination a:hover, .pagination a.current {color:#333;}
.sticker {display:block;position:absolute;top:0;left:0;width:117px;height:117px;}
.sticker.new {background:url(images/sticker_new.png?v=1.001) 0 0 no-repeat;}
.sticker.sold {background:url(images/sticker_sold.png?v=1.001) 0 0 no-repeat;}
.sticker.leased {background:url(images/sticker_leased.png?v=1.001) 0 0 no-repeat;}
.sticker.under_offer {background:url(images/sticker_under_offer.png?v=1.001) 0 0 no-repeat;}
.sticker.open_home {background:url(images/sticker_open_home.png?v=1.001) 0 0 no-repeat;}
.sticker a {display:block;width:100%;height:100%;}
#menu-main-nav li a i.fa.fa-angle-down { padding-left:5px;}
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;}
.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;}
.quicksearch-1 {position:relative;z-index:1;background:#eee;color:#fff}
.quicksearch-1 ul.search-types {position:relative;padding:10px 0px;display:table;clear:both;width:100%;}
.quicksearch-1 ul.search-types li {position:relative;float:none;text-align:center;}
.quicksearch-1 ul.search-types li.left {margin:0 30px 0 0;}
.quicksearch-1 ul.search-types li.active:after {bottom:-1px;border-bottom-color:#fff;}
.quicksearch-1 ul.search-types a {display:block;padding:0 0 15px;color:#ddd;font-size:1.25em;}
.quicksearch-1 ul.search-types a:hover, .quicksearch-1 ul.search-types li.type.active a {color:#444;}
.quicksearch-1 form.list-type {position:absolute;}
.quicksearch-1 form.list-type label {margin:8px 0 0 20px;}
.quicksearch-1 form.list-type input[type="radio"] {margin:5px 5px 0 0;}
.quicksearch-1 form.main {background:#fafafa;}
.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 {color:#444;}
.quicksearch-1 input[type="text"] {height:40px;padding:0 15px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset;background:#fefefe;background:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);background:-o-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);background:-ms-linear-gradient(top, #fefefe 0%,#f4f4f4 100%);background:linear-gradient(top, #fefefe 0%,#f4f4f4 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:5.55556%;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;background:#fff;border:solid 1px #ddd;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;}
.quicksearch-1 ul.search-types .tag {color:#444;}
.quicksearch-2 {position:relative;padding:0 5.55556%;background:#fff;border-top:1px solid #544d43;border-bottom:1px solid #544d43;}
.quicksearch li.search-type label {padding:10px 10px;color:#444;font-weight:600;cursor:pointer;}
.quicksearch li.search-type label.active {background:#544d43;color:#fff;}
.quicksearch ul.listform {margin:0;text-align:center;}
.quicksearch li.search-list {padding:0 10px;}
.quicksearch li.search-list a {position:relative;padding:0 10px;}
.quicksearch li.search-list a:after {display:block;content:"";position:absolute;top:7px;right:0;width:1px;height:12px;background:#777;}
.quicksearch li.search-list a.alt:after {background:none;}
.quicksearch li input[type="text"] {width:100%;min-width:260px;}
.quicksearch li input[type="text"],.quicksearch li select {height:32px;line-height:32px;font-size:14px;color:#888;}
.quicksearch ul.listform li {display:inline-block;vertical-align:middle;float:none;}
.home-listings-slider .properties {position:relative;width:100%}
.home-listings-slider .slide {width:100%;position:relative}
.home-listings-slider .slide img {display:block;height:auto;width:100%}
.home-listings-slider .slide section p {line-height:1;}
.home-listings-slider .slide section p.suburb {font-size:1.8em;}
.home-listings-slider .slide section p.address {font-size:1.7em;}
.home-listings-slider .slide section ul.rooms {padding:20px 0 0;}
.home-listings-slider .slide section .opens, .home-listings-slider .slide section .auction {padding:20px 0 0;}
.home-listings-slider .cycle-pager span {display:inline-block;width:8px;height:8px;margin:0 3px;border:solid 1px #fff;border-radius:8px;cursor:pointer;}
.home-listings-slider .cycle-pager span:hover, .home-listings-slider .cycle-pager span.cycle-pager-active {background:#fff;}
.home-listings-slider .direction {bottom:0;cursor:pointer;height:100%;position:absolute;z-index:102;}
.home-listings-slider .cycle-prev {left:20px;}
.home-listings-slider .cycle-next {right:20px;}
.home-listings-slider .direction i.fa {font-size:60px;}
#realty_widget_opentimes h1.widget-title, #home .suburb-profiles.group .title {text-align:center;margin-bottom:40px;font-style:italic;position:relative;}
#realty_widget_opentimes h1.widget-title span, #home .suburb-profiles.group .title span {display:block;color:#01447b;line-height:1;}
#realty_widget_opentimes h1.widget-title::after, #home .suburb-profiles.group .title::after {border-bottom:2px solid #01447b;bottom:0;content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;width:1em}
#realty_widget_opentimes .tabs-nav {padding:0 19%;margin-bottom:20px;}
#realty_widget_opentimes .tabs-nav ul li {float:left;text-align:center;width:25%;}
#realty_widget_opentimes .tabs-nav ul li a {display:block;text-align:center;border-bottom:2px solid #ffffff;padding:5px 0 }
#realty_widget_opentimes .tabs-nav ul li a.active {border-bottom:2px solid #01447b;}
#realty_widget_opentimes .opentimes, #realty_widget_opentimes .auctions {margin:0;}
#realty_widget_opentimes .opens-auctions .options {padding:0;}
.opentimes table td.col-details strong { font-weight:normal!important;}
.opens-auctions h1.title {font-size:2.5em;text-align:center;}
.opens-auctions .options {position:relative;padding:30px 0;z-index:99;}
.opens-auctions .options .sbHolder {margin:0 auto;border:none;}
.opens-auctions .options .sbHolder a.sbSelector {height:41px;line-height:41px;font-size:0.875em;border:1px solid #b7b7b7;border-radius:5px;background:#c8c8c8;background:-moz-linear-gradient(top, #f8f8f8 0%, #c8c8c8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#c8c8c8));background:-webkit-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);background:-o-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);background:-ms-linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);background:linear-gradient(top, #f8f8f8 0%,#c8c8c8 100%);}
.opens-auctions .options .sbHolder a.sbToggle {height:41px;border:solid 1px #b7b7b7;border-left:none;border-radius:0 5px 5px 0;background:url(images/icon_selectbox_toggle.png) center center no-repeat #e8e8e8;background:url('images/icon_selectbox_toggle.png') center center no-repeat;background:url('images/icon_selectbox_toggle.png') center center no-repeat, -moz-linear-gradient(top, #fdfdfd, #e8e8e8);background:url('images/icon_selectbox_toggle.png') center center no-repeat, -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#e8e8e8));background:url('images/icon_selectbox_toggle.png') center center no-repeat, -webkit-linear-gradient(top, #fdfdfd, #e8e8e8);background:url('images/icon_selectbox_toggle.png') center center no-repeat, -o-linear-gradient(top, #fdfdfd, #e8e8e8);background:url('images/icon_selectbox_toggle.png') center center no-repeat, linear-gradient(to bottom, #fdfdfd, #e8e8e8);}
.opens-auctions .options .sbHolder ul.sbOptions {border:1px solid #C2C2C2;box-sizing:border-box;top:43px !important;}
.opens-auctions .options .loading {position:absolute;top:40px;}
.opens-auctions .slides {z-index:10;position:relative;width:100%;overflow:hidden;height:420px;margin-bottom:30px;}
.opens-auctions .slides > ul {position:relative;width:20000em;display:inline-block;height:100%;}
.opens-auctions .slide {box-sizing:border-box;float:left;height:100%;margin:0;padding:0 8px;position:relative;width:260px;}
.opens-auctions .slide * {box-sizing:border-box;}
.opens-auctions .slide .wrap {background:none repeat scroll 0 0 #eee;width:100%;height:100%;}
.opens-auctions .slide.date .wrap {padding:40px 20px 20px;background:#737373;color:#fff;}
.opens-auctions .slide.date span {font-family:'DINPro-Medium';line-height:1;display:block;}
.opens-auctions .slide.date .day {font-size:3em;}
.opens-auctions .slide.date .date {font-size:5em;line-height:0.7;margin-bottom:0;}
.opens-auctions .slide.date .month {font-size:2em;}
.opens-auctions .slide figure {overflow:hidden;height:180px;position:relative;}
.opens-auctions .slide figure > a {height:200%;left:-50%;position:absolute;top:-50%;width:200%;}
.opens-auctions .slide .image {overflow:hidden;}
.opens-auctions .slide img {bottom:0;height:50%;left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0;}
.opens-auctions .slide img.alt {width:100%;height:auto;}
.opens-auctions .slide section {position:relative;padding:20px;font-size:14px;}
.opens-auctions .slide p.address_suburb {color:#01447b;}
.opens-auctions .slide p.address {font-size:1.6em;line-height:1;margin-bottom:10px;}
.opens-auctions .slide p.save_calendar {position:absolute;top:20px;right:20px;}
.opens-auctions .slide p.save_calendar a {color:#444;}
.opens-auctions .slide p.price {padding:20px 0 10px;border-bottom:1px solid #c1c1c1;}
.opens-auctions .slide ul.rooms {display:inline-block;width:100%;padding:10px 0 0;border-top:solid 1px #fafafa;}
.opens-auctions .direction {padding:20px 0;}
.opens-auctions .direction a.control {color:#444;font-size:20px;}
.opens-auctions .url {position:relative;text-align:center;z-index:100;}
.opens-auctions .url a {border:2px solid #01447b;border-radius:40px;color:#01447b;display:inline-block;font-size:0.875em;height:40px;line-height:40px;width:25%}
.opens-auctions .url a:hover {color:#ffffff;background-color:#01447b;}
.current-listings h1.title {margin:0 0 50px;font-size:2.85714em;text-align:center;}
.media {position:relative;}
.media .tabs-content {overflow:hidden;}
.media #gallery img {width:100%;bottom:0px;top:auto !important;}
.media #gallery .media-slide {width:100%;padding-bottom:66.67%;background-position:center;background-repeat:no-repeat;background-size:cover;}
.media #gallery .media-slide.floor-photo {height:780px;width:100%;padding-bottom:0;text-align:center;}
.media #gallery .media-slide.floor-photo img {height:100%;width:auto;margin:0 auto !important;}
.media #gallery .cycle-slideshow { height:0 !important;padding-bottom:66.67%;position:relative;overflow:hidden;}
.media #gallery .cycle-pager {position:absolute;z-index:101;bottom:0;width:100%;padding:10px 0;text-align:center;}
.media #gallery .direction {position:absolute;z-index:102;top:0;width:100px;height:100%;cursor:pointer;color:#fff;}
.media #gallery .cycle-prev {left:0;}
.media #gallery .cycle-next {right:0;}
.media #gallery .direction i.fa {font-size:4em; margin:0 auto;display:block;top:44%;position:relative;text-shadow:0 0 5px #000;}
.media #gallery .cycle-next i.fa {text-align:right;padding-right:20px;}
.media #gallery .cycle-prev i.fa {text-align:left;padding-left:20px;}
.media #gallery .cycle-next:hover {background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2));}
.media #gallery .cycle-prev:hover {background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.2));}
.media #map #map_canvas {width:100%;}
.media .tabs-nav {margin:0 5.55556% 20px;padding:15px 0 10px;border-bottom:1px solid #c1c1c1;}
.media .tabs-nav ul li {margin:0 20px 0 0;}
.media .tabs-nav ul a {color:#444;}
.property .overview .description h5 {padding:0 0 15px;}
#similar-listings .property .image:hover .inbox-border, #similar-listings .property .image:hover .inbox-border {opacity:1;padding:7px}
#similar-listings .property {margin:0 0 20px;}
#similar-listings .property.last {margin:0;}
#similar-listings .property .image {position:relative;width:29.6443%;margin:6px 0 0;}
#similar-listings .property .image img {display:block;width:100%;}
#similar-listings .property .overview {width:68.3794%;}
.action-buttons a {display:block;color:#333}
.contact-agent { margin:0 -10px; }
.contact-agent .agent {width:33.33%; padding:0 10px; }
.contact-agent .agent.agent-0 > .wrap {padding:0 30px 0 0}
.contact-agent .agent .image {width:100%;height:auto;overflow:hidden;}
.contact-agent .agent .image img {display:block;width:100%;}
.contact-agent .agent .overview { padding:15px 20px 20px;width:100%;float:left; background:#fafafa;}
.contact-agent .agent .overview p.name strong {font-weight:600;font-size:1.25em;}
.contact-agent .agent .overview i.fa {width:20px}
.contact-agent .agent .overview p.email-agent a { text-decoration:underline;}
.contact-agent .agent .overview p.email-agent a:hover {color:#444}
.contact-agent .agent .image a {display:block;width:100%;padding-bottom:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;}
.realty_widget_property_description .property-highlight .learn-more a {text-decoration:underline;}
.property .section.overview .property-block.realty_widget_contact_agent {border:0;font-family:sans-serif;}
.contact-agent .agent .overview .contact span.blue {color:#01447b;text-decoration:underline;}
#thinking-of-selling ol.cf-ol li input[type="text"], #thinking-of-selling #user_management_page ol.cf-ol li select[name="referrer"],#thinking-of-selling ol.cf-ol li textarea {width:288px;}
.create-alert {padding:0 0 30px;}
.create-alert form strong.title {display:block;}
.create-alert form input[type="submit"] {height:38px;}
p.no_properties_error {margin:0 0 30px;}
.search-toolbar.top {margin:0 0 30px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;}
.search-toolbar.bottom {padding:10px 0 25px;}

.search-toolbar.bottom.jPaginate {padding:0 !important;text-align:center;}
div#paginate div {display:inline-block;color:#fff;margin:0 2px;border-radius:13px;max-width:45%;width:auto !important;margin-left:0 !important;position:relative !important;left:0 !important;}
.jPag-control-back:hover, .jPag-control-front:hover {background-color:#7FBC47;}
.jPag-control-back a, .jPag-control-front a {color:#fff;}
div#paginate .jPag-control-back, div#paginate .jPag-control-front {background-color:#01447B;width:auto !important;}
ul.jPag-pages li {background-color:#01447B;color:#fff;}
ul.jPag-pages li:hover {background-color:#7FBC47;}
ul.jPag-pages li a {color:#fff;}
.jPag-control-back span, .jPag-control-front span, .pagination a.num {display:none;}
.search-toolbar ul.tabs-nav li a {line-height:1;color:#ddd;}
.search-toolbar ul.tabs-nav li.ui-tabs-active a, .search-toolbar ul.tabs-nav li a:hover {color:#16355C;}
.search-toolbar .sort .sbHolder {height:auto;}
.search-toolbar .sort .sbHolder a.sbSelector {display:none;}
.search-toolbar .sort .sbHolder a.sbToggle {position:static;width:auto;height:auto;line-height:1;background:none;}
.search-toolbar .sort .sbHolder ul.sbOptions {border-top:solid 1px #eaeaea;border-bottom:none;overflow:inherit;}
.search-toolbar .sort .sbHolder ul.sbOptions:after, .search-toolbar .sort .sbHolder ul.sbOptions:before {position:absolute;bottom:100%;right:20px;width:0;height:0;content:"";border:solid transparent;}
.search-toolbar .sort .sbHolder ul.sbOptions:after {margin-right:-8px;border-width:8px;border-color:transparent transparent #fff;}
.search-toolbar .sort .sbHolder ul.sbOptions:before {margin-right:-9px;border-width:9px;border-color:transparent transparent #eaeaea;}
.search-toolbar .sort .sbHolder .sbOptions li a {padding:7px 10px;border:1px solid #eaeaea;border-top:none;}
.thumbview { margin:0 -10px; }
.thumbview:after { display:table; content:""; clear:both; }
.thumbview .listing { float:left; position:relative; width:25%; padding:0 10px 20px; }
.thumbview .listing:nth-child(4n+1) { clear:left; }
.thumbview .listing .image {position:relative;overflow:hidden;height:0;padding-bottom:74%;background-position:center;background-repeat:no-repeat;background-size:cover;}
.thumbview .listing .image img {display:block;}
.thumbview .listing:hover .image span.inbox-border {opacity:1;padding:7px;}
.thumbview .listing .overview {font-size:0.875em;background:#eee;color:#444;padding:20px 15px 10px;}
.thumbview .listing .overview .suburb {color:#01447b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; font-size:1.3em;}
.thumbview .listing .overview p.address {font-size:1.1em;color:#111;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; font-weight:bold;}
.thumbview .listing .image a {display:block;width:100%;height:0;padding-bottom:74%;background-position:right center;background-repeat:no-repeat;background-size:cover;}
.thumbview .listing .overview ul.opens span {display:block;}
.thumbview .listing .overview ul.rooms { margin:5px 0 0 -5px; }
.thumbview .listing .overview p.link { padding:10px 0 0; border-top:1px solid #01447b; }
.listview .listing .image {position:relative;}
.listview .listing .image a {display:block;position:relative;}
.listview .listing .image img {display:block;width:100%;}
.listview .listing:hover .image span.inbox-border {opacity:1;padding:7px;}
.listview .listing .image ul.rooms {position:absolute;padding:5px;background:url(images/white_85.png);}
.listview .listing .overview p.headline a {color:#333;}
.listview .listing .overview p.headline a:hover {color:#16355C;}
.listview .listing .overview p {margin:0 0 15px;}
.listview .listing .overview ul.buttons li {float:left;margin:1px 1px 0 0;}
.thumbview .listing.suburb .wrap { box-sizing:border-box; position:absolute; left:10px; top:0; right:10px; bottom:20px; background:#fff; border:1px solid #a5e257; }
.thumbview .listing.suburb .image { margin:-1px; }
.thumbview .listing.suburb .image a { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#A4E254; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.thumbview .listing.suburb .image a i.fa { display:block; position:absolute; left:30%; top:-10%; opacity:0.8; font-size:150px; color:#fff; -ms-transform:rotate(-25deg); -webkit-transform:rotate(-25deg); transform:rotate(-25deg); }
.thumbview .listing.suburb .overview { font-size:0.875em; background:none; }
.thumbview .listing.suburb h2.name {}
.thumbview .listing.suburb p.url { position:absolute; left:15px; right:15px; bottom:10px; padding:10px 0 0; border-top:solid 1px #01447b; }
.thumbview .listing.suburb p.url a:hover {}
.property .section.header {padding:30px 0;margin:0 0 30px;background:#f7f7f7;border-top:1px solid #e1e1e1; display:none;}
.property .section.header a.link-back {width:25px;height:50px;margin:0 25px 0 0;background:url(images/property_linkback.png?v=1.00) 0 0 no-repeat;}
.property .section.header h1.address { font-size:1em;line-height:1.25;}
.property-title {font-size:0.75em;}
.property .section.header h1.address span {font-size:1.75em;line-height:1.25;margin:0;color:#000;}
.property .section.header h1.address strong { display:block;color:#01447b;font-weight:800;letter-spacing:0.015625em;font-size:1.75em;line-height:1.25;}
.property .section.overview .block.left {width:60%;}
.property .section.overview .block.right {width:40%;padding-left:40px;}
.property .section.overview .property-block {margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #e1e1e1}
.property .section.overview h3.title {margin:0 0 15px;font-size:1.1em;color:#454545;font-weight:bold;}
.property .inspection .section {margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #ddd}
.property .inspection .section.price {font-weight:bold;}
.property .inspection .section.opentimes ul li {padding:0 0 10px}
.property .inspection .section.opentimes a.calendar {color:#444}
.property .inspection .section.opentimes a.calendar:hover {color:#444}
.property .section.header .group {padding:0 8%;}
.property .section.overview.group {padding:40px 8%;}
.realty_widget_property_description .property-highlight {padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #ddd;}
.realty_widget_property_description .property-highlight p.suburb { font-size:1.3em; color:#01447b; }
.realty_widget_property_description .property-highlight p.street { font-size:1.1em; color:#111; }
.realty_widget_property_description .property-highlight ul.rooms { padding:5px 0 0; margin:10px 0 20px; border-top:1px solid #ddd; }
.realty_widget_property_description .property-highlight .learn-more {margin:20px 0 0;}
.property .section.overview .block h3.section-title {font-size:1.1em;font-weight:bold;color:#454545;}
.realty_widget_property_table {border-top:1px solid #ccc;padding:20px 0 0;}
.property .section.overview.group .side-block {margin:0 0 20px;}
.property .section.overview .property-table h3.title {margin:0 0 20px;}
.realty_widget_action_buttons .property_tools a.btn {padding:0 0 10px;font-size:16px;text-decoration:underline;background:transparent;color:#01447b;line-height:inherit;}
.realty_widget_action_buttons .property_tools a.btn:hover {background:transparent;color:#666;}
.realty_widget_action_buttons .property_tools a.btn i.fa {width:36px;font-size:150%;vertical-align:bottom;}
.realty_widget_action_buttons .property_tools a.btn:hover {background:transparent;color:#666;}
p.button.pdf .btn {background:transparent;color:#01447b;padding:0.8em 0;padding-left:3em;position:relative;display:block;height:auto;}
p.button.pdf .btn i {position:absolute;top:50%;left:0px;line-height:1;font-size:3em;margin-top:-0.5em;color:#bbbbbb;}
p.button.pdf .btn span.document-info {display:block;float:left;display:block;margin-right:2.35765%;width:74.41059%;}
p.button.pdf .btn span.document-name {display:block;line-height:17px;}
p.button.pdf .btn span.document-meta {font-size:0.75em;line-height:1;display:block;}
p.button.pdf .btn span.document-action {padding:2px 8px;border:1px solid #2F5FBF;border-radius:17px;font-size:.86em;}
p.button.pdf .btn:hover span.document-action {background:transparent;background-color:#01447B;color:#fff;transition:all .3s;}
p.button.pdf .btn:hover {background:transparent;color:#666;}
.property-table span.field {display:block;width:40%;float:left;}
.property-table span.value {display:block;width:60%;float:left;text-align:right;}
.property .section.overview .property-block.realty_widget_property_description {border-bottom:0;padding:0;margin:0 0 20px;}
.property .inspection .section.opentimes strong {font-family:'DINPro-regular';font-weight:normal;}
#agents .options {position:relative;margin:0 0 50px;text-align:center;}
#agents .options .sbHolder {display:inline-block;text-align:left;}
#agents .options .loading {position:absolute;top:4px}
#agents .agent {position:relative;}
#agents .agent figure {height:240px;background:#fff;overflow:hidden}
#agents .agent figure img {display:block;width:100%}
#agents .agent section {padding:20px;font-size:0.75em;}
#agents .agent p.role {margin:0 0 10px;font-size:1.2em;}
#agents .agent p.email {}
#agents .agent p a {color:#333;}
#agents .agent p i.fa {width:15px;}
#agents .agent section p.name {font-size:1.75em;letter-spacing:-1px;}
#agents .agent section p {font-size:1.1em;}
#agent_list > .agent {width:25%;padding:10px;}
#agent_list > .agent section {background:#eee;}
#team #agent {position:relative;}
#agent.agent-detail {position:relative; padding:50px 0 0; }
#agent .link-back {position:absolute;top:15px;right:12px;z-index:9;}
#agent .link-back a {color:#01447b;}
#agent .link-back a:hover {color:#01447b;}
#agent .block {margin:0 0 20px}
#agent .overview figure {width:50%;overflow:hidden;}
#agent .overview figure img {display:block;width:100%}
#agent .overview section {position:relative;width:50%;color:#fff;padding:40px;}
#agent .overview section .wrap { overflow:auto; }
#agent .overview section p a {color:#fff;}
#agent .overview section p a:hover {color:#ccc;text-decoration:underline;}
#agent .overview section p i.fa {width:15px;}
#agent .overview section p i.fa.fa-mobile {position:relative;top:3px;font-size:1.28571em;}
#agent .properties .tabs-nav {margin:0 0 20px;padding:20px 0 20px;text-align:center;}
#agent .properties .tabs-nav li {margin:0;display:inline-block;float:none;}
#agent .properties .tabs-nav a {color:#222;text-align:center;padding:5px 35px 10px;font-size:15px;}
#agent .overview .about-me { margin:20px 0 0; }
#agent .overview .about-me a {color:#fff;text-decoration:underline;}
#agent .properties .tabs-nav li.ui-tabs-active a {border-bottom:2px solid #01447b;}
#agent .overview section h5.name {color:#fff;font-weight:600;margin-bottom:0.125em;letter-spacing:-1px;}
#agent .overview section p.role {font-size:1.25em;margin-bottom:1em;margin-top:0.25em;}
#agent .overview section p {font-size:1em;}
#agent .block.properties .thumbview .listing .overview .opentimes-list {display:none;}
.listings-table table {font-size:0.875em;}
.listings-table table th {padding:20px 0;border-bottom:3px solid #c1c1c1;text-align:left;}
.listings-table table th.col-details {width:50%;}
.listings-table table th.col-times {width:25%;}
.listings-table table th.col-price {width:25%;}
.listings-table table th.col-features {width:20%;}
.listings-table table td.col-details strong {font-size:1.14286em;color:#544d43}
.listings-table.alt table th.col-details {width:35%;}
.listings-table.alt table th.col-price, .listings-table.alt table th.col-place {width:20%;}
.listings-table.alt table td.col-date {padding:30px 0 10px;border-bottom:3px solid #454446;font-size:1.42857em;}
.listings-table.alt table a.calendar {color:#444;}
.listings-table.alt table a.calendar:hover {color:#444;}
.listings-table table td {padding:10px 0;border-bottom:1px solid #c1c1c1;vertical-align:top;}
#offices .search-toolbar.top {border:none;}
#offices .search-toolbar .options a {padding:5px 0;color:#444;text-align:center;background:#f4f4f4;}
#offices .search-toolbar .options a:hover {background:#eaeaea;}
#offices .search-toolbar .options a.active {color:#fff;background:#012b5d;}
#offices .search-toolbar .options a i.fa {font-size:17px;}
#offices .office .image img {width:100%;height:auto;}
#offices .office .overview {padding:20px 20px 60px;}
#offices .office .overview p.name {margin:0 0 10px;}
#offices .office .links {position:absolute;bottom:15px;}
#offices .office .links a {float:left;color:#aaa;margin:0 7px 0 0;}
#offices .office:hover .links a {color:#444;}
#offices.map {padding:0 0 50px;}
#offices.map #properties {position:relative;overflow:auto;}
#offices.map #properties .property {margin:0 0 10px;}
#offices.map #properties .property .container {display:block;padding:10px;font-size:0.875em;color:#444;background:#fafafa;transition-duration:0.2s;cursor:pointer}
#offices.map #properties .property.selected .container:hover, #offices.map #properties .property.selected .container {background:#444;color:#fff;}
#offices.map #properties .property .image {width:39.5257%;}
#offices.map #properties .property .image img {display:block;width:100%;}
#offices.map #properties .property .overview {width:56.5217%;}
#offices.map #properties .property .overview p {line-height:normal;}
#office .info {padding:0 0 20px;}
#office .info .logo {margin:0 0 7px;}
#office .info .logo img {display:block;max-width:212px;}
#office .info .location p.contact {margin:0 10px 10px 0;}
#office .info .location p.email {clear:left;margin:0 10px 0 0;}
#office .info a {color:#444;}
#office .info a:hover {color:#444;}
#office .info #map_canvas {height:200px;}
#location-info.suburbs .suburb {position:relative;background:#454446;color:#fff;font-size:0.875em;}
#location-info.suburbs figure {overflow:hidden;}
#location-info.suburbs figure img {display:block;width:100%;}
#location-info.suburbs section {padding:20px 20px 80px;}
#location-info.suburbs section p.url {margin:0;position:absolute;bottom:20px;left:20px;}
#location-info.suburbs section p.url a {color:#fff;}
#location-info.suburbs section p.url a:hover {color:#444;}
#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;background:#6A696B;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;bottom:8px;cursor:pointer;color:#fff;}
#location-info.suburb #gallery .cycle-prev {left:5.55556%;}
#location-info.suburb #gallery .cycle-next {right:5.55556%;}
#location-info.suburb #gallery .direction i.fa {font-size:22px;}
#location-info.suburb #map #map_canvas {width:100%;}
#location-info.suburb .tabs-nav {margin:0 5.55556% 20px;padding:15px 0 10px;border-bottom:1px solid #c1c1c1;}
#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 {border-bottom:1px solid #444;}
#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 h3.title {margin:0 0 20px;font-size:1.25em;}
#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;}
.default ol.cf-ol {margin:0 0 20px;float:none}
ol.cf-ol li {display:inline-block;width:100%;padding:0 0 10px}
ol.cf-ol li.last {padding:0}
.lightbox-wrap {padding:20px;font-size:0.875em}
.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}
div.pp_default .pp_description {display:none !important;}
.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 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}
.object-wrap {float:none;max-width:none;margin:0 0 20px;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.object-wrap iframe, .object-wrap object, .object-wrap embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.media #streetview, .media #map_canvas {width:100%;height:309px;}
#home #realty_widget_opentimes {margin:40px 0 0}
#home .suburb-profiles.group {text-align:center;margin:40px 0;}
#footer .wrapper .footer-left-bt {width:20%;float:left;text-align:left;}
#footer .wrapper .footer-center-bt {font-size:1.1em;}
#footer .wrapper .footer-right-bt {float:right;margin:0 20px 0 0;text-align:right}
#footer .wrapper .footer-right-bt .fa {font-size:32px;padding:5px 5px 0 0}
#home .other-bottom {border-top:1px solid #D2D2D2;padding:40px 0;background:#f0f0f0;margin-top:30px;}
#home .other-bottom ul.obz {margin:0 auto;}
#home .other-bottom ul.obz li {overflow:hidden;color:#000;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #D2D2D2;width:225px;height:95px;background:#fff;float:left;margin-right:20px}
#home .other-bottom ul.obz li.last {margin-right:0px}
#home .other-bottom ul.obz li .imgs {float:left;width:65px;padding:5px 0 0 10px;box-sizing:border-box;}
#home .other-bottom ul.obz li .text-f {float:left;font-size:24px;width:140px;line-height:1;padding:8px 0 0 15px;}
#home .other-bottom ul.obz li .find-out {width:100%;float:left;clear:both;text-align:center;border-top:1px solid #D2D2D2;padding:3px;}
.careers_video {position:relative;}
.careers_video img {display:block;width:100%}
.careers_video * {box-sizing:border-box;}
.careers_video > video {display:block;position:relative;width:100%;}
.careers_video .video_text {background-color:rgba(0, 0, 0, 0.5);display:inline-block;color:#ffffff;height:100%;left:0;position:absolute;text-align:center;top:0;vertical-align:middle;width:100%;}
.careers_video .video_text .video_text_details {margin:0;padding:0 30%;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%, -50%)}
.careers_video .video_text .video_text_details h1 {font-size:3em;font-style:italic;margin-bottom:20px;color:#01447b}
.careers_video .video_text .video_text_details p {margin-bottom:40px;}
.careers_video .video_text .video_text_details a {border:2px solid #01447b;border-radius:30px;color:#01447b;padding:10px 30px;display:inline-block;}
.careers_video .video_text .video_text_details a:hover {color:#ffffff;background-color:#01447b;}
ul#menu-main-menu li a {color:#000}
#main-body #content .entry {margin-bottom:50px}
#user_management_page li.site_alerts p {width:190px;float:left;margin:0;}
#user_management_page li.site_alerts ul li {float:left;padding-right:10px;vertical-align:middle;}
#user_management_page ul {padding:0px;margin:0px}
#user_management_page li.site_alerts ul li.house_rooms, #user_management_page li.site_alerts ul li.price {width:355px}
#user_management_page li.site_alerts ul li .numberofrooms, #user_management_page li.site_alerts ul li .prices {width:49%}
#user_management_page li.site_alerts ul li .bedrooms, #user_management_page li.site_alerts ul li .price_min {margin:0 2% 0 0}
#user_management_page li.site_alerts ul li.house_rooms select, #user_management_page li.site_alerts ul li.price select {width:100% !important}
#user_management_page ol.cf-ol li select[name="referrer"] {width:345px}
#manage-my-property .buttons.signup_button { margin-left:210px}
#manage-my-property .buttons.signup_button input { width:100px}
#frame-property-alert .buttons.signup_button { margin-left:160px}
#return {margin:20px 0px;}
#return p {margin:0px;color:#D52323;}
#user_management_page ul.prop_alerts_ul fieldset ul {clear:both}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {width:500px;clear:both;margin-bottom:30px}
#user_management_page li.site_alerts ul.prop_alerts_ul {float:left}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div {float:left}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select {width:172px}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select {margin-bottom:20px}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb {width:345px}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select {width:345px}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset * {box-sizing:border-box}
#why-choose-frame-property .why-left {box-sizing:border-box;float:left;padding-right:40px;width:75%}
#why-choose-frame-property .why-right {border-left:1px solid #999999;box-sizing:border-box;float:left;font-style:italic;margin:20px 0;padding:0 0 0 40px;width:25%}
.contact_form.form_email_subscription .signup_button {margin:0 0 0 190px}
.contact_form.form_email_subscription .signup_button .btn,.contact_form.form_email_subscription .signup_button .button {vertical-align:middle;}
#property div.light_square p.pp_description {display:none !important;}
.tfbs .rw-t {margin-bottom:20px}
.tfbs .rw-b .trow {-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:2em;-webkit-column-gap:2em;column-gap:2em}
.tfbs .rw-f {font-weight:bold}
.tfbs .rw-f a {color:#06508F}
.tfbs .rw-b .ktk {display:inline-block;margin:0 0 2em;width:100%;overflow:hidden;}
.tfbs .rw-b .ktk img {margin-left:-18px;}
.tfbs strong {padding:10px 0;float:left;width:100%}
#the-frame-alert .has-account a {color:#06508F;text-decoration:underline;}
.reload-captcha a {font-size:0px;}
.reload-captcha a:before {content:"";display:block;position:relative;font-size:16px;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:32px;}
#the-frame-alert ol.cf-ol li label {width:190px }
#the-frame-alert .button.email_btn {margin:0 0 0 210px}
ul.prop_alerts_ul fieldset {clear:both;}
#login #wrapper #main-body #content .group .entry .contact_form .buttons.signup_button {margin:20px 0 0 190px;}
#login #main-body #content .entry form.contact_form.form_email_subscription p.button.email_btn .btn {margin-top:-3px;}
li.li--unsubscribe.last {margin-left:190px;width:auto;clear:both}
.gform_wrapper .top_label input.medium, 
.gform_wrapper .top_label select.medium, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:100%;box-sizing:border-box;}
#rental-appraisal-property #gform_wrapper_7,#sales-property-appraisal #gform_wrapper_5 {width:60%}
#manage-my-property ol.cf-ol li label {width:190px}
#blog #content .posts {width:100%;padding-left:5.55556%;padding-right:5.55556%;box-sizing:border-box;}
#tenancy-vacating-form #gform_wrapper_10 {width:500px;}
#tenancy-vacating-form #gform_wrapper_10 ul.gform_fields li .clear-multi div {box-sizing:border-box;margin-right:0px;width:32%}
#tenancy-vacating-form #gform_wrapper_10 ul.gform_fields li .clear-multi div.gfield_date_dropdown_month {margin:0 2%}
#tenancy-vacating-form #gform_wrapper_10 ul.gform_fields li .clear-multi div select {width:100%}
#tenancy-vacating-form #gform_wrapper_10 .recaptchatable {border: 0px solid #DFDFDF !important}
#tenancy-vacating-form #gform_wrapper_10 .recaptcha_image_cell {position:relative}
#tenancy-vacating-form #gform_wrapper_10 .recaptchatable #recaptcha_image {position:absolute;left:0px;border:0px solid #DFDFDF !important}
#tenancy-vacating-form #gform_wrapper_10 .recaptcha_input_area {margin-left:-8px}
#tenancy-vacating-form #gform_wrapper_10 .recaptcha_only_if_privacy {left:-60px !important;position:relative}
#tenancy-vacating-form #gform_wrapper_10 .recaptchatable #recaptcha_response_field {width:283px !important}
#maintenance-request-form .entry #gform_wrapper_11 select {padding:6px;margin-bottom:5px}
.calc_table {position:relative}
#stamp_duty_calculator .calc_table { width:100%}
.calc_table .calc-td-form table { width:100%}
.calc_table .calc-td-form {width:50%}
.calc_table input[type="text"], .calc_table select {box-sizing:border-box;width:100%}
.calc_table .calc-td-result #calc_results table { width:100%}
#location_info #tabbed_listings ul {margin:0px;list-style:none;}
#location_info #tabbed_listings ul.ui-tabs-nav {margin:0px;list-style:none;min-height:50px;}
#location_info #tabbed_listings ul.ui-tabs-nav li {padding:5px 10px;background:#7FBC47;margin:0 1px 1px 0}
#location_info #tabbed_listings ul.ui-tabs-nav li:hover, #location_info #tabbed_listings ul.ui-tabs-nav li.ui-tabs-active {background:#01447b}
#location_info #tabbed_listings ul.ui-tabs-nav li a {color:#fff}
#location_info #tabbed_listings #suburb-profile .location-image {float:left;padding:0 10px 0 0}
#location_info #tabbed_listings #suburb-profile .location-image .image img {width:100%;height:auto;max-width:100%;}
#location_info #map .map-wrapper #map_canvas { height:350px}
#location_info .page_toolbar {clear:both;min-height:30px;padding:20px 0;}
#location_info .page_toolbar .page_numbers a {padding:4px;width:20px;height:20px;background:#544d43;color:#FFF;float:left;text-align:center;font-size:13px;line-height:14px;}
#location_info .page_toolbar .page_numbers  a:hover, #location_info .page_toolbar .page_numbers  a.current_page_link {background:#01447b }
#location_info .location-list {margin:0 -10px;}
#location_info .location-list .location-wrap {width:50%;float:left;padding:10px;}
#location_info .location-list:after {display:table;content:"";clear:both;}
#location_info .location-list .location-wrap .image {width:50%;float:right;}
#location_info .location-list .location-wrap .location-desc {width:50%;float:left;background:#01447b;color:#fff;padding:15px;font-size:15px;line-height:1.2;}
#location_info .location-list .location-wrap .image .suburb-image {display:block;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#location_info .location-list .location-wrap .image, #location_info .location-list .location-wrap .location-desc,#location_info .location-list .location-wrap .image .suburb-image {height:230px !important;}
#location_info .location-list .location-wrap .location-desc h2 {font-size:1.4em;color:#fff;margin:0 0 10px;}
#location_info .location-list .location-wrap .location-desc .view-more {margin:0;}
#location_info .location-list .location-wrap .location-desc .view-more a {color:#fff;display:inline-block;margin:10px 0 0;text-decoration:underline;}
.location-list .image .frame {display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#location-info.suburb .slideshow .slide {width:100%;padding-bottom:55%;background-position:center;background-repeat:no-repeat;background-size:cover;}
#location-info.suburb .slideshow {overflow:hidden;margin:0 0 40px;}
#location-info.suburb .location-contents {padding:0 8%;}
#location-info.suburb .location-contents .col-left {width:60%;float:left;padding-right:40px;}
#location-info.suburb .location-contents .col-right {width:40%;float:right;padding:60px 20px 0 40px;text-align:left;}
#location-info.suburb .location-contents ul {list-style-type:none;margin:0 0 25px;padding:0;}
#location-info.suburb .location-contents .col-right h3.title {font-size:1.1em;margin:0 0 15px;}
#location-info.suburb .location-contents ul li a {text-decoration:underline;}
#location-info.suburb .location-contents .suburb-description {margin:0 0 20px;}
#location-info.suburb .location-contents .others-suburb {padding:0 0 30px;}
#location-info.suburb .location-contents .others-suburb h3.title {font-size:1.1em;margin:0 0 15px;}
#location-info.suburb .location-contents .others-suburb ul li {width:33.33%;float:left;}
#location-info.suburb .location-contents ul:after {display:table;content:"";clear:both;}
#location-info.suburb .location-contents:after {display:table;content:"";clear:both;}
.map-image .image img {width:100%;}
#home .suburb-profiles.group ul.suburbs li {box-sizing:border-box;float:left;overflow:hidden;padding:0 15px;position:relative;width:25%}
#home .suburb-profiles.group ul.suburbs li * {box-sizing:border-box;}
#home .suburb-profiles.group ul.suburbs li section.left {transition:all 0.5s ease 0s;-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);background-color:rgba(0, 0, 0, 0.5);height:100%;position:absolute;top:0;width:100%;opacity:0}
#home .suburb-profiles.group ul.suburbs li:hover section.left {opacity:1;}
#home .suburb-profiles.group ul.suburbs li section > a {color:#fff;display:block;height:100%;width:100%;}
#home .suburb-profiles.group ul.suburbs li section.left span.name {left:50%;margin:0 -50% 0 0;padding:0 30%;position:absolute;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);font-size:2em;}
#home .suburb-profiles.group ul.suburbs li figure.left {height:100%;width:100%;}
#home .suburb-profiles.group ul.suburbs li .wrap {height:100%;overflow:hidden;position:relative;width:100%;}
#home .suburb-profiles.group ul.suburbs li figure.left img.blank {display:block;position:relative;width:100%;}
#home .suburb-profiles.group ul.suburbs li figure.left > a {height:200%;left:-50%;position:absolute;top:-50%;width:200%;}
#home .suburb-profiles.group ul.suburbs li figure.left > a > img {bottom:0;left:0;margin:auto;min-height:50%;min-width:50%;position:absolute;right:0;top:0;width:100%}
.testimonials li.testimonials-list {margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid #ccc;}
.testimonials li.testimonials-list h3 {font-size:1.6em;font-family:'DINPro-Regular';margin:0 0 15px;padding:5px 10px;background:#f5f5f5;color:#01447b;}
.testimonials li.testimonials-list .testimonial {position:relative;padding:0 50px 10px;background:url(images/quote.png) no-repeat;}
.testimonials li.testimonials-list .testimonial:after {display:block;content:"";position:absolute;bottom:0;right:0;width:36px;height:36px;background:url(images/quote.png) no-repeat;transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);}
.testimonials li.testimonials-list .testimonial span.author {display:block;font-weight:bold;margin:15px 0 5px;color:#01447b;font-size:16px;font-style:italic;}
ul.testi-pagination {text-align:center;}
ul.testi-pagination li {display:inline-block;}
ul.testi-pagination li.page-info {padding-right:10px;}
ul.testi-pagination li a {display:block;width:30px;height:30px;line-height:30px;background:#01447b;color:#fff;margin-left:-3px;}
ul.testi-pagination li a:hover {background:#544d43;}
.header-images {width:100%;}
.header-images .image-bg {width:100%;padding-bottom:50%;background-position:center;background-size:cover;}
.col-right-image {width:50%;float:right;padding:0 0 0 30px;}
#thinking-of-selling form.contact_form {width:50%;float:left;}
#thinking-of-selling .entry:after {display:table;content:"";clear:both;}
.row:after {display:table;content:"";clear:both;}
.footer-content-lists {padding:0 80px 20px;margin:0 -15px;font-size:15px;text-align:left;}
.footer-content-lists .footer-about {width:30%;float:left;padding:0 15px;}
.footer-content-lists .footer-menu {width:70%;float:left;padding:0 15px;}
.footer-content-lists:after {display:table;content:"";clear:both;}
.col-3 {width:33.33%;float:left;padding:0 15px;}
.row {margin:0 -15px;}
.footer-content-lists .footer-menu.row {margin:0;}
.footer-content-lists h5 {color:#01447b !important;font-size:1.2em;margin:0 0 10px;font-family:'DINPro-regular';}
.footer-content-lists .footer-menu a:hover {text-decoration:underline;}
.section.map .side-block {margin:0;}
#property #content {padding:0;}
#thumbnail-mode .row {margin:0;}
.thumbview .listing .image.sold span.inbox-border {background:url(images/sticker_sold.png) no-repeat left top;opacity:1;padding:0;}
.thumbview .listing:hover .image.sold span.inbox-border {padding:7px;}
.search-box .quicksearch-1 form.main {padding:0;background:none;}
.search-box .quicksearch-1 {background:none;}
#header .search-box {width:276px;float:left;position:absolute;right:0px;bottom:0;z-index:10;}
#header .search-box h3.phone.right {width:100%;font-size:1.5em;text-align:center;}
#header .search-box fieldset .search_quick-wrap input#qs_keywords {width:100%;height:40px;padding:0 10px 0 45px;background:url(images/icon_search.png) no-repeat 10px center #fff;}
.qs_autocomplete {background-color:#eaeaea;position:absolute;z-index:99999;width:100%;color:#39455E;box-sizing:border-box;-webkit-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.75);box-shadow:0px 3px 13px 0px rgba(0,0,0,0.75);}
div#quick_search .search_quick-wrap .qs_autocomplete ul li {padding:10px;}
.qs_autocomplete ul li .fa {color:#00467F;padding-right:5px;}
.search-box .quicksearch-1 form.main .group {padding:0;}
.search-box .quicksearch-1 .keywords {width:100%;}
.search_quick-wrap {padding-bottom:0px;display:block;width:100%;position:relative;}
.search-box fieldset .search_quick-wrap input#qs_keywords {margin-top:5px;position:relative;}
#header .search-box .quicksearch-1 input[type="text"] {height:45px;line-height:45px;border:0;border-radius:0;padding-left:60px;box-shadow:none;background:transparent;}
#header .search-box .quicksearch-1 input[type="text"]:focus {box-shadow:inset 0 0 0.5em 0 rgba(0,0,0,0.06),inset 100em 0 0 rgba(0,0,0,0.03);}
#header .search-box .quicksearch-1 button {left:0;right:inherit;width:60px;height:45px;border-radius:0;box-shadow:none;background:transparent;}
#header .search-box .quicksearch-1 button img {width:26px;height:26px;}
#header.fixed-header .navigation {padding:0;}
#header.fixed-header .search-box .quicksearch-1 input[type="text"] {height:45px;line-height:45px;}
#header.fixed-header .search-box .quicksearch-1 button {height:45px;}
#header.fixed-header .search-box .quicksearch-1 button img {margin:10px;}
#agent .block.properties .thumbview .row-lists:after {display:table;content:"";clear:both;}
#agent .thumbview .listing .overview {position:relative;}
#agent.agent-detail .block.overview {background:#01447b;}
.entry .gform_wrapper .top_label .gfield_label {width:24%;}
body .entry .gform_wrapper label.gfield_label + div.ginput_container {width:74%;}
.gform_wrapper .top_label .gfield_label {min-height:5px;}
.entry .gform_wrapper .gform_page_footer .button.gform_previous_button {margin-bottom:0;}
.gform_wrapper ul li#field_2_19,.gform_wrapper ul li#field_2_123,.gform_wrapper ul li#field_2_125,.gform_wrapper ul li#field_2_60,.gform_wrapper ul li#field_2_65,.gform_wrapper ul li#field_2_68,.gform_wrapper ul li#field_2_76,.gform_wrapper ul li#field_2_83,.gform_wrapper ul li#field_2_87 {font-weight:bold;}
.contact-form {width:56%;float:left;}
.entry:after {display:table;content:"";clear:both;}
#contact-us .contact-info {width:32%;float:right;}
.contact-form ol.cf-ol li label {position:absolute;top:0;left:0;color:#bbb;font-size:0.75em;width:100%;}
.contact-form ol.cf-ol li input[type="text"] {position:relative;width:100%;font-size:1.125em;padding:8px 0;border:0;border-bottom:1px solid #ccc;}
.contact-form ol.cf-ol li {margin:0 0 10px;position:relative;padding-top:16px;}
.contact-form ol.cf-ol li select {position:relative;width:auto !important;}
.contact-form ol.cf-ol li.site_alerts {display:none;}
.contact-form ol.cf-ol li textarea {position:relative;width:100%;height:118px;padding:8px 0;border:0;border-bottom:1px solid #ccc;resize:vertical;}
.contact-form ol.cf-ol li span.reload-captcha {display:inline-block;padding-top:10px;}
.contact-form .contact_form.form_email_subscription .signup_button {margin:0;}
.contact-form .contact_form.form_email_subscription .signup_button .btn {padding:0 50px;height:35px;border-radius:18px;border:0;}
#contact-us .contact-info p {margin:0;}
#contact-us .contact-info p.contact-address {margin:0 0 15px;}
#contact-us .contact-info h3.office-title {margin:0 0 15px;}
#contact-us .contact-info a {text-decoration:underline;}
#contact-us .contact-info span.con {display:inline-block;width:20px;}
#contact-us .contact-info span.blue {display:inline-block;color:#01447b;text-decoration:underline;}
.contact-form ol.cf-ol li.captcha label.enter-code {position:relative;}
.border-focus {-webkit-transition:-webkit-transform 300ms cubic-bezier(0.86, 0, 0.07, 1);-moz-transition:-moz-transform 300ms cubic-bezier(0.86, 0, 0.07, 1);transition:transform 300ms cubic-bezier(0.86, 0, 0.07, 1);-webkit-transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;transform-origin:center top;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);position:relative;border-bottom:2px #01447b solid;top:-1px;}
.contact-form ol.cf-ol li input[type="text"]:focus ~ .border-focus, .contact-form ol.cf-ol li textarea:focus ~ .border-focus {-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);}
.contact-form ol.cf-ol li input[type="text"]:focus ~ label, .contact-form ol.cf-ol li textarea:focus ~ label {color:#01447b;}
.slide-caption {box-sizing:border-box; position:absolute; bottom:60px; right:60px; min-width:50%; padding:20px; background:rgba(1, 68, 123,.75); color:#fff;}
.slide-caption:after { display:table; content:""; clear:both; }
.slide-caption .fea-headline { margin:0 0 10px; font-size:24px; border-bottom:1px solid rgba(255, 255, 255, 0.85); }
.slide-caption .fea-address { float:left; margin-right:20px; font-size:18px; }
.slide-caption .fea-room { float:right; }
.cycle-pager {position:absolute;bottom:0;left:0;right:0;z-index:999;height:35px;text-align:center;}
.cycle-pager span {display:inline-block;color:transparent;border:1px solid #fff;width:12px;height:12px;margin-right:0.375em;border-radius:50%;cursor:pointer; position:relative;}
.cycle-pager span.cycle-pager-active:after,.cycle-pager span:hover:after { background:#fff; border-radius:100%; content:""; display:block; height:8px; left:50%; margin:-4px 0 0 -4px; position:absolute; top:50%; width:8px; }
.slide-direction {position:absolute;z-index:102;top:0;width:100px;height:100%;cursor:pointer;color:#fff;}
.slide-direction.fea-prev {left:0;}
.slide-direction.fea-next {right:0;}
.slide-direction i.fa {font-size:4em;margin:0 auto;display:block;top:40%;position:relative;text-shadow:0 0 5px #000;}
.slide-direction.fea-next i.fa {text-align:right;padding-right:20px;}
.slide-direction.fea-prev i.fa {text-align:left;padding-left:20px;}
.slide-direction.fea-prev:hover {background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(right, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.2));}
.slide-direction.fea-next:hover {background-color:rgba(0,0,0,0);background-image:-webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2));background-image:linear-gradient(to right, rgba(0,0,0,0), rgba(0,0,0,0.2));}
.footer-link {display:inline-block;}
.footer-copyright {display:inline-block;padding-left:5px;}
.footer-link a {position:relative;padding:0 10px 0 5px;display:inline-block;}
.footer-link a:after {display:table;content:"";position:absolute;top:5px;right:0;width:1px;height:10px;background:#01447b;}
nav[role="navigation"] ul li a {text-transform:lowercase;}
#sb_instagram .sb_instagram_header, #sb_instagram #sbi_load .sbi_load_btn {display:none !important;}
#sb_instagram .sbi_follow_btn a {background:#01447b !important;}
#sb_instagram .sbi_follow_btn a:hover {opacity:1;filter:alpha(opacity=100);background:#544d43 !important;}
#agent .overview .about-me-excerpt .toggle-more, #agent .overview .about-me-full .toggle-less {color:#01447b;cursor:pointer;}
#agent .overview .about-me-excerpt .toggle-more:hover, #agent .overview .about-me-full .toggle-less:hover {color:#fff;text-decoration:underline;}
#calculators #stamp_duty_calculator h4,#calculators #mort_calc h4 {font-size:20px;}
.clc {margin:0 0 16px;}
#content.homepage {padding:0;}
h1.page-title.about-us-title {text-align:left;}
h1.page-title.about-us-title:after {background:none;}
#meet-the-team #agents {padding:20px 0 0;}
.homepage h3.section-title {position:relative;text-align:center;font-size:2.2em;margin:0; color:#3264ae;}
#alert form .text input {margin-top:15px !important;}
#newsletter {padding:40px 0;margin:0 0 50px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.blog-wrap {padding:40px 0 0;}
.blog-wrap li.post {width:25%;float:left;padding:0 10px;}
.blog-wrap ul {margin:0 -10px;}
.blog-wrap li.post a {position:relative;display:block;}
.blog-wrap .blog-detail {transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;position:absolute;top:0px;right:0px;bottom:0px;left:0px;text-align:center;text-align:center;border:2px solid #336995;}
.blog-wrap .picture {width:100%;height:270px;overflow:hidden;}
.blog-wrap .picture img {width:auto !important;height:100% !important;}
.blog-wrap .picture:after {content:"";position:absolute;width:100%;height:100%;top:0;background:#01447b;opacity:0;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.blog-wrap li.post:hover .picture:after {opacity:.8;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.blog-wrap .blog-detail h4.post_title {position:relative;display:inline-block;width:80%;margin:0 auto;vertical-align:middle;padding-bottom:0.35em;font-size:1.3em;font-weight:400;line-height:1.3em;text-align:center;color:#000;}
.blog-wrap .blog-detail:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.blog-wrap .post:hover .blog-detail h4.post_title {opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;color:#fff;}
.blog-wrap ul:after {display:table;content:"";clear:both;}
.homepage #career {position:relative;width:100%;height:0;padding-bottom:34%;background-position:center;background-repeat:no-repeat;background-size:cover;}
.career-inner {position:absolute;top:0px;right:0px;bottom:0px;left:0px;text-align:center;z-index:20;}
.career-inner:before {content:'';display:inline-block;height:100%;vertical-align:middle;}
.career-details {width:90%;margin:0 auto;display:inline-block;vertical-align:middle;padding:0 1.5em;max-width:36em;color:#fff;font-size:16px;}
.career-details h3 {color:#fff;margin:0 0 20px;font-size:2.25em;}
.career-details p {margin:0 0 20px;}
.career-details .fancy-button {margin-top:15px;}
.fancy-button {display:inline-block;border:1px solid #a5e257;padding:6px 20px;background:rgba(165, 226, 87, 0.75); color:#fff;}
.fancy-button:hover { background:none; color:#a5e257; }
.lightbox-wrap h2 {margin:0 0 20px;}
span.reload-captcha {display:inline-block;}
span.reload-captcha a.btn {display:inline-block;float:none !important;width:37px;text-align:center;vertical-align:middle;margin:4px;}
#calc_results > p {padding-left:5px;}
form[name="login_form_email_subscription"] ol.cf-ol {display:inline-block;}
form[name="login_form_email_subscription"] .signup_button {display:inline-block;}
form[name="login_form_email_subscription"] ol.cf-ol input[type="text"] {height:32px;padding:0 8px;}
.posts .post {width:33.33%;padding:10px 15px;float:left;}
.posts .post-head h4.post-title {font-size:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.posts .post:nth-of-type(3n+1) {clear:both;}
.post-nav {clear:both;margin:20px 0 0;padding:20px 0 0;}
.post-nav p {margin:0;}
nav[role="navigation"] ul.menu > li ul.sub-menu > li > ul.sub-menu {max-height:0;overflow:hidden;transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;}
nav[role="navigation"] ul.menu > li > ul.sub-menu a.toggle-subnav {position:relative;}
nav[role="navigation"] ul.menu > li > ul.sub-menu .toggle-subnav i.fa {color:#fff;display:block;position:absolute;top:0;right:0;left:inherit;width:42px;line-height:42px;background:#01447b;text-align:center;}
nav[role="navigation"] ul.menu > li ul.sub-menu > li.shrink > ul.sub-menu {max-height:1000px;transition:0.6s;-webkit-transition:0.6s;-o-transition:0.6s;}
#open-times .listings-table h6.opens-date {border-bottom:1px #01447B solid;padding:0.375em 0;margin-bottom:0.75em;}
@media screen and (min-width:1200px) {
#calculatorsh1.page-title {margin:0px 0px 20px 10px !important;}
.media #gallery img {width:100%;bottom:-20%;top:auto !important;}
#calculators #stamp_duty_calculator h4 {padding-left:10px !important}
#calculators #mort_calc h4 {padding-left:10px !important}
#calculators input#price {width:207px;}
#calculators input#stamp_result {width:207px}
#calculators input#sales_price {width:207px}
#calculators input#interest_rate {width:207px}
#calculators input#term {width:207px}
#calculator #mort_calc {margin-top:20px }
td.calc_field {width:140px !important}
#calculators table.calc_table td.calc-td-result #calc_results p {position:absolute;margin-top:-20px;}
#calculators input#loan {width:207px !important}
#calculators input#monthly_interest {width:207px !important}
#calculators input#total {width:207px !important}
#calculators select {padding:8px;width:208px !important}
#home #realty_widget_opentimes .opens-auctions {position:relative;}
#home #realty_widget_opentimes .opens-auctions .direction {box-sizing:border-box;height:100%;left:0;padding:0 40px 70px;position:absolute;top:0;width:100%}
#home #realty_widget_opentimes .opens-auctions .direction a.control {font-size:60px;height:100%;}
#home #realty_widget_opentimes .opens-auctions .direction a.control i.fa {height:100%;line-height:-moz-block-height;}
.m, .t {display:none !important;}
#wrapper {max-width:1170px;margin:0 auto}
#footer .wrapper {width:100%;margin:0 auto;}
}
@media screen and (min-width:1170px) { 
#footer {width:1170px;margin:0px auto;} 
}
@media screen and (min-width:768px) {
nav[role="navigation"] ul.menu > li ul.sub-menu > li > ul.sub-menu {padding:0 10px;}
nav[role="navigation"] ul.menu > li ul.sub-menu > li > ul.sub-menu li:hover a {background:transparent;text-decoration:underline;}
nav[role="navigation"] ul.menu > li.last:after {background:none;}
nav[role="navigation"] ul.menu > li > a i {display:none}
.s {display:none !important;}
#maintenance-request-form .entry #gform_wrapper_11 {width:500px} 
#manage-my-property .gform_wrapper form {width:450px}
.side-block {margin:0 0 30px;}
nav[role="navigation"] ul.menu li {position:relative;}
nav[role="navigation"] ul.menu a {display:block;color:#666;}
nav[role="navigation"] ul.menu > li {float:left;font-size:16px;}
nav[role="navigation"] ul.menu > li.last {margin:0;}
nav[role="navigation"] ul.menu > li > a {color:#fff;height:45px;font-weight:400;line-height:45px;padding:0 15px;text-transform:uppercase;}
nav[role="navigation"] ul.menu > li.last > a {border:none}
nav[role="navigation"] ul.menu li: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 {background:#7FBC47;color:#fff;}
nav[role="navigation"] ul.menu > li > ul.sub-menu {position:absolute;min-width:180px;max-height:0;overflow:hidden;box-shadow:0 0 20px rgba(69, 69, 70, 0.2);background:#fff;transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;top:100%;}
nav[role="navigation"] ul.menu > li:hover > ul.sub-menu {max-height:1000px}
nav[role="navigation"] ul.sub-menu ul {padding:0 20px;background:#f1f1f1;}
nav[role="navigation"] ul.sub-menu a {font-size:14px;padding:0 15px;line-height:42px;white-space:nowrap;text-transform:uppercase;transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s}
nav[role="navigation"] ul.sub-menu ul a {color:#999;}
nav[role="navigation"] ul.sub-menu ul li.current_page_ancestor > a,nav[role="navigation"] ul.sub-menu ul li.current_page_parent > a,nav[role="navigation"] ul.sub-menu ul li.current_page_item > a,nav[role="navigation"] ul.sub-menu ul li:hover > a {color:#444;}
nav[role="navigation"] ul.sub-menu a span.dt { display:none;position:absolute;top:-16px;left:0;height:20px;background:#fff;}
body.ie8 nav[role="navigation"] ul.menu > li:hover > a { background-image:url(images/menubg-ie.png);background-repeat:repeat-x;}
.homepage .banners li img {width:auto;}
.quicksearch-1 > .group {padding:0 20px;}
.quicksearch-1 form.main {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;}
.home-listings-slider .slide section {position:absolute;bottom:5%;left:5.55556%;width:88.8889%;color:#fff;text-shadow:0 1px 3px rgba(0, 0, 0, 0.5);font-size:1.375em;}
.home-listings-slider .slide section p.headline {font-size:3em;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.home-listings-slider .cycle-pager {position:absolute;z-index:101;bottom:10px;left:0;width:100%;text-align:center;}
.home-listings-slider .direction i.fa {color:#fff;height:100%;line-height:-moz-block-height;}
.create-alert form li.textbox {width:20% !important;margin:0 10px 0 0;}
.create-alert form strong.title {margin:8px 16px 0 0;}
.thumbview .listing .image img {width:auto;height:100%;}
.thumbview .listing .image img.alt {width:100%;height:auto;}
.thumbview .listing .overview p.price {padding:14px 0 0;}
.thumbview .listing .overview p.open-date-date {padding-top:15px;}
.thumbview .listing .overview ul.opens {padding:13px 0 0;}
.property .section.overview .block.left > .wrap {padding:0 40px 0 0;}
.property-table li {padding:0 0 5px;}
#agents .options .sbHolder {width:217px;}
#offices .search-toolbar .options a {width:100px;}
#offices.map #map_canvas {width:65.9341%;height:543px;}
#offices.map #properties {width:32.967%;height:543px;}
#offices.map #properties .property .container {margin:0 10px 0 0;}
#office .info .location p.link-back {position:absolute;top:0;right:5.55556%;}
#office .info #map_canvas {width:300px;}
#location-info.suburbs .suburb {width:269px;margin:0 20px 20px 0;}
#location-info.suburbs .suburb.grid-4 {margin:0 0 20px;}
#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:25%;}
.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;}
.subscriptions .contact-form ul.listforms label {float:none;display:block;width:auto;margin:0 0 5px;}
.subscriptions .contact-form input[type="text"], .subscriptions .contact-form textarea {width:520px;}
.subscriptions .contact-form textarea {height:200px;}
.subscriptions .contact-form select {width:538px;}
.rental-application ul.listforms label {float:left;width:350px;}
.rental-application select {width:318px;}
.rental-application input[type="text"] {width:300px;}
.rental-application .radios span {margin:0 20px 0 0;}
.rental-application .section.signature .reset {position:absolute;top:52px;right:0;}
ol.cf-ol li label {float:left;width:190px;}
ol.cf-ol li input[type="text"] {width:345px;}
ol.cf-ol li select {width:237px;}
ol.cf-ol li textarea {width:345px;height:100px;}
#footer .logo {margin:-7px 20px 0 0;}
#footer .logo img {display:block;}
#footer .links a {margin:0 20px 0 0;}
#recaptcha_area { max-width:465px;}
}
@media screen and (max-width:1279px) {
.d {display:none !important;}
.m-cf {float:none !important;width:auto !important;}
#header, #wrapper, #header .hgroup .utils {width:100%;}
#wrapper, #header .hgroup .utils {max-width:100%;}
}
@media screen and (max-width:1024px) {
input[type="checkbox"], input[type="radio"] {margin:2px 5px 0 0;}
.safari input[type="checkbox"], .safari input[type="radio"] {margin:3px 5px 0 0 !important;}
#agents .agent figure {height:210px;}
#agents .agent section p.name {font-size:1.6em;}
#user_management_page li.site_alerts ul.prop_alerts_ul {padding-left:190px;margin-top:-20px;}
#header {width:100%;}
.homepage .testimonial_item {width:80%;float:none;margin:0 auto 20px;}
.homepage .testimonial_item:after {display:table;content:"";clear:both;}
.homepage .testimonial_item .box-circle .content-circle {padding:0 60px;font-size:16px;}
.quicksearch li.search-list {padding:0 5px 0 0;}
#thinking-of-selling form.contact_form ol.cf-ol li label {width:100%;}
#thinking-of-selling form.contact_form ol.cf-ol li input[type="text"], #thinking-of-selling #user_management_page ol.cf-ol li select[name="referrer"], #thinking-of-selling form.contact_form ol.cf-ol li select,#thinking-of-selling form.contact_form ol.cf-ol li textarea {width:100%;}
#thinking-of-selling form.contact_form .signup_button {margin:0;}
.footer-content-lists {font-size:14px;margin:0 -10px;}
#location_info .location-list .location-wrap .location-desc h2 {font-size:1.3em;}
#location_info .location-list .location-wrap {width:50%;}
#agent .overview section p.role {margin-bottom:10px;}
.footer-right {padding-right:40px;}
.footer-logo {padding-left:40px;}
#alert .text input#email {width:36%;}
}
@media screen and (min-width:768px) and (max-width:1024px) {
#property .property .section.overview .property-block {clear:both;}
#property #similar-listings .property.last {margin-bottom:20px} 
#property #similar-listings .property .overview {float:left;}
nav[role="navigation"] ul.menu > li > a i {display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;text-align:center;}
}
@media screen and (max-width:1023px) {
.homepage #career {padding-bottom:40%;}
.posts .post {width:50%;}
.posts .post:nth-of-type(3n+1) {clear:none;}
.posts .post:nth-of-type(2n+1) {clear:both;}
#agent_list > .agent {width:33.33%;}
#alert .text input#email {width:84%;}
.thumbview .listing {width:33.33%;}
.thumbview .listing:nth-child(4n+1) { clear:none; }
#header nav[role="navigation"] ul.sub-menu > li > ul.sub-menu a {color:inherit;}
.featured_listings .slides section .price {position:relative;bottom:inherit;}
.featured_listings .slides section .headline {margin-bottom:0;}
#location_info .location-list .location-wrap {width:100%;}
#header .toggle-menu {display:block !important;}
#header .toggle-menu {position:absolute;top:0;right:0;width:45px;height:45px;line-height:45px;font-size:2em;cursor:pointer;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all 0.2s;-webkit-transition:all 0.2s;text-align:center;color:#fff;z-index:99999;}
#header.fixed-header .toggle-menu {top:0;}
#header .toggle-menu.shrink {transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
#header nav[role="navigation"] {top:45px;max-height:0;overflow:hidden;transition:0.3s;-webkit-transition:0.3s;-o-transition:0.3s;width:100%;z-index:999;}
#header nav.shrink[role="navigation"] {position:fixed;height:100%;max-height:10000px;padding-bottom:40px;overflow-y:auto;}
#header nav[role="navigation"] .group {width:auto;}
#header nav[role="navigation"] ul.menu a {display:block;position:relative;line-height:50px;border-bottom:1px solid #aaa;color:#fff;padding:0 15px}
#header nav[role="navigation"] ul.menu a i.fa {color:#fff;display:block;position:absolute;top:0;right:0;left:inherit;width:50px;line-height:50px;background:#01447b;text-align:center;}
#header nav[role="navigation"] ul.menu > li.last > a {border-bottom:none;}
#header nav[role="navigation"] ul.menu > li.current-menu-ancestor > a,nav[role="navigation"] ul.menu > li.current-menu-parent > a, #header nav[role="navigation"] ul.sub-menu {max-height:0;overflow:hidden;transition:max-height .2s ease 0s}
#header nav[role="navigation"] ul.sub-menu ul {background:#FAFAFA;}
#header nav[role="navigation"] li.shrink > ul.sub-menu {max-height:1000px;transition:max-height 1s ease 0s}
#header nav[role="navigation"] ul.sub-menu a {padding:0 25px}
#header nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,nav[role="navigation"] ul.sub-menu li.current_page_parent > a, #header nav[role="navigation"] ul.menu > li {float:none;font-size:1.1em;}
#header nav[role="navigation"] {position:absolute;top:84px;left:0;padding:0;}
#header nav[role="navigation"] ul.menu {background:#544d43;width:100%;}
#agent .overview section .wrap {padding:0 0 0 10px;}
#agent .overview .about-me {left:10px;right:10px;height:48% !important;}
.footer-right .footer-copyright {float:none;padding-left:5px;}
.footer-right .footer-link {float:none;}
.footer-right {text-align:left;padding-top:40px;}
nav[role="navigation"] ul.menu > li > ul.sub-menu {position:relative;top:0;background:none;}
nav[role="navigation"] ul.menu li: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 {background:transparent;}
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.quicksearch li input[type="text"] {min-width:240px;padding:0 10px;}
.quicksearch ul.listform li.button input[type="submit"] {padding:0 4px;}
}
@media screen and (min-width:768px) and (max-width:1279px) {
.ds {display:none !important;}
.property .section.overview .property-block {border-bottom:0px solid #E1E1E1;}
#property #similar-listings .property {width:49%;float:left;box-sizing:border-box;background:#EEE}
.property .section.overview .property-block .contact-agent {clear:both;}
#property #similar-listings .property.last {margin-left:2%}
#property #similar-listings .property .image {margin:0px;width:100%;padding:0px;height:140px;overflow:hidden;}
#property #similar-listings .property .overview {padding:10px;min-height:140px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select {width:100%;}
ol.cf-ol li input[type="text"], #user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb, #user_management_page ol.cf-ol li select[name="referrer"], ol.cf-ol li textarea {width:342px;}
.blog-wrap li.post {width:33.33%;}
.blog-wrap li.post.last {display:none;}
#footer .group {padding:0 30px;}
#home .other-bottom ul.obz {width:100%;}
#home .other-bottom ul.obz li {width:23%;box-sizing:border-box;margin-right:2% }
#home .other-bottom ul.obz li .imgs img {width:100%;height:auto;}
#home .other-bottom ul.obz li .imgs {width:30%;box-sizing:border-box;}
#home .other-bottom ul.obz li .find-out {padding:5px 0 0 0;}
#home .other-bottom ul.obz li .text-f {width:70%;box-sizing:border-box;padding:8px 0px 10px 15px;font-size:18px;}
.thumbview .listing:nth-child(3n+1) { clear:left; }
#calculators #mort_calc {margin-top:20px !important}
#calculators #content {padding:0 10px 30px !important;}
#calculator #mort_calc {margin-top:20px }
.homepage .banners li img {height:170px;}
.subscriptions .subscribe-form input[type="text"], .subscriptions .subscribe-form input[type="password"] {width:220px;}
.subscriptions .subscribe-form .button {width:140px;}
.rental-application .radios span {float:none;display:block;padding:0 0 0 350px;}
}
@media screen and (max-width:768px) {
#home .suburb-profiles.group ul.suburbs li figure.left .wrap img {height:100%;width:auto;max-width:none}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {width:342px;}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select {width:171px;}
#the-frame-alert ul.prop_alerts_ul fieldset ul li {padding-right:0px}
#why-choose-frame-property .why-left {width:65%;}
#why-choose-frame-property .why-right {width:35%;}
.tfbs .rw-b .trow .ktk {min-height:0px}
.tfbs .rw-b .ktk img {margin-left:0px;}
.opens-auctions .slide {width:230px}
.opens-auctions .slide figure {height:150px}
#alert .text > p {float:none;margin:0 0 10px;line-height:normal}
.featured_listings .slides section {padding:10px}
#agent .overview .about-me {height:65%}
#calculators .calc_table tr td {display:block;padding:0 0 5px;width:100% !important}
#calculators .calc_table tr td input {box-sizing:border-box;width:100% !important}
}
@media screen and (max-width:767px) {
.contact_form.form_email_subscription .signup_button .button {line-height:32px;}
li.li--unsubscribe.last {margin-left:0;}
.posts .post {width:100%;}
.posts .post-head h4.post-title {text-overflow:inherit;white-space:normal;overflow:inherit;}
#user_management_page li.site_alerts ul.prop_alerts_ul {padding-left:0;margin-top:5px;margin-bottom:15px;}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select {margin-bottom:14px;}
.thumbview .listing {width:100%;}
.thumbview .listing:nth-child(2n+1) { clear:left; }
#alert .text > p {text-align:center;}
.featured_listings .slides section .headline {margin-bottom:15px;}
.contact-form,#contact-us .contact-info {width:100%;}
#contact-us .contact-info {margin:30px 0 0;}
#header .hgroup .logo {z-index:9;height:124px }
#header .hgroup .utils {position:absolute;height:48px;left:0;max-height:100%;;right:0;width:100%;padding:0;z-index:99;}
#header .hgroup img {max-width:70%}
#header .hgroup .logo .anchor-logo img {margin:0 auto;max-width:100%;}
#header .hgroup .logo .anchor-logo {position:absolute;left:0;right:0;bottom:16px;margin:0 auto;width:240px;}
#header .hgroup .utils .follow {right:0;top:4px;}
#header nav[role="navigation"] {top:120px;}
nav.navigation.left.shrink {position:absolute !important;overflow:visible !important;}
.home-tag:after {width:280px;}
#home .suburb-profiles.group ul.suburbs li {margin:0px 1% 20px;}
#home .suburb-profiles.group ul.suburbs li figure.left .wrap img {height:auto !important;width:100% !important;max-width:none !important}
.realty_widget_featured_listings2 .tabs-nav li {display:block;margin:0 0 5px}
.realty_widget_featured_listings2 .tabs-nav a {display:block;padding:0}
#location_info .location-page #tabbed_listings #suburb-profile .location-image { width:100%}
#tenancy-vacating-form canvas {width:100% !important;}
#tenancy-vacating-form #gform_wrapper_10 ul.gform_fields li #input_10_6_Container {width:auto !important;}
#tenancy-vacating-form #gform_wrapper_10 ul.gform_fields li #input_10_6_toolbar {width:auto !important;}
#tenancy-vacating-form #gform_wrapper_10 .recaptchatable #recaptcha_response_field {width:auto !important;}
#tenancy-vacating-form #gform_wrapper_10 a#recaptcha_reload_btn , #tenancy-vacating-form #gform_wrapper_10 a#recaptcha_switch_audio_btn, #tenancy-vacating-form #gform_wrapper_10 a#recaptcha_whatsthis_btn {position:relative;z-index:100}
#why-sell-with-us .why-right {width:100% !important;margin:0px 0px 0px 20px !important;box-sizing:border-box;}
#why-sell-with-us .why-left {width:100% !important;margin:20px 0 !important;box-sizing:border-box;}
.recaptchatable #recaptcha_response_field {width:auto !important;}
#recaptcha_widget_div { clear:both;}
#recaptcha_area .recaptchatable {border:none !important}
.recaptchatable td img#recaptcha_logo , #recaptcha_privacy {display:none !important}
#recaptcha_area {width:auto !important;}	
#recaptcha_table {width:200px !important;height:auto !important;}
.recaptchatable #recaptcha_image {width:200px !important;height:auto !important ;float:left !important;}
table#recaptcha_table .recaptcha_r1_c1, .recaptcha_r2_c1, .recaptchatable .recaptcha_r3_c2, .recaptcha_r3_c1, .recaptcha_r2_c2, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r4_c2, 
.recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r7_c1, .recaptcha_r3_c3 {background:none;}
.recaptcha_input_area {margin-left:0px !important;width:170px !important;margin-right:0px !important;}
.recaptcha_theme_red #recaptcha_response_field {margin:7px 0px !important;font-weight:600 !important;color:#747474 !important;border:1px solid #50BEB6 !important;background-color:#F6F6F6 !important;padding:10px 5px !important;height:auto !important;}
.recaptcha_only_if_privacy {margin-right:7px;margin-top:-7px;}
.recaptcha_only_if_privacy a {color:#006D6B !important}
#manage-my-property .buttons.signup_button {margin-left:0px;margin-top:10px;}
#manage-my-property .default ol {margin:0px !important}
#sales-property-appraisal .gform_wrapper .ginput_complex .ginput_right input[type="text"] {width:100% !important;box-sizing:border-box;}
#sales-property-appraisal .gform_wrapper .ginput_complex .ginput_left input {width:100% !important;box-sizing:border-box}
#rental-appraisal-property #gform_wrapper_7, #sales-property-appraisal #gform_wrapper_5 {width:100%}
#login li.li--unsubscribe.last {margin-left:0px;}
#login #wrapper #main-body #content .group .entry .contact_form .buttons.signup_button {margin:20px 0px 0px 0px;}
#user_management_page ol.cf-ol li input[type="text"] {width:100%; box-sizing:border-box}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div {width:100%}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select { width:100% !important}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {width:100% !important}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset * {margin-left:0px;margin-right:0}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {width:100% !important}
#user_management_page li.site_alerts ul.prop_alerts_ul { width:100% !important ;box-sizing:border-box}
#user_management_page div.bedrooms, #user_management_page div.price_min {margin:0 0 10px !important}
#the-frame-alert .button.email_btn { margin:20px 0px 0px 0px;}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb {width:100%}
#the-frame-alert .default ol {width:100%;box-sizing:border-box;overflow:hidden;}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul {width:100% !important;}
#the-frame-alert .default ol {margin:0px }
#user_management_page li.site_alerts ul.prop_alerts_ul {clear:both;}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li {width:100%;padding-right:0px}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.property_type select {width:100%;}
#user_management_page textarea, #user_management_page ol.cf-ol li select[name="referrer"] {box-sizing:border-box;width:100%}
#calculators #mort_calc h4 {padding-left:0px !important;}
#calculators #stamp_duty_calculator {margin-bottom:20px;}
#calculators #mort_calc {margin-bottom:20px;}
#calculatorsh1.page-title {margin:0px 0px 20px 10px !important;}
#calculators input#price {width:207px;}
#calculators input#stamp_result {width:207px}
#calculators input#sales_price {width:207px}
#calculators input#interest_rate {width:207px}
#calculators input#term {width:207px}
#calculator #mort_calc {margin-top:20px }
td.calc_field {width:100px !important}
#calculators td {padding:5px 0px;}
.tfbs .rw-b .trow {-moz-column-count:1;-webkit-column-count:1;column-count:1;-moz-column-gap:0em;-webkit-column-gap:0em;column-gap:0em;}
.tfbs .rw-f {margin-top:20px;}
.tfbs .rw-b .trow .ktk {margin:0 0 0em;}
.quicksearch-1 ul.search-types li.right.first.last div {color:#000 !important}
.quicksearch-1 ul.search-types li.right.first.last a {font-weight:700;color:#000;text-decoration:none !important;font-size:20px !important;}
.quicksearch-1 {background:#fff;}
#footer .wrapper .footer-left-bt, #footer .wrapper .footer-center-bt, #footer .wrapper .footer-right-bt {text-align:center;width:100%}
#home .other-bottom ul.obz {width:100%;}
#home .other-bottom ul.obz li {margin-bottom:10px;height:auto;width:48%;box-sizing:border-box;margin-right:2% }
#home .other-bottom ul.obz li .imgs img {width:100%;height:auto;}
#home .other-bottom ul.obz li .imgs {width:30%;box-sizing:border-box;}
#home .other-bottom ul.obz li .find-out {padding:5px 0 0 0;}
#home .other-bottom ul.obz li .text-f {width:70%;box-sizing:border-box;padding:8px 0px 10px 15px;font-size:18px;}
.t, .dt {display:none !important;}
.s-cf {float:none !important;width:auto !important;}
.s-lrpad {padding-right:20px !important;padding-left:20px !important;}
input[type="submit"], input[type="button"], a.button {height:32px;}
a.button {line-height:40px;}
input[type="checkbox"], input[type="radio"] {margin:8px 8px 0 0;}
.homepage .banners li {margin:0 0 5.55556%}
.homepage .banners li img {width:100%}
.homepage .utilities figure {padding:0 0 125%}
.homepage .utilities img {position:absolute;top:0;left:0;height:100%}
.homepage .utilities .container {max-width:90%}
.quicksearch-1 form.main {padding:30px 0 53px;}
.quicksearch-1 ul.search-types li.sell.left {margin:0}
.quicksearch-1 ul.search-types a.ph {padding:5px 0 0;font-size:0.875em;text-decoration:underline}
.quicksearch-1 input[type="text"] {border-radius:5px}
.quicksearch-1 .keywords {padding:0 0 34px}
.quicksearch-1 form.list-type label {margin:10px 20px 0 0}
.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}
.home-listings-slider .properties {padding:0 0 60px}
.home-listings-slider .slide section {padding:20px;background:#eee}
.home-listings-slider .slide section p.headline {margin:0 0 15px;font-size:1.28571em}
.home-listings-slider .slide section ul.rooms.white-40 li {background-image:url(images/icons_rooms_40_black.png)}
.create-alert form li {margin:0 0 10px}
.create-alert form li.last {margin:0}
.create-alert form strong.title {margin:0 0 10px}
.thumbview .listing .image img {width:100%;height:auto}
.thumbview .listing .overview {padding:20px}
.thumbview .listing.suburb .wrap { position:static; }
.thumbview .listing.suburb .image a i.fa { left:50%; top:50%; margin:-75px 0 0 -80.5px; -ms-transform:none; -webkit-transform:none; transform:none; }
.thumbview .listing.suburb p.url { position:static; margin:20px 0 0; }
.property .section.header ul.rooms {padding:20px 0 0}
#similar-listings .property .image {margin:0 0 10px}
.property-table li {padding:0 0 10px}
.property-table span.field {display:block}
.contact-agent .agent.agent-1 {padding:30px 0 0}
.featured_listings .slides > ul > li {margin:0 15px 15px 0;width:100%}
.featured_listings .slides section .headline {min-height:0}
.featured_listings .slides ul li.column-title {display:none;}
.mid_image ._box {float:none;width:auto}
.mid_image ._box ._wrap .box_img {float:none;width:auto}
.mid_image ._box ._wrap .image_1 {margin:0 0 20px}
.homepage .testimonial_item {float:none;width:100%;margin:0 0 15px}
.homepage .testimonial_item.alt {margin:0 0 15px}
.homepage .testimonial_item .image {border-radius:0;float:none;height:auto;width:100%}
.homepage .testimonial_item .content {width:100%;margin:0 0 10px;}
.homepage .testimonial_item .box-circle .content-circle {padding:60px 40px;}
#alert .text input#email {box-sizing:border-box;float:none;margin:10px 0;width:100%}
#alert .text input[type="button"] {box-sizing:border-box;float:none;width:100%}
#agent_list > .agent {width:50%;}
#agents .agent figure {height:230px;}
#agents .agent {margin:0 0 20px}
#agents .options .sbHolder {width:48.5%}
#agent .overview section .wrap {padding:20px 0 0}
#agent .overview .about-me {margin:30px 0 30px;padding:0 0 50px;position:relative}
#agent .overview section {padding:20px;}
#agent .overview .about-me {height:auto !important;left:0;bottom:inherit;}
#offices .search-toolbar .options {margin:20px 0 0;padding:20px 0 0;border-top:1px solid #eee}
#offices .search-toolbar .options a {width:50%}
#offices.map #map_canvas {height:320px;margin:0 0 20px}
#offices.map #properties {height:320px}
#offices.map #properties .property .image {margin:0 0 10px}
#office .info .details {margin:0 0 20px}
#office .info .location p.link-back {margin:10px 0 0}
#office .info #map_canvas {width:100%}
#agent .properties .tabs-nav {padding:0}
#agent .properties .tabs-nav li {margin:0 0 5px;width:100%}
.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;border-bottom:1px solid #c1c1c1}
.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}
.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 li.buttons .button {display:block;width:100%;margin:0 0 10px;}
.rental-application ul.listforms label {display:block;margin:0 0 5px;}
.rental-application select {width:100%;}
.rental-application input[type="text"] {width:94%;}
.rental-application .radios span.left {display:block;margin:0 0 5px;}
.rental-application strong.checktext {display:block;padding:0 0 0 21px;}
.rental-application table.data {border:none;}
.rental-application table.data thead {display:none;}
.rental-application table.data tr {display:block;margin:0 0 20px;border-top:1px solid #f4f4f4;}
.rental-application table.data th {display:block;border:none;}
.rental-application table.data td {display:block;position:relative;padding-left:49%;border-right:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rental-application table.data td:before {display:block;position:absolute;top:0;left:0;width:42%;padding:7px 0 5px 10px;background:#fafafa;}
.rental-application table.points td:nth-of-type(1):before {content:"40 Points";}
.rental-application table.points td:nth-of-type(2):before {content:"30 Points";}
.rental-application table.points td:nth-of-type(3):before {content:"20 Points";}
.rental-application table.income td:nth-of-type(1):before {content:"Employed";}
.rental-application table.income td:nth-of-type(2):before {content:"Self Employed";}
.rental-application table.income td:nth-of-type(3):before {content:"Not Employed";}
#rental-application div.light_square #pp_full_res .pp_inline {margin:0;}
#rental-application div.pp_pic_holder.light_square .pp_details {display:inline-block;width:100%;padding:20px 0 0;}
#rental-application div.pp_pic_holder.light_square .pp_details a.pp_close {position:static;float:right;}
.wp-page-contact .section.right iframe {height:300px;}
ol.cf-ol li label {display:block;padding:0 0 5px;}
ol.cf-ol li input[type="text"], ol.cf-ol li input[type="password"] {width:95%;}
ol.cf-ol li select {width:100%}
ol.cf-ol li textarea {width:95%;height:100px;}
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;}
#pp_full_res .pp_inline p {margin:0 !important}
.lightbox-wrap {padding:10px 10px 30px;}
.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:100%;}
#footer {text-align:center;}
#footer .logo {margin:0 0 10px;}
#footer .links a {margin:0 10px 0 0;}
#footer .wrapper .footer-center-bt {padding:10px 0}
#footer .wrapper .footer-right-bt {margin:0}
#footer .wrapper .footerbar {padding:15px 10px;}
table.results th {left:-99999px;position:absolute;top:-99999px;}
table.results td {display:block;min-height:30px;line-height:30px;padding:5px 0 5px 50%;position:relative;vertical-align:middle;width:50%;border-bottom:1px solid #ddd}
table.results tr td.td_view {border-bottom:20px solid #fff}
table.results td::before {left:10px;padding-right:10px;position:absolute;top:6px;white-space:nowrap;width:45%;font-weight:bold}
table.results td:nth-of-type(1):before {content:"Address";}
table.results td:nth-of-type(2):before {content:"Suburb";}
table.results td:nth-of-type(3):before {content:"Address";}
table.results td:nth-of-type(4):before {content:"Sold Date";}
table.results td:nth-of-type(5):before {content:"Bed";}
table.results td:nth-of-type(6):before {content:"Bath";}
table.results td:nth-of-type(7):before {content:"Car";}
table.results td:nth-of-type(8):before {content:"Price";} 
.gform_wrapper .top_label .gfield_label {display:block;float:none;margin:0 0 5px;width:100%}
body .gform_wrapper label.gfield_label + div.ginput_container {float:none;width:100%}
#gform_1 #field_1_9 > label, #gform_1 #field_1_10 > label {float:left;margin:0 2% 0 0;width:auto}
#gform_1 #field_1_9 .ginput_container, #gform_1 #field_1_10 .ginput_container {float:left;width:auto}
#location_info #tabbed_listings ul.ui-tabs-nav {margin:0 0 20px}
#location_info #tabbed_listings ul.ui-tabs-nav li {float:none;margin:0 0 1px}
#location_info #tabbed_listings .image img {display:block;height:auto;width:100%}
.featured_listings .direction {position:relative}
.featured_listings .direction a {position:relative;font-size:40px;transform:none;-webkit-transform:none;-o-transform:none}
.featured_listings .direction a.prev {left:auto;top:auto;transform:none;-webkit-transform:none;-o-transform:none}
.featured_listings .direction a.next {right:auto;top:auto;transform:none;-webkit-transform:none;-o-transform:none}
.realty_widget_featured_listings2 {margin:30px 0;}
.home-tag {margin:10px 0 0;}
.property .section.header h1.address {float:none;font-size:1.3em;}
.property .section.header a.link-back.dt {display:block !important;margin:8px 0 0;float:left;}
.property-table span.field {font-weight:bold;}
.contact_form.form_email_subscription .signup_button {margin:0;}
#calculators select {width:100% !important;}
#thinking-of-selling form.contact_form,.col-right-image {width:100%;}
.col-right-image {padding:0 0 20px;}
#header.fixed-header .hgroup .logo {height:120px;}
body {padding-top:0px;}
#content {margin-top:25px;}
.homepage .slideshow .image {padding-bottom:72%;}
.footer-logo {padding:20px 10px;text-align:center;}
.footer-content-lists {padding:0 15px 10px !important;text-align:center;}
.footer-logo {width:100%;}
.footer-right {width:100%;padding:20px;text-align:center;}
.col-3 {width:100%;}
.footer-content-lists .footer-menu .col-3 {margin:0 0 20px;}
#location-info.suburb .location-contents .col-left,#location-info.suburb .location-contents .col-right {width:100%;}
#location-info.suburb .location-contents .col-left {padding:0;}
#location-info.suburb .location-contents .col-right {padding:10px 0 30px;}
#location-info.suburb .location-contents .others-suburb {padding:0;}
#location-info.suburb .location-contents .others-suburb ul li {width:100%;}
#location_info .location-list .location-wrap {width:100%;}
#location_info .location-list .location-wrap .location-desc {height:auto !important;}
#location_info .location-list .location-wrap .image,#location_info .location-list .location-wrap .location-desc {width:100%;}
#location_info .location-list .location-wrap .image .suburb-image {height:auto !important;padding-bottom:60%;}
#header .toggle-menu {top:0;}
.slide-direction {width:50px;}
.slide-direction i.fa {top:32%;}
.slide-direction.fea-next i.fa {padding-right:10px;}
.slide-direction.fea-prev i.fa {padding-left:10px;}
.homepage .cycle-pager {bottom:-15px;}
.qs_autocomplete {top:118px;}
ul.jPag-pages li {padding:10px 16.5px;}
.jPag-control-back, .jPag-control-front {padding:10px 9px;}
#footer-logo img { margin:0 auto; }
#footer-logo, #footer-credit { width:100%; }
#footer-credit { line-height:inherit; padding:10px 0 0; }
#footer-credit br.hidden { display:inherit; }
}
@media screen and (min-width:1024px) {
#home .other-bottom ul.obz li {margin:0 1%;width:23%;}
#property #media .tabs-content #map {height:533px !important}
.homepage .banners li img {height:200px;}
#team #agent .overview figure img {display:block;width:auto;height:100%;margin:0 auto;}
nav[role="navigation"] ul.menu > li:after {content:"";position:absolute;top:15px;right:0;width:1px;height:15px;background:#ddd;}
}
@media screen and (min-width:1024px) and (max-width:1279px) {
.homepage .suburb-profiles ul.suburbs section p.info {display:none;}
#calculators #stamp_duty_calculator h4 {padding-left:10px !important}
#calculators #mort_calc h4 {padding-left:10px !important}
#calculator #mort_calc {margin-top:20px }
td.calc_field {width:125px !important}
#calculators table.calc_table td.calc-td-result #calc_results p {position:absolute;margin-top:-20px;}
.thumbview .overview {min-height:80px;}
}
@media screen and (min-width:768px) and (max-width:1279px) {
.subscriptions ul.subforms > li {width:50%;}
}
@media screen and (max-width:1023px) {
#calc_results > p {padding-left:0;}
.homepage .suburb-profiles ul.suburbs li {float:none;width:auto;margin:0 0 50px;}
.homepage .testimonial_item .box-circle .content-circle {padding:0 40px;}
.mid_image ._box ._wrap .desc-box,.mid_image ._box ._wrap .box_img {width:100%;}
.quicksearch ul.listform li.search-type {width:100%;text-align:center;margin:0 0 5px;}
.quicksearch li.search-type label {float:none;display:inline-block;padding:5px 10px;border-width:0 1px 1px;border-color:#544d43;border-style:solid;margin:0 -4px;}
.quicksearch-2 {padding-bottom:5px;}
.quicksearch li.search-list {width:100%;margin:0 0 5px;}
.quicksearch li.search-list a {float:none;}
.footer-content-lists .footer-about,.footer-content-lists .footer-menu {width:100%;}
.footer-content-lists {margin:0;padding:0 65px 10px;}
.footer-content-lists .footer-about {margin:0 0 20px;}
.footer-content-lists .footer-menu {padding:0;}
#location-info.suburb .location-contents {padding:0 30px;}
.property .section.overview.group {padding:0 5% 40px;}
.property .section.header .group {padding:0 5%;}
.property-table span.field {width:100%;font-weight:bold;color:#454545;}
.property-table span.value {width:100%;text-align:left;}
.property-table li {border-bottom:1px dotted #ddd;}
.contact-agent .agent .overview {padding:0 20px 0 30px;}
body.admin-bar {padding-top:78px;}
}
@media screen and (min-width:768px) and (max-width:1023px) {
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li div select {width:100% !important}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li {width:100%;padding-right:0px}   
#sales-property-appraisal .gform_wrapper .ginput_complex .ginput_right input[type="text"], #rental-appraisal-property #sales-property-appraisal .gform_wrapper .ginput_complex .ginput_right input[type="text"] {width:100% !important;box-sizing:border-box}
#sales-property-appraisal .gform_wrapper .ginput_complex input[type="text"], #rental-appraisal-property .gform_wrapper .ginput_complex input[type="text"] {width:100% !important;box-sizing:border-box;}
.tfbs .rw-t img {max-width:100%}
.tfbs .rw-b .ktk img {margin-left:-10px}
#the-frame-difference img {max-width:100%;width:100%;height:auto}
#calculators td.calc_field {width:190px !important}
#similar-listings .property .image {width:160px}
#similar-listings .property .overview {width:auto;float:left;padding:0 0 0 10px}  
#the-frame-team #agents .agent {margin:0px 5px 20px !important}
#location-info.suburbs .suburb.grid-2 {margin:0 0 20px}
.subscriptions textarea {width:300px}
}
@media screen and (max-width:767px) {
.career-details .fancy-button {background:#a5e257;color:#fff;}
.homepage #career {padding-bottom:80%;}
.blog-wrap .picture:after {content:none;position:absolute;width:100%;height:100%;top:0;background:#01447b;opacity:0;transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;}
.blog-wrap li.post {width:50%;}
.contact-agent .agent .overview p.email-agent {margin:0;}
.property .section.overview .block.right {padding-left:0;}
div.pp_pic_holder {width:100% !important;}
div.ppt {width:100% !important;margin:0 !important;}
div.pp_default .pp_content {width:100% !important;height:auto !important;}
.pp_hoverContainer {width:100% !important;height:100% !important;}
div.pp_default .pp_content_container .pp_details {width:100% !important;}
div.pp_default .pp_content_container .pp_right {padding-right:18px !important;}
a.pp_close {top:-35px !important;}
.media #gallery .direction i.fa {top:30%;}
#header {position:relative;}
#header .search-box {position:absolute;top:0;padding:0;z-index:99;width:100%;height:0;}
#header .search-box h3.phone.right {position:absolute;background-color:#01447B;top:118px;padding-bottom:10px;}
#header .search-box fieldset .search_quick-wrap input#qs_keywords {width:100%;height:40px;padding:0 10px 0 13px;background:none;color:#fff;font-size:17px;text-align:center;}
#header .search-box .quicksearch-1 input[type="text"] {height:45px;line-height:45px;width:125px !important;}
#header .search-box .quicksearch-1 button {height:45px;}
#header .search-box .quicksearch-1 button img {margin:0;}
#header .search-box .search_quick-wrap input[type="text"] {border:0px;}
.safari input[type="checkbox"], input[type="radio"] {margin:6px 5px 0 0 !important;}
}
@media screen and (max-width:567px) {
.slide-caption { right:0; bottom:0; width:100%; }
.slide-caption .fea-headline { font-size:18px; }
.slide-caption .fea-address { width:100%; font-size:14px; margin:0; }
.slide-caption .fea-room { width:100%; }
.realty_widget_featured_listings2 { padding:0 8.90625% 20px; }
.homepage .footer-tab-home-list a { display:block;}
}
@media screen and (min-width:481px) and (max-width:768px) {
#footer-menu .block { width:50%; text-align:left; }
}
@media screen and (min-width:480px) and (max-width:600px) {
.featured_listings .slides > ul > li {margin-right:20px;}
.homepage .testimonial_item {width:60%;margin:0 auto 15px !important;}
.homepage .testimonial_item .box-circle .content-circle {padding:0 50px;}
.quicksearch li input[type="text"] {min-width:240px;padding:0 10px;}
.quicksearch ul.listform li.button input[type="submit"] {padding:0 4px;}
}
@media screen and (max-width:480px) {
.homepage #career {padding-bottom:135%;}
.opens-auctions .slide {width:217px}
.opens-auctions .slide figure {height:145px}
.quicksearch li.search-list a {padding:0 5px;}
.quicksearch-2 {padding:0 20px 5px;}
.quicksearch li input[type="text"] {width:100% !important;min-width:100%;}
.quicksearch ul.listform li {width:100% !important;margin:0 0 5px;}
.quicksearch li select {width:100%;}
.quicksearch ul.listform li input[type="submit"] {width:100%;}
#agent_list > .agent {width:100%;}
#agents .agent figure {height:auto;}
.safari input[type="checkbox"], input[type="radio"] {margin:5px 5px 0 0 !important;}
.jPag-control-back, .jPag-control-front {padding:7px 11px !important;}
ul.jPag-pages li {padding:7px 11px !important;}
#footer-menu .block { width:100% !important; }
}
@media screen and (max-width:479px) {
.blog-wrap li.post {width:100%;}
.property .section.header a.link-back.dt {display:block !important;}
.thumbview .listing .overview p.price {margin-bottom:10px;}
#agent .overview section p.email {left:0px}
#home .other-bottom ul.obz li {margin-right:0%;width:100%;}
#home .other-bottom ul.obz li .text-f {font-size:24px;padding:20px;}
.homepage .suburb-profiles ul.suburbs li, .homepage .suburb-profiles ul.suburbs figure {margin:0 0 20px;}
.homepage .suburb-profiles ul.suburbs figure, .homepage .suburb-profiles ul.suburbs section {float:none;width:auto;}
#why-choose-frame-property .why-left {width:100%;padding:0;}
#why-choose-frame-property .why-right {border-left:medium none;border-top:1px solid #999999;padding:40px 0 0;width:100%;}
#login #main-body #content .entry form.contact_form.form_email_subscription p.button.email_btn .button {float:left;width:80px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;line-height:1.7;display:block;    height:30px;margin-left:10px;overflow:hidden;box-sizing:border-box;margin-top:-3px;}
#user_management_page li.site_alerts ul.prop_alerts_ul fieldset ul li.suburb_select select.select_suburb { width:100%;}
#user_management_page li.site_alerts ul.prop_alerts_ul * {box-sizing:border-box;}
#login #main-body #content .entry form.contact_form.form_email_subscription p.button.email_btn .btn {border-radius:0;height:30px;width:80px;line-height:0;float:left;padding:10px;}
#login #wrapper #main-body #content .group .entry .contact_form .buttons.signup_button {height:50px;}
input[type="checkbox"], input[type="radio"] {margin:4px 8px 0 0;}
}
@media screen and (max-width:360px) {
.opens-auctions .slide {width:328px}
.opens-auctions .slide figure {height:200px}
.safari input[type="checkbox"], input[type="radio"] {margin:2px 5px 0 0 !important;}
}
@media screen and (max-width:320px) {
.opens-auctions .slide {width:292px}
.opens-auctions .slide figure {height:180px}
}