/*
	Theme Name:Trembath Real Estate
	Theme URI:http://demo.thatid.com/trembath
	Author:Agentpoint
	Author URI:http://agentpoint.com.au/
	Description:Trembath Real Estate
	Tags:responsive design -- joe
*/

@import url('css/utilities.css?v=1.000');
@import url('fonts/lobster/stylesheet.css');
@import url('fonts/roboto/roboto.css');
@import url('fonts/raleway/stylesheet.css');

/* ====================================================================================================
												GLOBAL
==================================================================================================== */
/* -GENERICS- */
html, body {height:100%}
body {font-family:'Raleway', sans-serif;line-height:1.5;font-size:0.875em;letter-spacing:0.5px;color:#333;background:#fff}
h1, h2, h3, h4, h5, h6 {font-weight:700;line-height:normal}
h1 {font-size:2.33333em}
h1.page-title {margin:20px 0 30px !important;text-transform:capitalize;font-weight:normal;text-align:center;color: #89C557 !important}
h2 {font-size:2.16667em}
h3 {font-size:2em}
h4 {font-size:1.83333em}
h5 {font-size:1.66667em}
h6 {font-size:1.5em}
a {color:#001f4b;text-decoration:none;outline:none;transition:all 0.5s}
a:hover {color:#001f4b}
strong {font-weight:600}
strong.font-georgia {font-weight:bold}
hr {margin:30px 0;border-top:solid 1px #c1c1c1}
table {width:100%}
th, td {padding:5px}
.col-center {text-align:center}
.col-left {text-align:left}
.col-right {text-align:right}
th {font-weight:600}
.shrink #main-body {z-index: 2}

/* -forms- */
input {margin:0}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], select, textarea {margin:0;padding:10px;background:#fff;border:solid 1px #eee;font:1em/normal 'Raleway', sans-serif;color:#333;outline:none}
input[type="checkbox"], input[type="radio"] {float:left;margin:5px 5px 0 0}
select {padding:5px} .safari select {line-height:22px}
textarea {resize:none}
input[type="submit"], input[type="button"], a.button, button {min-width:100px;height:38px;margin:0;padding:0 10px;font:1em/normal 'Raleway', sans-serif;text-align:center;cursor:pointer;border:0;border-radius:30px;transition:all 0.5s;background: #353636;border: 0!important;color: #fff;-webkit-appearance: none}
a.button {display:inline-block;line-height:38px}
.button.small {height:30px;line-height:30px;font-size:0.857143em}
.link-back .button.small {min-width:auto}
input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, button:hover {color: #fff;border-color: #89C557;background: #89C557}
a.captha_ {font-size: 18px;line-height: 38px;padding: 0 10px}

#return {margin: 0 0 20px}
#return p {color: red;margin: 0}

.clear, .clearer {clear:both;content:""}
.left {float:left} img.alignleft {float:left;margin:0 20px 20px 0}
.right {float:right} img.alignright {float:right;margin:0 0 20px 20px}
.text-left {text-align:left}
.text-center {text-align:center}
.text-right {text-align:right}
.text-cut {overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.text-orange {color:#f0b20f}
.font-georgia {font-family:Georgia, "Times New Roman", Times, serif}
.font-helvetica {font-family:'HelveticaNeueLTStd-Lt', Arial, Helvetica, sans-serif}
.font-raleway {font-family:'Raleway', sans-serif}
.aquo {line-height:1;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.16667em}
.required, .red {color:#e00}
.hidden {display:none}

.animation-container {overflow:hidden}
.animation-object {visibility:hidden;animation-duration:1s}
.animation-object.animated {visibility:visible}

ul.ui-tabs-nav li {float:left}
ul.ui-tabs-nav li a {display:block}
ul.ui-tabs-nav li .mar_b, ul.ui-tabs-nav li .mar_c {display:none}
.ui-tabs-panel {clear:both}

/* -selectbox- */
.sbHolder {
	position:relative;z-index:1;width:281px;border:solid 1px #b7b7b7;border-radius:5px;
	background:#e8e8e8;
	background:-moz-linear-gradient(top, #fdfdfd 0%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
	background:linear-gradient(top, #fdfdfd 0%,#e8e8e8 100%);
}
.sbHolder a {display:block;color:#444;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:500px !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}

#main-body {position:relative;z-index:0}
#header {position:fixed;z-index:1;left:0;top:0;width:100%;background:url(images/header_bg.png?v=1.00);transition-duration:.3s;box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 4px !important}
#content {position:relative;z-index:0;border-top:1px solid #89C557} #content.homepage {border-top:none}
.group {width:76%;max-width:1920px;margin:0 auto}
div.group[role="main"] {padding-top:20px;padding-bottom:90px}
aside.sidebar[role="complementary"] {padding-bottom:20px}
footer[role="contentinfo"] {position:relative;z-index:1}

#header .header-contact {background: #353636;color: #fff;padding: 10px;text-align: right;font-size:1.5em}
#header .group {position:relative;z-index:1}
#header .site-title {line-height:100px;font-size:3.57143em;font-family:'Lobster', cursive;letter-spacing:-1px}
#header .logo {position:absolute;top:15px !important}
#header .logo img {display:block;max-height:80px}

.blog-sidebar h3.section-title {margin:0;font-size:1.5em}
.default .blog-sidebar > ul {margin:0;list-style:none}
.blog-sidebar ul li {padding:7px 0;border-bottom:1px solid #e6e6e6}

#footer {padding:60px 0 30px;background:#001f4b;color:#fff;font-size:0.857143em}
#footer.fixed {position:fixed;bottom:0;left:0;width:100%}
#footer .group {max-width:85.1667em}
#footer a {color:#fff}
#footer a:hover {color:#aaa}
#footer i.fa.go-top {display:block;position:absolute;bottom:100%;left:50%;width:66px;height:50px;line-height:50px;margin:0 0 0 -33px;background:#001f4b;font-size:62px;color:#fff;text-align:center;cursor:pointer;border-radius:3px 3px 0 0}

#footer.alt {padding:50px 0}
#footer.alt .credit {text-align:right}
#footer.alt .office-logo {position:absolute;max-width:30%}
#footer.alt .office-logo img {display:block;max-width:100%}

.homepage .section h2.title {padding:40px 0;font-size:2.85714em;text-align:center;text-transform:capitalize;font-weight: normal}
.homepage #preview {position:relative;overflow:hidden}
.homepage #preview img {display:block;width:100%}
.homepage #preview .outer {height: 100%;left: 50px;margin: 0 auto;position: absolute;right: 50px;top: 0;width: auto;z-index: 0}
.homepage #preview .outer .group {max-width: 100%;position: absolute;right: 0;text-align: center;width: auto}
.homepage #preview .outer .group .copy.right.s-cf {width: 100%}
.homepage #preview .outer h2.name {font-size:4.31429em;color:#89C557;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5)}
.homepage #preview .outer p.tagline {margin:0 0 20px;color:#fff;font-size:1.71429em;font-weight:700;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5)}
.homepage #preview .outer a.scrollto {color:#fff;border:1px solid #fff;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);font-size: 1.8em;padding: 6px 21px}
.homepage #about .outer {padding:0 0 40px}

.homepage #about .video {width:300px !important}
.homepage #stats .outer {position:relative;padding:100px 0}
.homepage #stats .overlay {position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}
.homepage #stats .group {position:relative;z-index:1}
.homepage #stats .box {width:33.333%;text-align:center;color:#89C557}
.homepage #stats .box span {display:block;font-weight:600;line-height:1}
.homepage #stats .box span.num {margin:-8px 0 20px;font-size:5.71429em}
.homepage #intro .outer {padding:0 0 40px}
.homepage #intro .copy {width:60%}
.homepage #intro .gtre-selling br {display:none}
.homepage #intro .gtre-selling li {margin: 0 0 10px;padding: 0 0 0 30px;position: relative}
.homepage #intro .gtre-selling li .fa-check-square-o {color: #89C557;font-size: 22px;left: 0;position: absolute;top: 4px}
.homepage #intro .gtre-selling li span.headline {color: #89C557;font-weight: bold;font-size:1.25em}
.homepage #intro .copy a.button.btn {display: block;width: 100px;margin: 0 auto}

.homepage #property-research {display: inherit}
.homepage #property-research.section h2.title {color:#fff}
.homepage #property-research .outer {position:relative;padding:0 0 90px}
.homepage #property-research .overlay {position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}
.homepage #property-research .group {position:relative;z-index:1}
.homepage #property-research p.lead {margin:-15px 0 40px}
.homepage #property-research .box {width:49%}
.homepage #property-research .box figure {position:relative;width:80px;height:80px;margin:6px 0 0;padding:20px;text-align:center;background:rgba(255, 255, 255, 0.15)}
.homepage #property-research .box figure:after {position:absolute;left:100%;top:50%;width:0;height:0;border:solid transparent;content:" ";border-left-color:rgba(255, 255, 255, 0.15);border-width:10px;margin-top:-10px}
.homepage #property-research .box figure img {display:block;max-height:80px;margin:0 auto}
.homepage #property-research .box figure i.fa {line-height:80px;font-size:60px}
.homepage #property-research .box section {width:360px}
.homepage #property-research .box h3.title {margin:0 0 10px;font-size:1.5em;color:#89C557}
.homepage #property-research .box p.url {margin:10px 0 0}
.homepage #property-research .box p.url a:hover {color:#fff}
.homepage #team-member p.lead {margin:-15px 0 40px}

.homepage #team-member .box {width:49.0215%;margin:0 1.95695% 40px 0;text-align:center}
.homepage #team-member .box.odd {clear:left}
.homepage #team-member .box.even {margin:0 0 40px}
.homepage #team-member .box figure {border: 5px solid #f6f6f6;border-radius: 100%;height: 0;margin: 0 auto;overflow: hidden;padding-bottom: 50%;width: 50%}
.homepage #team-member .box figure img {display:block;width:100%;margin: 0 auto;/*border-radius:100%*/}
.homepage #team-member .box section {padding:20px 0 0}
.homepage #team-member .box section p.name {font-size:1.28571em}
.homepage #team-member .box section .copy {margin:20px 0}
.homepage #team-member .box section p.social a {display:inline-block;width:36px;height:36px;line-height:36px;font-size:1.07143em;color:#89C557;border:1px solid #89C557;border-radius:36px}
.homepage #team-member .box section p.social a:hover {color:#333;border-color:#333}

.homepage #testimonials {background:#ebebeb}
.homepage #testimonials h2.title span {display:block;font-size:0.4em;font-weight:300;font-family:"Raleway",sans-serif}
.homepage #testimonials .box figure {width:100px;height:100px;overflow:hidden;border-radius:100%}
.homepage #testimonials .box figure img {display: block;width: 100%}
.homepage #testimonials .box h3.title {margin:0 0 10px;padding:0 0 10px;font-size:1.5em;border-bottom:solid 1px #b7b7b7}
.homepage #testimonials .box p.rating i.fa {color:#bbb}
.homepage #testimonials .box p.rating i.fa.gold {color:#fda527}
.homepage #suburb-specialise {background:#ebebeb}
.homepage #contact.section h2.title {color:#fff}
.homepage #contact .outer {position:relative;padding:0 0 90px}
.homepage #contact .overlay {position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}
.homepage #contact .group {position:relative;z-index:1}

.homepage #contact .block .name {font-size: 1.15em;font-weight: bold}
.homepage #contact .block .detail {margin:0 0 20px}

.homepage #contact p.lead {margin:-15px 0 40px}
.homepage #contact .block {width:49%}
.homepage #contact .wrap {padding:30px}
.homepage #contact .details h3 {margin:0 0 20px;color: #fff}
.homepage #contact .details p {position:relative;padding:0 0 5px 20px}
.homepage #contact .details p i.fa.alt {position:absolute;top:4px;left:0;color: #89C557 !important}
.homepage #contact .details p.social {padding:20px 0 0}
.homepage #contact .details p a {color: #fff}
.homepage #contact .details p a:hover {color: #000}
.homepage #contact .details p.social a {display:inline-block;width:36px;height:36px;line-height:36px;font-size:1.07143em;color:#89C557;border:1px solid #89C557;border-radius:36px;text-align:center}
.homepage #contact .details p.social a[title="Homely"] {transition: none;background: url(images/logo_homely.png?v=1.000) 0 0 no-repeat}
.homepage #contact .details p.social a[title="Ratemyagent"] {transition: none;background: url(images/logo_ratemyagent.png?v=1.000) 0 0 no-repeat}
.homepage #contact .details p.social a[title="Ratemyagent"]:hover {background-position: 0 -38px}
.homepage #contact .details p.social a:hover {color:#fff;border-color:#fff}
.homepage #contact .gform_wrapper li.gfield {padding:0 0 10px;position:relative}
.homepage #contact .gform_wrapper li.gfield_error .gfield_label, .homepage #contact .gform_wrapper li.gfield_error .ginput_container {margin-top: 0}
.homepage .gform_wrapper ul li .ginput_container {width:100%}
.homepage #contact .gform_wrapper input[type="text"], .homepage #contact .gform_wrapper textarea {width:100%;max-height:100px;border:none;box-sizing: border-box}
.homepage #contact .gform_footer {text-align:right;margin:0}
.homepage #contact .gform_footer .button:hover {color:#fff;border-color:#fff}
.homepage .content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin-top: 0;margin-bottom: 0 !important;width: 100%}
.homepage .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {margin-top: 0}

.default h1, .default h2, .default h3, .default h4, .default h5, .default h6 {margin:0 0 20px}
.default ul {list-style:disc;margin:0 0 20px 15px}
.default ol {list-style:decimal;margin:0 0 20px 20px}
.default p {margin:0 0 20px}
.default img {max-width:100%;height:auto}

.page-slides {margin:0 0 40px}
.page-slides .cycle-slideshow {position:relative;overflow:hidden}
.page-slides img {display:block;width:100%}
.page-banner.ads {padding:20px 0 0}
.page-banner.ads img {max-width:100%}

.posts .content {width:68%}
.posts .sidebar {width:30%}
.posts.index .post {position:relative;width:31.9556%;margin:0 2.01613% 2.01613% 0}
.posts.index .post.alt {margin:0 0 20px}
.posts.index .post figure p {margin:0}
.posts.index .post figure img {display:block;width:100%}
.posts.index .post section p {margin:0}
.posts.index .post section p.post-title {margin:0 0 10px}

.post-nav {padding:20px 0 0}
.post-nav p {margin:0}

p.post-meta {font-size:0.75em;color:#999}
p.post-meta a {color:#999}
p.post-meta a:hover {color:#89C557}

.comments {margin:20px 0 0;padding:20px 0 0;border-top:1px solid #e6e6e6}
.comments h2.section_title {margin:0 0 30px}
.comments ul {list-style:none;margin:0}
.comments ul.children {margin:0 0 0 5.44355%}
.comments ul li {margin:0}
.comments .comment-body {position:relative;margin:0 0 10px;padding:15px 20px 20px;background:#FBFBF9}
.comments ul li img.avatar {float:left;margin:6px 10px 10px 0}
.comments p {margin:0}
.comments .reply {position:absolute;top:0;right:0}
.comments .reply a {display:block;padding:5px 10px;background:#ddd}
.comments .reply a:hover {background:#89C557;color:#fff}
.comments .reply em {padding:0 3px 0 0}

.comment-respond {margin:30px 0 0;padding:20px 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
#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 .block {margin:0 0 20px;padding:0 0 20px;border-bottom:dotted 5px #333}
.wp-page-contact .section {width:48%}

#company-profile div[role="main"] {position:relative;padding-top:45px}
#company-profile .tabs-nav {position:absolute;top:0;left:1.5625%}
#company-profile .tabs-nav ul {margin:0;list-style:none}
#company-profile .tabs-nav ul li {float:left}
#company-profile .tabs-nav a {display:inline-block}
#company-profile .tabs-nav a.current, #company-profile .tabs-nav a:hover {color:#89C557}
#company-profile .tabs-nav span {margin:0 5px}
#company-profile #tab-2 {display:none}

.subscriptions p.link-login {margin:0 0 30px}
.subscriptions ul {margin:0 !important;list-style:none}
.subscriptions span.required {color:#e00}
.subscriptions textarea {height:100px}
.subscriptions input[type="submit"], .subscriptions a.button {min-width:100px;text-align:center}
.subscriptions ul.subforms > li {position:relative}
.subscriptions ul.options {position:absolute;width:100%;margin:5px 0 0;background:#fff;box-shadow:0 0 2px rgba(0,0,0,.2)}
.subscriptions ul.options > li {padding:0 15px 5px}
.subscriptions ul.options > li.first {padding:15px 15px 5px}
.subscriptions ul.options > li.last {padding:0 15px 5px;text-align:right}
.subscriptions ul.options select {width:100%}
.subscriptions ul.options select.left {width:49%}
.subscriptions ul.options select.left.alt {margin:0 2% 0 0}
.subscriptions ul.options a.close-options {font-size:0.857143em;font-style:italic;color:#333}
.subscriptions .the-content {margin:0 0 30px}
.subscriptions .return {margin:30px 0;padding:20px;background:#ffc;border:1px solid #fc0;color:#d00}
.subscriptions .return p {margin:0}
.subscriptions .return p.success {color:#333}
.subscriptions li.buttons .button {padding:0;text-align:center}
.subscriptions h6.register-title {margin:30px 0;padding:30px 0 0;border-top:3px dotted #c1c1c1}

.action-forms ul.listforms {margin:0;list-style:none}
.action-forms ul.listforms li {padding:0 0 20px}
.action-forms ul.listforms li.attendee {padding:0 0 0 250px}
.action-forms ul.listforms label {float:left;width:250px}
.action-forms ul.listforms select {width:318px}
.action-forms ul.listforms input[type="text"], .action-forms ul.listforms textarea {width:306px}
.action-forms ul.listforms input[type="submit"] {min-width:100px}
.action-forms ul.listforms li.add-attendee a {color:#89C557}
.action-forms ul.listforms #myDiv .item {position:relative;margin:0 0 20px;padding:20px 20px 10px;background:#fafafa;border:solid 1px #eaeaea}
.action-forms ul.listforms #myDiv .item ul.subforms {margin:0;list-style:none}
.action-forms ul.listforms #myDiv .item ul.subforms li {padding:0 0 10px}
.action-forms ul.listforms #myDiv .item ul.subforms li.num {padding:0 0 20px}
.action-forms ul.listforms #myDiv .item ul.subforms li label {width:150px}
.action-forms ul.listforms #myDiv .item input[type="text"], .action-forms ul.listforms #myDiv .item textarea {background:#fff}
.action-forms ul.listforms #myDiv .item textarea {height:100px}
.action-forms ul.listforms #myDiv .item ul.subforms li a.del {display:block;position:absolute;top:14px;right:20px;color:#e00}

#message.validate {margin:0 0 20px;padding:20px}
#message.validate.failed {background:#ffb;border:1px solid #ffd176}
#message.validate.success {background:#e4ffbb;border:1px solid #b4ff00}

.wp-page-login > div.left {width:73%}
.wp-page-login > div.right {width:25%;font-size:1.375em}
.subscriptions.login form h2.title {margin:0 0 30px;padding:0 0 10px;border-bottom:5px dotted #333}

.subscriptions.login a.button, .subscriptions.login input[type="submit"] {min-width:inherit;margin:0 0 0 1px}
.page-call-follow .section {border-bottom:1px solid #e6e6e6}
.page-call-follow ul {margin:0;list-style:none}
.page-videos .block {width:31.9961%;margin:0 0 20px}
.page-videos .block.alt {margin:0 1.95695% 20px}
.page-videos h2.title {font-size:1em;text-align:center}

.property-research .block {width:49%;margin:10px 0 20px}
.property-research .block h3.title {margin:0;padding:15px 0;background:#eaeaea;text-align:center;font-size:1em}
.property-research .block ul {margin:0;list-style:none}
.property-research .block li {position:relative;padding:10px 27px 10px 0;border-bottom:solid 1px #eee}
.property-research .block li a {display:block;position:absolute;top:11px;right:0}
.property-research .block li:hover a {right:10px}

.clc td {padding: 5px 0;vertical-align: middle}
.clc td.calc-td-form, .clc td.calc-td-result {display: block;float: left;width: 100%}
.clc td select, .clc td input[type="text"] {box-sizing: border-box;height: auto;padding: 10px;width: 100%}

.contact_form .cf-ol {list-style:none;margin: 0 0 10px;float:none}
.contact_form ol.cf-ol li ul {margin:0;list-style:none}
.contact_form ol.cf-ol li.house_rooms > div, .contact_form ol.cf-ol li.price > div {float: left;width: 49%}
.contact_form ol.cf-ol li.house_rooms div.bedrooms, .contact_form ol.cf-ol li.price > div.price_min {margin-right:2%}
.contact_form ol.cf-ol li.house_rooms > div select, .contact_form ol.cf-ol li.price > div select {width:100%}

ul.rooms {margin:0;list-style:none}
ul.rooms li {float:left;margin:0 10px 0 0}
ul.rooms li.last {margin:0 !important}
ul.rooms li span {padding:0 3px 0 0}
ul.rooms li span.divider {padding:0 0 0 5px}
ul.rooms.white-40 li {width:40px;padding:40px 0 0;background-image:url(images/icons_rooms_40.png?v=1.001)}
ul.rooms.white-40 li.bedrooms {background-position:0 0}
ul.rooms.white-40 li.bathrooms {background-position:-40px 0}
ul.rooms.white-40 li.carspaces {background-position:-80px 0}

.pagination {text-align:center;font-size: 15px}
.pagination a {padding:0 5px;color:#ccc}
.pagination a.num {font-family: sans-serif}
.pagination a:hover, .pagination a.current {color:#333}

.sticker {display: block;height:103px;left: -9px;position: absolute;top: -9px;width: 103px;background-size:103px auto !important}
.sticker.new {background:url(images/new_sticker_new.png?v=1.02) 0 0 no-repeat}
.sticker.sold {background:url(images/new_sticker_sold.png?v=1.02) 0 0 no-repeat}
.sticker.leased {background:url(images/new_sticker_leased.png?v=1.02) 0 0 no-repeat}
.sticker.under_offer {background:url(images/new_sticker_under_offer.png?v=1.02) 0 0 no-repeat}
.sticker.open_home {background:url(images/new_sticker_open_home.png?v=1.02) 0 0 no-repeat}

.sugBoxSuburb {position:absolute;left:0;width:100%;background:#FFF;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 ul.search-types li {position:relative}
.quicksearch-1 ul.search-types li.left {margin:0 30px 0 0}
.quicksearch-1 ul.search-types li.active:before, .quicksearch-1 ul.search-types li.active:after {position:absolute;z-index:1;left:50%;width:0;height:0;margin:0 0 0 -8px;content:"";border-style:solid;border-width:0 8px 10px;border-color:transparent}
.quicksearch-1 ul.search-types li.active:before {bottom:0;border-bottom-color:#e1e1e1}
.quicksearch-1 ul.search-types li.active:after {bottom:-1px;border-bottom-color:#eee}
.quicksearch-1 ul.search-types a {display:block;padding:0 0 15px;color:#a2a1a3;font-size:1.25em}
.quicksearch-1 ul.search-types a:hover, .quicksearch-1 ul.search-types li.type.active a {color:#454446}
.quicksearch-1 form {background:#eee;border-top:3px dotted #c1c1c1}
.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 input[type="text"] {
	height:40px;padding:0 15px;border:none;box-shadow:0 1px rgba(255, 255, 255, 0.7), 0 1px 1px rgba(0, 0, 0, 0.25) inset;
	background:#e1e1e1;
	background:-moz-linear-gradient(top, #f1f1f1 0%, #d1d1d1 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d1d1d1));
	background:-webkit-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:-o-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:-ms-linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
	background:linear-gradient(top, #f1f1f1 0%,#d1d1d1 100%);
}
.quicksearch-1 button {position:absolute;right:0;width:20%;height:40px;padding:0;border-radius:0 5px 5px 0;box-shadow:0 1px rgba(255, 255, 255, 0.95)}
.quicksearch-1 button img {margin:5px 0 0}
.quicksearch-1 .toggle-search {position:absolute;z-index:0;bottom:0;right:1.5625%;cursor:pointer;font-size:0.75em}
.quicksearch-1 .toggle-search span {line-height:32px}
.quicksearch-1 .toggle-search span.text {margin:0 10px 0 0}
.quicksearch-1 .toggle-search span.icon {width:36px;border:solid 1px #b9b9b9;border-bottom:none;border-radius:6px 6px 0 0;text-align:center}
.quicksearch-1 .toggle-search:hover span.icon {background:#f8f8f8}
.quicksearch-1 .toggle-search span.icon i.fa {position:relative;top:4px;font-size:24px}
.quicksearch-1 .advanced {position:relative;z-index:1;font-size:0.75em}
.quicksearch-1 .advanced ul.formlist {display:inline-block;width:100%;padding:20px 0 0}
.quicksearch-1 .advanced ul.formlist > li {position:relative}
.quicksearch-1 .advanced ul.formlist > li.alt {clear:left}

.quicksearch-2 {padding:10px 0;font-size:0.857143em;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.quicksearch-2 ul.listform li {margin:0 4px 0 0}
.quicksearch-2 ul.listform li.alt {margin:5px 5px 0 0}
.quicksearch-2 ul.listform li.button {margin:0}
.quicksearch-2 li.search-type label {cursor:pointer}
.quicksearch-2 li.search-type label.alt {margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px dotted #999}
.quicksearch-2 li.search-list a {margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px dotted #999}
.quicksearch-2 li.search-list a.alt {margin:0;padding:0;border-right:none}
.quicksearch-2 label:hover, .quicksearch-2 a:hover, .quicksearch-2 .active {color:#89C557}
.quicksearch-2 li.search-suburb, .quicksearch-2 li.search-property-type {position:relative}
.quicksearch-2 ul.listform .sb-drop {position:absolute;z-index:2;left:0;right:0;max-height:290px;overflow:auto;background:#fff;border:1px solid #eaeaea;border-top:none}
.quicksearch-2 ul.listform .sb-drop li {margin:0;padding:5px;border-bottom:1px solid #eaeaea}
.quicksearch-2 ul.listform .sb-drop label {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}
.quicksearch-2 ul.listform .sb-drop input[type="checkbox"] {margin:3px 5px 0 0}
.quicksearch-2 li.search-suburb input[type="text"], .quicksearch-2 li.search-property-type input[type="text"] {width:174px;padding:6px}
.quicksearch-2 input#buy_keywords {width:295px}
.quicksearch-2 select {width:100%}
.quicksearch-2 input[type="submit"] {width:40px;min-width:inherit;height:29px;border-radius:3px}

.webkit .quicksearch-2 input[type="submit"] {height:28px}

#realty_widget_featured_listings {margin:0}
.featured-listings .properties {position:relative;margin:0 0 40px}
.featured-listings .slide {width:100%;overflow:hidden}
.featured-listings .slide img {display:block;width:100%;height:auto}
.featured-listings .direction {position:absolute;z-index:102;top:50%;width:60px;height:60px;margin:-30px 0 0;background:rgba(0,0,0,.5);cursor:pointer;transition-duration:.3s}
.featured-listings .cycle-prev {left:0;text-indent:15px;border-radius:0 3px 3px 0}
.featured-listings .cycle-prev:hover {text-indent:10px}
.featured-listings .cycle-next {right:0;text-indent:10px;border-radius:3px 0 0 3px}
.featured-listings .cycle-next:hover {text-indent:15px}
.featured-listings .direction i.fa {line-height:60px;font-size:24px}

.sold-listings {padding:0 0 20px;background:#ebebeb}
.sold-listings .property {position:relative;width:31.9961%;margin:0 0 20px}
.sold-listings .property figure {overflow:hidden}
.sold-listings .property section span.price:before {content:"-";margin:0 5px 0 0;font-weight:400}
.sold-listings .link {padding:20px 0}
.sold-listings .link a.button, .homepage #testimonials .link.text-center a.button {background: #353636;border-color: #353636;color: #fff}
.sold-listings .link a.button:hover, .homepage #testimonials .link.text-center a.button:hover {color:#fff;border-color:#89C557;background:#89C557}

#realty_widget_news_articles {padding:0 0 40px}
#news-articles figure {overflow:hidden;border-radius:100%}
#news-articles figure img {display:block;height:100%}
#news-articles section h3.title {margin:0 0 10px;font-size:1em}

#suburb-specialise #map_canvas {width:100%;padding-bottom:50%}

.media {position:relative}
.media .heading {padding:0 0 20px}
.media .tabs-content {position:relative;margin:0 0 40px}
.media #gallery img {width:100%}
.media #gallery .cycle-slideshow {position:relative;z-index:0;overflow:hidden}
.media #gallery .cycle-pager {position:absolute;z-index:101;bottom:0;width:100%;padding:10px 0;text-align:center}
.media #gallery .cycle-pager span {display:inline-block;width:7px;height:7px;margin:0 3px;border:solid 1px #fff;border-radius:7px;cursor:pointer}
.media #gallery .cycle-pager span.cycle-pager-active {background:#fff}
.media #gallery .direction {color: #fff;cursor: pointer;position: absolute;top: 50%;z-index: 102;transform: translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}
.media #gallery .cycle-prev {left:1.5625%}
.media #gallery .cycle-next {right:1.5625%}
.media #gallery .direction i.fa {font-size:4em}
.media #map #map_canvas {width:100%}
.media .tabs-nav {margin: 5px 0 0}
.media .tabs-nav ul li {margin:0 0 0 10px}
.media .tabs-nav ul li:first-child {margin:0}
.media .tabs-nav ul a {color:#444}
.media .tabs-nav ul li.ui-state-active a {text-shadow:1px 0 0}
.media .shortinfo {margin:0 0 15px}
.media .shortinfo ul.rooms {font-weight:600}

.property-details .description {width:68%}
.property-details .description p.price {margin:0 0 15px}
.property-details .description .copy {max-height:85px;overflow:hidden;transition-duration:0.4s}
.property-details .description .copy.shrink {max-height:2000px !important;transition-duration:.6s}
.property-details .description p.more {margin:15px 0 0;cursor:pointer}
.property-details .opens-actions {width:30%}
.property-details .opentimes .inspection li {padding:7px 0;border-bottom:2px dotted #aaa}
.property-details .opentimes .inspection .calendar a {font-size:0.875em}
.property-details .opentimes .inspection .calendar a:hover {color:#89C557}
.action-buttons a {display:block;margin:0 0 1px;padding:8px 20px 7px 0;color:#333;text-align:right}
.action-buttons a:hover {color:#fff;padding:8px 10px 7px}
.action-buttons a i.fa {display:none}

#realty_widget_similar_sold_listings {padding:0}
.similar-listings {position:relative}
.similar-listings .slides {overflow:hidden}
.similar-listings .listings {position:relative;width:20000em}
.similar-listings .direction {position:absolute;top:0;right:0}
.similar-listings .direction a.control {width:20px;height:20px;line-height:1;font-size:20px;text-align:center}

.contact-agent .agent {width:50%}
.contact-agent .agent.agent-0 > .wrap {padding:0 30px 0 0}
.contact-agent .agent .image {margin:0 20px 0 0}
.contact-agent .agent .image a {display:block;overflow:hidden}
.contact-agent .agent .image img {display:block;width:100%}
.contact-agent .agent .overview p {margin:0 0 2px}
.contact-agent .agent .overview p.name {margin:0 0 10px;font-size:1.28571em}
.contact-agent .agent .overview i.fa {display:inline-block;width:20px}
.contact-agent .agent .overview i.fa.fa-envelope {font-size:0.875em}
.contact-agent .agent .overview p.email-agent {margin:18px 0 0}

p.no_properties_error {margin:0 0 30px}
.search-toolbar.top {padding:20px 0}
.search-toolbar.bottom {margin:20px 0 0;padding:15px 0;font-size:0.857143em;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.search-toolbar ul.tabs-nav li span {margin:0 2px}
.search-toolbar ul.tabs-nav li a {display:inline;color:#333}
.search-toolbar ul.tabs-nav li.ui-tabs-active a, .search-toolbar ul.tabs-nav li a:hover {color:#89C557}

.thumbview .listing {position:relative}
.thumbview .listing .image {overflow:hidden}
.thumbview .listing .image img {display:block}
.thumbview .listing:hover .image span.inbox-border {opacity:1;padding:7px}
.thumbview .listing .overview {padding:20px 0 45px}
.thumbview .listing .overview ul.opens span {display:block}
.thumbview .listing .overview p {margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.thumbview .listing .overview p.price, .thumbview .listing .overview p.time {margin:0 0 10px;font-size:1.28571em;font-weight:600;line-height:normal}
.thumbview .listing .overview p.url {position:absolute;bottom:0}
.thumbview .listing .overview ul.rooms {display:inline-block;width:100%}

.mapview {margin:0 0 20px}
.mapview #map_canvas {width:100%;height:557px}

.info-window {width:280px}
.info-window .image {margin:0 0 15px}
.info-window .image img {display:block;width:100%}
.info-window .details {font-size:14px;font-family:'Raleway', sans-serif}
.info-window .details p.price {margin:0 0 5px;font-size:1.28571em}
.info-window .url {padding:10px 0 5px}

.property .section.overview .property-block {margin:0 0 30px;padding:0 0 40px;border-bottom:1px solid #e6e6e6}
.property .section.overview h2.title, .media .shortinfo h1.address {margin:0 0 30px;font-size:1.71429em;font-family:'Cardo', serif;letter-spacing:-0.5px;text-transform:uppercase}
.media .shortinfo h1.address {margin:0}
.property .realty_widget_action_buttons {margin:0}

#agents ul.tabs-nav {padding:0 0 20px;text-align:right}
#agents ul.tabs-nav li {float:none;display:inline-block}
#agents ul.tabs-nav a {display:inline-block}
#agents ul.tabs-nav a:hover, #agents ul.tabs-nav .ui-tabs-active a {color:#89C557}
#agents ul.tabs-nav span {margin:0 0 0 5px}
#agents .agent {width:31.9556%;margin:0 2.01613% 2.01613% 0}
#agents .agent.alt { margin:0 0 2.01613%}
#agents .agent figure img {display:block;width:100%}
#agents .agent section {position:relative;padding:20px 20px 0}
#agents .agent p i.fa {width:20px}

#agent .link-back {position:absolute;top:10px;right:1.5625%}
#agent .link-back a {color:#333}
#agent .block {margin:0 0 20px}
#agent .overview figure {height:511px;margin:0 0 20px;overflow:hidden;background:#ebebeb;visibility:hidden}
#agent .overview figure img {display:block;margin:0 auto}
#agent .overview figure img.landscape {width:100%;height:100%}
#agent .overview figure img.portrait {width:auto;height:100%}
#agent .overview section {position:relative;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
#agent .overview section .description {width:70%}
#agent .overview section .contacts {width:25%}
#agent .overview section h2.name {margin:0 0 15px}
#agent .overview section p i.fa {width:20px}
#agent .overview section p i.fa.fa-mobile {position:relative;top:3px;font-size:1.28571em}
#agent .properties .section {position:relative;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e6e6e6}
#agent .properties h3.title {margin:0 0 20px;font-size:1.5em}
#agent .properties .slides {overflow:hidden}
#agent .properties .listings {position:relative;width:20000em}
#agent .properties .direction {position:absolute;top:0;right:0}
#agent .properties .direction a.control {width:20px;height:20px;line-height:1;font-size:20px;text-align:center}

#opentimes .search-toolbar h1.title {font-size:1em}
#opentimes ul.tabs-nav li span {margin:0 2px}
#opentimes ul.tabs-nav li a {display:inline}
#opentimes ul.tabs-nav li.ui-tabs-active a, #opentimes ul.tabs-nav li a:hover {color:#89C557}
#opentimes .opens {position:relative}
#opentimes .opens h2.title {margin:0 0 20px;padding:0 0 5px;border-bottom:1px solid #ddd;font-size:1.375em}
#opentimes .slides {overflow:hidden}
#opentimes .listings {position:relative;width:20000em}
#opentimes .opens .direction {position:absolute;top:0;right:0}
#opentimes .opens a.control {width:20px;height:20px;line-height:1;font-size:20px;text-align:center}

#location-info.suburbs .suburb {position:relative}
#location-info.suburbs figure {overflow:hidden}
#location-info.suburbs figure p {margin:0}
#location-info.suburbs figure img {display:block;width:100%}
#location-info.suburbs section {padding:8px 15px;background:#001f4b;color:#fff}
#location-info.suburbs section p {margin:0}
#location-info.suburbs section p.url a {color:#fff}

#location-info.suburb {position:relative}
#location-info.suburb .tabs-content {overflow:hidden}
#location-info.suburb #gallery img {width:100%}
#location-info.suburb #gallery .cycle-slideshow {position:relative;overflow:hidden}
#location-info.suburb #gallery .cycle-pager {position:absolute;z-index:101;bottom:0;width:100%;padding:10px 0;text-align:center}
#location-info.suburb #gallery .cycle-pager span {display:inline-block;width:7px;height:7px;margin:0 3px;border:solid 1px #fff;border-radius:7px;cursor:pointer}
#location-info.suburb #gallery .cycle-pager span.cycle-pager-active {background:#fff}
#location-info.suburb #gallery .direction {position:absolute;z-index:102;bottom:8px;cursor:pointer;color:#fff}
#location-info.suburb #gallery .cycle-prev {left:1.5625%}
#location-info.suburb #gallery .cycle-next {right:1.5625%}
#location-info.suburb #gallery .direction i.fa {font-size:22px}
#location-info.suburb #map #map_canvas {width:100%}
#location-info.suburb .gallery .tabs-nav {margin:0 0 20px}
#location-info.suburb .gallery .tabs-nav ul {margin:0;list-style:none}
#location-info.suburb .gallery .tabs-nav ul li {margin:0 20px 0 0}
#location-info.suburb .gallery .tabs-nav ul a {color:#444}
#location-info.suburb .gallery .tabs-nav ul li.ui-state-active a {font-weight:600}
#location-info.suburb .section.overview {padding:20px 0 0}
#location-info.suburb .section.overview .block.left {width:60%}
#location-info.suburb .section.overview .block.right {width:40%}
#location-info.suburb .section.overview section {margin:0 0 30px}
#location-info.suburb .section.overview 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}
#location-info.suburb .section.properties {padding:30px 0 0;border-top:solid 1px #e6e6e6}
#location-info.suburb #properties .tabs-nav {padding:0 0 10px}
#location-info.suburb #properties .tabs-nav ul {margin:0;list-style:none}
#location-info.suburb #properties .tabs-nav li {margin:0 2px 0 0}
#location-info.suburb #properties .tabs-nav li a {
	min-width:150px;padding:7px 0;color:#333;font-size:0.857143em;text-align:center;text-transform:uppercase;
	border:1px solid #e6e6e6;border-radius:30px;background:#ebebeb;
	background:-moz-linear-gradient(top, #fafafa 0%, #ebebeb 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#ebebeb));
	background:-webkit-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background:-o-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background:-ms-linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	background:linear-gradient(top, #fafafa 0%,#ebebeb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ebebeb',GradientType=0 );
}
#location-info.suburb #properties .tabs-nav ul a:hover, #location-info.suburb #properties .tabs-nav ul li.ui-state-active a {border-color:#89C557}
#location-info.suburb #properties .thumbview .listing .image img {max-width:none}

ol.cf-ol li {clear:both;display:inline-block;width:100%;padding:0 0 10px}
ol.cf-ol li.last {padding:0}
.lightbox-wrap h5 {margin:0 0 20px;text-align:center}
.lightbox-wrap span.required {font-family:Georgia, "Times New Roman", Times, serif}
.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:12px 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}

#property-research .lightbox-wrap ol.cf-ol li.radios .float.alt {margin:0 20px 0 0}
#property-research .lightbox-wrap ol.cf-ol li.radios .block {margin:0 0 5px}
#property-research .lightbox-wrap ol.cf-ol li.radios .block.alt {margin:0}
#property-research .lightbox-wrap ol.cf-ol li.radios .block label {float:none;width:auto;margin:0}
#property-research .lightbox-wrap ol.cf-ol li.radios span.left {margin:5px 0 0}
#property-research .lightbox-wrap ol.cf-ol li.radios label {margin:4px 0 0}
#property-research .predictive-list {position:absolute;z-index:1;max-height:200px;padding:10px;background:#fff;overflow:auto;box-shadow:0 2px 2px rgba(0, 0, 0, 0.2)}
#property-research .predictive-list ul {margin:0}
#property-research .predictive-list li {margin:0;padding:6px 0;border-bottom:solid 1px #ddd;font-size:0.857143em;line-height:1.5;list-style:outside none none}
#property-research .predictive-list li:hover {cursor:pointer;background:#ffc}

.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}
.homepage #about .outer, .homepage #intro .outer {background-image:none !important}

.sticky-placeholder {display: none}
.homepage #intro .outer .group {position: relative}
.media .cycle-slideshow .image-item {width: 100%;height: 0;padding-bottom: 70%;background-repeat: no-repeat;background-position: center bottom;background-size: cover}
#floorplan_images .floorplan-item {background-position: center center;background-repeat: no-repeat;background-size: contain;padding-bottom: 70%;width: 100%;height:0}
#floorplan_images .floor-pager, #floorplan_images .direction {display:none}
#contact a:hover {color: #fff}

.home #property-research {display: none}
.home .content .gform_wrapper div.validation_error {width: 100%;color: #fff;font-weight: normal;font-style: italic;font-size: 1.1em;border: 0}
.home .content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {background: transparent;border: 0}
.home .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {color: #ddd;font-style: italic}

.pp_content {height: auto !important;padding-bottom: 38px}
#open-homes #content .search {margin-bottom: 15px}
#content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, #content .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
#content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {margin-top: 0.2em}
#go-green #content p br {display: none}

ul.in-page-li {margin-left: 32px}
ul.in-page-li li {list-style: none;position: relative;padding: 6px 0}
ul.in-page-li li:before {content: '•';color: #F36D26;font-size: 33px;position: absolute;left: -25px;line-height: .68}

#content .gform_wrapper .left_label input.medium, #content .gform_wrapper .left_label select.medium,
#content .gform_wrapper .right_label input.medium, #content .gform_wrapper .right_label select.medium {width: 62.5%}
#selling-hints-tips a.btn, #moving-tips a.btn {min-width: 100px;height: 38px;margin: 0;padding: 9px 17px;color: #89C557;font: 1em/normal 'Raleway', sans-serif;text-align: center;cursor: pointer;background: none;border: 1px solid #89C557;border-radius: 30px;transition: all 0.5s}
.gform_wrapper .left_label .gfield_label {position: relative}
.gform_wrapper .gfield_required {color:red;font-size: 27px;font-weight: bold;position: absolute;top: -10px;margin: 0}
._required {color: #F36D26 !important;font-size: 18px;font-weight: bold;font-family: sans-serif}

table.commission {margin:20px 0}

.gform_wrapper ul {list-style:none;margin: 0}
.gform_wrapper ul li {display: inline-block;margin: 0 0 10px;width: 100%}
.gform_wrapper ul li input[type="text"], .gform_wrapper ul li select, .gform_wrapper ul li textarea {width: 100%}

.homepage #intro .outer .group .img-about-block {width: 50%;float: left}
.homepage #intro .outer .group .img-about-block img {display: block;width: 98%;margin-bottom: 20px}

/* ====================================================================================================
												MEDIA QUERIES
==================================================================================================== */
@media screen and (min-width: 1280px) and (max-width: 1281px) and (orientation: landscape) {
.sold-listings .property figure {height:233px !important}
}

@media screen and (min-width:1025px) {
.m, .t {display:none !important}
nav[role="navigation"] {position:absolute;top:35px;right:0}
nav[role="navigation"] ul.menu li {position:relative}
nav[role="navigation"] ul.menu a {display:block;color:#353636;font-size:0.857143em}
nav[role="navigation"] ul.menu a a {border-bottom: none;padding: 0}
nav[role="navigation"] ul.menu > li {float:left;margin:0 0 0 10px}
nav[role="navigation"] ul.menu > li > a {line-height:40px;text-transform:uppercase}
nav[role="navigation"] ul.menu > li:hover > a {text-decoration:underline}
nav[role="navigation"] ul.menu > li > a.self-menu.active,
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 {font-weight:600}
nav[role="navigation"] ul.sub-menu:before {content:"";position:absolute;bottom:100%;left:50%;width:0;height:0;margin:0 0 0 -7px;border-bottom:solid 7px rgba(0, 0, 0, 0.5);border-left:solid 7px transparent;border-right:solid 7px transparent}
nav[role="navigation"] ul.menu > li > ul.sub-menu {position:absolute;min-width:160px;max-height:0;margin-left:-65px;overflow:hidden;background:rgba(53, 54, 54, 0.8);transition-duration:.3s;border-radius:3px}
nav[role="navigation"] ul.menu > li:hover > ul.sub-menu {max-height:1000px;overflow:inherit;transition-duration:1.1s}
nav[role="navigation"] ul.sub-menu ul {padding:0 20px;background:#f1f1f1;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc}
nav[role="navigation"] ul.sub-menu li {padding:0 15px}
nav[role="navigation"] ul.sub-menu a {padding:4px 0 6px;white-space:nowrap;color:#fff;border-bottom:1px solid rgba(255, 255, 255, 0.4);text-align:center}
nav[role="navigation"] ul.sub-menu li.first > a {padding:15px 0 4px}
nav[role="navigation"] ul.sub-menu li.last > a {padding:4px 0 15px;border-bottom:none}
nav[role="navigation"] ul.sub-menu li.first.last > a {padding:15px}

#open-times table.date_container {margin: 0 0 40px}
#open-times table.date_container th {background: #353636;color: #fff}
#open-times table.date_container td {border-bottom: 1px dotted #eaeaea}
#open-times table.date_container td.time_cell {width: 24%}
#open-times table.date_container td.suburb_cell {width: 15%}
#open-times table.date_container td.address_cell {width: 25%}
#open-times table.date_container td.property_type_cell {width: 12%}
#open-times table.date_container td.bedrooms_cell {width: 4%}
#open-times table.date_container td.price_cell {width:20%}

.homepage #about .copy img.about_ {max-width:100%;margin:0 20px 20px 0}
.sold-listings .property figure {height:246px}
.contact-phone {line-height: 40px;margin-left: 20px;text-align: right;color: #89C557;font-weight: 600;font-size: 20px}
}

@media screen and (min-width:1025px) {
.homepage #intro .outer .intro-image {position: relative !important;top: 0 !important;width: 42%}
}

@media screen and (min-width:1024px) {
.homepage #stats .box {width:25%}
.featured-listings .slide {height:539px}
.thumbview .listing .image {height:237px}
}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
.sold-listings .property figure {height:186px}
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
.sold-listings .property figure {height:140px}
}

@media screen and (max-width:1024px) {
.group {padding:0 6.25%}
#header .group {padding: 0;width:100%}
#header .logo img {margin-left: 20px}
#main-body.shrink {z-index:2}
#header.shrink {height:100%;overflow:auto}
#header .logo {position:static;max-width:75%}
#header .toggle-menu {position:absolute;top:33px;right:6.25%;font-size:32px;cursor:pointer;transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:all 0.2s;-webkit-transition:all 0.2s;color:#353939}
#header .toggle-menu.shrink {transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}

.homepage #intro .outer .group .copy {width: 100%!important;float: none!important}

nav[role="navigation"] {max-height:0;overflow:hidden;transition-duration:0.3s}
nav.shrink[role="navigation"] {max-height:1000px;transition-duration:1s}
nav[role="navigation"] .group {width:auto}
nav[role="navigation"] ul.menu {border-top:1px solid #dadada;border-bottom:1px solid #dadada; background-color: #fff}
nav[role="navigation"] ul.menu li {position:relative}
nav[role="navigation"] ul.menu a:not(.fa-angle-responsive-menu) {display:block;position:relative;line-height:50px;padding:0 10px;color:#333;border-bottom:1px solid #dadada;text-transform:uppercase}
nav[role="navigation"] ul.menu i.fa {display:block;position:absolute;top:0;right:0;width:50px;line-height:50px;background:#EAEAEA;text-align:center}
nav[role="navigation"] ul.menu > li.last > a {border-bottom:none}
nav[role="navigation"] ul.menu > li.current-menu-ancestor > a,
nav[role="navigation"] ul.menu > li.current-menu-parent > a,
nav[role="navigation"] ul.menu > li.current-menu-item > a {font-weight:600}
nav[role="navigation"] ul.sub-menu {max-height:0;overflow:hidden;transition:max-height .2s ease 0s;background:#F4F4F4}
nav[role="navigation"] ul.sub-menu ul {background:#FAFAFA}
nav[role="navigation"] li.shrink > ul.sub-menu {max-height:1000px;transition:max-height 1s ease 0s}
nav[role="navigation"] ul.sub-menu a {padding:0 15px}
nav[role="navigation"] ul.sub-menu li.current_page_ancestor > a,
nav[role="navigation"] ul.sub-menu li.current_page_parent > a,
nav[role="navigation"] ul.sub-menu li.current_page_item > a,
nav[role="navigation"] ul.sub-menu li:hover > a {text-shadow:1px 0 0}
.contact-phone {background: #fff;border-bottom: 1px solid #dadada;padding-left: 10px;line-height: 40px}

.homepage #about .copy.clear-width {width:auto !important}
.homepage #about .copy img.about_ {width:100%;margin:0 0 20px}
.homepage #intro .outer .group .img-about-block {width:100%}
.homepage #intro .outer .intro-image {position: relative !important;margin: 0 auto;top: 0 !important}
.sticky-placeholder {display: none}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {margin-left: 2px}

#open-times table.date_container {margin:0 0 20px}
#open-times table.date_container th {background: #353636;color: #fff;padding: 5px 10px;text-align: left}
#open-times table.date_container td {display: block;min-height: 20px;padding: 5px 0 5px 50%;position: relative;vertical-align: middle;width:50%;border-bottom:1px dotted #ddd}
table.date_container td::before {left:10px;padding-right: 10px;position: absolute;top: 6px;white-space: nowrap;width: 45%;font-family:'latobold'}
#open-times table.date_container td:nth-of-type(1):before {content: "Time"}
#open-times table.date_container td:nth-of-type(2):before {content: "Suburb"}
#open-times table.date_container td:nth-of-type(3):before {content: "Address"}
#open-times table.date_container td:nth-of-type(4):before {content: "Type"}
#open-times table.date_container td:nth-of-type(5):before {content: "Bedrooms"}
#open-times table.date_container td:nth-of-type(6):before {content: "Price"}
#open-times table.date_container td.time_cell, #auction-times table.date_container td.auction_time {border-top: 20px solid #fff}
}

@media screen and (min-width:768px) {
.s {display:none !important}
.side-block {margin:0 0 30px}
#header .group {height:110px}
#content {margin-top:110px}
.sold-listings .property.alt {margin:0 1.95695% 20px}
.sold-listings .property figure img {width:auto;height:100%}
.sold-listings .property figure img.alt {width:100%;height:auto}
.sold-listings .property section {padding:5px 0 0}
.homepage #testimonials .box {width:49.0215%;margin:0 1.95695% 40px 0}
.homepage #testimonials .box.even {margin:0 0 40px}
#news-articles .post {width:49.0215%;margin:0 1.95695% 0 0}
#news-articles .post.even {margin:0}
#news-articles figure {width:100px;height:100px}
#news-articles section {width:331px}
.page-slides .cycle-slideshow {height:525px}

.homepage #about .copy {padding-right: 320px}

.quicksearch-1 form {padding:30px 0}
.quicksearch-1 .keywords {width:50%}
.quicksearch-1 input[type="text"] {width:90%;border-radius:5px 0 0 5px}
.quicksearch-1 .advanced ul.formlist > li {margin:0 20px 5px}
.quicksearch-1 .advanced ul.formlist > li .opt.alt {margin:0 20px 0 0}

.featured-listings .direction i.fa {color:#fff}

.thumbview .listing.alt {margin:0 0 20px}
.thumbview .listing {width:327px;margin:0 20px 20px 0}
.thumbview .listing .image img {width:auto;height:100%}

.property .section.overview .block.left > .wrap {padding:0 40px 0 0}
.property-table li {padding:0 0 5px}
.property-table span.field {display:inline-block;width:150px}
.contact-agent .agent .image a {width:130px;height:130px;border-radius:130px}
.action-buttons a {
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(235,235,235,1) 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(235,235,235,1)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(235,235,235,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ebebeb',GradientType=1 );
}
.action-buttons a:hover {
	background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,104,1,1) 80%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,104,1,1)));
	background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	background:-o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	background:linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,104,1,1) 80%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#89C557',GradientType=1 );
}

#agents .agent figure {position:relative;padding:0 0 124%;overflow:hidden;background:#000}
#agents .agent figure p {position:absolute;left:0;top:0;width:100%;height:100%}
#agents .agent figure p:before {display:inline-block;height:100%;content:"";vertical-align:middle}
#agents .agent figure a {display:inline-block;vertical-align:middle;width:98%}
#agent .overview section .wrap {padding:20px 0}

#location-info.suburbs .suburb {width:31.9556%;margin:0 2.01613% 2.01613% 0}
#location-info.suburbs .suburb.alt {margin:0 0 2.01613%}
#location-info.suburbs figure {position:relative;padding:0 0 62.5%;overflow:hidden;background:#ebebeb}
#location-info.suburbs figure p {position:absolute;left:0;top:0;width:100%;height:100%}
#location-info.suburbs figure p:before {display:inline-block;height:100%;content:"";vertical-align:middle}
#location-info.suburbs figure a {display:inline-block;vertical-align:middle}
#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;box-sizing:border-box}
.subscriptions select {box-sizing: border-box;padding: 10px;width: 300px}
.subscriptions textarea {width:600px;height:100px}
.subscriptions ul.subforms {float:left;width:820px}
.subscriptions ul.subforms > li {float:left;width:50%}
.subscriptions ul.subforms label {float:none;width:auto}
.subscriptions li.buttons .button {float:left;width:100px;margin:0 2px 0 0}
.subscriptions ul.listforms .sbHolder {float:left;width:316px}

ol.cf-ol li label {float:left;width:140px}
ol.cf-ol li input[type="text"] {width:325px}
ol.cf-ol li select {width:237px}
ol.cf-ol li textarea {width:325px;height:100px;box-sizing:border-box}

.contact_form ol.cf-ol li label {width:200px}
.contact_form ol.cf-ol li input[type="text"],
.contact_form ol.cf-ol li select {box-sizing: border-box;padding: 10px;width: 325px}
.contact_form ol.cf-ol li .site-alerts-wrap > p {float: left;width: 200px}
.contact_form ol.cf-ol li ul.prop_alerts_ul {float: left;width: 325px}
.contact_form .signup_button {margin: 10px 0 0 200px}
.contact_form .signup_button p {display: inline-block;width: 100%}
.contact_form .signup_button p .button {float: left;margin-right: 5px;padding: 0;-webkit-appearance: none}
.contact_form .signup_button p.button input {-webkit-appearance: none}

.blog-sidebar {float:left;width:31.9556%}
.blog-sidebar.widget_categories {margin:0 2.01613%}

.posts.index .post figure {position:relative;padding:0 0 66.5%;overflow:hidden;background:#000}
.posts.index .post figure p {position:absolute;left:0;top:0;width:100%;height:100%}
.posts.index .post figure p:before {display:inline-block;height:100%;content:"";vertical-align:middle}
.posts.index .post figure span {display:inline-block;vertical-align:middle;width:100%}
.posts.index .post section {padding:20px 0 30px}
.posts.index .post section p.post-meta {position:absolute;bottom:0}

#commentform p.form-allowed-tags, #commentform p.form-submit {padding:0 0 0 150px}
#commentform p label {float:left;width:150px;font-weight:600}
#commentform input[type="text"] {width:250px}
#commentform textarea {width:500px;height:150px}

.predictive-list {width:300px}
.clc td.calc_field {width: 40%}
.clc td.calc_value {width: 60%}
.clc td a.button {margin-left: 40%}

table.commission th {background: #353636;color: #89C557}
table.commission .alt td {background:none}
table.commission td {background: #f6f6f6;width: 20%}
table.commission td.gtc {width:40%}

.gform_wrapper ul li label {float: left;position: relative;width: 200px}
.gform_wrapper ul li .ginput_container {float: left;width: 300px}
.gform_wrapper .gform_footer {margin-left:200px}
}

@media screen and (max-width:1023px) {
.d {display:none !important}
.m-cf {float:none !important;width:auto !important}
.homepage #intro .outer .intro-image {width:100%;margin:0 0 20px}
}
@media screen and (min-width:768px) and (max-width:1023px) {
.ds {display:none !important}
.homepage #testimonials .box section {width:209px}
.thumbview .row > .clear {display:none}
#agents .agent.grid-2 {margin:0 0 20px}
.subscriptions textarea {width:300px}
.action-forms ul.listforms #myDiv .item input[type="text"], .action-forms ul.listforms #myDiv .item textarea {width:276px}
.homepage #stats .box {width:50%;margin:10px 0}
.property-details .description {width: 57%}
.property-details .opens-actions {width:40%}
}
@media screen and (max-width:767px) {
.homepage .cycle-slideshow {padding-bottom: 65%}
.homepage #intro .outer .group .img-about-block {width: 100%}

img.alignleft, img.alignright, img.aligncenter {margin:0 0 20px;display:block;width:100%}

#header {position:relative}
.homepage .section h2.title {font-size:2em}
#agent .properties h3.title {padding-right: 40px}
.property-details .description .copy {max-height: inherit}
#password_protected ul.listform li.buttons input {min-width: 100px !important}
#password_protected ul.listform li.buttons {padding: 10px 0 0 !important}
#password_protected #register {padding: 0 !important}
#password_protected {overflow-y: auto}
.homepage #intro .outer .intro-image {width: 100%}
div#side_realty_widget_opentimes .opentimes.group .slides ul {position: relative;width: 100%}
.opentimes .slides ul li.slide .image {height: 332px !important}
.opentimes .slides ul li.slide {height: 240px !important;width: 100% !important;float: left !important}
.slides ul li.slide, .slides ul li.slide.alt {margin: 0 20px 20px 0;width: 327px;position: relative;min-height: 500px !important}
.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:40px}
a.button {line-height:40px}

#header .group {height:95px}
#header .site-title {font-size: 2em !important;line-height: 95px !important;margin-left: 15px}
#header .logo {max-width:66%}
#header .logo img {max-width:100%}

#footer.alt .credit {text-align:center}
#footer.alt .office-logo {position:static;max-width:none;padding:0 0 20px}
#footer.alt .office-logo img {max-width:75%;margin:0 auto}

.homepage #about .copy {width:auto !important}
.homepage #about .copy img.about_ {margin: 0 0 20px;width: 100%}
.homepage #preview .outer h2.name {font-size:1.85714em}
.homepage #stats .outer {padding:100px 0 60px}
.homepage #stats .box {margin:0 0 40px}
.homepage #realty_widget_current_listings.section {margin:0 0 20px}
.homepage #testimonials .box {margin:0 0 40px}
.homepage #stats .outer {background-position: center center !important}

.homepage #about .video {width:100% !important;margin-bottom:50px}
.homepage #about .video iframe {width:100% !important}

.sold-listings .property figure img {width:100%;height:auto;display:block}
.sold-listings .property section {padding:10px 0 0}
.homepage #realty_widget_news_articles.section {margin:0}
#news-articles .post {margin:0 0 40px}
#news-articles figure {width:100px;height:100px}
#news-articles section {width:184px}
.homepage #contact .block {margin:0 0 30px}

.quicksearch-1 form {padding:30px 0 53px}
.quicksearch-1 input[type="text"] {border-radius:5px}
.quicksearch-1 .advanced ul.formlist > li, .quicksearch-1 .advanced ul.formlist > li .opt.alt {margin:0 0 10px}
.quicksearch-1 .advanced ul.formlist > li.last {margin:0}
.quicksearch-2 ul.listform li {margin:0 0 10px !important}
.quicksearch-2 ul.listform li.alt {text-align:center}
.quicksearch-2 input#buy_keywords, .quicksearch-2 select {padding:8px}
.quicksearch-2 ul.listform li.button {text-align:right}

.search-toolbar .count {margin:0 0 15px;padding:0 0 15px;border-bottom:1px solid #e6e6e6}
.thumbview .listing {margin:0 0 20px}
.thumbview .listing .image img, .slides .thumbview .listing .image img.alt {width:100%;height:auto}
.slides .thumbview .listing .image img {width:auto;height:100%}

.property-details .opens-actions .side-block {padding:20px 0 0}
.action-buttons a {text-align:left}
.contact-agent .agent.agent-1 {padding:30px 0 0}
.contact-agent .agent .image a {width:120px;height:120px;border-radius:120px}
.action-buttons a {background:#ebebeb}
.action-buttons a:hover {padding:8px 20px 7px 30px;color:#333}
.similar-listings .direction {top:5px}
.property .section.overview h2.title {padding-right:40px}

#agents ul.tabs-nav {text-align:left}
#agents .agent {margin:0 0 20px}
#agent .overview section .wrap {padding:20px}
#agent .overview section .description {margin:0 0 20px}
#agent .overview section .description p.s {margin:0 0 15px}

.listings-table table, .listings-table table thead, .listings-table table tbody,
.listings-table table th, .listings-table table td, .listings-table table tr, .listings-table table caption {display:block}
.listings-table table {margin:0}
.listings-table table thead tr {position:absolute;top:-9999px;left:-9999px}
.listings-table table tr:not(.row-date) {padding:20px 0;border-bottom:3px dotted #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}
#location-info.suburbs figure img {height:auto;max-width:inherit}
#location-info.suburb #properties .tabs-nav li {float:none;margin:0 0 10px}
#location-info.suburb #properties .tabs-nav li a {padding:10px 0}

.blog-sidebar {margin:0 0 30px}
.comment-author .fn {display:inline-block;max-width:54%;word-wrap:break-word}
.comment-author .says {display:none}
.comments .reply {padding:10px 0 0;text-align:right}
.comments .reply a {display:inline-block;font-size:0.75em}
#commentform p label {display:block;padding:0 0 5px}
#commentform input[type="text"], #commentform textarea {width:93.5%}
#commentform p.form-submit {margin:20px 0 0}
#commentform input[type="submit"] {padding:0 10px}

.subscriptions ul.listforms > li {padding:0 0 20px}
.subscriptions ul.listforms label {display:block;margin:0 0 5px}
.subscriptions input[type="text"], .subscriptions input[type="password"], .subscriptions textarea {width:93.5%}
.subscriptions select {width:100%}
.subscriptions ul.listforms > li > label {font-weight:600}
.subscriptions li.buttons .button {display:block;width:100%;margin:0 0 10px}

.wp-page-contact .section.right iframe {height:300px}
.wp-page-login > div.right {padding:20px 0 0}

ol.cf-ol li label {display:block;padding:0 0 5px;font-weight:600}
ol.cf-ol li input[type="text"], ol.cf-ol li input[type="password"] {width:95%}
ol.cf-ol li select {width:99%}
ol.cf-ol li textarea {width:95%;height:100px}

.contact_form ol.cf-ol li .site-alerts-wrap > p {font-weight: bold;margin: 20px 0 5px}
.contact_form ol.cf-ol li input[type="text"], .contact_form ol.cf-ol li select {box-sizing: border-box;padding: 10px;width: 100%}

.action-forms ul.listforms label {display:block;float:none;width:auto !important;margin:0 0 5px;font-weight:600}
.action-forms ul.listforms select {width:100%}
.action-forms ul.listforms input[type="text"], .action-forms ul.listforms textarea {width:94.25%}
.action-forms ul.listforms li.add-attendee label {float:left}
.action-forms ul.listforms li.add-attendee a {float:right}
.action-forms ul.listforms li.attendee {padding:0}

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}

.lightbox-wrap {padding:0}
.lightbox-wrap ol.cf-ol li {margin:0 0 20px}
.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:91%}

.property-research p.links a {display:block;height:38px;line-height:38px;padding:0 10px;color:#89C557;text-align:center;border:1px solid #89C557;border-radius:30px}
.property-research p.links a.alt {margin:20px 0 0;font-size:0.928571em}
#property-research .lightbox-wrap ol.cf-ol li.radios div.left.alt {margin:0 0 5px}
#property-research .lightbox-wrap ol.cf-ol li.radios input[type="radio"] {margin:5px 5px 0 0}
.homepage #preview .outer {position: absolute;padding: 10px 10px 20px;box-sizing: border-box;top: 42%;height: auto}
/*.homepage #preview .outer .group {top: 0 !important;left: 0;right: 0;padding: 0;width: 100%}*/
.homepage #preview .outer p.tagline {font-size: 1.2em;margin: 0 0 10px;color: #fff;text-shadow: none}
.homepage #preview .outer a.scrollto {border: 1px solid #fff;color: #fff;text-shadow: none;font-size: 1.3em;padding: 0 15px}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio {margin-left: 0 !important}
#testimonials iframe.vid {height: 318px !important}
.gform_wrapper .gform_footer.left_label, .gform_wrapper .gform_footer.right_label {margin: 0;width: auto;text-align: center}

table.commission th {left: -99999px;position: absolute;top: -99999px}
table.commission td {box-sizing: border-box;display: block;font-size: 12px;min-height: 20px;padding: 25px 10px 5px;position: relative;text-align: left;vertical-align: middle;width: 100%}
table.commission td::before {font-weight: bold;left: 10px;padding-right: 10px;position: absolute;top: 5px;white-space: nowrap;width: 100%}
table.commission td p {text-align: left}
table.commission td:last-child {border-bottom: 30px solid #fff}
table.commission .alt td {background: #f6f6f6}
table.commission td:nth-of-type(1):before {content: "Property Sale Price"}
table.commission td:nth-of-type(2):before {content: "Average Commission 3%"}
table.commission td:nth-of-type(3):before {content: "Greg Trembath Real Estate Commission"}
table.commission td:nth-of-type(4):before {content: "Your Savings"}
.clc td {display: block;float: left;width: 100%}
}

@media screen and (min-width:320px) and (max-width: 570px) {
.homepage #contact .outer {background-position: 0 !important}
.opentimes .slides ul li.slide {margin: 0 20px 20px 0;height: 327px !important;position: relative}
.opentimes .slides ul li.slide .image {height: 184px !important;width: 100%}
.slides ul li.slide, .slides ul li.slide.alt {min-height: 340px !important}
}

@media screen and (max-width:479px) {
.media .heading .link-back {display: block;float: none;margin: 0 0 10px;text-align: center}
.media .tabs-nav {display: block;float: none;margin: 0;text-align: center}
.media .tabs-nav ul li {display: inline-block;float: none;margin: 0 10px !important}
}

@media screen and (max-width:320px) {
.homepage #preview .outer {top:25%}
.homepage #about .outer .group {box-sizing: border-box;padding: 0 10px;width: 100%}
}

@media screen and (max-width:666px) and (orientation:portrait) {
.sold-listings .property {height:221px}
.homepage #about .video {height:570px}
}

/*UPDATE*/
.homepage #preview .outer h2.name,
nav[role="navigation"] ul.menu > li.current-menu-item > a,
nav[role="navigation"] ul.sub-menu a:hover,
div#team-member a,
#testimonials p a {color: #89C557 !important}
.homepage #preview .outer a.scrollto:hover {border-color:#89C557 !important}

nav[role="navigation"] ul.menu a {font-size: 1em}
nav[role="navigation"] ul.sub-menu a {font-size: 13px;font-weight: normal}

header.contact-phone {color: #89C557;font-weight: bold;padding-top: 5px;text-align: right}

@media (min-width: 1025px) {
.homepage #preview .outer .group {bottom: 10%;top: auto}
}

@media (min-width: 769px) and (max-width: 1024px) {
#home #content {padding-top: 40px}
.homepage #preview .outer .group {bottom: 3%;top: auto}
}

@media (min-width: 481px) and (max-width: 768px) {
.homepage #preview .outer .group {top:30%}
#home #content {padding-top: 40px}
}

@media (max-width: 480px) {
.homepage #preview .outer .group {top: -70%}
#home #content {padding-top: 40px;}
}

#home .pagination a.page_link {background-color: #fff;border-radius:50%; margin-right: 5px;display: inline-block; width: 25px;height: 25px;padding:0}
#home .pagination a.page_link:hover,
#home .pagination a.current_page_link {background-color:#89C557;color: #fff !important;transition: .3s}
#home .pagination p {display: inline-block}
#home .pagination a.prev_page_link,
#home .pagination a.next_page_link {font-size:20px;line-height:normal}

.homepage #testimonials .box section.right {width: 100%;box-sizing: border-box;padding-left: 120px}
.homepage #testimonials .box figure {position: absolute;left: 0;top: 0}
.homepage #testimonials .box {position: relative}
.homepage .search-results-map h2.section-title {padding: 50px 0;font-weight: normal}
.homepage .search-results-map #map_results {min-height:500px}

#contact .footer-phone:before {content: "\f095";font-family: 'fontawesome';margin-right:6px;color:#89C557}
#contact .footer-mail:before {content: "\f0e0";font-family: 'fontawesome';margin-right:5px;color:#89C557}

@media screen and (min-width: 569px) and (max-width: 1024px) {
#property #content {margin-top: 150px}
}

@media screen and (max-width:568px) {
#property #content {margin-top: 40px}
}

.homepage #full_about_desc, .homepage #less_about_desc { width: 100%;text-align:justify}